:root{--ef-black:#000;--ef-black-rgb:0 0 0;--ef-black-rgb-legacy:0, 0, 0;--ef-white:#fff;--ef-white-rgb:255 255 255;--ef-white-rgb-legacy:255, 255, 255;--ef-page:#070b16;--ef-page-deep:#050811;--ef-page-rgb:7 11 22;--ef-page-deep-rgb:5 8 17;--ef-surface:#0d111f;--ef-surface-raised:#101524;--ef-surface-interactive:#111621;--ef-surface-rgb:13 17 31;--ef-surface-raised-rgb:16 21 36;--ef-neutral-cool-rgb:193 200 240;--ef-neutral-warm-rgb:226 218 211;--ef-text-primary:#f6f4ff;--ef-text-primary-rgb:246 244 255;--ef-text-secondary:#ebe9ff;--ef-text-secondary-rgb:235 233 255;--ef-creator:#a764ff;--ef-creator-rgb:167 100 255;--ef-creator-rgb-legacy:167, 100, 255;--ef-creator-soft:color-mix(in srgb, var(--ef-creator) 68%, var(--ef-white));--ef-creator-soft-rgb:195 150 255;--ef-creator-soft-rgb-legacy:195, 150, 255;--ef-creator-bright:color-mix(in srgb, var(--ef-creator) 88%, var(--ef-white));--ef-creator-bright-rgb:181 116 255;--ef-creator-deep:#6f46e6;--ef-creator-deep-rgb:111 70 230;--ef-creator-deep-rgb-legacy:111, 70, 230;--ef-creator-shadow:color-mix(in srgb, var(--ef-creator) 46%, var(--ef-black));--ef-creator-shadow-rgb:77 45 130;--ef-editor:#d47a3f;--ef-editor-rgb:212 122 63;--ef-editor-rgb-legacy:212, 122, 63;--ef-editor-soft:color-mix(in srgb, var(--ef-editor) 68%, var(--ef-white));--ef-editor-soft-rgb:226 165 124;--ef-editor-soft-rgb-legacy:226, 165, 124;--ef-editor-deep:color-mix(in srgb, var(--ef-editor) 62%, var(--ef-black));--ef-editor-deep-rgb:131 76 39;--ef-editor-deep-rgb-legacy:131, 76, 39;--ef-red:#dc6473;--ef-red-rgb:220 100 115;--ef-red-rgb-legacy:220, 100, 115;--ef-red-soft:color-mix(in srgb, var(--ef-red) 70%, var(--ef-white));--ef-red-soft-rgb:231 147 157;--ef-red-soft-rgb-legacy:231, 147, 157;--ef-red-deep:color-mix(in srgb, var(--ef-red) 64%, var(--ef-black));--ef-success:#56dd91;--ef-success-rgb:86 221 145;--ef-warning:#d6a451;--ef-warning-rgb:214 164 81;--ef-data-creator-1:var(--ef-creator);--ef-data-creator-2:color-mix(in srgb, var(--ef-creator) 78%, #44405a);--ef-data-creator-3:color-mix(in srgb, var(--ef-creator) 52%, var(--ef-white));--ef-data-creator-4:color-mix(in srgb, var(--ef-creator) 62%, #393249);--ef-data-creator-5:color-mix(in srgb, var(--ef-creator) 34%, var(--ef-white));--ef-role-creator:var(--ef-creator);--ef-role-editor:var(--ef-editor);--ef-status-urgent:var(--ef-red);--ef-status-error:var(--ef-red);--ef-status-creator-review:var(--ef-red);--ef-status-editor-action:var(--ef-editor);--ef-status-complete:var(--ef-editor);--ef-status-future:rgb(var(--ef-neutral-cool-rgb) / .34);--ef-background-page:var(--ef-page);--ef-background-deep:var(--ef-page-deep);--ef-background-surface:var(--ef-surface);--ef-background-raised:var(--ef-surface-raised);--ef-border-subtle:rgb(var(--ef-neutral-cool-rgb) / .12);--ef-border-strong:rgb(var(--ef-neutral-cool-rgb) / .2);--ef-text:var(--ef-text-primary);--ef-text-muted:rgb(var(--ef-text-secondary-rgb) / .62);--ef-text-dim:rgb(var(--ef-text-secondary-rgb) / .42);--ef-purple-primary:var(--ef-creator);--ef-purple-bright:var(--ef-creator-soft);--ef-purple-muted:color-mix(in srgb, var(--ef-creator) 72%, #6c6874);--ef-purple-border:rgb(var(--ef-creator-rgb) / .34);--ef-purple-glow:rgb(var(--ef-creator-rgb) / .22)}*{box-sizing:border-box}:root{--ef-text-tertiary-size:11px;--ef-text-interactive-size:12px;--ef-motion-control:.16s;--ef-motion-panel:.32s;--ef-motion-milestone:.76s}body{background:var(--ef-background-surface);color:var(--ef-text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}.account-checkpoint-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050712c7;place-items:center;padding:28px;animation:.18s both account-checkpoint-backdrop-in;display:grid;position:fixed;inset:0}.account-checkpoint-dialog{color:#f6f2ff;width:min(500px,100%);box-shadow:0 34px 90px rgb(var(--ef-black-rgb) / .54), 0 0 48px #7d42e51f;background:radial-gradient(circle at 92% 4%,#914aff2e,#0000 38%),linear-gradient(155deg,#15152ffc,#0a0d1efc);border:1px solid #9d5cff61;border-radius:26px;outline:none;padding:30px;animation:.22s cubic-bezier(.2,.9,.25,1) both account-checkpoint-dialog-in;position:relative}.account-checkpoint-close{color:#bcb4cc;width:34px;height:34px;font:inherit;cursor:pointer;background:#04061057;border:1px solid #cabee429;border-radius:50%;font-size:21px;line-height:1;transition:border-color .16s,color .16s,background .16s;position:absolute;top:18px;right:18px}.account-checkpoint-close:hover,.account-checkpoint-close:focus-visible{color:var(--ef-white);background:#773cd72e;border-color:#b882ff9e;outline:none}.account-checkpoint-heading{grid-template-columns:46px minmax(0,1fr);gap:16px;padding-right:34px;display:grid}.account-checkpoint-icon{color:#e7d6ff;background:linear-gradient(145deg,#8b49ed57,#5b2bb01f);border:1px solid #a869ff7a;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 10px 28px #7036cc33}.account-checkpoint-heading small{color:#bf8eff;letter-spacing:.17em;margin:2px 0 8px;font-size:11px;font-weight:800;display:block}.account-checkpoint-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,31px);line-height:1.08}.account-checkpoint-heading p{color:#bdb7ca;margin:12px 0 0;font-size:15px;line-height:1.58}.account-checkpoint-reassurance{color:#a8dec8;background:#238f6614;border:1px solid #44d69c26;border-radius:14px;align-items:center;gap:10px;margin:23px 0 18px;padding:13px 15px;display:flex}.account-checkpoint-reassurance span{color:#55dfa6;background:#3fd09324;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.account-checkpoint-reassurance p{margin:0;font-size:13px;font-weight:700}.account-checkpoint-options{gap:10px;display:grid}.account-checkpoint-options>button{color:#f3effb;min-height:52px;font:inherit;cursor:pointer;background:#05081685;border:1px solid #d3c7ed26;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;padding:0 15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.account-checkpoint-options>button:after{content:"→";color:#8f849f;text-align:right}.account-checkpoint-options>button:hover,.account-checkpoint-options>button:focus-visible{background:#6832c126;border-color:#ad70ff8f;outline:none;transform:translateY(-1px)}.account-checkpoint-options>button span{color:#d9c4f8;background:#9459eb26;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.account-checkpoint-options>button strong{text-align:left;font-size:14px}.account-checkpoint-email{background:#5026961a;border:1px solid #ad70ff61;border-radius:14px;gap:10px;padding:14px;display:grid}.account-checkpoint-email label{color:#c9c1d5;margin-top:2px;font-size:12px;font-weight:800;display:block}.account-checkpoint-email>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-checkpoint-email input{min-width:0;height:44px;color:var(--ef-white);font:inherit;background:#030510ad;border:1px solid #c9b8e52e;border-radius:11px;padding:0 13px;font-size:14px}.account-checkpoint-email input:focus{border-color:#9d62ee;outline:none;box-shadow:0 0 0 3px #8a4be624}.account-checkpoint-email button{min-height:44px;color:var(--ef-white);font:inherit;cursor:pointer;background:linear-gradient(135deg,#a34aff,#7137dc);border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800}.account-checkpoint-email .account-checkpoint-forgot,.account-checkpoint-email .account-checkpoint-secondary,.account-checkpoint-verification .account-checkpoint-secondary{color:#aaa2b8;background:0 0;border:0;justify-self:start;min-height:auto;padding:2px 0;font-size:12px}.account-checkpoint-email .account-checkpoint-forgot{justify-self:end;margin-top:-4px}.account-checkpoint-email .account-checkpoint-forgot:hover,.account-checkpoint-email .account-checkpoint-forgot:focus-visible,.account-checkpoint-email .account-checkpoint-secondary:hover,.account-checkpoint-email .account-checkpoint-secondary:focus-visible,.account-checkpoint-verification .account-checkpoint-secondary:hover,.account-checkpoint-verification .account-checkpoint-secondary:focus-visible{color:#dfc9ff;outline:none}.account-checkpoint-mode{background:#03051061;border:1px solid #d3c7ed1f;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:23px 0 12px;padding:4px;display:grid}.account-checkpoint-mode button{color:#aaa2b8;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:800}.account-checkpoint-mode button.is-active{color:var(--ef-white);background:#8949e547}.account-checkpoint-error{color:#ffb9c4;margin:2px 0;font-size:12px;line-height:1.45}.account-checkpoint-verification{color:#c9c1d5;background:#5026961a;border:1px solid #ad70ff40;border-radius:14px;gap:16px;margin-top:24px;padding:18px;display:grid}.account-checkpoint-verification p{margin:0;font-size:14px;line-height:1.55}.account-checkpoint-verification button,.account-readiness-submit{min-height:44px;color:var(--ef-white);font:inherit;cursor:pointer;background:linear-gradient(135deg,#a34aff,#7137dc);border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800}.account-checkpoint-verification .account-checkpoint-secondary{color:#aaa2b8;background:0 0;justify-self:start;min-height:auto;padding:2px 0;font-size:12px}.account-readiness-dialog{width:min(540px,100%)}.account-readiness-form{gap:13px;margin-top:22px;display:grid}.account-readiness-form>label:not(.account-readiness-check){color:#c9c1d5;gap:7px;font-size:12px;font-weight:800;display:grid}.account-readiness-form input[type=text],.account-readiness-form select{min-height:44px;color:var(--ef-white);font:inherit;background:#030510ad;border:1px solid #c9b8e52e;border-radius:11px;padding:0 13px;font-size:14px}.account-readiness-check{color:#c9c1d5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.account-readiness-check input{margin-top:2px}.account-readiness-check code{color:#dfc9ff;font-size:11px}.account-readiness-unavailable{color:#e6cba4;background:#b1692314;border:1px solid #ffb85e33;border-radius:13px;margin-top:22px;padding:15px;font-size:13px;line-height:1.55}.account-readiness-actions{justify-content:flex-end;margin-top:18px;display:flex}.account-readiness-actions button{color:#aea6bb;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.account-readiness-submit:disabled{cursor:not-allowed;opacity:.5}.account-checkpoint-email button:disabled,.account-checkpoint-options>button:disabled,.account-checkpoint-close:disabled{cursor:wait;opacity:.55}.account-checkpoint-local-note,.account-checkpoint-prototype-note{color:#938b9f;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.45}.account-checkpoint-prototype-note{color:#776f83;margin-top:5px}.account-checkpoint-progress{color:#cdb9e9;justify-content:center;align-items:center;gap:9px;margin-top:16px;font-size:12px;font-weight:800;display:flex}.account-checkpoint-progress span{border:2px solid #c6a6ef40;border-top-color:#ba7dff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite account-checkpoint-spin}@keyframes account-checkpoint-spin{to{transform:rotate(360deg)}}@keyframes account-checkpoint-backdrop-in{0%{opacity:0}}@keyframes account-checkpoint-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=620px){.account-checkpoint-backdrop{align-items:end;padding:12px}.account-checkpoint-dialog{border-radius:24px;padding:25px 20px 22px}.account-checkpoint-heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.account-checkpoint-icon{border-radius:12px;width:38px;height:38px}.account-checkpoint-email>div{grid-template-columns:1fr}.account-checkpoint-email button{min-height:42px}}@media (prefers-reduced-motion:reduce){.account-checkpoint-backdrop,.account-checkpoint-dialog,.account-checkpoint-progress span{animation:none}.account-checkpoint-options>button{transition:none}}:root{--landing-bg:#070916;--landing-panel:#0d1125d1;--landing-panel-strong:#10142bf5;--landing-border:#9b71e630;--landing-text:var(--ef-text);--landing-muted:#dcd8efad;--landing-faint:#c4bedc6e;--landing-purple:var(--ef-creator);--landing-purple-bright:var(--ef-creator-soft);--landing-green:var(--ef-success)}.landing-page{min-height:100vh;color:var(--landing-text);background:radial-gradient(circle at 86% 9%,#5b46e14f,#0000 25%),radial-gradient(circle at 13% 43%,#4c319c1f,#0000 24%),linear-gradient(135deg,#070916 0%,#080a1a 45%,#101541 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}.landing-page:before{content:"";z-index:0;pointer-events:none;filter:blur(18px);background:linear-gradient(142deg,#0000 37%,#8464ff0a 45%,#8f67ff26 52%,#4242bb1f 59%,#0000 68%);animation:30s ease-in-out infinite alternate landingBackgroundDrift;position:fixed;inset:-30%}.landing-page:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#040611a3,#0000 44%,#19195614);position:fixed;inset:0}.landing-ambient{z-index:0;pointer-events:none;filter:blur(28px);background:linear-gradient(90deg,#0000,#7259ff2b,#0000);border-radius:999px;width:70vw;min-width:760px;height:28vh;animation:34s ease-in-out infinite alternate landingAmbientDrift;position:fixed;transform:rotate(-17deg)}.landing-ambient-one{bottom:7vh;right:-10vw}.landing-ambient-two{opacity:.48;animation-delay:-12s;bottom:-8vh;right:-17vw}.landing-page button{font:inherit}.landing-page .site-header{z-index:20;justify-content:space-between;align-items:center;width:min(1480px,100% - 100px);margin:0 auto;padding-top:44px;display:flex;position:absolute;top:0;left:0;right:0}.landing-page .brand,.landing-footer button{color:var(--landing-text);background:0 0;border:0;align-items:center;gap:13px;padding:0;display:inline-flex}.landing-page .brand{cursor:default}.landing-footer button{cursor:pointer}.landing-page .logo-mark{color:#a161ff;filter:drop-shadow(0 0 16px #884cff4d);flex:none;place-items:center;width:38px;height:38px;font-size:36px;font-weight:750;line-height:1;display:inline-grid}.landing-page .brand>span:last-child{letter-spacing:-.045em;font-size:24px;font-weight:670}.landing-header-cta{color:#efeaffd1;cursor:pointer;background:#0b0e2073;border:1px solid #b58ff43d;border-radius:12px;padding:11px 17px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.landing-header-cta:hover{color:var(--ef-white);background:#7848d21f;border-color:#b981ff8c}.hero-section{z-index:2;grid-template-columns:minmax(560px,.95fr) minmax(460px,.75fr);align-items:center;gap:clamp(48px,7vw,118px);width:min(1480px,100% - 100px);min-height:100vh;margin:0 auto;padding:130px 0 90px;display:grid;position:relative}.hero-copy{max-width:760px;position:relative}.landing-story-card>p:first-of-type{color:var(--landing-purple-bright);letter-spacing:.13em;margin:0 0 22px;font-size:13px;font-weight:820}.landing-final-cta>p{color:var(--landing-purple-bright);letter-spacing:.15em;margin:0 0 22px;font-size:11px;font-weight:800}.hero-copy h1{max-width:760px;color:var(--landing-text);letter-spacing:-.042em;text-wrap:balance;margin:0;font-family:Avenir Next,Segoe UI,Inter,ui-sans-serif,sans-serif;font-size:clamp(54px,4.55vw,76px);font-weight:600;line-height:1.035}.hero-copy h1 span{color:var(--landing-purple);text-shadow:0 0 30px #8b52ff29;margin-top:7px;display:block}.hero-subtitle{max-width:590px;color:var(--landing-muted);letter-spacing:-.026em;margin:30px 0 0;font-size:20px;line-height:1.48}.hero-actions{align-items:center;gap:29px;margin-top:42px;display:flex}.landing-primary-action{display:inline-flex;position:relative}.landing-page .button{color:var(--landing-text);cursor:pointer;letter-spacing:-.025em;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.landing-page .button-primary{min-width:220px;height:59px;box-shadow:0 18px 44px #4528cc57, 0 0 42px #7c4dff57, inset 0 1px rgb(var(--ef-white-rgb) / .24);background:linear-gradient(#ae6dfffa,#6c33e6fa);border-radius:16px;gap:24px;padding:0 27px 0 34px;font-size:16px;transition:transform .16s,box-shadow .16s}.landing-page .button-primary:hover{box-shadow:0 22px 52px #4528cc6e, 0 0 56px #7c4dff78, inset 0 1px rgb(var(--ef-white-rgb) / .28);transform:translateY(-2px)}.landing-page .button-arrow{font-size:24px;font-weight:400;line-height:1}.landing-page .button-secondary{color:var(--landing-purple-bright);border-radius:10px;gap:12px;padding:8px 4px;font-size:15px;transition:color .16s,transform .16s,text-shadow .16s}.landing-page .button-secondary .button-arrow{transition:transform .16s}.landing-page .button-secondary:hover,.landing-page .button-secondary:focus-visible{color:#d1a7ff;text-shadow:0 0 20px #ac69ff61;outline:none;transform:translateY(-2px)}.landing-page .button-secondary:hover .button-arrow,.landing-page .button-secondary:focus-visible .button-arrow{transform:translate(4px)}.landing-page .button-secondary:focus-visible{box-shadow:0 0 0 2px rgb(var(--ef-creator-rgb) / .34)}.landing-page .button-secondary:disabled{cursor:default;opacity:.78}.landing-coming-soon{color:#d8b7ffcc;letter-spacing:.045em;background:#703fb021;border:1px solid #b57bff40;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.hero-visual{min-height:520px;position:relative}.hero-visual:before{content:"";filter:blur(65px);background:#5644de33;border-radius:50%;position:absolute;inset:6% -10% 5%}.landing-hero-pipeline{width:min(100%,570px);min-height:450px;box-shadow:0 40px 90px rgb(var(--ef-black-rgb) / .32), inset 0 1px rgb(var(--ef-white-rgb) / .025);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#141834e8,#090c1ec7);border:1px solid #ab7eee30;border-radius:26px;margin:24px auto 0;padding:25px;position:relative;transform:perspective(1000px)rotateY(-4deg)rotateX(1deg)}.landing-hero-pipeline-heading,.landing-hero-pipeline-footer,.landing-hero-editing-heading,.landing-hero-review-strip{justify-content:space-between;align-items:center;display:flex}.landing-hero-pipeline-heading>div:first-child{flex-direction:column;gap:6px;display:flex}.landing-hero-pipeline-heading>div:first-child>span{color:var(--landing-purple-bright);letter-spacing:.14em;font-size:9px;font-weight:800}.landing-hero-project-name{align-items:center;gap:9px;display:flex}.landing-hero-project-name>strong{letter-spacing:-.03em;font-size:18px}.landing-hero-project-name>i{color:var(--landing-purple-bright);letter-spacing:.08em;background:#8948dc1f;border:1px solid #ad69ff42;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.landing-hero-project-meta{color:var(--landing-faint);font-size:7px;font-weight:650}.landing-hero-editor{align-items:center;gap:9px;display:flex}.landing-hero-editor>img{object-fit:cover;border:1px solid #c48eff57;border-radius:50%;width:36px;height:36px}.landing-hero-editor>span{text-align:left;flex-direction:column;gap:2px;display:flex}.landing-hero-editor strong{color:#f4f0fce0;font-size:9px}.landing-hero-editor small{color:var(--landing-faint);font-size:7px}.landing-hero-project-track,.landing-hero-editing-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.landing-hero-project-track{margin:35px 0 0}.landing-hero-project-track:before,.landing-hero-editing-track:before{content:"";height:2px;position:absolute;left:10%;right:10%}.landing-hero-project-track:before{background:linear-gradient(90deg, var(--landing-green) 0 50%, #73779e40 50%);top:15px}.landing-hero-editing-track:before{background:linear-gradient(90deg, var(--landing-green) 0 12%, var(--landing-purple) 12% 25%, #73779e40 25%);height:1px;top:13px}.landing-hero-project-track>div,.landing-hero-editing-track>div{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.landing-hero-project-track>div>span,.landing-hero-editing-track>div>span{color:var(--landing-faint);background:#0c0f25;border:1px solid #8187af61;border-radius:50%;place-items:center;font-weight:800;display:grid}.landing-hero-project-track>div>span{width:32px;height:32px;font-size:8px}.landing-hero-editing-track>div>span{width:27px;height:27px;font-size:7px}.landing-hero-editing-track .stage-icon,.landing-mini-pipeline .stage-icon{width:13px;height:13px}.landing-hero-project-track .is-complete>span,.landing-hero-editing-track .is-complete>span{border-color:var(--landing-green);color:#071710;background:var(--landing-green)}.landing-hero-project-track .is-current>span,.landing-hero-editing-track .is-current>span{border-color:var(--landing-purple-bright);color:var(--landing-purple-bright);box-shadow:0 0 0 6px #924ced21,0 0 22px #9150ef33}.landing-hero-project-track small{color:#d3cee394;text-align:center;font-size:7px}.landing-hero-editing-track small{color:var(--landing-faint);text-align:center;font-size:6px}.landing-hero-editing-card{background:linear-gradient(140deg,#181b39f2,#0b0e22e6);border:1px solid #a770eb33;border-radius:17px;padding:16px;box-shadow:0 20px 42px #02041042}.landing-hero-editing-heading{border-bottom:1px solid #9f78d01a;padding-bottom:11px}.landing-hero-editing-heading>span{flex-direction:column;gap:3px;display:flex}.landing-hero-editing-heading>span small{color:var(--landing-purple-bright);letter-spacing:.12em;font-size:6px;font-weight:800}.landing-hero-editing-heading>span strong{color:#f1edfae0;font-size:10px;font-weight:750}.landing-hero-editing-heading>i{color:var(--landing-purple-bright);letter-spacing:.08em;background:#8948dc24;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:800}.landing-hero-editing-track{margin-top:17px}.landing-hero-review-strip{background:#090c1ea3;border-radius:10px;margin-top:17px;padding:10px 11px}.landing-hero-review-strip>span{flex-direction:column;gap:2px;display:flex}.landing-hero-review-strip b{color:#f2eefbd6;font-size:8px}.landing-hero-review-strip small{color:var(--landing-faint);font-size:7px}.landing-hero-review-strip>strong{color:var(--ef-white);background:linear-gradient(110deg,#9a56ed,#7138cf);border-radius:7px;padding:7px 9px;font-size:7px}.landing-hero-pipeline-footer{color:var(--landing-faint);border-top:1px solid #9777c71a;margin-top:16px;padding-top:14px;font-size:8px;font-weight:650}.landing-hero-pipeline-footer span:first-child{align-items:center;gap:7px;display:inline-flex}.landing-hero-pipeline-footer i{background:var(--landing-green);border-radius:50%;width:6px;height:6px}.landing-hero-pipeline-footer span:last-child{color:#cda5ffc2}.landing-scroll-cue{color:var(--landing-faint);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.landing-scroll-cue i{width:28px;height:28px;color:var(--landing-purple-bright);border:1px solid #aa7fec33;border-radius:50%;place-items:center;font-style:normal;animation:1.5s ease-in-out 2 landingScrollCue;display:grid}.landing-journey{z-index:2;width:min(1420px,100% - 100px);margin:0 auto;padding-top:125px;position:relative}.landing-journey-heading{z-index:3;text-align:center;max-width:720px;margin:0 auto 70px;position:relative}.landing-journey-heading h2,.landing-testimonial-heading h2,.landing-final-cta h2{color:var(--landing-text);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,62px);font-weight:560;line-height:1.05}.landing-journey-heading h2>span{display:block}.landing-journey-heading h2>span:last-child{color:#e8dff0}.landing-flow-line{z-index:0;pointer-events:none;width:100%;height:calc(100% - 262px);position:absolute;top:265px;left:0;overflow:visible}.landing-flow-line path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.landing-flow-progress{stroke:url(#landingFlowFade);stroke-width:2.5px;stroke-dasharray:2;stroke-dashoffset:2px;filter:drop-shadow(0 0 9px #9c59ff94)}.landing-journey-sections{z-index:2;position:relative}.landing-flow-section{grid-template-columns:repeat(12,1fr);align-items:center;min-height:740px;display:grid;position:relative}.landing-flow-section.is-left .landing-story-card{grid-column:1/6}.landing-flow-section.is-right .landing-story-card{grid-column:8/13}.landing-story-card{border:1px solid var(--landing-border);box-shadow:0 35px 80px rgb(var(--ef-black-rgb) / .24), inset 0 1px rgb(var(--ef-white-rgb) / .022);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(150deg,#11152de0,#090c1db8);border-radius:25px;padding:38px;position:relative}.landing-story-card:before{content:"";z-index:-1;filter:blur(48px);background:#6f43d91a;border-radius:50%;position:absolute;inset:12% -8%}.landing-story-card>p:first-of-type{margin-bottom:18px}.landing-story-card>h2{color:#f8f6fff5;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(30px,2.6vw,42px);font-weight:580;line-height:1.08}.landing-story-copy{color:#e0dcf1c2;margin:21px 0 0;font-size:17px;line-height:1.58}.landing-journey-annotations{z-index:4;pointer-events:none;position:absolute;inset:0}.landing-trust-fragment{top:var(--annotation-top);z-index:4;color:#e5e0f2b3;border-left:1px solid #b173ff4d;width:min(245px,19vw);padding:5px 0 5px 19px;position:absolute}.landing-trust-fragment.is-left-near{right:calc(50% + 48px)}.landing-trust-fragment.is-left-offset{right:calc(50% + 82px)}.landing-trust-fragment.is-left-far{right:calc(50% + 118px)}.landing-trust-fragment.is-right-near{left:calc(50% + 48px)}.landing-trust-fragment.is-right-offset{left:calc(50% + 82px)}.landing-trust-fragment.is-right-far{left:calc(50% + 118px)}.landing-trust-fragment>small,.landing-trust-fragment>div>small{color:#b97effb8;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.landing-trust-fragment blockquote{color:#f2eefad1;letter-spacing:-.02em;margin:11px 0 14px;font-size:15px;font-weight:570;line-height:1.5}.landing-trust-fragment footer{align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.landing-trust-fragment footer i{width:27px;height:27px;color:var(--ef-white);background:linear-gradient(145deg,#d69c7f,#6e4d58 72%,#29233c);border:1px solid #ecb99a3d;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.landing-trust-fragment.is-fact{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.landing-trust-fragment-icon{color:#c995ff;background:#743ab91f;border:1px solid #ae6dff3d;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:800;display:grid}.landing-trust-fragment.is-fact strong{color:#f2eefad6;margin-top:9px;font-size:13px;display:block}.landing-trust-fragment.is-fact p{color:var(--landing-faint);margin:6px 0 0;font-size:10px;line-height:1.5}.landing-flow-node{width:47px;height:47px;color:var(--landing-purple-bright);letter-spacing:.05em;background:#11132d;border:1px solid #c080ff85;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:44px;box-shadow:0 0 0 7px #7b42cf1a,0 0 24px #8e4eff38}.is-left .landing-flow-node{right:-82px}.is-right .landing-flow-node{left:-82px}.landing-story-points{scrollbar-width:none;flex-wrap:nowrap;gap:9px;margin-top:26px;display:flex;overflow-x:auto}.landing-story-points::-webkit-scrollbar{display:none}.landing-story-points>span{color:rgb(var(--ef-text-secondary-rgb) / .82);white-space:nowrap;background:#0b0e2294;border:1px solid #ac84e833;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:740;line-height:1;display:inline-flex}.landing-story-points i{color:var(--landing-green);font-size:12px;font-style:normal}.landing-product-preview{box-shadow:inset 0 1px rgb(var(--ef-white-rgb) / .02);background:#0609188c;border:1px solid #a477e429;border-radius:17px;margin-top:34px;padding:17px}.landing-preview-toolbar{border-bottom:1px solid #a47dd81a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.landing-preview-toolbar span{color:#f0ecfade;font-size:10px;font-weight:750}.landing-preview-toolbar small{color:var(--landing-purple-bright);font-size:8px;font-weight:750}.landing-match-row{background:#151931b8;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:9px;display:grid;position:relative}.landing-match-row>img{object-fit:cover;border:1px solid #c48eff47;border-radius:50%;width:33px;height:33px}.landing-match-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-match-row strong{color:#f1eefadb;font-size:9px}.landing-match-row small{color:var(--landing-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.landing-match-row>i{color:var(--landing-green);font-size:8px;font-style:normal;font-weight:800}.landing-match-row>b{width:17px;height:17px;color:var(--ef-white);background:var(--landing-purple);border-radius:50%;place-items:center;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.landing-brief-title{align-items:center;gap:11px;margin-top:14px;display:flex}.landing-brief-title>span{width:38px;height:38px;color:var(--landing-purple-bright);background:#894ae129;border-radius:10px;place-items:center;display:grid}.landing-brief-title>div{flex-direction:column;gap:2px;display:flex}.landing-brief-title strong{font-size:10px}.landing-brief-title small{color:var(--landing-faint);font-size:7px}.landing-brief-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.landing-brief-grid>span{background:#14182fa8;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.landing-brief-grid small{color:var(--landing-faint);font-size:7px}.landing-brief-grid strong{color:#eeeaf8d1;font-size:9px}.landing-brief-files{color:var(--landing-faint);box-shadow:0 10px 28px #4e26891f, inset 0 1px rgb(var(--ef-white-rgb) / .025);background:linear-gradient(105deg,#6731aa2e,#14182f94);border:1px solid #af69ff42;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:12px 13px;display:flex}.landing-brief-files>span{flex-direction:column;gap:3px;display:flex}.landing-brief-files small{color:#e2daf0a3;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.landing-brief-files b{color:#6adf9db8;font-size:7px;font-weight:750}.landing-brief-files i{color:#d4a5ff;letter-spacing:-.045em;text-shadow:0 0 18px #ab60ff3d;font-size:17px;font-style:normal;font-weight:820}.landing-mini-pipeline{grid-template-columns:repeat(5,1fr);gap:4px;margin:19px 0 22px;display:grid;position:relative}.landing-mini-pipeline:before{content:"";background:linear-gradient(90deg, var(--landing-green) 0 31%, var(--landing-purple) 31% 50%, #797ca440 50%);height:1px;position:absolute;top:13px;left:9%;right:9%}.landing-mini-pipeline>div{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.landing-mini-pipeline>div>span{width:27px;height:27px;color:var(--landing-faint);background:#0b0e22;border:1px solid #8387b157;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.landing-mini-pipeline .is-complete>span{border-color:var(--landing-green);color:#07160f;background:var(--landing-green)}.landing-mini-pipeline .is-current>span{border-color:var(--landing-purple-bright);color:var(--landing-purple-bright);box-shadow:0 0 0 5px #914aec1f}.landing-mini-pipeline small{color:var(--landing-faint);font-size:6px}.landing-message-sample{color:#e0dcedbf;background:#191d36bf;border-radius:10px;width:78%;padding:9px 11px;font-size:8px}.landing-message-sample.is-client{color:#f3eaffde;background:linear-gradient(110deg,#5e3b97b8,#3a306cb8);margin:8px 0 0 auto}.landing-video-frame{color:#ede5ffd1;background:radial-gradient(circle,#7340c542,#0000 43%),linear-gradient(135deg,#10142d,#171538);border-radius:12px;place-items:center;min-height:105px;margin-top:14px;display:grid}.landing-video-frame>span{width:32px;height:32px;color:var(--ef-white);background:#8142da73;border:1px solid #c490ff80;border-radius:50%;place-items:center;padding-left:2px;font-size:9px;display:grid}.landing-video-frame strong{margin-top:-17px;font-size:9px}.landing-video-frame small{color:var(--landing-faint);margin-top:-24px;font-size:7px}.landing-review-note{background:#14182fab;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px;font-size:7px;display:grid}.landing-review-note b{color:var(--landing-purple-bright)}.landing-review-note span{color:#dad5e8b0}.landing-review-note i{color:var(--landing-green);font-style:normal}.landing-review-actions{justify-content:flex-end;gap:9px;margin-top:10px;font-size:7px;font-weight:750;display:flex}.landing-review-actions span{color:var(--landing-faint);border:1px solid #9d7ccc24;border-radius:7px;padding:7px 8px}.landing-review-actions strong{color:var(--ef-white);background:linear-gradient(110deg,#9a56ed,#7138cf);border-radius:7px;padding:7px 9px}.landing-testimonials{--landing-divider-progress:0;z-index:2;border-top:1px solid #a479e11f;width:min(1420px,100% - 100px);margin:0 auto;padding:150px 0 170px;position:relative}.landing-testimonials:before{content:"";background:linear-gradient(90deg, #8b4eecad, var(--landing-purple), #8b4eecad);width:100%;height:2px;transform:scaleX(var(--landing-divider-progress));transform-origin:50%;will-change:transform;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #9c59ff57}.landing-testimonial-heading{max-width:620px}.landing-testimonial-heading h2{font-size:clamp(40px,3.7vw,58px)}.landing-testimonial-track{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.landing-testimonial-track blockquote{min-height:270px;box-shadow:0 30px 65px rgb(var(--ef-black-rgb) / .2);background:linear-gradient(145deg,#11152cc7,#080b1bad);border:1px solid #a67ae529;border-radius:22px;flex-direction:column;margin:0;padding:27px;display:flex}.landing-testimonial-track blockquote:nth-child(2){transform:translateY(24px)}.landing-stars{color:#c890ff;letter-spacing:.18em;font-size:10px}.landing-testimonial-track blockquote>p{color:rgb(var(--ef-text-secondary-rgb) / .86);letter-spacing:-.024em;flex:1;margin:24px 0 32px;font-size:17px;font-weight:540;line-height:1.55}.landing-testimonial-track footer{align-items:center;gap:11px;display:flex}.landing-testimonial-track footer>span{width:38px;height:38px;color:var(--ef-white);box-shadow:inset 0 1px rgb(var(--ef-white-rgb) / .23);background:linear-gradient(145deg,#e3ad8e,#74555a 68%,#342d47);border:1px solid #f4bd9d4d;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.landing-testimonial-track footer>div{flex-direction:column;gap:2px;display:flex}.landing-testimonial-track footer strong{color:#f4f1fcdb;font-size:10px}.landing-testimonial-track footer small{color:var(--landing-faint);font-size:8px}.landing-final-cta{z-index:2;text-align:center;width:min(1160px,100% - 100px);min-height:570px;box-shadow:0 45px 100px rgb(var(--ef-black-rgb) / .28);background:radial-gradient(circle at 50% 120%,#6740d857,#0000 55%),linear-gradient(145deg,#10142de6,#080b1dd1);border:1px solid #ad7ef12e;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;margin:20px auto 120px;padding:80px;display:flex;position:relative;overflow:hidden}.landing-final-cta:before{content:"";border:1px solid #b17aff21;border-radius:50%;width:460px;height:300px;position:absolute;top:-130px;box-shadow:0 0 70px #7e48e833}.landing-final-cta>.logo-mark{width:54px;height:54px;margin-bottom:28px;font-size:52px;position:relative}.landing-final-cta>p{margin-bottom:17px;position:relative}.landing-final-cta h2{max-width:760px;font-size:clamp(44px,4.6vw,70px);position:relative}.landing-final-cta .button{margin-top:38px;position:relative}.landing-footer{z-index:2;width:min(1420px,100% - 100px);color:var(--landing-faint);border-top:1px solid #a07ad61f;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:35px 0 42px;display:grid;position:relative}.landing-footer button{justify-self:start;gap:8px}.landing-footer .logo-mark{width:27px;height:27px;font-size:26px}.landing-footer button>span:last-child{color:#efebfacc;font-size:13px;font-weight:700}.landing-footer>span{font-size:9px}.landing-footer>small{justify-self:end;font-size:8px}.landing-support-reveal{opacity:0;will-change:opacity;transition:opacity .18s linear}.landing-support-reveal.is-support-visible{opacity:var(--landing-support-opacity,1)}.landing-reveal{opacity:0;transition:opacity .44s,transform .44s cubic-bezier(.2,.78,.24,1);transform:translateY(20px)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-flow-reveal{opacity:0;will-change:opacity, transform;transition:opacity .56s,transform .56s cubic-bezier(.2,.78,.24,1);transform:translateY(30px)}.landing-flow-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-flow-reveal .landing-product-preview{opacity:0;transition:opacity .45s .1s,transform .45s cubic-bezier(.2,.78,.24,1) .1s;transform:translateY(12px)}.landing-flow-reveal.is-visible .landing-product-preview{opacity:1;transform:translateY(0)}@keyframes landingBackgroundDrift{0%{transform:translate(-12vw,3%)rotate(-7deg)scale(1.02)}to{transform:translate(16vw,-4%)rotate(-3deg)scale(1.08)}}@keyframes landingAmbientDrift{0%{transform:translate(-30vw,4%)rotate(-18deg)scaleX(1)}to{transform:translate(4vw,-4%)rotate(-14deg)scaleX(1.12)}}@keyframes landingScrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (width<=1180px){.hero-section{grid-template-columns:minmax(500px,1fr) minmax(400px,.78fr);gap:40px}.landing-flow-section.is-left .landing-story-card{grid-column:1/7}.landing-flow-section.is-right .landing-story-card{grid-column:7/13}.is-left .landing-flow-node{right:-55px}.is-right .landing-flow-node{left:-55px}}@media (width<=920px){.landing-page .site-header,.hero-section,.landing-journey,.landing-testimonials,.landing-footer{width:min(100% - 48px,760px)}.landing-page .site-header{padding-top:28px}.hero-section{grid-template-columns:1fr;min-height:auto;padding:140px 0 110px}.hero-copy h1{font-size:clamp(50px,10vw,72px)}.hero-visual{min-height:510px}.landing-hero-pipeline{transform:none}.landing-scroll-cue{display:none}.landing-flow-line{opacity:.75;width:420px;left:-220px}.landing-flow-section{min-height:720px;padding-left:58px;display:block}.landing-story-card{width:100%}.landing-journey-annotations{pointer-events:auto;gap:24px;margin:15px 0 90px 58px;display:grid;position:relative;inset:auto}.landing-trust-fragment,.landing-trust-fragment.is-left-near,.landing-trust-fragment.is-left-offset,.landing-trust-fragment.is-left-far,.landing-trust-fragment.is-right-near,.landing-trust-fragment.is-right-offset,.landing-trust-fragment.is-right-far{justify-self:auto;width:auto;max-width:320px;margin:0;position:relative;top:auto;left:auto;right:auto}.is-left .landing-flow-node,.is-right .landing-flow-node{left:-82px;right:auto}.landing-testimonial-track{grid-template-columns:1fr}.landing-testimonial-track blockquote:nth-child(2){transform:none}.landing-footer{grid-template-columns:1fr auto}.landing-footer>span{display:none}.landing-final-cta{width:calc(100% - 48px);padding:50px 30px}}@media (width<=620px){.landing-header-cta{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-visual{display:none}.landing-story-card{padding:28px 23px}.landing-flow-section{padding-left:36px}.is-left .landing-flow-node,.is-right .landing-flow-node{left:-51px}.landing-flow-line{left:-257px}.landing-testimonials{padding-top:90px}.landing-final-cta{min-height:490px}.landing-footer{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.landing-page:before,.landing-ambient,.landing-scroll-cue i{animation:none}.landing-reveal,.landing-flow-reveal,.landing-flow-reveal .landing-product-preview,.landing-support-reveal{opacity:1;transition:none;transform:none}.landing-page .button-secondary,.landing-page .button-secondary .button-arrow{transition:none}.landing-page .button-secondary:hover,.landing-page .button-secondary:focus-visible,.landing-page .button-secondary:hover .button-arrow,.landing-page .button-secondary:focus-visible .button-arrow{transform:none}.landing-page *{scroll-behavior:auto!important}}.landing-page .logo-mark{object-fit:contain;color:#a161ff;filter:drop-shadow(0 0 14px #884cff47);width:auto;height:38px;display:block;overflow:visible}.landing-page .button-primary{box-shadow:0 16px 38px #4528cc4d, 0 0 24px #7c4dff38, inset 0 1px rgb(var(--ef-white-rgb) / .24)}.landing-page .button-primary:hover,.landing-page .button-primary:focus-visible{box-shadow:0 22px 52px #4528cc6e, 0 0 54px #7c4dff73, inset 0 1px rgb(var(--ef-white-rgb) / .28)}.landing-hero-project-track .is-current:after{content:"";z-index:-1;background:linear-gradient(#a55cff 0%,#9f5cffe6 70%,#a55cff 100%);width:2px;height:45px;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #9f5cff4d}.landing-hero-pipeline-connector{background:0 0;width:0;height:27px;margin:0 auto;display:block}.landing-hero-project-track .is-current small{z-index:2;isolation:isolate;color:#d3cee3a8;text-shadow:none;position:relative}.landing-hero-project-track .is-current small:before{content:"";z-index:-1;background:#0c0f25f5;border-radius:5px;position:absolute;inset:-3px -7px;box-shadow:0 0 8px 5px #0c0f25cc}.landing-hero-editing-card{border-width:2px;position:relative}.landing-hero-editing-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#a55cff6b 24%,#a55cff 50%,#a55cff6b 76%,#0000);height:2px;position:absolute;top:-2px;left:25%;right:25%;box-shadow:0 0 9px #9f5cff4d}.landing-trust-fragment{border-left:0;padding-left:21px}.landing-trust-fragment:before{content:"";background:linear-gradient(#b173ff2e,#b173ffb8 18% 82%,#b173ff2e);border-radius:999px;width:2px;position:absolute;top:5px;bottom:5px;left:0}.landing-stars{letter-spacing:.12em;text-shadow:0 0 16px #c890ff38;font-size:16px}.landing-final-cta{background:radial-gradient(at 16% 18%,#834ce42e,#0000 44%),radial-gradient(at 86% 78%,#4955be2e,#0000 46%),linear-gradient(145deg,#10142deb,#080b1dd6)}.landing-final-cta:before{width:88%;height:118%;box-shadow:none;filter:blur(30px);background:radial-gradient(#8b4de82e,#5444be14 38%,#0000 70%);border:0;border-radius:46%;top:-38%;left:-18%;transform:rotate(-13deg)}.landing-final-cta:after{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(#594bcf33,#0000 68%);border-radius:48%;width:82%;height:112%;position:absolute;bottom:-58%;right:-24%;transform:rotate(18deg)}.landing-final-cta>.logo-mark{width:auto;height:56px;margin-bottom:30px}.landing-final-cta>p,.landing-final-cta h2,.landing-final-cta .button{z-index:1}.landing-footer .logo-mark{width:auto;height:29px}.landing-page .site-header .brand>span:last-child{line-height:1;transform:translateY(-5px)}.landing-footer button>span:last-child{line-height:1;transform:translateY(-4px)}.about-page-layout{background:var(--ef-background-page);grid-template-columns:86px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.about-page-layout>.app-nav{align-self:start;height:100vh;min-height:100vh;position:sticky;top:0}.about-page-layout>.about-page{grid-column:2;min-width:0}.about-page-layout:after{content:"";z-index:580;pointer-events:none;opacity:0;background:#03050c57;transition:opacity .24s;position:fixed;inset:0}body.is-sidebar-visually-open .about-page-layout:after,body.has-editflow-shared-scrim .about-page-layout:after{opacity:1}@media (width<=1300px){.about-page-layout{grid-template-columns:78px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.about-page-layout:after{transition-duration:1ms}}.about-page{--about-bg:var(--ef-background-page);--about-bg-deep:var(--ef-background-deep);--about-panel:rgb(var(--ef-surface-rgb) / .76);--about-line:rgb(var(--ef-neutral-cool-rgb) / .14);--about-line-strong:#bea0ff47;--about-text:var(--ef-text);--about-muted:var(--ef-text-muted);--about-dim:var(--ef-text-dim);--about-purple:var(--ef-creator);--about-purple-soft:var(--ef-creator-soft);--about-purple-deep:var(--ef-creator-deep);--about-accent:var(--ef-creator);--about-accent-soft:var(--ef-creator-soft);--about-accent-deep:var(--ef-creator-deep);--about-accent-rgb:var(--ef-creator-rgb);--about-accent-soft-rgb:var(--ef-creator-soft-rgb);--about-accent-deep-rgb:var(--ef-creator-deep-rgb);--about-amber:var(--ef-warning);--about-max:1180px;--about-page-progress:0;min-height:100vh;color:var(--about-text);background:radial-gradient(58rem 44rem at 76% 7%,#7c4ec838,#0000 72%),radial-gradient(58rem 48rem at 20% 27%,#5746ae2e,#0000 73%),radial-gradient(60rem 48rem at 76% 48%,#6846bb2b,#0000 74%),radial-gradient(58rem 48rem at 22% 68%,#584cae2b,#0000 74%),radial-gradient(56rem 44rem at 72% 87%,#6c49bc29,#0000 74%),radial-gradient(48rem 34rem at 28% 100%,#5c4dac26,#0000 72%),linear-gradient(#0d1122 0%,#0c1020 48%,#0c101f 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .52s;position:relative;overflow:clip}.about-page.about-audience-editor{--about-accent:var(--ef-editor);--about-accent-soft:var(--ef-editor-soft);--about-accent-deep:var(--ef-editor-deep);--about-accent-rgb:var(--ef-editor-rgb);--about-accent-soft-rgb:var(--ef-editor-soft-rgb);--about-accent-deep-rgb:var(--ef-editor-deep-rgb);--about-line-strong:rgb(var(--ef-editor-rgb) / .24);background:radial-gradient(58rem 44rem at 76% 7%,#9e532a3d,#0000 72%),radial-gradient(58rem 48rem at 20% 27%,#7c482d30,#0000 73%),radial-gradient(60rem 48rem at 76% 48%,#904c2a2e,#0000 74%),radial-gradient(58rem 48rem at 22% 68%,#7949312e,#0000 74%),radial-gradient(56rem 44rem at 72% 87%,#934d2a2b,#0000 74%),radial-gradient(48rem 34rem at 28% 100%,#7e4c3129,#0000 72%),linear-gradient(#14121b 0%,#121119 48%,#111018 100%)}.about-page:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.about-page button,.about-page a{-webkit-tap-highlight-color:transparent}.about-ambient{z-index:0;pointer-events:none;filter:blur(100px);opacity:.45;border-radius:50%;position:absolute}.about-ambient-one{background:rgb(var(--about-accent-rgb) / .17);width:44rem;height:42rem;top:48rem;left:8%}.about-ambient-two{background:rgb(var(--about-accent-deep-rgb) / .15);width:42rem;height:40rem;top:184rem;right:6%}.about-ambient-three{background:rgb(var(--about-accent-rgb) / .14);width:46rem;height:38rem;bottom:18rem;left:34%}.about-header{z-index:20;width:min(var(--about-max), calc(100% - 56px));border-bottom:1px solid #ccc0e814;grid-template-columns:1fr auto;align-items:center;min-height:92px;margin:0 auto;display:grid;position:relative}.about-page-heading{color:#f8f5fdf0;letter-spacing:-.025em;justify-self:start;font-size:18px;font-weight:680;line-height:1}.about-header-meta{color:#ede8f885;letter-spacing:.065em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;font-size:11.5px;font-weight:690;display:inline-flex}.about-header-meta b{color:#cba0ffc7;font-size:inherit}.about-hero{z-index:2;width:min(var(--about-max), calc(100% - 56px));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,720px) minmax(250px,1fr);align-items:center;column-gap:74px;min-height:calc(100vh - 92px);margin:0 auto;padding:clamp(62px,8vh,96px) 0 72px;display:grid;position:relative}.about-hero-selector-wrap{flex-direction:column;grid-column:1/-1;align-self:start;align-items:center;gap:10px;display:flex}.about-audience-selector{isolation:isolate;width:326px;height:54px;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .07), 0 14px 42px #02030c47;-webkit-backdrop-filter:blur(22px)saturate(135%);background:#11142275;border:1px solid #dacfef2e;border-radius:18px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative;overflow:hidden}.about-selector-glass{z-index:-2;background:radial-gradient(circle at 18% 0%, rgb(var(--ef-white-rgb) / .08), transparent 44%), radial-gradient(circle at 78% 115%, #8b52dd21, transparent 52%);position:absolute;inset:0}.about-selector-indicator{z-index:-1;width:calc(50% - 5px);height:44px;box-shadow:0 7px 26px #45207b33, inset 0 1px 0 rgb(var(--ef-white-rgb) / .12);background:linear-gradient(#8e5bda47,#633d9f30),#1a192fc7;border:1px solid #caabff47;border-radius:13px;transition:transform .44s cubic-bezier(.22,1,.36,1),border-color .24s;position:absolute;top:5px;left:5px}.about-audience-editor .about-selector-indicator{transform:translate(100%)}.about-audience-selector button{color:#e5dff07a;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:12px;font-weight:690;transition:color .22s}.about-audience-selector button.is-active{color:#fbf8ff}.about-audience-selector button:focus-visible{outline-offset:2px;outline:2px solid #c595ffad}.about-audience-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-hero-copy{align-self:center;padding-top:38px}.about-section-heading>p:first-child,.about-founder-copy>p:first-child,.about-contact-inner>p:first-child{color:#c69afacc;letter-spacing:.09em;margin:0 0 17px;font-size:11.5px;font-weight:760}.about-hero-copy h1{color:#fbfaff;letter-spacing:-.062em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:650;line-height:.98}.about-hero-body{color:#e8e3f2b8;max-width:650px;margin:27px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.68}.about-hero-note{color:#dad0e89e;max-width:620px;margin:23px 0 0;font-size:13px;line-height:1.55}.about-hero-sequence{place-self:center end;width:min(100%,310px);margin-top:56px}.about-sequence-label{color:#e5dff099;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:11.5px;font-weight:680;display:block}.about-sequence-track{align-items:center;width:100%;display:flex}.about-sequence-step{flex:1 1 0;align-items:center;min-width:0;display:flex}.about-sequence-step.is-last{flex:none}.about-sequence-step i{background:#935bdb33;border:1px solid #c7a4f47a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 18px #9d60e929}.about-sequence-step span{color:#e5dff09e;text-transform:uppercase;letter-spacing:.075em;flex:none;margin-left:9px;font-size:11px}.about-sequence-step b{background:#c6b4e23d;flex:auto;min-width:18px;height:1px;margin:0 12px}.about-scroll-cue{color:#e2dbee99;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;flex-direction:column;grid-column:1/-1;place-self:end center;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:660;transition:color .16s;display:inline-flex}.about-scroll-cue:hover,.about-scroll-cue:focus-visible{color:#f0eafad1}.about-scroll-cue i{color:#bb7fffc2;font-size:15px;font-style:normal}.about-why{z-index:2;width:min(var(--about-max), calc(100% - 56px));margin:0 auto;padding:42px 0 92px;position:relative}.about-why-inner{display:block}.about-why h2{color:#c69afae0;letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(24px,2.4vw,31px);font-weight:620;line-height:1.05}.about-why-links{grid-template-rows:repeat(4,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px 72px;margin-top:30px;display:grid}.about-why-link{min-width:0;min-height:50px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;padding:8px 0;display:grid}.about-why-statement{color:#efeaf7c2;font-size:14px;font-weight:590;line-height:1.42;transition:color .18s}.about-why-arrow{color:rgb(var(--about-accent-soft-rgb) / .72);justify-self:end;font-size:15px;line-height:1;transition:color .18s,transform .19s cubic-bezier(.22,1,.36,1)}.about-why-link:hover .about-why-statement,.about-why-link:focus-visible .about-why-statement{color:#fbf7fff5}.about-why-link:hover .about-why-arrow,.about-why-link:focus-visible .about-why-arrow{color:var(--about-accent-soft);transform:translateY(3px)}.about-why-link:focus-visible{outline:1px solid rgb(var(--about-accent-soft-rgb) / .34);outline-offset:5px;border-radius:2px}.about-story-shell{z-index:2;width:min(var(--about-max), calc(100% - 56px));margin:0 auto;padding-left:74px;position:relative}.about-story-rail{--about-rail-start:0px;--about-rail-end:0px;--about-rail-last-node:0px;z-index:34;pointer-events:auto;touch-action:manipulation;width:40px;position:absolute;top:0;bottom:0;left:2px}.about-story-rail-base,.about-story-rail-progress{pointer-events:none;width:1px;position:absolute;left:18px}.about-story-rail-base{top:var(--about-rail-start);height:max(0px, calc(var(--about-rail-last-node) - var(--about-rail-start)));background:linear-gradient(180deg, rgb(var(--about-accent-soft-rgb) / .13), rgb(var(--about-accent-soft-rgb) / .045))}.about-story-rail-progress{top:var(--about-rail-start);height:max(0px, calc(var(--about-rail-end) - var(--about-rail-start)));background:linear-gradient(180deg, rgb(var(--about-accent-soft-rgb) / .82), rgb(var(--about-accent-rgb) / .58));box-shadow:0 0 14px rgb(var(--about-accent-rgb) / .18);transition:background .42s,box-shadow .42s}.about-story-node-layer{pointer-events:none;position:absolute;inset:0}.about-story-node{top:var(--chapter-y);box-sizing:border-box;border:1px solid rgb(var(--about-accent-soft-rgb) / .28);width:11px;height:11px;box-shadow:0 0 0 3px rgb(var(--ef-page-rgb) / .72);background:#090c16;border-radius:50%;transition:border-color .26s,background .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;left:18px;transform:translate(-50%,-50%)}.about-story-node.is-reached{border-color:rgb(var(--about-accent-soft-rgb) / .76);background:var(--about-accent);box-shadow:0 0 0 3px rgb(var(--ef-page-rgb) / .78), 0 0 15px rgb(var(--about-accent-rgb) / .3)}.about-chapter-index{--chapter-node-start:24px;--chapter-step:44px;z-index:720;top:var(--chapter-index-top);left:var(--chapter-index-left);width:var(--chapter-active-width,178px);height:calc(var(--chapter-node-start) * 2 + var(--chapter-step) * 6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .17s,visibility 0s linear .17s;position:fixed}.about-story-rail.is-index-primed .about-chapter-index,.about-story-rail.is-index-open .about-chapter-index,.about-story-rail.is-index-expanding .about-chapter-index{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .17s,visibility linear}.about-story-rail.is-index-expanding .about-chapter-index{opacity:1;visibility:visible;pointer-events:none;transition:none}.about-chapter-index-bridge{z-index:-1;top:-12px;bottom:-12px;left:calc(var(--chapter-sidebar-right) + var(--chapter-sidebar-release-gap,34px) - var(--chapter-index-left));width:max(0px, calc(var(--chapter-index-left) - var(--chapter-sidebar-right) - var(--chapter-sidebar-release-gap,34px) + 18px));pointer-events:auto;background:0 0;position:absolute}body.is-sidebar-visually-open .about-chapter-index-bridge{pointer-events:none}.about-chapter-index-shadow{z-index:-2;top:0;bottom:0;left:calc(var(--chapter-sidebar-right) - 7px);width:var(--chapter-shadow-width,330px);pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 0px, #04070f8a 7px, #04070fc2 18px, #04070fb8 calc(var(--chapter-shadow-fade-start,286px) - 12px), #05081194 var(--chapter-shadow-fade-start,286px), #05081138 calc(var(--chapter-shadow-fade-start,286px) + 25px), transparent calc(var(--chapter-shadow-fade-start,286px) + 46px));-webkit-backdrop-filter:blur(9px)saturate(92%);-webkit-mask-image:linear-gradient(90deg, transparent 0px, rgb(var(--ef-black-rgb) / .88) 8px, rgb(var(--ef-black-rgb) / 1) 18px, rgb(var(--ef-black-rgb) / 1) var(--chapter-shadow-fade-start,286px), rgb(var(--ef-black-rgb) / .58) calc(var(--chapter-shadow-fade-start,286px) + 24px), rgb(var(--ef-black-rgb) / 0) calc(var(--chapter-shadow-fade-start,286px) + 46px));-webkit-mask-image:linear-gradient(90deg, transparent 0px, rgb(var(--ef-black-rgb) / .88) 8px, rgb(var(--ef-black-rgb) / 1) 18px, rgb(var(--ef-black-rgb) / 1) var(--chapter-shadow-fade-start,286px), rgb(var(--ef-black-rgb) / .58) calc(var(--chapter-shadow-fade-start,286px) + 24px), rgb(var(--ef-black-rgb) / 0) calc(var(--chapter-shadow-fade-start,286px) + 46px));mask-image:linear-gradient(90deg, transparent 0px, rgb(var(--ef-black-rgb) / .88) 8px, rgb(var(--ef-black-rgb) / 1) 18px, rgb(var(--ef-black-rgb) / 1) var(--chapter-shadow-fade-start,286px), rgb(var(--ef-black-rgb) / .58) calc(var(--chapter-shadow-fade-start,286px) + 24px), rgb(var(--ef-black-rgb) / 0) calc(var(--chapter-shadow-fade-start,286px) + 46px));transition:opacity .17s;position:fixed}.about-story-rail.is-index-primed .about-chapter-index-shadow{opacity:.62}.about-story-rail.is-index-open .about-chapter-index-shadow{opacity:1}.about-story-rail.is-index-expanding .about-chapter-index-shadow{opacity:0;transition:opacity .17s}.about-story-rail-base,.about-story-rail-progress,.about-story-node-layer{transition:opacity .12s}.about-story-rail.is-index-primed .about-story-rail-base,.about-story-rail.is-index-primed .about-story-rail-progress,.about-story-rail.is-index-primed .about-story-node-layer,.about-story-rail.is-index-open .about-story-rail-base,.about-story-rail.is-index-open .about-story-rail-progress,.about-story-rail.is-index-open .about-story-node-layer{opacity:0}.about-story-rail.is-index-expanding .about-story-rail-base,.about-story-rail.is-index-expanding .about-story-rail-progress,.about-story-rail.is-index-expanding .about-story-node-layer{opacity:1;transition:opacity .15s .39s}.about-chapter-index-line{z-index:0;top:var(--chapter-node-start);width:1px;height:calc(var(--chapter-step) * 6);opacity:0;transform-origin:top;transition:opacity .12s .19s,transform .18s cubic-bezier(.22,1,.36,1) .16s;position:absolute;left:18px;transform:scaleY(1.08)}.about-story-rail.is-index-open .about-chapter-index-line{opacity:1;transform:scaleY(1)}.about-story-rail.is-index-expanding .about-chapter-index-line{opacity:0;transform:translateY(var(--chapter-expansion-line-y,0px)) scaleY(var(--chapter-expansion-line-scale,1));transition:transform .52s cubic-bezier(.22,.72,.18,1),opacity .15s .39s}.about-story-rail.is-index-expanding .about-chapter-index-line-progress{height:var(--chapter-expansion-progress-height,var(--chapter-compact-progress));transition:height .52s cubic-bezier(.22,.72,.18,1)}.about-chapter-index-line-base,.about-chapter-index-line-progress{width:1px;display:block;position:absolute;top:0;left:0}.about-chapter-index-line-base{background:linear-gradient(180deg, rgb(var(--about-accent-soft-rgb) / .18), rgb(var(--about-accent-soft-rgb) / .07));height:100%}.about-chapter-index-line-progress{height:var(--chapter-compact-progress);background:linear-gradient(180deg, rgb(var(--about-accent-soft-rgb) / .84), rgb(var(--about-accent-rgb) / .6));box-shadow:0 0 13px rgb(var(--about-accent-rgb) / .2);transition:height .18s cubic-bezier(.22,1,.36,1)}.about-chapter-index-item{--chapter-node-y:calc(var(--chapter-node-start) + var(--chapter-index) * var(--chapter-step));z-index:2;top:calc(var(--chapter-node-y) - 18px);color:#e8e2f194;text-align:left;cursor:pointer;opacity:.7;width:100%;height:36px;transform:translateY(var(--chapter-from-offset));background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .18s,color .18s;display:grid;position:absolute;left:0}.about-chapter-index-item i{box-sizing:border-box;border:1px solid rgb(var(--about-accent-soft-rgb) / .3);width:9px;height:9px;box-shadow:0 0 0 3px rgb(var(--ef-page-rgb) / .7);background:#090c16;border-radius:50%;justify-self:center;transition:border-color .22s,background .22s,box-shadow .22s}.about-chapter-index-item span{letter-spacing:-.015em;opacity:0;font-size:13px;font-weight:680;line-height:1;transition:opacity .15s .215s,transform .17s cubic-bezier(.22,1,.36,1) .215s;transform:translate(-8px)}.about-story-rail.is-index-open .about-chapter-index-item{opacity:1;transform:translateY(0)}.about-story-rail.is-index-open .about-chapter-index-item span{opacity:1;transform:translate(0)}.about-story-rail.is-index-expanding .about-chapter-index-item{opacity:0;transform:translateY(var(--chapter-from-offset));transition:transform .52s cubic-bezier(.22,.72,.18,1),opacity .15s .4s,color .18s}.about-story-rail.is-index-expanding .about-chapter-index-item span{opacity:0;transition:opacity .12s,transform .14s;transform:translate(-5px)}.about-story-rail.is-index-open .about-chapter-index-item.is-complete i,.about-story-rail.is-index-open .about-chapter-index-item.is-current i{border-color:rgb(var(--about-accent-soft-rgb) / .76);background:var(--about-accent);box-shadow:0 0 0 3px rgb(var(--ef-page-rgb) / .72), 0 0 13px rgb(var(--about-accent-rgb) / .24)}.about-chapter-index-item.is-current{color:#faf7ff}.about-chapter-index-item:hover,.about-chapter-index-item:focus-visible{color:#fffaff;outline:none}.about-chapter-index-item:hover i,.about-chapter-index-item:focus-visible i{border-color:rgb(var(--about-accent-soft-rgb) / .9);box-shadow:0 0 16px rgb(var(--about-accent-rgb) / .28)}.about-section{min-height:720px;padding:clamp(110px,14vw,180px) 0;scroll-margin-top:28px;position:relative}.about-section-heading{max-width:760px}.about-section-heading.is-narrow{max-width:680px}.about-section-heading h2,.about-founder-copy h2,.about-contact-inner h2{color:#f8f5fd;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,61px);font-weight:620;line-height:1.03}.about-section-heading>p:last-child,.about-founder-copy>p,.about-contact-copy{max-width:680px;color:var(--about-muted);margin:24px 0 0;font-size:16px;line-height:1.72}.about-experience-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:84px;margin-top:72px;display:grid}.about-perspective-list{gap:0;display:grid}.about-perspective-list article{border-top:1px solid #c4b7de1c;grid-template-columns:92px 220px 1fr;gap:25px;padding:30px 0;display:grid}.about-perspective-list article:last-child{border-bottom:1px solid #c4b7de1c}.about-perspective-list span{color:#ba85fab8;letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:740}.about-perspective-list strong{color:#f7f3fde6;font-size:15px;font-weight:650;line-height:1.45}.about-perspective-list p{color:#dbd5e894;margin:0;font-size:14px;line-height:1.7}.about-proof-block{border-top:1px solid #bc94f142;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:34px}.about-proof-kicker{color:rgb(var(--about-accent-soft-rgb) / .7);letter-spacing:.08em;border-bottom:1px solid #c4b7de1a;grid-column:1/-1;margin:0;padding:16px 0 15px;font-size:10.5px;font-weight:740;line-height:1.4;display:block}.about-proof-block>div{border-bottom:1px solid #c4b7de1a;min-height:116px;padding:22px 12px 19px 0}.about-proof-block>div:nth-of-type(odd){border-right:1px solid #c4b7de1a}.about-proof-block>div:nth-of-type(2n){padding-left:22px}.about-proof-block strong{color:#f8f4ff;letter-spacing:-.04em;font-size:31px;font-weight:580;display:block}.about-proof-block>div>span{color:#ddd5ea9e;text-transform:uppercase;letter-spacing:.065em;margin-top:8px;font-size:11.5px;line-height:1.4;display:block}.about-proof-block>p{color:#d2cadf57;grid-column:1/-1;margin:16px 0 0;font-size:9px;line-height:1.55}.about-lesson-stack{border-top:1px solid #c6b4e124;margin-top:72px}.about-lesson-case{border-bottom:1px solid #c6b4e11a;grid-template-columns:118px minmax(0,1fr) minmax(290px,.72fr);align-items:start;column-gap:46px;padding:42px 0 44px;display:grid}.about-lesson-case-meta{min-width:0;padding-top:3px}.about-lesson-case-meta>span{color:rgb(var(--about-accent-soft-rgb) / .7);letter-spacing:.08em;font-size:12px;font-weight:760;display:block}.about-lesson-case-meta small{color:#dcd5e87a;letter-spacing:.075em;margin-top:12px;font-size:10.5px;font-weight:700;line-height:1.45;display:block}.about-lesson-story{min-width:0}.about-lesson-story h3{color:#f8f5fdeb;letter-spacing:-.032em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(20px,2.2vw,27px);font-weight:610;line-height:1.22}.about-lesson-story>p{color:#dcd5e99e;max-width:680px;margin:17px 0 0;font-size:14px;line-height:1.75}.about-lesson-takeaway{border-top:1px solid #c6b4e117;grid-template-columns:138px minmax(0,1fr);align-items:baseline;gap:20px;max-width:680px;margin-top:26px;padding-top:18px;display:grid}.about-lesson-takeaway span,.about-lesson-result>div>span{color:rgb(var(--about-accent-soft-rgb) / .7);letter-spacing:.08em;font-size:10.5px;font-weight:740;line-height:1.4}.about-lesson-takeaway strong{color:#efe9f7d1;font-size:14px;font-weight:590;line-height:1.55}.about-lesson-result{grid-template-columns:30px minmax(0,1fr);align-self:end;gap:14px;min-width:0;padding-bottom:1px;display:grid}.about-lesson-result-arrow{color:rgb(var(--about-accent-soft-rgb) / .78);text-shadow:0 0 14px rgb(var(--about-accent-rgb) / .16);align-self:start;margin-top:1px;font-size:18px;font-weight:430;line-height:1;position:relative}.about-lesson-result-arrow:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--about-accent-soft-rgb) / .34));width:28px;height:1px;position:absolute;top:50%;right:calc(100% + 8px)}.about-lesson-result>div{min-width:0}.about-lesson-result strong{color:#f7f2fce6;letter-spacing:-.02em;margin-top:10px;font-size:16px;font-weight:630;line-height:1.35;display:block}.about-lesson-result p{color:#dbd4e78f;margin:9px 0 0;font-size:12.5px;line-height:1.65}.about-project-sequence{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:68px;display:grid}.about-project-sequence>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.about-project-sequence>div>span{color:#d6cde47a;background:rgb(var(--ef-surface-rgb) / .84);letter-spacing:.05em;border:1px solid #beaed733;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:740;display:grid}.about-project-sequence>div>i{background:#bcadd51f;height:1px}.about-project-sequence>div:last-child>i{display:none}.about-project-sequence>div>small{color:#ded6ea99;letter-spacing:.035em;grid-column:1/-1;margin-top:12px;font-size:11px}.about-project-sequence>div.is-complete>span,.about-project-sequence>div.is-current>span{border-color:rgb(var(--ef-creator-bright-rgb) / .5);color:#e7d5ff;background:#7b43c138}.about-project-sequence>div.is-complete>i{background:#a165e661}.about-project-sequence>div.is-current>span{box-shadow:0 0 24px #9e5ced38}.about-workflow-detail-grid{grid-template-columns:1fr 1fr;column-gap:70px;margin-top:58px;display:grid}.about-workflow-detail-grid article{border-top:1px solid #c4b6dc1a;grid-template-columns:36px 1fr;gap:16px;padding:26px 0;display:grid}.about-workflow-detail-grid article:last-child{grid-column:1/-1;width:calc(50% - 35px)}.about-workflow-detail-grid article>span{color:#be87faa8;letter-spacing:.06em;font-size:11px;font-weight:720}.about-workflow-detail-grid strong{color:#f6f2fbe6;font-size:14px;font-weight:640}.about-workflow-detail-grid p{color:#d7cfe58a;max-width:420px;margin:8px 0 0;font-size:13px;line-height:1.68}.about-project-memory{border-top:1px solid #b87df838;margin-top:76px;padding:30px 0 0}.about-memory-heading{grid-template-columns:170px 1fr;align-items:baseline;gap:30px;display:grid}.about-memory-heading span{color:#c696fcc7;letter-spacing:.09em;font-size:11.5px;font-weight:730}.about-memory-heading strong{color:#f4f0f9db;font-size:18px;font-weight:580}.about-memory-stream{border-top:1px solid #c3b5dc17;border-bottom:1px solid #c3b5dc17;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.about-memory-stream article{min-height:142px;padding:24px 20px 22px 0}.about-memory-stream article+article{border-left:1px solid #c3b5dc17;padding-left:22px}.about-memory-stream span{color:#c38ff9c2;font-size:11px;font-weight:700}.about-memory-stream strong{color:#f4f0f9e0;margin-top:15px;font-size:13px;line-height:1.45;display:block}.about-memory-stream small{color:#dbd4e794;margin-top:10px;font-size:11.5px;display:block}.about-trust-grid{border-top:1px solid #c3b2de1f;border-bottom:1px solid #c3b2de1f;grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.about-trust-grid article{min-height:340px;padding:34px 30px 30px 0}.about-trust-grid article+article{border-left:1px solid #c3b2de1a;padding-left:30px}.about-trust-grid article>span{color:#c797fcc7;letter-spacing:.09em;font-size:11.5px;font-weight:730}.about-trust-grid h3{color:#f8f4fdeb;letter-spacing:-.03em;margin:20px 0 0;font-size:21px;font-weight:590;line-height:1.2}.about-trust-grid p{color:#dcd5e994;margin:17px 0 0;font-size:13px;line-height:1.72}.about-trust-grid small{color:#dad2e68f;margin-top:26px;font-size:11.5px;line-height:1.6;display:block}.about-retention-note{grid-template-columns:170px minmax(0,620px);align-items:baseline;gap:30px;margin-top:38px;display:grid}.about-retention-note span{color:#dacfe6a3;text-transform:uppercase;letter-spacing:.075em;font-size:11.5px;font-weight:700}.about-retention-note p{color:#ded8e88c;margin:0;font-size:13px;line-height:1.7}.about-provider-strip{border-top:1px solid #c3b2de17;border-bottom:1px solid #c3b2de17;grid-template-columns:minmax(180px,1.4fr) repeat(4,1fr);margin-top:58px;display:grid}.about-provider-strip>span,.about-provider-strip>div{flex-direction:column;justify-content:center;min-height:86px;display:flex}.about-provider-strip>span{color:#dcd4e999;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.about-provider-strip>div{border-left:1px solid #c3b2de14;padding-left:22px}.about-provider-strip strong{color:#f2eef7c2;font-size:13px;font-weight:650}.about-provider-strip small{color:#d6cde28c;text-transform:uppercase;letter-spacing:.055em;margin-top:4px;font-size:10.5px}.about-principle-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;display:grid}.about-beta-note{border-top:1px solid #bb8fef2e;grid-template-columns:58px 1fr;gap:16px;max-width:510px;margin-top:46px;padding-top:24px;display:grid}.about-beta-note span{color:#c899fbd1;letter-spacing:.09em;font-size:11.5px;font-weight:760}.about-beta-note p{color:#ddd6e99e;margin:0;font-size:13px;line-height:1.65}.about-principle-list{border-top:1px solid #c3b4dc24}.about-principle-list article{border-bottom:1px solid #c3b4dc1a;padding:26px 0}.about-principle-list strong{color:#f6f2fbe6;font-size:16px;font-weight:620;display:block}.about-principle-list p{color:#ddd6e999;max-width:520px;margin:9px 0 0;font-size:13px;line-height:1.65}.about-principle-list blockquote{color:#e8dcf5c7;letter-spacing:-.022em;border-left:1px solid #b778ff80;margin:34px 0 0;padding-left:22px;font-size:20px;font-weight:520;line-height:1.5}.about-founder-grid{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:start;gap:90px;display:grid}.about-founder-copy>p:not(:first-child){max-width:620px}.about-founder-copy strong{color:#f8f4fdf0;font-weight:670}.about-founder-closing{border-top:1px solid #be9fe229;padding-top:26px;color:#e8dff4bf!important;margin-top:32px!important}.about-artifact-stack{min-height:670px;position:relative}.about-artifact{transform-origin:50%;background:#0a0e18c7;border:1px solid #c8bae224;border-radius:3px;width:280px;min-height:176px;padding:22px;position:absolute;box-shadow:0 24px 58px #01020838}.about-artifact:before{content:"";pointer-events:none;background:linear-gradient(145deg, rgb(var(--ef-white-rgb) / .025), transparent 42%);position:absolute;inset:0}.about-artifact>span{color:#c797fbc7;letter-spacing:.09em;font-size:11px;font-weight:740}.about-artifact strong{color:#f6f2fbeb;letter-spacing:-.035em;margin-top:18px;font-size:24px;font-weight:580;display:block}.about-artifact p{color:#ddd6e9a3;margin:10px 0 0;font-size:12.5px;line-height:1.55}.about-artifact small{color:#d6cde380;margin-top:22px;font-size:10.5px;line-height:1.45;display:block}.about-artifact.is-first-edit{transform:var(--about-artifact-transform,rotate(-2.6deg));top:22px;left:20px}.about-artifact.is-fiverr{transform:var(--about-artifact-transform,rotate(2.2deg));top:155px;right:0}.about-artifact.is-team{transform:var(--about-artifact-transform,rotate(1.2deg));top:340px;left:5px}.about-artifact.is-sketch{top:472px;right:24px;transform:rotate(-1.8deg)}.about-contact{min-height:610px;padding-bottom:165px}.about-contact-inner{max-width:820px}.about-contact-copy{max-width:700px}.about-contact-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;display:grid}.about-contact-actions a,.about-contact-actions button{background:rgb(var(--ef-surface-raised-rgb) / .6);color:#f7f3fbeb;cursor:pointer;border:1px solid #c4b0e02b;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:90px;padding:0 24px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.about-contact-actions a:hover,.about-contact-actions button:hover,.about-contact-actions a:focus-visible,.about-contact-actions button:focus-visible{background:#15172ab8;border-color:#bc7cff5c;transform:translateY(-2px)}.about-contact-actions span{font-size:15px;font-weight:650}.about-response-note{color:#d8d0e494;margin-top:16px;font-size:12px;display:block}.about-explore-link{color:#e0d9eb9e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:50px;padding:0;font-size:13px;display:inline-flex}.about-explore-link strong{color:#ddbeffd1;font-weight:650}.about-explore-link span{color:#b677f8c7;transition:transform .16s}.about-explore-link:hover span,.about-explore-link:focus-visible span{transform:translate(3px)}[data-about-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}[data-about-reveal].is-visible{opacity:1;transform:translateY(0)}.about-page.is-audience-leaving .about-adaptive{animation:.15s cubic-bezier(.4,0,1,1) both about-audience-leave}.about-page.is-audience-entering .about-adaptive{animation:.54s cubic-bezier(.22,1,.36,1) both about-audience-enter;animation-delay:var(--about-rebuild-delay,0s)}.about-page.is-audience-entering .about-hero-copy{--about-rebuild-delay:0s}.about-page.is-audience-entering .about-origin .about-adaptive{--about-rebuild-delay:55ms}.about-page.is-audience-entering .about-workflow .about-section-heading .about-adaptive,.about-page.is-audience-entering .about-workflow-detail-grid{--about-rebuild-delay:.19s}.about-page.is-audience-entering .about-trust-grid{--about-rebuild-delay:.235s}.about-page.is-audience-entering .about-principles .about-adaptive{--about-rebuild-delay:.28s}.about-page.is-audience-entering .about-contact .about-adaptive{--about-rebuild-delay:.325s}.about-page.is-audience-entering:after{content:"";z-index:120;pointer-events:none;background:radial-gradient(circle at 50% 32%, rgb(var(--about-accent-rgb) / .045), transparent 34%);animation:.62s ease-out both about-audience-atmosphere;position:fixed;inset:0}@keyframes about-audience-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(9px)}}@keyframes about-audience-enter{0%{opacity:0;transform:translateY(26px)}58%{opacity:.9}to{opacity:1;transform:translateY(0)}}@keyframes about-audience-atmosphere{0%{opacity:0}34%{opacity:1}to{opacity:0}}.about-audience-editor .about-header-meta b,.about-audience-editor .about-section-heading>p:first-child,.about-audience-editor .about-founder-copy>p:first-child,.about-audience-editor .about-contact-inner>p:first-child{color:rgb(var(--about-accent-soft-rgb) / .76)}.about-audience-editor .about-selector-glass{background:radial-gradient(circle at 18% 0%, rgb(var(--ef-white-rgb) / .08), transparent 44%), radial-gradient(circle at 78% 115%, rgb(var(--about-accent-rgb) / .14), transparent 52%)}.about-audience-editor .about-selector-indicator{border-color:rgb(var(--about-accent-soft-rgb) / .34);background:linear-gradient(180deg, rgb(var(--about-accent-rgb) / .31), rgb(var(--about-accent-deep-rgb) / .23)), #231916cc;box-shadow:0 7px 26px rgb(var(--about-accent-deep-rgb) / .24), inset 0 1px 0 rgb(var(--ef-white-rgb) / .1)}.about-audience-editor .about-audience-selector button:focus-visible{outline-color:rgb(var(--about-accent-soft-rgb) / .72)}.about-audience-editor .about-hero-note span,.about-audience-editor .about-scroll-cue i,.about-audience-editor .about-perspective-list span,.about-audience-editor .about-workflow-detail-grid article>span,.about-audience-editor .about-memory-heading span,.about-audience-editor .about-memory-stream span,.about-audience-editor .about-trust-grid article>span,.about-audience-editor .about-beta-note span,.about-audience-editor .about-artifact>span,.about-audience-editor .about-explore-link span{color:rgb(var(--about-accent-soft-rgb) / .72)}.about-audience-editor .about-explore-link strong{color:rgb(var(--about-accent-soft-rgb) / .88)}.about-audience-editor .about-sequence-step i{border-color:rgb(var(--about-accent-soft-rgb) / .5);background:rgb(var(--about-accent-rgb) / .2);box-shadow:0 0 18px rgb(var(--about-accent-rgb) / .16)}.about-audience-editor .about-sequence-step b{background:rgb(var(--about-accent-soft-rgb) / .2)}.about-audience-editor .about-proof-block,.about-audience-editor .about-project-memory{border-top-color:rgb(var(--about-accent-soft-rgb) / .24)}.about-audience-editor .about-project-sequence>div.is-complete>span,.about-audience-editor .about-project-sequence>div.is-current>span{border-color:rgb(var(--about-accent-soft-rgb) / .5);color:#f5d8c5;background:rgb(var(--about-accent-deep-rgb) / .24)}.about-audience-editor .about-project-sequence>div.is-complete>i{background:rgb(var(--about-accent-rgb) / .36)}.about-audience-editor .about-project-sequence>div.is-current>span{box-shadow:0 0 24px rgb(var(--about-accent-rgb) / .2)}.about-audience-editor .about-principle-list blockquote{border-left-color:rgb(var(--about-accent-soft-rgb) / .5)}.about-audience-editor .about-contact-actions a:hover,.about-audience-editor .about-contact-actions button:hover,.about-audience-editor .about-contact-actions a:focus-visible,.about-audience-editor .about-contact-actions button:focus-visible{border-color:rgb(var(--about-accent-soft-rgb) / .34);background:#1c1819bd}.about-story-rail.is-sidebar-handoff .about-chapter-index,.about-story-rail.is-sidebar-handoff .about-chapter-index-shadow,.about-story-rail.is-sidebar-handoff .about-chapter-index-line,.about-story-rail.is-sidebar-handoff .about-chapter-index-item,.about-story-rail.is-sidebar-handoff .about-chapter-index-item span,.about-story-rail.is-sidebar-handoff .about-chapter-index-item i,.about-story-rail.is-sidebar-handoff .about-story-rail-base,.about-story-rail.is-sidebar-handoff .about-story-rail-progress,.about-story-rail.is-sidebar-handoff .about-story-node-layer{transition:none!important}@media (width<=980px){.about-header,.about-hero,.about-why,.about-story-shell,.about-footer{width:min(100% - 36px,820px)}.about-hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;column-gap:0}.about-hero-selector-wrap,.about-hero-copy,.about-hero-sequence,.about-scroll-cue{grid-column:1}.about-hero-sequence{justify-self:start;width:310px;margin-top:42px}.about-scroll-cue{margin-top:54px}.about-why-links{column-gap:46px}.about-story-shell{padding-left:50px}.about-story-rail{left:-4px}.about-experience-layout,.about-principle-layout,.about-founder-grid{grid-template-columns:1fr;gap:62px}.about-proof-block{max-width:520px;position:static}.about-lesson-case{grid-template-columns:94px minmax(0,1fr);column-gap:32px}.about-lesson-result{grid-column:2;max-width:520px;margin-top:28px}.about-perspective-list article{grid-template-columns:82px 180px 1fr}.about-trust-grid{grid-template-columns:1fr}.about-trust-grid article{min-height:0;padding:28px 0}.about-trust-grid article+article{border-top:1px solid #c3b2de1a;border-left:0;padding-left:0}.about-provider-strip{grid-template-columns:1.2fr repeat(2,1fr)}.about-provider-strip>div:nth-of-type(3){border-left:0}.about-provider-strip>div:nth-of-type(3),.about-provider-strip>div:nth-of-type(4){border-top:1px solid #c3b2de14}.about-artifact-stack{max-width:610px;min-height:610px}}@media (width<=720px){.about-header{grid-template-columns:1fr auto;min-height:76px}.about-header-meta{display:none}.about-page-heading{font-size:16px}.about-hero{min-height:calc(100svh - 76px);padding-top:44px}.about-audience-selector{width:min(326px,100%)}.about-hero-copy{padding-top:44px}.about-hero-copy h1{font-size:clamp(43px,12vw,62px)}.about-hero-body{font-size:15px}.about-why{padding:28px 0 72px}.about-why h2{font-size:26px}.about-why-links{grid-template-rows:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;row-gap:2px;margin-top:24px}.about-why-link{min-height:48px}.about-story-shell{padding-left:28px}.about-story-rail{width:34px;left:-10px}.about-story-rail-base,.about-story-rail-progress,.about-story-node{left:16px}.about-section{min-height:0;padding:104px 0}.about-section-heading h2,.about-founder-copy h2,.about-contact-inner h2{font-size:clamp(36px,10vw,50px)}.about-section-heading>p:last-child,.about-founder-copy>p,.about-contact-copy{font-size:14px}.about-perspective-list article{grid-template-columns:1fr;gap:9px;padding:24px 0}.about-lesson-stack{margin-top:56px}.about-lesson-case{padding:34px 0 36px;display:block}.about-lesson-case-meta{align-items:baseline;gap:12px;padding-top:0;display:flex}.about-lesson-case-meta small{margin-top:0}.about-lesson-story{margin-top:18px}.about-lesson-story h3{font-size:21px}.about-lesson-takeaway{grid-template-columns:1fr;gap:8px;margin-top:22px;padding-top:16px}.about-lesson-result{grid-template-columns:26px minmax(0,1fr);gap:11px;max-width:100%;margin-top:24px}.about-lesson-result-arrow:before{width:20px}.about-project-sequence{grid-template-columns:repeat(7,76px);padding-bottom:10px;overflow-x:auto}.about-workflow-detail-grid{grid-template-columns:1fr}.about-workflow-detail-grid article:last-child{grid-column:auto;width:100%}.about-memory-heading,.about-retention-note{grid-template-columns:1fr;gap:10px}.about-memory-stream{grid-template-columns:1fr}.about-memory-stream article{min-height:0;padding:22px 0}.about-memory-stream article+article{border-top:1px solid #c3b5dc17;border-left:0;padding-left:0}.about-provider-strip{grid-template-columns:1fr 1fr}.about-provider-strip>span{grid-column:1/-1;min-height:62px}.about-provider-strip>div{border-top:1px solid #c3b2de14}.about-provider-strip>div:nth-of-type(odd){border-left:0}.about-artifact-stack{grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.about-artifact{width:100%;min-height:0;position:relative;inset:auto!important;transform:none!important}.about-contact-actions{grid-template-columns:1fr}.about-footer{grid-template-columns:1fr auto;align-content:center;row-gap:16px;min-height:132px}.about-footer>span{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important}[data-about-reveal]{opacity:1;transition:none;transform:none}.about-selector-indicator,.about-explore-link span,.about-why-statement,.about-why-arrow,.about-contact-actions a,.about-contact-actions button{transition-duration:0s}.about-page.is-audience-leaving .about-adaptive,.about-page.is-audience-entering .about-adaptive,.about-page.is-audience-entering:after{animation:none}}@media (width<=720px){.about-chapter-index{width:min(238px,100vw - 118px)}.about-chapter-index-shadow{max-width:calc(100vw - var(--chapter-sidebar-right) + 6px)}}@media (prefers-reduced-motion:reduce){.about-story-rail-progress,.about-story-node,.about-chapter-index,.about-chapter-index-shadow,.about-chapter-index-line,.about-chapter-index-item,.about-chapter-index-item span,.about-chapter-index-item i{transition-duration:1ms!important;transition-delay:0s!important}}.about-story-rail.is-index-open .about-chapter-index-item,.about-story-rail.is-index-open .about-chapter-index-line,.about-story-rail.is-index-open .about-chapter-index-shadow{will-change:transform, opacity}.about-project-sequence.is-interactive{align-items:start}.about-project-sequence.is-interactive>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;padding:0;display:grid;position:relative}.about-project-sequence.is-interactive>button>span{color:#d6cde47a;background:rgb(var(--ef-surface-rgb) / .84);letter-spacing:.05em;border:1px solid #beaed733;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:740;transition:border-color .19s,background .19s,color .19s,box-shadow .19s,transform .19s;display:grid}.about-project-sequence.is-interactive>button>i{background:#bcadd51f;height:1px;transition:background .19s}.about-project-sequence.is-interactive>button:last-child>i{display:none}.about-project-sequence.is-interactive>button>small{color:#ded6ea99;letter-spacing:.035em;grid-column:1/-1;margin-top:12px;font-size:11px;transition:color .19s}.about-project-sequence.is-interactive>button:hover>span,.about-project-sequence.is-interactive>button:focus-visible>span,.about-project-sequence.is-interactive>button.is-selected>span{border-color:rgb(var(--about-accent-soft-rgb) / .58);color:#f3e9ff;background:rgb(var(--about-accent-deep-rgb) / .24);box-shadow:0 0 22px rgb(var(--about-accent-rgb) / .18);transform:translateY(-1px)}.about-project-sequence.is-interactive>button:hover>small,.about-project-sequence.is-interactive>button:focus-visible>small,.about-project-sequence.is-interactive>button.is-selected>small{color:#f5f0fbdb}.about-project-sequence.is-interactive>button:focus-visible{outline:none}.about-project-sequence.is-interactive>button.is-selected>i{background:rgb(var(--about-accent-rgb) / .32)}.about-workflow-focus{border-top:1px solid #c4b6dc1a;grid-template-columns:52px minmax(0,680px);gap:18px;min-height:126px;margin-top:42px;padding:24px 0 0;display:grid}.about-workflow-focus>span{color:rgb(var(--about-accent-soft-rgb) / .7);letter-spacing:.06em;padding-top:2px;font-size:11px;font-weight:740}.about-workflow-focus>div{animation:.22s cubic-bezier(.22,1,.36,1) both about-workflow-detail-in}.about-workflow-focus strong{color:#f7f3fceb;font-size:16px;font-weight:640}.about-workflow-focus p{color:#dcd5e994;max-width:680px;margin:9px 0 0;font-size:13.5px;line-height:1.68}@keyframes about-workflow-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.about-principle-list article{padding:0}.about-principle-list article>button{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.about-principle-list article>button strong{margin:0}.about-principle-list article>button>span{width:22px;height:22px;color:rgb(var(--about-accent-soft-rgb) / .68);flex:none;place-items:center;font-size:17px;font-weight:400;line-height:1;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.about-principle-list article>button:hover strong,.about-principle-list article>button:focus-visible strong,.about-principle-list article.is-open>button strong{color:#fcf8fffa}.about-principle-list article>button:focus-visible{outline:none}.about-principle-list article>button:focus-visible>span{color:var(--about-accent-soft)}.about-principle-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.about-principle-list article.is-open .about-principle-detail{opacity:1;grid-template-rows:1fr}.about-principle-detail>div{overflow:hidden}.about-principle-detail p{color:#ddd6e999;max-width:520px;margin:0 36px 22px 0;font-size:13px;line-height:1.65}@media (prefers-reduced-motion:reduce){.about-principle-detail,.about-project-sequence.is-interactive>button>span,.about-project-sequence.is-interactive>button>i,.about-project-sequence.is-interactive>button>small,.about-workflow-focus>div{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=980px){.about-workflow-focus{grid-template-columns:42px minmax(0,1fr)}}@media (width<=720px){.about-project-sequence.is-interactive{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.about-project-sequence.is-interactive>button:nth-child(4)>i{display:none}.about-project-sequence.is-interactive>button:last-child{grid-column:auto}.about-workflow-focus{grid-template-columns:34px minmax(0,1fr);min-height:146px;margin-top:32px}.about-principle-list article>button{min-height:68px}}.about-page.has-guided-motion [data-about-guided]{opacity:.42;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition-delay:var(--about-guided-delay,0s);transform:translateY(13px)}.about-page.has-guided-motion [data-about-guided].is-guided-visible{opacity:1;transform:translateY(0)}.about-page.has-guided-motion .about-proof-block[data-about-guided]{transform:translateY(10px)}.about-page.has-guided-motion .about-proof-block[data-about-guided].is-guided-visible{transform:translateY(0)}.about-page.has-guided-motion .about-artifact[data-about-guided]{opacity:.38}.about-page.has-guided-motion .about-artifact[data-about-guided].is-guided-visible{opacity:1}@media (prefers-reduced-motion:reduce){.about-page [data-about-guided]{opacity:1!important;transition:none!important;transform:none!important}}.about-page.has-guided-motion .about-artifact[data-about-guided],.about-page.has-guided-motion .about-artifact[data-about-guided].is-guided-visible{transform:var(--about-artifact-transform)}.about-artifact.is-first-edit{--about-artifact-transform:rotate(-2.6deg)}.about-artifact.is-fiverr{--about-artifact-transform:rotate(2.2deg)}.about-artifact.is-team{--about-artifact-transform:rotate(1.2deg)}.about-artifact.is-sketch{--about-artifact-transform:rotate(-1.4deg)}.editflow-skeleton{width:var(--skeleton-width,100%);height:var(--skeleton-height,16px);background:#9691a91a;border-radius:7px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cdc6de06}.editflow-skeleton:after{content:"";background:linear-gradient(105deg,#0000 20%,#d7d0e50b 42%,#d7d0e513 50%,#0000 72%);animation:1.8s ease-in-out infinite editflow-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}.editflow-skeleton-text{border-radius:999px;height:.78em;min-height:8px}.editflow-skeleton-rows{gap:10px;display:grid}.editflow-skeleton-row{border-radius:14px;height:72px}.project-hub-loading-grid{gap:12px;display:grid}.project-hub-loading-card{background:#0d0e1994;border:1px solid #9484b41f;border-radius:17px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;min-height:132px;padding:24px 26px;display:grid}.project-hub-loading-card>div{gap:12px;display:grid}.analytics-loading-layout{gap:16px;width:min(1390px,100%);margin:0 auto;display:grid}.analytics-loading-summary{background:rgb(var(--ef-surface-rgb) / .72);border:1px solid #8b7eb524;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:94px;display:grid;overflow:hidden}.analytics-loading-summary>div{border-right:1px solid #8b7eb51a;align-content:center;gap:10px;padding:18px 22px;display:grid}.analytics-loading-summary>div:last-child{border-right:0}.analytics-loading-panels{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:16px;display:grid}.analytics-loading-card{background:rgb(var(--ef-surface-rgb) / .72);border:1px solid #8b7eb524;border-radius:15px;min-height:310px;padding:22px}.analytics-loading-chart{border-radius:12px;height:190px;margin-top:34px}.messages-loading-list{gap:10px;display:grid}.messages-loading-row{border-radius:11px;height:74px}.messages-loading-workspace{background:#0609129e;grid-column:3/-1;grid-template-rows:86px minmax(0,1fr) 100px;min-width:0;display:grid}.messages-loading-workspace>header,.messages-loading-workspace>footer{border-bottom:1px solid #b2b9e017;align-items:center;gap:14px;padding:22px 28px;display:flex}.messages-loading-workspace>footer{border-top:1px solid #b2b9e017;border-bottom:0}.messages-loading-history{align-content:end;gap:18px;padding:30px;display:grid}.messages-loading-bubble{border-radius:15px;max-width:56%;height:62px}.messages-loading-bubble:nth-child(2n){justify-self:end;width:42%}.project-overview-loading-stack{gap:16px;display:grid}.project-overview-loading-card{background:#0e0f1b9e;border:1px solid #8e7cb421;border-radius:18px;min-height:146px;padding:24px}.editor-invitations-loading-list{gap:10px;display:grid}.editor-invitations-loading-row{border-radius:14px;height:82px}.workspace-bootstrap-page{color:#f3f0f8;background:#080b14;grid-template-columns:86px minmax(0,1fr);min-height:100vh;display:grid}.workspace-bootstrap-main{min-width:0;padding:42px clamp(28px,4vw,58px)}.workspace-bootstrap-main>header{gap:12px;width:min(1320px,100%);margin:0 auto 30px;display:grid}.workspace-bootstrap-main h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3vw,44px)}.workspace-bootstrap-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;width:min(1320px,100%);margin:0 auto;display:grid}.workspace-bootstrap-layout>article{background:#10121dad;border:1px solid #b0abbd1a;border-radius:18px;align-content:start;gap:18px;min-height:310px;padding:24px;display:grid}@keyframes editflow-skeleton-shimmer{0%,24%{transform:translate(-110%)}76%,to{transform:translate(110%)}}@media (width<=860px){.project-hub-loading-card,.analytics-loading-panels{grid-template-columns:1fr}.analytics-loading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-bootstrap-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editflow-skeleton:after{animation:none;display:none}}.dashboard-page{background:radial-gradient(circle at 48% 8%, #5240aa2e, transparent 30%), radial-gradient(circle at 72% 52%, #4238961c, transparent 34%), var(--ef-background-page);min-height:100vh;color:var(--ef-text);grid-template-columns:86px minmax(760px,1fr) 336px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.app-nav{z-index:700;width:86px;min-height:100vh;box-shadow:0 0 0 rgb(var(--ef-black-rgb) / 0);background:linear-gradient(#090c16fa,#060911fa);grid-column:1;grid-template-rows:92px 1fr;transition:width .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.app-nav:hover{width:286px;box-shadow:32px 0 58px rgb(var(--ef-black-rgb) / .38), 0 0 34px rgb(var(--ef-creator-deep-rgb) / .14);border-top-right-radius:18px;border-bottom-right-radius:18px}.logo-corner{background:radial-gradient(circle at 18% 42%, #9756ff14, transparent 34%), rgb(var(--ef-page-deep-rgb) / .94);border-bottom:0;align-items:center;height:92px;padding-left:19px;display:flex;position:relative}.logo-corner:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, rgb(var(--ef-creator-rgb) / .82) 0%, rgb(var(--ef-creator-rgb) / .82) 76%, transparent 100%);height:2px;position:absolute;bottom:0;left:0;right:18px}.corner-logo-button{color:#a161ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-width:52px;height:52px;padding:0;transition:transform .18s,filter .18s;display:flex;overflow:hidden}.corner-logo-button:hover{filter:drop-shadow(0 0 16px #9356ff94);transform:scale(1.035)}.logo-symbol{place-items:center;width:48px;min-width:48px;height:32px;display:grid}.logo-symbol svg{width:44px;height:27px;display:block;overflow:visible}.logo-wordmark{opacity:0;color:var(--ef-text);letter-spacing:-.045em;white-space:nowrap;font-size:22px;font-weight:700;line-height:1;transition:opacity .17s,transform .17s;transform:translate(-8px)}.app-nav:hover .logo-wordmark{opacity:1;transform:translate(0)}.icon-rail{flex-direction:column;align-items:stretch;min-height:calc(100vh - 92px);padding:26px 0 24px;display:flex}.rail-nav{flex-direction:column;align-items:stretch;gap:14px;padding:0 17px;display:flex}.rail-lower{flex-direction:column;gap:16px;margin-top:auto;display:flex}.rail-nav-secondary{gap:10px}.rail-button{color:#e0e0f1c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:14px;width:52px;height:52px;padding:0;transition:width .24s,transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s,padding .24s;display:flex;overflow:hidden}.app-nav:hover .rail-button{width:252px}.rail-button:hover,.rail-button.active{color:#f4efff;box-shadow:0 0 26px rgb(var(--ef-creator-deep-rgb) / .22);background:linear-gradient(90deg,#8153eb80,#49329461);border-color:#a164ff57;transform:scale(1.025)}.rail-icon{place-items:center;width:50px;min-width:50px;font-size:24px;line-height:1;display:grid}.rail-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.rail-icon .navigation-analytics-axis{stroke-width:1.7px}.rail-icon .navigation-analytics-line{stroke-width:2.2px}.rail-label{opacity:0;color:rgb(var(--ef-text-primary-rgb) / .88);letter-spacing:-.025em;white-space:nowrap;font-size:15px;font-weight:650;transition:opacity .17s,transform .17s;transform:translate(-8px)}.rail-coming-soon{opacity:0;color:#cda0ffa8;letter-spacing:.035em;white-space:nowrap;background:#723db51c;border:1px solid #b474ff33;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:780;line-height:1;transition:opacity .17s,transform .17s;transform:translate(-6px)}.app-nav:hover .rail-coming-soon{opacity:1;transform:translate(0)}.rail-button.is-coming-soon:hover{color:#f4efffb8}.app-nav:hover .rail-label{opacity:1;transform:translate(0)}.profile-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:52px;height:56px;margin:0 17px;padding:0;transition:width .24s,transform .18s;display:flex;position:relative;overflow:visible}.app-nav:hover .profile-button{width:252px}.app-nav.is-account-menu-open{width:286px;box-shadow:32px 0 58px rgb(var(--ef-black-rgb) / .38), 0 0 34px rgb(var(--ef-creator-deep-rgb) / .14);border-top-right-radius:18px;border-bottom-right-radius:18px}.app-nav.is-account-menu-open .rail-button,.app-nav.is-account-menu-open .profile-button{width:252px}.app-nav.is-account-menu-open .profile-details,.app-nav.is-account-menu-open .logo-wordmark,.app-nav.is-account-menu-open .rail-label{opacity:1;transform:translate(0)}.profile-button:hover{transform:scale(1.025)}.profile-avatar{color:#fff;border:2px solid rgb(var(--ef-white-rgb) / .18);width:48px;min-width:48px;height:48px;box-shadow:0 0 18px rgb(var(--ef-black-rgb) / .24);background:radial-gradient(circle at 30% 20%,#ffd4b0,#8d5b45 48%,#293447 100%);border-radius:999px;place-items:center;font-weight:700;display:grid}.profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-button i{background:#42d878;border:2px solid #101420;border-radius:999px;width:13px;height:13px;position:absolute;bottom:5px;left:37px}.profile-details{opacity:0;white-space:nowrap;flex-direction:column;align-items:flex-start;transition:opacity .17s,transform .17s;display:flex;transform:translate(-8px)}.profile-details strong{color:#f5f2ff;letter-spacing:-.03em;font-size:14px}.profile-details small{color:#b978ff;margin-top:3px;font-size:12px;font-weight:650}.app-nav[data-presentation-role=editor] .profile-details small{color:var(--ef-editor-soft)}.app-nav:hover .profile-details{opacity:1;transform:translate(0)}.profile-menu-shell{width:100%;position:relative}.profile-account-backdrop{z-index:10;pointer-events:auto;cursor:default;background:0 0;position:fixed;inset:0}.profile-account-menu{z-index:20;width:252px;box-shadow:0 18px 42px rgb(var(--ef-black-rgb) / .42);background:linear-gradient(#211d30,#131520);border:1px solid #b886ff40;border-radius:11px;gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:17px}.profile-account-menu button{color:#f2eefcd1;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.profile-account-menu button:hover,.profile-account-menu button:focus-visible{color:#f7f2ff;background:#8e53e529;outline:none}.profile-account-menu button[aria-disabled=true]{color:#dfd8ed9e}.profile-account-menu button small{color:#c496f494;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.profile-account-view-switcher{border-bottom:1px solid #b886ff1f;gap:6px;margin-bottom:2px;padding:2px 8px 9px;display:grid}.profile-account-view-switcher>small{color:#c496f494;letter-spacing:.08em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:760}.profile-account-view-controls{color:#f2eefce0;text-align:center;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:6px;width:100%;display:grid}.profile-account-view-role{text-align:center;font-size:11px;font-weight:650;animation:.15s cubic-bezier(.2,.72,.24,1) both profile-account-role-change;display:block}.profile-account-menu .profile-account-view-controls button{justify-content:center;width:26px;min-height:22px;padding:0;font-size:17px;line-height:1}@keyframes profile-account-role-change{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.app-nav[data-presentation-role=editor]:hover,.app-nav[data-presentation-role=editor].is-account-menu-open{box-shadow:32px 0 58px rgb(var(--ef-black-rgb) / .38), 0 0 34px rgb(var(--ef-editor-rgb) / .14)}.app-nav[data-presentation-role=editor] .logo-corner{background:radial-gradient(circle at 18% 42%, rgb(var(--ef-editor-rgb) / .1), transparent 34%), rgb(var(--ef-page-deep-rgb) / .94)}.app-nav[data-presentation-role=editor] .logo-corner:before{background:linear-gradient(90deg, rgb(var(--ef-editor-rgb) / .86) 0%, rgb(var(--ef-editor-rgb) / .86) 76%, transparent 100%)}.app-nav[data-presentation-role=editor] .corner-logo-button:hover{filter:drop-shadow(0 0 16px rgb(var(--ef-editor-rgb) / .52))}.app-nav[data-presentation-role=editor] .rail-button:hover,.app-nav[data-presentation-role=editor] .rail-button.active{background:linear-gradient(90deg, rgb(var(--ef-editor-rgb) / .42), rgb(var(--ef-editor-deep-rgb) / .34));border-color:rgb(var(--ef-editor-soft-rgb) / .34);box-shadow:0 0 26px rgb(var(--ef-editor-rgb) / .19)}.app-nav[data-presentation-role=editor] .rail-coming-soon{border-color:rgb(var(--ef-editor-soft-rgb) / .2);background:rgb(var(--ef-editor-deep-rgb) / .14);color:rgb(var(--ef-editor-soft-rgb) / .72)}.app-nav[data-presentation-role=editor] .profile-account-menu{border-color:rgb(var(--ef-editor-soft-rgb) / .26);background:linear-gradient(#261d1a,#15141a)}.app-nav[data-presentation-role=editor] .profile-account-menu button:hover,.app-nav[data-presentation-role=editor] .profile-account-menu button:focus-visible{background:rgb(var(--ef-editor-rgb) / .15)}.app-nav[data-presentation-role=editor] .profile-account-menu button small,.app-nav[data-presentation-role=editor] .profile-account-view-switcher>small{color:rgb(var(--ef-editor-soft-rgb) / .68)}.app-nav[data-presentation-role=editor] .profile-account-view-switcher{border-bottom-color:rgb(var(--ef-editor-soft-rgb) / .14)}.dashboard-main{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .84), rgb(var(--ef-page-deep-rgb) / .88));scrollbar-width:thin;scrollbar-color:transparent transparent;grid-column:2;height:100vh;min-height:0;padding:42px 46px 32px;position:relative;overflow-y:auto}.dashboard-main:hover,.dashboard-main.is-scroll-visible{scrollbar-color:rgb(var(--ef-creator-rgb) / .24) transparent}.dashboard-main::-webkit-scrollbar{width:7px}.dashboard-main::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .18s}.dashboard-main:hover::-webkit-scrollbar-thumb{background:rgb(var(--ef-creator-rgb) / .24)}.dashboard-main.is-scroll-visible::-webkit-scrollbar-thumb{background:rgb(var(--ef-creator-rgb) / .24)}.dashboard-main::-webkit-scrollbar-thumb:hover{background:rgb(var(--ef-creator-rgb) / .42)}.dashboard-main::-webkit-scrollbar-track{background:0 0}.dashboard-main:before{content:"";inset:0 var(--activity-width,336px) 0 86px;z-index:20;pointer-events:none;opacity:0;background:#03050c00;transition:opacity .24s,background .24s;position:fixed}.dashboard-header,.dashboard-content{position:relative}.dashboard-header{z-index:20}.dashboard-content{z-index:1}.dashboard-header{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.dashboard-actions{align-items:center;gap:12px;display:flex}.welcome-text{color:#b978ff;margin:0 0 12px;font-size:16px;font-weight:660;line-height:1.2}.welcome-wave{transform-origin:72% 72%;margin-left:3px;font-size:1.2em;animation:1.08s cubic-bezier(.22,1,.36,1) .18s both welcome-wave;display:inline-block;position:relative}.welcome-wave:before,.welcome-wave:after{pointer-events:none;opacity:0;font-size:.46em;line-height:1;position:absolute}.welcome-wave:before{content:"✦";color:#d7aeff;animation:.9s ease-out .31s both welcome-confetti-left;top:-4px;left:-8px}.welcome-wave:after{content:"✧";color:#9676ff;animation:.94s ease-out .36s both welcome-confetti-right;top:-7px;right:-9px}@keyframes welcome-wave{0%,to{transform:rotate(0)scale(1)}18%{transform:rotate(16deg)scale(1.06)}36%{transform:rotate(-10deg)scale(1.08)}54%{transform:rotate(14deg)scale(1.06)}72%{transform:rotate(-6deg)scale(1.03)}88%{transform:rotate(3deg)scale(1.01)}}@keyframes welcome-confetti-left{0%{opacity:0;transform:translate(4px,5px)scale(.45)rotate(-20deg)}30%{opacity:.9}to{opacity:0;transform:translate(-7px,-10px)scale(1)rotate(22deg)}}@keyframes welcome-confetti-right{0%{opacity:0;transform:translate(-4px,6px)scale(.45)rotate(18deg)}34%{opacity:.78}to{opacity:0;transform:translate(8px,-8px)scale(.95)rotate(-24deg)}}.dashboard-header h1{letter-spacing:-.06em;margin:0;font-size:42px;font-weight:650;line-height:1}.dashboard-subtitle{color:rgb(var(--ef-text-secondary-rgb) / .7);margin:8px 0 0;font-size:15px}.project-filter-menu{z-index:8;width:150px;position:relative}.project-filter-menu.is-open{z-index:40}.filter-button{z-index:2;background:rgb(var(--ef-surface-raised-rgb) / .8);width:100%;height:40px;color:rgb(var(--ef-text-primary-rgb) / .86);font:inherit;cursor:pointer;border:1px solid #c4cbf033;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:13px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.filter-button:hover,.project-filter-menu.is-open .filter-button{border-color:rgb(var(--ef-creator-rgb) / .42);background:#38235e54;transform:scale(1.025)}.filter-button:focus-visible{outline-offset:2px;outline:2px solid #b471ff94}.filter-button svg{fill:none;width:16px;height:16px;stroke:var(--ef-creator-soft);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.project-filter-menu.is-open .filter-button svg{transform:rotate(180deg)}.project-filter-backdrop{z-index:1;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.project-filter-options{z-index:3;width:194px;box-shadow:0 18px 42px rgb(var(--ef-black-rgb) / .42), inset 0 1px 0 rgb(var(--ef-white-rgb) / .04);background:linear-gradient(#242132,#151621);border:1px solid #b886ff52;border-radius:11px;padding:7px;animation:.15s ease-out both projectFilterMenuIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.project-filter-options>button{color:#f2efffc7;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:0 10px 0 7px;transition:background .15s,color .15s;display:grid}.project-filter-options>button:hover,.project-filter-options>button:focus-visible{color:#f6f1ff;background:#8e53e529;outline:none}.project-filter-options>button.is-selected{color:#e4ceff;background:#9458eb33}.project-filter-options>button span{color:#d9b2ff;font-size:15px;font-weight:850}.project-filter-options>button strong{font-size:13px;font-weight:630}@keyframes projectFilterMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-content{flex-direction:column;gap:14px;display:flex}.projects-list{flex-direction:column;gap:12px;display:flex}.project-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:radial-gradient(circle at 90% 0%, rgb(var(--ef-creator-deep-rgb) / .08), transparent 34%), rgb(var(--ef-surface-raised-rgb) / .82);min-height:178px;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .03), 0 16px 38px rgb(var(--ef-black-rgb) / .12);border-radius:12px;grid-template-columns:168px 1fr;gap:18px;padding:13px 24px 16px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.project-card:hover{border-color:rgb(var(--ef-creator-rgb) / .28);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .04), 0 20px 46px rgb(var(--ef-black-rgb) / .2);transform:translateY(-2px)}.project-thumbnail{color:#fff;text-align:center;letter-spacing:-.05em;border-radius:8px;place-items:center;height:90px;margin-top:1px;font-size:18px;font-weight:900;line-height:.95;display:grid;position:relative;overflow:hidden}.thumbnail-one{background:linear-gradient(135deg,#5283cdf2,#192241f2),radial-gradient(circle at 80% 25%,#8af0ff,#0000 25%)}.thumbnail-two{background:radial-gradient(circle at 72% 44%,#b932ffad,#0000 33%),linear-gradient(135deg,#17123c,#060914)}.thumbnail-glow{background:linear-gradient(130deg, transparent 0%, rgb(var(--ef-white-rgb) / .12) 50%, transparent 100%);position:absolute;inset:0}.project-thumbnail span{z-index:1;text-shadow:0 3px 12px rgb(var(--ef-black-rgb) / .45);position:relative;transform:rotate(-6deg)}.project-main{min-width:0}.project-topline{justify-content:space-between;align-items:start;gap:20px;display:flex}.project-topline h3{letter-spacing:-.04em;margin:6px 0 8px;font-size:18px;font-weight:650}.project-topline p{color:rgb(var(--ef-text-secondary-rgb) / .62);margin:0;font-size:14px}.project-title-row{align-items:center;gap:12px;min-width:0;display:flex}.editor-stack{opacity:.72;flex-shrink:0;align-items:center;padding-left:1px;display:flex}.project-editor-avatar{color:#eee5ffc7;letter-spacing:-.04em;width:23px;height:23px;box-shadow:none;background:#5f409c9e;border:1px solid #161a2beb;border-radius:999px;place-items:center;margin-left:-6px;font-size:8px;font-weight:750;display:grid}.project-editor-avatar:first-child{margin-left:0}.project-editor-avatar.is-active-editor{z-index:2;color:#f8f3ffdb;background:#764dc3b8;box-shadow:0 0 0 1px #ab6fff29}.purple-dot{vertical-align:middle;background:#9c5cff;border-radius:999px;width:8px;height:8px;margin-left:9px;display:inline-block;box-shadow:0 0 14px #9c5cffc7}.outline-button{color:#bb7eff;cursor:pointer;background:#39226633;border:1px solid #9d59ff6b;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-width:114px;height:38px;font-weight:650;transition:transform .18s,border-color .18s,background .18s;display:flex}.outline-button:hover{border-color:rgb(var(--ef-creator-bright-rgb) / .65);background:#4e2f8857;transform:scale(1.03)}.project-overview-actions{align-items:center;gap:9px;display:flex}.project-notification-badge{width:28px;height:28px;color:var(--ef-white);font:inherit;cursor:pointer;background:#8f4be0;border:1px solid #b870ff85;border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:850;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 0 13px #9748eb3d}.project-notification-badge:hover,.project-notification-badge:focus-visible{border-color:#dcb3ffd1;transform:translateY(-1px)scale(1.04)}.project-notification-badge:focus-visible{outline-offset:2px;outline:2px solid #ac70ff6b}.project-notification-badge.is-action{color:#171006;background:#ca821b;border-color:#ffc45cb8;box-shadow:0 0 13px #d68b2033}.project-meta{color:rgb(var(--ef-text-secondary-rgb) / .66);gap:22px;margin-top:10px;font-size:13px;display:flex}.deadline-meta{align-items:center;gap:5px;display:inline-flex}.deadline-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.project-timeline{margin-top:31px;position:relative}.timeline-line{background:#cacee647;height:2px;position:absolute;top:8px;left:18px;right:28px}.timeline-fill{background:var(--ef-creator);height:100%;box-shadow:0 0 12px rgb(var(--ef-creator-rgb) / .35);transition:width 1.5s cubic-bezier(.22,.82,.24,1);position:relative}.timeline-fill.is-awaiting-editor:after{content:"";width:7px;height:7px;box-shadow:0 0 5px #c796ff73, 0 0 10px rgb(var(--ef-creator-rgb) / .25);background:#b98aee;border-radius:50%;animation:3.2s ease-in-out infinite awaiting-editor-pulse;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}@keyframes awaiting-editor-pulse{0%,to{opacity:1;transform:translateY(-50%)scale(.86)}50%{opacity:1;transform:translateY(-50%)scale(1)}}.timeline-points{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.timeline-point-wrap{color:rgb(var(--ef-text-primary-rgb) / .9);flex-direction:column;align-items:center;display:flex}.timeline-point{color:#fff;z-index:2;background:#121726;border:2px solid #9aa5ca9e;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.timeline-point.is-completed,.timeline-point.is-current{box-shadow:0 0 16px rgb(var(--ef-creator-rgb) / .58);background:linear-gradient(#b66cff,#874dff);border-color:#ddc3ffdb}.timeline-point.is-current{background:#161b2c;border:3px solid #ab7bff}.timeline-point-wrap strong{margin-top:12px;font-size:12px;font-weight:650}.timeline-point-wrap small{color:#e7e5f89e;margin-top:4px;font-size:11px}.projects-empty-state,.analytics-empty-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:radial-gradient(circle at 88% 0%, rgb(var(--ef-creator-deep-rgb) / .08), transparent 34%), rgb(var(--ef-surface-raised-rgb) / .74);border-radius:12px;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex}.empty-mini-icon{border:1px solid rgb(var(--ef-creator-rgb) / .3);background:rgb(var(--ef-creator-shadow-rgb) / .2);color:#b675ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.projects-empty-state h3,.analytics-empty-card h3{letter-spacing:-.04em;margin:0;font-size:17px}.projects-empty-state p,.analytics-empty-card p{max-width:520px;color:rgb(var(--ef-text-secondary-rgb) / .58);margin:6px 0 0;font-size:13px;line-height:1.45}.new-project-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:radial-gradient(circle at 84% 0%, rgb(var(--ef-creator-deep-rgb) / .08), transparent 34%), rgb(var(--ef-surface-raised-rgb) / .82);width:100%;min-height:158px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 14px 32px rgb(var(--ef-black-rgb) / .08);border-radius:12px;padding:24px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.new-project-card:hover{border-color:rgb(var(--ef-creator-rgb) / .25);background:radial-gradient(circle at 84% 0%, rgb(var(--ef-creator-deep-rgb) / .12), transparent 36%), #101423db;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .035), 0 18px 40px rgb(var(--ef-black-rgb) / .14);transform:translateY(-2px)}.new-project-card:focus-visible{outline-offset:3px;outline:2px solid #b471ff80}.new-project-card:hover .new-project-icon,.new-project-card:focus-visible .new-project-icon{color:#c78dff;transform:scale(1.035)}.new-project-divider{isolation:isolate;place-items:center;min-height:72px;display:grid;position:relative}.new-project-divider:before,.new-project-divider:after{content:"";width:calc(50% - 122px);height:2px;position:absolute;top:50%}.new-project-divider:before{background:linear-gradient(90deg,#9c5eff0d,#9c5eff57 26%,#9c5eff47 72%,#0000);left:-8px}.new-project-divider:after{background:linear-gradient(90deg,#0000,#9c5eff47 28%,#9c5eff57 74%,#9c5eff0d);right:-8px}.new-project-divider .create-project-button{z-index:1;min-width:196px;box-shadow:0 16px 34px #4f2fb747, inset 0 1px 0 rgb(var(--ef-white-rgb) / .22);position:relative}.new-project-divider .create-project-button:hover{box-shadow:0 20px 42px #4f2fb75c, 0 0 34px rgb(var(--ef-creator-deep-rgb) / .24), inset 0 1px 0 rgb(var(--ef-white-rgb) / .26)}.dashboard-section-divider{height:30px;position:relative}.dashboard-section-divider:before{content:"";background:linear-gradient(90deg,#9c5eff0a,#9c5eff57 22% 78%,#9c5eff0a);height:2px;position:absolute;top:50%;left:-8px;right:-8px}.new-project-empty{grid-template-columns:54px 1fr;align-items:center;gap:20px;min-height:110px;display:grid}.new-project-icon{color:#bb75ff;background:#3a246333;border-radius:15px;place-items:center;width:54px;height:54px;transition:transform .18s,color .18s;display:grid;position:relative}.new-project-icon-border{fill:none;stroke:#a65affd9;stroke-width:1.1px;stroke-dasharray:6 4;stroke-linecap:butt;vector-effect:non-scaling-stroke;pointer-events:none;width:54px;height:54px;position:absolute;inset:0}.new-project-plus-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:27px;height:27px}.new-project-empty h3{letter-spacing:-.04em;margin:0;font-size:18px}.new-project-empty p{color:rgb(var(--ef-text-secondary-rgb) / .58);margin:7px 0 0;font-size:13px}.create-project-button{min-width:184px;height:46px;color:var(--ef-white);cursor:pointer;box-shadow:0 16px 34px #4f2fb747, inset 0 1px 0 rgb(var(--ef-white-rgb) / .22);background:linear-gradient(#8b53fff2,#5b35c5f2);border:1px solid #9d59ff75;border-radius:10px;font-weight:700;transition:transform .18s,box-shadow .18s}.create-project-button:hover{box-shadow:0 20px 42px #4f2fb75c, 0 0 34px rgb(var(--ef-creator-deep-rgb) / .24), inset 0 1px 0 rgb(var(--ef-white-rgb) / .26);transform:scale(1.03)}.hub-analytics-snapshot{box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);background:radial-gradient(circle at 90% 0,#794fe51f,#0000 36%),linear-gradient(145deg,#12162af0,#0c101feb);border:1px solid #b3a0ef2e;border-radius:18px;padding:22px;position:relative;overflow:hidden}.hub-analytics-snapshot:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ac62ffc7,#0000);width:46%;height:1px;position:absolute;inset:0 auto auto 0}.hub-analytics-header,.hub-analytics-heading,.hub-output-trend-heading,.hub-analytics-status{align-items:center;display:flex}.hub-analytics-header{justify-content:space-between;gap:22px}.hub-analytics-heading{gap:13px;min-width:0}.hub-analytics-icon{color:#be7cff;background:#643ab229;border:1px solid #a660ff42;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.hub-analytics-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hub-analytics-icon .navigation-analytics-axis{stroke-width:1.7px}.hub-analytics-icon .navigation-analytics-line{stroke-width:2.2px}.hub-analytics-eyebrow{color:#bf7dff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800;line-height:1}.hub-analytics-heading h2{color:#f7f3ff;letter-spacing:-.045em;margin:0;font-size:20px}.hub-analytics-link{color:#c38aff;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:720;transition:color .17s,transform .17s}.hub-analytics-link:hover{color:#e0baff;transform:translate(2px)}.hub-analytics-metrics{background:#080b1870;border:1px solid #b3a0ef1f;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.hub-analytics-metric{min-width:0;padding:16px 18px}.hub-analytics-metric+.hub-analytics-metric{border-left:1px solid #b3a0ef1a}.hub-analytics-metric p,.hub-analytics-metric small{margin:0}.hub-analytics-metric p{color:#e5e1f7ad;font-size:11px;font-weight:660}.hub-analytics-metric strong{color:#f7f3ff;letter-spacing:-.055em;margin-top:7px;font-size:28px;line-height:1;display:block}.hub-analytics-metric small{color:rgb(var(--ef-text-secondary-rgb) / .48);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.hub-analytics-metric.is-attention strong,.hub-analytics-metric.is-attention small{color:#efbc68}.hub-analytics-lower{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;margin-top:14px;display:grid}.hub-output-trend,.hub-analytics-status{background:#080b186b;border:1px solid #b3a0ef1f;border-radius:14px;min-width:0;min-height:122px}.hub-output-trend{color:inherit;text-align:left;cursor:pointer;grid-template-rows:auto 1fr;gap:13px;padding:14px 16px 12px;transition:border-color .17s,background .17s;display:grid}.hub-output-trend:hover{background:#0d112294;border-color:#b069ff4d}.hub-output-trend-heading{justify-content:space-between;gap:18px}.hub-output-trend-heading>span:first-child{gap:3px;display:grid}.hub-output-trend-heading strong{color:#f3efff;font-size:12px}.hub-output-trend-heading small{color:rgb(var(--ef-text-secondary-rgb) / .46);font-size:9px}.hub-output-trend-heading>span:last-child{color:#b875ff;font-size:15px}.hub-output-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:55px;display:grid}.hub-output-month{grid-template-rows:1fr auto;place-items:end center;gap:5px;min-width:0;height:55px;display:grid}.hub-output-month i{width:min(34px,68%);height:var(--hub-output-height);background:linear-gradient(#b267ff,#7142dd);border-radius:5px 5px 2px 2px;min-height:3px;transition:height .22s;box-shadow:0 0 13px #9952ff29}.hub-output-month small{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:8px;line-height:1}.hub-analytics-status{align-items:flex-start;gap:11px;padding:18px}.hub-analytics-status-dot{background:#54e294;border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 12px #54e29475}.hub-analytics-status.is-attention .hub-analytics-status-dot{background:#efb95b;box-shadow:0 0 12px #efb95b6b}.hub-analytics-status strong{color:#f2edff;font-size:12px;line-height:1.4}.hub-analytics-status p{color:rgb(var(--ef-text-secondary-rgb) / .49);margin:7px 0 0;font-size:10px;line-height:1.45}.hub-analytics-snapshot.is-empty{justify-content:space-between;align-items:center;gap:24px;min-height:140px;display:flex}.hub-analytics-snapshot.is-empty .hub-analytics-heading h2{font-size:17px}.hub-analytics-snapshot.is-empty .hub-analytics-heading>div>p:last-child{color:rgb(var(--ef-text-secondary-rgb) / .52);margin:5px 0 0;font-size:11px;line-height:1.45}body.is-resizing-activity{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-activity *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.activity-panel{background:linear-gradient(180deg, #0b0f1aeb, rgb(var(--ef-page-deep-rgb) / .94));border-left:1px solid #bfc6ff24;flex-direction:column;grid-column:3;min-width:260px;max-width:460px;height:100vh;min-height:0;padding:34px 28px 26px;display:flex;position:relative;overflow:hidden}.activity-resize-handle{z-index:5;cursor:col-resize;background:0 0;border:0;width:10px;height:100%;position:absolute;top:0;left:-5px}.activity-resize-handle:before{content:"";background:rgb(var(--ef-creator-rgb) / 0);width:2px;box-shadow:0 0 0 rgb(var(--ef-creator-rgb) / 0);border-radius:999px;transition:background .18s,box-shadow .18s,opacity .18s;position:absolute;top:34px;bottom:26px;left:4px}.activity-resize-handle:hover:before,.activity-resize-handle:focus-visible:before,body.is-resizing-activity .activity-resize-handle:before{background:rgb(var(--ef-creator-rgb) / .55);box-shadow:0 0 18px rgb(var(--ef-creator-rgb) / .36)}.activity-panel:before{content:"";pointer-events:none;opacity:0;background:#03050c00;transition:opacity .24s,background .24s;position:absolute;inset:0}.activity-header,.activity-body{z-index:1;position:relative}.activity-header{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;display:flex}.activity-body{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.activity-body.is-scroll-visible{scrollbar-color:rgb(var(--ef-creator-rgb) / .26) transparent}.activity-body::-webkit-scrollbar{width:6px}.activity-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .18s}.activity-body.is-scroll-visible::-webkit-scrollbar-thumb{background:rgb(var(--ef-creator-rgb) / .26)}.activity-body::-webkit-scrollbar-thumb:hover{background:rgb(var(--ef-creator-rgb) / .44)}.activity-body::-webkit-scrollbar-track{background:0 0}.activity-header h2{letter-spacing:-.04em;align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.activity-header h2 span{color:#d9b8ff;background:#805dca40;border-radius:999px;place-items:center;width:28px;height:22px;font-size:13px;display:grid}.activity-list{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .12)}.activity-item{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);grid-template-columns:43px minmax(0,1fr) 10px;align-items:start;gap:14px;min-height:102px;padding:19px 0;display:grid}.activity-avatar{color:#dec6ff;background:linear-gradient(#7947c9,#513194);border-radius:999px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:700;display:grid}.activity-avatar.avatar-image{color:#fff;background:radial-gradient(circle at 36% 26%,#f5d1bd,#735145 48%,#293747 100%)}.activity-copy{min-width:0}.activity-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.activity-copy p{color:rgb(var(--ef-text-secondary-rgb) / .6);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 9px;font-size:13px;overflow:hidden}.activity-copy small{color:rgb(var(--ef-text-secondary-rgb) / .5);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.activity-dot{background:#9e52ff;border-radius:999px;width:10px;height:10px;margin-top:6px;box-shadow:0 0 15px #9e52ffb8}.activity-notifications{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);padding-bottom:20px}.activity-notification-section{padding-top:18px}.activity-notification-section+.activity-notification-section{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);margin-top:9px}.activity-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.activity-section-heading h3{color:#efebfab8;letter-spacing:.095em;text-transform:uppercase;margin:0;font-size:10px;font-weight:820}.activity-notification-section.is-attention .activity-section-heading h3{color:#e9ad4c}.activity-section-heading>span{color:#eab15a;background:#cb7f1929;border-radius:999px;place-items:center;min-width:21px;height:19px;font-size:9px;font-weight:820;display:grid}.activity-clear-button{color:#cdabf4ad;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 2px;font-size:10px;font-weight:720;transition:color .16s}.activity-clear-button:hover,.activity-clear-button:focus-visible{color:#c98cff;outline:none}.activity-notification-list{gap:6px;display:grid}.activity-notification-list>.activity-notification:not(:last-of-type):after{content:"";pointer-events:none;background:linear-gradient(90deg,#b09ed621,#b09ed60a);height:1px;position:absolute;bottom:-4px;left:44px;right:9px}.activity-notification{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:11px 9px;transition:border-color .16s,background .16s,transform .16s;animation:.3s cubic-bezier(.22,1,.36,1) both activity-entry-in;display:grid;position:relative}@keyframes activity-entry-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.activity-notification:hover,.activity-notification:focus-visible{background:#41276921;border-color:#a966ff33;outline:none;transform:translate(-1px)}.activity-notification.is-unread{background:#64379d1c}.activity-notification.is-action{background:#794b0d1f;border-color:#e0962d38}.activity-notification.is-resolved{opacity:.68}.activity-notification.is-compact{border-color:#e0962d42}.activity-notification-avatar{color:#c890ff;background:#47287357;border:1px solid #aa68ff47;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.activity-notification.is-action .activity-notification-avatar{color:#efb75e;background:#784b0f47;border-color:#e59e3961}.activity-notification-avatar.is-editor{color:var(--ef-white);background:linear-gradient(145deg,#b98569,#66453e);border-radius:50%}.activity-notification-avatar.is-file{color:#86b9f4;background:#2f52814d}.activity-notification-avatar.is-message{background:rgb(var(--ef-red-rgb) / .16);color:var(--ef-red-soft)}.activity-notification-avatar.is-review{color:#e2b36a;background:#74491a45}.activity-notification-avatar.is-complete{color:#5ee5a1;background:#1e845238;border-color:#38d6854d}.activity-notification-avatar.is-progress{color:#c890ff;background:#57358b57}.activity-notification-copy{min-width:0;display:block}.activity-notification-copy>small{color:#c6a3f1a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;display:block;overflow:hidden}.activity-notification-copy strong{color:#f7f3ffeb;margin-top:3px;font-size:12px;line-height:1.28;display:block}.activity-notification-copy p{color:#dedbee85;margin:4px 0 0;font-size:10px;line-height:1.35}.activity-notification-copy time{color:#c6c6d86b;margin-top:6px;font-size:9px;display:block}.activity-notification-state{background:#a25af0;border-radius:50%;width:7px;height:7px;margin-top:4px}.activity-notification.is-action .activity-notification-state{background:#dfa03e}.activity-notification.is-action .activity-notification-copy strong{font-size:13px}.activity-notification.is-action .activity-notification-copy p{color:#ebe0caa8;font-size:11px}.activity-notification.is-action .activity-notification-copy time{font-size:10px}.activity-recent-empty{color:#cdcade6e;margin:8px 4px 0;font-size:11px;line-height:1.45}.empty-activity{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);text-align:center;flex:1;place-content:center;min-height:340px;padding:30px 8px;display:grid}.empty-icon{border:1px solid rgb(var(--ef-creator-rgb) / .3);background:rgb(var(--ef-creator-shadow-rgb) / .2);color:#b675ff;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:26px;display:grid}.empty-activity h3{letter-spacing:-.04em;margin:0;font-size:18px}.empty-activity p{max-width:230px;color:rgb(var(--ef-text-secondary-rgb) / .56);margin:10px auto 0;font-size:13px;line-height:1.55}@media (width<=1300px){.app-nav{width:78px}.app-nav:hover,.app-nav.is-account-menu-open{width:268px}.rail-nav{padding:0 13px}.app-nav:hover .rail-button{width:240px}.profile-button{margin-left:13px;margin-right:13px}.app-nav:hover .profile-button,.app-nav.is-account-menu-open .profile-button,.profile-account-menu{width:240px}.dashboard-main{padding-left:34px;padding-right:30px}.dashboard-main:before{inset:0 var(--activity-width,336px) 0 78px}.analytics-grid{grid-template-columns:repeat(3,1fr)}}body.is-sidebar-hover-locked .app-nav:not(.is-account-menu-open),body.is-sidebar-hover-locked .app-nav:not(.is-account-menu-open):hover,body:not(.is-sidebar-visually-open) .app-nav:not(.is-account-menu-open):hover,.app-nav.is-closing:not(.is-account-menu-open),.app-nav.is-closing:not(.is-account-menu-open):hover{width:86px;box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0}body.is-sidebar-hover-locked .app-nav:not(.is-account-menu-open):hover .rail-button,body.is-sidebar-hover-locked .app-nav:not(.is-account-menu-open):hover .profile-button,body:not(.is-sidebar-visually-open) .app-nav:not(.is-account-menu-open):hover .rail-button,body:not(.is-sidebar-visually-open) .app-nav:not(.is-account-menu-open):hover .profile-button,.app-nav.is-closing:not(.is-account-menu-open) .rail-button,.app-nav.is-closing:not(.is-account-menu-open) .profile-button,.app-nav.is-closing:not(.is-account-menu-open):hover .rail-button,.app-nav.is-closing:not(.is-account-menu-open):hover .profile-button{width:52px}body.is-sidebar-hover-locked .app-nav:not(.is-account-menu-open):hover .logo-wordmark,body.is-sidebar-hover-locked .app-nav:not(.is-account-menu-open):hover .rail-label,body.is-sidebar-hover-locked .app-nav:not(.is-account-menu-open):hover .profile-details,body:not(.is-sidebar-visually-open) .app-nav:not(.is-account-menu-open):hover .logo-wordmark,body:not(.is-sidebar-visually-open) .app-nav:not(.is-account-menu-open):hover .rail-label,body:not(.is-sidebar-visually-open) .app-nav:not(.is-account-menu-open):hover .profile-details,.app-nav.is-closing:not(.is-account-menu-open) .logo-wordmark,.app-nav.is-closing:not(.is-account-menu-open) .rail-label,.app-nav.is-closing:not(.is-account-menu-open) .profile-details{opacity:0;transform:translate(-8px)}body.is-sidebar-hover-locked .app-nav:hover~.dashboard-main:before,body.is-sidebar-hover-locked .app-nav:hover~.activity-panel:before,body.is-sidebar-hover-locked .app-nav:hover~.create-project-main:before,.app-nav.is-closing~.dashboard-main:before,.app-nav.is-closing~.activity-panel:before,.app-nav.is-closing~.create-project-main:before{opacity:0;background:#03050c00}body.is-sidebar-route-transition .app-nav{animation:.21s cubic-bezier(.22,.78,.24,1) both sidebar-route-close}body.is-sidebar-route-transition .app-nav .rail-button,body.is-sidebar-route-transition .app-nav .profile-button{animation:.21s cubic-bezier(.22,.78,.24,1) both sidebar-route-button-close}body.is-sidebar-route-transition .app-nav .logo-wordmark,body.is-sidebar-route-transition .app-nav .rail-label,body.is-sidebar-route-transition .app-nav .profile-details{animation:.15s ease-out both sidebar-route-label-close}@keyframes sidebar-route-close{0%{width:286px;box-shadow:32px 0 58px rgb(var(--ef-black-rgb) / .38), 0 0 34px rgb(var(--ef-creator-deep-rgb) / .14);border-top-right-radius:18px;border-bottom-right-radius:18px}to{width:86px;box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0}}@keyframes sidebar-route-button-close{0%{width:252px}to{width:52px}}@keyframes sidebar-route-label-close{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}.draft-delete-backdrop{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050db8;place-items:center;padding:24px;animation:.17s ease-out both draft-delete-backdrop-in;display:grid;position:fixed;inset:0}.draft-delete-dialog{width:min(440px,100%);box-shadow:0 28px 90px rgb(var(--ef-black-rgb) / .5);background:radial-gradient(circle at 0 0,#a7354c21,#0000 42%),#111522;border:1px solid #eb70843d;border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px;animation:.21s ease-out both draft-delete-dialog-in;display:grid}.draft-delete-dialog-icon{color:#ff9cac;background:#9a304321;border:1px solid #ef70853d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.draft-delete-dialog small{color:#f691a3bd;font-size:var(--ef-text-tertiary-size);letter-spacing:.1em;font-weight:800}.draft-delete-dialog h2{color:#faf6ff;letter-spacing:-.035em;margin:7px 0 0;font-size:20px}.draft-delete-dialog p{color:#dad6e894;margin:8px 0 0;font-size:12px;line-height:1.5}.draft-delete-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.draft-delete-dialog-actions button{color:rgb(var(--ef-text-secondary-rgb) / .72);cursor:pointer;background:#0f1320b8;border:1px solid #c0c6e524;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.draft-delete-dialog-actions button.is-destructive{color:#ffd8de;background:#9b2b3e3d;border-color:#ed697e4d}@keyframes draft-delete-backdrop-in{0%{opacity:0}}@keyframes draft-delete-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=1300px){body.is-sidebar-hover-locked .app-nav,body.is-sidebar-hover-locked .app-nav:hover,.app-nav.is-closing,.app-nav.is-closing:hover{width:78px}body.is-sidebar-route-transition .app-nav{animation-name:sidebar-route-close-compact}}@keyframes sidebar-route-close-compact{0%{width:268px}to{width:78px}}.launched-project-card{background:radial-gradient(circle at 88% 0%, #8e50ff21, transparent 36%), rgb(var(--ef-surface-raised-rgb) / .9);border-color:#b077ff40;min-height:196px}.thumbnail-launched{background:radial-gradient(circle at 72% 20%,#c476ff61,#0000 34%),linear-gradient(145deg,#3f2a72f2,#0a1724fa);border:1px solid #bc81ff42;align-content:center;gap:6px;height:108px}.thumbnail-launched:after{content:"";clip-path:polygon(0 52%,20% 23%,39% 57%,57% 18%,76% 45%,100% 21%,100% 100%,0 100%);background:linear-gradient(150deg,#0000 0 38%,#1d544fcc 39% 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.thumbnail-launched .launched-thumbnail-icon{z-index:2;background:rgb(var(--ef-page-rgb) / .58);color:#ead9ff;border:1px solid #e9d3ff42;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:relative;transform:none}.thumbnail-launched small{z-index:2;color:rgb(var(--ef-text-primary-rgb) / .82);font-size:10px;font-weight:750;position:relative}.launched-project-topline h3{margin-bottom:5px}.launched-project-status{border:1px solid rgb(var(--ef-creator-bright-rgb) / .36);background:rgb(var(--ef-creator-deep-rgb) / .14);color:#d2aeffe6;letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:820}.launched-project-status.is-progress{color:#a7c0ee;background:#385da621;border-color:#6691e64d}.launched-project-status.is-attention{color:#e8b265;background:#c2751924;border-color:#e5a03d6b}.launched-project-status.is-complete{color:#78dfae;background:#2d91611f;border-color:#4bce8e52}.launched-project-meta{flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:8px;font-size:11px;line-height:1}.launched-project-meta>span{white-space:nowrap;align-items:center;min-height:22px;display:inline-flex}.project-meta-tooltip{cursor:help;border-radius:4px;position:relative}.project-meta-tooltip:before,.project-meta-tooltip:after{z-index:12;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;position:absolute;left:50%}.project-meta-tooltip:before{content:"";background:#27233a;border-bottom:1px solid #bf8bff47;border-right:1px solid #bf8bff47;width:8px;height:8px;bottom:calc(100% + 3px);transform:translate(-50%,3px)rotate(45deg)}.project-meta-tooltip:after{content:attr(data-tooltip);color:#f7f2ffeb;min-width:max-content;max-width:220px;box-shadow:0 10px 28px rgb(var(--ef-black-rgb) / .3);background:#27233a;border:1px solid #bf8bff47;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.25;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.project-meta-tooltip:hover:before,.project-meta-tooltip:hover:after,.project-meta-tooltip:focus-visible:before,.project-meta-tooltip:focus-visible:after{opacity:1}.project-meta-tooltip:hover:before,.project-meta-tooltip:focus-visible:before{transform:translate(-50%)rotate(45deg)}.project-meta-tooltip:hover:after,.project-meta-tooltip:focus-visible:after{transform:translate(-50%)}.project-meta-tooltip:focus-visible{outline-offset:3px;outline:1px solid #b377ff80}.launched-project-meta span:first-child{color:#d5b1ffd1}.selected-editor-meta{align-items:center;gap:7px;display:inline-flex}.selected-editor-meta i{width:21px;height:21px;color:var(--ef-white);background:linear-gradient(145deg,#b98569,#65443d);border:1px solid #d5b1ff57;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.selected-editor-meta strong{color:#e7cfffe6;font-size:11px;font-weight:760}.launched-project-timeline{margin-top:23px}.launched-project-timeline .timeline-line{left:0;right:0}.launched-project-timeline .timeline-point-wrap strong{font-size:10px}.launched-project-timeline .timeline-point-wrap small{color:#e7e5f87a;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:8px;overflow:hidden}.draft-project-card{background:radial-gradient(circle at 88% 0,#8e50ff14,#0000 36%),#0d111de0;border-style:dashed;border-color:#b077ff38}.project-draft-reminder{background:#6f59d812;border:1px solid #9684ff33;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.project-draft-reminder strong,.project-draft-reminder p{margin:0}.project-draft-reminder p{color:var(--muted-text,#9d99ad);margin-top:3px}.project-draft-reminder button,.project-hub-archive-button{color:#b7a9ff;cursor:pointer;background:0 0;border:0}.draft-import-error{color:#d9a2a2;margin:8px 0 0}.draft-project-thumbnail{filter:saturate(.72);opacity:.9}.draft-project-status{background:rgb(var(--ef-creator-deep-rgb) / .1);border-color:#d3acff47}.draft-project-actions>button:first-child{color:#ebd0ff94;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.draft-project-actions>button:first-child:hover{color:#d9adff}.draft-project-meta span:first-child{color:#d5b1ffd1}.draft-project-timeline .timeline-fill{background:rgb(var(--ef-creator-rgb) / .74);box-shadow:0 0 12px rgb(var(--ef-creator-rgb) / .22)}.draft-project-timeline .timeline-point{background:var(--ef-background-raised)}.project-group-divider.is-draft-group{color:#d3b1ff9e}.project-card.is-newly-launched{animation:1.8s cubic-bezier(.22,1,.36,1) both newlyLaunchedProjectHighlight}@keyframes newlyLaunchedProjectHighlight{0%{box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .06), 0 0 34px #8f4dff52;background-color:#251942f5;border-color:#c489ffb8}to{background-color:rgb(var(--ef-surface-raised-rgb) / .9);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .03), 0 16px 38px rgb(var(--ef-black-rgb) / .12);border-color:#b077ff40}}@media (prefers-reduced-motion:reduce){.timeline-fill{transition-duration:.01ms}.timeline-fill.is-awaiting-editor:after{opacity:1;animation:none}.project-card.is-newly-launched{border-color:#c489ff80;animation:none;box-shadow:0 0 22px #8f4dff2e}}.dashboard-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-group-divider{color:#e6e3f785;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;min-height:24px;font-size:10px;font-weight:720;display:flex}.project-group-divider:after{content:"";background:rgb(var(--ef-neutral-cool-rgb) / .16);flex:1;height:1px}.project-group-divider.is-complete-group{margin-top:8px}.project-filter-empty{border:1px dashed rgb(var(--ef-neutral-cool-rgb) / .18);color:rgb(var(--ef-text-secondary-rgb) / .62);text-align:center;border-radius:12px;padding:28px}.activity-day-divider{color:rgb(var(--ef-text-secondary-rgb) / .43);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin:5px 9px 2px;font-size:8px;font-weight:760;display:flex}.activity-day-divider:after{content:"";background:linear-gradient(90deg,#b4b0cd24,#0000);flex:1;height:1px}.activity-notification-avatar.is-client{color:var(--ef-white);background:linear-gradient(145deg,#9b7ad4,#5f417d);border-radius:50%}.activity-notification-avatar.is-stage .stage-icon{width:17px;height:17px}.profile-button.is-coming-soon{cursor:default}.profile-button.is-coming-soon:hover{transform:none}.profile-button.is-coming-soon .profile-avatar{filter:saturate(.78)}.profile-details em{color:#c496f494;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px;font-style:normal;font-weight:760}@media (prefers-reduced-motion:reduce){.profile-account-view-role,.project-filter-options{animation:none}.project-meta-tooltip:before,.project-meta-tooltip:after{transition:none}}.dashboard-page.has-notification-drawer{grid-template-columns:86px minmax(0,1fr)}.has-notification-drawer .dashboard-main{grid-column:2;min-width:0;padding-right:clamp(34px,4.2vw,68px)}.has-notification-drawer .dashboard-main:before{right:0}.dashboard-notification-button{background:rgb(var(--ef-surface-rgb) / .72);color:#e5e1f2c7;cursor:pointer;border:1px solid #b8bee629;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.dashboard-notification-button:hover,.dashboard-notification-button:focus-visible{color:#e0c5ff;box-shadow:0 8px 22px rgb(var(--ef-black-rgb) / .18);background:#59359033;border-color:#a969ff6b;outline:none;transform:translateY(-1px)}.dashboard-notification-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dashboard-notification-button>span{box-sizing:border-box;min-width:18px;height:18px;color:var(--ef-white);border:2px solid #090d19;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:850;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.dashboard-notification-button>span.is-update{background:#7858e6}.dashboard-notification-button>span.is-action{color:#171006;background:#d09234;box-shadow:0 0 0 1px #ffc76838,0 0 15px #e0953080}.dashboard-notification-button:has(>span.is-action){color:#e2a64f;border-color:#dc9b3e57;animation:1.8s ease-out dashboard-action-bell-arrival;box-shadow:0 0 18px #d5892629}@keyframes dashboard-action-bell-arrival{0%,to{transform:translateY(0);box-shadow:0 0 18px #d5892629}18%{transform:translateY(-1px)scale(1.035);box-shadow:0 0 25px #e0953047}38%{transform:translateY(0)scale(1)}58%{transform:translateY(-1px)scale(1.02);box-shadow:0 0 22px #e0953038}}@media (prefers-reduced-motion:reduce){.dashboard-notification-button:has(>span.is-action){animation:none}}.is-collapsible-project{cursor:pointer;outline:none;grid-template-columns:150px minmax(0,1fr);align-items:start;min-height:166px;padding:15px 22px 15px 15px;transition:transform .42s cubic-bezier(.2,.72,.24,1),border-color .36s,box-shadow .42s,background .36s}.is-collapsible-project:active{transform:translateY(-1px)scale(.997)}.is-collapsible-project:focus-visible,.is-collapsible-project:focus-within{box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .04), 0 20px 46px rgb(var(--ef-black-rgb) / .2), 0 0 0 2px #9256ef24;border-color:#b273ff6b}.is-collapsible-project .thumbnail-launched{height:110px}.is-collapsible-project .project-main{flex-direction:column;min-height:132px;display:flex}.is-collapsible-project .launched-project-topline{align-items:center;min-height:28px}.is-collapsible-project .project-title-row{flex-wrap:wrap;row-gap:7px}.is-collapsible-project .launched-project-topline h3{margin:3px 0}.project-editor-row{color:#dec6f8d6;align-items:center;min-height:25px;margin-top:7px;display:flex}.project-editor-row .selected-editor-meta{gap:8px}.project-editor-row .selected-editor-meta strong,.project-editor-waiting strong{color:#e8d6fbe0;font-size:12px;font-weight:720}.project-editor-waiting{align-items:center;gap:8px;display:inline-flex}.project-editor-waiting i{color:#c29aeeb8;font-size:15px;font-style:normal}.is-collapsible-project .launched-project-timeline{margin-top:16px}.project-card-expanded-details{color:#e2def0ad;opacity:0;visibility:hidden;border-top:1px solid #0000;align-items:center;gap:11px 18px;min-width:0;max-height:0;margin-top:0;padding-top:0;font-size:10.5px;line-height:1;transition:max-height .5s cubic-bezier(.2,.72,.24,1),margin-top .5s cubic-bezier(.2,.72,.24,1),padding-top .5s cubic-bezier(.2,.72,.24,1),border-color .36s,opacity .33s,transform .5s cubic-bezier(.2,.72,.24,1),visibility 0s linear .5s;display:flex;transform:translateY(-4px)}.is-collapsible-project:hover .project-card-expanded-details,.is-collapsible-project:focus-within .project-card-expanded-details{opacity:1;visibility:visible;border-top-color:#c2c6e41c;max-height:52px;margin-top:13px;padding-top:12px;transition-delay:0s,0s,0s,0s,70ms,0s,0s;transform:translateY(0)}.project-card-expanded-details>span{white-space:nowrap;grid-template-columns:14px auto auto;align-items:center;gap:5px;min-width:0;line-height:14px;display:inline-grid}.project-detail-icon{color:#b88de7b8;text-align:center;place-items:center;width:14px;height:14px;font-size:11.5px;font-weight:650;line-height:14px;display:grid}.project-detail-icon svg,.project-detail-icon .deadline-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.project-detail-icon.is-price{transform:translateY(-.15px)}.project-card-expanded-details>span>strong{color:#f4effbd4;font-size:10px;font-weight:740;line-height:14px}.project-card-expanded-details>span:not(.deadline-meta){line-height:14px}.project-drafts-disclosure{gap:0;transition:margin-bottom .52s cubic-bezier(.2,.72,.24,1),padding-bottom .52s cubic-bezier(.2,.72,.24,1);display:grid}.project-drafts-disclosure.is-expanded{margin-bottom:3px;padding-bottom:15px}.project-drafts-content{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows 1.6s cubic-bezier(.2,.72,.24,1),margin-top .84s cubic-bezier(.2,.72,.24,1),opacity .36s,transform .54s cubic-bezier(.2,.72,.24,1),visibility 0s linear .54s;display:grid;transform:translateY(-7px)}.project-drafts-content-inner{gap:12px;min-height:0;display:grid;overflow:hidden}.project-drafts-disclosure.is-expanded .project-drafts-content{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:12px;transition-delay:0s,0s,80ms,0s,0s;transform:translateY(0)}.project-group-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.project-group-toggle:hover,.project-group-toggle:focus-visible{color:#e0c9fbd1;outline:none}.project-group-toggle small{color:#d7c6ed80;letter-spacing:0;background:#9a6de217;border-radius:999px;order:3;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:700;display:grid}.project-group-toggle i{color:#d7c6ed8a;text-align:center;order:4;width:18px;font-size:15px;font-style:normal;line-height:1}.project-drafts-toggle-icon{transform-origin:50%;transition:transform .46s cubic-bezier(.2,.72,.24,1)}.project-drafts-disclosure.is-expanded .project-drafts-toggle-icon{transform:rotate(45deg)}.project-group-divider.is-after-drafts{opacity:0;visibility:hidden;min-height:0;max-height:0;margin-top:0;transition:max-height .46s cubic-bezier(.2,.72,.24,1),margin-top .46s cubic-bezier(.2,.72,.24,1),opacity .3s,transform .46s cubic-bezier(.2,.72,.24,1),visibility 0s linear .46s;overflow:hidden;transform:translateY(-6px)}.project-group-divider.is-after-drafts.is-visible{opacity:1;visibility:visible;min-height:24px;max-height:24px;margin-top:-2px;transition-delay:0s,0s,90ms,0s,0s;transform:translateY(0)}.activity-drawer-backdrop{z-index:585;opacity:0;pointer-events:none;cursor:default;background:0 0;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.activity-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.activity-panel.activity-drawer{z-index:610;box-sizing:border-box;visibility:hidden;width:min(404px,100vw - 24px);min-width:0;max-width:none;box-shadow:-26px 0 70px rgb(var(--ef-black-rgb) / .42);border-left-color:#b177ff38;padding:34px 28px 26px;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;position:fixed;top:0;right:0;transform:translate(103%)}.activity-panel.activity-drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.activity-drawer .activity-header{align-items:flex-start}.activity-drawer .activity-header small{color:#bc8fec94;letter-spacing:.11em;margin-bottom:5px;font-size:8px;font-weight:790;display:block}.activity-drawer .activity-header h2{font-size:22px}.activity-drawer .activity-body{scrollbar-color:rgb(var(--ef-creator-rgb) / .26) transparent;padding-right:5px}.activity-drawer .activity-body::-webkit-scrollbar-thumb{background:rgb(var(--ef-creator-rgb) / .26)}.activity-drawer-close{background:rgb(var(--ef-white-rgb) / .03);color:#e6e0efad;width:34px;height:34px;font:inherit;cursor:pointer;border:1px solid #b8bee621;border-radius:9px;place-items:center;font-size:20px;line-height:1;display:grid}.activity-drawer-close:hover,.activity-drawer-close:focus-visible{color:var(--ef-white);border-color:#b177ff52;outline:none}@media (width<=1300px){.dashboard-page.has-notification-drawer{grid-template-columns:78px minmax(0,1fr)}.has-notification-drawer .dashboard-main{padding-right:30px}.is-collapsible-project{grid-template-columns:132px minmax(0,1fr)}.project-card-expanded-details{gap:10px 13px}.hub-analytics-lower{grid-template-columns:1fr}}@media (width<=900px){.dashboard-page.has-notification-drawer{grid-template-columns:70px minmax(0,1fr)}.has-notification-drawer .dashboard-main{padding-inline:24px}.is-collapsible-project{grid-template-columns:112px minmax(0,1fr)}.project-card-expanded-details{flex-wrap:wrap}.is-collapsible-project:hover .project-card-expanded-details,.is-collapsible-project:focus-within .project-card-expanded-details{max-height:90px}.hub-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-analytics-metric:nth-child(3){border-top:1px solid #b3a0ef1a;border-left:0}.hub-analytics-metric:nth-child(4){border-top:1px solid #b3a0ef1a}}@media (width<=680px){.dashboard-page.has-notification-drawer{grid-template-columns:70px minmax(0,1fr);display:grid}.has-notification-drawer .dashboard-main{padding-inline:18px}.is-collapsible-project{grid-template-columns:1fr}.is-collapsible-project .thumbnail-launched{height:96px}.project-card-expanded-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.is-collapsible-project:hover .project-card-expanded-details,.is-collapsible-project:focus-within .project-card-expanded-details{max-height:150px}.hub-analytics-snapshot,.hub-analytics-snapshot.is-empty{padding:18px}.hub-analytics-snapshot.is-empty,.hub-analytics-header{flex-direction:column;align-items:flex-start}.hub-analytics-metrics{grid-template-columns:1fr}.hub-analytics-metric+.hub-analytics-metric,.hub-analytics-metric:nth-child(3),.hub-analytics-metric:nth-child(4){border-top:1px solid #b3a0ef1a;border-left:0}.hub-output-bars{gap:7px}}@media (prefers-reduced-motion:reduce){.activity-drawer-backdrop,.activity-panel.activity-drawer,.project-card-expanded-details,.project-drafts-disclosure,.project-drafts-content,.project-drafts-toggle-icon,.is-collapsible-project{transition:none}.welcome-wave,.welcome-wave:before,.welcome-wave:after{animation:none}.welcome-wave:before,.welcome-wave:after{opacity:0}}.activity-panel.activity-drawer:after{content:"";z-index:20;pointer-events:none;opacity:0;background:#03050c57;transition:opacity .24s;position:absolute;inset:0}body.is-sidebar-visually-open .activity-panel.activity-drawer:after{opacity:1}.hub-analytics-metrics.is-card-only{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.hub-analytics-metrics.is-card-only .hub-analytics-metric{flex-direction:column;justify-content:center;min-height:112px;padding:18px 20px;display:flex}.hub-analytics-metrics.is-card-only .hub-analytics-metric:nth-child(3){border-top:0;border-left:1px solid #b3a0ef1a}.hub-analytics-metric.is-next-delivery strong{font-size:23px;line-height:1.08}.hub-analytics-metric.is-next-delivery small{max-width:32ch}@media (width<=760px){.hub-analytics-metrics.is-card-only{grid-template-columns:1fr}.hub-analytics-metrics.is-card-only .hub-analytics-metric+.hub-analytics-metric,.hub-analytics-metrics.is-card-only .hub-analytics-metric:nth-child(3){border-top:1px solid #b3a0ef1a;border-left:0}}.logo-symbol{height:46px}.logo-symbol img{object-fit:contain;width:34px;height:auto;max-height:44px;display:block}.logo-wordmark{position:relative;top:-1px}.project-drafts-label{color:#cba6f2c2;letter-spacing:.095em;order:1;font-size:11px;font-weight:790}.project-drafts-toggle-meta{flex:none;order:3;align-items:center;gap:7px;display:inline-flex}.project-group-toggle:after{order:2}.project-drafts-toggle-meta small{color:#e0c4fcb8;background:#7e4bc126;border:1px solid #a86bef33;width:20px;min-width:20px;height:20px;font-size:9px;font-weight:780}.project-drafts-toggle-meta i{color:#dec6f9b3;width:20px;font-size:17px}.project-group-toggle:hover .project-drafts-label,.project-group-toggle:focus-visible .project-drafts-label{color:#d6a9ff}.empty-activity{isolation:isolate;position:relative;overflow:hidden}.empty-activity:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#4adc8f13 0%,#4adc8f06 48%,#0000 72%);border-radius:999px;width:250px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.empty-icon{color:#61e89d;background:#22704d21;border-color:#4adc8f40;font-size:23px;font-weight:780;box-shadow:0 0 22px #4adc8f14}.hub-analytics-section{gap:13px;padding:2px 0 0;display:grid}.hub-analytics-simple-header{justify-content:space-between;align-items:center;gap:18px;padding:0 2px;display:flex}.hub-analytics-simple-header h2{color:#f2edffe6;letter-spacing:-.025em;margin:0;font-size:15px;font-weight:760}.hub-analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-analytics-card{min-width:0;min-height:92px;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .022);background:radial-gradient(circle at 92% 0,#744bd613,#0000 38%),#0c101eb8;border:1px solid #b3a0ef24;border-radius:14px;flex-direction:column;justify-content:center;padding:16px 18px;display:flex}.hub-analytics-card p{color:#e5e1f79e;margin:0;font-size:11px;font-weight:690}.hub-analytics-card strong{color:#f7f3ff;letter-spacing:-.05em;margin-top:8px;font-size:27px;line-height:1;display:block}.hub-analytics-card.is-attention strong{color:#efbc68}.hub-analytics-card.is-next-delivery strong{letter-spacing:-.04em;font-size:23px}.hub-analytics-empty{color:#ddd8ef7a;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:8px 4px 0;display:flex}.hub-analytics-empty p{margin:0;font-size:12px;line-height:1.5}@media (width<=900px){.hub-analytics-cards{grid-template-columns:1fr}.hub-analytics-card{min-height:92px}}.timeline-point-wrap small.is-expected{color:#c3a4e5ad}.analytics-locked-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px 24px 38px;display:flex}.analytics-locked-symbol{color:#b66cff;filter:drop-shadow(0 0 10px #a65bff52);place-items:center;width:31px;height:31px;display:grid}.analytics-locked-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.analytics-locked-symbol .navigation-analytics-axis{stroke-width:1.65px}.analytics-locked-symbol .navigation-analytics-line{stroke-width:2.35px}.analytics-locked-message h3{color:#f5f1ff;letter-spacing:-.035em;margin:0;font-size:17px}.analytics-coming-soon-heading{justify-content:center;align-items:center;margin-top:15px;display:flex}.analytics-locked-message p{color:rgb(var(--ef-text-secondary-rgb) / .56);margin:7px 0 0;font-size:13px;line-height:1.45}.hub-analytics-cards.is-first-active-entry .hub-analytics-card{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards hub-summary-card-enter;transform:translateY(7px)}.hub-analytics-cards.is-first-active-entry .hub-analytics-card:nth-child(2){animation-delay:70ms}.hub-analytics-cards.is-first-active-entry .hub-analytics-card:nth-child(3){animation-delay:.14s}@keyframes hub-summary-card-enter{to{opacity:1;transform:translateY(0)}}.hub-analytics-cards.is-historical-summary .hub-analytics-card{justify-content:center}.hub-summary-change{letter-spacing:-.01em;opacity:.62;align-items:center;gap:3px;width:max-content;margin-top:7px;font-size:9px;font-weight:650;display:inline-flex}.hub-summary-change.is-positive{color:#69d99dc7}.hub-summary-change.is-negative{color:#e57480b8}@media (prefers-reduced-motion:reduce){.hub-analytics-cards.is-first-active-entry .hub-analytics-card{opacity:1;animation:none;transform:none}}.create-project-page{background:radial-gradient(circle at 48% 8%, #5240aa2e, transparent 30%), radial-gradient(circle at 78% 28%, #5648d329, transparent 34%), radial-gradient(circle at 72% 82%, #4238961a, transparent 36%), var(--ef-background-page);min-height:100vh;color:var(--ef-text);grid-template-columns:86px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.create-project-main{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .66), rgb(var(--ef-page-deep-rgb) / .86));isolation:isolate;grid-column:2;height:100vh;min-height:0;padding:0 64px;position:relative;overflow:hidden}.create-project-left-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--ef-creator-rgb) / .2) transparent;height:100vh;min-height:0;padding:0 0 42px;overflow-y:auto}.create-project-left-scroll::-webkit-scrollbar{width:7px}.create-project-left-scroll::-webkit-scrollbar-thumb{background:rgb(var(--ef-creator-rgb) / .22);border-radius:999px}.create-project-left-scroll::-webkit-scrollbar-thumb:hover{background:rgb(var(--ef-creator-rgb) / .42)}.create-project-left-scroll::-webkit-scrollbar-track{background:0 0}.create-project-header{margin:0 0 22px;padding:34px 0 0}.create-project-header-actions{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.create-back-link{color:#cab3ffc2;cursor:pointer;background:0 0;border:0;margin:0;font-size:13px;font-weight:650;transition:color .18s,transform .18s}.create-back-link:hover{color:#c890ff;transform:translate(-2px)}.create-discard-draft-button{color:#dccdeb7a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:680;transition:color .16s}.create-discard-draft-button:hover,.create-discard-draft-button:focus-visible{color:#ecc1d2db;outline:none}.create-project-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.create-local-save-status{color:#e6def3d1;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#12122994;border:1px solid #a46cf338;border-radius:14px;flex:none;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.create-local-save-status:hover,.create-local-save-status:focus-visible{background:#6f37bf21;border-color:#ae70ff8a;outline:none;transform:translateY(-1px)}.create-local-save-status>span:first-child{color:#55dfa6;background:#3dd19321;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.create-local-save-status>span:last-child{gap:2px;display:grid}.create-local-save-status strong,.create-local-save-status small{display:block}.create-local-save-status strong{font-size:12px;line-height:1.1}.create-local-save-status small{color:#b985f1;font-size:10px;font-weight:760}.create-project-header h1{letter-spacing:-.06em;margin:0;font-size:38px;font-weight:650;line-height:1}.create-project-header p{color:rgb(var(--ef-text-secondary-rgb) / .68);margin:9px 0 0;font-size:15px}.create-project-workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:28px;max-width:1320px;height:100vh;min-height:0;margin:0 auto;display:grid}.create-project-left-column{min-width:0;height:100vh;min-height:0}.create-project-panel,.create-summary-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:radial-gradient(circle at 88% 0%, rgb(var(--ef-creator-deep-rgb) / .08), transparent 34%), rgb(var(--ef-surface-raised-rgb) / .82);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .03), 0 22px 60px rgb(var(--ef-black-rgb) / .18);border-radius:14px}.create-project-panel{view-transition-name:create-project-panel;min-height:520px;padding:26px}.create-workflow-validation{border:1px solid rgb(var(--ef-warning-rgb) / .34);color:#f4d297e0;font-size:var(--ef-text-tertiary-size);background:#7e52151a;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-weight:700;line-height:1.4}.create-panel-kicker{color:#b978ff;margin:0 0 8px;font-size:13px;font-weight:750}.create-project-progress{z-index:35;box-sizing:border-box;background:radial-gradient(circle at 50% 0%, #8153eb16, transparent 34%), linear-gradient(180deg, #090d19 0%, var(--ef-background-page) 100%);border-top:1px solid rgb(var(--ef-creator-rgb) / .11);border-bottom:1px solid rgb(var(--ef-creator-rgb) / .18);min-height:118px;box-shadow:0 16px 34px rgb(var(--ef-black-rgb) / .2), 0 1px 0 rgb(var(--ef-creator-rgb) / .1);margin:0 0 24px;padding:24px 10px 20px;position:sticky;top:0}.create-progress-line{left:calc(var(--create-main-node-inset,12.5%) + 7.5px);right:calc(var(--create-main-node-inset,12.5%) + 7.5px);z-index:1;background:#cacee636;height:2px;position:absolute;top:44px}.create-progress-fill{background:var(--ef-creator);width:0%;height:100%;box-shadow:0 0 14px rgb(var(--ef-creator-rgb) / .38)}.create-progress-steps{z-index:2;grid-template-columns:repeat(var(--create-main-step-count,4), minmax(0, 1fr));display:grid;position:relative}.create-progress-step{color:#eeecff94;pointer-events:none;flex-direction:column;align-items:center;display:flex}.create-progress-node{background:var(--ef-background-raised);width:42px;height:42px;color:rgb(var(--ef-text-primary-rgb) / .78);pointer-events:auto;border:2px solid #9aa5ca80;border-radius:999px;place-items:center;font-weight:750;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid}.create-progress-step strong{letter-spacing:-.03em;margin-top:12px;font-size:13px;font-weight:650}.create-progress-step.is-active{color:var(--ef-text)}.create-progress-step.is-active .create-progress-node{color:var(--ef-white);box-shadow:0 0 18px rgb(var(--ef-creator-rgb) / .48), 0 0 38px rgb(var(--ef-creator-rgb) / .12);background:linear-gradient(#ac63f4,#8048ef);border-color:#ddc3ffc7}.project-brief-builder{flex-direction:column;gap:22px;display:flex}.brief-input-section{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);padding-bottom:22px}.brief-section-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:16px;display:flex}.brief-section-heading h2{letter-spacing:-.05em;margin:0;font-size:24px;font-weight:650;line-height:1.08}.brief-section-heading span{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:12px;font-weight:650}.brief-input-section textarea{resize:vertical;border:1px solid rgb(var(--ef-creator-rgb) / .22);background:radial-gradient(circle at 88% 0%, rgb(var(--ef-creator-deep-rgb) / .07), transparent 34%), rgb(var(--ef-page-rgb) / .54);width:100%;min-height:150px;color:var(--ef-text);font:inherit;box-sizing:border-box;border-radius:13px;outline:none;padding:18px 20px;font-size:15px;line-height:1.65;transition:border-color .18s,box-shadow .18s,background .18s}.brief-input-section textarea:focus{border-color:rgb(var(--ef-creator-bright-rgb) / .48);box-shadow:0 0 34px rgb(var(--ef-creator-deep-rgb) / .14)}.brief-input-section textarea::placeholder{color:rgb(var(--ef-text-secondary-rgb) / .36)}.smart-signals-section,.adaptive-details-section{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-page-rgb) / .34);border-radius:13px;padding:18px}.smart-signals-header,.adaptive-details-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.smart-signals-header p,.adaptive-details-heading p{color:var(--ef-text);letter-spacing:-.035em;margin:0;font-size:15px;font-weight:750}.smart-signals-header span,.adaptive-details-heading span,.adaptive-details-heading small{color:rgb(var(--ef-text-secondary-rgb) / .48);margin-top:5px;font-size:12px;line-height:1.35;display:block}.adaptive-details-heading small{color:#bebad26b;white-space:nowrap;margin-top:0;font-weight:650}.primary-flairs-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.primary-flair-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-surface-rgb) / .46);border-radius:12px;padding:13px}.primary-flair-card>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.primary-flair-card strong,.smart-signal-group strong{color:rgb(var(--ef-text-secondary-rgb) / .5);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.primary-flair-card strong{color:rgb(var(--ef-text-secondary-rgb) / .72)}.primary-flair-card span{color:rgb(var(--ef-text-secondary-rgb) / .36);font-size:11px;font-weight:650}.primary-flair-options,.smart-signal-group div,.tag-menu-group div{flex-wrap:wrap;gap:8px;display:flex}.primary-flair-options button,.tag-menu-group button,.smart-signal-tag{cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:31px;font-size:12px;font-weight:650;display:inline-flex}.primary-flair-options button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-surface-raised-rgb) / .74);color:rgb(var(--ef-text-primary-rgb) / .62);padding:0 10px;transition:transform .18s,border-color .18s,background .18s,color .18s}.primary-flair-options button:hover{border-color:rgb(var(--ef-creator-rgb) / .32);color:rgb(var(--ef-text-primary-rgb) / .86);transform:translateY(-1px)}.primary-flair-options button.is-selected{border-color:rgb(var(--ef-creator-rgb) / .44);color:var(--ef-text);box-shadow:0 0 20px rgb(var(--ef-creator-deep-rgb) / .14);background:#5735a470}.smart-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smart-signal-group{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-surface-rgb) / .46);border-radius:12px;min-height:104px;padding:13px}.smart-signal-group strong{margin-bottom:10px}.smart-signal-tag{border:1px solid rgb(var(--ef-creator-rgb) / .22);background:rgb(var(--ef-creator-shadow-rgb) / .2);color:rgb(var(--ef-text-primary-rgb) / .84);padding:0 9px 0 10px;transition:transform .18s,border-color .18s,background .18s}.smart-signal-tag:hover{border-color:rgb(var(--ef-creator-rgb) / .42);background:rgb(var(--ef-creator-shadow-rgb) / .3);transform:translateY(-1px)}.smart-signal-tag span{color:#c28cff;font-size:12px}.smart-signal-tag i{color:rgb(var(--ef-text-secondary-rgb) / .38);margin-left:1px;font-style:normal}.empty-signal{color:rgb(var(--ef-text-secondary-rgb) / .3);font-size:12px}.tag-add-wrap{flex:none;position:relative}.tag-add-button{background:rgb(var(--ef-text-secondary-rgb) / .055);width:27px;height:27px;color:rgb(var(--ef-text-secondary-rgb) / .56);cursor:pointer;border:1px solid #bebad22e;border-radius:999px;place-items:center;font-size:17px;line-height:1;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid}.tag-add-button:hover{color:rgb(var(--ef-text-primary-rgb) / .82);border-color:rgb(var(--ef-creator-rgb) / .32);background:rgb(var(--ef-creator-shadow-rgb) / .18);transform:scale(1.08)}.tag-add-menu{z-index:70;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:radial-gradient(circle at 85% 0%, rgb(var(--ef-creator-deep-rgb) / .12), transparent 34%), rgb(var(--ef-surface-rgb) / .98);width:318px;max-height:420px;box-shadow:0 24px 60px rgb(var(--ef-black-rgb) / .34), 0 0 34px rgb(var(--ef-creator-deep-rgb) / .12);scrollbar-width:thin;scrollbar-color:rgb(var(--ef-creator-rgb) / .24) transparent;border-radius:13px;padding:13px;position:absolute;top:36px;right:0;overflow-y:auto}.tag-add-menu::-webkit-scrollbar{width:6px}.tag-add-menu::-webkit-scrollbar-thumb{background:rgb(var(--ef-creator-rgb) / .24);border-radius:999px}.tag-menu-group+.tag-menu-group{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);margin-top:14px;padding-top:14px}.tag-menu-group p{color:rgb(var(--ef-text-secondary-rgb) / .46);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:800}.tag-menu-group button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-surface-raised-rgb) / .8);min-height:30px;color:rgb(var(--ef-text-primary-rgb) / .74);padding:0 10px}.tag-menu-group button:hover:not(:disabled){border-color:rgb(var(--ef-creator-rgb) / .34);background:rgb(var(--ef-creator-shadow-rgb) / .24);color:var(--ef-text)}.tag-menu-group button:disabled{cursor:default;opacity:.34}.adaptive-detail-list{flex-direction:column;gap:10px;display:flex}.adaptive-detail-row{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-surface-rgb) / .44);border-radius:11px;grid-template-columns:190px 1fr;align-items:center;gap:18px;min-height:56px;padding:10px 12px;display:grid}.adaptive-detail-label{align-items:center;gap:11px;min-width:0;display:flex}.adaptive-detail-label span{border:1px solid rgb(var(--ef-creator-rgb) / .24);background:rgb(var(--ef-creator-shadow-rgb) / .18);color:#b675ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.adaptive-detail-label strong{color:rgb(var(--ef-text-primary-rgb) / .82);letter-spacing:-.025em;font-size:13px}.adaptive-detail-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adaptive-detail-options button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-surface-raised-rgb) / .74);min-height:32px;color:rgb(var(--ef-text-primary-rgb) / .62);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,color .18s}.adaptive-detail-options button:hover{border-color:rgb(var(--ef-creator-rgb) / .32);color:rgb(var(--ef-text-primary-rgb) / .86);transform:translateY(-1px)}.adaptive-detail-options button.is-selected{border-color:rgb(var(--ef-creator-rgb) / .44);color:var(--ef-text);box-shadow:0 0 20px rgb(var(--ef-creator-deep-rgb) / .14);background:#5735a470}.custom-trigger-button{color:rgb(var(--ef-text-secondary-rgb) / .46)!important}.custom-detail-input{border:1px solid rgb(var(--ef-creator-rgb) / .34);background:#5735a447;border-radius:999px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.custom-detail-input input{width:54px;height:100%;color:var(--ef-text);font:inherit;background:0 0;border:0;outline:none;padding:0 0 0 12px;font-size:12px;font-weight:700}.custom-detail-input input::placeholder{color:rgb(var(--ef-text-secondary-rgb) / .34)}.custom-detail-input select{border:0;border-left:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-surface-rgb) / .34);height:100%;color:rgb(var(--ef-text-primary-rgb) / .72);font:inherit;cursor:pointer;outline:none;padding:0 9px;font-size:12px;font-weight:650}.custom-detail-input.is-deadline input{width:54px;padding:0 0 0 12px}.custom-detail-input.is-deadline span{border-left:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);height:100%;color:rgb(var(--ef-text-primary-rgb) / .66);align-items:center;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.create-project-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.create-secondary-button,.create-primary-button{cursor:pointer;border-radius:10px;height:46px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.create-secondary-button{background:rgb(var(--ef-surface-rgb) / .58);min-width:112px;color:rgb(var(--ef-text-primary-rgb) / .78);border:1px solid #c4cbf029}.create-secondary-button:hover{border-color:rgb(var(--ef-creator-rgb) / .34);background:#38235e42;transform:scale(1.025)}.create-primary-button{min-width:286px;color:var(--ef-white);box-shadow:0 16px 34px #4f2fb747, inset 0 1px 0 rgb(var(--ef-white-rgb) / .22);background:linear-gradient(#8b53fff2,#5b35c5f2);border:1px solid #9d59ff75;justify-content:center;align-items:center;gap:16px;display:flex}.create-primary-button:hover{box-shadow:0 20px 42px #4f2fb75c, 0 0 34px rgb(var(--ef-creator-deep-rgb) / .24), inset 0 1px 0 rgb(var(--ef-white-rgb) / .26);transform:scale(1.025)}.create-summary-card{z-index:1;align-self:start;max-height:calc(100vh - 84px);margin-top:54px;padding:22px;position:relative;overflow:hidden}.create-readiness-card{overflow:visible}.create-summary-kicker{color:#b978ff;margin:0 0 14px;font-size:13px;font-weight:750}.create-summary-card h2{letter-spacing:-.05em;margin:0;font-size:23px}.readiness-meter{margin-top:18px}.readiness-meter>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.readiness-meter span{color:var(--ef-text);letter-spacing:-.04em;font-size:20px;font-weight:750}.readiness-meter small{color:rgb(var(--ef-text-secondary-rgb) / .46);font-size:12px;font-weight:650}.readiness-meter-track{background:rgb(var(--ef-neutral-cool-rgb) / .11);border-radius:999px;height:6px;overflow:hidden}.readiness-meter-track span{border-radius:inherit;height:100%;box-shadow:0 0 18px rgb(var(--ef-creator-rgb) / .42);background:linear-gradient(90deg,#8654ff,#b36cff);display:block}.readiness-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.readiness-item{color:rgb(var(--ef-text-secondary-rgb) / .48);grid-template-columns:27px 1fr;gap:10px;display:grid}.readiness-item>span{width:24px;height:24px;color:rgb(var(--ef-text-secondary-rgb) / .42);background:#805dca24;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.readiness-item strong{color:rgb(var(--ef-text-secondary-rgb) / .68);letter-spacing:-.025em;font-size:13px;display:block}.readiness-item small{color:rgb(var(--ef-text-secondary-rgb) / .38);margin-top:3px;font-size:11px;line-height:1.3;display:block}.readiness-item.is-complete>span{background:rgb(var(--ef-success-rgb) / .16);color:var(--ef-success)}.readiness-item.is-complete strong{color:rgb(var(--ef-text-primary-rgb) / .86)}.estimate-card{border:1px solid rgb(var(--ef-creator-rgb) / .18);background:radial-gradient(circle at 88% 0%, rgb(var(--ef-creator-deep-rgb) / .08), transparent 34%), rgb(var(--ef-surface-rgb) / .48);border-radius:12px;margin-top:16px;padding:14px}.estimate-card span{color:rgb(var(--ef-text-secondary-rgb) / .46);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.estimate-card-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.estimate-card-title>span:first-child{color:rgb(var(--ef-text-secondary-rgb) / .46);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.estimate-info-dot{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-text-secondary-rgb) / .045);cursor:default;border-radius:999px;place-items:center;width:16px;height:16px;line-height:1;position:relative;color:rgb(var(--ef-text-secondary-rgb) / .36)!important;font-size:var(--ef-text-tertiary-size)!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important;display:grid!important}.estimate-info-dot:after{content:attr(data-tooltip);z-index:95;pointer-events:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-page-rgb) / .98);width:205px;color:rgb(var(--ef-text-primary-rgb) / .82);box-shadow:0 14px 32px rgb(var(--ef-black-rgb) / .34), 0 0 24px rgb(var(--ef-creator-deep-rgb) / .12);text-align:center;opacity:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.estimate-info-dot:hover:after{opacity:1;transform:translate(-50%)}.estimate-card strong{color:rgb(var(--ef-text-primary-rgb) / .86);letter-spacing:-.025em;margin-top:7px;font-size:14px;display:block}.estimate-card p{color:#c891ff;letter-spacing:-.055em;margin:5px 0 0;font-size:22px;font-weight:780}.estimate-card small{color:rgb(var(--ef-text-secondary-rgb) / .42);margin-top:4px;font-size:11px;display:block}.estimate-deadline-signal{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-surface-rgb) / .44);border-radius:999px;width:fit-content;padding:5px 8px;font-weight:750;line-height:1;font-size:var(--ef-text-tertiary-size)!important;margin-top:8px!important}.estimate-deadline-signal.is-positive{border-color:rgb(var(--ef-success-rgb) / .22);background:rgb(var(--ef-success-rgb) / .08);color:#69e29ac7}.estimate-deadline-signal.is-warning{color:#e8b359c7;background:#e8b35914;border-color:#e8b3593d}.estimate-deadline-signal.is-urgent{color:#ff8484c7;background:#ff727214;border-color:#ff72723d}.create-summary-divider{background:rgb(var(--ef-neutral-cool-rgb) / .12);height:1px;margin:16px 0}.current-step-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-surface-rgb) / .42);border-radius:12px;padding:14px}.current-step-card span{color:rgb(var(--ef-text-secondary-rgb) / .42);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.current-step-card strong{color:rgb(var(--ef-text-primary-rgb) / .88);letter-spacing:-.03em;margin-top:7px;font-size:14px;display:block}.current-step-card p{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:6px 0 0;font-size:12px;line-height:1.45}.editor-step-hero{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;padding-bottom:18px;display:grid}.editor-step-hero h2{letter-spacing:-.05em;margin:0;font-size:24px;font-weight:650;line-height:1.08}.editor-step-hero p:not(.create-panel-kicker){max-width:620px;color:rgb(var(--ef-text-secondary-rgb) / .58);margin:9px 0 0;font-size:14px;line-height:1.45}.best-match-card,.editor-shortlist-panel,.editor-match-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-page-rgb) / .34);border-radius:13px}.best-match-card{padding:16px}.best-match-card span,.editor-shortlist-panel span{color:rgb(var(--ef-text-secondary-rgb) / .42);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.best-match-card strong,.editor-shortlist-panel strong{color:rgb(var(--ef-text-primary-rgb) / .88);letter-spacing:-.035em;margin-top:8px;font-size:16px;display:block}.best-match-card small{color:#c891ff;margin-top:6px;font-size:12px;font-weight:700;display:block}.editor-shortlist-panel{grid-template-columns:185px 1fr;align-items:center;gap:18px;padding:15px;display:grid}.editor-rank-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editor-rank-list small{color:rgb(var(--ef-text-secondary-rgb) / .44);font-size:12px;line-height:1.35}.editor-rank-pill{border:1px solid rgb(var(--ef-creator-rgb) / .24);background:rgb(var(--ef-creator-shadow-rgb) / .22);min-height:31px;color:rgb(var(--ef-text-primary-rgb) / .84);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 7px;font-size:12px;font-weight:700;display:inline-flex}.editor-rank-pill span{background:rgb(var(--ef-creator-rgb) / .26);width:20px;height:20px;color:var(--ef-text);font-size:var(--ef-text-tertiary-size);letter-spacing:0;border-radius:999px;place-items:center;display:grid}.editor-rank-pill i{color:rgb(var(--ef-text-secondary-rgb) / .38);font-style:normal}.editor-match-list{flex-direction:column;gap:12px;display:flex}.editor-match-card{grid-template-columns:54px minmax(0,1fr) 112px;align-items:start;gap:16px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.editor-match-card:hover,.editor-match-card.is-shortlisted{border-color:rgb(var(--ef-creator-rgb) / .28);background:rgb(var(--ef-surface-rgb) / .52);transform:translateY(-1px)}.editor-match-card.is-shortlisted{box-shadow:0 0 28px rgb(var(--ef-creator-deep-rgb) / .12)}.editor-match-avatar{border:1px solid rgb(var(--ef-creator-rgb) / .28);background:radial-gradient(circle at 34% 26%, #c08eff6b, transparent 42%), rgb(var(--ef-creator-shadow-rgb) / .22);color:#eadbff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:14px;font-weight:800;display:grid}.editor-match-main{min-width:0}.editor-match-topline{justify-content:space-between;gap:16px;display:flex}.editor-match-topline h3{color:var(--ef-text);letter-spacing:-.04em;margin:0;font-size:17px}.editor-match-topline p{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:4px 0 0;font-size:12px}.editor-match-score{text-align:right;min-width:54px}.editor-match-score span{color:#c891ff;letter-spacing:-.04em;font-size:18px;font-weight:780;display:block}.editor-match-score small{color:rgb(var(--ef-text-secondary-rgb) / .38);font-size:11px;font-weight:650}.editor-match-note{color:rgb(var(--ef-text-secondary-rgb) / .6);margin:10px 0 0;font-size:13px;line-height:1.45}.editor-match-meta,.editor-specialisms{flex-wrap:wrap;gap:8px;display:flex}.editor-match-meta{margin-top:13px}.editor-match-meta span{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:11px;font-weight:700}.editor-specialisms{margin-top:12px}.editor-specialisms span{border:1px solid rgb(var(--ef-creator-rgb) / .18);background:rgb(var(--ef-creator-shadow-rgb) / .16);min-height:27px;color:rgb(var(--ef-text-primary-rgb) / .72);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.editor-match-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.editor-rank-badge{background:rgb(var(--ef-success-rgb) / .12);min-width:42px;min-height:27px;color:var(--ef-success);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.editor-shortlist-button{color:#bb7eff;cursor:pointer;background:#39226633;border:1px solid #9d59ff57;border-radius:9px;min-width:94px;height:35px;font-size:12px;font-weight:750;transition:transform .18s,border-color .18s,background .18s}.editor-shortlist-button:hover{border-color:rgb(var(--ef-creator-bright-rgb) / .58);background:#4e2f8852;transform:scale(1.025)}.create-progress-step.is-complete{color:rgb(var(--ef-text-primary-rgb) / .8)}.create-progress-step.is-complete .create-progress-node{border-color:rgb(var(--ef-success-rgb) / .45);background:rgb(var(--ef-success-rgb) / .14);color:var(--ef-success)}.create-primary-button:disabled{cursor:default;opacity:.48;box-shadow:none;transform:none}.create-primary-button:disabled:hover{box-shadow:none;transform:none}@media (width<=1450px){.primary-flairs-section,.smart-signals-grid{grid-template-columns:1fr}}@media (width<=1300px){.create-project-page{grid-template-columns:78px minmax(0,1fr)}}@media (width<=1200px){.create-project-main{padding-left:34px;padding-right:30px}.create-project-workspace{grid-template-columns:1fr}.create-summary-card{display:none}.adaptive-detail-row{grid-template-columns:1fr}.adaptive-detail-options{justify-content:flex-start}}.create-progress-step{font:inherit;cursor:default;background:0 0;border:0;padding:0}.create-progress-step:disabled,.create-progress-step.is-clickable{cursor:default}.create-progress-step.is-clickable .create-progress-node{cursor:pointer}.create-progress-step.is-clickable:hover .create-progress-node{box-shadow:0 0 22px rgb(var(--ef-success-rgb) / .34);transform:translateY(-1px)scale(1.04)}.create-progress-step.is-complete .create-progress-node{background:var(--ef-success);color:#05150c;box-shadow:0 0 24px rgb(var(--ef-success-rgb) / .36), 0 0 46px rgb(var(--ef-success-rgb) / .12);border-color:#74ffaee6}.editor-phase-separator{color:rgb(var(--ef-text-secondary-rgb) / .42);letter-spacing:-.02em;align-items:center;gap:13px;margin-bottom:16px;font-size:12px;font-weight:760;display:flex}.editor-phase-separator span:last-child{color:#c891ff}.editor-phase-separator i{background:linear-gradient(90deg, rgb(var(--ef-success-rgb) / .45), rgb(var(--ef-creator-rgb) / .46));width:72px;height:1px}.choose-editors-step{flex-direction:column;gap:0;display:flex}.editor-selection-board{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:radial-gradient(circle at 88% 0%, rgb(var(--ef-creator-deep-rgb) / .1), transparent 34%), rgb(var(--ef-surface-rgb) / .42);border-radius:14px;padding:22px}.editor-board-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.editor-favourite-filter{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:#070a1473;border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.editor-favourite-filter button{min-height:32px;color:rgb(var(--ef-text-secondary-rgb) / .55);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.editor-favourite-filter button.is-active{color:#d8b3ff;background:#9a4deb2e}.editor-favourite-filter button span{color:rgb(var(--ef-text-secondary-rgb) / .48);margin-left:4px}.editor-board-titleline{min-width:0}.editor-board-titleline .create-panel-kicker{margin-bottom:7px}.editor-board-titleline h2{color:var(--ef-text);letter-spacing:-.045em;margin:0;font-size:22px;font-weight:680;line-height:1.12}.editor-board-titleline p:not(.create-panel-kicker){color:rgb(var(--ef-text-secondary-rgb) / .58);margin:8px 0 0;font-size:13px;line-height:1.45}.editor-selection-note{border-left:2px solid rgb(var(--ef-creator-bright-rgb) / .54);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:15px 0 0;padding:2px 0 2px 12px;display:grid}.editor-selection-note>strong{color:#ca93ffdb;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:820;line-height:1.45}.editor-selection-note ul{color:#e5e1f29e;gap:3px;margin:0;padding-left:17px;font-size:11.5px;font-weight:610;line-height:1.4;display:grid}.editor-selection-note li::marker{color:#be7cffcc}.editor-board-divider{background:rgb(var(--ef-neutral-cool-rgb) / .12);height:1px;margin:20px 0 16px}.editor-detected-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.editor-detected-row>span{color:rgb(var(--ef-text-secondary-rgb) / .72);font-size:13px;font-weight:650}.editor-detected-tags{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editor-detected-tags span{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-surface-rgb) / .62);min-height:31px;color:rgb(var(--ef-text-primary-rgb) / .76);border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.editor-detected-tags i{color:#a970ff;font-style:normal}.editor-card-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.editor-profile-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:rgb(var(--ef-surface-rgb) / .52);min-height:178px;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:13px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.editor-profile-card:hover{border-color:rgb(var(--ef-creator-rgb) / .34);background:#0f1524ad;transform:translateY(-2px)}.editor-profile-card.is-selected{border-color:rgb(var(--ef-creator-rgb) / .76);background:radial-gradient(circle at 92% 0%, rgb(var(--ef-creator-rgb) / .16), transparent 32%), #0f1524b8;box-shadow:0 0 0 1px rgb(var(--ef-creator-rgb) / .22), 0 0 30px rgb(var(--ef-creator-deep-rgb) / .22)}.editor-profile-topline{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding-right:34px;display:grid}.editor-profile-avatar{border:1px solid rgb(var(--ef-white-rgb) / .12);width:50px;height:50px;color:var(--ef-white);box-shadow:0 0 18px rgb(var(--ef-black-rgb) / .24);background:radial-gradient(circle at 32% 22%,#ffd8c3,#8c5d4a 48%,#293447 100%);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.editor-profile-topline h3{color:var(--ef-text);letter-spacing:-.035em;margin:0;font-size:15px;font-weight:720}.editor-profile-name-row{align-items:center;gap:6px;min-width:0;display:flex}.editor-favourites-empty{text-align:center;border:1px dashed rgb(var(--ef-neutral-cool-rgb) / .16);min-height:180px;color:rgb(var(--ef-text-secondary-rgb) / .52);border-radius:12px;align-content:center;place-items:center;margin-top:16px;display:grid}.editor-favourites-empty strong{color:#eee9fb}.editor-favourites-empty p{max-width:420px;margin:6px 0 0;font-size:12px}.editor-icon-row{align-items:center;gap:8px;margin-top:15px;display:flex}.editor-icon-row span{border:1px solid rgb(var(--ef-creator-rgb) / .17);background:rgb(var(--ef-creator-shadow-rgb) / .13);color:#b981ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.editor-card-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.editor-card-tags span{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-surface-rgb) / .58);min-height:24px;color:rgb(var(--ef-text-secondary-rgb) / .7);border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.editor-card-footer{color:rgb(var(--ef-text-secondary-rgb) / .48);align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:650;display:flex}.editor-card-footer i{color:var(--ef-success);font-style:normal}.editor-card-footer strong{color:var(--ef-success);font-weight:800}.editor-summary-card h2{font-size:23px}.editor-summary-intro{color:rgb(var(--ef-text-secondary-rgb) / .66);margin:10px 0 0;font-size:13px;line-height:1.45}.editor-summary-section{margin-top:18px}.editor-summary-section>span{color:#b978ff;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.editor-summary-signals,.editor-summary-rankings,.editor-summary-steps{flex-direction:column;gap:8px;display:flex}.editor-summary-signals div{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-surface-rgb) / .48);min-height:31px;color:rgb(var(--ef-text-primary-rgb) / .76);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.editor-summary-signals i{color:#a970ff;width:18px;font-style:normal}.editor-summary-rankings div{color:rgb(var(--ef-text-primary-rgb) / .84);align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.editor-summary-rankings i{width:25px;height:25px;color:var(--ef-white);background:linear-gradient(#ac63f4,#8048ef);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.editor-summary-rankings small{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:12px}.editor-summary-step{color:rgb(var(--ef-text-secondary-rgb) / .46);grid-template-columns:28px 1fr;gap:10px;display:grid}.editor-summary-step>span{width:25px;height:25px;color:rgb(var(--ef-text-secondary-rgb) / .42);background:#805dca24;border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.editor-summary-step strong{color:rgb(var(--ef-text-secondary-rgb) / .68);letter-spacing:-.025em;font-size:13px;display:block}.editor-summary-step small{color:rgb(var(--ef-text-secondary-rgb) / .38);margin-top:3px;font-size:11px;line-height:1.3;display:block}.editor-summary-step.is-complete>span{background:var(--ef-success);color:#05150c}.editor-summary-step.is-complete strong,.editor-summary-step.is-active strong{color:rgb(var(--ef-text-primary-rgb) / .88)}.editor-summary-step.is-active>span{color:var(--ef-white);box-shadow:0 0 20px rgb(var(--ef-creator-rgb) / .35);background:linear-gradient(#ac63f4,#8048ef)}@media (width<=1450px){.editor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.editor-board-header,.editor-detected-row{flex-direction:column;align-items:flex-start}.editor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-summary-card-compact .editor-summary-intro{margin-top:11px}.editor-summary-hint{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-surface-rgb) / .42);border-radius:12px;margin-top:16px;padding:14px}.editor-summary-hint p{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:7px 0 0;font-size:12px;line-height:1.45}.editor-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.editor-profile-card{outline:none;flex-direction:column;min-height:146px;padding:15px;display:flex}.editor-profile-card:hover{transform:translateY(-1px)}.editor-profile-card:focus-visible{box-shadow:0 0 0 1px #be7eff40, 0 0 28px rgb(var(--ef-creator-deep-rgb) / .16);border-color:#be7eff9e}.editor-profile-card:not(.is-selected):not(.editor-browse-card):before{content:"+";border:1px solid rgb(var(--ef-creator-rgb) / .22);background:rgb(var(--ef-creator-shadow-rgb) / .12);width:27px;height:27px;color:rgb(var(--ef-text-secondary-rgb) / .34);opacity:0;border-radius:999px;place-items:center;font-size:17px;line-height:1;transition:opacity .18s,transform .18s,color .18s,border-color .18s,background .18s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.92)}.editor-profile-card:not(.is-selected):not(.editor-browse-card):hover:before{opacity:1;color:rgb(var(--ef-text-primary-rgb) / .78);border-color:rgb(var(--ef-creator-rgb) / .36);background:rgb(var(--ef-creator-shadow-rgb) / .22);transform:scale(1)}.editor-profile-card.is-selection-maxed:not(.is-selected){--editor-browse-target-opacity:.46;cursor:not-allowed;opacity:.46;filter:saturate(.55)}.editor-profile-card.is-selection-maxed:not(.is-selected):before{display:none}.editor-profile-card.is-selection-maxed:not(.is-selected):hover{border-color:rgb(var(--ef-neutral-cool-rgb) / .14);background:rgb(var(--ef-surface-rgb) / .52);transform:none}.editor-selection-limit{border:1px solid rgb(var(--ef-creator-bright-rgb) / .2);background:rgb(var(--ef-creator-shadow-rgb) / .12);color:rgb(var(--ef-text-secondary-rgb) / .52);border-radius:9px;margin:14px 0 0;padding:9px 11px;font-size:11px;line-height:1.4;animation:.19s .52s both editorSelectionLimitReveal}@keyframes editorSelectionLimitReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.editor-selection-limit strong{color:#f2e8ffd1}.editor-profile-topline{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding-right:34px}.editor-profile-topline h3{text-overflow:ellipsis;white-space:nowrap;min-height:18px;overflow:hidden}.editor-icon-row{gap:7px;min-height:26px;margin-top:16px;position:relative}.editor-skill-icon,.editor-skill-extra{border:1px solid rgb(var(--ef-creator-rgb) / .18);background:rgb(var(--ef-creator-shadow-rgb) / .13);color:#b981ff;width:25px;height:25px;font-size:var(--ef-text-tertiary-size);border-radius:7px;place-items:center;font-weight:850;line-height:1;display:grid;position:relative}.editor-skill-extra{width:auto;min-width:30px;color:rgb(var(--ef-text-secondary-rgb) / .62);padding:0 6px}.editor-skill-icon:after,.editor-skill-extra:after{content:attr(data-tooltip);z-index:90;pointer-events:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-page-rgb) / .98);width:max-content;max-width:210px;color:rgb(var(--ef-text-primary-rgb) / .86);box-shadow:0 14px 32px rgb(var(--ef-black-rgb) / .34), 0 0 24px rgb(var(--ef-creator-deep-rgb) / .12);text-align:center;opacity:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.editor-skill-icon:hover:after,.editor-skill-extra:hover:after{opacity:1;transform:translate(-50%)}.editor-card-tags{display:none}.editor-card-footer{margin-top:auto;padding-top:16px}.editor-browse-card{text-align:center;justify-content:center;align-items:center;gap:9px}.editor-browse-card:hover{border-color:rgb(var(--ef-creator-rgb) / .42);background:radial-gradient(circle at 50% 0%, rgb(var(--ef-creator-rgb) / .12), transparent 42%), #0f1524a8}.editor-browse-icon{border:1px solid rgb(var(--ef-creator-rgb) / .36);background:rgb(var(--ef-creator-shadow-rgb) / .2);color:#c28cff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.editor-browse-card strong{color:rgb(var(--ef-text-primary-rgb) / .88);letter-spacing:-.035em;font-size:14px}.editor-browse-card small{max-width:150px;color:rgb(var(--ef-text-secondary-rgb) / .44);font-size:11px;line-height:1.35}.editor-browse-card.is-expanded .editor-browse-icon{color:var(--ef-text);background:#613dac5c}@media (width<=1450px){.editor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.editor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-summary-card-compact{max-height:none;padding:22px}.editor-summary-hint{background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.editor-summary-hint span{color:#b978ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.editor-summary-hint ul{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.5}.editor-summary-hint li+li{margin-top:5px}.editor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:12px;overflow:visible}.editor-profile-card{min-height:164px;padding:18px;overflow:visible}.editor-profile-card:not(.is-selected):not(.editor-browse-card):before,.editor-profile-card:not(.is-selected):not(.editor-browse-card):hover:before{content:none;display:none}.editor-profile-topline{grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:54px;padding-right:0}.editor-profile-avatar{width:50px;height:50px}.editor-profile-topline h3{font-size:16px}.editor-icon-row{display:none}.editor-fit-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.editor-fit-chip,.editor-fit-extra{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-surface-rgb) / .58);min-height:27px;color:rgb(var(--ef-text-secondary-rgb) / .72);border-radius:7px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.editor-fit-chip.is-brief-match{border-color:rgb(var(--ef-success-rgb) / .18);color:#9ae0bbcc;background:#265f4414;gap:7px}.editor-fit-chip.is-brief-match:before{content:"";background:rgb(var(--ef-success-rgb) / .88);width:6px;height:6px;box-shadow:none;border-radius:50%;flex:0 0 6px}.editor-fit-chip.is-profile-skill{border-color:rgb(var(--ef-neutral-cool-rgb) / .08);background:rgb(var(--ef-page-rgb) / .38);color:#dad8eb75}.editor-fit-extra{border-color:rgb(var(--ef-creator-rgb) / .2);background:rgb(var(--ef-creator-shadow-rgb) / .16);color:#c18cff;cursor:pointer;position:relative}.editor-turnaround-fit{align-items:center;gap:6px;display:inline-flex}.editor-deadline-dot{background:rgb(var(--ef-neutral-cool-rgb) / .34);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.editor-turnaround-fit.is-confirmed-fit .editor-deadline-dot{background:var(--ef-success);box-shadow:0 0 7px rgb(var(--ef-success-rgb) / .34)}.editor-turnaround-fit.is-unconfirmed-fit .editor-deadline-dot{background:var(--ef-warning);box-shadow:0 0 7px rgb(var(--ef-warning-rgb) / .26)}:root{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.85s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.include-avoid-shield{width:18px;height:18px;display:block}.include-avoid-shield.is-launch-icon{width:15px;height:15px}.editor-fit-extra:after{content:attr(data-tooltip);z-index:90;pointer-events:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-page-rgb) / .98);width:max-content;max-width:230px;color:rgb(var(--ef-text-primary-rgb) / .86);box-shadow:0 14px 32px rgb(var(--ef-black-rgb) / .34), 0 0 24px rgb(var(--ef-creator-deep-rgb) / .12);text-align:center;opacity:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.editor-fit-extra:hover:after{opacity:1;transform:translate(-50%)}.editor-card-footer{padding-top:18px}.editor-browse-card{min-height:164px}@media (width<=1450px){.editor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.editor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-project-panel.is-editor-step-panel{padding:28px}.create-project-panel.is-editor-step-panel .editor-selection-board{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.create-project-panel.is-editor-step-panel .editor-board-header{justify-content:flex-start}.create-project-panel.is-editor-step-panel .editor-board-titleline{max-width:720px}.create-project-panel.is-editor-step-panel .editor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:14px}.create-project-panel.is-editor-step-panel .editor-fit-row{align-content:flex-start;height:auto;min-height:62px;max-height:none;overflow:visible}.create-project-panel.is-editor-step-panel .editor-fit-chip,.create-project-panel.is-editor-step-panel .editor-fit-extra{min-height:26px}.create-project-panel.is-editor-step-panel .editor-browse-card{min-height:190px}.create-project-panel.is-editor-step-panel .editor-fit-chip,.create-project-panel.is-editor-step-panel .editor-fit-extra{flex:none;max-width:100%}.create-project-panel.is-editor-step-panel .editor-fit-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.create-project-panel.is-editor-step-panel .editor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-project-panel.is-editor-step-panel .editor-card-footer{padding-top:12px;padding-left:4px;transform:translate(4px,-4px)}.create-project-panel.is-editor-step-panel .editor-profile-avatar{position:relative;overflow:visible}.editor-trust-badge{z-index:4;border:2px solid rgb(var(--ef-page-rgb) / .96);width:18px;height:18px;color:rgb(var(--ef-text-primary-rgb) / .92);font-size:var(--ef-text-tertiary-size);box-shadow:0 0 0 1px #b87eff2e, 0 0 16px rgb(var(--ef-creator-deep-rgb) / .2);background:#5837a6f5;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-3px;right:-4px}.editor-trust-badge.trust-verified{background:#563e9cf5}.editor-trust-badge.trust-proven{background:#6b43bbf5}.editor-trust-badge.trust-topRated{box-shadow:0 0 0 1px #cfa9ff38, 0 0 18px rgb(var(--ef-creator-rgb) / .28);background:linear-gradient(#b66cfffa,#744bdefa)}.editor-trust-badge:after{content:attr(data-tooltip);z-index:95;pointer-events:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-page-rgb) / .98);width:max-content;max-width:220px;color:rgb(var(--ef-text-primary-rgb) / .88);box-shadow:0 14px 32px rgb(var(--ef-black-rgb) / .34), 0 0 24px rgb(var(--ef-creator-deep-rgb) / .12);text-align:center;opacity:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.editor-trust-badge:hover:after{opacity:1;transform:translate(-50%)}.create-project-panel.is-editor-step-panel,.create-project-panel.is-editor-step-panel .choose-editors-step,.create-project-panel.is-editor-step-panel .editor-selection-board,.create-project-panel.is-editor-step-panel .editor-card-grid,.create-project-panel.is-editor-step-panel .editor-profile-card,.create-project-panel.is-editor-step-panel .editor-profile-avatar,.create-project-panel.is-editor-step-panel .editor-fit-row,.create-project-panel.is-editor-step-panel .editor-fit-extra{overflow:visible}.create-project-panel.is-editor-step-panel .editor-profile-card:hover,.create-project-panel.is-editor-step-panel .editor-profile-card:focus-within{z-index:20}.create-project-panel.is-editor-step-panel .editor-trust-badge:after,.create-project-panel.is-editor-step-panel .editor-fit-extra:after{z-index:140;white-space:normal;text-align:center;left:50%;right:auto;transform:translate(-50%,4px)}.create-project-panel.is-editor-step-panel .editor-trust-badge:hover:after,.create-project-panel.is-editor-step-panel .editor-fit-extra:hover:after{transform:translate(-50%)}.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n+1) .editor-trust-badge:after,.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n+1) .editor-fit-extra:after{text-align:left;left:-10px;right:auto;transform:translateY(4px)}.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n+1) .editor-trust-badge:hover:after,.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n+1) .editor-fit-extra:hover:after{transform:translate(0)}.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n) .editor-trust-badge:after,.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n) .editor-fit-extra:after{text-align:right;left:auto;right:-10px;transform:translateY(4px)}.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n) .editor-trust-badge:hover:after,.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n) .editor-fit-extra:hover:after{transform:translate(0)}.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n+2) .editor-trust-badge:after,.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n+2) .editor-fit-extra:after{text-align:center;left:50%;right:auto;transform:translate(-50%,4px)}.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n+2) .editor-trust-badge:hover:after,.create-project-panel.is-editor-step-panel .editor-card-grid .editor-profile-card:nth-child(3n+2) .editor-fit-extra:hover:after{transform:translate(-50%)}.create-primary-button:disabled,.create-primary-button:disabled:hover{cursor:not-allowed;opacity:1;border-color:rgb(var(--ef-neutral-cool-rgb) / .13);color:rgb(var(--ef-text-secondary-rgb) / .44);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .045), 0 12px 26px rgb(var(--ef-black-rgb) / .16);background:linear-gradient(#3f4356b8,#232736d1);transform:none}.create-primary-button:disabled span{color:rgb(var(--ef-text-secondary-rgb) / .34)}.uploads-details-step{flex-direction:column;gap:18px;display:flex}.uploads-step-intro{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);padding-bottom:18px}.uploads-step-intro h2{color:var(--ef-text);letter-spacing:-.05em;margin:0;font-size:24px;font-weight:680;line-height:1.1}.uploads-step-intro p:not(.create-panel-kicker){max-width:680px;color:rgb(var(--ef-text-secondary-rgb) / .58);margin:8px 0 0;font-size:14px;line-height:1.45}.upload-required-section,.upload-optional-section,.upload-final-notes-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:radial-gradient(circle at 90% 0%, rgb(var(--ef-creator-deep-rgb) / .08), transparent 34%), rgb(var(--ef-page-rgb) / .34);border-radius:14px}.upload-required-section{padding:20px}.upload-section-heading{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.upload-section-heading span,.upload-final-notes-card span{color:#b978ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.upload-section-heading h3,.upload-final-notes-card h3{color:var(--ef-text);letter-spacing:-.04em;margin:7px 0 0;font-size:18px}.upload-section-heading p,.upload-final-notes-card p{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:6px 0 0;font-size:13px;line-height:1.4}.upload-card{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-surface-rgb) / .44);border-radius:13px;padding:16px}.upload-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.upload-card h4{color:rgb(var(--ef-text-primary-rgb) / .9);letter-spacing:-.035em;margin:0;font-size:15px}.upload-card p{color:rgb(var(--ef-text-secondary-rgb) / .48);margin:6px 0 0;font-size:12px;line-height:1.4}.source-dropzone{text-align:center;border:1px dashed rgb(var(--ef-creator-rgb) / .42);background:radial-gradient(circle at 50% 0%, rgb(var(--ef-creator-rgb) / .08), transparent 45%), rgb(var(--ef-page-rgb) / .38);border-radius:13px;place-items:center;min-height:142px;padding:18px;display:grid}.source-dropzone-icon{color:#c28cffbd;font-size:30px;line-height:1}.source-dropzone strong{color:rgb(var(--ef-text-primary-rgb) / .88);letter-spacing:-.025em;margin-top:8px;font-size:14px}.source-dropzone small{color:rgb(var(--ef-text-secondary-rgb) / .4);margin-top:5px;font-size:11px;display:block}.source-dropzone-actions{gap:9px;margin-top:14px;display:flex}.source-dropzone-actions button,.priority-add-menu button,.optional-link-list button{border:1px solid rgb(var(--ef-creator-rgb) / .24);background:rgb(var(--ef-creator-shadow-rgb) / .18);min-height:30px;color:rgb(var(--ef-text-primary-rgb) / .78);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s}.source-dropzone-actions button:hover,.priority-add-menu button:hover:not(:disabled),.optional-link-list button:hover{border-color:rgb(var(--ef-creator-bright-rgb) / .46);background:rgb(var(--ef-creator-shadow-rgb) / .28);color:var(--ef-text);transform:translateY(-1px)}.source-link-form{gap:7px;margin-top:12px;display:grid}.source-link-form>label{color:rgb(var(--ef-text-secondary-rgb) / .52);font-size:11px;font-weight:700}.source-link-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.source-link-form input{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:rgb(var(--ef-page-rgb) / .46);min-width:0;min-height:35px;color:var(--ef-text);font:inherit;border-radius:8px;outline:none;padding:0 11px;font-size:12px;transition:border-color .16s,box-shadow .16s}.source-link-form input:focus{border-color:rgb(var(--ef-creator-bright-rgb) / .52);box-shadow:0 0 0 3px rgb(var(--ef-creator-rgb) / .09)}.source-link-form button{border:1px solid rgb(var(--ef-creator-rgb) / .34);color:#f3eaff;min-height:35px;font:inherit;cursor:pointer;background:#8048ef3d;border-radius:8px;padding:0 13px;font-size:11px;font-weight:800}.source-file-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.source-file-empty{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);background:rgb(var(--ef-page-rgb) / .22);color:rgb(var(--ef-text-secondary-rgb) / .38);text-align:center;border-radius:9px;margin:0;padding:10px 11px;font-size:11px}.source-file-row{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-page-rgb) / .32);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto 22px;align-items:center;gap:9px;min-height:35px;padding:0 9px;display:grid}.source-file-row span{color:#c28cff;background:#5735a452;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}.source-file-row p{color:rgb(var(--ef-text-primary-rgb) / .78);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.source-file-row small{color:rgb(var(--ef-text-secondary-rgb) / .38);white-space:nowrap;font-size:11px}.source-file-row i{color:var(--ef-success);font-size:12px;font-style:normal;font-weight:850}.source-check-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.source-check-list label,.permission-list label{color:rgb(var(--ef-text-secondary-rgb) / .62);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.35;display:flex}.source-check-list input,.permission-list input{width:15px;height:15px;accent-color:var(--ef-creator);cursor:pointer;margin:1px 0 0}.upload-required-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.permission-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permission-columns>div>span{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:var(--ef-text-tertiary-size);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-weight:850;display:block}.permission-list{flex-direction:column;gap:8px;display:flex}.priority-add-wrap{flex:none;position:relative}.priority-add-button{background:rgb(var(--ef-text-secondary-rgb) / .055);width:29px;height:29px;color:rgb(var(--ef-text-secondary-rgb) / .62);cursor:pointer;border:1px solid #bebad22e;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.priority-add-button:hover{color:var(--ef-text);border-color:rgb(var(--ef-creator-rgb) / .34);background:rgb(var(--ef-creator-shadow-rgb) / .2)}.priority-add-menu{z-index:80;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:radial-gradient(circle at 85% 0%, rgb(var(--ef-creator-deep-rgb) / .12), transparent 34%), rgb(var(--ef-surface-rgb) / .98);width:312px;box-shadow:0 24px 60px rgb(var(--ef-black-rgb) / .34), 0 0 34px rgb(var(--ef-creator-deep-rgb) / .12);border-radius:13px;padding:13px;position:absolute;top:38px;right:0}.priority-add-menu p{color:rgb(var(--ef-text-secondary-rgb) / .46);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:800}.priority-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.priority-add-menu button:disabled{cursor:default;opacity:.34}.custom-priority-row{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;padding-top:13px;display:grid}.custom-priority-row input,.channel-card input,.subtitle-style-grid select,.note-card textarea,.upload-final-notes-card textarea{box-sizing:border-box;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-page-rgb) / .36);width:100%;color:var(--ef-text);font:inherit;border-radius:9px;outline:none}.custom-priority-row input,.channel-card input,.subtitle-style-grid select{height:34px;padding:0 11px;font-size:12px}.priority-chip-list{flex-wrap:wrap;gap:8px;display:flex}.priority-chip{border:1px solid rgb(var(--ef-creator-rgb) / .24);background:rgb(var(--ef-creator-shadow-rgb) / .22);min-height:29px;color:rgb(var(--ef-text-primary-rgb) / .84);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.priority-chip span{color:rgb(var(--ef-text-secondary-rgb) / .44)}.empty-priority-note{color:rgb(var(--ef-text-secondary-rgb) / .38)!important;margin:0!important;font-size:12px!important}.upload-optional-section{overflow:hidden}.optional-section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.optional-section-toggle>span{border:1px solid rgb(var(--ef-creator-rgb) / .26);background:rgb(var(--ef-creator-shadow-rgb) / .18);color:#c28cff;border-radius:999px;place-items:center;width:31px;height:31px;font-size:19px;line-height:1;display:grid}.optional-section-toggle strong{color:rgb(var(--ef-text-primary-rgb) / .88);letter-spacing:-.035em;font-size:15px}.optional-section-toggle small{color:rgb(var(--ef-text-secondary-rgb) / .44);margin-top:4px;font-size:12px;display:block}.optional-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.optional-link-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.optional-link-list span{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-page-rgb) / .32);min-height:33px;color:rgb(var(--ef-text-primary-rgb) / .72);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex}.note-card textarea{resize:vertical;min-height:88px;margin-top:12px;padding:11px 12px;font-size:13px;line-height:1.45}.subtitle-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.subtitle-style-grid label span{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:var(--ef-text-tertiary-size);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-weight:850;display:block}.subtitle-style-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.upload-final-notes-card{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.upload-final-notes-card textarea{resize:vertical;min-height:98px;padding:12px 13px;font-size:13px;line-height:1.5}.confirm-placeholder-step{text-align:center;place-content:center;min-height:360px;display:grid}.confirm-placeholder-step h2{color:var(--ef-text);letter-spacing:-.05em;margin:0;font-size:25px}.confirm-placeholder-step p:not(.create-panel-kicker){max-width:440px;color:rgb(var(--ef-text-secondary-rgb) / .56);margin:10px auto 0;font-size:13px;line-height:1.55}.upload-summary-card .create-summary-divider{margin:18px 0}.upload-ownership-note{color:#cacfe6ad;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:10px 0 0;font-size:10px;line-height:1.45;display:grid}.upload-ownership-note>span:first-child{color:#9c83ff;font-size:12px;line-height:1.25}.upload-ownership-note p{margin:0}.upload-ownership-note label{color:#e5e2f7c7;cursor:pointer;align-items:center;gap:6px;margin-top:7px;display:inline-flex}.upload-ownership-note input{accent-color:#795cff;width:13px;height:13px;margin:0}@media (width<=1450px){.upload-required-grid,.permission-columns,.optional-details-grid,.subtitle-style-grid,.upload-final-notes-card{grid-template-columns:1fr}}.create-project-panel.is-upload-step-panel{padding:32px 34px}.create-project-panel.is-upload-step-panel.is-final-notes-panel{min-height:0}.create-project-panel.is-upload-step-panel .uploads-details-step{gap:0}.create-project-panel.is-upload-step-panel .uploads-step-intro{margin-bottom:0;padding-bottom:25px}.create-project-panel.is-upload-step-panel .uploads-step-intro h2{font-size:25px}.upload-accordion-section{border:0;border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:0 0;border-radius:0;padding:0;overflow:visible}.upload-accordion-section:first-of-type{border-top:0}.upload-section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:18px;padding:25px 0 19px;display:grid}.upload-section-toggle span{color:#b978ff;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850;display:block}.upload-section-toggle h3{color:var(--ef-text);letter-spacing:-.04em;margin:8px 0 0;font-size:19px}.upload-section-toggle p{max-width:650px;color:rgb(var(--ef-text-secondary-rgb) / .5);margin:6px 0 0;font-size:13px;line-height:1.4}.upload-section-toggle i{border:1px solid rgb(var(--ef-creator-rgb) / .28);background:rgb(var(--ef-creator-shadow-rgb) / .14);color:#c28cff;border-radius:999px;place-items:center;width:31px;height:31px;font-size:19px;font-style:normal;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid}.upload-section-toggle:hover i,.upload-section-toggle.is-open i{border-color:rgb(var(--ef-creator-bright-rgb) / .44);background:rgb(var(--ef-creator-shadow-rgb) / .24);color:var(--ef-text);transform:scale(1.04)}.upload-section-toggle.is-complete i{border-color:rgb(var(--ef-success-rgb) / .48);background:rgb(var(--ef-success-rgb) / .15);color:var(--ef-success);box-shadow:0 0 18px rgb(var(--ef-success-rgb) / .14);font-size:14px;font-weight:900}.upload-section-body{padding:0 0 25px}.create-project-panel.is-upload-step-panel .upload-card,.create-project-panel.is-upload-step-panel .upload-required-section,.create-project-panel.is-upload-step-panel .upload-optional-section,.create-project-panel.is-upload-step-panel .upload-final-notes-card{box-shadow:none;background:0 0;border:0;border-radius:0}.upload-detail-block{padding:0}.upload-detail-block+.upload-detail-block,.upload-required-grid{margin-top:21px}.create-project-panel.is-upload-step-panel .upload-card-heading{margin-bottom:13px}.create-project-panel.is-upload-step-panel .upload-card-heading h4,.upload-detail-block h4{color:rgb(var(--ef-text-primary-rgb) / .9);letter-spacing:-.035em;margin:0;font-size:15px}.create-project-panel.is-upload-step-panel .upload-card-heading p,.upload-detail-block>p{color:rgb(var(--ef-text-secondary-rgb) / .48);margin:6px 0 0;font-size:12px;line-height:1.4}.create-project-panel.is-upload-step-panel .source-dropzone{min-height:150px}.source-file-row{grid-template-columns:28px minmax(0,1fr) auto 26px;position:relative;overflow:hidden}.source-file-row .source-file-icon{transition:opacity .18s,transform .18s}.source-file-actions{place-items:center;width:24px;height:24px;display:grid;position:relative}.source-file-actions i,.source-file-actions button{grid-area:1/1;transition:opacity .17s,transform .17s}.source-file-actions i{color:var(--ef-success);opacity:1;font-size:12px;font-style:normal;font-weight:850;transform:translate(0)}.source-file-actions button{color:#ffbc6ce0;width:22px;height:22px;font:inherit;cursor:pointer;opacity:0;background:#ae631f24;border:1px solid #ffb55e4d;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid;transform:translate(8px)scale(.92)}.source-file-row:hover .source-file-icon{opacity:.52;transform:translate(-3px)}.source-file-row:hover .source-file-actions i{opacity:0;transform:translate(-8px)scale(.9)}.source-file-row:hover .source-file-actions button{opacity:1;transform:translate(0)scale(1)}.source-file-actions button:hover{color:#ffd2a0;background:#ae631f3d;border-color:#ffb55e8f}.source-check-list{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);margin:18px 0 0;padding-top:16px}.source-check-list label,.permission-list label,.upload-check-option{align-items:flex-start;gap:10px}.uploads-details-step input[type=checkbox]{appearance:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .28);width:17px;height:17px;color:var(--ef-white);cursor:pointer;background:0 0;border-radius:999px;flex:0 0 17px;place-items:center;margin:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.uploads-details-step input[type=checkbox]:after{content:"✓";color:var(--ef-white);font-size:var(--ef-text-tertiary-size);opacity:0;font-weight:900;transition:opacity .16s,transform .16s;transform:scale(.65)}.uploads-details-step input[type=checkbox]:hover{border-color:rgb(var(--ef-creator-bright-rgb) / .48);transform:scale(1.04)}.uploads-details-step input[type=checkbox]:checked{border-color:rgb(var(--ef-creator-rgb) / .58);background:rgb(var(--ef-creator-rgb) / .88);box-shadow:0 0 16px rgb(var(--ef-creator-rgb) / .22)}.uploads-details-step input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}.uploads-details-step input[type=checkbox]:focus-visible{outline:2px solid rgb(var(--ef-creator-bright-rgb) / .5);outline-offset:2px}.permission-columns{gap:22px}.permission-list{gap:10px}.optional-details-grid{padding:0 0 25px}.optional-details-grid .upload-detail-block{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);padding:0 0 19px}.optional-details-grid .upload-detail-block:nth-last-child(-n+1){border-bottom:0}.optional-link-list button{justify-content:center}.channel-card input,.note-card textarea,.subtitle-style-grid input,.upload-final-notes-card textarea{box-sizing:border-box;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-page-rgb) / .36);width:100%;color:var(--ef-text);font:inherit;border-radius:9px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.channel-card input,.subtitle-style-grid input{height:34px;padding:0 11px;font-size:12px}.channel-card input:focus,.note-card textarea:focus,.subtitle-style-grid input:focus,.upload-final-notes-card textarea:focus{border-color:rgb(var(--ef-creator-bright-rgb) / .38);background:rgb(var(--ef-surface-rgb) / .52);box-shadow:0 0 22px rgb(var(--ef-creator-deep-rgb) / .1)}.subtitle-style-card{grid-column:1/-1}.subtitle-style-compact-grid{grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(170px,.8fr);align-items:end}.subtitle-colour-control{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.subtitle-colour-control input[type=color]{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:rgb(var(--ef-page-rgb) / .36);cursor:pointer;border-radius:9px;width:34px;height:34px;padding:0;overflow:hidden}.subtitle-colour-control input[type=color]::-webkit-color-swatch-wrapper{padding:4px}.subtitle-colour-control input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.upload-final-notes-section .upload-final-notes-card{padding:0 0 26px;display:block}.upload-final-notes-section textarea{min-height:115px}@media (width<=1450px){.subtitle-style-compact-grid{grid-template-columns:1fr}}.create-project-panel.is-upload-step-panel .source-dropzone small{letter-spacing:-.01em;font-size:11px}.upload-section-toggle h3{font-size:18px}.upload-section-toggle p{max-width:560px}.upload-required-note{color:rgb(var(--ef-text-secondary-rgb) / .34);font-size:11px;font-weight:700;line-height:inherit;vertical-align:baseline;margin-left:7px;display:inline-block}.source-access-option input[type=checkbox],.music-source-option input[type=checkbox]{border-radius:5px;flex-basis:19px;width:19px;height:19px}.source-access-option input[type=checkbox]:after,.music-source-option input[type=checkbox]:after{font-size:11px}.source-access-option span,.music-source-option span{padding-top:1px}.upload-radio-option{color:rgb(var(--ef-text-secondary-rgb) / .62);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.35;display:flex}.upload-radio-option input[type=radio]{appearance:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .28);cursor:pointer;background:0 0;border-radius:999px;flex:0 0 17px;place-items:center;width:17px;height:17px;margin:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.upload-radio-option input[type=radio]:after{content:"";background:var(--ef-white);opacity:0;border-radius:999px;width:7px;height:7px;transition:opacity .16s,transform .16s;transform:scale(.55)}.upload-radio-option input[type=radio]:hover{border-color:rgb(var(--ef-creator-bright-rgb) / .48);transform:scale(1.04)}.upload-radio-option input[type=radio]:checked{border-color:rgb(var(--ef-creator-rgb) / .58);background:rgb(var(--ef-creator-rgb) / .88);box-shadow:0 0 16px rgb(var(--ef-creator-rgb) / .22)}.upload-radio-option input[type=radio]:checked:after{opacity:1;transform:scale(1)}.upload-radio-option input[type=radio]:focus-visible{outline:2px solid rgb(var(--ef-creator-bright-rgb) / .5);outline-offset:2px}.upload-radio-option span{padding-top:1px}.subtitle-removable-field,.subtitle-colour-control{align-items:center;gap:8px;display:grid;position:relative}.subtitle-removable-field{grid-template-columns:minmax(0,1fr) 25px}.subtitle-colour-control{grid-template-columns:34px minmax(0,1fr) 25px}.subtitle-removable-field input,.subtitle-colour-control input:not([type=color]){min-width:0}.subtitle-removable-field.is-empty{grid-template-columns:minmax(0,1fr)}.subtitle-colour-control.is-empty{grid-template-columns:34px minmax(0,1fr)}.subtitle-removable-field.is-empty input,.subtitle-colour-control.is-empty input:not([type=color]){color:rgb(var(--ef-text-secondary-rgb) / .42);background:0 0}.subtitle-removable-field input::placeholder,.subtitle-colour-control input::placeholder{color:rgb(var(--ef-text-secondary-rgb) / .34)}.subtitle-colour-control.is-empty input[type=color]{opacity:.34}.subtitle-removable-field button,.subtitle-colour-control button{color:#ffbc6ce0;width:23px;height:23px;font:inherit;cursor:pointer;background:#ae631f24;border:1px solid #ffb55e4d;border-radius:999px;place-items:center;font-size:14px;line-height:1;transition:transform .17s,opacity .17s,border-color .17s,background .17s,color .17s;display:grid}.subtitle-removable-field button:hover,.subtitle-colour-control button:hover{color:#ffd2a0;background:#ae631f3d;border-color:#ffb55e8f;transform:scale(1.04)}.create-project-progress.has-upload-substeps .create-progress-line{overflow:visible}.create-progress-substeps{z-index:3;pointer-events:none;grid-template-columns:repeat(3,1fr);place-items:center;display:grid;position:absolute;top:32px;left:68%;right:13.4%}.create-progress-substep{background:var(--ef-background-raised);color:#06150d;width:21px;height:21px;font-size:var(--ef-text-tertiary-size);opacity:0;box-shadow:0 0 0 rgb(var(--ef-creator-rgb) / 0);border:2px solid #b34ed2d1;border-radius:999px;place-items:center;font-weight:900;line-height:1;animation:.19s forwards uploadSubstepPop;display:grid;transform:scale(.62)}.create-progress-substep:nth-child(2){animation-delay:45ms}.create-progress-substep:nth-child(3){animation-delay:90ms}.create-progress-substep.is-complete{background:var(--ef-success);color:#05150c;box-shadow:0 0 18px rgb(var(--ef-success-rgb) / .28), 0 0 34px rgb(var(--ef-success-rgb) / .1);border-color:#74ffaee6}.upload-substep-section{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);padding-top:24px;animation:.17s both uploadSubstepFade}.upload-substep-body{display:block}.upload-core-substep .source-upload-card{margin-bottom:0}.upload-substep-body.upload-final-notes-card{padding:0}.upload-substep-body.upload-final-notes-card textarea{min-height:170px}@keyframes uploadSubstepPop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes uploadSubstepFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.create-progress-substeps{pointer-events:auto;display:block;top:34.5px;left:10px;right:10px}.create-progress-substep{cursor:default;flex:0 0 21px;margin:0 0 0 -10.5px;padding:0;font-family:inherit;position:absolute;top:0}.create-progress-substep.is-clickable{cursor:pointer}.create-progress-substep.is-clickable:hover{box-shadow:0 0 15px rgb(var(--ef-creator-rgb) / .28);border-color:#ddc3ffe6;transform:scale(1.08)}.create-progress-substep:focus-visible{outline-offset:4px;outline:2px solid #ddc3ffbd}.create-progress-substep:disabled{cursor:default}.upload-heading-with-info,.permission-subheading{align-items:center;gap:7px;display:flex}.upload-info-tooltip{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .2);background:rgb(var(--ef-text-secondary-rgb) / .04);width:16px;height:16px;color:rgb(var(--ef-text-secondary-rgb) / .5);font:inherit;font-size:var(--ef-text-tertiary-size);cursor:help;border-radius:999px;flex:0 0 16px;place-items:center;padding:0;font-weight:800;line-height:1;display:grid;position:relative}.upload-info-tooltip:after{content:attr(data-tooltip);z-index:100;pointer-events:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-page-rgb) / .98);width:220px;color:rgb(var(--ef-text-primary-rgb) / .84);box-shadow:0 14px 32px rgb(var(--ef-black-rgb) / .34), 0 0 24px rgb(var(--ef-creator-deep-rgb) / .12);text-align:left;opacity:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px)}.upload-info-tooltip:hover:after,.upload-info-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.upload-info-tooltip:focus-visible{outline:2px solid rgb(var(--ef-creator-bright-rgb) / .5);outline-offset:2px}.upload-core-substep .source-check-list{margin-bottom:0}.upload-required-grid{margin-top:0;display:block}.music-permissions-title{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.music-permissions-status{letter-spacing:.01em;flex:none;font-size:11px;font-weight:800}.music-permissions-status.is-incomplete{color:#f4b969db}.music-permissions-status.is-ready{color:#69e89de6}.permission-subheading{margin-bottom:12px}.permission-subheading>span{color:rgb(var(--ef-text-primary-rgb) / .72);letter-spacing:-.01em;font-size:12px;font-weight:760}.editing-priorities-card{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);margin-top:22px;padding-top:20px}.priority-add-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;height:31px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.priority-add-button>span{font-size:16px;line-height:1}.reference-card input,.channel-card input{box-sizing:border-box;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-page-rgb) / .36);width:100%;height:36px;color:var(--ef-text);font:inherit;border-radius:9px;outline:none;margin-top:12px;padding:0 11px;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s}.reference-card input:focus,.channel-card input:focus{border-color:rgb(var(--ef-creator-bright-rgb) / .38);background:rgb(var(--ef-surface-rgb) / .52);box-shadow:0 0 22px rgb(var(--ef-creator-deep-rgb) / .1)}.reference-card input::placeholder,.channel-card input::placeholder,.note-card textarea::placeholder{color:rgb(var(--ef-text-secondary-rgb) / .34)}.subtitle-font-field{grid-template-columns:minmax(0,1fr);display:grid}.subtitle-font-field input{min-width:0}.subtitle-font-field.is-empty input{color:rgb(var(--ef-text-secondary-rgb) / .42);background:0 0}.subtitle-colour-control button{border-color:rgb(var(--ef-neutral-cool-rgb) / .14);background:rgb(var(--ef-text-secondary-rgb) / .035);color:rgb(var(--ef-text-secondary-rgb) / .38)}.subtitle-colour-control button:hover{color:#ffc885eb;background:#ae631f29;border-color:#ffb55e73}.create-project-progress.has-upload-substeps .create-progress-line{left:calc(var(--create-main-node-inset,12.5%) + 7.5px);right:calc(var(--create-main-node-inset,12.5%) + 7.5px);background:#cacee636}.create-project-progress.has-upload-substeps .create-progress-fill{z-index:1;position:relative}.create-progress-substeps{top:34.5px;left:10px;right:10px}.create-progress-substep{color:#07130d;background:0 0;border-color:#9aa5ca7a;width:21px;height:21px;overflow:visible}.create-progress-substep-mask{background:var(--ef-background-raised);border-radius:999px;position:absolute;inset:2px;overflow:hidden}.create-progress-substep-fill{background:linear-gradient(#ad63f4,#8048ef);min-height:0;transition:height .22s;position:absolute;bottom:0;left:0;right:0}.create-progress-substep-symbol{z-index:2;place-items:center;width:100%;height:100%;display:grid;position:relative}.create-progress-substep.is-visited,.create-progress-substep.is-active{border-color:#be7bffd1}.create-progress-substep.is-active{box-shadow:0 0 0 3px rgb(var(--ef-creator-rgb) / .12), 0 0 18px rgb(var(--ef-creator-rgb) / .34);background:0 0}.create-progress-substep.is-complete{background:var(--ef-success);border-color:#74ffaee6}.create-progress-substep.is-complete .create-progress-substep-mask{background:var(--ef-success)}.create-progress-substep.is-complete .create-progress-substep-fill{background:var(--ef-success);height:100%!important}.create-progress-substep:after{content:attr(data-tooltip);z-index:10;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-page-rgb) / .98);width:max-content;max-width:150px;color:rgb(var(--ef-text-primary-rgb) / .82);font-size:var(--ef-text-tertiary-size);opacity:0;pointer-events:none;border-radius:7px;padding:6px 8px;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.create-progress-substep:hover:after,.create-progress-substep:focus-visible:after{opacity:1;transform:translate(-50%)}.upload-core-substep .source-check-list{gap:11px;margin-top:18px;display:grid}.upload-core-substep .source-access-option{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);background:rgb(var(--ef-surface-rgb) / .32);min-height:52px;color:rgb(var(--ef-text-primary-rgb) / .82);border-radius:11px;align-items:center;padding:12px 14px;font-size:13px;font-weight:720}.upload-core-substep .source-access-option input[type=checkbox]{background:0 0;border-radius:5px;flex-basis:21px;width:21px;height:21px}.upload-required-note{color:#f7bf6fe6;font-size:var(--ef-text-tertiary-size);letter-spacing:.04em;text-transform:uppercase;border:1px solid #edae5385;border-radius:999px;margin-left:9px;padding:2px 7px}.music-licence-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:28px;display:grid}.music-licence-column{align-content:start;gap:10px;min-width:0;display:grid}.upload-context-section{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);margin-top:22px;padding-top:18px}.upload-context-heading{margin-bottom:12px;display:block}.upload-context-heading h4{color:rgb(var(--ef-text-primary-rgb) / .9);letter-spacing:-.035em;margin:0;font-size:15px;font-weight:760}.music-permissions-heading{margin-bottom:14px}.music-permissions-tagline{color:#e1deef9e;max-width:760px;margin:6px 0 0;font-size:12px;font-weight:590;line-height:1.45}.music-other-option{min-width:0}.music-other-option>.music-source-option{width:100%}.music-other-editor{gap:7px;margin:7px 0 0 29px;display:grid}.music-other-source-list{flex-wrap:wrap;gap:6px;display:flex}.music-other-source-chip{color:#eeeaf8b8;background:#59308b1c;border:1px solid #a669f033;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.music-other-source-chip button{color:#e2c6ff9e;width:17px;height:17px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.music-other-source-chip button:hover,.music-other-source-chip button:focus-visible{color:#f5e7ffeb;background:#9e5bec1f}.music-other-input-row{grid-template-columns:minmax(0,1fr) 32px;gap:7px;min-width:0;display:grid}.music-other-input-row input{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .14);background:rgb(var(--ef-page-deep-rgb) / .46);width:100%;min-width:0;height:32px;color:rgb(var(--ef-text-primary-rgb) / .86);font:inherit;border-radius:7px;outline:0;padding:0 9px;font-size:11px;font-weight:620;transition:border-color .16s,background .16s}.music-other-input-row input:focus{background:#0a0d18a8;border-color:#ac66ff6b}.music-other-add-button{color:#dcb5ffe6;width:32px;height:32px;font:inherit;cursor:pointer;background:#6937a824;border:1px solid #a669f03d;border-radius:7px;place-items:center;padding:0;font-size:17px;line-height:1;transition:border-color .16s,background .16s,color .16s;display:grid}.music-other-add-button:hover:not(:disabled),.music-other-add-button:focus-visible:not(:disabled){color:#f6e8fffa;background:#753eb838;border-color:#b678ff6b}.music-other-add-button:disabled{opacity:.34;cursor:default}@media (width<=760px){.music-licence-list{grid-template-columns:1fr;row-gap:10px}}.optional-context-accordions{gap:10px;display:grid}.optional-context-accordion{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-surface-rgb) / .3);border-radius:12px;transition:border-color .18s,background .18s;overflow:hidden}.optional-context-accordion.is-open{border-color:rgb(var(--ef-creator-rgb) / .24);background:rgb(var(--ef-surface-rgb) / .48)}.optional-context-toggle{width:100%;min-height:54px;color:rgb(var(--ef-text-primary-rgb) / .84);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.optional-context-toggle:focus-visible{outline:2px solid rgb(var(--ef-creator-bright-rgb) / .62);outline-offset:-2px}.optional-context-toggle strong{letter-spacing:-.015em;font-size:13px}.optional-context-state{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .15);width:24px;height:24px;color:rgb(var(--ef-text-secondary-rgb) / .5);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.optional-context-accordion.is-configured .optional-context-state{border-color:rgb(var(--ef-success-rgb) / .28);background:rgb(var(--ef-success-rgb) / .12);color:#6eeca3f0}.optional-context-body{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);gap:16px;padding:16px;display:grid}.optional-field{gap:7px;display:grid}.optional-field>span,.optional-colour-grid>label>span,.subtitle-style-compact-grid>label>span{color:rgb(var(--ef-text-primary-rgb) / .68);font-size:11px;font-weight:740}.optional-field input,.optional-field textarea,.optional-colour-grid input:not([type=color]){box-sizing:border-box;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-page-rgb) / .4);width:100%;color:var(--ef-text);font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:12px}.optional-field input,.optional-colour-grid input:not([type=color]){height:36px}.optional-field textarea{resize:vertical;min-height:84px;padding-top:10px}.optional-field input:focus,.optional-field textarea:focus,.optional-colour-grid input:not([type=color]):focus{border-color:rgb(var(--ef-creator-bright-rgb) / .4);box-shadow:0 0 20px rgb(var(--ef-creator-deep-rgb) / .09)}.creative-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.creative-suggestion-list button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-text-secondary-rgb) / .035);min-height:30px;color:rgb(var(--ef-text-primary-rgb) / .62);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:11px;font-weight:700}.creative-suggestion-list button.is-selected{border-color:rgb(var(--ef-creator-rgb) / .38);background:rgb(var(--ef-creator-deep-rgb) / .22);color:rgb(var(--ef-text-primary-rgb) / .9)}.optional-colour-grid,.optional-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.optional-colour-grid>label{gap:7px;display:grid}.optional-section-heading{color:rgb(var(--ef-text-primary-rgb) / .74);align-items:center;gap:7px;font-size:12px;display:flex}.optional-music-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.upload-summary-status{border:1px solid rgb(var(--ef-creator-rgb) / .16);background:rgb(var(--ef-creator-shadow-rgb) / .13);color:rgb(var(--ef-text-primary-rgb) / .68);border-radius:10px;padding:12px 13px;font-size:12px;font-weight:720}.create-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.create-skip-button{min-height:40px;color:rgb(var(--ef-text-secondary-rgb) / .52);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-size:11px;font-weight:720}.create-skip-button:hover{color:rgb(var(--ef-text-primary-rgb) / .82)}@media (width<=1180px){.optional-colour-grid,.optional-input-grid,.optional-music-options,.music-licence-list{grid-template-columns:1fr}}.create-progress-substep,.create-progress-substep:disabled{background:var(--ef-background-raised);color:var(--ef-white);box-shadow:none;border-color:#9aa5ca6b}.create-progress-substep.is-available,.create-progress-substep.is-visited{border-color:rgb(var(--ef-creator-bright-rgb) / .72);background:var(--ef-background-raised)}.create-progress-substep.is-complete,.create-progress-substep.is-complete:disabled{color:var(--ef-white);box-shadow:0 0 14px rgb(var(--ef-creator-rgb) / .22);background:linear-gradient(#a85ff1,#7842e4);border-color:#ddc3ffdb}.create-progress-substep.is-active.is-complete{box-shadow:0 0 0 3px rgb(var(--ef-creator-rgb) / .14), 0 0 19px rgb(var(--ef-creator-rgb) / .4)}.create-progress-substep-mask,.create-progress-substep-fill{display:none}.create-progress-substep-symbol{color:var(--ef-white);font-size:var(--ef-text-tertiary-size)}.create-project-footer.is-launch-footer{opacity:0;animation:.36s cubic-bezier(.22,1,.36,1) .42s forwards launchActionArrive;transform:translateY(6px)}.create-project-footer.is-launch-footer.is-leaving-launch-footer{opacity:0;pointer-events:none;transition:opacity .17s,transform .18s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(6px)}@keyframes launchActionArrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.launch-overview-card{grid-template-columns:180px minmax(0,1fr)}.launch-project-thumbnail{width:180px}.launch-editor-row{grid-template-columns:38px 50px minmax(170px,1fr) 88px auto}}.optional-context-accordions{gap:11px}.optional-context-accordion{overflow:hidden}.optional-context-toggle{text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:9px 15px;display:grid}.optional-context-icon{border:1px solid rgb(var(--ef-creator-rgb) / .18);background:rgb(var(--ef-creator-shadow-rgb) / .13);color:#c797ffc2;letter-spacing:-.04em;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:820;display:grid}.optional-context-copy{gap:4px;min-width:0;display:grid}.optional-context-copy strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:13px;font-weight:780}.optional-context-copy small{color:rgb(var(--ef-text-secondary-rgb) / .44);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;line-height:1.25;overflow:hidden}.optional-context-accordion.is-configured .optional-context-copy small{color:#cee4da9e}.optional-context-actions{align-items:center;gap:9px;display:flex}.optional-context-check{border:1px solid rgb(var(--ef-success-rgb) / .26);background:rgb(var(--ef-success-rgb) / .1);color:#6eeca3e6;width:20px;height:20px;font-size:var(--ef-text-tertiary-size);border-radius:999px;place-items:center;font-weight:900;display:grid}.optional-context-chevron{width:22px;height:22px;color:rgb(var(--ef-text-secondary-rgb) / .42);place-items:center;font-size:16px;line-height:1;transition:transform .22s,color .18s;display:grid;transform:rotate(0)}.optional-context-accordion.is-open .optional-context-chevron{color:#ddc3ffc7;transform:rotate(180deg)}.optional-context-body-shell{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-3px)}.optional-context-accordion.is-open .optional-context-body-shell{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.optional-context-body{border-top:0;min-height:0;padding:0 16px;transition:padding .22s cubic-bezier(.22,1,.36,1),border-color .18s;overflow:hidden}.optional-context-accordion.is-open .optional-context-body{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);padding:16px}.optional-style-direction textarea{min-height:72px}.upload-summary-pointers{gap:11px;display:grid}.upload-summary-pointer{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-surface-rgb) / .28);border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.upload-summary-pointer>span{color:rgb(var(--ef-creator-bright-rgb) / .7);font-size:16px;line-height:1}.upload-summary-pointer div{gap:4px;display:grid}.upload-summary-pointer strong{color:rgb(var(--ef-text-primary-rgb) / .78);font-size:11px}.upload-summary-pointer small{color:rgb(var(--ef-text-secondary-rgb) / .46);font-size:var(--ef-text-tertiary-size);line-height:1.38}.create-project-workspace,.create-summary-mode-shell,.create-progress-mode-shell,.create-project-header,.create-project-panel{transition:grid-template-columns .39s cubic-bezier(.22,1,.36,1),gap .39s cubic-bezier(.22,1,.36,1),max-width .39s cubic-bezier(.22,1,.36,1),max-height .36s cubic-bezier(.22,1,.36,1),opacity .3s,transform .39s cubic-bezier(.22,1,.36,1),padding .39s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s}.create-summary-mode-shell{opacity:1;min-width:0;transform:translate(0)}.create-progress-mode-shell{opacity:1;max-height:180px;overflow:hidden;transform:translateY(0)}.create-project-workspace.is-launch-mode{grid-template-columns:minmax(0,1fr) 0;gap:0;max-width:1480px}.create-project-workspace.is-launch-mode .create-summary-mode-shell{opacity:0;pointer-events:none;transform:translate(22px)}.create-project-workspace.is-launch-mode .create-progress-mode-shell{opacity:0;pointer-events:none;max-height:0;transform:translateY(-8px)}.create-project-workspace.is-launch-mode .create-project-header h1{font-size:42px;font-weight:620}.create-project-workspace.is-launch-mode .create-project-header p{max-width:760px;color:rgb(var(--ef-text-secondary-rgb) / .58)}.create-project-panel.is-launch-review-panel{min-height:0;box-shadow:none;background:0 0;border-color:#0000;padding:0 0 46px}.launch-project-review{opacity:0;gap:18px;animation:.39s cubic-bezier(.22,1,.36,1) 80ms forwards launchReviewArrive;display:grid;transform:translateY(7px)}.launch-review-section{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);background:#0d111da3;border-radius:14px;padding:20px}.launch-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.launch-section-heading p{color:rgb(var(--ef-text-primary-rgb) / .84);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:780}.launch-section-heading div>small{color:rgb(var(--ef-text-secondary-rgb) / .42);margin-top:4px;font-size:11px;display:block}.launch-section-heading>span{border:1px solid rgb(var(--ef-success-rgb) / .2);background:rgb(var(--ef-success-rgb) / .07);color:#73e2a0c7;font-size:var(--ef-text-tertiary-size);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-weight:820}.launch-section-heading button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);background:rgb(var(--ef-text-secondary-rgb) / .035);color:rgb(var(--ef-text-secondary-rgb) / .62);font:inherit;font-size:var(--ef-text-tertiary-size);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:720;transition:border-color .18s,color .18s,background .18s}.launch-section-heading button:hover{border-color:rgb(var(--ef-creator-rgb) / .25);background:rgb(var(--ef-creator-shadow-rgb) / .13);color:rgb(var(--ef-text-primary-rgb) / .82)}.launch-overview-card{grid-template-columns:174px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.launch-project-thumbnail{aspect-ratio:16/9;border:1px solid rgb(var(--ef-creator-rgb) / .16);background:linear-gradient(145deg,#7e49d84d,#11162761),radial-gradient(circle at 68% 24%,#ab6eff33,#0000 42%),#0a0e1a;border-radius:11px;place-content:center;justify-items:center;gap:7px;display:grid;overflow:hidden}.launch-project-thumbnail span{color:#e0caffe6;text-shadow:0 0 20px rgb(var(--ef-creator-rgb) / .24);font-size:25px}.launch-project-thumbnail small{color:rgb(var(--ef-text-primary-rgb) / .58);font-size:var(--ef-text-tertiary-size);font-weight:720}.launch-overview-main h2{color:rgb(var(--ef-text-primary-rgb) / .92);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:650}.launch-metadata-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.launch-metadata-row span{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-text-secondary-rgb) / .025);color:rgb(var(--ef-text-secondary-rgb) / .54);font-size:var(--ef-text-tertiary-size);border-radius:999px;padding:4px 8px;font-weight:670}.launch-brief-details summary{color:#c797ffa8;width:max-content;font-size:var(--ef-text-tertiary-size);cursor:pointer;font-weight:720}.launch-brief-details p{max-width:720px;color:rgb(var(--ef-text-secondary-rgb) / .52);margin:10px 0 0;font-size:11px;line-height:1.5}.launch-price-summary{border-left:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);min-width:142px;padding-left:20px}.launch-price-summary span,.launch-price-summary small{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:var(--ef-text-tertiary-size);font-weight:690;display:block}.launch-price-summary strong{color:rgb(var(--ef-text-primary-rgb) / .9);letter-spacing:-.035em;margin:6px 0 4px;font-size:18px;display:block}.launch-editor-section{border-color:rgb(var(--ef-creator-rgb) / .17);background:linear-gradient(#37245f1a,#0000 70%),#0d111db8;padding:22px}.launch-editor-row{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-page-rgb) / .42);border-radius:11px;grid-template-columns:38px 45px minmax(180px,1fr) 90px 120px auto;align-items:center;gap:14px;min-height:70px;padding:10px 13px;transition:border-color .18s,background .18s;display:grid}.launch-editor-row:hover{border-color:rgb(var(--ef-creator-rgb) / .18);background:rgb(var(--ef-surface-raised-rgb) / .58)}.launch-editor-avatar{border:1px solid rgb(var(--ef-creator-rgb) / .22);background:rgb(var(--ef-creator-shadow-rgb) / .18);width:42px;height:42px;color:rgb(var(--ef-text-primary-rgb) / .82);border-radius:999px;place-items:center;font-size:11px;font-weight:780;display:grid;position:relative}.launch-editor-avatar i{color:#d8b6ff;background:#392466;border:2px solid #0c1120;border-radius:999px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-1px;right:-2px}.launch-editor-name,.launch-editor-stat{gap:4px;display:grid}.launch-editor-name strong,.launch-editor-stat strong{color:rgb(var(--ef-text-primary-rgb) / .84);font-size:12px}.launch-editor-name small,.launch-editor-stat span{color:rgb(var(--ef-text-secondary-rgb) / .4);font-size:var(--ef-text-tertiary-size)}.launch-editor-portfolio{color:#c797ffad;font:inherit;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:0 0;border:0;padding:6px;font-weight:720}.launch-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.launch-file-list,.launch-creative-list{gap:7px;display:grid}.launch-file-row{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .07);grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:39px;padding-top:7px;display:grid}.launch-file-row:first-child{border-top:0;padding-top:0}.launch-file-row>span{color:#be89ffb8;font-size:11px}.launch-file-row p{color:rgb(var(--ef-text-primary-rgb) / .72);font-size:var(--ef-text-tertiary-size);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:660;overflow:hidden}.launch-file-row small{color:rgb(var(--ef-text-secondary-rgb) / .38);font-size:var(--ef-text-tertiary-size)}.launch-file-row i{color:#68db97b3;font-size:var(--ef-text-tertiary-size);font-style:normal;font-weight:720}.launch-creative-row{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .07);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-height:39px;padding-top:7px;display:grid}.launch-creative-row:first-child{border-top:0;padding-top:0}.launch-creative-row strong{color:rgb(var(--ef-text-primary-rgb) / .7);font-size:var(--ef-text-tertiary-size)}.launch-creative-row span,.launch-editor-led-note{color:rgb(var(--ef-text-secondary-rgb) / .45);font-size:var(--ef-text-tertiary-size);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.create-project-footer.is-launch-footer{z-index:12;border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:linear-gradient(180deg, rgb(var(--ef-page-rgb) / .84), rgb(var(--ef-page-rgb) / .98) 34%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:flex-end;margin-top:24px;padding:16px 12px 12px;position:sticky;bottom:0}.create-project-footer.is-launch-footer .create-secondary-button{min-width:90px;color:rgb(var(--ef-text-secondary-rgb) / .56);text-align:left;background:0 0;border-color:#0000}.create-project-footer.is-launch-footer .create-secondary-button:hover{color:rgb(var(--ef-text-primary-rgb) / .82);background:0 0;border-color:#0000;transform:translate(-2px)}.create-project-footer.is-launch-footer .create-footer-actions{flex-direction:column;align-items:flex-end;gap:8px}.create-project-footer.is-launch-footer .create-primary-button{min-width:250px;height:50px;box-shadow:0 14px 32px #4f2fb733, inset 0 1px 0 rgb(var(--ef-white-rgb) / .17);border-color:#9d59ff57}.create-project-footer.is-launch-footer .create-primary-button:hover{box-shadow:0 16px 34px #4f2fb740, inset 0 1px 0 rgb(var(--ef-white-rgb) / .2);transform:none}.create-project-footer.is-launch-footer .create-primary-button:disabled{animation:none}.launch-request-note{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:var(--ef-text-tertiary-size);text-align:right;font-weight:590}@keyframes launchReviewArrive{to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.launch-overview-card{grid-template-columns:150px minmax(0,1fr)}.launch-price-summary{border-left:0;grid-column:2;padding-left:0}.launch-editor-row{grid-template-columns:32px 42px minmax(150px,1fr) 82px auto}.launch-editor-row .launch-editor-stat:nth-of-type(2){display:none}}.launch-overview-card{grid-template-columns:214px minmax(0,1fr) auto;gap:28px;min-height:128px}.launch-project-thumbnail{width:214px}.launch-overview-main h2{font-size:29px;line-height:1.05}.launch-metadata-row span{font-size:var(--ef-text-tertiary-size);padding:5px 10px}.launch-brief-details{margin-top:15px}.launch-price-summary strong{margin:7px 0 5px;font-size:23px}.launch-editor-section{padding:26px}.launch-editor-row{grid-template-columns:46px 57px minmax(210px,1fr) 100px 136px auto;gap:17px;min-height:86px;padding:13px 17px}.launch-editor-avatar i{width:19px;height:19px;font-size:var(--ef-text-tertiary-size)}.launch-editor-stat strong{font-size:14px}.launch-editor-portfolio{font-size:11px}.launch-compact-section{padding:22px}.launch-file-row p,.launch-creative-row strong{font-size:11px}.create-project-footer.is-launch-footer{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;bottom:auto}@media (width<=1180px){.launch-overview-card{grid-template-columns:180px minmax(0,1fr)}.launch-project-thumbnail{width:180px}.launch-editor-row{grid-template-columns:38px 50px minmax(170px,1fr) 88px auto}}.create-project-workspace.is-launch-mode{max-width:1420px}.create-project-workspace.is-launch-mode .create-project-header{margin-bottom:28px}.create-project-workspace.is-launch-mode .create-project-header p{color:rgb(var(--ef-text-secondary-rgb) / .7);margin-top:10px;font-size:16px}.create-project-panel.is-launch-review-panel{box-shadow:none;background:0 0;border:0;padding:0}.launch-section-heading{margin-bottom:18px}.launch-section-heading p{color:#faf8ffeb;letter-spacing:-.035em;font-size:16px;font-weight:760}.launch-section-heading div>small{color:rgb(var(--ef-text-secondary-rgb) / .5);margin-top:5px;font-size:12px}.launch-section-heading>span{border-color:rgb(var(--ef-success-rgb) / .22);background:rgb(var(--ef-success-rgb) / .09);color:#70e8a1db;box-shadow:0 0 18px rgb(var(--ef-success-rgb) / .08)}.launch-overview-section{background:radial-gradient(circle at 14% 0%, #9b54ff21, transparent 30%), radial-gradient(circle at 92% 12%, #4975ff17, transparent 33%), linear-gradient(180deg, #101423f0, rgb(var(--ef-surface-rgb) / .88));padding:30px}.launch-project-thumbnail{isolation:isolate;width:250px;min-height:142px;box-shadow:0 18px 38px rgb(var(--ef-black-rgb) / .27), 0 0 30px #8047e61f, inset 0 1px 0 rgb(var(--ef-white-rgb) / .06);background:linear-gradient(#5939aa24,#04081114),linear-gradient(145deg,#38245f 0%,#202a58 42%,#0d1831 100%);border-color:#bf87ff4d;position:relative}.launch-project-thumbnail:before,.launch-project-thumbnail:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:auto}.launch-project-thumbnail:before{filter:blur(2px);background:radial-gradient(circle,#ce7dff61,#0000 66%);border-radius:999px;width:180px;height:180px;top:-72px;right:-46px}.launch-project-thumbnail:after{clip-path:polygon(0 46%,19% 25%,34% 50%,54% 17%,69% 42%,82% 21%,100% 42%,100% 100%,0 100%);background:linear-gradient(150deg,#0000 0 42%,#143c3fc7 43% 100%),linear-gradient(30deg,#16645285,#0b2330eb);height:55%;bottom:0;left:0;right:0}.launch-thumbnail-horizon{background:linear-gradient(90deg,#0000,#ffb175ad,#0000);height:2px;position:absolute;inset:auto 0 36%;box-shadow:0 0 20px #ff906d6b}.launch-thumbnail-block{z-index:2;border:1px solid rgb(var(--ef-white-rgb) / .08);background:linear-gradient(145deg,#74d5b3d9,#205b55eb);width:28px;height:28px;position:absolute;box-shadow:8px 10px #08141c5c}.launch-thumbnail-block-two{background:linear-gradient(145deg,#9b6ff5e0,#3b307ef0);width:21px;height:21px;bottom:46px;right:37px}.launch-thumbnail-mark{z-index:4;border:1px solid rgb(var(--ef-white-rgb) / .18);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:52px;height:52px;box-shadow:0 12px 30px rgb(var(--ef-black-rgb) / .26);background:#080c1880;border-radius:14px;place-items:center;display:grid;position:relative;color:#f5e8ff!important;font-size:27px!important}.launch-project-thumbnail small{z-index:4;color:#faf8ffcc;font-size:11px;position:relative}.launch-overview-main h2{color:#fbf9ff;font-size:31px}.launch-metadata-row{gap:10px;margin-top:16px}.launch-metadata-row span{color:#f4efffc7;background:#4b317c2e;border-color:#b486ff33;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:11px;display:inline-flex}.launch-metadata-row i{color:#bd82ff;font-size:var(--ef-text-tertiary-size);font-style:normal;font-weight:850}.launch-meta-quality i,.launch-meta-subtitles i{letter-spacing:-.03em;font-size:8px}.launch-brief-details summary{color:#cfa4ffdb;font-size:11px}.launch-price-summary{min-width:190px;padding-left:31px}.launch-price-summary span{color:rgb(var(--ef-text-secondary-rgb) / .5);font-size:var(--ef-text-tertiary-size)}.launch-price-summary strong{color:#cf8cff;text-shadow:0 0 24px #af5eff30;font-size:29px}.launch-price-summary small{font-size:var(--ef-text-tertiary-size)}.launch-editor-section{background:radial-gradient(circle at 98% 0,#894deb1f,#0000 34%),linear-gradient(#2a1b492b,#0c101ce0);border-color:#af70ff3d;padding:30px}.launch-section-heading button{border-color:rgb(var(--ef-creator-rgb) / .26);color:#d6b0ffdb;background:#4e30872b;min-height:36px}.launch-editor-list{gap:13px}.launch-editor-row{border-color:rgb(var(--ef-neutral-cool-rgb) / .12);background:linear-gradient(90deg, #5b339c1f, transparent 21%), rgb(var(--ef-page-rgb) / .52);grid-template-columns:54px 62px minmax(220px,1fr) 110px 145px auto;gap:19px;min-height:92px;padding:14px 19px}.launch-editor-row:hover{background:linear-gradient(90deg, #693ab42e, transparent 23%), rgb(var(--ef-surface-raised-rgb) / .66);box-shadow:0 12px 28px rgb(var(--ef-black-rgb) / .12);border-color:#b471ff4d}.launch-editor-avatar{width:58px;height:58px;box-shadow:0 10px 24px rgb(var(--ef-black-rgb) / .22);background:radial-gradient(circle at 32% 22%,#f0c0a6c7,#6b4566d1 46%,#1a2237f2 100%);border-color:#dcafff3d;font-size:14px}.launch-editor-name strong{color:#f9f6ff;font-size:16px}.launch-editor-name small,.launch-editor-stat span{font-size:var(--ef-text-tertiary-size)}.launch-editor-stat strong{color:rgb(var(--ef-text-primary-rgb) / .9);font-size:15px}.launch-editor-stat:first-of-type strong{color:#63df9b}.launch-editor-portfolio{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-page-rgb) / .34);color:#cfa3ffd6;border-radius:8px;min-height:34px;padding:0 11px}.launch-review-columns{gap:22px}.launch-compact-section{min-height:220px;padding:27px}.launch-file-list,.launch-creative-list{gap:0}.launch-file-row,.launch-creative-row{min-height:47px;padding:9px 0}.launch-file-row>span{color:#c989ff;background:#5b35a440;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.launch-file-row p,.launch-creative-row strong{color:rgb(var(--ef-text-primary-rgb) / .82);font-size:12px}.launch-file-row small,.launch-file-row i,.launch-creative-row span,.launch-editor-led-note{font-size:11px}.launch-file-row i{color:#63df9b}.launch-creative-row{grid-template-columns:150px minmax(0,1fr)}.launch-creative-row strong{align-items:center;gap:9px;display:flex}.launch-creative-row strong i{color:#c989ff;width:25px;height:25px;font-size:var(--ef-text-tertiary-size);background:#5b35a438;border-radius:7px;place-items:center;font-style:normal;display:grid}.launch-creative-row span{color:rgb(var(--ef-text-secondary-rgb) / .58)}.create-project-footer.is-launch-footer{border-top-color:#b187ff24;margin-top:28px;padding:20px 4px 18px}.create-project-footer.is-launch-footer .create-primary-button{background:linear-gradient(180deg, var(--ef-creator), #6c3bd8);min-width:292px;height:54px;box-shadow:0 18px 38px #532db84d, 0 0 24px #954ef51f, inset 0 1px 0 rgb(var(--ef-white-rgb) / .24);border-color:#bf80ff8a;font-size:15px}.create-project-footer.is-launch-footer .create-primary-button:hover{box-shadow:0 20px 42px #532db857, 0 0 31px #954ef52e, inset 0 1px 0 rgb(var(--ef-white-rgb) / .27)}.launch-request-note{font-size:var(--ef-text-tertiary-size);color:rgb(var(--ef-text-secondary-rgb) / .48)}@media (width<=1180px){.launch-overview-card{grid-template-columns:190px minmax(0,1fr)}.launch-project-thumbnail{width:190px}.launch-editor-row{grid-template-columns:42px 52px minmax(170px,1fr) 90px auto}}@property --launch-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.create-project-footer.is-launch-footer .create-primary-button.is-launch-action{isolation:isolate;background:linear-gradient(180deg, var(--ef-creator), #6c3bd8);min-width:292px;height:54px;color:var(--ef-white);box-shadow:0 18px 38px #532db84d, 0 0 24px #954ef51f, inset 0 1px 0 rgb(var(--ef-white-rgb) / .24);border:1px solid #bf80ffa3;border-radius:11px;font-size:15px;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s,border-color .22s,box-shadow .22s;animation:5s ease-in-out .9s infinite launchActionBreathe;position:relative;overflow:hidden;transform:none}.launch-button-traces{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.launch-button-trace{--launch-trace-start:0deg;border-radius:inherit;background:conic-gradient(from calc(var(--launch-trace-angle) + var(--launch-trace-start)), transparent 0deg 318deg, #7564ff0d 324deg, #a37cff6b 331deg, #e7d2fff5 339deg, #ad80ff8c 347deg, transparent 356deg 360deg);filter:drop-shadow(0 0 5px #c49bffb3);-webkit-mask:linear-gradient(var(--ef-black) 0 0) content-box, linear-gradient(var(--ef-black) 0 0);-webkit-mask-composite:xor;padding:2px;animation:5.2s linear infinite launchTraceOrbit;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.launch-button-trace-two{--launch-trace-start:180deg}.launch-button-label{z-index:2;position:relative}.create-project-footer.is-launch-footer .create-primary-button.is-launch-action:hover,.create-project-footer.is-launch-footer .create-primary-button.is-launch-action:focus-visible{filter:brightness(1.045);box-shadow:0 20px 42px #532db85c, 0 0 34px #954ef53d, inset 0 1px 0 rgb(var(--ef-white-rgb) / .28);border-color:#dcb7ffd1;transform:scale(1.012)}.create-project-footer.is-launch-footer .create-primary-button.is-launch-action:hover .launch-button-trace,.create-project-footer.is-launch-footer .create-primary-button.is-launch-action:focus-visible .launch-button-trace{animation-duration:.82s}.create-project-footer.is-launch-footer .create-primary-button.is-launch-action:focus-visible{outline-offset:3px;outline:2px solid #cd9ffff0}.create-project-footer.is-launch-footer .create-primary-button.is-launch-action.is-launching-button:disabled{cursor:wait;opacity:1;color:var(--ef-white);filter:brightness(1.055);box-shadow:0 20px 46px #532db861, 0 0 38px #954ef542, inset 0 1px 0 rgb(var(--ef-white-rgb) / .28);background:linear-gradient(#ad64ff,#7040dc);border-color:#e0bcffd1;animation:none}.create-project-footer.is-launch-footer .create-primary-button.is-launch-action.is-launching-button .launch-button-trace{animation-duration:.65s}.create-project-footer.is-launch-footer .create-primary-button.is-launch-action:disabled:not(.is-launching-button) .launch-button-trace{opacity:0;animation-play-state:paused}@keyframes launchTraceOrbit{to{--launch-trace-angle:360deg}}@keyframes launchActionBreathe{0%,70%,to{filter:brightness();box-shadow:0 18px 38px #532db84d, 0 0 20px #954ef51a, inset 0 1px 0 rgb(var(--ef-white-rgb) / .24)}85%{filter:brightness(1.035);box-shadow:0 18px 40px #532db854, 0 0 28px #954ef52e, inset 0 1px 0 rgb(var(--ef-white-rgb) / .27)}}.create-project-workspace.is-launching-project .launch-project-review,.create-project-workspace.is-launching-project .create-project-header{opacity:.54;filter:brightness(.76);pointer-events:none;transition:opacity .18s,filter .18s}.create-project-workspace.is-launching-project .create-project-footer.is-launch-footer .create-secondary-button,.create-project-workspace.is-launching-project .launch-request-note{opacity:.42}.create-project-workspace.is-review-exiting .create-project-header,.create-project-workspace.is-review-exiting .is-launch-review-panel{pointer-events:none;animation:.24s cubic-bezier(.4,0,.2,1) forwards launchReviewCompositionExit}@keyframes launchReviewCompositionExit{to{opacity:0;filter:blur(2px);transform:translateY(-8px)}}.create-project-workspace.is-completion-mode{max-width:1420px}.create-project-panel.is-launch-completion-panel{min-height:0;box-shadow:none;background:0 0;border:0;padding:18px 0 48px}.launch-completion{max-width:1180px;color:var(--ef-text);gap:24px;margin:0 auto;padding:18px 12px 36px;display:grid;position:relative}.launch-completion:before{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#844bef33,#0000 62%),radial-gradient(circle at 52% 42%,#42d6800e,#0000 38%);width:680px;height:360px;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.launch-completion-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.launch-completion-mark{opacity:0;width:62px;height:62px;box-shadow:0 0 30px #8b52ff3d, 0 0 18px #4bd9871a, inset 0 1px 0 rgb(var(--ef-white-rgb) / .12);background:linear-gradient(145deg,#3f236ffa,#1b1639fa);border:1px solid #d9b9ff9e;border-radius:999px;place-items:center;animation:.32s cubic-bezier(.22,1,.36,1) forwards completionMarkArrive;display:grid;position:relative;transform:scale(.86)}.launch-completion-mark svg{z-index:2;width:41px;height:41px;position:relative;overflow:visible}.launch-completion-mark path{fill:none;stroke:#64e59d;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;filter:drop-shadow(0 0 5px #64e59d57);animation:.38s cubic-bezier(.22,1,.36,1) 80ms forwards completionTickDraw}.launch-completion-glow{opacity:0;border:1px solid #ac7cff3d;border-radius:999px;animation:.6s ease-out 60ms forwards completionGlowExpand;position:absolute;inset:-16px}.launch-completion-kicker,.launch-completion-hero h1,.launch-completion-copy{opacity:0;animation:.3s cubic-bezier(.22,1,.36,1) forwards completionCopyArrive;transform:translateY(7px)}.launch-completion-kicker{color:#b987ff;font-size:var(--ef-text-tertiary-size);letter-spacing:.15em;margin:20px 0 0;font-weight:840;animation-delay:70ms}.launch-completion-hero h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(38px,4vw,44px);font-weight:650;line-height:1.05;animation-delay:.1s}.launch-completion-copy{color:#ece8ffb3;max-width:800px;margin:13px 0 0;font-size:16px;line-height:1.55;animation-delay:.14s}.launch-flow-connector{z-index:1;width:min(760px,76%);height:10px;margin:-4px auto 0;position:relative}.launch-flow-line{transform-origin:0;background:linear-gradient(90deg,#7746e847,#9f68ff,#d3b2ffb3);border-radius:999px;height:2px;animation:.52s cubic-bezier(.22,1,.36,1) .22s forwards completionFlowDraw;position:absolute;top:4px;left:0;right:0;overflow:hidden;transform:scaleX(0);box-shadow:0 0 14px #9153ff38}.launch-flow-line i{filter:blur(1px);background:linear-gradient(90deg,#0000,#eeddffe6,#0000);border-radius:999px;width:58px;height:6px;animation:.52s ease-out .22s forwards completionFlowHighlight;position:absolute;top:-2px}.launch-next-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.launch-next-card{background:linear-gradient(180deg, #111525e6, rgb(var(--ef-surface-rgb) / .88));opacity:0;min-height:126px;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .035);border:1px solid #b788ff2b;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:18px;animation:.3s cubic-bezier(.22,1,.36,1) .36s forwards completionItemArrive;display:grid;transform:translateY(7px)}.launch-next-card:nth-child(2){animation-delay:.395s}.launch-next-card:nth-child(3){animation-delay:.43s}.launch-next-icon{color:#c99aff;background:#59309f38;border:1px solid #b477ff47;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:760;display:grid}.launch-next-icon svg{width:20px;height:20px}.launch-next-avatar{color:#f1e6ff;background:linear-gradient(145deg,#794cbe8a,#2a2447e6);border-radius:999px;font-size:11px}.launch-next-card div{min-width:0}.launch-next-card small{color:#be94ffbd;font-size:var(--ef-text-tertiary-size);letter-spacing:.1em;font-weight:820;display:block}.launch-next-card strong{color:rgb(var(--ef-text-primary-rgb) / .94);margin-top:6px;font-size:16px;display:block}.launch-next-card p{color:#ebe8ff8c;margin:7px 0 0;font-size:11px;line-height:1.45}.launch-hub-preview-section{z-index:1;opacity:0;animation:.34s cubic-bezier(.22,1,.36,1) .52s forwards completionHubPreviewArrive,1.5s ease-out .52s forwards completionHubPreviewGlow;position:relative;transform:translateY(10px)}.launch-hub-preview-label{color:#c197ffbd;font-size:var(--ef-text-tertiary-size);letter-spacing:.13em;margin:0 0 10px 2px;font-weight:840}.launch-hub-preview-card{background:radial-gradient(circle at 90% 0%, rgb(var(--ef-creator-deep-rgb) / .11), transparent 34%), #0e1220eb;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .04), 0 16px 38px rgb(var(--ef-black-rgb) / .18);border:1px solid #be89ff47;border-radius:15px;grid-template-columns:176px minmax(0,1fr);gap:20px;padding:15px 20px 17px 15px;display:grid}.launch-hub-preview-thumbnail{background:radial-gradient(circle at 72% 22%,#c274ff66,#0000 34%),linear-gradient(145deg,#402970fa,#091622fa);border:1px solid #b579ff47;border-radius:10px;place-content:center;justify-items:center;gap:7px;height:104px;display:grid;position:relative;overflow:hidden}.launch-hub-preview-thumbnail:after{content:"";clip-path:polygon(0 55%,20% 24%,40% 57%,59% 16%,78% 46%,100% 22%,100% 100%,0 100%);background:linear-gradient(145deg,#1c5c4eb8,#0c232feb);height:44%;position:absolute;inset:auto 0 0}.launch-hub-preview-thumbnail span,.launch-hub-preview-thumbnail small{z-index:2;position:relative}.launch-hub-preview-thumbnail span{color:#e7d4ff;text-shadow:0 0 18px #a561ff6b;font-size:26px}.launch-hub-preview-thumbnail small{color:rgb(var(--ef-text-primary-rgb) / .8);font-size:var(--ef-text-tertiary-size);font-weight:760}.launch-hub-preview-main{min-width:0}.launch-hub-preview-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.launch-hub-preview-topline>div{align-items:center;gap:11px;min-width:0;display:flex}.launch-hub-preview-topline h2{color:#f9f7fff0;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:20px;font-weight:670;overflow:hidden}.launch-hub-status{border:1px solid rgb(var(--ef-creator-bright-rgb) / .34);background:rgb(var(--ef-creator-deep-rgb) / .14);color:#d2aeffe0;font-size:var(--ef-text-tertiary-size);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-weight:820}.launch-hub-preview-topline time{color:#ebe8ff7a;font-size:var(--ef-text-tertiary-size);flex:none;margin-top:5px}.launch-hub-preview-meta{color:#ebe8ff94;font-size:var(--ef-text-tertiary-size);flex-wrap:wrap;gap:12px 19px;margin-top:10px;display:flex}.launch-hub-preview-meta span:first-child{color:#d1a9ffc7}.launch-hub-mini-timeline{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:17px;display:grid;position:relative}.launch-hub-mini-line{background:#c3c7e22e;height:1px;position:absolute;top:6px;left:0;right:0}.launch-hub-mini-line i{background:var(--ef-creator);width:12%;height:100%;box-shadow:0 0 10px rgb(var(--ef-creator-rgb) / .38);display:block}.launch-hub-mini-stage{z-index:1;color:#e7e5f861;justify-items:center;gap:7px;display:grid;position:relative}.launch-hub-mini-stage>i{background:#101523;border:1px solid #acb1cf61;border-radius:999px;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;display:grid}.launch-hub-mini-stage strong{font-size:8px;font-weight:690}.launch-hub-mini-stage.is-complete{color:#eeebffc2}.launch-hub-mini-stage.is-complete>i{background:rgb(var(--ef-success-rgb) / .15);color:#64e59d;border-color:#59e29194}.launch-hub-mini-stage.is-active{color:#d3b1ffd6}.launch-hub-mini-stage.is-active>i{border:2px solid #bf84ffd6;box-shadow:0 0 13px #9153ff57}.launch-completion-actions{z-index:1;opacity:0;flex-direction:column;align-items:center;gap:11px;animation:.3s cubic-bezier(.22,1,.36,1) .6s forwards completionItemArrive;display:flex;position:relative;transform:translateY(6px)}.launch-completion-primary{min-width:264px;height:50px;color:var(--ef-white);font:inherit;cursor:pointer;box-shadow:0 16px 34px #4b2ba647, inset 0 1px 0 rgb(var(--ef-white-rgb) / .22);background:linear-gradient(#a45bfa,#6a3bd2);border:1px solid #bf80ff94;border-radius:10px;font-size:14px;font-weight:760;transition:transform .18s,border-color .18s,box-shadow .18s}.launch-completion-primary:hover{box-shadow:0 18px 38px #4b2ba657, 0 0 24px #9153ff29, inset 0 1px 0 rgb(var(--ef-white-rgb) / .24);border-color:#d7aeffb8;transform:translateY(-1px)}.launch-completion-primary:focus-visible,.launch-completion-secondary:focus-visible{outline-offset:3px;outline:2px solid #cd9ffff0}.launch-completion-secondary{color:#d3b1ffc2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.launch-completion-secondary:hover{color:#efe2fff0}@keyframes completionMarkArrive{to{opacity:1;transform:scale(1)}}@keyframes completionTickDraw{to{stroke-dashoffset:0}}@keyframes completionGlowExpand{0%{opacity:0;transform:scale(.72)}38%{opacity:.62}to{opacity:0;transform:scale(1.35)}}@keyframes completionCopyArrive{to{opacity:1;transform:translateY(0)}}@keyframes completionItemArrive{to{opacity:1;transform:translateY(0)}}@keyframes completionHubPreviewArrive{to{opacity:1;transform:translateY(0)}}@keyframes completionFlowDraw{to{transform:scaleX(1)}}@keyframes completionFlowHighlight{0%{opacity:0;left:-58px}24%{opacity:1}to{opacity:0;left:100%}}@keyframes completionHubPreviewGlow{0%,22%{filter:drop-shadow(0 0 18px #975bff47)}to{filter:drop-shadow(0 0 #975bff00)}}@media (width<=980px){.launch-next-grid{grid-template-columns:1fr}.launch-next-card{min-height:0}.launch-hub-preview-card{grid-template-columns:145px minmax(0,1fr)}.launch-hub-preview-topline>div{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.create-project-footer.is-launch-footer,.create-project-footer.is-launch-footer .create-primary-button.is-launch-action,.launch-project-review,.launch-completion-mark,.launch-completion-mark path,.launch-completion-glow,.launch-completion-kicker,.launch-completion-hero h1,.launch-completion-copy,.launch-flow-line,.launch-flow-line i,.launch-next-card,.launch-hub-preview-section,.launch-completion-actions{transition-duration:1ms!important;animation:none!important}.create-project-footer.is-launch-footer{opacity:1;transform:none}.launch-button-trace{--launch-trace-angle:28deg;animation:none!important}.launch-completion-mark,.launch-completion-kicker,.launch-completion-hero h1,.launch-completion-copy,.launch-next-card,.launch-hub-preview-section,.launch-completion-actions{opacity:1;transform:none}.launch-completion-mark path{stroke-dashoffset:0}.launch-completion-glow,.launch-flow-line i{display:none}.launch-flow-line{transform:scaleX(1)}.create-project-workspace.is-review-exiting .create-project-header,.create-project-workspace.is-review-exiting .is-launch-review-panel{opacity:0;filter:none;transform:none}}.source-file-input{display:none}.source-upload-error{color:#f7cf8bdb;background:#e8b35913;border:1px solid #e8b3593d;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:650;line-height:1.45}.source-file-row.is-uploading small{color:#c28cffd1}.source-file-row.is-failed small{color:#f7cf8bdb}.source-file-row.is-failed .source-file-actions button{opacity:1;transform:none}.estimate-card .estimate-variation-note{color:rgb(var(--ef-text-secondary-rgb) / .34);font-size:var(--ef-text-tertiary-size);margin-top:6px;line-height:1.35}.launch-price-summary .launch-price-variation{max-width:155px;color:rgb(var(--ef-text-secondary-rgb) / .32);font-size:var(--ef-text-tertiary-size);margin-top:6px;font-weight:600;line-height:1.35}.launch-payment-explainer{background:#080d1a4d;border:1px solid #a8b1df1f;border-radius:10px;padding:14px 16px 16px}.launch-payment-explainer h3{color:#eeeaf9;margin:0;font-size:12px;font-weight:750}.launch-payment-steps{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.launch-payment-steps li{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;padding:6px 2px 9px;display:grid}.launch-payment-steps li:last-child{padding-bottom:2px}.launch-payment-steps li>span{color:#c28fff;background:#763abb1c;border:1px solid #af6dff33;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.launch-payment-steps li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.launch-payment-steps strong{color:#f2effad6;font-size:11px}.launch-payment-steps small{color:#d5d1e67a;font-size:var(--ef-text-tertiary-size);line-height:1.45}.portfolio-permission-option{background:linear-gradient(105deg, #502b7e1c, rgb(var(--ef-surface-rgb) / .32));color:#f4f1ffd6;cursor:pointer;border:1px solid #a56fec2e;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:11px 13px;transition:border-color .16s,background .16s;display:grid}.portfolio-permission-option:hover{background:linear-gradient(105deg, #5e319129, rgb(var(--ef-surface-rgb) / .36));border-color:#ad70f452}.portfolio-permission-option input[type=checkbox]{border-radius:5px;flex-basis:18px;width:18px;height:18px}.portfolio-permission-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.portfolio-permission-option strong{font-size:12px;font-weight:720;line-height:1.35}.portfolio-permission-option small{color:#d8d3e97a;font-size:var(--ef-text-tertiary-size);line-height:1.4}.estimate-breakdown-trigger{color:#d9bef8cc;cursor:help;background:#6837a424;border:1px solid #b68bf040;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;font-family:inherit;font-size:9px;font-weight:820;line-height:1;display:grid;position:relative}.estimate-breakdown-trigger:focus-visible{outline:2px solid rgb(var(--ef-creator-bright-rgb) / .52);outline-offset:2px}.estimate-breakdown-overlay{z-index:120;visibility:hidden;width:274px;box-shadow:0 20px 44px rgb(var(--ef-black-rgb) / .48), 0 0 30px #6e3dbf29;text-align:left;opacity:0;pointer-events:none;background:#080b16fb;border:1px solid #b077f740;border-radius:12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);right:-9px;transform:translateY(-4px);color:#f1edf9db!important;text-transform:none!important;letter-spacing:0!important;padding:13px!important;display:block!important}.estimate-breakdown-trigger:hover .estimate-breakdown-overlay,.estimate-breakdown-trigger:focus .estimate-breakdown-overlay,.estimate-breakdown-trigger:focus-within .estimate-breakdown-overlay{visibility:visible;opacity:1;transform:translateY(0)}.estimate-breakdown-overlay>strong{color:#f7f3ffe6;letter-spacing:-.01em;margin:0 0 7px;font-size:11px;font-weight:780}.estimate-breakdown-overlay>small{color:#d6d0e575;margin-top:8px;font-size:9px;font-weight:600;line-height:1.4}.estimate-breakdown{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);gap:0;margin-top:0;display:grid}.estimate-breakdown>span{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .07);text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.estimate-breakdown>span small{color:#e0ddef80;font-size:var(--ef-text-tertiary-size);margin:0;font-weight:620;line-height:1.3}.estimate-breakdown>span b{color:#f2eefbbd;flex:none;font-size:10px;font-weight:750}.editor-shortlist-recommendation{background:#4e297e17;border:1px solid #a465f02b;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;padding:11px;display:grid}.editor-shortlist-recommendation>span{color:#cf9dff;background:#7e44c72e;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:850;display:grid}.editor-shortlist-recommendation strong{color:#f3effbd6;font-size:11px}.editor-shortlist-recommendation p{color:#dad5e973;margin:3px 0 0;font-size:9px;line-height:1.4}.estimate-total-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:11px;display:flex}.estimate-total-row>span{color:rgb(var(--ef-text-secondary-rgb) / .58);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.estimate-card .estimate-total-row>p{flex:none;margin:0;font-size:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-brief-builder{gap:18px}.project-test-autofill{border:1px dashed rgb(var(--ef-creator-bright-rgb) / .28);background:rgb(var(--ef-creator-shadow-rgb) / .1);border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:14px 16px;display:flex}.project-test-autofill>div{gap:3px;min-width:0;display:grid}.project-test-autofill span{color:#ba7cff;font-size:var(--ef-text-tertiary-size);letter-spacing:.13em;text-transform:uppercase;font-weight:850}.project-test-autofill strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:13px}.project-test-autofill small{color:rgb(var(--ef-text-secondary-rgb) / .44);font-size:11px;line-height:1.45}.project-test-autofill button{border:1px solid rgb(var(--ef-creator-bright-rgb) / .36);color:#f3eaff;min-height:34px;font:inherit;cursor:pointer;background:#8048ef38;border-radius:8px;flex:none;padding:0 13px;font-size:11px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.project-test-autofill button:hover{background:#8048ef57;border-color:#c28cff9e;transform:translateY(-1px)}.project-essentials-section,.creative-direction-section,.project-draft-section{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:radial-gradient(circle at 92% 0%, rgb(var(--ef-creator-deep-rgb) / .06), transparent 30%), rgb(var(--ef-page-rgb) / .4);border-radius:15px;padding:21px;transition:border-color .22s,box-shadow .22s,background .22s;position:relative}.guided-brief-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:19px;display:flex}.guided-brief-section-heading .create-panel-kicker{margin:0 0 7px}.guided-brief-section-heading h2{max-width:570px;color:var(--ef-text);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:680;line-height:1.2}.guided-brief-section-heading>span{color:rgb(var(--ef-text-secondary-rgb) / .42);text-align:right;flex:none;margin-top:3px;font-size:11px;font-weight:650;line-height:1.4}.project-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.project-identity-field{flex-direction:column;gap:7px;display:flex}.project-identity-field>span{color:#f0edffa3;letter-spacing:.025em;font-size:11px;font-weight:760}.project-identity-field>input{box-sizing:border-box;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);background:rgb(var(--ef-surface-rgb) / .66);width:100%;height:42px;color:var(--ef-text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.project-identity-field>input:hover{border-color:rgb(var(--ef-creator-rgb) / .24)}.project-identity-field>input:focus{border-color:rgb(var(--ef-creator-rgb) / .5);background:rgb(var(--ef-surface-rgb) / .88);box-shadow:0 0 0 3px #9157eb1a}.project-essentials-divider{background:rgb(var(--ef-neutral-cool-rgb) / .1);height:1px;margin:20px 0 7px}.project-essential-detail-list{flex-direction:column;display:flex}.project-essential-detail-row{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .075);grid-template-columns:minmax(145px,.72fr) minmax(0,2fr);align-items:center;gap:18px;min-height:62px;display:grid}.project-essential-detail-label{color:#f3f0ffd1;align-items:center;gap:10px;display:flex}.project-essential-detail-label>span{border:1px solid rgb(var(--ef-creator-rgb) / .18);color:#b67dff;width:24px;height:24px;font-size:var(--ef-text-tertiary-size);background:#623aa21f;border-radius:7px;place-items:center;font-weight:800;display:grid}.project-essential-detail-label strong{font-size:12px;font-weight:680}.project-essential-detail-options{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-essential-detail-options>button,.project-essential-detail-options .custom-trigger-button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-surface-raised-rgb) / .68);min-height:32px;color:rgb(var(--ef-text-primary-rgb) / .58);cursor:pointer;border-radius:9px;padding:0 10px;font-size:11px;font-weight:680;transition:border-color .18s,background .18s,color .18s,transform .18s}.project-essential-detail-options>button:hover{border-color:rgb(var(--ef-creator-rgb) / .28);color:rgb(var(--ef-text-primary-rgb) / .84);transform:translateY(-1px)}.project-essential-detail-options>button.is-selected{border-color:rgb(var(--ef-creator-rgb) / .44);color:var(--ef-text);box-shadow:0 0 18px rgb(var(--ef-creator-deep-rgb) / .1);background:#5a33a466}.project-essential-detail-options .custom-detail-input{min-width:132px}.creative-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.creative-direction-group{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-surface-rgb) / .48);border-radius:12px;min-height:126px;padding:13px;position:relative}.creative-direction-group-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.creative-direction-group-header>strong{color:#f2efffc2;letter-spacing:.035em;font-size:11px;font-weight:780}.creative-direction-add-button{border:1px solid rgb(var(--ef-creator-rgb) / .2);color:#e6d3ffb8;min-height:27px;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#5734941f;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-weight:740;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.creative-direction-add-button span{font-size:14px;font-weight:500}.creative-direction-add-button:hover,.creative-direction-add-button[aria-expanded=true]{border-color:rgb(var(--ef-creator-rgb) / .44);color:#f0e4ff;background:#57349442}.creative-direction-tags{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.creative-direction-empty{color:rgb(var(--ef-text-secondary-rgb) / .3);font-size:11px;line-height:1.45}.creative-direction-menu{z-index:80;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .17);background:radial-gradient(circle at 86% 0%, rgb(var(--ef-creator-deep-rgb) / .11), transparent 34%), rgb(var(--ef-page-rgb) / .985);box-shadow:0 22px 48px rgb(var(--ef-black-rgb) / .36), 0 0 28px rgb(var(--ef-creator-deep-rgb) / .1);border-radius:12px;padding:10px;position:absolute;top:49px;left:10px;right:10px}.creative-direction-menu input{box-sizing:border-box;border:1px solid rgb(var(--ef-creator-rgb) / .24);width:100%;height:36px;color:var(--ef-text);font:inherit;background:#0f1320f0;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.creative-direction-menu input:focus{border-color:rgb(var(--ef-creator-rgb) / .52);box-shadow:0 0 0 3px #9157eb1a}.creative-direction-menu-options{scrollbar-width:thin;scrollbar-color:rgb(var(--ef-creator-rgb) / .24) transparent;flex-direction:column;gap:3px;max-height:212px;margin-top:8px;display:flex;overflow-y:auto}.creative-direction-menu-options button,.creative-direction-custom-action{width:100%;min-height:31px;color:rgb(var(--ef-text-primary-rgb) / .72);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:640;display:flex}.creative-direction-menu-options button:hover,.creative-direction-custom-action:hover{color:var(--ef-text);background:#6e43b82e}.creative-direction-menu-options button span,.creative-direction-custom-action span{color:#bd84ff}.creative-direction-menu-options p{color:rgb(var(--ef-text-secondary-rgb) / .36);font-size:var(--ef-text-tertiary-size);margin:9px 8px;line-height:1.4}.creative-direction-custom-action{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);border-radius:0 0 7px 7px;margin-top:7px;padding-top:6px}.project-draft-heading>div>p:last-child{max-width:610px;color:rgb(var(--ef-text-secondary-rgb) / .46);margin:8px 0 0;font-size:12px;line-height:1.5}.guided-brief-section-heading .project-draft-source-badge{border:1px solid rgb(var(--ef-creator-rgb) / .18);color:#ddc7ff9e;font-size:var(--ef-text-tertiary-size);letter-spacing:.02em;background:#5734941f;border-radius:999px;padding:6px 9px}.project-draft-textarea{box-sizing:border-box;resize:vertical;border:1px solid rgb(var(--ef-creator-rgb) / .22);background:rgb(var(--ef-page-rgb) / .62);width:100%;min-height:164px;color:var(--ef-text);font:inherit;border-radius:12px;outline:none;padding:17px 18px;font-size:13px;line-height:1.65;transition:border-color .18s,box-shadow .18s,background .18s}.project-draft-textarea:focus{border-color:rgb(var(--ef-creator-bright-rgb) / .5);background:rgb(var(--ef-surface-rgb) / .76);box-shadow:0 0 30px rgb(var(--ef-creator-deep-rgb) / .12)}.project-draft-meta{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:9px;display:flex}.project-draft-meta p{color:rgb(var(--ef-text-secondary-rgb) / .38);font-size:var(--ef-text-tertiary-size);margin:0;line-height:1.4}.project-draft-meta>span{color:rgb(var(--ef-text-secondary-rgb) / .34);font-size:var(--ef-text-tertiary-size);flex:none;font-weight:650}.project-draft-sync-warning{background:#7b50161a;border:1px solid #e3a95233;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:10px 11px;display:flex}.project-draft-sync-warning p{color:#f7d8aab8;font-size:var(--ef-text-tertiary-size);margin:0;line-height:1.4}.project-draft-sync-warning button{color:#e5c2ffc7;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:0 0;border:0;flex:none;padding:3px;font-weight:740}.project-draft-sync-warning button:hover{color:#f2e6ff}.project-draft-manual-state{color:#a5dcbb85;font-size:var(--ef-text-tertiary-size);letter-spacing:.03em;margin-top:10px;font-weight:700;display:inline-flex}.brief-validation-message{color:#f2c78bcc;font-size:var(--ef-text-tertiary-size);margin:12px 0 0;font-weight:650;line-height:1.4}.project-essentials-section.is-validation-highlight,.creative-direction-section.is-validation-highlight,.project-draft-section.is-validation-highlight{background:radial-gradient(circle at 92% 0%, #dda45712, transparent 32%), rgb(var(--ef-page-rgb) / .48);border-color:#dda4576b;animation:1.8s both briefValidationSettle;box-shadow:0 0 0 3px #dda4570e}@keyframes briefValidationSettle{0%,to{box-shadow:0 0 0 3px #dda4570e}34%{box-shadow:0 0 0 4px #dda45717}}@media (width<=1180px){.project-identity-grid,.creative-direction-grid{grid-template-columns:1fr}.creative-direction-group{min-height:96px}.creative-direction-menu{width:min(320px,100% - 24px);left:auto;right:12px}}@media (width<=760px){.project-essentials-section,.creative-direction-section,.project-draft-section{padding:16px}.guided-brief-section-heading,.project-draft-meta,.project-draft-sync-warning{flex-direction:column;align-items:flex-start;gap:10px}.guided-brief-section-heading>span{text-align:left}.project-essential-detail-row{grid-template-columns:1fr;gap:9px;padding:13px 0}.project-essential-detail-options{justify-content:flex-start}}.launch-test-data-banner{border:1px dashed rgb(var(--ef-creator-bright-rgb) / .34);background:rgb(var(--ef-creator-shadow-rgb) / .13);color:rgb(var(--ef-text-secondary-rgb) / .56);font-size:var(--ef-text-tertiary-size);border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.launch-test-data-banner strong{color:#c18aff;font-size:var(--ef-text-tertiary-size);letter-spacing:.08em;text-transform:uppercase}@media (width<=680px){.project-test-autofill,.launch-test-data-banner{flex-direction:column;align-items:stretch}.project-test-autofill button{width:100%}.source-link-form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-essentials-section,.creative-direction-section,.project-draft-section,.project-identity-field>input,.project-essential-detail-options>button,.creative-direction-add-button,.project-draft-textarea{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}.create-progress-mode-shell{z-index:35;position:sticky;top:0;overflow:visible;transform:none}.create-progress-mode-shell .create-project-progress{z-index:1;position:relative;top:auto}.create-project-workspace.is-launch-mode .create-progress-mode-shell{overflow:hidden;transform:translateY(-8px)}.launch-error{color:#ffbac4d1;font-size:var(--ef-text-tertiary-size);background:#8823351a;border:1px solid #ed6c7d33;border-radius:9px;margin:12px 0 0;padding:9px 11px;line-height:1.45}.project-inspiration-strip{background:#5c31971a;border:1px solid #b26cff3d;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.project-inspiration-strip-icon{color:#c690ff;background:#9f57ee29;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.project-inspiration-strip p{min-width:0;margin:0}.project-inspiration-strip strong,.project-inspiration-strip small{display:block}.project-inspiration-strip strong{color:rgb(var(--ef-text-primary-rgb) / .86);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.project-inspiration-strip small{color:rgb(var(--ef-text-secondary-rgb) / .46);margin-top:2px;font-size:10px;line-height:1.35}.project-inspiration-strip>button{width:28px;height:28px;color:rgb(var(--ef-text-secondary-rgb) / .42);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:18px;transition:background .15s,color .15s;display:grid}.project-inspiration-strip>button:hover,.project-inspiration-strip>button:focus-visible{color:rgb(var(--ef-text-primary-rgb) / .86);background:#9f57ee24;outline:none}.editor-profile-card.is-inspiration-source:not(.is-selected){background:radial-gradient(circle at 92% 0%, rgb(var(--ef-creator-rgb) / .12), transparent 32%), #0e1322a8;box-shadow:0 0 0 1px rgb(var(--ef-creator-rgb) / .1), 0 0 24px rgb(var(--ef-creator-deep-rgb) / .12);border-color:#b770ff85}@media (width<=680px){.project-inspiration-strip{grid-template-columns:28px minmax(0,1fr) 28px}.project-inspiration-strip strong{white-space:normal}}.project-identity-field{min-width:0;position:relative}.project-identity-select-control{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);background:rgb(var(--ef-surface-rgb) / .66);border-radius:10px;align-items:stretch;min-height:42px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.project-identity-field.is-open .project-identity-select-control,.project-identity-select-control:focus-within,.project-identity-select-control:hover{border-color:rgb(var(--ef-creator-rgb) / .46);background:rgb(var(--ef-surface-rgb) / .88)}.project-identity-field.is-open .project-identity-select-control,.project-identity-select-control:focus-within{box-shadow:0 0 0 3px #9157eb1a}.project-identity-selection{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;padding:6px 5px 6px 10px;display:flex}.project-identity-selection>strong,.project-identity-selection>em{color:var(--ef-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.project-identity-selection>em{color:rgb(var(--ef-text-secondary-rgb) / .34);font-weight:560}.project-identity-chip{color:#f1e5ffd1;max-width:100%;min-height:26px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#6a3bad29;border:1px solid #b46cff3d;border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.project-identity-chip span{color:#ead6ff80;font-size:13px}.project-identity-chip:hover,.project-identity-chip:focus-visible{background:#7e46c638;border-color:#be7eff6b;outline:none}.project-identity-select-toggle{border:0;border-left:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);color:#efeaffad;width:40px;font:inherit;cursor:pointer;background:0 0;flex:0 0 40px;place-items:center;display:grid}.project-identity-select-chevron{transform-origin:50%;width:18px;height:18px;transition:transform .16s;display:block;overflow:visible}.project-identity-select-chevron path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.project-identity-field.is-open .project-identity-select-chevron{transform:rotate(180deg)}.project-identity-select-toggle:focus-visible{outline-offset:-3px;outline:2px solid #b770ff94}.project-identity-select-menu{z-index:40;width:max(100%,260px);box-shadow:0 22px 50px rgb(var(--ef-black-rgb) / .42), inset 0 1px 0 rgb(var(--ef-white-rgb) / .03);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1bfb;border:1px solid #b570ff3d;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.project-identity-select-search{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);height:36px;color:rgb(var(--ef-text-secondary-rgb) / .42);background:#0e1322e6;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.project-identity-select-search input{width:100%;min-width:0;color:var(--ef-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:11px}.project-identity-select-options{scrollbar-width:thin;scrollbar-color:rgb(var(--ef-creator-rgb) / .25) transparent;gap:2px;max-height:230px;margin-top:6px;display:grid;overflow-y:auto}.project-identity-select-options>button,.project-identity-custom-option{color:#f0edffb8;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:grid}.project-identity-select-options>button:hover,.project-identity-select-options>button:focus-visible,.project-identity-select-options>button.is-selected,.project-identity-custom-option:hover,.project-identity-custom-option:focus-visible{color:var(--ef-text);background:#6e43b82e;outline:none}.project-identity-select-options>button>span,.project-identity-custom-option>span{color:#bd84ff;font-weight:850}.project-identity-select-options>button>strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-identity-select-options>button>small{color:rgb(var(--ef-text-secondary-rgb) / .32);white-space:nowrap;font-size:8px}.project-identity-select-options>button.is-disabled{color:rgb(var(--ef-text-secondary-rgb) / .24);cursor:not-allowed;background:0 0}.project-identity-select-options>button.is-disabled>span{color:#bd84ff2e}.project-identity-select-options>p{color:rgb(var(--ef-text-secondary-rgb) / .34);margin:10px 8px;font-size:10px}.project-identity-custom-option{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);border-radius:0 0 8px 8px;grid-template-columns:18px minmax(0,1fr);margin-top:6px}.create-readiness-card .readiness-item.is-complete{align-items:center}.create-readiness-card .readiness-list{gap:8px}.create-readiness-card .readiness-item>span{width:22px;height:22px}.create-readiness-card .estimate-card{margin-top:13px}.create-readiness-card .create-summary-divider{margin:13px 0}.create-readiness-card .current-step-card{padding:12px}@media (width<=1180px){.project-identity-select-menu{width:100%}}@media (width<=760px){.project-identity-select-menu{width:100%;margin-top:7px;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.project-identity-select-control,.project-identity-select-chevron,.project-identity-chip{transition:none}}.create-discard-draft-backdrop{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050db8;place-items:center;padding:24px;animation:.17s ease-out both create-discard-backdrop-in;display:grid;position:fixed;inset:0}.create-discard-draft-dialog{width:min(440px,100%);box-shadow:0 26px 80px rgb(var(--ef-black-rgb) / .46);background:radial-gradient(circle at 100% 0,#7443b024,#0000 42%),#0d1220;border:1px solid #a569e152;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;animation:.21s ease-out both create-discard-dialog-in;display:grid}.create-discard-draft-icon{color:#f1b1c7d1;background:#7a375429;border:1px solid #da8ba63d;border-radius:999px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.create-discard-draft-dialog small{color:#bf80f4;letter-spacing:.12em;margin:1px 0 8px;font-size:10px;font-weight:800;display:block}.create-discard-draft-dialog h2{color:#f3efff;letter-spacing:-.04em;margin:0;font-size:23px}.create-discard-draft-dialog p{color:#e2def09e;margin:9px 0 0;font-size:13px;line-height:1.55}.create-discard-draft-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.create-discard-draft-actions button{color:#f1eefac7;min-height:38px;font:inherit;cursor:pointer;background:#0f1423c7;border:1px solid #bac0e129;border-radius:10px;padding:0 15px;font-size:12px;font-weight:760}.create-discard-draft-actions button.is-destructive{color:#f0c4d3;background:#77354e33;border-color:#cd759547}@keyframes create-discard-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes create-discard-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.create-project-title-row{flex-direction:column;align-items:flex-start;gap:14px}.create-local-save-status{justify-content:flex-start;align-self:stretch}}.guided-brief-section-heading.is-simple-heading{align-items:center;margin-bottom:12px}.guided-brief-section-heading.is-simple-heading h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:25px}.project-brief-form-list{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);overflow:visible}.project-identity-list,.project-essential-detail-list{display:block}.project-brief-form-row,.project-essential-detail-row{border:0;border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .075);background:0 0;border-radius:0;grid-template-columns:minmax(122px,.38fr) minmax(0,1fr) 24px;align-items:center;column-gap:18px;min-width:0;min-height:64px;padding:9px 2px;transition:border-color .18s;display:grid;position:relative}.project-essential-detail-row:last-child{border-bottom:0}.project-identity-list .project-identity-field{gap:0}.project-identity-list .project-identity-field:hover,.project-identity-list .project-identity-field.is-invalid{border-color:rgb(var(--ef-neutral-cool-rgb) / .075);box-shadow:none;background:0 0}.project-brief-form-label{color:#f3f0ffc2;letter-spacing:-.01em;min-width:0;font-size:12px;font-weight:690;line-height:1.35}.project-identity-control-wrap{min-width:0;position:relative}.project-identity-list .project-identity-select-control{border-radius:10px;min-height:44px}.project-identity-list .project-identity-selection{padding:7px 7px 7px 12px}.project-identity-list .project-identity-selection>strong,.project-identity-list .project-identity-selection>em{font-size:12px}.project-identity-list .project-identity-select-toggle{flex-basis:44px;width:44px}.project-identity-field.is-invalid .project-identity-select-control{background:#4833181a;border-color:#e0a9568c;box-shadow:0 0 0 3px #e0a9560e}.project-identity-select-menu{width:100%;top:calc(100% + 7px);left:0}.project-field-state-icon{width:20px;height:20px;color:rgb(var(--ef-text-secondary-rgb) / .34);background:#857f9909;border:1px solid #c2c8e71f;border-radius:999px;justify-self:end;place-items:center;font-size:10px;font-weight:900;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid}.project-field-state-icon.is-complete{border-color:rgb(var(--ef-success-rgb) / .24);background:rgb(var(--ef-success-rgb) / .085);color:#69e19de6}.project-field-state-icon.is-invalid{color:#f2c78be6;background:#e0a95617;border-color:#e0a9566b;transform:scale(1.04)}.project-orientation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.project-orientation-options>button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);color:#f0edff94;text-align:center;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#0a0f1b94;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.project-orientation-options>button strong{font-size:11px;font-weight:730}.project-orientation-options>button small{color:rgb(var(--ef-text-secondary-rgb) / .36);font-size:9px;font-weight:650}.project-orientation-options>button:hover,.project-orientation-options>button:focus-visible{border-color:rgb(var(--ef-creator-rgb) / .3);color:rgb(var(--ef-text-primary-rgb) / .9);background:#482b7b24;outline:none;transform:translateY(-1px)}.project-orientation-options>button.is-selected{border-color:rgb(var(--ef-creator-rgb) / .46);color:#f8f5ff;box-shadow:0 0 18px rgb(var(--ef-creator-deep-rgb) / .08);background:#5a33a447}.project-orientation-options>button.is-selected small{color:#efe0ff9e}.project-orientation-field.is-invalid .project-orientation-options{border-radius:10px;box-shadow:0 0 0 1px #e0a95680}.project-essential-detail-row{grid-template-columns:minmax(122px,.38fr) minmax(0,1fr) 24px}.project-essential-detail-options{flex-wrap:wrap;justify-content:flex-start;gap:7px;min-width:0;display:flex}.project-essential-detail-options>button,.project-essential-detail-options .custom-trigger-button{min-height:32px}.project-deadline-due-date{color:#e1dcef80;white-space:nowrap;align-self:center;margin-left:auto;font-size:10.5px;line-height:1.4}.project-deadline-due-date strong{color:rgb(var(--ef-text-primary-rgb) / .78);font-weight:700}.project-essential-detail-row.is-invalid{box-shadow:none;background:0 0}.project-essential-detail-row.is-invalid .project-essential-detail-options{border-radius:10px;margin:-4px;padding:4px;box-shadow:0 0 0 1px #e0a9567a}.project-field-validation{color:#f2c78bd1;grid-column:2/4;margin:4px 0 0;font-size:10px;font-weight:670;line-height:1.4}.project-identity-field>.project-field-validation,.project-essential-detail-row>.project-field-validation{grid-column:2/4;margin:4px 0 0}.project-draft-label-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.project-draft-label-row label{color:rgb(var(--ef-text-primary-rgb) / .9);letter-spacing:-.02em;font-size:14px;font-weight:720}.project-draft-label-row .project-field-state-icon{flex:none}.project-draft-textarea.is-invalid{background:#4833181f;border-color:#e0a9568a;box-shadow:0 0 0 3px #e0a9560e}.create-estimate-summary-card{overflow:visible}.create-estimate-summary-card .estimate-card-live{background:0 0;border:0;margin-top:18px;padding:0}.create-estimate-summary-card .estimate-card-live>strong{margin-top:0;font-size:14px}.create-estimate-summary-card .estimate-total-row{flex-direction:column;align-items:flex-start;gap:5px;margin-top:15px}.create-estimate-summary-card .estimate-total-row>p{font-size:28px}.estimate-breakdown-live{border-top-color:rgb(var(--ef-neutral-cool-rgb) / .12);margin-top:18px}.estimate-breakdown-live>span{padding:10px 0}.estimate-breakdown-live>span small{color:#e0ddef94;font-size:10px}.estimate-breakdown-live>span b{color:rgb(var(--ef-text-primary-rgb) / .84);font-size:11px}.upload-editing-preferences>p{color:#e1dcef7a;margin:0 0 12px;font-size:11px;line-height:1.5}.upload-creative-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-editing-preferences .creative-direction-group{min-height:112px}.upload-editing-preferences .creative-direction-menu{width:auto;margin-top:10px;position:static}@media (width<=760px){.project-brief-form-row,.project-essential-detail-row{grid-template-columns:minmax(0,1fr) 22px;row-gap:9px;padding:13px 2px}.project-brief-form-label{grid-column:1}.project-field-state-icon{grid-area:1/2}.project-identity-control-wrap,.project-orientation-options,.project-essential-detail-options{grid-column:1/3}.project-deadline-due-date{width:100%;margin-left:0}.project-identity-field>.project-field-validation,.project-essential-detail-row>.project-field-validation{grid-column:1/3;margin:0}.project-orientation-options,.upload-creative-direction-grid{grid-template-columns:1fr}.project-orientation-options>button{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.project-field-state-icon,.project-orientation-options>button{transition:none}}.project-identity-text-input{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);width:100%;min-width:0;min-height:44px;color:rgb(var(--ef-text-primary-rgb) / .9);font:inherit;background:#0a0f1b94;border-radius:10px;outline:none;padding:0 13px;font-size:12px;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s}.project-identity-text-input::placeholder{color:rgb(var(--ef-text-secondary-rgb) / .34);font-weight:560}.project-identity-text-input:hover{border-color:rgb(var(--ef-creator-rgb) / .28)}.project-identity-text-input:focus{border-color:rgb(var(--ef-creator-rgb) / .5);background:#121226b8;box-shadow:0 0 0 3px #9f5bff14}.project-identity-text-field.is-invalid .project-identity-text-input{background:#4833181a;border-color:#e0a9568c;box-shadow:0 0 0 3px #e0a9560e}.project-draft-meta{justify-content:flex-end}.create-project-header.is-compact{margin-bottom:12px;padding-top:25px}.create-project-header.is-compact .create-project-header-actions{margin-bottom:0}.create-project-header-secondary-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.create-local-save-status.is-compact{border-radius:11px;min-height:38px;padding:6px 10px}.create-local-save-status.is-compact>span:first-child{width:21px;height:21px;font-size:10px}.create-local-save-status.is-compact strong{font-size:11px}.create-local-save-status.is-compact small{font-size:9px}.editor-comparison-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.editor-comparison-metric{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);background:rgb(var(--ef-page-rgb) / .32);color:#efecfbc7;border-radius:9px;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:48px;padding:8px 9px;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.editor-comparison-metric strong{max-width:100%;color:rgb(var(--ef-text-primary-rgb) / .9);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:790;line-height:1.15;overflow:hidden}.editor-comparison-metric small{color:#dcd8ec6b;font-size:9px;font-weight:670;line-height:1.2}.editor-match-metric{cursor:help}.editor-match-metric:hover,.editor-match-metric:focus-visible{z-index:30;border-color:rgb(var(--ef-creator-rgb) / .34);color:rgb(var(--ef-text-primary-rgb) / .94);background:#492b7929}.editor-match-tooltip{z-index:150;pointer-events:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-page-rgb) / .985);color:#f0edfac2;width:max-content;min-width:170px;max-width:225px;box-shadow:0 14px 32px rgb(var(--ef-black-rgb) / .36), 0 0 24px rgb(var(--ef-creator-deep-rgb) / .12);opacity:0;border-radius:9px;padding:10px 11px;font-size:10px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px)}.editor-match-tooltip b{color:rgb(var(--ef-text-primary-rgb) / .92);margin-bottom:6px;font-size:10px;display:block}.editor-match-tooltip ul{margin:0;padding-left:15px}.editor-match-tooltip li+li{margin-top:3px}.editor-match-tooltip em{color:rgb(var(--ef-text-secondary-rgb) / .48);font-style:normal}.editor-match-metric:hover .editor-match-tooltip,.editor-match-metric:focus-visible .editor-match-tooltip{opacity:1;transform:translateY(0)}.create-project-panel.is-editor-step-panel .editor-profile-card{min-height:176px}.create-project-panel.is-editor-step-panel .editor-tour-match-summary{margin-top:auto}@media (width<=760px){.create-project-header-secondary-actions{flex-direction:column;align-items:flex-end;gap:8px}.create-local-save-status.is-compact{align-self:auto}.editor-comparison-row{grid-template-columns:1fr}.editor-comparison-metric{min-height:43px}}@media (prefers-reduced-motion:reduce){.project-identity-text-input,.editor-comparison-metric,.editor-match-tooltip{transition:none}}.editor-profile-avatar-image,.editor-profile-avatar-fallback{border-radius:inherit;width:100%;height:100%;display:block}.editor-profile-avatar-image{object-fit:cover;object-position:center 24%;box-shadow:inset 0 0 0 1px rgb(var(--ef-white-rgb) / .08)}.editor-profile-avatar-image.portrait-2{object-position:center 31%}.editor-profile-avatar-image.portrait-3{object-position:center 38%}.editor-profile-avatar-fallback{place-items:center;display:grid}.editor-match-metric{border-color:hsla(var(--editor-match-hue,272), 72%, 62%, .24);background:hsla(var(--editor-match-hue,272), 65%, 48%, .075)}.editor-match-metric strong{color:hsl(var(--editor-match-hue,272), 78%, 72%)}.editor-match-metric:hover,.editor-match-metric:focus-visible{border-color:hsla(var(--editor-match-hue,272), 75%, 64%, .42);background:hsla(var(--editor-match-hue,272), 66%, 48%, .14)}.editor-turnaround-metric{transition:border-color .16s,background .16s,color .16s}.editor-turnaround-metric.is-deadline-fit{background:#29b46913;border-color:#4fd18740}.editor-turnaround-metric.is-deadline-fit strong{color:#6fe19ee6}.editor-turnaround-metric.is-deadline-close{background:#b77d2a13;border-color:#e1a95240}.editor-turnaround-metric.is-deadline-close strong{color:#ebbe6fe6}.editor-turnaround-metric.is-deadline-missed{background:#99424c0e;border-color:#cf687033}.editor-turnaround-metric.is-deadline-missed strong{color:#dd8991d1}.editor-turnaround-metric.is-deadline-neutral strong{color:#eeeaf9c7}@media (prefers-reduced-motion:reduce){.editor-turnaround-metric{transition:none}}.create-editor-warning-backdrop{z-index:195;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050dbd;place-items:center;padding:24px;animation:.18s ease-out both create-editor-warning-backdrop-in;display:grid;position:fixed;inset:0}.create-editor-warning-dialog{width:min(470px,100%);box-shadow:0 28px 86px rgb(var(--ef-black-rgb) / .5);background:radial-gradient(circle at 100% 0,#bb792e1f,#0000 44%),#0d1220;border:1px solid #e2a95947;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;animation:.22s ease-out both create-editor-warning-dialog-in;display:grid}.create-editor-warning-icon{color:#e7b56d;background:#a96a2429;border:1px solid #e2a95947;border-radius:999px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:850;display:grid}.create-editor-warning-dialog small{color:#d8a45d;letter-spacing:.12em;margin:1px 0 8px;font-size:10px;font-weight:800;display:block}.create-editor-warning-dialog h2{color:#f3efff;letter-spacing:-.04em;margin:0;font-size:23px}.create-editor-warning-dialog p{color:#e2def0ad;margin:10px 0 0;font-size:13px;line-height:1.6}.create-editor-warning-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:9px;display:flex}.create-editor-warning-actions button{color:#f1eefad1;min-height:40px;font:inherit;cursor:pointer;background:#0f1423d1;border:1px solid #bac0e12e;border-radius:10px;padding:0 16px;font-size:12px;font-weight:760;transition:border-color .16s,background .16s,color .16s,transform .16s}.create-editor-warning-actions button:hover,.create-editor-warning-actions button:focus-visible{color:var(--ef-white);border-color:#c189f16b}.create-editor-warning-actions button:focus-visible{outline-offset:2px;outline:2px solid #b568f2b8}.create-editor-warning-actions button.is-confirm{color:#f0c88f;background:#814f1d33;border-color:#c68e5457}.create-editor-warning-actions button.is-confirm:hover,.create-editor-warning-actions button.is-confirm:focus-visible{background:#975c1f47;border-color:#e2a9598f}@keyframes create-editor-warning-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes create-editor-warning-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.create-editor-warning-dialog{padding:20px}.create-editor-warning-actions{flex-direction:column}.create-editor-warning-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.create-editor-warning-backdrop,.create-editor-warning-dialog{animation:none}.create-editor-warning-actions button{transition:none}}.project-identity-select-control{cursor:pointer}[data-detail-key=editingIntensity] .project-essential-detail-options button{align-items:center;gap:8px;display:inline-flex}.editing-intensity-meter{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.editing-intensity-meter i{background:#ded8ef2e;border-radius:999px;width:3px;transition:height .16s,background .16s,box-shadow .16s}.editing-intensity-meter i:first-child{height:5px}.editing-intensity-meter i:nth-child(2){height:8px}.editing-intensity-meter i:nth-child(3){height:11px}.editing-intensity-meter i:nth-child(4){height:14px}.editing-intensity-meter i.is-filled{background:#be7cffb8}[data-detail-key=editingIntensity] .project-essential-detail-options button.is-selected .editing-intensity-meter i.is-filled{background:#d1a0ff;box-shadow:0 0 8px #a957f542}.source-upload-card{scroll-margin-block:120px}.source-upload-card.is-invalid,.upload-required-field.is-invalid,.music-permissions-section.is-invalid{position:relative}.source-upload-card.is-invalid:after,.upload-required-field.is-invalid:after,.music-permissions-section.is-invalid:after{content:"";z-index:0;pointer-events:none;background:#462f160e;border:1px solid #e2a95994;border-radius:11px;position:absolute;inset:-7px -9px;box-shadow:0 0 0 3px #e2a9590e}.source-upload-card.is-invalid>*,.upload-required-field.is-invalid>*,.music-permissions-section.is-invalid>*{z-index:1;position:relative}.create-project-panel.is-upload-step-panel .source-dropzone{align-content:center;min-height:188px}.source-dropzone-actions{flex-wrap:wrap;justify-content:center}.source-dropzone-actions .source-link-toggle{border-color:rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-surface-rgb) / .55)}.source-link-form.is-inside-dropzone{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(620px,100%);margin-top:12px;display:grid}.source-link-form.is-inside-dropzone input{width:100%}.source-link-form.is-inside-dropzone button{min-width:62px}.upload-required-field{border-radius:11px;scroll-margin-block:120px}.upload-required-field .source-access-option{transition:border-color .18s,background .18s,box-shadow .18s}.upload-field-validation{color:#eebd74e6;margin:8px 2px 0;font-size:11px;font-weight:670;line-height:1.45}.music-permissions-section{scroll-margin-block:120px;position:relative}.music-permissions-section.is-invalid{margin-left:0;padding-left:0}.upload-usage-summary-card,.upload-optional-summary-card{align-content:start}.upload-summary-optional-label{color:#cda9f4ad;letter-spacing:.08em;text-transform:uppercase;background:#693e9714;border:1px solid #b17beb2e;border-radius:999px;width:fit-content;margin:-4px 0 14px;padding:4px 8px;font-size:9px;font-weight:800}.portfolio-permission-option.is-summary-control{background:linear-gradient(110deg, #552f8429, rgb(var(--ef-page-rgb) / .36));margin-top:2px}.upload-optional-summary-card .editor-summary-intro{max-width:31ch;margin-bottom:0}@media (width<=760px){.source-link-form.is-inside-dropzone{grid-template-columns:1fr}.source-link-form.is-inside-dropzone button{width:100%}[data-detail-key=editingIntensity] .project-essential-detail-options{grid-template-columns:repeat(2,minmax(0,1fr))}[data-detail-key=editingIntensity] .project-essential-detail-options button{justify-content:center}}@media (prefers-reduced-motion:reduce){.editing-intensity-meter i,.upload-required-field .source-access-option{transition:none}}.project-style-selector{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);margin-top:18px;padding:18px 2px 2px;scroll-margin-block:120px}.project-style-selector-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.project-style-selector-heading h3{color:rgb(var(--ef-text-primary-rgb) / .9);letter-spacing:-.025em;margin:0;font-size:14px;font-weight:740}.project-style-selector-heading p{color:#dcd8ec73;margin:4px 0 0;font-size:10.5px;line-height:1.45}.project-style-selector-status{flex:none;align-items:center;gap:9px;padding-top:1px;display:flex}.project-style-selector-status>span{color:#dcd8ec66;white-space:nowrap;font-size:9.5px;font-weight:680}.project-style-pill-list{border-radius:11px;flex-wrap:wrap;gap:7px;transition:box-shadow .18s,background .18s;display:flex}.project-style-pill-list>button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);background:rgb(var(--ef-page-rgb) / .18);min-height:31px;color:rgb(var(--ef-text-secondary-rgb) / .5);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:10.5px;font-weight:650;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.project-style-pill-list>button:hover,.project-style-pill-list>button:focus-visible{border-color:rgb(var(--ef-creator-rgb) / .3);color:rgb(var(--ef-text-primary-rgb) / .9);background:#4c2c7e21;outline:none;transform:translateY(-1px)}.project-style-pill-list>button.is-selected{border-color:rgb(var(--ef-creator-rgb) / .42);color:rgb(var(--ef-text-primary-rgb) / .96);background:#6839b03b;box-shadow:0 0 15px #7d48d612}.project-style-pill-list>button.is-selected>span{color:#d2a9ffeb;font-size:9px;font-weight:900}.project-style-pill-list>button:disabled{opacity:.34;cursor:default;transform:none}.project-style-pill-list>.project-style-more-button{color:#d6cde775;background:0 0;border-style:dashed}.project-style-more-button span{color:#bb85f19e}.project-style-selector.is-invalid .project-style-pill-list{background:#4833180b;margin:-5px;padding:5px;box-shadow:0 0 0 1px #e0a9567a}.project-style-selector>.project-field-validation{margin:10px 0 0}@media (width<=760px){.project-style-selector-heading{align-items:center}.project-style-selector-heading p{max-width:34ch}}@media (prefers-reduced-motion:reduce){.project-style-pill-list,.project-style-pill-list>button{transition:none}}.create-project-page{isolation:auto;background:radial-gradient(ellipse at 72% 18%, #7948cd29, transparent 39%), radial-gradient(ellipse at 28% 78%, #434bab1c, transparent 42%), linear-gradient(145deg, var(--ef-background-page) 0%, #090d19 52%, #070a14 100%);position:relative}.create-project-page:before{content:"";z-index:0;pointer-events:none;filter:blur(44px);background:radial-gradient(at 48% 42%,#8950dc1b,#0000 46%),radial-gradient(at 78% 78%,#4a43ad14,#0000 44%);border-radius:48% 42% 0 0;position:fixed;inset:10% -10% -22% 20%;transform:rotate(-7deg)}.create-project-page>.app-nav,.create-project-main{z-index:1;position:relative}.create-project-main{background:linear-gradient(180deg, rgb(var(--ef-page-rgb) / .72), rgb(var(--ef-page-deep-rgb) / .84))}.create-project-panel,.create-summary-card{background:radial-gradient(circle at 88% 0%, rgb(var(--ef-creator-deep-rgb) / .075), transparent 34%), rgb(var(--ef-surface-rgb) / .78);-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%)}.project-essentials-section{background:radial-gradient(circle at 92% 0%, rgb(var(--ef-creator-deep-rgb) / .055), transparent 31%), rgb(var(--ef-page-rgb) / .54);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.guided-brief-section-heading.is-simple-heading>div{min-width:0}.guided-brief-section-heading.is-simple-heading p{max-width:560px;color:rgb(var(--ef-text-secondary-rgb) / .5);margin:6px 0 0;font-size:11.5px;line-height:1.5}.project-style-selector{border-top:0;border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .075);padding:4px 0 18px var(--project-brief-label-column,150px);margin:0}.project-style-selector-heading{margin-bottom:13px}.project-style-selector-heading p{max-width:48ch;font-size:10px}.project-style-pill-list>button{background:rgb(var(--ef-page-rgb) / .12);min-height:30px;color:rgb(var(--ef-text-secondary-rgb) / .47)}.project-style-pill-list>button:hover,.project-style-pill-list>button:focus-visible{border-color:rgb(var(--ef-creator-rgb) / .32);background:#4c2c7e2b}.project-style-pill-list>button.is-selected{border-color:rgb(var(--ef-creator-rgb) / .46);background:#6839b040}@media (width<=760px){.project-style-selector{padding-left:0}}@media (prefers-reduced-motion:reduce){.create-project-page:before{filter:blur(44px)}}.create-project-page>.app-nav{z-index:700}.create-project-main{z-index:1;position:relative}.project-style-section-reveal{margin-top:20px;animation:.32s cubic-bezier(.22,1,.36,1) project-style-section-enter}.project-style-selector{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .105);background:radial-gradient(circle at 92% 0%, rgb(var(--ef-creator-deep-rgb) / .05), transparent 34%), rgb(var(--ef-page-rgb) / .5);border-radius:16px;margin:0;padding:17px 18px 16px;scroll-margin-block:120px;display:block;box-shadow:0 14px 34px #02050d1f}.project-style-selector-heading{align-items:center;margin-bottom:13px}.project-style-selector-heading h3{font-size:14px}.project-style-selector-heading p{max-width:42ch;margin-top:4px;font-size:10.5px}.project-style-pill-list{gap:7px}.project-style-selector.is-invalid{border-color:#e0a95673;box-shadow:0 0 0 1px #e0a9561f,0 14px 34px #02050d1f}.project-style-selector.is-invalid .project-style-pill-list{box-shadow:none;background:0 0;margin:0;padding:0}@keyframes project-style-section-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.project-style-section-reveal{margin-top:16px}.project-style-selector{padding:15px}.project-style-selector-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.project-style-section-reveal{animation:none}}.create-summary-stack{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--ef-creator-rgb) / .2) transparent;align-content:start;gap:14px;max-height:calc(100vh - 54px);margin-top:54px;padding:0 3px 18px 0;display:grid;overflow-y:auto}.create-summary-stack::-webkit-scrollbar{width:5px}.create-summary-stack::-webkit-scrollbar-thumb{background:rgb(var(--ef-creator-rgb) / .2);border-radius:999px}.create-summary-stack .create-summary-card{width:100%;max-height:none;margin-top:0;overflow:visible}.create-current-section-card{padding:18px 20px}.create-current-section-card .create-summary-kicker{margin-bottom:8px;font-size:11px}.create-current-section-card h2{font-size:20px}.create-estimate-summary-card{padding:20px}.create-estimate-summary-card .estimate-card-live{margin-top:14px}.create-estimate-summary-card .estimate-breakdown-live{margin-top:13px}.create-estimate-summary-card .estimate-breakdown-live>span{min-width:0}.create-estimate-summary-card .estimate-breakdown-live b{white-space:nowrap}.optional-context-accordion.is-disabled{border-color:rgb(var(--ef-neutral-cool-rgb) / .07);background:rgb(var(--ef-page-rgb) / .2)}.optional-context-accordion.is-disabled .optional-context-toggle{cursor:not-allowed;opacity:.58}.optional-context-accordion.is-disabled .optional-context-icon{border-color:rgb(var(--ef-neutral-cool-rgb) / .08);background:rgb(var(--ef-neutral-cool-rgb) / .035);color:#e5e1f261}.optional-context-accordion.is-disabled .optional-context-copy small{color:#e1daeb6b;white-space:normal}.optional-context-accordion.is-disabled .optional-context-chevron{opacity:.3;transform:none}.upload-editing-style-selector{gap:11px;display:grid}.upload-editing-style-selector .project-style-selector{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.upload-editing-style-selector .project-style-selector-heading{margin-bottom:12px}.upload-editing-style-selector .project-style-selector-heading h3{font-size:13px}.upload-editing-style-selector .project-style-selector-heading p{color:rgb(var(--ef-text-secondary-rgb) / .48);font-size:10.5px}.project-style-selector-count{color:#dcd8ec75;white-space:nowrap;flex:none;font-size:10px;font-weight:720}.upload-editing-style-selector .project-style-pill-list>button{border-color:rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-page-rgb) / .16)}.upload-editing-style-selector .project-style-pill-list>button.is-recommended:not(.is-selected){color:#ebe2f8ad;background:#5b369517;border-color:#ae70ff4d;box-shadow:inset 0 0 0 1px #b074ff09}.upload-editing-style-selector .project-style-pill-list>button.is-recommended:not(.is-selected):hover,.upload-editing-style-selector .project-style-pill-list>button.is-recommended:not(.is-selected):focus-visible{color:rgb(var(--ef-text-primary-rgb) / .92);background:#683cae2e;border-color:#b97eff85}.upload-matching-impact-note{color:#ded8ec73;font-size:10px;line-height:1.5}.caption-animation-selector{gap:11px;margin-bottom:17px;display:grid}.caption-animation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.caption-animation-heading>div{gap:3px;display:grid}.caption-animation-heading strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:12px;font-weight:760}.caption-animation-heading small{color:rgb(var(--ef-text-secondary-rgb) / .44);font-size:10px;line-height:1.4}.caption-animation-heading>span{color:#cda4fbbf;flex:none;font-size:10px;font-weight:720}.caption-animation-options{flex-wrap:wrap;gap:7px;display:flex}.caption-animation-options>button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-page-rgb) / .16);min-height:31px;color:rgb(var(--ef-text-secondary-rgb) / .55);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:10.5px;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.caption-animation-options>button:hover,.caption-animation-options>button:focus-visible{border-color:rgb(var(--ef-creator-rgb) / .34);color:rgb(var(--ef-text-primary-rgb) / .9);background:#4c2c7e29;outline:none;transform:translateY(-1px)}.caption-animation-options>button.is-selected{border-color:rgb(var(--ef-creator-rgb) / .48);color:rgb(var(--ef-text-primary-rgb) / .96);background:#6839b040}.caption-animation-options>button.is-selected>span{color:#d2a9ffeb;font-size:9px;font-weight:900}.caption-animation-options>.caption-animation-more{color:#d6cde77a;background:0 0;border-style:dashed}@media (width<=980px){.create-summary-stack{max-height:none;margin-top:0;padding:0;overflow:visible}}@media (width<=760px){.project-style-selector-heading,.caption-animation-heading{align-items:flex-start}.project-style-selector-count,.caption-animation-heading>span{padding-top:2px}}@media (prefers-reduced-motion:reduce){.caption-animation-options>button{transition:none}}.upload-editing-style-selector .project-style-pill-list>button:not(.is-selected){border-color:rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-page-rgb) / .16);color:rgb(var(--ef-text-secondary-rgb) / .55);box-shadow:none}.upload-editing-style-selector .project-style-pill-list>button.is-selected{color:#fffcfffa;background:linear-gradient(110deg,#8446d780,#5b319e61);border-color:#be7fffad;transform:none;box-shadow:inset 0 0 0 1px #deb9ff14,0 0 18px #8e4de621}.upload-editing-style-selector .project-style-pill-list>button.is-selected:hover,.upload-editing-style-selector .project-style-pill-list>button.is-selected:focus-visible{background:linear-gradient(110deg,#914ee794,#6335ab70);border-color:#cd9dffc7;transform:none}.upload-main-permission{margin-top:22px}.portfolio-permission-option.is-main-control{background:linear-gradient(108deg, #49287417, rgb(var(--ef-page-rgb) / .25));border-color:#a36beb29;min-height:60px}.portfolio-permission-option.is-main-control:hover{background:linear-gradient(108deg, #582e8a24, rgb(var(--ef-page-rgb) / .3));border-color:#b172f74d}.portfolio-permission-option.is-main-control input[type=checkbox]{border-radius:5px}.upload-progressive-confirmations{overflow:visible}.upload-progressive-confirmation{transform-origin:top;animation:.43s cubic-bezier(.22,1,.36,1) both upload-confirmation-reveal}.upload-progressive-confirmation:nth-child(2){animation-delay:55ms}.upload-progressive-confirmation .source-access-option{background:rgb(var(--ef-page-rgb) / .3);border:1px solid #c2c8ec21;border-radius:11px;padding:12px 13px}.upload-progressive-confirmation.is-pending .source-access-option{background:linear-gradient(105deg, #492a741a, rgb(var(--ef-page-rgb) / .32));border-color:#b176f438}.upload-progressive-confirmation.is-complete .source-access-option{color:#e2e7ee7a;background:#080d162e;border-color:#6bbf911a}.upload-progressive-confirmation.is-complete .upload-required-note{color:#75d39e7a;border-color:#5bbe881f}.upload-progressive-confirmation.is-complete:hover .source-access-option,.upload-progressive-confirmation.is-complete:focus-within .source-access-option{color:#ecf0f5ad;background:#0a111b4d;border-color:#6bbf9133}.upload-music-section-reveal{transform-origin:top;animation:.48s cubic-bezier(.22,1,.36,1) both upload-music-reveal}.optional-context-accordion{isolation:isolate;position:relative}.upload-core-summary-card .editor-summary-intro{max-width:32ch;margin-bottom:0}@keyframes upload-confirmation-reveal{0%{opacity:0;clip-path:inset(0 0 100% round 11px);transform:translateY(-12px)scaleY(.94)}to{opacity:1;clip-path:inset(0 round 11px);transform:translateY(0)scaleY(1)}}@keyframes upload-music-reveal{0%{opacity:0;transform:translateY(-16px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.upload-progressive-confirmation,.upload-music-section-reveal{animation:none}}.upload-editing-style-selector{gap:0}.upload-editing-style-selector .project-style-selector{padding-top:2px}.upload-editing-style-selector .project-style-selector-heading,.upload-matching-impact-note{display:none}.optional-context-status-text{color:#dfd8ee7a;text-align:right;white-space:nowrap;min-width:34px;font-size:10px;font-weight:720}.optional-context-chevron{transform-origin:50%;place-items:center;width:22px;height:22px;line-height:0;display:grid}.optional-context-chevron svg{width:15px;height:15px;display:block}.optional-preference-summary-list{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);gap:0;margin-top:15px;display:grid}.optional-preference-summary-list>span{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .07);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.optional-preference-summary-list small{min-width:0;color:rgb(var(--ef-text-secondary-rgb) / .46);font-size:10px;font-weight:620}.optional-preference-summary-list strong{color:#f5f1ffd6;text-align:right;flex:none;font-size:10.5px;font-weight:740}.optional-preference-summary-note{color:#e0d9ee6b;margin-top:13px;font-size:9.5px;font-weight:610;line-height:1.45;display:block}.create-project-panel.is-editor-step-panel .editor-board-header{justify-content:space-between;align-items:flex-start}.create-project-panel.is-editor-step-panel .editor-favourite-filter{flex:none;align-self:flex-start;margin-left:auto}@media (width<=1200px){.create-project-panel.is-editor-step-panel .editor-board-header{flex-direction:row;align-items:flex-start;width:100%}}@media (width<=760px){.create-project-panel.is-editor-step-panel .editor-board-header{flex-direction:column}.create-project-panel.is-editor-step-panel .editor-favourite-filter{align-self:flex-end}}.create-project-left-column{position:relative}.create-project-workspace.is-launch-mode .create-project-left-scroll{padding-bottom:128px}.create-project-workspace.is-launch-mode .create-project-header{margin-bottom:20px;padding-top:32px}.create-project-workspace.is-launch-mode .create-project-header h1{letter-spacing:-.055em;font-size:36px}.launch-project-review{gap:18px}.launch-review-section{background:radial-gradient(circle at 92% 0%, #7e4bde12, transparent 36%), linear-gradient(180deg, rgb(var(--ef-surface-raised-rgb) / .92), rgb(var(--ef-page-rgb) / .9));box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 18px 44px rgb(var(--ef-black-rgb) / .12);border-color:#b187ff24}.launch-section-heading{min-height:36px;margin-bottom:14px}.launch-section-heading p{font-size:15px;font-weight:760}.launch-section-heading button{border:1px solid rgb(var(--ef-creator-rgb) / .18);color:#dabdffc7;min-height:32px;font:inherit;cursor:pointer;background:#4e30871a;border-radius:9px;padding:0 11px;font-size:10.5px;font-weight:720;transition:border-color .16s,background .16s,color .16s}.launch-section-heading button:hover,.launch-section-heading button:focus-visible{color:#f0ddff;background:#6639aa33;border-color:#bf80ff6b;outline:none}.launch-overview-section{padding:24px}.launch-overview-card{grid-template-columns:142px minmax(0,1fr) 184px;align-items:start;gap:24px;min-height:0}.launch-project-thumbnail{border-radius:13px;width:142px;min-height:104px}.launch-project-thumbnail:before{width:120px;height:120px;top:-54px;right:-38px}.launch-thumbnail-mark{border-radius:12px;width:42px;height:42px;font-size:21px!important}.launch-project-thumbnail small{font-size:9.5px}.launch-thumbnail-block-one{bottom:21px;left:22px}.launch-thumbnail-block-two{bottom:33px;right:24px}.launch-overview-main h2{letter-spacing:-.045em;margin-bottom:15px;font-size:25px}.launch-project-facts{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);border-left:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.launch-project-facts>div{border-right:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);background:rgb(var(--ef-page-rgb) / .24);gap:3px;min-width:0;padding:9px 10px;display:grid}.launch-project-facts dt,.launch-project-facts dd{min-width:0;margin:0}.launch-project-facts dt{color:#dcd6eb66;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:720}.launch-project-facts dd{color:rgb(var(--ef-text-primary-rgb) / .82);overflow-wrap:anywhere;font-size:11px;font-weight:690;line-height:1.35}.launch-style-summary{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}.launch-style-summary span{color:#dcd6eb6b;text-transform:uppercase;font-size:9px;font-weight:720}.launch-style-summary p{color:#f1edfaad;margin:0;font-size:10.5px;line-height:1.45}.launch-price-summary{border-left:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);min-width:0;padding:8px 0 8px 22px}.launch-price-summary strong{font-size:27px}.launch-price-summary .launch-price-variation{max-width:145px}.launch-review-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:18px;display:grid}.launch-editor-section,.launch-package-section{min-width:0;padding:22px}.launch-editor-list{gap:7px;display:grid}.launch-editor-row{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .075);background:rgb(var(--ef-page-rgb) / .3);min-height:58px;box-shadow:none;border-radius:10px;grid-template-columns:25px 38px minmax(126px,1fr) auto;gap:10px;padding:7px 10px}.launch-editor-row:hover{background:#16112757;border-color:#b57dfb2b;transform:none}.launch-editor-avatar{border-radius:50%;width:36px;height:36px;font-size:10px;overflow:visible}.launch-editor-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.launch-editor-avatar>img.is-portrait-soft,.launch-editor-avatar>img.is-carter-portrait{object-position:center top}.launch-editor-avatar i{bottom:-3px;right:-4px}.launch-editor-name{min-width:0}.launch-editor-name small{white-space:nowrap;text-overflow:ellipsis;max-width:29ch;font-size:9px;overflow:hidden}.launch-editor-quick-facts{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.launch-editor-quick-facts span{color:#ddd8ea61;white-space:nowrap;gap:1px;font-size:8px;font-weight:650;display:grid}.launch-editor-quick-facts b{color:#f5f1ffcc;font-size:10px;font-weight:760}.launch-editor-quick-facts span:first-child b{color:#72dfa5}.launch-package-list{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .075);display:grid}.launch-package-row{border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .065);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:10px 0;display:grid}.launch-package-row>strong{color:#e4def075;font-size:9px;font-weight:720}.launch-package-row>div{gap:3px;min-width:0;display:grid}.launch-package-row span{color:rgb(var(--ef-text-primary-rgb) / .8);overflow-wrap:anywhere;font-size:10.5px;font-weight:680;line-height:1.4}.launch-package-row small{color:#dad4e861;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.launch-payment-explainer{background:#080d1a38}.launch-sticky-action-dock{z-index:38;pointer-events:none;opacity:1;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:22px;right:22px;transform:translateY(0)}.launch-sticky-action-dock.is-leaving{opacity:0;transform:translateY(8px)}.launch-sticky-action-dock .create-primary-button.is-launch-action{isolation:isolate;pointer-events:auto;background:linear-gradient(180deg, var(--ef-creator), #6c3bd8);min-width:264px;height:52px;color:var(--ef-white);box-shadow:0 14px 32px #180d3a75, 0 0 22px #954ef51f, inset 0 1px 0 rgb(var(--ef-white-rgb) / .22);border:1px solid #bf80ffa3;border-radius:11px;font-size:14px;animation:none;position:relative;overflow:hidden}.launch-sticky-action-dock .create-primary-button.is-launch-action:hover,.launch-sticky-action-dock .create-primary-button.is-launch-action:focus-visible{filter:brightness(1.04);box-shadow:0 16px 36px #180d3a80, 0 0 28px #954ef533, inset 0 1px 0 rgb(var(--ef-white-rgb) / .26);border-color:#dcb7ffd1;outline:none;transform:scale(1.01)}.launch-sticky-action-dock .create-primary-button.is-launch-action:hover .launch-button-trace,.launch-sticky-action-dock .create-primary-button.is-launch-action:focus-visible .launch-button-trace{animation-duration:.82s}.launch-sticky-action-dock .create-primary-button.is-launch-action.is-launching-button:disabled{cursor:wait;opacity:1;filter:brightness(1.05)}.launch-sticky-action-dock .create-primary-button.is-launch-action:disabled:not(.is-launching-button) .launch-button-trace{opacity:0;animation-play-state:paused}.create-project-workspace.is-launching-project .launch-sticky-action-dock{pointer-events:none}@media (width<=1120px){.launch-overview-card{grid-template-columns:118px minmax(0,1fr) 168px;gap:18px}.launch-project-thumbnail{width:118px}.launch-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-review-grid{grid-template-columns:1fr}}@media (width<=780px){.create-project-workspace.is-launch-mode .create-project-left-scroll{padding-bottom:112px}.launch-overview-card{grid-template-columns:1fr}.launch-project-thumbnail{width:100%;min-height:116px}.launch-price-summary{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);border-left:0;padding:15px 0 0}.launch-editor-row{grid-template-columns:24px 38px minmax(0,1fr)}.launch-editor-quick-facts{grid-column:2/-1;justify-content:flex-start;padding-left:0}.launch-sticky-action-dock{bottom:14px;left:14px;right:14px}.launch-sticky-action-dock .create-primary-button.is-launch-action{width:100%;min-width:0}}@media (width<=560px){.launch-project-facts{grid-template-columns:1fr}.launch-package-row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.optional-context-accordion.is-suggested{border-color:#b274f840;animation:none}.launch-sticky-action-dock,.launch-sticky-action-dock .create-primary-button.is-launch-action{transition:none}.launch-sticky-action-dock .launch-button-trace{animation:none!important}}.optional-context-accordion:not(.is-disabled){transition:border-color .26s,background .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1)}.optional-context-accordion:not(.is-disabled):hover,.optional-context-accordion:not(.is-disabled):focus-within{background:#11132375;border-color:#bb84fc47;transform:translateY(-1px)scale(1.0015);box-shadow:0 8px 22px #07081329,0 0 14px #854dda0e}.optional-context-accordion.is-suggested{animation:3.6s cubic-bezier(.37,0,.63,1) both optional-context-idle-bloom}@keyframes optional-context-idle-bloom{0%,to{border-color:rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-surface-rgb) / .3);box-shadow:0 0 #965bf500,inset 0 0 #965bf500}50%{background:#14132770;border-color:#be89fc6b;box-shadow:0 0 22px #9156ea21,inset 0 0 18px #9156ea09}}.launch-project-thumbnail{background:#0b0e19;position:relative;overflow:hidden}.launch-project-thumbnail:before,.launch-project-thumbnail:after{content:none}.launch-project-thumbnail img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.launch-project-thumbnail.is-placeholder img{object-position:center}.launch-hub-preview-thumbnail:after{content:none}.launch-hub-preview-thumbnail img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.optional-context-accordion:not(.is-disabled){transition:none}.optional-context-accordion.is-suggested{border-color:#b274f833;animation:none}}.launch-section-heading p{font-size:16.5px}.launch-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-editor-section,.launch-package-section{padding:24px}.launch-editor-row{border-radius:11px;grid-template-columns:42px minmax(126px,1fr) auto;gap:14px;min-height:68px;padding:10px 12px}.launch-editor-avatar{width:42px;height:42px;font-size:11px}.launch-editor-name strong{font-size:13px}.launch-editor-name small{max-width:29ch;font-size:10.5px;line-height:1.4}.launch-editor-quick-facts{align-items:stretch;gap:14px}.launch-editor-quick-facts span{border-left:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:74px;min-height:40px;padding-left:13px;display:flex}.launch-editor-quick-facts b{color:#f5f1ffe6;font-size:12.5px;font-weight:770;line-height:1.1}.launch-editor-quick-facts small{color:#ddd8ea80;font-size:9.5px;font-weight:660;line-height:1.2}.launch-editor-quick-facts .is-match b{color:#72dfa5}.launch-package-list{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .085);border-left:1px solid rgb(var(--ef-neutral-cool-rgb) / .085);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.launch-package-row{border-right:1px solid rgb(var(--ef-neutral-cool-rgb) / .075);border-bottom:1px solid rgb(var(--ef-neutral-cool-rgb) / .075);background:rgb(var(--ef-page-rgb) / .18);grid-template-columns:1fr;align-content:start;gap:7px;min-width:0;min-height:90px;padding:15px 17px;display:grid}.launch-package-row.is-wide{grid-column:1/-1;min-height:0}.launch-package-row>strong{color:#e4def08a;letter-spacing:.025em;text-transform:uppercase;font-size:10.5px;font-weight:740}.launch-package-row>div{gap:5px}.launch-package-row span{color:rgb(var(--ef-text-primary-rgb) / .92);font-size:14px;font-weight:680;line-height:1.5}.launch-package-row small{color:#dfd9ed8a;font-size:11.5px;line-height:1.5}@media (width<=1120px){.launch-review-grid{grid-template-columns:1fr}}@media (width<=780px){.launch-editor-row{grid-template-columns:42px minmax(0,1fr)}.launch-editor-quick-facts{grid-column:1/-1;justify-content:stretch;gap:0;padding-top:3px}.launch-editor-quick-facts span{flex:1 1 0;min-width:0;padding:7px 10px}.launch-editor-quick-facts span:first-child{border-left:0;padding-left:0}}@media (width<=560px){.launch-package-list{grid-template-columns:1fr}.launch-package-row,.launch-package-row.is-wide{grid-column:auto}}[data-detail-key=editingIntensity]{align-items:start;padding:14px 0}[data-detail-key=editingIntensity] .project-brief-form-label{padding-top:13px}[data-detail-key=editingIntensity] .project-essential-detail-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}[data-detail-key=editingIntensity] .project-essential-detail-options>button.is-intensity-option{text-align:left;white-space:normal;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-height:88px;padding:12px 13px;display:flex}[data-detail-key=editingIntensity] .project-essential-detail-options>button.is-intensity-option:hover,[data-detail-key=editingIntensity] .project-essential-detail-options>button.is-intensity-option:focus-visible{outline:none;transform:translateY(-1px)}[data-detail-key=editingIntensity] .project-essential-detail-options>button.is-intensity-option.is-selected{box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 0 22px #7943da1c;background:radial-gradient(circle at 88% 0,#ac5bff29,#0000 48%),#552f974d;border-color:#b86fff94}.editing-intensity-heading{justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.editing-intensity-heading strong{color:#c78fffcc;letter-spacing:-.015em;font-size:12.5px;font-weight:790}.is-intensity-option.is-selected .editing-intensity-heading strong{color:#d3a2ff}.editing-intensity-copy{gap:4px;display:grid}.editing-intensity-copy small{color:#e5e0f18c;margin:0;padding-left:10px;font-size:10.5px;font-weight:560;line-height:1.35;display:block;position:relative}.editing-intensity-copy small:before{content:"";background:#be7cff8f;border-radius:50%;width:3px;height:3px;position:absolute;top:.58em;left:0;box-shadow:0 0 6px #a957f52e}.is-intensity-option.is-selected .editing-intensity-copy small{color:#f2ecfab8}.create-progress-fill{transition:width .52s cubic-bezier(.22,1,.36,1)}.create-progress-node{isolation:isolate;position:relative}.create-progress-node-label,.create-progress-upload-symbol{z-index:3;position:relative}.create-progress-upload-node{overflow:visible}.create-progress-ready-ring{z-index:4;opacity:0;pointer-events:none;width:48px;height:48px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.create-progress-ready-ring path{fill:none;stroke:#ba76ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70px;filter:drop-shadow(0 0 4px #ae5cff7a)}.create-progress-step.is-ready .create-progress-node{background:var(--ef-background-raised);color:rgb(var(--ef-text-primary-rgb) / .86);box-shadow:0 0 18px rgb(var(--ef-creator-rgb) / .18), inset 0 0 0 1px rgb(var(--ef-creator-rgb) / .08);border-color:#0000}.create-progress-step.is-ready .create-progress-ready-ring{opacity:1}.create-progress-step.is-ready .create-progress-ready-ring .is-top{animation:.62s cubic-bezier(.22,1,.36,1) .43s forwards createProgressReadyWrap}.create-progress-step.is-ready .create-progress-ready-ring .is-bottom{animation:.62s cubic-bezier(.22,1,.36,1) .475s forwards createProgressReadyWrap}@keyframes createProgressReadyWrap{0%{stroke-dashoffset:70px}to{stroke-dashoffset:0}}@media (width<=900px){[data-detail-key=editingIntensity] .project-essential-detail-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.create-progress-fill{transition-duration:1ms}.create-progress-step.is-ready .create-progress-ready-ring path{stroke-dashoffset:0;animation:none}}.project-brief-form-label,.project-identity-list .project-identity-selection>strong,.project-identity-list .project-identity-selection>em{font-size:13px}.project-essential-detail-options>button,.project-essential-detail-options .custom-trigger-button{font-size:12px}.create-estimate-summary-card .estimate-breakdown-live>span small{font-size:11px}.create-estimate-summary-card .estimate-breakdown-live>span b{font-size:12px}.project-style-selector-heading p,.upload-editing-preferences>p{font-size:11.5px}[data-detail-key=editingIntensity] .project-essential-detail-options{grid-template-columns:repeat(4,minmax(0,1fr))}[data-detail-key=editingIntensity] .project-essential-detail-options>button.is-intensity-option{min-height:102px}@media (width<=1300px){[data-detail-key=editingIntensity] .project-essential-detail-options{grid-template-columns:repeat(2,minmax(0,1fr))}[data-detail-key=editingIntensity] .project-essential-detail-options>button.is-intensity-option{min-height:88px}}@media (width<=900px){[data-detail-key=editingIntensity] .project-essential-detail-options{grid-template-columns:1fr}}::view-transition-group(create-project-panel){animation-duration:var(--create-panel-transition-duration,.3s);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(create-project-panel){animation:.17s ease-in both createProjectViewOld}::view-transition-new(create-project-panel){animation:.26s cubic-bezier(.22,1,.36,1) 35ms both createProjectViewNew}@keyframes createProjectViewOld{to{opacity:0;transform:translateY(-3px)}}@keyframes createProjectViewNew{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(create-project-panel){animation-duration:1ms;animation-delay:0s}::view-transition-old(create-project-panel){animation-duration:1ms;animation-delay:0s}::view-transition-new(create-project-panel){animation-duration:1ms;animation-delay:0s}}.create-progress-upload-route{z-index:2;width:calc(var(--create-upload-route-end,43.75%) - 37.5%);pointer-events:none;background:var(--ef-creator);height:2px;box-shadow:0 0 14px rgb(var(--ef-creator-rgb) / .38);transition:width .34s cubic-bezier(.22,1,.36,1);position:absolute;top:44px;left:37.5%}.create-progress-substep.is-active{box-shadow:0 0 0 3px rgb(var(--ef-creator-rgb) / .15), 0 0 18px rgb(var(--ef-creator-rgb) / .42);background:linear-gradient(#ac63f4,#8048ef);border-color:#e2ccfff5}.launch-style-summary{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);background:rgb(var(--ef-page-rgb) / .24);border-radius:10px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:13px;margin-top:10px;padding:9px 10px}.launch-style-summary span{color:#dcd6eb66;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:720;line-height:1.35}.launch-style-summary strong{min-width:0;color:rgb(var(--ef-text-primary-rgb) / .82);overflow-wrap:anywhere;font-size:11px;font-weight:690;line-height:1.35}.launch-payment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.launch-payment-steps li,.launch-payment-steps li:last-child{background:0 0;border:0;border-right:1px solid #a8b1df17;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:88px;padding:8px 18px}.launch-payment-steps li:first-child{padding-left:0}.launch-payment-steps li:last-child{border-right:0;padding-right:0}.launch-payment-steps li>span{border-radius:10px;width:36px;height:36px;font-size:10px}.launch-payment-steps li>div{gap:6px}.launch-payment-steps strong{font-size:13px;line-height:1.25}.launch-payment-steps small{font-size:11px;line-height:1.45}.launch-sticky-action-dock{justify-content:space-between;align-items:center;gap:16px;display:flex;left:22px;right:22px}.launch-sticky-action-dock .is-launch-back-action{pointer-events:auto;border-color:rgb(var(--ef-neutral-cool-rgb) / .14);background:rgb(var(--ef-page-rgb) / .88);color:#ede9f9b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:190px;height:46px}.launch-sticky-action-dock .is-launch-back-action:hover,.launch-sticky-action-dock .is-launch-back-action:focus-visible{border-color:rgb(var(--ef-creator-bright-rgb) / .34);color:#f3eaff;outline:none}@media (width<=900px){.launch-payment-steps{grid-template-columns:1fr}.launch-payment-steps li,.launch-payment-steps li:last-child{border-bottom:1px solid #a8b1df17;border-right:0;min-height:0;padding:12px 0}.launch-payment-steps li:last-child{border-bottom:0}}@media (width<=780px){.launch-sticky-action-dock{flex-direction:column-reverse;align-items:stretch}.launch-sticky-action-dock .is-launch-back-action{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.create-progress-upload-route{transition-duration:1ms}}.create-progress-step.is-active.is-substep-parent .create-progress-node{background:var(--ef-background-raised);color:rgb(var(--ef-text-primary-rgb) / .9);box-shadow:0 0 0 2px rgb(var(--ef-creator-rgb) / .08), 0 0 14px rgb(var(--ef-creator-rgb) / .18);border-color:#be7bffcc}.project-brief-builder .project-essentials-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:2px 4px 0}.project-brief-builder .guided-brief-section-heading.is-simple-heading{margin-bottom:18px}.project-brief-builder .guided-brief-section-heading.is-simple-heading h2{font-size:28px}.project-brief-builder .guided-brief-section-heading.is-simple-heading p{color:#e8e3f5a3;max-width:620px;margin-top:7px;font-size:14px;font-weight:540;line-height:1.5}.project-brief-builder .project-brief-form-list{margin-top:2px}.project-brief-builder .project-brief-form-row,.project-brief-builder .project-essential-detail-row{min-height:68px;padding-top:11px;padding-bottom:11px}.project-game-suggestions{z-index:30;border:1px solid rgb(var(--ef-creator-bright-rgb) / .26);box-shadow:0 16px 42px rgb(var(--ef-black-rgb) / .34), 0 0 0 1px #894feb0a;background:#0c0f1dfb;border-radius:11px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}.project-game-suggestions>button{min-height:38px;color:rgb(var(--ef-text-secondary-rgb) / .72);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;transition:background .15s,color .15s;display:grid}.project-game-suggestions>button>span{color:#bc79ff9e;text-align:center;font-size:12px}.project-game-suggestions>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:690;overflow:hidden}.project-game-suggestions>button:hover,.project-game-suggestions>button:focus-visible,.project-game-suggestions>button.is-active{color:#f7f1ff;background:#7e48de29;outline:none}@media (width<=780px){.project-brief-builder .project-essentials-section{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.project-game-suggestions>button{transition:none}}.project-brief-builder .guided-brief-section-heading.is-simple-heading p.create-panel-kicker{color:#b978ff;letter-spacing:0;max-width:none;margin:0 0 7px;font-size:13px;font-weight:750;line-height:1.35}.editor-card-grid-shell{z-index:1;height:auto;transition:height var(--editor-browse-shell-duration,.56s) var(--editor-browse-shell-easing,cubic-bezier(.22, 1, .36, 1));position:relative;overflow:visible}.editor-card-grid-shell.is-browse-preparing,.editor-card-grid-shell.is-browse-opening{clip-path:inset(-64px -64px 0);overflow:visible}.editor-card-grid-shell.is-browse-closing,.editor-card-grid-shell.is-browse-collapsing{clip-path:none;overflow:visible}.create-project-panel.is-editor-step-panel .create-project-footer{view-transition-name:none;justify-content:space-between}.create-project-panel.is-editor-step-panel .create-footer-actions{flex:none}@media (width<=760px){.editor-selection-note{grid-template-columns:1fr;gap:5px;margin-left:0}}@media (prefers-reduced-motion:reduce){.editor-selection-limit{animation:none}}.optional-context-title-row{align-items:center;gap:8px;min-width:0;display:flex}.optional-context-badge{color:#cda3ffd1;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#7d48c217;border:1px solid #b978ff38;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.optional-context-icon svg{width:18px;height:18px;display:block}.editor-selection-check{--selection-check-top:#a963f3;--selection-check-bottom:#7d49ed;--selection-check-glow:rgb(var(--ef-creator-rgb) / .34);z-index:5;border:2px solid rgb(var(--ef-page-rgb) / .94);background:linear-gradient(180deg, var(--selection-check-top), var(--selection-check-bottom));width:34px;height:34px;color:var(--ef-white);box-shadow:0 0 20px var(--selection-check-glow);border-radius:999px;place-items:center;font-size:16px;font-weight:850;line-height:1;display:grid;position:absolute;top:-13px;right:-13px}.editor-selection-check.tone-2{--selection-check-top:#9f6eff;--selection-check-bottom:#6957df;--selection-check-glow:#8469ff57}.editor-selection-check.tone-3{--selection-check-top:#6d75d8;--selection-check-bottom:#4657b7;--selection-check-glow:#5b69d24d}.editor-selection-check.tone-4{--selection-check-top:#3e8f99;--selection-check-bottom:#286f78;--selection-check-glow:#2c889147}.editor-selection-check.tone-5{--selection-check-top:#2e9b75;--selection-check-bottom:#1f745a;--selection-check-glow:#237e5e4d}.editor-profile-avatar-button,.editor-profile-name-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.editor-profile-avatar-button{border-radius:999px;width:48px;height:48px;display:block}.editor-profile-avatar-button:hover .editor-profile-avatar,.editor-profile-avatar-button:focus-visible .editor-profile-avatar{box-shadow:0 0 0 1px #be7eff57, 0 0 18px rgb(var(--ef-creator-deep-rgb) / .16)}.editor-profile-avatar-button:focus-visible,.editor-profile-name-button:focus-visible{outline:none}.editor-profile-identity{min-width:0}.editor-profile-name-row{flex-wrap:nowrap;gap:7px}.editor-profile-name-button{min-width:0;color:var(--ef-text);letter-spacing:-.035em;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;line-height:1.2;transition:color .15s;overflow:hidden}.editor-profile-name-button:hover,.editor-profile-name-button:focus-visible{color:#d6b4ff}.editor-profile-rating{color:rgb(var(--ef-text-secondary-rgb) / .58);letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:10px;font-weight:650}.editor-profile-rating span{color:rgb(var(--ef-text-secondary-rgb) / .42)}.editor-profile-skill-area{color:rgb(var(--ef-text-secondary-rgb) / .52);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;font-weight:580;line-height:1.3;overflow:hidden}.editor-card-favourite-pocket{z-index:5;color:#c986ff;width:18px;height:18px;box-shadow:0 0 0 2px rgb(var(--ef-page-rgb) / .78), 0 0 12px rgb(var(--ef-creator-rgb) / .17);background:#4f297ee0;border:1px solid #bc79ff6b;border-radius:999px;place-items:center;margin:0;display:grid;position:absolute;top:7px;left:7px;transform:none}.editor-card-favourite-pocket svg{fill:currentColor;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;width:10px;height:10px;display:block}.editor-selection-check svg{width:18px;height:18px;display:block}.editor-selection-check path{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.editor-card-grid-shell.is-browse-preparing .editor-profile-card.is-browse-extra{opacity:0}.editor-card-grid-shell.is-browse-opening .editor-profile-card.is-browse-extra{opacity:0;animation:.17s forwards editorBrowseRowFadeIn;animation-delay:var(--editor-browse-open-delay,.11s)}.editor-card-grid-shell.is-browse-closing .editor-profile-card.is-browse-extra{pointer-events:none;opacity:1;animation:.16s forwards editorBrowseRowFadeOut;animation-delay:var(--editor-browse-close-delay,0s)}@keyframes editorBrowseRowFadeIn{0%{opacity:0}to{opacity:var(--editor-browse-target-opacity,1)}}@keyframes editorBrowseRowFadeOut{0%{opacity:var(--editor-browse-target-opacity,1)}to{opacity:0}}.editor-browse-disclosure-row{z-index:0;align-items:center;gap:15px;width:100%;min-height:44px;margin-top:16px;display:flex;position:relative}.editor-browse-disclosure-line{background:linear-gradient(90deg, rgb(var(--ef-creator-rgb) / .02), rgb(var(--ef-creator-rgb) / .28));flex:auto;height:1px;box-shadow:0 0 12px #824be00d}.editor-browse-disclosure-line:last-child{background:linear-gradient(90deg, rgb(var(--ef-creator-rgb) / .28), rgb(var(--ef-creator-rgb) / .02))}.editor-browse-disclosure{color:#bd78ff;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;gap:11px;padding:3px 6px;transition:color .17s,text-shadow .17s;display:inline-flex}.editor-browse-disclosure-label{letter-spacing:.035em;font-size:12px;font-weight:780;line-height:1}.editor-browse-disclosure-icon{color:#ca8cff;background:#6639ac1f;border:1px solid #b978ff57;border-radius:999px;place-items:center;width:29px;height:29px;font-size:17px;font-weight:700;line-height:1;transition:border-color .17s,background .17s,box-shadow .17s,transform .17s;display:grid;box-shadow:0 0 16px #8b4ce814}.editor-browse-disclosure:hover:not(:disabled),.editor-browse-disclosure:focus-visible{color:#d09bff;text-shadow:0 0 18px #b26eff33}.editor-browse-disclosure:hover:not(:disabled) .editor-browse-disclosure-icon,.editor-browse-disclosure:focus-visible .editor-browse-disclosure-icon{background:#7440c233;border-color:#c48cff94;transform:translateY(1px);box-shadow:0 0 20px #8b4ce829}.editor-browse-disclosure-row.is-expanded .editor-browse-disclosure:hover:not(:disabled) .editor-browse-disclosure-icon,.editor-browse-disclosure-row.is-expanded .editor-browse-disclosure:focus-visible .editor-browse-disclosure-icon{transform:translateY(-1px)}.editor-browse-disclosure:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.editor-card-grid-shell,.editor-browse-disclosure,.editor-browse-disclosure-icon{transition:none}.editor-card-grid-shell.is-browse-opening .editor-profile-card.is-browse-extra,.editor-card-grid-shell.is-browse-closing .editor-profile-card.is-browse-extra{opacity:1;animation:none}}.editor-profile-avatar,.editor-profile-name-button{transition:color .15s,transform .15s,border-color .15s,box-shadow .15s}:is(.editor-profile-topline:has(.editor-profile-avatar-button:hover,.editor-profile-name-button:hover) .editor-profile-avatar,.editor-profile-topline:has(.editor-profile-avatar-button:focus-visible,.editor-profile-name-button:focus-visible) .editor-profile-avatar){box-shadow:0 0 0 1px #be7eff4d, 0 0 18px rgb(var(--ef-creator-deep-rgb) / .18);border-color:#be7eff57;transform:scale(1.025)}:is(.editor-profile-topline:has(.editor-profile-avatar-button:hover,.editor-profile-name-button:hover) .editor-profile-name-button,.editor-profile-topline:has(.editor-profile-avatar-button:focus-visible,.editor-profile-name-button:focus-visible) .editor-profile-name-button){color:#d6b4ff}.editor-profile-name-row{align-items:center;min-height:20px}.editor-profile-name-button{align-items:center;min-height:20px;line-height:1.05;display:inline-flex}.editor-profile-rating{align-items:center;gap:3px;min-height:20px;line-height:1;display:inline-flex}.editor-profile-rating-star{font-size:9px;line-height:1;color:#d6beffc7!important}.editor-profile-rating>span:not(.editor-profile-rating-star):not(.editor-profile-review-count){color:rgb(var(--ef-text-secondary-rgb) / .58)}.editor-profile-review-count{color:rgb(var(--ef-text-secondary-rgb) / .42)!important}.editor-card-favourite-tooltip{pointer-events:none;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .16);background:rgb(var(--ef-page-rgb) / .98);width:max-content;max-width:150px;color:rgb(var(--ef-text-primary-rgb) / .86);box-shadow:0 12px 28px rgb(var(--ef-black-rgb) / .34), 0 0 22px rgb(var(--ef-creator-deep-rgb) / .12);opacity:0;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:680;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)translate(-3px)}.editor-card-favourite-pocket:hover .editor-card-favourite-tooltip{opacity:1;transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.editor-profile-avatar,.editor-profile-name-button,.editor-card-favourite-tooltip{transition:none;animation:none}}.project-brief-form-row.is-invalid,.project-essential-detail-row.is-invalid{isolation:isolate;border-bottom-color:#0000}.project-brief-form-row.is-invalid:after,.project-essential-detail-row.is-invalid:after{content:"";z-index:0;pointer-events:none;background:#462f160e;border:1px solid #e2a95994;border-radius:11px;position:absolute;inset:3px -6px;box-shadow:0 0 0 3px #e2a9590e}.project-brief-form-row.is-invalid>*,.project-essential-detail-row.is-invalid>*{z-index:1;position:relative}.project-identity-field.is-invalid .project-identity-select-control,.project-identity-text-field.is-invalid .project-identity-text-input{border-color:rgb(var(--ef-neutral-cool-rgb) / .13);box-shadow:none;background:#0a0f1b94}.project-orientation-field.is-invalid .project-orientation-options,.project-essential-detail-row.is-invalid .project-essential-detail-options{box-shadow:none;border-radius:0;margin:0;padding:0}.project-field-validation,.project-identity-field>.project-field-validation,.project-essential-detail-row>.project-field-validation,.upload-field-validation{color:#efbb6df5;text-align:left;font-weight:690}.project-field-validation,.project-identity-field>.project-field-validation,.project-essential-detail-row>.project-field-validation{grid-column:1/-1;justify-self:start;margin:5px 4px 0}.upload-field-validation{width:100%;margin:8px 2px 0;padding-left:2px}.upload-detail-block>.upload-field-validation{color:#efbb6df5}.create-project-panel.is-editor-step-panel{flex-direction:column;min-height:0;display:flex}.create-project-panel.is-editor-step-panel>.choose-editors-step{flex:none}.create-project-panel.is-editor-step-panel>.create-project-footer{margin-top:auto;padding-top:22px}.launch-sticky-action-dock .create-primary-button.is-launch-action:hover,.launch-sticky-action-dock .create-primary-button.is-launch-action:focus-visible{filter:brightness(1.045);box-shadow:0 20px 42px #180d3a80, 0 0 34px #954ef53d, inset 0 1px 0 rgb(var(--ef-white-rgb) / .28);border-color:#dcb7ffd1;transform:scale(1.012)}.launch-sticky-action-dock .create-primary-button.is-launch-action:hover .launch-button-trace,.launch-sticky-action-dock .create-primary-button.is-launch-action:focus-visible .launch-button-trace,.create-project-footer.is-launch-footer .create-primary-button.is-launch-action:hover .launch-button-trace,.create-project-footer.is-launch-footer .create-primary-button.is-launch-action:focus-visible .launch-button-trace{animation-duration:.72s}.launch-sticky-action-dock .create-primary-button.is-launch-action:focus-visible{outline-offset:3px;outline:2px solid #cd9ffff0}.messages-page{grid-template-columns:86px var(--messages-inbox-width,350px) minmax(520px, 1fr) var(--messages-context-width,324px);background:radial-gradient(circle at 47% 2%, #4a3a9d21, transparent 30%), radial-gradient(circle at 74% 56%, #43328f12, transparent 35%), var(--ef-background-page);height:100vh;min-height:100vh;color:var(--ef-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.messages-page button,.messages-page input,.messages-page textarea{font:inherit}.messages-page .rail-button.active .rail-coming-soon{display:none}.messages-inbox{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .98), rgb(var(--ef-page-rgb) / .97));border-right:1px solid #b8c0ea1f;grid-column:2;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;display:grid;position:relative}.messages-inbox>header{border-bottom:1px solid #b2b9e017;gap:23px;padding:31px 27px 25px;display:grid}.messages-inbox>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-inbox h1{letter-spacing:-.045em;margin:0;font-size:25px}.messages-inbox>header>div>span{color:#cda0ffc2;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#723db51c;border:1px solid #b474ff33;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:790}.messages-inbox label{color:#c5c6db85;background:#060a147a;border:1px solid #b0b9e524;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:0 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.messages-inbox label:focus-within{background:#0f111fb8;border-color:#ae65ff66;box-shadow:0 0 0 3px #9750eb0f}.messages-inbox label>span{font-size:19px;line-height:1}.messages-inbox input{color:#eeeaf8;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.messages-inbox input::placeholder{color:#c6c5d985}.messages-inbox-scroll{scrollbar-width:thin;scrollbar-color:#9355e447 transparent;min-height:0;padding:24px 17px 34px;overflow-y:auto}.messages-inbox-scroll::-webkit-scrollbar{width:6px}.messages-history::-webkit-scrollbar{width:6px}.messages-inbox-scroll::-webkit-scrollbar-thumb{background:#9355e442;border-radius:999px}.messages-history::-webkit-scrollbar-thumb{background:#9355e442;border-radius:999px}.messages-thread-group+.messages-thread-group{border-top:1px solid #b0b8e117;margin-top:27px;padding-top:23px}.messages-thread-group-label{color:#c2c0d79e;justify-content:space-between;align-items:center;min-height:22px;padding:0 12px 9px;display:flex}.messages-thread-group-label span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:820}.messages-thread-group-label i{color:#c99df98c;text-align:center;background:#8b53ce1a;border-radius:999px;min-width:20px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.messages-thread-list{gap:7px;display:grid}.messages-thread-row{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;animation:.3s cubic-bezier(.22,1,.36,1) both messages-entry-in;display:grid;position:relative}.messages-thread-avatar,.messages-conversation-avatar,.messages-message-avatar{border:1px solid rgb(var(--ef-white-rgb) / .08);color:#fff7f1;box-shadow:0 9px 22px rgb(var(--ef-black-rgb) / .22);background:radial-gradient(circle at 35% 25%,#ffd5bb59,#0000 29%),linear-gradient(145deg,#b17b62,#664b4c 70%,#3a3549);border-radius:999px;place-items:center;font-weight:820;display:grid}.messages-thread-avatar{width:46px;height:46px;font-size:11px}.messages-thread-copy{gap:4px;min-width:0;display:grid}.messages-thread-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.messages-thread-copy strong{color:rgb(var(--ef-text-primary-rgb) / .92);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.messages-thread-copy time{color:#c5c3d88c;flex:none;font-size:8px}.messages-thread-copy small,.messages-thread-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-thread-copy small{color:#d3d1e5a3;font-size:var(--ef-text-tertiary-size)}.messages-thread-copy em{color:#bebdd166;font-size:8px;font-style:normal}.messages-thread-unread{background:var(--ef-creator);min-width:16px;height:16px;color:var(--ef-white);border-radius:999px;place-items:center;padding:0 4px;font-size:6px;font-weight:850;display:grid;position:absolute;bottom:12px;right:11px;box-shadow:0 0 13px #a85cff6b}.messages-conversation{background:radial-gradient(circle at 54% 0%, #503ca51f, transparent 30%), radial-gradient(circle at 50% 48%, #5d3d9f0e, transparent 45%), repeating-linear-gradient(135deg, #ae74ff03 0, #ae74ff03 1px, transparent 1px, transparent 18px), rgb(var(--ef-page-rgb) / .42);grid-column:3;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;display:grid}.messages-conversation-header{border-bottom:1px solid #b1b9e11a;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:102px;padding:21px 30px;display:grid}.messages-conversation-avatar{width:46px;height:46px;font-size:11px}.messages-conversation-header>div{min-width:0}.messages-conversation-header h1{color:#faf7ff;letter-spacing:-.03em;margin:0;font-size:17px}.messages-conversation-header p{color:#cdcbdea8;font-size:var(--ef-text-tertiary-size);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.messages-project-status{color:#c28bfa;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#6c39b121;border:1px solid #ac64ff3d;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:830}.messages-project-status.is-completed{color:#66dda3;background:#2897641a;border-color:#46d58f3b}.messages-view-project{background:rgb(var(--ef-surface-rgb) / .43);color:#f4f0fcd1;min-height:38px;font-size:var(--ef-text-tertiary-size);cursor:pointer;border:1px solid #b3bbe426;border-radius:9px;padding:0 13px;font-weight:740;transition:border-color .16s,background .16s,color .16s}.messages-view-project:hover:not(:disabled){color:#c991ff;background:#5b2d991a;border-color:#ae68ff61}.messages-view-project:disabled,.messages-project-card>button:disabled,.messages-attach-button:disabled{cursor:default;opacity:.42}.messages-history{scrollbar-width:thin;scrollbar-color:#9355e447 transparent;min-height:0;padding:18px clamp(26px,5vw,72px) 38px;overflow-y:auto}.messages-day-divider{color:#bebdd27a;align-items:center;gap:12px;margin:8px 0 28px;display:flex}.messages-day-divider:before,.messages-day-divider:after{content:"";background:linear-gradient(90deg,#0000,#b2b8dc21);flex:1;height:1px}.messages-day-divider:after{background:linear-gradient(90deg,#b2b8dc21,#0000)}.messages-day-divider span{letter-spacing:.12em;font-size:9px;font-weight:820}.messages-message{grid-template-columns:34px minmax(0,1fr);gap:10px;width:min(560px,82%);margin-top:7px;animation:.28s cubic-bezier(.22,1,.36,1) both messages-entry-in;display:grid}.messages-system-note{color:#cdb8e694;width:min(520px,76%);font-size:var(--ef-text-tertiary-size);text-align:center;justify-content:center;align-items:center;gap:8px;margin:18px auto 4px;animation:.3s cubic-bezier(.22,1,.36,1) both messages-entry-in;display:flex}.messages-system-note span{color:#a966eb}.messages-system-note p{margin:0}@keyframes messages-entry-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.messages-thread-row,.messages-message{animation:none}}.messages-message.starts-group{margin-top:22px}.messages-message.is-client{grid-template-columns:minmax(0,1fr) 34px;margin-left:auto}.messages-message.is-client>.messages-message-avatar,.messages-message.is-client>.messages-message-avatar-spacer{grid-area:1/2}.messages-message.is-client>div{grid-area:1/1}.messages-message-avatar{width:32px;height:32px;font-size:8px}.messages-message-avatar-spacer{width:32px}.messages-message>div{min-width:0;position:relative}.messages-message-meta{color:#c1bfd37a;align-items:center;gap:8px;margin:0 0 7px;font-size:8px;display:flex}.messages-message.is-client .messages-message-meta{justify-content:flex-end}.messages-message-meta strong{color:#e0ddeb9e;font-size:8px;font-weight:720}.messages-message p{color:#f9f7ffe6;box-shadow:0 11px 27px rgb(var(--ef-black-rgb) / .1);background:linear-gradient(145deg,#161b2df2,#0f1423f0);border:1px solid #b1b9e221;border-radius:12px 12px 12px 4px;margin:0;padding:13px 15px;font-size:11px;line-height:1.55}.messages-message.is-client p{background:linear-gradient(145deg,#3f2b67bd,#231f42d9);border-color:#b174ff3b;border-radius:12px 12px 4px}.messages-message>div>small{color:#b9b7ca59;text-align:right;text-transform:capitalize;margin-top:5px;font-size:7px;display:block}.messages-composer-shell>p{color:#ffbac4e0;background:#8823351a;border:1px solid #ed6c7d33;border-radius:8px;margin:0 0 8px;padding:7px 9px;font-size:11px}.messages-composer{background:rgb(var(--ef-page-rgb) / .78);border:1px solid #b2b9e026;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:end;gap:10px;min-height:60px;padding:8px;transition:border-color .16s,box-shadow .16s;display:grid}.messages-composer:focus-within{border-color:#b068ff57;box-shadow:0 0 0 3px #9750eb0d}.messages-attach-button{color:#b971f6;cursor:pointer;background:#6c36ae24;border:1px solid #b3bbe421;border-radius:9px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.messages-composer textarea{resize:none;box-sizing:border-box;color:#f4f0fb;background:0 0;border:0;outline:0;width:100%;min-height:42px;max-height:150px;padding:12px 4px 8px;font-size:11px;line-height:1.45;overflow-y:hidden}.messages-composer textarea::placeholder{color:rgb(var(--ef-text-secondary-rgb) / .42)}.messages-send-button{min-width:88px;height:42px;color:var(--ef-white);font-size:var(--ef-text-tertiary-size);cursor:pointer;box-shadow:0 10px 24px #4e28a73d, inset 0 1px 0 rgb(var(--ef-white-rgb) / .18);background:linear-gradient(#a258f5,#7134d5);border:1px solid #c484ff73;border-radius:9px;padding:0 16px;font-weight:800;transition:filter .16s,box-shadow .16s}.messages-send-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 28px #4e28a74f, inset 0 1px 0 rgb(var(--ef-white-rgb) / .21)}.messages-send-button:disabled{cursor:not-allowed;color:rgb(var(--ef-text-secondary-rgb) / .35);box-shadow:none;background:#3d40528c;border-color:#b3b9da1a}.messages-project-context{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .98), #070b14fa);scrollbar-width:thin;scrollbar-color:#9355e440 transparent;border-left:1px solid #b8c0ea1f;grid-column:4;min-width:0;height:100vh;padding:28px 22px 34px;position:relative;overflow-y:auto}.messages-context-heading{align-items:flex-start;min-height:45px;display:flex}.messages-context-heading h2{letter-spacing:-.035em;margin:0;font-size:16px}.messages-project-card{background:radial-gradient(circle at 92% 0,#8447d314,#0000 34%),#0d1220a8;border:1px solid #b1b9e126;border-radius:13px;padding:15px}.messages-project-identity{border-bottom:1px solid #b1b8e11a;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:15px;display:grid}.messages-project-identity>span{color:#f5f4eeeb;width:54px;height:54px;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .1);background:linear-gradient(145deg,#458357d1,#4f412de0);border-radius:9px;place-items:center;font-size:19px;display:grid}.messages-project-identity>div{gap:5px;min-width:0;display:grid}.messages-project-identity strong{color:#f9f7ffeb;font-size:13px;line-height:1.35}.messages-project-identity small{color:#bd7df7;font-size:12px}.messages-project-identity small.is-completed{color:#64dca0}.messages-project-card dl{margin:0}.messages-project-card dl>div{border-bottom:1px solid #b1b8e114;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.messages-project-card dt,.messages-project-card dd{margin:0;font-size:12px}.messages-project-card dt{color:rgb(var(--ef-text-secondary-rgb) / .58)}.messages-project-card dd{color:#f6f3fcd6;text-align:right;font-weight:750}.messages-project-card>button{background:rgb(var(--ef-page-rgb) / .4);color:#f4f1fcd1;cursor:pointer;border:1px solid #b1b9e126;border-radius:8px;width:100%;min-height:40px;margin-top:14px;font-size:12px;font-weight:750}.messages-shared-files{margin-top:28px}.messages-shared-files>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.messages-shared-files h3{letter-spacing:-.025em;margin:0;font-size:17px}.messages-shared-files>div:first-child>span{color:#ca9bfab3;text-align:center;background:#8048c721;border-radius:999px;min-width:19px;padding:3px 6px;font-size:9px;font-weight:800}.messages-shared-file-list{background:#0b101d7a;border:1px solid #b1b9e124;border-radius:11px;overflow:hidden}.messages-shared-file-list>button{width:100%;min-height:67px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b1b8e117;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .16s;display:grid}.messages-shared-file-list>button:last-child{border-bottom:0}.messages-shared-file-list>button:hover{background:#5d2e9714}.messages-shared-file-list>button>span:first-child{color:#b66cff;border:1px solid #b067ff47;border-radius:7px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.messages-shared-file-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.messages-shared-file-list strong,.messages-shared-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-shared-file-list strong{color:#f7f4fce6;font-size:11.5px}.messages-shared-file-list small{color:#c0bed08f;font-size:10px}.messages-shared-file-list i{color:#cecadb70;font-style:normal}.messages-context-empty{color:#c3c1d38c;text-align:center;border:1px dashed #b1b9e121;border-radius:10px;padding:18px 14px;font-size:11px;line-height:1.45}.messages-thread-group-label{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.messages-thread-group-label>span{align-items:center;gap:7px;display:flex}.messages-thread-group-label>span>i{color:#b979ffb3;background:0 0;border-radius:0;width:9px;min-width:0;padding:0;font-size:13px;line-height:1}.messages-thread-group-label>em{color:#c99df98c;text-align:center;background:#8b53ce1a;border-radius:999px;min-width:20px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.messages-thread-list-shell{grid-template-rows:1fr;transition:grid-template-rows .19s;display:grid}.messages-thread-list-shell.is-collapsed{grid-template-rows:0fr}.messages-thread-list-shell>.messages-thread-list{min-height:0;overflow:hidden}.messages-thread-unread{width:8px;min-width:8px;height:8px;padding:0;top:10px;bottom:auto;right:10px}.messages-message.is-reply-highlighted p{animation:1.3s messages-reply-highlight}@keyframes messages-reply-highlight{0%,to{box-shadow:0 11px 27px rgb(var(--ef-black-rgb) / .1)}28%{border-color:#be70ffbf;box-shadow:0 0 0 4px #a653ff26}}.messages-reply-preview{width:calc(100% - 8px);color:inherit;text-align:left;cursor:pointer;background:#7645af17;border:0;border-left:2px solid #b769ff9e;border-radius:6px 6px 0 0;gap:3px;margin:0 4px -4px;padding:7px 9px 10px;display:grid}.messages-reply-preview strong{color:#bf83fa;font-size:8px}.messages-reply-preview span{color:#ddd9e982;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.messages-message-reply-action{background:rgb(var(--ef-surface-rgb) / .96);color:#dcd7ea9e;cursor:pointer;opacity:0;border:1px solid #b2bae124;border-radius:6px;padding:4px 7px;font-size:7px;transition:opacity .15s,color .15s,border-color .15s;position:absolute;top:-4px;right:7px;transform:translateY(-100%)}.messages-message-reply-action:hover{color:#c083fa;border-color:#b269ff59}.messages-message-attachments{gap:5px;margin-top:6px;display:grid}.messages-message-attachments>span{background:#0a0e1a85;border:1px solid #b5bbdd1f;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.messages-message-attachments i{color:#b56df7;border:1px solid #b164ff42;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.messages-message-attachments>span>span{gap:2px;min-width:0;display:grid}.messages-message-attachments strong,.messages-message-attachments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-message-attachments strong{color:#f6f3fcdb;font-size:11.5px}.messages-message-attachments small{color:#c2bfd28f;font-size:10px}.messages-testing-sender{justify-content:flex-end;align-items:center;gap:5px;margin-bottom:8px;display:flex}.messages-testing-sender>span{color:#c4c1d66b;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:7px;font-weight:800}.messages-testing-sender button{background:rgb(var(--ef-surface-rgb) / .64);color:#dcd8ea8f;cursor:pointer;border:1px solid #b3bade1f;border-radius:999px;padding:4px 8px;font-size:7px}.messages-testing-sender button.is-selected{color:#c58afa;background:#7037b22e;border-color:#b265ff66}.messages-composer-replying{background:#18142be0;border:1px solid #b269ff33;border-bottom:0;border-radius:10px 10px 0 0;gap:3px;padding:9px 36px 9px 13px;display:grid;position:relative}.messages-composer-replying>span{color:#d6cfe58c;font-size:8px}.messages-composer-replying strong{color:#c285fa}.messages-composer-replying p{color:#dcd8e96b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.messages-composer-replying>button{color:#dcd7e980;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.messages-pending-attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.messages-pending-attachments>span{background:#5b308f1a;border:1px solid #b269ff30;border-radius:7px;align-items:center;gap:7px;max-width:230px;padding:5px 6px 5px 9px;display:flex}.messages-pending-attachments strong{color:#eae4f3b3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.messages-pending-attachments button{color:#ded7e97a;cursor:pointer;background:0 0;border:0}.messages-attachment-control{align-self:end;padding-bottom:5px;position:relative}.messages-attachment-menu{z-index:6;background:rgb(var(--ef-surface-rgb) / .99);width:238px;box-shadow:0 18px 45px rgb(var(--ef-black-rgb) / .38);border:1px solid #b777ff40;border-radius:10px;padding:5px;position:absolute;bottom:44px;left:0;overflow:hidden}.messages-attachment-menu>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.messages-attachment-menu>button:hover{background:#723ab321}.messages-attachment-menu>button>span:first-child{color:#bb78f7;border:1px solid #b367ff3b;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.messages-attachment-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.messages-attachment-menu strong,.messages-attachment-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-attachment-menu strong{color:#f4f0fbd6;font-size:8px}.messages-attachment-menu small{color:#c3bfd373;font-size:7px}.messages-project-card>button{transition:border-color .15s,color .15s,background .15s}.messages-project-card>button:hover:not(:disabled){color:#c68afa;background:#5e2f971c;border-color:#b66dff61}.messages-editor-profile-card{box-shadow:0 18px 46px rgb(var(--ef-black-rgb) / .18), inset 0 1px rgb(var(--ef-white-rgb) / .025);background:radial-gradient(circle at 100% 0,#8e51da26,#0000 40%),linear-gradient(145deg,#121627eb,#0a0e1bdb);border:1px solid #b396ee30;border-radius:16px;padding:18px;overflow:hidden}.messages-editor-profile-identity{border-bottom:1px solid #beb9df1a;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:4px 13px;padding-bottom:16px;display:grid}.messages-editor-profile-identity>span{color:#fff8f3;width:58px;height:58px;box-shadow:0 12px 25px rgb(var(--ef-black-rgb) / .24);background:linear-gradient(145deg,#bb8064,#715052 68%,#3a3549);border:1px solid #e2b7ff24;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:13px;font-weight:830;display:grid}.messages-editor-profile-identity>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.messages-editor-profile-identity>div{gap:4px;min-width:0;display:grid}.messages-editor-profile-identity strong{color:#faf8fff2;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.messages-editor-profile-identity small{color:#d5cfe4a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.messages-editor-profile-identity>em{color:#ccc6dcc7;align-items:center;gap:6px;width:fit-content;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.messages-editor-profile-identity>em:before{content:"";background:#55dfaa;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 12px #55dfaa52}.messages-editor-profile-identity>em.is-limited:before{background:#e5b659;box-shadow:0 0 12px #e5b65942}.messages-editor-profile-identity>em.is-unavailable:before{box-shadow:none;background:#948ca9}.messages-editor-profile-summary{color:#e1dcedc2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 14px;font-size:12px;line-height:1.58;display:-webkit-box;overflow:hidden}.messages-editor-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.messages-editor-profile-metrics>div{background:#070b1761;border:1px solid #b89ee71a;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.messages-editor-profile-metrics>div:first-child{grid-column:1/-1}.messages-editor-profile-metrics dt,.messages-editor-profile-metrics dd{min-width:0;margin:0}.messages-editor-profile-metrics dt{color:#c0bbcf94;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:760}.messages-editor-profile-metrics dd{color:#f8f5fde6;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:790;overflow:hidden}.messages-editor-profile-rating{border-top:1px solid #beb9df14;align-items:center;gap:6px;margin-top:13px;padding-top:12px;display:flex}.messages-editor-profile-rating>span{color:#e8ba65;font-size:13px}.messages-editor-profile-rating>strong{color:#f8f5fde0;font-size:12px}.messages-editor-profile-rating>small{color:#c2bcd08c;font-size:10px}.messages-direct-note{background:#5e319312;border:1px solid #b269ff24;border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:9px;margin-top:18px;padding:11px;display:grid}.messages-direct-note>span{color:#b873f5}.messages-direct-note p{color:#d5d0e2a8;margin:0;font-size:12px;line-height:1.55}.messages-resize-handle{z-index:12;cursor:col-resize;background:0 0;border:0;width:9px;height:100vh;position:fixed;top:0}.messages-resize-handle:after{content:"";background:#b168ff00;border-radius:999px;width:2px;height:42px;transition:background .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.messages-resize-handle:hover:after,body.is-resizing-messages .messages-resize-handle:after{background:#b168ff8c}.messages-resize-handle-inbox{left:calc(86px + var(--messages-inbox-width,350px) - 4px)}.messages-resize-handle-context{right:calc(var(--messages-context-width,324px) - 4px)}body.is-resizing-messages{cursor:col-resize;-webkit-user-select:none;user-select:none}.messages-no-selection{grid-column:3/-1;place-items:center;display:grid}.messages-empty-state{color:#c4c1d67a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.messages-empty-state>span{color:#ae68f4;border:1px solid #ab63f840;border-radius:11px;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.messages-empty-state strong{color:#f4f0fbe0;margin-top:14px;font-size:15px}.messages-empty-state p{max-width:260px;margin:7px 0 0;font-size:12px;line-height:1.5}.messages-empty-state.is-filtered button{color:#e5d3f9db;font:inherit;cursor:pointer;background:#7c48bf1f;border:1px solid #b576ff47;border-radius:8px;margin-top:14px;padding:7px 11px;font-size:11px;font-weight:720}.messages-empty-state.is-filtered button:hover,.messages-empty-state.is-filtered button:focus-visible{color:#f4eaff;background:#894ed333;border-color:#be87ff7a;outline:none}.messages-empty-state.is-selected-conversation{align-content:center;min-height:100%}.messages-empty-state.is-selected-conversation strong{color:#f4f0fcdb}.messages-empty-state.is-selected-conversation p{font-size:12px}@media (width<=1420px){.messages-project-context{padding-inline:17px}.messages-conversation-header{padding-inline:24px}}@media (width<=1160px){.messages-page{grid-template-columns:86px var(--messages-inbox-width,300px) minmax(0, 1fr)}.messages-project-context,.messages-resize-handle-context{display:none}.messages-conversation-header{grid-template-columns:44px minmax(0,1fr) auto}.messages-project-status{display:none}}@media (width<=820px){.messages-page{grid-template-columns:70px 250px minmax(0,1fr)}.messages-page .app-nav{width:70px}.messages-resize-handle{display:none}.messages-inbox>header{padding-inline:18px}.messages-thread-row{grid-template-columns:40px minmax(0,1fr);padding-inline:9px}.messages-thread-avatar{width:39px;height:39px}.messages-view-project{display:none}.messages-history{padding-inline:18px}.messages-message{width:94%}}@media (prefers-reduced-motion:reduce){.messages-page *,.messages-page :before,.messages-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.messages-mobile-back{display:none}@media (width<=640px){.messages-page{grid-template-columns:62px minmax(0,1fr)}.messages-page .app-nav{width:62px}.messages-inbox{grid-column:2;width:100%}.messages-conversation,.messages-no-selection{grid-column:2;display:none}.messages-page.is-mobile-conversation-open .messages-inbox{display:none}.messages-page.is-mobile-conversation-open .messages-conversation{width:100%;display:grid}.messages-project-context,.messages-resize-handle{display:none!important}.messages-inbox>header{gap:15px;padding:24px 15px 18px}.messages-inbox h1{font-size:28px}.messages-inbox-scroll{padding:18px 10px 28px}.messages-thread-row{grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:10px 8px}.messages-conversation-header{grid-template-columns:auto 42px minmax(0,1fr);gap:10px;min-height:84px;padding:15px 14px}.messages-mobile-back{color:#d7bef7c7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 3px;font-size:10px;font-weight:740;display:inline-flex}.messages-mobile-back:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #b167f594}.messages-conversation-avatar{width:40px;height:40px}.messages-conversation-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.messages-history{padding:14px 12px 20px}.messages-message{width:100%}.messages-message-avatar,.messages-message-avatar-spacer{width:30px}.messages-composer-shell{padding-inline:10px}.messages-composer{grid-template-columns:auto minmax(0,1fr) auto}.messages-send-button{min-width:54px}}.messages-direct-note.is-availability-note{background:#5b4c6f1a;border-color:#a38bbe2e}.messages-direct-note.is-availability-note>span{color:#c4abdcb3}.messages-thread-copy em{font-size:11px}.messages-conversation-header h1{font-size:20px}.messages-conversation-header p{font-size:13px}.messages-message-meta,.messages-message-meta strong{font-size:12px}.messages-message p{font-size:15px;line-height:1.58}.messages-message>div>small{font-size:10px}.messages-reply-preview strong,.messages-reply-preview span{font-size:11px}.messages-composer textarea{font-size:15px}@media (width<=640px){.messages-conversation-header h1{font-size:17px}.messages-thread-copy strong{font-size:13px}.messages-message p,.messages-composer textarea{font-size:14px}}.messages-thread-avatar img,.messages-conversation-avatar img,.messages-message-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.messages-inbox{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .995), rgb(var(--ef-page-rgb) / .985))}.messages-inbox>header{gap:18px;padding:28px 22px 20px}.messages-inbox h1{font-size:32px}.messages-inbox label{background:#0509129e;border-radius:11px;min-height:43px;padding-inline:12px}.messages-search-icon{flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.messages-search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.messages-inbox input{font-size:13px}.messages-inbox-scroll{padding:18px 12px 30px}.messages-thread-group+.messages-thread-group{margin-top:21px;padding-top:18px}.messages-thread-group-label{padding:0 9px 8px}.messages-thread-group-label span{font-size:10px}.messages-thread-list{gap:4px}.messages-thread-row{border:0;border-radius:9px;grid-template-columns:43px minmax(0,1fr);gap:11px;min-height:78px;padding:10px 11px;transition:background .15s,box-shadow .15s}.messages-thread-row:hover{background:#191e30a3;border-color:#0000;transform:none}.messages-thread-row.is-selected{box-shadow:inset 3px 0 0 #a75bff, inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);background:linear-gradient(90deg,#6f39b34d,#211d39c2 48%,#131728bd);border-color:#0000}.messages-thread-copy{gap:3px}.messages-thread-copy strong{font-size:14px}.messages-thread-copy time{font-size:10.5px}.messages-thread-copy small{font-size:12px}.messages-thread-copy em{color:#c5c3d694;font-size:11px}.messages-thread-unread{width:7px;min-width:7px;height:7px;top:12px;right:9px}.messages-conversation-header{background:rgb(var(--ef-page-rgb) / .78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#b1b9e11c;align-items:center;gap:18px;min-height:84px;padding:16px 26px;display:flex}.messages-conversation-identity{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.messages-conversation-avatar{flex:0 0 44px;width:44px;height:44px}.messages-conversation-identity>div{min-width:0}.messages-conversation-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.messages-conversation-header p{margin-top:3px;font-size:13px}.messages-conversation-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.messages-project-status{padding:6px 9px;font-size:9px}.messages-context-toggle{color:#e5e0efb3;cursor:pointer;background:#0a0e1a94;border:1px solid #b3bbe424;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:730;display:none}.messages-context-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.messages-context-toggle:hover{color:#c58afa;background:#5f2f991c;border-color:#b169ff57}.messages-history{padding:24px clamp(22px,4vw,58px) 34px}.messages-day-divider,.messages-message,.messages-system-note{max-width:880px;margin-inline:auto}.messages-day-divider{margin-top:12px;margin-bottom:24px}.messages-message,.messages-message.is-client{border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;width:100%;margin-top:3px;margin-left:auto;padding:3px 10px 5px;transition:background .13s;position:relative}.messages-message:hover{background:rgb(var(--ef-white-rgb) / .022)}.messages-message.is-client>.messages-message-avatar,.messages-message.is-client>.messages-message-avatar-spacer,.messages-message.is-client>div{grid-area:auto}.messages-message-avatar,.messages-message-avatar-spacer{width:36px}.messages-message-avatar{height:36px;font-size:9px}.messages-message-avatar.is-client-avatar{background:radial-gradient(circle at 33% 25%,#ffdec657,#0000 31%),linear-gradient(145deg,#b9876d,#6d5354 70%,#3d394b)}.messages-message-meta,.messages-message.is-client .messages-message-meta{justify-content:flex-start;gap:8px;margin:0 0 4px;font-size:11px}.messages-message-meta strong{color:#f4f1fbdb;font-size:12px}.messages-message.is-client .messages-message-meta strong{color:#c58afa}.messages-message p,.messages-message.is-client p{color:#efecf7db;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:15px;line-height:1.55}.messages-message>div>small{text-align:left;margin-top:4px;font-size:9px}.messages-message-reply-action{border-radius:7px;padding:5px 8px;top:1px;right:9px;transform:none}.messages-reply-preview{background:#7542b012;border-radius:4px;width:100%;max-width:620px;margin:1px 0 6px;padding:7px 9px}.messages-system-note{grid-template-columns:minmax(22px,1fr) auto minmax(22px,1fr);gap:10px;width:100%;margin-top:22px;margin-bottom:8px;font-size:11px;display:grid}.messages-system-note:before,.messages-system-note:after{content:"";background:linear-gradient(90deg,#0000,#ae6ff22e);align-self:center;height:1px}.messages-system-note:after{background:linear-gradient(90deg,#ae6ff22e,#0000)}.messages-system-note span,.messages-system-note p{grid-column:2}.messages-system-note span{display:none}.messages-system-note p{background:#492a7014;border:1px solid #b06df521;border-radius:999px;padding:6px 10px}.messages-composer-shell{background:linear-gradient(180deg, rgb(var(--ef-page-rgb) / 0), rgb(var(--ef-page-rgb) / .96) 34%);border-top:0;padding:10px clamp(22px,4vw,58px) 22px}.messages-composer-shell>p,.messages-composer-replying,.messages-pending-attachments,.messages-composer{max-width:880px;margin-inline:auto}.messages-composer-replying{background:#19152bf5;border-color:#b269ff2e}.messages-pending-attachments{margin-bottom:8px}.messages-composer{min-height:54px;box-shadow:0 18px 42px rgb(var(--ef-black-rgb) / .22), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);background:linear-gradient(145deg,#121727fa,#0d1220fa);border:1px solid #b5bbde24;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:end;gap:9px;padding:7px 8px}.messages-attachment-control{align-self:end;padding-bottom:0}.messages-attach-button{color:#bd7df7;background:#6735a821;border:1px solid #b269ff38;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.messages-attach-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9px;width:18px;height:18px}.messages-attach-button:hover{background:#7339b833;border-color:#b86fff6b}.messages-composer textarea{min-height:38px;padding:9px 3px 7px;font-size:15px;line-height:1.5}.messages-send-button{border-radius:9px;min-width:72px;min-height:38px;font-size:13px}.messages-project-context{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .99), rgb(var(--ef-page-rgb) / .99));padding:0 20px 28px}.messages-context-heading{border-bottom:1px solid #b1b9e11a;justify-content:space-between;align-items:center;min-height:84px;margin:0 -20px 20px;padding:0 20px;display:flex}.messages-context-heading>button{background:rgb(var(--ef-white-rgb) / .035);color:#ded9e994;cursor:pointer;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:none}.messages-context-backdrop{display:none}.messages-testing-sender,.messages-attachment-menu{display:none!important}@media (width<=1280px){.messages-page{grid-template-columns:86px minmax(285px, var(--messages-inbox-width,320px)) minmax(0, 1fr)}.messages-project-context{z-index:610;width:min(390px,100vw - 86px);height:100vh;box-shadow:-22px 0 60px rgb(var(--ef-black-rgb) / .34);border-left:1px solid #b777ff2e;transition:transform .21s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:0;right:0;transform:translate(103%)}.messages-project-context.is-open{transform:translate(0)}.messages-context-heading>button{display:grid}.messages-context-toggle{display:inline-flex}.messages-resize-handle-context{display:none}.messages-context-backdrop{z-index:585;cursor:default;opacity:0;pointer-events:none;background:0 0;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.messages-context-backdrop.is-open{opacity:1;pointer-events:auto}}@media (width<=920px){.messages-page{grid-template-columns:70px 286px minmax(0,1fr)}.messages-page .app-nav{width:70px}.messages-resize-handle{display:none}.messages-inbox>header{padding-inline:17px}.messages-history,.messages-composer-shell{padding-inline:16px}.messages-project-status{display:none}}@media (width<=720px){.messages-page{grid-template-columns:62px minmax(0,1fr)}.messages-page .app-nav{width:62px}.messages-inbox{grid-column:2;width:100%}.messages-conversation,.messages-no-selection{grid-column:2;display:none}.messages-page.is-mobile-conversation-open .messages-inbox{display:none}.messages-page.is-mobile-conversation-open .messages-conversation{width:100%;display:grid}.messages-conversation-header{gap:9px;min-height:76px;padding:12px 13px}.messages-mobile-back{display:inline-flex}.messages-conversation-avatar{flex-basis:38px;width:38px;height:38px}.messages-conversation-header h1{font-size:17px}.messages-conversation-header p{font-size:10.5px}.messages-context-toggle{justify-content:center;width:36px;min-height:36px;padding:0}.messages-context-toggle span{display:none}.messages-history{padding:16px 8px 22px}.messages-message,.messages-message.is-client{grid-template-columns:34px minmax(0,1fr);gap:9px;padding-inline:7px}.messages-message-avatar,.messages-message-avatar-spacer{width:32px}.messages-message-avatar{height:32px}.messages-message p,.messages-message.is-client p{font-size:14px}.messages-composer-shell{padding:8px 8px 12px}.messages-composer{border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;gap:6px;padding:6px}.messages-attach-button{width:36px;height:36px}.messages-send-button{min-width:58px;min-height:36px}.messages-project-context{width:min(360px,100vw - 62px)}}.messages-mobile-back{color:#d7bef7c7;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 3px;font-size:11px;font-weight:740;display:none}.messages-mobile-back:hover{color:#c58afa}@media (width<=720px){.messages-mobile-back{display:inline-flex}}.messages-inbox{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .95), rgb(var(--ef-page-rgb) / .92));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.messages-conversation{background:radial-gradient(ellipse at 55% 118%, #5f41aa0f, transparent 54%), linear-gradient(180deg, rgb(var(--ef-page-rgb) / .86), #060a13c9)}.messages-project-context{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .95), rgb(var(--ef-page-rgb) / .925));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.messages-day-divider,.messages-message,.messages-system-note,.messages-composer-shell>p,.messages-composer-replying,.messages-pending-attachments,.messages-composer{max-width:980px}.messages-message,.messages-message.is-client{background:0 0;border-radius:0;margin-top:0;padding:2px 12px 4px}.messages-message.starts-group{margin-top:20px;padding-top:8px}.messages-message:hover,.messages-message.is-client:hover{background:rgb(var(--ef-white-rgb) / .018)}.messages-message-hover-time{color:#c0bdd380;font-variant-numeric:tabular-nums;text-align:center;opacity:0;pointer-events:none;width:36px;font-size:9.5px;line-height:1;transition:opacity .12s;position:absolute;top:6px;left:12px}.messages-message:hover .messages-message-hover-time,.messages-message:focus-within .messages-message-hover-time{opacity:1}.messages-delivery-status{margin-top:3px}.messages-composer-shell{background:radial-gradient(ellipse at 52% 115%, #6743b511, transparent 60%), linear-gradient(180deg, rgb(var(--ef-page-rgb) / 0), rgb(var(--ef-page-rgb) / .96) 36%)}.messages-composer{box-shadow:0 22px 58px #3d238033, 0 18px 42px rgb(var(--ef-black-rgb) / .22), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025)}.messages-conversation,.messages-history,.messages-message,.messages-message>div{min-width:0}.messages-history{overflow-x:hidden}.messages-message p,.messages-message.is-client p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.messages-message-reply-action{place-items:center;width:28px;height:26px;padding:0;display:grid}.messages-message-reply-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width<=720px){.messages-message,.messages-message.is-client{padding-inline:7px}.messages-message-hover-time{display:none}}@media (prefers-reduced-motion:reduce){.messages-message-hover-time{transition:none}}.messages-composer-replying{border-left:2px solid #b568ffb3;gap:4px;min-height:58px;padding:10px 44px 11px 14px}.messages-composer-replying>span{color:#dbd5e8a8;font-size:10px;font-weight:600;line-height:1.35}.messages-composer-replying strong{color:#c88cff;font-size:inherit}.messages-composer-replying p{color:#ebe7f2c2;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.messages-composer-replying>button{border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;right:13px}.messages-composer-replying>button:hover,.messages-composer-replying>button:focus-visible{background:rgb(var(--ef-white-rgb) / .045);color:#f4effad1}.messages-pending-attachments{gap:8px;margin-bottom:9px}.messages-pending-attachment{background:#492a701a;border:1px solid #b269ff33;border-radius:9px;flex:240px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:220px;max-width:330px;min-height:48px;padding:7px 7px 7px 9px;display:grid}.messages-pending-attachment-icon{color:#bd7df7;background:#6d39ad24;border:1px solid #b876ff33;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.messages-pending-attachment-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.messages-pending-attachment-copy{gap:2px;min-width:0;display:grid}.messages-pending-attachment-copy strong,.messages-pending-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-pending-attachment-copy strong{color:#efeaf6d1;font-size:11px;font-weight:650;line-height:1.3}.messages-pending-attachment-copy small{color:#cfc9dc85;font-size:9px;line-height:1.3}.messages-pending-attachment>button{color:#ded7e98c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid}.messages-pending-attachment>button:hover,.messages-pending-attachment>button:focus-visible{background:rgb(var(--ef-white-rgb) / .045);color:#f4effad1}@media (width<=720px){.messages-composer-replying{min-height:56px;padding-inline:12px 42px}.messages-pending-attachment{flex-basis:100%;min-width:0;max-width:none}}.messages-conversation-project-title{text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden;color:#c08bf5d1!important}.messages-context-toggle{display:inline-flex}.messages-project-context{z-index:610;visibility:hidden;width:min(430px,100vw - 86px);height:100vh;box-shadow:-26px 0 72px rgb(var(--ef-black-rgb) / .42);pointer-events:none;border-left:1px solid #b777ff33;grid-column:auto;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:block;position:fixed;top:0;right:0;transform:translate(103%)}.messages-project-context.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.messages-context-heading>button{display:grid}.messages-context-heading>button:hover,.messages-context-heading>button:focus-visible{color:#d2a2ff;background:#9252da24}.messages-resize-handle-context{display:none}.messages-context-backdrop{z-index:585;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;opacity:0;pointer-events:none;background:#03050ba8;border:0;transition:opacity .21s;display:block;position:fixed;inset:0}.messages-context-backdrop.is-open{opacity:1;pointer-events:auto}@media (width<=920px){.messages-page{grid-template-columns:70px 286px minmax(0,1fr)}.messages-project-context{width:min(410px,100vw - 70px)}}@media (width<=720px){.messages-page{grid-template-columns:62px minmax(0,1fr)}.messages-project-context{width:min(390px,100vw - 62px)}}@media (prefers-reduced-motion:reduce){.messages-project-context,.messages-context-backdrop,.project-overview-offer-expansion,.project-overview-response-disclosure i{transition:none}}.messages-project-context:after{content:"";z-index:20;pointer-events:none;opacity:0;background:#03050c57;transition:opacity .24s;position:absolute;inset:0}body.is-sidebar-visually-open .messages-project-context:after{opacity:1}.messages-thread-copy>small{align-items:center;gap:7px;min-width:0;display:flex}.messages-thread-context-tag{color:#cd9ffcc7;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;background:#6f3bb11a;border:1px solid #af66ff2e;border-radius:999px;max-width:100%;padding:3px 6px;font-size:7px;font-weight:760;overflow:hidden}.messages-thread-context-tag+span{color:#c2c0d775;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.messages-project-chapter-stack{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .92), rgb(var(--ef-page-rgb) / .84));scrollbar-width:thin;scrollbar-color:#9355e440 transparent;border-bottom:1px solid #b1b9e117;align-content:start;gap:6px;min-height:0;max-height:238px;padding:11px 26px 13px;display:grid;overflow-y:auto}.messages-project-chapter{background:rgb(var(--ef-page-rgb) / .58);width:100%;min-height:45px;color:inherit;text-align:left;cursor:pointer;border:1px solid #b0b8e11c;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 11px;transition:min-height .22s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.messages-project-chapter:hover:not(.is-selected){background:#151628bd;border-color:#b26fff40;transform:translateY(-1px)}.messages-project-chapter.is-selected{min-height:62px;box-shadow:0 10px 28px rgb(var(--ef-black-rgb) / .12), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);cursor:default;background:radial-gradient(circle at 94% 0,#994ff11f,#0000 42%),linear-gradient(135deg,#241d3fe6,#111627e6);border-color:#ae65ff73;animation:.3s cubic-bezier(.22,1,.36,1) both messages-chapter-selected-in}.messages-project-chapter.is-completed:not(.is-selected){border-color:#5ecd971c}.messages-project-chapter-icon{color:#b776f0;background:#713ab41a;border:1px solid #b068ff33;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.messages-project-chapter.is-completed .messages-project-chapter-icon{color:#62dca0;background:#2c9a6714;border-color:#52d79433}.messages-project-chapter-copy{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.messages-project-chapter-copy strong{color:rgb(var(--ef-text-primary-rgb) / .92);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.messages-project-chapter-copy small{color:#c7c4da87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.messages-project-chapter-copy em{color:#c695f6b0;grid-column:1/-1;font-size:8px;font-style:normal}.messages-project-chapter-unread{background:var(--ef-creator);min-width:18px;height:18px;color:var(--ef-white);border-radius:999px;place-items:center;padding:0 5px;font-size:7px;font-weight:820;display:grid}.messages-project-chapter-chevron{color:#cba1f48f;text-align:center;font-size:10px;transition:transform .18s}.messages-project-chapter.is-selected .messages-project-chapter-chevron{transform:rotate(180deg)}.messages-conversation-phase{color:#cab7e18f;text-align:center;justify-content:center;align-items:center;gap:8px;width:min(620px,88%);margin:4px auto 18px;font-size:9px;display:flex}.messages-conversation-phase span{color:#ac69eb}.messages-conversation-phase p{margin:0}.messages-conversation-phase.is-direct{color:#c2c0d67a}.messages-project-request-card{background:radial-gradient(circle at 94% 0,#d38b2b1a,#0000 42%),#16141dcc;border:1px solid #e5a9524d;border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr) auto;align-items:center;gap:18px;width:min(660px,92%);margin:0 auto 24px;padding:16px 17px;display:grid}.messages-project-request-card>div{gap:5px;min-width:0;display:grid}.messages-project-request-card>div>span{color:#e9b65d;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:820}.messages-project-request-card strong{color:rgb(var(--ef-text-primary-rgb) / .94);font-size:13px}.messages-project-request-card p{color:#cdc9dd94;margin:0;font-size:9px;line-height:1.45}.messages-project-request-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.messages-project-request-card dl div{gap:4px;min-width:0;display:grid}.messages-project-request-card dt{color:#bcb8ce7a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:760}.messages-project-request-card dd{color:#f5f1fcdb;margin:0;font-size:10px;font-weight:730}.messages-project-request-card>button,.messages-completed-conversation-note>button{color:#c484fb;cursor:pointer;white-space:nowrap;background:#6936ab1f;border:1px solid #bc7bff47;border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:760}.messages-composer-shell.is-read-only{padding-top:14px}.messages-completed-conversation-note{background:#23744f12;border:1px solid #51d39129;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:55px;padding:10px 12px;display:grid}.messages-completed-conversation-note>span{color:#5ddd9d;background:#34b5711f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.messages-completed-conversation-note>div{gap:3px;min-width:0;display:grid}.messages-completed-conversation-note strong{color:#f3f0fadb;font-size:10px}.messages-completed-conversation-note p{color:#c6c4d685;margin:0;font-size:8px}@keyframes messages-chapter-selected-in{0%{opacity:.58;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.messages-project-request-card{grid-template-columns:minmax(0,1fr) auto}.messages-project-request-card dl{grid-column:1}}@media (width<=760px){.messages-project-chapter-stack{max-height:190px;padding:8px 14px 10px}.messages-project-chapter-copy{grid-template-columns:minmax(0,1fr)}.messages-project-chapter-copy small{display:none}.messages-project-request-card{grid-template-columns:minmax(0,1fr);width:100%}.messages-project-request-card>button{justify-self:start}.messages-completed-conversation-note{grid-template-columns:32px minmax(0,1fr)}.messages-completed-conversation-note>button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.messages-project-chapter.is-selected{animation:none}}.messages-page{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.messages-inbox,.messages-conversation{height:100%;min-height:0;max-height:100%;overflow:hidden}.messages-conversation{grid-template-rows:auto minmax(0,1fr) auto}.messages-history{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.messages-composer-shell{z-index:4;background:linear-gradient(180deg, rgb(var(--ef-page-rgb) / 0), rgb(var(--ef-page-rgb) / .985) 34%);flex:none;position:relative}.messages-inbox>header{gap:16px}.messages-conversation-filters{align-items:center;gap:18px;min-width:0;margin-top:-2px;padding-inline:2px;display:flex}.messages-conversation-filters button{color:#cac7da80;cursor:pointer;background:0 0;border:0;min-height:25px;padding:0;font-size:11px;font-weight:690;transition:color .15s;position:relative}.messages-conversation-filters button:after{content:"";transform-origin:50%;opacity:0;background:#b66dff;border-radius:999px;height:1px;transition:transform .16s,opacity .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.messages-conversation-filters button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #b56dff73}.messages-conversation-filters button.is-active:after{opacity:.9;transform:scaleX(1)}.messages-thread-copy>small.messages-thread-presence{color:#c5c3d68f;align-items:center;gap:6px;font-size:11px;line-height:1.25;display:flex}.messages-thread-presence>i{background:#9994aaa8;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.messages-thread-presence.is-online{color:#b6e1cfbd}.messages-thread-presence.is-online>i{background:#54dda9;box-shadow:0 0 10px #54dda947}.messages-conversation-identity>div{align-content:center;gap:2px;min-width:0;display:grid;position:relative}.messages-context-selector{width:min(100%,390px);min-width:0;position:relative}.messages-context-selector-trigger{color:#ccc7db9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px 5px 2px 0;transition:background .14s,color .14s;display:inline-flex}.messages-context-selector.is-single .messages-context-selector-trigger{cursor:default}.messages-context-selector-trigger:hover,.messages-context-selector-trigger:focus-visible,.messages-context-selector.is-open .messages-context-selector-trigger{color:#c68af9}.messages-context-selector:not(.is-single) .messages-context-selector-trigger:hover,.messages-context-selector:not(.is-single) .messages-context-selector-trigger:focus-visible,.messages-context-selector.is-open .messages-context-selector-trigger{background:#703bae14}.messages-context-selector-trigger:focus-visible{outline-offset:2px;outline:2px solid #b56dff61}.messages-context-selector-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.messages-context-selector-trigger>i{flex:none;font-size:10px;font-style:normal;transition:transform .15s}.messages-context-selector.is-open .messages-context-selector-trigger>i{transform:rotate(180deg)}.messages-context-selector-menu{z-index:80;width:min(390px,100vw - 520px);min-width:290px;max-height:min(430px,100dvh - 125px);box-shadow:0 20px 52px rgb(var(--ef-black-rgb) / .42), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);scrollbar-width:thin;scrollbar-color:#9355e447 transparent;background:linear-gradient(#111423fb,#0a0e1afc);border:1px solid #b677f838;border-radius:11px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.messages-context-selector-menu section+section{border-top:1px solid #b2b8dd14;margin-top:7px;padding-top:7px}.messages-context-selector-menu h3{color:#c1bcd175;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:5px 8px 6px;font-size:8px;font-weight:790}.messages-context-selector-menu section>button{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.messages-context-selector-menu section>button:hover,.messages-context-selector-menu section>button:focus-visible{background:rgb(var(--ef-white-rgb) / .035);outline:none}.messages-context-selector-menu section>button.is-selected{background:#753db41f}.messages-context-selector-menu section>button>span{gap:3px;min-width:0;display:grid}.messages-context-selector-menu strong,.messages-context-selector-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-context-selector-menu strong{color:#f4f0fbe0;font-size:11px;font-weight:690}.messages-context-selector-menu small{color:#c2bed180;font-size:9px}.messages-context-selector-menu em{background:var(--ef-creator);min-width:18px;height:18px;color:var(--ef-white);border-radius:999px;place-items:center;padding-inline:5px;font-size:7px;font-style:normal;font-weight:800;display:grid}.messages-context-selector-menu button>i{color:#bf7cf6;text-align:center;width:16px;font-size:10px;font-style:normal}.messages-context-toggle{white-space:nowrap;display:inline-flex}.messages-send-error{color:#efafb8c2;justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:0 auto 8px;padding-inline:4px;font-size:10px;line-height:1.4;display:flex}.messages-send-error strong{color:#ffc2cae6;font-weight:740}.messages-send-error button{color:#c98cff;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 5px;font-size:10px;font-weight:740}.messages-send-error button:hover:not(:disabled),.messages-send-error button:focus-visible:not(:disabled){background:#7e43bc1a;outline:none}.messages-send-error button:disabled{cursor:default;opacity:.45}.messages-project-context{padding:0 22px 34px;overflow-y:auto}.messages-context-heading{margin-inline:-22px;padding-inline:22px}.messages-context-profile,.messages-context-project-overview{padding:2px 0 20px}.messages-context-profile .messages-editor-profile-identity{border-bottom:0;padding-bottom:0}.messages-context-profile .messages-editor-profile-summary{color:#e1dcedb8;-webkit-line-clamp:unset;margin:18px 0 16px;font-size:12px;line-height:1.62;display:block;overflow:visible}.messages-context-profile .messages-editor-profile-metrics{border-top:1px solid #b9b5d717;grid-template-columns:1fr;gap:0}.messages-context-profile .messages-editor-profile-metrics>div,.messages-context-project-metrics>div{background:0 0;border:0;border-bottom:1px solid #b9b5d714;border-radius:0;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:0;display:flex}.messages-context-profile .messages-editor-profile-metrics>div:first-child{grid-column:auto}.messages-context-profile .messages-editor-profile-metrics dt,.messages-context-project-metrics dt{color:#c2bed285;letter-spacing:0;text-transform:none;font-size:10px;font-weight:650}.messages-context-profile .messages-editor-profile-metrics dd,.messages-context-project-metrics dd{color:#f6f2fcdb;text-align:right;margin:0;font-size:11px;font-weight:720}.messages-context-profile .messages-editor-profile-rating{border-top:0;border-bottom:1px solid #b9b5d714;margin-top:0;padding:13px 0}.messages-context-section,.messages-shared-files.messages-context-section,.messages-personal-notes{border-top:1px solid #b9b5d71a;margin:0;padding:19px 0 21px}.messages-context-section>h3,.messages-context-section-heading h3,.messages-shared-files.messages-context-section>div>h3{color:#f4f0fbdb;letter-spacing:0;text-transform:none;margin:0;font-size:11px;font-weight:720}.messages-context-section>p{color:#cfcbdc94;margin:8px 0 0;font-size:11px;line-height:1.55}.messages-context-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.messages-context-section-heading>span{color:#bfbacc6b;white-space:nowrap;font-size:9px}.messages-personal-notes textarea{resize:vertical;background:rgb(var(--ef-page-rgb) / .34);color:#ede9f5d1;border:1px solid #b5bbde1f;border-radius:9px;outline:0;width:100%;min-height:116px;padding:11px 12px;font-size:11px;line-height:1.55;transition:border-color .15s,background .15s,box-shadow .15s}.messages-personal-notes textarea:focus{background:#0c0e1b8a;border-color:#b169ff4d;box-shadow:0 0 0 3px #9750eb0b}.messages-availability-note{padding-bottom:18px}.messages-context-project-overview .messages-project-identity{border-bottom:0;padding-bottom:14px}.messages-context-project-metrics{border-top:1px solid #b9b5d717;margin:0}.messages-context-project-link{color:#c381f8;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;margin-top:13px;padding:0;font-size:10px;font-weight:720}.messages-context-project-link:hover:not(:disabled),.messages-context-project-link:focus-visible:not(:disabled){color:#d4a5ff;outline:none}.messages-context-project-link:disabled{cursor:default;opacity:.4}.messages-shared-files.messages-context-section>div:first-child{margin-bottom:10px}@media (width<=920px){.messages-context-selector-menu{width:min(360px,100vw - 390px);min-width:250px}}@media (width<=720px){.messages-conversation-filters{gap:14px}.messages-conversation-filters button{font-size:10px}.messages-context-selector{width:100%}.messages-context-selector-trigger>span{font-size:10.5px}.messages-context-selector-menu{width:auto;min-width:0;max-height:calc(100dvh - 92px);position:fixed;top:72px;left:72px;right:10px}.messages-send-error{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.messages-context-selector-trigger>i,.messages-conversation-filters button:after{transition:none}}.messages-inbox>header{padding-inline:20px;gap:15px;padding-bottom:17px}.messages-conversation-filters{isolation:isolate;background:#070a147a;border:1px solid #b0b8de21;border-radius:10px;align-items:center;gap:0;width:max-content;max-width:100%;margin:0;padding:3px;display:inline-flex;position:relative;overflow:hidden}.messages-conversation-filters button{z-index:3;color:#cac7da85;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;min-height:29px;padding:0 9px;font-size:10.5px;font-weight:700;line-height:1;transition:color .13s;position:relative}.messages-conversation-filters button:after{display:none}.messages-conversation-filters button:focus-visible{outline:0}.messages-conversation-filter-divider{z-index:1;pointer-events:none;background:#bcbfd81f;flex:0 0 1px;width:1px;height:13px;position:relative}.messages-conversation-filter-indicator{z-index:2;width:34px;box-shadow:0 0 13px #bd83ff45, 0 0 24px rgb(var(--ef-creator-rgb) / .11), inset 0 1px 0 rgb(var(--ef-white-rgb) / .2);pointer-events:none;transform-origin:50%;will-change:left, width, transform;background:#bd83ffd1;border:1px solid #e0c1ff6b;border-radius:999px;position:absolute;top:4px;bottom:4px;left:3px}.messages-inbox-scroll{padding:13px 4px 28px 3px;overflow-x:hidden}.messages-inbox-scroll>.messages-thread-list{width:100%}.messages-thread-group.is-archived-group{border-top:1px solid #b7bcdc12;margin-top:18px;padding-top:15px}.messages-thread-list{gap:3px;min-width:0}.messages-thread-row{border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;min-height:72px;padding:9px 10px;overflow:hidden}.messages-thread-avatar{width:43px;height:43px}.messages-thread-copy,.messages-thread-copy>span{min-width:0}.messages-thread-copy{gap:5px;overflow:hidden}.messages-thread-copy>span{flex-wrap:nowrap}.messages-thread-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;line-height:1.2}.messages-thread-copy time{white-space:nowrap;font-size:10px;line-height:1}.messages-thread-copy>small.messages-thread-presence{color:#ccc9da9e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.messages-thread-presence>i{width:6px;height:6px;box-shadow:none;background:#8e909db8;border-radius:50%;flex:0 0 6px}.messages-thread-presence.is-online>i,.messages-presence-dot.is-online{background:#54dda9;box-shadow:0 0 7px #54dda947}.messages-thread-presence.is-recent>i,.messages-presence-dot.is-recent{background:#d7a94f;box-shadow:0 0 7px #d7a94f30}.messages-thread-presence.is-offline>i,.messages-presence-dot.is-offline{box-shadow:none;background:#8e909db8}.messages-thread-presence.is-online,.messages-thread-presence.is-recent,.messages-thread-presence.is-offline{color:#ccc9da9e}.messages-inbox,.messages-thread-list,.messages-thread-row,.messages-thread-copy,.messages-conversation{overflow-x:hidden}.messages-resize-handle-inbox{z-index:30;touch-action:none;width:14px;height:auto;padding:0;position:absolute;inset:0 -1px 0 auto}.messages-resize-handle-inbox:after{background:#b168ff00;width:1px;height:auto;top:0;bottom:0;left:10px;transform:none}.messages-resize-handle-inbox:hover:after,.messages-resize-handle-inbox:focus-visible:after,body.is-resizing-messages .messages-resize-handle-inbox:after{background:#b168ff9e;box-shadow:0 0 8px #b168ff2e}.messages-resize-handle-inbox:focus-visible{outline:0}body.is-resizing-messages,body.is-resizing-messages *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.messages-conversation-title-line{align-items:center;gap:8px;min-width:0;min-height:22px;display:flex}.messages-conversation-title-line h1{min-width:0;line-height:1.12}.messages-presence-dot{border-radius:50%;flex:0 0 7px;align-self:center;width:7px;height:7px;display:block;transform:translateY(-.5px)}.messages-day-divider,.messages-message,.messages-system-note{width:100%;max-width:none;margin-inline:0}.messages-history{padding-inline:18px}.messages-message,.messages-message.is-client{padding-inline:4px}.messages-message>div,.messages-message p,.messages-message.is-client p,.messages-reply-preview p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.messages-project-context{z-index:610;isolation:isolate;opacity:1;filter:none;color:var(--ef-text);box-shadow:-30px 0 78px rgb(var(--ef-black-rgb) / .5), inset 1px 0 0 #c281ff14;background:radial-gradient(circle at 32% 0,#6743ae13,#0000 28%),linear-gradient(#0d1120 0%,#090d18 100%)}.messages-project-context.is-editor-context{flex-direction:column;display:flex}.messages-context-heading h2{font-size:16px}.messages-context-profile .messages-editor-profile-identity strong,.messages-context-project-overview .messages-project-identity strong{color:var(--ef-text);font-size:14px}.messages-context-profile .messages-editor-profile-identity small,.messages-context-project-overview .messages-project-identity small{color:rgb(var(--ef-text-primary-rgb) / .74);font-size:11.5px}.messages-context-profile .messages-editor-profile-identity>em{font-size:10.5px}.messages-context-profile .messages-editor-profile-summary{color:rgb(var(--ef-text-primary-rgb) / .84);font-size:13px;line-height:1.62}.messages-context-profile .messages-editor-profile-metrics dt,.messages-context-project-metrics dt{color:rgb(var(--ef-text-primary-rgb) / .66);font-size:11.5px}.messages-context-profile .messages-editor-profile-metrics dd,.messages-context-project-metrics dd{color:var(--ef-text);font-size:12.5px}.messages-context-profile .messages-editor-profile-rating{font-size:12px}.messages-context-profile .messages-editor-profile-rating>strong{font-size:12.5px}.messages-context-profile .messages-editor-profile-rating>small{font-size:10.5px}.messages-context-section>h3,.messages-context-section-heading h3,.messages-shared-files.messages-context-section>div>h3{color:var(--ef-text);font-size:12px}.messages-context-section>p{color:rgb(var(--ef-text-primary-rgb) / .76);font-size:12.5px;line-height:1.58}.messages-context-section-heading>span{color:#cac5d58a;font-size:10.5px}.messages-personal-notes textarea{color:var(--ef-text);padding:12px 13px;font-size:12.5px;line-height:1.55}.messages-personal-notes textarea::placeholder{color:#cac5d573}.messages-context-profile-footer{border-top:1px solid #b9b5d71c;margin-top:auto;padding-top:18px}.messages-context-profile-footer>button{background:rgb(var(--ef-creator-rgb) / .08);color:#d6b3ff;cursor:pointer;border:1px solid #bd83ff47;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 13px;font-size:12.5px;font-weight:740;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.messages-context-profile-footer>button:hover,.messages-context-profile-footer>button:focus-visible{background:rgb(var(--ef-creator-rgb) / .14);color:#ead7ff;border-color:#bd83ff85;outline:none}.messages-context-profile-footer>button:active{transform:translateY(1px)}@media (width<=920px){.messages-conversation-filters button{padding-inline:8px;font-size:10px}}@media (width<=720px){.messages-inbox>header{padding-inline:16px}.messages-conversation-filters{max-width:100%}.messages-conversation-filters button{padding-inline:7px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.messages-conversation-filter-indicator{will-change:auto}}.messages-page:after{content:"";z-index:580;pointer-events:none;opacity:0;background:#03050c57;transition:opacity .24s;position:fixed;inset:0}body.is-sidebar-visually-open .messages-page:after{opacity:1}body.is-sidebar-visually-open .messages-context-backdrop,body.is-sidebar-visually-open .messages-context-backdrop.is-open{opacity:0;pointer-events:none}body.is-sidebar-visually-open .messages-project-context,body.is-sidebar-visually-open .messages-project-context.is-open{visibility:hidden;pointer-events:none;transform:translate(103%)}.messages-project-context:after{content:none!important;display:none!important}.messages-context-backdrop{z-index:585}.messages-project-context{z-index:610}.messages-page .app-nav{z-index:700}.messages-page{grid-template-columns:86px var(--messages-inbox-width,340px) minmax(0, 1fr)}.messages-inbox>header,.messages-inbox label,.messages-conversation-filters{min-width:0}.messages-thread-copy strong,.messages-thread-copy>small.messages-thread-presence{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-conversation-filter-indicator{background:rgb(var(--ef-creator-rgb) / .58);box-shadow:0 0 7px rgb(var(--ef-creator-rgb) / .32), 0 0 14px rgb(var(--ef-creator-rgb) / .16);filter:blur(1px);opacity:1;border:0;border-radius:999px;top:7px;bottom:7px}.messages-conversation-filters button.is-active{color:#f8f4fffa;text-shadow:none}.messages-message-reply-action{color:#debeffe6;box-shadow:0 0 0 1px #8453cf14, 0 4px 12px rgb(var(--ef-black-rgb) / .22);background:#141122f5;border-color:#cda4ff57}.messages-message-reply-action svg{stroke-width:2.15px}.messages-message:hover .messages-message-reply-action,.messages-message-reply-action:focus-visible{opacity:1}.messages-message-reply-action:hover,.messages-message-reply-action:focus-visible{color:#d8afff;box-shadow:0 0 0 1px #bd83ff1a, 0 0 12px #b169ff21, 0 5px 14px rgb(var(--ef-black-rgb) / .24);background:#221835fa;border-color:#d8b0ff94;outline:none}.messages-project-context.is-editor-context{padding-bottom:16px;overflow-y:auto}.messages-project-context.is-editor-context .messages-context-heading{min-height:72px;margin-bottom:14px}.messages-project-context.is-editor-context .messages-context-profile{padding-bottom:12px}.messages-project-context.is-editor-context .messages-editor-profile-summary{margin-top:14px;margin-bottom:12px;line-height:1.52}.messages-project-context.is-editor-context .messages-editor-profile-metrics>div{min-height:43px}.messages-project-context.is-editor-context .messages-editor-profile-rating{padding-block:11px}.messages-project-context.is-editor-context .messages-context-section,.messages-project-context.is-editor-context .messages-personal-notes{padding-top:14px;padding-bottom:15px}.messages-project-context.is-editor-context .messages-context-section-heading{margin-bottom:8px}.messages-project-context.is-editor-context .messages-personal-notes textarea{resize:none;min-height:96px}.messages-project-context.is-editor-context .messages-context-profile-footer{margin-top:0;padding-top:13px}@media (prefers-reduced-motion:reduce){.messages-page:after{transition:none}}.messages-conversation-filters{background:radial-gradient(circle at 18% 0%, rgb(var(--ef-white-rgb) / .045), transparent 46%), #11142275;min-height:39px;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .055), 0 10px 28px #02030c2e;-webkit-backdrop-filter:blur(18px)saturate(125%);border-color:#dacfef2b;border-radius:13px;padding:4px}.messages-conversation-filters button{color:#e5dff080;border-radius:9px;min-height:31px;padding-inline:10px;font-weight:690;transition:color .18s}.messages-conversation-filters button:hover,.messages-conversation-filters button:focus-visible{color:#efeaf8c7}.messages-conversation-filters button:focus-visible{outline-offset:-2px;outline:2px solid #c595ff6b}.messages-conversation-filters button.is-active{color:#fbf8ff}.messages-conversation-filter-divider{display:none}.messages-conversation-filter-indicator{box-shadow:0 6px 20px #45207b2e, inset 0 1px 0 rgb(var(--ef-white-rgb) / .1);filter:none;background:linear-gradient(#8e5bda4a,#633d9f33),#1a192fcc;border:1px solid #caabff45;border-radius:9px;top:4px;bottom:4px}.messages-empty-state>span{display:none}.messages-empty-state strong{margin-top:0}.messages-no-selection{place-items:initial;background:radial-gradient(circle at 54% 0%, #503ca51f, transparent 30%), radial-gradient(circle at 50% 48%, #5d3d9f0e, transparent 45%), repeating-linear-gradient(135deg, #ae74ff03 0, #ae74ff03 1px, transparent 1px, transparent 18px), rgb(var(--ef-page-rgb) / .42);grid-column:3/-1;grid-template-rows:102px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.messages-empty-conversation-header{border-bottom:1px solid #b1b9e11a;align-items:center;min-width:0;padding:21px 30px;display:flex}.messages-empty-conversation-header>div{gap:4px;display:grid}.messages-empty-conversation-header strong{color:#efebf7a8;font-size:13px;font-weight:720}.messages-empty-conversation-header small{color:#c4c1d666;font-size:10.5px}.messages-empty-conversation-body{text-align:center;place-content:center;justify-items:center;min-height:0;padding:40px 28px;display:grid}.messages-empty-conversation-body strong{color:#f4f0fbdb;letter-spacing:-.018em;font-size:17px}.messages-empty-conversation-body p{color:#c4c1d680;max-width:410px;margin:8px 0 0;font-size:12px;line-height:1.55}.messages-composer-shell.is-empty-workspace{z-index:2;position:relative}.messages-composer.is-disabled{background:rgb(var(--ef-page-rgb) / .58);box-shadow:none;opacity:.62;border-color:#b2b9e01a}.messages-composer.is-disabled:focus-within{box-shadow:none;border-color:#b2b9e01a}.messages-composer.is-disabled .messages-attach-button,.messages-composer.is-disabled .messages-send-button{cursor:default}.messages-composer.is-disabled textarea:disabled{color:rgb(var(--ef-text-secondary-rgb) / .38);-webkit-text-fill-color:rgb(var(--ef-text-secondary-rgb) / .38);opacity:1}.messages-composer.is-disabled textarea:disabled::placeholder{color:rgb(var(--ef-text-secondary-rgb) / .42);-webkit-text-fill-color:rgb(var(--ef-text-secondary-rgb) / .42)}@media (width<=1420px){.messages-empty-conversation-header{padding-inline:24px}}@media (width<=920px){.messages-conversation-filters button{padding-inline:9px}}@media (width<=720px){.messages-conversation-filters button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.messages-conversation-filters button{transition:none}}.messages-inbox>header>label,.messages-conversation-filters{box-sizing:border-box;width:100%;max-width:none}.messages-conversation-filters{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.messages-conversation-filters button{text-align:center;width:100%;min-width:0;padding-inline:6px}.messages-conversation-filter-indicator{min-width:0}.messages-no-selection{grid-template-rows:auto minmax(0,1fr) auto}.messages-empty-conversation-header{min-width:0;min-height:84px;padding:16px 26px}.messages-conversation-identity.is-placeholder{pointer-events:none}.messages-conversation-avatar-placeholder{background:radial-gradient(circle at 45% 24%, rgb(var(--ef-white-rgb) / .045), transparent 38%), linear-gradient(145deg, #1f2232d1, #111421e6);color:#0000;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .035);border:1px solid #bec1d81f;display:block;position:relative;overflow:hidden}.messages-avatar-silhouette{opacity:.48;position:absolute;inset:0}.messages-avatar-silhouette:before,.messages-avatar-silhouette:after{content:"";background:#c2c3d357;position:absolute;left:50%;transform:translate(-50%)}.messages-avatar-silhouette:before{border-radius:50%;width:12px;height:12px;top:9px}.messages-avatar-silhouette:after{border-radius:13px 13px 8px 8px;width:24px;height:13px;bottom:7px}.messages-empty-identity-copy{align-content:center;gap:7px;min-width:0;display:grid}.messages-empty-name-placeholder,.messages-empty-context-placeholder{box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);background:#c9c7d724;border-radius:999px;display:block}.messages-empty-name-placeholder{width:clamp(92px,11vw,132px);height:10px}.messages-empty-context-placeholder{background:#c2bfd316;width:clamp(62px,7.5vw,90px);height:7px}.messages-empty-context-toggle,.messages-empty-context-toggle:hover,.messages-empty-context-toggle:focus-visible{color:#cfccdd47;box-shadow:none;cursor:default;opacity:1;background:#0a0e1a57;border-color:#b3bbe417}.messages-empty-context-toggle svg{opacity:.55}.messages-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1420px){.messages-empty-conversation-header{padding-inline:24px}}@media (width<=720px){.messages-empty-conversation-header{padding-inline:16px}}.messages-empty-conversation-header>.messages-conversation-identity{align-items:center;gap:10px;display:flex}.messages-empty-conversation-header>.messages-conversation-identity>div{align-content:center;gap:-1px;min-width:0;display:grid;position:relative}.messages-empty-name-shell{align-items:center;min-width:0;margin:0;line-height:1.12;display:flex}.messages-empty-name-placeholder{flex:none;width:clamp(92px,11vw,132px);height:13px}.messages-empty-context-selector{pointer-events:none}.messages-empty-context-trigger{cursor:default}.messages-empty-context-placeholder{flex:none;width:clamp(62px,7.5vw,90px);height:7px}.editflow-app.is-role-editor .messages-page{--messages-editor-accent:var(--ef-editor);--messages-editor-accent-soft:var(--ef-editor-soft);--messages-editor-accent-deep:var(--ef-editor-deep);--messages-editor-accent-rgb:var(--ef-editor-rgb-legacy);--messages-editor-soft-rgb:var(--ef-editor-soft-rgb-legacy);background:radial-gradient(circle at 47% 2%, rgba(var(--messages-editor-accent-rgb), .105), transparent 30%), radial-gradient(circle at 74% 56%, rgba(var(--messages-editor-accent-rgb), .048), transparent 35%), var(--ef-background-page)}.editflow-app.is-role-editor .messages-conversation{background:radial-gradient(ellipse at 55% 118%, rgba(var(--messages-editor-accent-rgb), .052), transparent 54%), linear-gradient(180deg, rgb(var(--ef-page-rgb) / .86), #060a13c9)}.editflow-app.is-role-editor .messages-composer-shell{background:radial-gradient(ellipse at 52% 115%, rgba(var(--messages-editor-accent-rgb), .058), transparent 60%), linear-gradient(180deg, rgb(var(--ef-page-rgb) / 0), rgb(var(--ef-page-rgb) / .96) 36%)}.editflow-app.is-role-editor .messages-composer{box-shadow:0 22px 58px rgba(var(--messages-editor-accent-rgb), .11), 0 18px 42px rgb(var(--ef-black-rgb) / .22), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025)}.editflow-app.is-role-editor .messages-inbox label:focus-within{border-color:rgba(var(--messages-editor-soft-rgb), .36);box-shadow:0 0 0 3px rgba(var(--messages-editor-accent-rgb), .055);background:#12101bb8}.editflow-app.is-role-editor .messages-inbox-scroll,.editflow-app.is-role-editor .messages-history,.editflow-app.is-role-editor .messages-project-context{scrollbar-color:rgba(var(--messages-editor-accent-rgb), .25) transparent}.editflow-app.is-role-editor .messages-inbox-scroll::-webkit-scrollbar-thumb{background:rgba(var(--messages-editor-accent-rgb), .23)}.editflow-app.is-role-editor .messages-history::-webkit-scrollbar-thumb{background:rgba(var(--messages-editor-accent-rgb), .23)}.editflow-app.is-role-editor .messages-project-context::-webkit-scrollbar-thumb{background:rgba(var(--messages-editor-accent-rgb), .23)}.editflow-app.is-role-editor .messages-thread-group-label i{background:rgba(var(--messages-editor-accent-rgb), .09);color:rgba(var(--messages-editor-soft-rgb), .62)}.editflow-app.is-role-editor .messages-thread-row.is-selected{border-color:rgba(var(--messages-editor-soft-rgb), .34);background:radial-gradient(circle at 94% 12%, rgba(var(--messages-editor-accent-rgb), .11), transparent 38%), linear-gradient(90deg, rgba(var(--messages-editor-accent-rgb), .19), #2b1d1d94 48%, #131728bd);box-shadow:inset 3px 0 0 var(--messages-editor-accent), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025)}.editflow-app.is-role-editor .messages-thread-unread{background:var(--messages-editor-accent);box-shadow:0 0 12px rgba(var(--messages-editor-accent-rgb), .36)}.editflow-app.is-role-editor .messages-conversation-filter-indicator{background:rgba(var(--messages-editor-accent-rgb), .58);box-shadow:0 0 7px rgba(var(--messages-editor-accent-rgb), .31), 0 0 14px rgba(var(--messages-editor-accent-rgb), .15)}.editflow-app.is-role-editor .messages-thread-context-tag,.editflow-app.is-role-editor .messages-project-status:not(.is-completed){border-color:rgba(var(--messages-editor-soft-rgb), .2);background:rgba(var(--messages-editor-accent-rgb), .09);color:rgba(var(--messages-editor-soft-rgb), .86)}.editflow-app.is-role-editor .messages-message.is-client .messages-message-meta strong,.editflow-app.is-role-editor .messages-system-note span,.editflow-app.is-role-editor .messages-view-project:hover:not(:disabled),.editflow-app.is-role-editor .messages-context-project-link,.editflow-app.is-role-editor .messages-context-toggle:hover,.editflow-app.is-role-editor .messages-mobile-back,.editflow-app.is-role-editor .messages-send-error button{color:var(--messages-editor-accent-soft)}.editflow-app.is-role-editor .messages-view-project:hover:not(:disabled){border-color:rgba(var(--messages-editor-soft-rgb), .32);background:rgba(var(--messages-editor-accent-rgb), .08)}.editflow-app.is-role-editor .messages-context-project-link:hover:not(:disabled),.editflow-app.is-role-editor .messages-context-project-link:focus-visible:not(:disabled),.editflow-app.is-role-editor .messages-mobile-back:hover{color:#efb18a}.editflow-app.is-role-editor .messages-context-toggle:hover,.editflow-app.is-role-editor .messages-context-heading>button:hover,.editflow-app.is-role-editor .messages-context-heading>button:focus-visible{border-color:rgba(var(--messages-editor-soft-rgb), .28);background:rgba(var(--messages-editor-accent-rgb), .1);color:#efb18a}.editflow-app.is-role-editor .messages-attach-button{border-color:rgba(var(--messages-editor-soft-rgb), .22);background:rgba(var(--messages-editor-accent-rgb), .1);color:var(--messages-editor-accent-soft)}.editflow-app.is-role-editor .messages-attach-button:hover{border-color:rgba(var(--messages-editor-soft-rgb), .4);background:rgba(var(--messages-editor-accent-rgb), .17)}.editflow-app.is-role-editor .messages-send-button:not(:disabled){border-color:rgba(var(--messages-editor-soft-rgb), .32);background:linear-gradient(180deg, rgba(var(--messages-editor-soft-rgb), .92), rgba(var(--messages-editor-accent-rgb), .92));color:#21130d;box-shadow:0 8px 20px rgba(var(--messages-editor-accent-rgb), .16)}.editflow-app.is-role-editor .messages-send-button:not(:disabled):hover,.editflow-app.is-role-editor .messages-send-button:not(:disabled):focus-visible{background:linear-gradient(#eeae86fa,#cc7b49fa);border-color:#f2b8948a}.editflow-app.is-role-editor .messages-composer:focus-within{border-color:rgba(var(--messages-editor-soft-rgb), .27);box-shadow:0 0 0 3px rgba(var(--messages-editor-accent-rgb), .04), 0 22px 58px rgba(var(--messages-editor-accent-rgb), .12), 0 18px 42px rgb(var(--ef-black-rgb) / .22)}.editflow-app.is-role-editor .messages-composer.is-disabled,.editflow-app.is-role-editor .messages-composer.is-disabled:focus-within{box-shadow:none;border-color:#b2b9e01a}.editflow-app.is-role-editor .messages-project-request-card>button,.editflow-app.is-role-editor .messages-completed-conversation-note>button,.editflow-app.is-role-editor .messages-context-profile-footer>button{border-color:rgba(var(--messages-editor-soft-rgb), .26);background:rgba(var(--messages-editor-accent-rgb), .085);color:#ecad86}.editflow-app.is-role-editor .messages-context-profile-footer>button:hover,.editflow-app.is-role-editor .messages-context-profile-footer>button:focus-visible{border-color:rgba(var(--messages-editor-soft-rgb), .46);background:rgba(var(--messages-editor-accent-rgb), .14);color:#f4c0a0}.editflow-app.is-role-editor .messages-project-card{background:radial-gradient(circle at 92% 0%, rgba(var(--messages-editor-accent-rgb), .065), transparent 34%), #0d1220a8}.editflow-app.is-role-editor .messages-project-identity small:not(.is-completed),.editflow-app.is-role-editor .messages-shared-files>div:first-child>span{color:rgba(var(--messages-editor-soft-rgb), .82)}.editflow-app.is-role-editor .messages-shared-files>div:first-child>span{background:rgba(var(--messages-editor-accent-rgb), .1)}.editflow-app.is-role-editor .messages-project-context{box-shadow:-30px 0 78px rgb(var(--ef-black-rgb) / .5), inset 1px 0 0 rgba(var(--messages-editor-soft-rgb), .07)}@media (width<=1280px){.editflow-app.is-role-editor .messages-project-context{border-left-color:rgba(var(--messages-editor-soft-rgb), .16)}}@media (width<=640px){.editflow-app.is-role-editor .messages-mobile-back:focus-visible{outline-color:rgba(var(--messages-editor-soft-rgb), .5)}}.find-editor-page{min-height:100vh;color:var(--text-primary,#f3efff);background:radial-gradient(circle at 70% -10%,#974eff1f,#0000 34%),linear-gradient(#0a0e1c 0%,#070a16 100%);grid-template-columns:86px minmax(0,1fr);display:grid}.find-editor-page .rail-button:not(.active){color:#e0e0f1d6}.find-editor-workspace{min-width:0;height:100vh;padding:52px clamp(28px,5vw,88px) 76px;overflow-y:auto}.find-editor-header{width:min(1160px,100%);margin:0 auto 28px}.find-editor-header h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(35px,4vw,56px);line-height:1.02}.find-editor-header>strong{color:#d8baf5;letter-spacing:-.02em;font-size:clamp(17px,1.8vw,23px);font-weight:650;display:block}.find-editor-discovery-bar{width:min(1160px,100%);box-shadow:0 18px 42px #01030c42, inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1223f0;border:1px solid #484f6ce6;border-radius:17px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;margin:0 auto 22px;padding:10px;display:grid;position:static}.find-editor-search{color:#858197;background:#090d1bf2;border:1px solid #3d4460e6;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:43px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.find-editor-search:focus-within{border-color:#b167f5a8;box-shadow:0 0 0 3px #9d52e81a}.find-editor-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:18px;height:18px}.find-editor-search input{color:#ece7f5;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.find-editor-search input::placeholder{color:#6f6b80}.find-editor-view-filters{gap:4px;display:flex}.find-editor-view-filters button{color:#9995a8;min-height:43px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:720;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.find-editor-view-filters button span{color:#b7b1c2;background:#50546e4d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.find-editor-view-filters button:hover,.find-editor-view-filters button:focus-visible,.find-editor-view-filters button.is-active{color:#e7daf3;background:#7430b526;border-color:#9b56e061}.find-editor-view-filters button.is-active span{color:#d9acff;background:#ab5bf138}.find-editor-card-feed{gap:clamp(48px,6vh,68px);width:min(1160px,100%);margin:0 auto;padding:10px 0 clamp(120px,18vh,190px);display:grid}.find-editor-card-feed.is-profile-focus{gap:0;padding-top:10px}.editor-showcase-card.is-profile-focus .editor-showcase-actions{grid-template-columns:1fr}.editor-showcase-card.is-profile-focus .editor-showcase-expand{display:none}.editor-showcase-stage{width:100%;position:relative}.editor-showcase-stage.is-focus-outside{pointer-events:none}.editor-showcase-review-note{display:none}.editor-showcase-card{border:1px solid var(--card-accent-border,#724ba094);background:radial-gradient(72% 116% at var(--card-wave-x,92%) var(--card-wave-y,18%), var(--card-accent-wash,#8b48dd24), transparent 58%), linear-gradient(145deg, #181e36fb, #0b1020fe);width:100%;box-shadow:0 30px 78px #01030c61, inset 0 0 0 1px var(--card-accent-inset,#7450a01f), 0 0 34px var(--card-accent-glow,#8b48dd1f);opacity:var(--focus-opacity,1);transform:scale(var(--focus-scale,1));transform-origin:50%;will-change:opacity, transform;border-radius:25px;transition:opacity .13s linear,border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.editor-showcase-card:focus-visible{outline:2px solid var(--card-accent-border-strong,#b15efad6);outline-offset:3px}.editor-showcase-card:before{content:"";z-index:0;background:linear-gradient(142deg, var(--card-accent-wash,#8b48dd24), var(--card-accent-soft,#41316b14) 48%, transparent 76%);opacity:.82;pointer-events:none;width:58%;height:148%;transform:rotate(var(--card-wave-angle,-10deg));transform-origin:50%;border-radius:43% 57% 62% 38%/48% 38% 62% 52%;transition:opacity .24s,transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;top:-52%;right:-15%}.editor-showcase-card:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--card-accent,#8b48dd), transparent);opacity:.78;pointer-events:none;width:220px;height:2px;position:absolute;top:0;left:55%}.editor-showcase-card>*{z-index:1;position:relative}.editor-showcase-card:hover,.editor-showcase-card:focus-within,.editor-showcase-card.is-expanded{border-color:var(--card-accent-border-strong,#b15efae0);box-shadow:0 36px 92px #01030c7a, inset 0 0 0 1px var(--card-accent-inset,#7450a029), 0 0 62px var(--card-accent-glow,#7d34d32e)}.editor-showcase-card:hover{transform:translateY(-3px) scale(var(--focus-scale,1))}.editor-showcase-card:focus-within{opacity:1;transform:translateY(-3px)scale(1)}.editor-showcase-card.is-expanded{opacity:1;transform:scale(1)}.editor-showcase-card:hover:before,.editor-showcase-card:focus-within:before,.editor-showcase-card.is-expanded:before{opacity:.92;transform:translate(-8px, 5px) rotate(var(--card-wave-angle,-10deg)) scale(1.04)}.editor-showcase-main{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);min-height:472px;display:grid}.editor-showcase-media{background:linear-gradient(150deg, var(--sample-from,#1b4f5b) 0%, var(--sample-middle,#253f78) 46%, var(--sample-to,#241633) 100%);isolation:isolate;min-height:472px;transition:background .28s;position:relative;overflow:hidden}.sample-miniature{background:linear-gradient(150deg, var(--sample-from,#1b4f5b) 0%, var(--sample-middle,#253f78) 46%, var(--sample-to,#241633) 100%)}.editor-showcase-scene{z-index:1;transition:transform .5s,border-radius .28s,box-shadow .28s;position:absolute;inset:0;overflow:hidden;transform:scale(1.02)}.editor-showcase-media.is-landscape:hover .editor-showcase-scene,.editor-showcase-media.is-landscape:focus-within .editor-showcase-scene{transform:scale(1.055)}.editor-showcase-media.is-portrait:before{content:"";z-index:0;background:radial-gradient(circle at 50% 38%, #b35dff4d, transparent 34%), linear-gradient(135deg, var(--sample-from,#384996), var(--sample-middle,#5b2169));filter:blur(27px)saturate(.82);opacity:.88;position:absolute;inset:-12%;transform:scale(1.08)}.editor-showcase-media.is-portrait .editor-showcase-scene{aspect-ratio:9/16;border:1px solid rgb(var(--ef-white-rgb) / .13);border-radius:18px;height:calc(100% - 36px);inset:18px auto 18px 50%;transform:translate(-50%);box-shadow:0 22px 56px #02040f75,0 0 0 1px #080a1880}.editor-showcase-media.is-portrait:hover .editor-showcase-scene,.editor-showcase-media.is-portrait:focus-within .editor-showcase-scene{transform:translate(-50%)scale(1.018)}.editor-showcase-media.is-playing .editor-showcase-horizon{animation:5.6s ease-in-out infinite alternate editor-showcase-preview-pan}.editor-showcase-media.is-playing .player-one{animation:1.2s ease-in-out infinite alternate editor-showcase-player-one}.editor-showcase-media.is-playing .player-two{animation:1.45s ease-in-out infinite alternate editor-showcase-player-two}@keyframes editor-showcase-preview-pan{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}@keyframes editor-showcase-player-one{0%{translate:0}to{translate:0 -5px}}@keyframes editor-showcase-player-two{0%{translate:0}to{translate:0 -4px}}.editor-showcase-scene:before,.editor-showcase-scene:after{content:"";box-shadow:inset 0 0 0 1px rgb(var(--ef-white-rgb) / .06);background:#0509187a;border-radius:12px 12px 0 0;position:absolute}.editor-showcase-scene:before{width:42%;height:49%;bottom:16%;right:7%;transform:rotate(-4deg)}.editor-showcase-scene:after{width:35%;height:37%;bottom:18%;left:7%;transform:rotate(3deg)}.editor-showcase-horizon{clip-path:polygon(0 46%,12% 31%,22% 39%,33% 13%,44% 36%,54% 23%,67% 46%,76% 18%,88% 37%,100% 22%,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 7%,#070d1a45 7% 11%,#0000 11% 18%,#070d1a52 18% 28%,#0000 28% 38%,#070d1a3d 38% 52%,#0000 52% 63%,#070d1a47 63% 76%,#0000 76%),linear-gradient(#afe8c22e,#0b121fb3);height:42%;position:absolute;bottom:24%;left:-10%;right:-10%}.editor-showcase-player{z-index:2;aspect-ratio:.62;width:11%;box-shadow:0 18px 32px rgb(var(--ef-black-rgb) / .3);background:linear-gradient(#f1b06f 0 27%,#5d3496 27% 64%,#1e223e 64%);border-radius:7px 7px 3px 3px;position:absolute;bottom:19%}.editor-showcase-player:before{content:"";aspect-ratio:1;background:#db9865;border-radius:4px;width:73%;position:absolute;top:-25%;left:13%}.editor-showcase-player.player-one{left:24%;transform:rotate(-4deg)}.editor-showcase-player.player-two{filter:saturate(.78);bottom:17%;right:27%;transform:rotate(7deg)scale(.86)}.editor-showcase-caption{z-index:3;color:#171426;letter-spacing:-.05em;background:#f7f3ff;border-radius:7px;padding:7px 15px;font-size:clamp(18px,2vw,30px);font-weight:950;position:absolute;top:18%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 8px #1c143040}.editor-showcase-media.visual-cinematic .editor-showcase-caption,.editor-showcase-media.visual-clean .editor-showcase-caption{letter-spacing:.03em;background:#f5f1fbeb;padding:6px 12px;font-size:clamp(15px,1.65vw,24px);transform:translate(-50%)}.editor-showcase-media.visual-horror .editor-showcase-scene{filter:saturate(.72)contrast(1.08)}.editor-showcase-media.visual-horror .editor-showcase-caption{color:#f1e8ed;box-shadow:0 0 0 1px rgb(var(--ef-white-rgb) / .12), 0 12px 32px rgb(var(--ef-black-rgb) / .36);background:#0c0b12d6}.editor-showcase-media.visual-fps .editor-showcase-horizon,.editor-showcase-media.visual-montage .editor-showcase-horizon,.editor-showcase-media.visual-fortnite .editor-showcase-horizon{clip-path:polygon(0 56%,16% 35%,29% 49%,42% 18%,56% 43%,68% 25%,84% 47%,100% 26%,100% 100%,0 100%)}.editor-showcase-media.visual-roblox .editor-showcase-caption,.editor-showcase-media.visual-comedy .editor-showcase-caption{transform:translate(-50%)rotate(-3deg);box-shadow:0 7px #1c14304d}.editor-showcase-media.visual-promo .editor-showcase-player,.editor-showcase-media.visual-clean .editor-showcase-player,.editor-showcase-media.visual-cinematic .editor-showcase-player{opacity:.72}.editor-showcase-media-shade{z-index:3;pointer-events:none;background:linear-gradient(#03050e0d,#03050e1f 44%,#03050ee0 100%),linear-gradient(90deg,#0000 62%,#06081224);transition:opacity .18s;position:absolute;inset:0}.editor-showcase-carousel-controls{z-index:6;pointer-events:none;position:absolute;inset:0}.editor-showcase-carousel-arrow{border:1px solid rgb(var(--ef-white-rgb) / .22);width:39px;height:39px;color:var(--ef-white);box-shadow:0 6px 21px rgb(var(--ef-black-rgb) / .48), inset 0 1px 0 rgb(var(--ef-white-rgb) / .08);opacity:0;pointer-events:none;background:#050710db;border-radius:50%;place-items:center;padding:0;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.92)}.editor-showcase-media:hover .editor-showcase-carousel-arrow,.editor-showcase-media:focus-within .editor-showcase-carousel-arrow{opacity:.92;pointer-events:auto;transform:translateY(-50%)scale(1)}.editor-showcase-carousel-arrow.is-previous{left:17px}.editor-showcase-carousel-arrow.is-next{right:17px}.editor-showcase-carousel-arrow:hover,.editor-showcase-carousel-arrow:focus-visible{opacity:1;box-shadow:0 8px 25px rgb(var(--ef-black-rgb) / .56), 0 0 0 3px rgb(var(--ef-white-rgb) / .09);background:#080a15f5;transform:translateY(-50%)scale(1.07)}.editor-showcase-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.editor-showcase-play{z-index:5;border:1px solid rgb(var(--ef-white-rgb) / .25);width:58px;height:58px;color:var(--ef-white);box-shadow:0 13px 35px #240c4361, inset 0 1px 0 rgb(var(--ef-white-rgb) / .2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ae52ffe6,#672bd0e0);border-radius:50%;place-items:center;padding:0;transition:opacity .17s,background .17s,border-color .17s,transform .17s,box-shadow .17s;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.editor-showcase-play:hover,.editor-showcase-play:focus-visible{background:linear-gradient(135deg,#bc67fff5,#7432dbf0);border-color:#e9cfffc2;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 16px 40px #2b0e4e80,0 0 0 4px #bd79ff1f}.editor-showcase-play[aria-pressed=true]{background:#160f26c7}.editor-showcase-play svg{fill:currentColor;width:25px;height:25px;display:block}.editor-showcase-sample-title{z-index:5;min-width:0;transition:opacity .18s;position:absolute;bottom:29px;left:28px;right:120px;overflow:hidden}.editor-showcase-sample-title span,.editor-showcase-sample-title strong,.editor-showcase-sample-title small{display:block}.editor-showcase-sample-title span{color:#c7a7ed;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.editor-showcase-sample-title strong{width:100%;max-width:100%;color:var(--ef-white);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,2vw,29px);line-height:1.12;overflow:hidden}.editor-showcase-sample-title small{color:#ede7f7b8;margin-top:5px;font-size:12px}.editor-showcase-pagination{z-index:5;gap:7px;transition:opacity .18s;display:flex;position:absolute;bottom:32px;right:27px}.editor-showcase-pagination button{background:rgb(var(--ef-white-rgb) / .35);border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.editor-showcase-pagination button.is-active{background:#c284ff;width:25px}.editor-showcase-media.is-playing .editor-showcase-media-shade,.editor-showcase-media.is-playing .editor-showcase-sample-title,.editor-showcase-media.is-playing .editor-showcase-pagination,.editor-showcase-media.is-playing .editor-showcase-play,.editor-showcase-media.is-playing .editor-showcase-carousel-arrow{opacity:0;pointer-events:none}.editor-showcase-media.is-playing.show-playback-controls .editor-showcase-play{opacity:.62;pointer-events:auto}.editor-showcase-media.is-playing.show-playback-controls .editor-showcase-carousel-arrow{opacity:.56;pointer-events:auto;transform:translateY(-50%)scale(1)}.editor-showcase-media.is-playing.show-playback-controls .editor-showcase-play:hover,.editor-showcase-media.is-playing.show-playback-controls .editor-showcase-play:focus-visible,.editor-showcase-media.is-playing.show-playback-controls .editor-showcase-carousel-arrow:hover,.editor-showcase-media.is-playing.show-playback-controls .editor-showcase-carousel-arrow:focus-visible{opacity:.82}.editor-showcase-copy{flex-direction:column;min-width:0;padding:clamp(37px,4.4vw,54px);display:flex}.editor-showcase-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.editor-showcase-avatar{width:58px;height:58px;box-shadow:0 7px 18px rgb(var(--ef-black-rgb) / .25), inset 0 0 0 1px rgb(var(--ef-white-rgb) / .05);background:#111528;border:1px solid #c798ff5c;border-radius:50%;display:block;overflow:hidden}.editor-showcase-avatar img{object-fit:cover;width:100%;height:100%;display:block}.editor-showcase-avatar.portrait-2 img{filter:saturate(.9)brightness(.96);transform:scale(1.12)translate(-2%,2%)}.editor-showcase-avatar.portrait-3 img{filter:saturate(.78)contrast(1.06);transform:scale(1.18)translate(4%,-1%)}.editor-showcase-avatar.portrait-4 img{filter:saturate(1.05)brightness(.9);transform:scale(1.1)translate(-5%,-3%)}.editor-showcase-avatar.portrait-5 img{filter:saturate(.72)brightness(1.04);transform:scale(1.2)translate(3%,4%)}.editor-showcase-avatar.portrait-6 img{filter:contrast(1.08)saturate(1.15);transform:scale(1.13)translate(-1%,-4%)}.editor-showcase-avatar.portrait-7 img{filter:saturate(.64)brightness(.92);transform:scale(1.2)translate(-4%,2%)}.editor-showcase-avatar.portrait-8 img{filter:saturate(1.16)brightness(1.03);transform:scale(1.15)translate(5%,-2%)}.editor-showcase-avatar.portrait-9 img{filter:saturate(.82)contrast(1.12);transform:scale(1.22)translate(1%,3%)}.editor-showcase-identity h2{letter-spacing:-.035em;margin:0 0 5px;font-size:27px}.editor-showcase-name-block{min-width:0}.editor-showcase-name-row{align-items:center;gap:10px;min-width:0;display:flex}.editor-showcase-name-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}.editor-showcase-rating{color:#d7cfdf;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12.5px;line-height:1;display:inline-flex}.editor-showcase-rating svg{fill:#dfb568;stroke:#f0cf91;stroke-width:1.1px;width:15px;height:15px;margin-right:1px}.editor-showcase-rating strong{color:#f0e8f7;font-size:13.5px;line-height:1}.editor-showcase-rating>span{color:#918a9f;font-size:12px;line-height:1}.editor-showcase-identity p{color:#9a96a9;margin:0;font-size:13px}.editor-showcase-favourite{color:#8e82a0;background:#0b0f1e;border:1px solid #30364d;border-radius:50%;place-items:center;width:43px;height:43px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:relative}.editor-showcase-favourite:hover,.editor-showcase-favourite:focus-visible{color:var(--ef-creator-soft);border-color:#b970fa8f;transform:translateY(-1px)}.editor-showcase-favourite svg{fill:#0000;stroke:currentColor;stroke-width:1.7px;width:19px}.editor-showcase-favourite[aria-pressed=true]{color:#c986ff;background:#8839d32e;border-color:#b35ff28f;animation:.42s editor-card-star-pop}.editor-showcase-favourite[aria-pressed=true] svg{fill:currentColor}.editor-showcase-favourite-burst{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.editor-showcase-favourite-burst i{opacity:0;background:#f5e9ff;border-radius:50%;width:6px;height:6px;animation:.68s cubic-bezier(.16,.82,.32,1) forwards editor-card-favourite-spark;position:absolute;top:-3px;left:-3px;box-shadow:0 0 8px #d9a4ffd9}.editor-showcase-favourite-burst i:nth-child(3n){background:#c26fff;border-radius:1px;transform:rotate(45deg)}.editor-showcase-favourite-burst .particle-1{--spark-x:-31px;--spark-y:-25px;--spark-rotate:-35deg}.editor-showcase-favourite-burst .particle-2{--spark-x:-8px;--spark-y:-38px;--spark-rotate:20deg;animation-delay:20ms}.editor-showcase-favourite-burst .particle-3{--spark-x:20px;--spark-y:-32px;--spark-rotate:75deg;animation-delay:35ms}.editor-showcase-favourite-burst .particle-4{--spark-x:36px;--spark-y:-8px;--spark-rotate:110deg}.editor-showcase-favourite-burst .particle-5{--spark-x:30px;--spark-y:24px;--spark-rotate:150deg;animation-delay:40ms}.editor-showcase-favourite-burst .particle-6{--spark-x:7px;--spark-y:38px;--spark-rotate:190deg;animation-delay:15ms}.editor-showcase-favourite-burst .particle-7{--spark-x:-22px;--spark-y:32px;--spark-rotate:225deg}.editor-showcase-favourite-burst .particle-8{--spark-x:-37px;--spark-y:8px;--spark-rotate:265deg;animation-delay:30ms}.editor-showcase-favourite-burst .particle-9{--spark-x:5px;--spark-y:-27px;--spark-rotate:305deg;animation-delay:55ms}.editor-showcase-favourite-burst .particle-10{--spark-x:-4px;--spark-y:27px;--spark-rotate:345deg;animation-delay:45ms}@keyframes editor-card-favourite-spark{0%{opacity:0;transform:translate(0)scale(.35)rotate(0)}18%{opacity:1}72%{opacity:.95}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(.08) rotate(var(--spark-rotate))}}@keyframes editor-card-star-pop{0%{transform:scale(.86)}45%{transform:scale(1.15)rotate(-8deg)}to{transform:scale(1)}}.editor-showcase-description{color:#cbc6d4;max-width:47ch;margin:31px 0 27px;font-size:15px;line-height:1.76}.editor-showcase-terms{color:#928ea0;letter-spacing:-.012em;white-space:nowrap;border-top:1px solid #353b54b8;border-bottom:1px solid #353b54b8;flex-wrap:nowrap;align-items:center;margin-top:auto;padding:18px 0;font-size:clamp(10.5px,.78vw,12px);font-weight:650;display:flex;overflow:hidden}.editor-showcase-terms span{flex:none;align-items:center;min-width:0;display:inline-flex}.editor-showcase-terms span:first-child strong{font:inherit;font-weight:780}.editor-showcase-terms span:not(:last-child):after{content:"";background:#4b5065;border-radius:50%;width:3px;height:3px;margin:0 11px}.editor-showcase-terms span:first-child{font-weight:760}.editor-showcase-terms span:first-child i{border-radius:50%;width:7px;height:7px;margin-right:7px}.editor-showcase-terms .is-available{color:#a8d9c2}.editor-showcase-terms .is-available i{background:#4ddf9a;box-shadow:0 0 11px #4ddf9a66}.editor-showcase-terms .is-limited{color:#d9c9a5}.editor-showcase-terms .is-limited i{background:#d9aa57;box-shadow:0 0 11px #d9aa5752}.editor-showcase-terms .is-unavailable{color:#aaa4bb}.editor-showcase-terms .is-unavailable i{background:#746d8d;box-shadow:0 0 10px #746d8d3d}.editor-showcase-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.editor-showcase-actions button{min-height:48px;font:inherit;border-radius:13px;font-size:13px;font-weight:780}.editor-showcase-expand{color:#d7d1e1;background:#0b0f1d;border:1px solid #343a51;justify-content:center;align-items:center;gap:10px;display:inline-flex}.editor-showcase-card:not(.is-expanded) .editor-showcase-expand{color:var(--ef-white);background:linear-gradient(135deg,#9a48fb,#7130d5);border-color:#b970ffb8;box-shadow:0 12px 28px #782dd338}.editor-showcase-expand-label{line-height:1}.editor-showcase-expand-icon{transform-origin:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:transform .22s;display:grid;transform:rotate(0)}.editor-showcase-expand-icon svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.editor-showcase-card.is-expanded .editor-showcase-expand-icon{transform:rotate(180deg)}.editor-showcase-message{color:#d7d1e1;background:#0b0f1db8;border:1px solid #343a51;justify-content:center;align-items:center;gap:9px;display:inline-flex}.editor-showcase-card.is-expanded .editor-showcase-message{color:var(--ef-white);background:linear-gradient(135deg,#9a48fb,#7130d5);border-color:#b970ffb8;box-shadow:0 12px 28px #782dd338}.editor-showcase-message svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:17px}.editor-showcase-actions button,.editor-showcase-sample-list button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.editor-showcase-actions button:hover,.editor-showcase-actions button:focus-visible{transform:translateY(-2px)}.editor-showcase-expansion{opacity:0;background:linear-gradient(#0a0e1d80,#080c19b8);border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.75,.25,1),opacity .22s,border-color .22s;display:grid}.editor-showcase-card.is-expanded .editor-showcase-expansion{opacity:1;border-color:#434a67d1;grid-template-rows:1fr}.editor-showcase-card.is-auto-collapsing .editor-showcase-expansion{transition:none}.editor-showcase-expansion-inner{grid-template-columns:minmax(230px,.74fr) minmax(420px,1.26fr);align-items:start;gap:20px 40px;min-height:0;padding:0 clamp(28px,4vw,46px);display:grid;overflow:hidden}.editor-showcase-card.is-expanded .editor-showcase-expansion-inner{padding-top:30px;padding-bottom:22px}.editor-showcase-detail-copy p{color:#d4cfdd;max-width:49ch;margin:0 0 15px;font-size:14px;line-height:1.72}.editor-showcase-detail-copy .editor-showcase-availability-note{color:#c9bfd2;background:#703e971c;border:1px solid #b279e13d;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.55}.editor-showcase-sample-list{gap:8px;display:grid}.editor-showcase-sample-list button{color:#d8d3e1;text-align:left;background:#0d1221;border:1px solid #30374f;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 12px 8px 8px;display:grid}.editor-showcase-sample-list button:hover,.editor-showcase-sample-list button:focus-visible,.editor-showcase-sample-list button.is-active{background:#632a9a29;border-color:#a457ec8c}.editor-showcase-sample-list button.is-active{box-shadow:inset 3px 0 #a75cff}.sample-miniature{aspect-ratio:16/9;border-radius:8px;justify-self:center;place-items:center;width:72px;display:grid;position:relative;overflow:hidden}.sample-miniature:after{content:"";background:linear-gradient(#0000,#04060f70);position:absolute;inset:0}.sample-miniature svg{z-index:1;width:25px;height:25px;fill:var(--ef-white);background:#0709159e;border-radius:50%;padding:7px;position:relative}.editor-showcase-sample-list button>span:nth-child(2){min-width:0}.editor-showcase-sample-list small,.editor-showcase-sample-list strong{display:block}.editor-showcase-sample-list small{color:#9f79c7;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.editor-showcase-sample-list strong{color:#ddd8e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.editor-showcase-sample-list button>i{color:#777487;font-size:11px;font-style:normal}.editor-showcase-inline-review{border-left:2px solid var(--card-accent-border-strong,#b15efabf);background:linear-gradient(90deg, var(--card-accent-soft,#584b6f29), transparent 72%);grid-column:1/-1;padding:11px 4px 11px 17px}.editor-showcase-inline-review span{color:#887995;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:820;display:block}.editor-showcase-inline-review p{color:#cbc5d3;max-width:78ch;margin:0;font-size:12px;line-height:1.5}.editor-showcase-footer{border-top:1px solid #3d445fb8;grid-column:1/-1;padding-top:15px}.editor-showcase-footer p{color:#9691a1;margin:0;font-size:12px;line-height:1.55}.editor-showcase-footer button{color:#b89acb;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760;-webkit-text-decoration:underline #b89acb4d;text-decoration:underline #b89acb4d;transition:color .15s,text-decoration-color .15s}.editor-showcase-footer button:hover,.editor-showcase-footer button:focus-visible{color:#e0bdff;text-decoration-color:currentColor}.find-editor-card-feed.is-profile-focus{padding-bottom:104px}.editor-profile-sticky-return{z-index:42;width:min(1160px,100vw - 86px - clamp(56px,10vw,176px));min-height:66px;box-shadow:0 18px 46px #01030c75, inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d1beb;border:1px solid #64488394;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:11px 14px 11px 18px;display:flex;position:fixed;bottom:18px;left:calc(50vw + 43px);transform:translate(-50%)}.editor-profile-sticky-return>strong{color:#ddd7e7;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;overflow:hidden}.editor-profile-return-button{min-height:44px;color:var(--ef-white);font:inherit;cursor:pointer;background:linear-gradient(135deg,#9747f5,#7130d5);border:1px solid #bc74ffb8;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:12px;font-weight:790;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #752bcc33}.editor-profile-return-button:hover,.editor-profile-return-button:focus-visible{color:var(--ef-white);border-color:#dcaefff0;outline:none;text-decoration:none;transform:translateY(-1px);box-shadow:0 15px 32px #752bcc4d}.find-editor-empty-state{text-align:center;background:#0b0e1d9e;border:1px dashed #545974b8;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:48px 26px;display:grid}.find-editor-empty-state strong{color:#e8e2ef;font-size:18px}.find-editor-empty-state p{color:#8f8a9d;margin:0;font-size:13px}.find-editor-empty-state button{color:#d8b7f6;font:inherit;background:#7330b529;border:1px solid #a85def80;border-radius:10px;margin-top:9px;padding:10px 14px;font-size:12px;font-weight:760}@media (width>=1760px){.find-editor-card-feed{width:min(1160px,100% - 380px)}.editor-showcase-review-note{border-left:1px solid var(--card-accent-border-strong,#b15efab8);width:clamp(168px,10vw,205px);opacity:calc(var(--focus-opacity,1) * .9);transform:translateY(-50%) scale(var(--focus-scale,1));transform-origin:50%;pointer-events:none;padding:2px 0 2px 17px;transition:opacity .13s linear,transform .22s;display:block;position:absolute;top:50%}.editor-showcase-stage.review-side-right .editor-showcase-review-note{left:calc(100% + clamp(34px,2.7vw,52px))}.editor-showcase-stage.review-side-left .editor-showcase-review-note{border-right:1px solid var(--card-accent-border-strong,#b15efab8);text-align:right;border-left:0;padding-left:0;padding-right:17px;right:calc(100% + clamp(34px,2.7vw,52px))}.editor-showcase-review-note>span{color:#796d84;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.editor-showcase-review-note blockquote{color:#bdb4c8;margin:0;font-size:12px;font-weight:560;line-height:1.62}.editor-showcase-inline-review{display:none}}@media (hover:none){.editor-showcase-carousel-arrow{opacity:.9;pointer-events:auto;transform:translateY(-50%)scale(1)}}@media (width<=1120px){.find-editor-discovery-bar{grid-template-columns:1fr;position:static}.find-editor-view-filters{justify-content:space-between}.find-editor-view-filters button{flex:1;justify-content:center}.editor-showcase-main{grid-template-columns:1fr;min-height:0}.editor-showcase-media{min-height:390px}.editor-showcase-expansion-inner{grid-template-columns:1fr}.editor-showcase-footer{grid-column:1}}@media (width<=680px){.find-editor-page{grid-template-columns:74px minmax(0,1fr)}.find-editor-workspace{padding:34px 18px 56px}.find-editor-header h1{font-size:36px}.find-editor-discovery-bar{padding:8px}.find-editor-view-filters{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.find-editor-view-filters::-webkit-scrollbar{display:none}.find-editor-view-filters button{flex:none}.editor-showcase-card{opacity:1;border-radius:19px;transform:none}.editor-showcase-media{min-height:330px}.editor-showcase-copy{padding:27px 23px}.editor-showcase-identity{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.editor-showcase-avatar{width:49px;height:49px;font-size:14px}.editor-showcase-identity h2{font-size:22px}.editor-showcase-name-row{flex-direction:column;align-items:flex-start;gap:5px}.editor-showcase-identity p{font-size:11px}.editor-showcase-description{margin:25px 0 22px;font-size:14px}.editor-showcase-terms{white-space:normal;gap:8px;display:grid;overflow:visible}.editor-showcase-terms span:not(:last-child):after{display:none}.editor-showcase-actions{grid-template-columns:1fr}.editor-showcase-expansion-inner,.editor-showcase-card.is-expanded .editor-showcase-expansion-inner{padding-left:23px;padding-right:23px}.editor-showcase-sample-list button{grid-template-columns:62px minmax(0,1fr)}.editor-showcase-sample-list button>i{display:none}.sample-miniature{width:62px}.sample-miniature.is-portrait{width:35px}.editor-showcase-media.is-portrait .editor-showcase-scene{height:calc(100% - 28px);top:14px;bottom:14px}}@media (prefers-reduced-motion:reduce){.editor-showcase-card,.editor-showcase-scene,.editor-showcase-expansion,.editor-showcase-actions button,.editor-showcase-footer button,.editor-showcase-sample-list button,.editor-showcase-pagination button,.editor-showcase-carousel-arrow,.editor-showcase-expand-icon,.find-editor-search,.find-editor-view-filters button,.editor-showcase-review-note{transition:none}.editor-showcase-media.is-playing .editor-showcase-horizon,.editor-showcase-media.is-playing .player-one,.editor-showcase-media.is-playing .player-two,.editor-showcase-favourite[aria-pressed=true],.editor-showcase-favourite-burst i{animation:none}}.editor-showcase-style-start{color:#c58bff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:2px;padding:0;font-size:12px;font-weight:780;transition:color .15s,transform .15s;display:inline-flex}.editor-showcase-style-start span{transition:transform .15s;display:inline-block}.editor-showcase-style-start:hover,.editor-showcase-style-start:focus-visible{color:#e2c2ff;outline:none;transform:translateY(-1px)}.editor-showcase-style-start:hover span,.editor-showcase-style-start:focus-visible span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.editor-showcase-style-start,.editor-showcase-style-start span{transition:none}}@media (width>=1121px) and (width<=1380px){.editor-showcase-copy{padding-inline:clamp(30px,3vw,40px)}.editor-showcase-name-row{flex-direction:column;align-items:flex-start;gap:6px}.editor-showcase-name-row h2{text-overflow:clip;white-space:normal;width:100%;overflow:visible}.editor-showcase-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=520px){.find-editor-page{grid-template-columns:62px minmax(0,1fr)}.find-editor-page .app-nav{width:62px}.find-editor-workspace{padding:26px 12px 48px}.find-editor-header{margin-bottom:20px}.find-editor-header h1{font-size:clamp(30px,10vw,36px)}.find-editor-header>strong{font-size:15px;line-height:1.35}.find-editor-discovery-bar{border-radius:14px;gap:8px;padding:7px}.find-editor-search{min-height:40px;padding-inline:11px}.find-editor-view-filters{gap:5px;width:100%;padding-bottom:1px;overflow-x:auto}.find-editor-view-filters button{min-height:38px;padding-inline:10px;font-size:10px}.find-editor-card-feed{gap:32px;padding-top:4px}.editor-showcase-card{border-radius:18px}.editor-showcase-main{display:block}.editor-showcase-media{min-height:270px}.editor-showcase-copy{padding:22px 17px 19px}.editor-showcase-identity{grid-template-columns:44px minmax(0,1fr) 38px;align-items:start;gap:9px}.editor-showcase-avatar{width:44px;height:44px}.editor-showcase-name-row{flex-direction:column;align-items:flex-start;gap:5px}.editor-showcase-name-row h2{text-overflow:clip;white-space:normal;font-size:21px;line-height:1.05;overflow:visible}.editor-showcase-rating{font-size:10px}.editor-showcase-favourite{width:38px;height:38px}.editor-showcase-identity p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.3;overflow:hidden}.editor-showcase-description{margin:20px 0 18px;font-size:13px;line-height:1.65}.editor-showcase-terms{gap:7px;padding:14px 0;font-size:10px}.editor-showcase-actions{grid-template-columns:1fr;margin-top:17px}.editor-showcase-actions button{min-height:44px}.editor-showcase-expansion-inner,.editor-showcase-card.is-expanded .editor-showcase-expansion-inner{padding:20px 17px 18px}.editor-showcase-expansion-copy{font-size:12px}.editor-showcase-sample-list button{grid-template-columns:54px minmax(0,1fr);min-width:0;padding:8px}.sample-miniature{width:54px}.editor-showcase-inline-review,.editor-showcase-footer{min-width:0}.editor-showcase-footer p{font-size:11px}}@media (width<=680px){.editor-profile-sticky-return{gap:12px;width:calc(100vw - 110px);min-height:62px;padding:9px 10px 9px 14px;bottom:12px;left:calc(50vw + 37px)}.editor-profile-sticky-return>strong{font-size:12px}.editor-profile-return-button{min-height:42px;padding:0 14px;font-size:11px}}@media (width<=520px){.editor-profile-sticky-return{width:calc(100vw - 86px);left:calc(50vw + 31px)}.editor-profile-sticky-return>strong{max-width:42%}}.project-overview-page{background:radial-gradient(circle at 46% 4%, #4e3ca824, transparent 31%), radial-gradient(circle at 68% 56%, #41338e14, transparent 35%), var(--ef-background-page);min-height:100vh;color:var(--ef-text);grid-template-columns:86px minmax(720px,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.project-overview-main{scrollbar-width:thin;scrollbar-color:#945bf66b transparent;grid-column:2;min-width:0;height:100vh;overflow-y:auto}.project-overview-page button{font:inherit}.project-overview-back{color:#aa83e2;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:13px;font-weight:750;transition:color .16s,transform .16s}.project-overview-back:hover{color:#cc9dff;transform:translate(-2px)}.project-overview-back:disabled{cursor:default;opacity:.34;pointer-events:none}.project-overview-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.project-overview-activity-trigger{color:#d3b7f4ad;cursor:pointer;background:#954feb06;border:1px solid #b975ff24;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.project-overview-activity-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px}.project-overview-activity-trigger:hover,.project-overview-activity-trigger:focus-visible,.project-overview-activity-trigger[aria-expanded=true]{color:var(--ef-creator-soft);background:#954feb0f;border-color:#b764ff52;outline:none}.project-overview-title-with-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-overview-title-row h1{color:#fbf9ff;letter-spacing:-.055em;margin:0;font-size:clamp(30px,2.5vw,42px);line-height:1}.project-overview-title-with-status>span{color:#c896ff;font-size:var(--ef-text-tertiary-size);letter-spacing:.12em;text-transform:uppercase;background:#6f39ba33;border:1px solid #a35dff52;border-radius:999px;padding:6px 10px;font-weight:850}.project-overview-title-row p{color:#d9d7e99e;margin:10px 0 0;font-size:14px}.project-overview-hero-card,.project-overview-card{background:linear-gradient(145deg, #111526fa, rgb(var(--ef-surface-rgb) / .98));box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .015);border:1px solid #b3bbeb21;border-radius:15px}.project-overview-hero-card{background:radial-gradient(circle at 70% 35%,#6241b724,#0000 42%),linear-gradient(145deg,#121527fa,#0e1120fa);grid-template-columns:180px minmax(0,1fr);gap:20px;min-height:198px;margin-bottom:16px;padding:16px;display:grid}.project-overview-thumbnail{isolation:isolate;background:linear-gradient(153deg,#0000 0 56%,#155859c2 56%),radial-gradient(circle at 58% 22%,#a674ff6b,#0000 25%),linear-gradient(135deg,#3c2c64,#15182c 70%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:166px;display:flex;position:relative;overflow:hidden}.project-overview-thumbnail:before,.project-overview-thumbnail:after{content:"";z-index:-1;background:#104d4fd1;width:120px;height:92px;position:absolute;bottom:-32px;transform:rotate(32deg)}.project-overview-thumbnail:before{left:-34px}.project-overview-thumbnail:after{right:-44px;transform:rotate(-28deg)}.project-overview-thumbnail-glow{background:linear-gradient(#aa67ff14,#0000 70%);position:absolute;inset:0}.project-overview-thumbnail b{color:#eee7ff;width:48px;height:48px;box-shadow:0 10px 26px rgb(var(--ef-black-rgb) / .3);background:#0b0e1cd1;border:1px solid #e2d5ff2e;border-radius:12px;place-items:center;font-size:19px;display:grid}.project-overview-thumbnail small{color:#f1ecff;margin-top:9px;font-size:11px;font-weight:750}.project-overview-hero-main{flex-direction:column;min-width:0;padding:4px 2px 0 0;display:flex}.project-overview-hero-copy{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-overview-hero-copy h2{color:#faf7ff;letter-spacing:-.035em;margin:0;font-size:19px}.project-overview-project-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-overview-project-title-editor{gap:6px;min-width:0;display:grid}.project-overview-rename-button{color:#cdb1f4b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.project-overview-rename-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}.project-overview-rename-button:hover,.project-overview-rename-button:focus-visible{color:#c693ff;background:#6939ab1f;border-color:#ab69ff4d;transform:translateY(-1px)}.project-overview-rename-button:focus-visible{outline-offset:2px;outline:2px solid #ac70ff80}.project-overview-title-input{color:#faf7ff;width:min(520px,62vw);min-width:220px;font:inherit;letter-spacing:-.035em;box-shadow:0 8px 24px rgb(var(--ef-black-rgb) / .12);background:#080b1757;border:0;border-bottom:1px solid #b778ff8f;outline:0;padding:4px 7px 5px;font-size:19px;font-weight:700}.project-overview-title-input:focus{border-bottom-color:var(--ef-creator-soft);box-shadow:0 10px 26px #552d9624}.project-overview-title-error{color:#e4aa63;font-size:10px;font-weight:680}.project-overview-project-title-line>span{color:#c896ff;letter-spacing:.085em;text-transform:uppercase;background:#6f39ba2e;border:1px solid #a35dff52;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.project-overview-hero-copy p{color:#dbdaec9e;margin:5px 0 0;font-size:12px}.project-overview-meta{color:#d8d7e89e;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:11px;display:flex}.project-overview-meta-item{align-items:center;gap:5px;min-width:0;display:inline-flex;position:relative}.project-overview-meta-item>strong{color:#e2dfeead;font-size:inherit;font-weight:680}.project-overview-meta-glyph{color:#c2b2da9e;font-size:11px;line-height:1}.project-overview-estimate-meta svg,.project-overview-meta-item .deadline-icon{flex:0 0 12px;width:12px;height:12px}.project-overview-estimate-meta svg{fill:none;stroke:#c2b2da9e;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.project-overview-meta-item.has-timestamp-details{cursor:default;outline:none}.project-overview-meta-item.has-timestamp-details:hover .project-overview-timestamp-tooltip,.project-overview-meta-item.has-timestamp-details:focus .project-overview-timestamp-tooltip{opacity:1;transform:translate(-50%)}[data-notification-target].is-notification-focus{animation:2.1s ease-out both projectOverviewNotificationFocus}@keyframes projectOverviewNotificationFocus{0%,18%{border-color:#b975ffb8;box-shadow:0 0 0 3px #9d53ef1f,0 0 28px #8e48de33}to{box-shadow:none}}.project-overview-timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin-top:auto;padding-top:24px;display:grid;position:relative}.project-overview-timeline-line{background:#7f88ae57;height:2px;position:absolute;top:35px;left:0;right:0}.project-overview-timeline-line i{background:linear-gradient(90deg,#9e57ff,#b75cff);height:100%;transition:width 1.5s cubic-bezier(.22,.82,.24,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #a554ff59}.project-overview-timeline-line i:before{content:"";filter:blur(.4px);opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#d5b2ff38 24%,#ffffffd1 50%,#d5b2ff57 72%,#0000);width:24%;animation:9s ease-in-out infinite project-overview-flow-light;position:absolute;inset:-5px auto -5px -24%;box-shadow:0 0 12px #bf7dff57}.project-overview-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.project-overview-stage>span{color:#071119;background:#101726;border:2px solid #4a5570;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:relative}.project-overview-stage.is-complete>span{background:#27d77b;border-color:#48df91;box-shadow:0 0 17px #27d77b52}.project-overview-stage.is-active>span{background:#202035;border-color:#ae67ff;box-shadow:0 0 0 4px #9a4cff1a,0 0 16px #9a4cff38}.project-overview-stage.is-active>span:after{content:"";z-index:-1;filter:blur(2px);opacity:.14;background:radial-gradient(circle,#ae67ff38 0%,#ae67ff24 36%,#ae67ff0f 56%,#0000 76%);border-radius:50%;animation:4.4s ease-in-out infinite project-overview-current-breathe;position:absolute;inset:-13px;transform:scale(.86)}@keyframes project-overview-flow-light{0%,8%{opacity:0;transform:translate(0)}12%{opacity:.72}27%{opacity:0;transform:translate(520%)}to{opacity:0;transform:translate(520%)}}@keyframes project-overview-current-breathe{0%,to{opacity:.13;transform:scale(.86)}50%{opacity:.44;transform:scale(1.14)}}.project-overview-stage strong{color:#f0edf9db;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;line-height:1.2;overflow:hidden}.project-overview-stage small{color:#b9bacf7a;max-width:100%;font-size:var(--ef-text-tertiary-size);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.25;overflow:hidden}.project-overview-stage.is-nested-source>span,.project-overview-stage.is-nested-source>strong,.project-overview-stage.is-nested-source>small{z-index:3;position:relative}.project-overview-stage.is-nested-source>strong,.project-overview-stage.is-nested-source>small{text-shadow:none;padding-inline:4px}.project-overview-pipeline-slot{z-index:2;grid-template-rows:minmax(0,1fr);min-height:0;margin-bottom:16px;display:grid;position:relative}.project-overview-pipeline-slot.is-closing{animation:.45s ease-in 3s forwards projectOverviewPipelineSlotClose}.project-overview-editing-pipeline{isolation:isolate;background:0 0;border:1px solid #0000;border-radius:15px;min-height:0;margin-bottom:0;padding:17px 20px 19px;position:relative}.project-overview-editing-pipeline:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .015);background:radial-gradient(circle at 58% 0,#6f3bbc1f,#0000 38%),#0e1221f5;position:absolute;inset:0}.project-overview-pipeline-outline{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.project-overview-pipeline-connector{top:calc(-1 * var(--pipeline-stem-length,0px));left:var(--pipeline-branch-x,50%);z-index:3;width:2px;height:var(--pipeline-stem-length,0px);pointer-events:none;background:linear-gradient(180deg, #aa62ff 0, #aa62ff var(--pipeline-fade-out-start,0px), #aa62ff29 var(--pipeline-clear-start,0px), transparent calc(var(--pipeline-clear-start,0px) + 1px), transparent calc(var(--pipeline-clear-end,0px) - 1px), #aa62ff29 var(--pipeline-clear-end,0px), #aa62ff var(--pipeline-fade-in-end,0px), #aa62ff 100%);transform-origin:top;position:absolute;transform:translate(-50%);box-shadow:0 0 8px #a554ff3d}.project-overview-pipeline-outline path{fill:none;stroke:#ae63ff9e;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2;stroke-dashoffset:0}.project-overview-editing-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.project-overview-editing-heading p{color:#b66fff;font-size:var(--ef-text-tertiary-size);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-weight:780}.project-overview-editing-heading h2{color:#f6f2ff;letter-spacing:-.03em;margin:0;font-size:19px}.project-overview-stage-count{color:#c99affdb;font-size:var(--ef-text-tertiary-size);background:#602f9921;border:1px solid #aa60f740;border-radius:999px;padding:5px 8px;font-weight:780}.project-overview-editing-heading-meta{justify-content:flex-end;align-items:center;gap:9px;display:flex}.project-overview-pipeline-editor{color:#e8e2f4b8;align-items:center;gap:7px;display:inline-flex}.project-overview-pipeline-editor i{width:25px;height:25px;color:var(--ef-white);background:linear-gradient(145deg,#b98569,#65443d);border:1px solid #d5b1ff4d;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.project-overview-pipeline-editor strong{max-width:150px;font-size:var(--ef-text-tertiary-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-overview-editing-timeline{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid;position:relative}.project-overview-editing-line{background:#848eb43d;height:1px;position:absolute;top:14px;left:10%;right:10%}.project-overview-editing-line i{transform-origin:0;background:#9f58ef;height:100%;transition:width .7s;display:block;box-shadow:0 0 8px #9f58ef42}.project-overview-editing-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.project-overview-editing-stage>span:first-child{color:#777f98;width:28px;height:28px;font-size:var(--ef-text-tertiary-size);background:#101726;border:1px solid #4a5570;border-radius:50%;place-items:center;font-weight:850;display:grid}.project-overview-editing-stage.is-active>span:first-child{color:#c990ff;border-color:#a85eff;box-shadow:0 0 0 3px #9f52f614}.project-overview-editing-stage.is-submitted>span:first-child{color:#d0d2dc;border-color:#8c92a7}.project-overview-editing-stage.is-complete>span:first-child,.project-overview-editing-stage.is-approved>span:first-child{color:#07130d;background:#24cc76;border-color:#34d983}.project-overview-editing-stage>strong{color:#f1edfadb;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;overflow:hidden}.project-overview-editing-stage>p{color:#c0bfd270;max-width:170px;min-height:32px;font-size:var(--ef-text-tertiary-size);margin:4px 0 0;line-height:1.35}.project-overview-editing-events{flex-direction:column;align-items:center;gap:2px;min-height:25px;margin-top:5px;display:flex}.project-overview-editing-events small{color:#bbbccd6b;font-size:var(--ef-text-tertiary-size);white-space:nowrap}.project-overview-editing-events .is-working{color:#b875fa}.project-overview-editing-events .is-submitted{color:#ccced89e}.project-overview-editing-events .is-approved{color:#43da8b}.project-overview-editing-events.has-timestamp-details{cursor:default;outline:none;position:relative}.project-overview-timestamp-tooltip{z-index:20;pointer-events:none;width:max-content;max-width:250px;box-shadow:0 14px 34px rgb(var(--ef-black-rgb) / .38);opacity:0;background:#090c17fa;border:1px solid #bcb1d833;border-radius:9px;gap:8px;padding:10px 11px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)}.project-overview-timestamp-tooltip:after{content:"";background:#090c17fa;border-bottom:1px solid #bcb1d833;border-right:1px solid #bcb1d833;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.project-overview-timestamp-tooltip>span{text-align:left;gap:2px;display:grid}.project-overview-timestamp-tooltip small{color:#bebecf8c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.project-overview-timestamp-tooltip strong{color:#f0edf7;font-size:var(--ef-text-tertiary-size);font-weight:650}.project-overview-editing-events.has-timestamp-details:hover .project-overview-timestamp-tooltip,.project-overview-editing-events.has-timestamp-details:focus .project-overview-timestamp-tooltip{opacity:1;transform:translate(-50%)}.project-overview-stage small.is-expected{color:#c3a4e5ad}.project-overview-editing-pipeline.is-unlocking .project-overview-pipeline-connector{animation:.8s cubic-bezier(.22,.82,.24,1) both projectOverviewNestedStem}.project-overview-editing-pipeline.is-unlocking:before{opacity:0;animation:.6s ease-out 2.2s forwards projectOverviewPipelineFill}.project-overview-editing-pipeline.is-unlocking .project-overview-pipeline-outline path{stroke-dashoffset:2px;animation:1.4s cubic-bezier(.42,0,.2,1) .8s forwards projectOverviewPipelineOutline}.project-overview-editing-pipeline.is-unlocking .project-overview-editing-heading,.project-overview-editing-pipeline.is-unlocking .project-overview-editing-stage{opacity:0;animation:.52s ease-out forwards projectOverviewPipelineContent;transform:translateY(5px)}.project-overview-editing-pipeline.is-unlocking .project-overview-editing-heading{animation-delay:2.7s}.project-overview-editing-pipeline.is-unlocking .project-overview-editing-stage{animation-delay:var(--stage-delay)}.project-overview-editing-pipeline.is-unlocking .project-overview-editing-line,.project-overview-editing-pipeline.is-unlocking .project-overview-editing-line i{transform-origin:0;animation:1.65s cubic-bezier(.22,.82,.24,1) 3.05s both projectOverviewPipelineProgress}.project-overview-editing-pipeline.is-closing .project-overview-editing-stage{animation:projectOverviewPipelineContentClose .18s var(--stage-exit-delay) ease-in both}.project-overview-editing-pipeline.is-closing .project-overview-editing-line{animation:.18s ease-in .69s both projectOverviewPipelineContentClose}.project-overview-editing-pipeline.is-closing .project-overview-editing-heading{animation:.2s ease-in .8s both projectOverviewPipelineContentClose}.project-overview-editing-pipeline.is-closing .project-overview-pipeline-connector{transform-origin:top;animation:.65s cubic-bezier(.42,0,.2,1) 2.4s both projectOverviewNestedStemClose}.project-overview-editing-pipeline.is-closing:before{animation:.25s ease-in .85s both projectOverviewPipelineFillClose}.project-overview-editing-pipeline.is-closing .project-overview-pipeline-outline path{animation:1.35s cubic-bezier(.42,0,.2,1) 1.08s forwards projectOverviewPipelineOutlineClose}@keyframes projectOverviewNestedStem{0%{opacity:0;transform:translate(-50%)scaleY(0)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes projectOverviewNestedStemClose{0%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(0)}}@keyframes projectOverviewPipelineOutline{to{stroke-dashoffset:0}}@keyframes projectOverviewPipelineOutlineClose{0%{stroke-dashoffset:0}to{stroke-dashoffset:2px}}@keyframes projectOverviewPipelineFill{to{opacity:1}}@keyframes projectOverviewPipelineFillClose{0%{opacity:1}to{opacity:0}}@keyframes projectOverviewPipelineContent{to{opacity:1;transform:translateY(0)}}@keyframes projectOverviewPipelineContentClose{to{opacity:0;transform:translateY(-4px)}}@keyframes projectOverviewPipelineProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes projectOverviewPipelineSlotClose{0%{opacity:1;grid-template-rows:minmax(0,1fr);margin-bottom:16px}to{opacity:0;grid-template-rows:minmax(0,0fr);margin-bottom:0}}.project-overview-workspace-grid{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:stretch;gap:16px;display:grid}.project-overview-card{min-width:0;padding:20px}.project-overview-primary-card{grid-column:1/-1;min-height:320px}.project-overview-brief-card,.project-overview-files-card{min-height:320px}.project-overview-payment-card{grid-column:2}.project-overview-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-overview-card-heading h2{color:#f8f5ff;letter-spacing:-.035em;margin:0;font-size:18px}.project-overview-card-heading p{color:#cdcce08f;margin:6px 0 0;font-size:12px}.project-overview-response-heading-line{align-items:center;gap:9px;display:flex}.project-overview-invitations-sent{color:#cdcce075;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:620;display:inline-flex}.project-overview-invitations-sent>span{color:#bc92ebad;font-size:10px}.project-overview-invitation-meta-row{align-items:center;gap:7px;min-height:22px;margin-top:5px;display:flex}.project-overview-invitation-meta-row .project-overview-invitations-sent{margin-top:0}.project-overview-refresh-responses{color:#c5a0eb7a;cursor:pointer;background:0 0;border:1px solid #b764ff1f;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.project-overview-refresh-responses svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.project-overview-refresh-responses:hover,.project-overview-refresh-responses:focus-visible{color:var(--ef-creator-soft);background:#954feb0d;border-color:#b764ff47;outline:none}.project-overview-refresh-responses:disabled{cursor:default;opacity:.38}.project-overview-count,.project-overview-live-pill{color:var(--ef-creator-soft);font-size:var(--ef-text-tertiary-size);letter-spacing:.08em;background:#6933b024;border:1px solid #9f59f83d;border-radius:999px;flex:none;padding:6px 9px;font-weight:800}.project-overview-response-list{gap:7px;margin-top:17px;display:grid}.project-overview-response{background:#080d1a6b;border:1px solid #a9b1df1f;border-radius:10px;grid-template-columns:44px minmax(140px,1fr) 88px 96px 126px 92px 106px;align-items:center;gap:0;min-height:58px;padding:8px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.project-overview-response.is-selectable{cursor:pointer}.project-overview-response.is-selectable:hover{background:#4b267e14;border-color:#ab5dff4d}.project-overview-response.is-selectable:focus-visible{outline-offset:2px;outline:2px solid #b470ff9e}.project-overview-response.is-selected,.project-overview-response.is-selected:hover{background:#080d1a6b;border-color:#ab5dff9e}.project-overview-editor-avatar{width:42px;height:42px;color:var(--ef-white);background:radial-gradient(circle at 36% 27%,#eec7b3,#0000 20%),linear-gradient(145deg,#c79072,#765145 70%,#292036);border:1px solid #ffece433;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid;position:relative}.project-overview-editor-avatar i{color:#e8d8ff;background:#7b3adc;border:2px solid #101525;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:-1px;right:-3px}.project-overview-editor-name{flex-direction:column;gap:3px;min-width:0;padding-left:12px;display:flex}.project-overview-editor-name strong{color:#f1eff9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-overview-editor-name small{color:#3ee990;font-size:var(--ef-text-tertiary-size);font-weight:750}.project-overview-editor-name em{color:#e6e2f57a;font-size:var(--ef-text-tertiary-size);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.project-overview-response-price{border-left:1px solid #a9b1df1a;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:38px;margin-left:12px;padding-left:13px;display:flex}.project-overview-response-price small,.project-overview-availability small{color:#d6d2e66b;font-size:var(--ef-text-tertiary-size);letter-spacing:.07em;font-weight:750;line-height:1.25}.project-overview-response-price strong{color:#bd7cff;font-size:14px;line-height:1.2}.project-overview-response-time{color:#d8d6e899;min-height:38px;font-size:var(--ef-text-tertiary-size);border-left:1px solid #a9b1df1a;flex-direction:column;justify-content:center;gap:3px;margin-left:12px;padding-left:13px;display:flex}.project-overview-response-time strong{color:#e1deefad;font-size:var(--ef-text-tertiary-size);font-weight:700}.project-overview-response-time small{color:#d6d2e66b;font-size:var(--ef-text-tertiary-size);letter-spacing:.07em;font-weight:750;line-height:1.25}.project-overview-response-revisions{border-left:1px solid #a9b1df1a;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:38px;margin-left:12px;padding-left:13px;display:flex}.project-overview-response-revisions small{color:#d6d2e66b;font-size:var(--ef-text-tertiary-size);letter-spacing:.07em;font-weight:750}.project-overview-response-revisions strong{color:#d5b2ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.25;overflow:hidden}.project-overview-availability{color:#c6c5d785;min-width:0;min-height:38px;font-size:var(--ef-text-tertiary-size);border-left:1px solid #a9b1df1a;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin-left:12px;padding-left:13px;display:flex}.project-overview-availability strong{color:inherit;font-size:var(--ef-text-tertiary-size);align-items:center;gap:6px;font-weight:650;display:inline-flex}.project-overview-availability i{background:#60677f;border-radius:50%;width:5px;height:5px}.project-overview-availability.is-available{color:#41e48c}.project-overview-availability.is-available i{background:#41e48c}.project-overview-small-button,.project-overview-secondary-button{color:#ece8f7;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#090e1b6b;border:1px solid #aeb8e729;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.project-control-coming-soon{color:#cd9dffad;letter-spacing:.035em;white-space:nowrap;background:#6e39b01a;border:1px solid #b777ff33;border-radius:999px;align-items:center;padding:3px 5px;font-size:6px;font-weight:790;line-height:1;display:inline-flex}.project-overview-simulate-button{color:#c58dff;font-size:var(--ef-text-tertiary-size);white-space:nowrap;cursor:pointer;background:#5b2b9721;border:1px dashed #be7eff6b;border-radius:8px;justify-self:end;padding:8px 9px;font-weight:750;transition:border-color .16s,background .16s,color .16s}.project-overview-simulate-button:hover{color:#dec0ff;background:#6f36b638;border-color:#c791ffb8}.project-overview-response-disclosure{color:#d3b9ef94;pointer-events:none;align-items:center;gap:7px;transition:color .18s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.project-overview-response-disclosure small{font-size:var(--ef-text-tertiary-size);font-weight:740}.project-overview-response-disclosure i{font-size:15px;font-style:normal;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(0)}.project-overview-response.is-selectable:hover .project-overview-response-disclosure,.project-overview-response.is-selected .project-overview-response-disclosure{color:#c68cff}.project-overview-offer-expansion{opacity:0;grid-column:1/-1;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .21s;display:grid}.project-overview-offer-expansion>div{min-height:0;overflow:hidden}.project-overview-offer-expansion.is-open{opacity:1;grid-template-rows:1fr}.project-overview-offer-expansion-content{border-top:1px solid #aeb7e21c;margin:10px 0 2px;padding:16px 4px 4px}.project-overview-offer-expansion-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-overview-offer-expansion-heading>div{gap:3px;display:grid}.project-overview-offer-expansion-heading strong{color:#f3edfb;font-size:12px}.project-overview-offer-expansion-heading span{color:#d3cee18a;font-size:var(--ef-text-tertiary-size)}.project-overview-offer-expansion-heading em{color:#5ee29bc2;font-size:var(--ef-text-tertiary-size);background:#34a16714;border:1px solid #5bde972e;border-radius:999px;flex:none;padding:5px 8px;font-style:normal;font-weight:740}.project-overview-offer-expansion .project-overview-deadline-warning{margin-top:12px}.project-overview-offer-expansion-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.project-overview-offer-expansion-terms>div{border-left:1px solid #acb4df1f;gap:5px;min-width:0;padding-left:11px;display:grid}.project-overview-offer-expansion-terms dt,.project-overview-offer-note small{color:#d0cbde6e;font-size:var(--ef-text-tertiary-size);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.project-overview-offer-expansion-terms dd{overflow-wrap:anywhere;color:#ebe7f4c7;margin:0;font-size:11px;font-weight:680;line-height:1.4}.project-overview-offer-expansion-terms>div:last-child dd{color:#c68cff;font-size:13px}.project-overview-offer-note{background:rgb(var(--ef-white-rgb) / .018);border-radius:8px;gap:4px;margin-top:13px;padding:10px 11px;display:grid}.project-overview-offer-note p{color:#ded9eaa8;margin:0;font-size:10px;line-height:1.5}.project-overview-small-button:hover,.project-overview-secondary-button:hover{color:#c891ff;background:#6632a51c;border-color:#b166ff6b}.project-overview-small-button:disabled,.project-overview-secondary-button:disabled{cursor:not-allowed;opacity:.36}.project-overview-primary-button{color:var(--ef-white);cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .18);background:linear-gradient(#9f55f5,#6e31d0);border:1px solid #c085ff8c;border-radius:9px;padding:10px 18px;font-size:11px;font-weight:800;transition:transform .16s,filter .16s}.project-overview-primary-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.project-overview-primary-button:disabled{cursor:not-allowed;opacity:.38}.project-overview-card-actions{justify-content:flex-end;margin-top:13px;display:flex}.project-overview-card-actions.is-split{justify-content:space-between;gap:12px}.project-overview-selection-actions{border-top:1px solid #a8b0db1a;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:13px;display:flex}.project-overview-selection-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.project-overview-selection-summary strong{color:#f1edf9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-overview-selection-summary span{color:#cbc8dc8f;font-size:var(--ef-text-tertiary-size)}.project-overview-editor-confirmation{background:#7e521514;border:1px solid #e0aa4f4d;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px 16px;margin-top:18px;padding:18px 20px;display:grid}.project-overview-confirmation-mark{color:#e1b463;background:#975f1726;border:1px solid #e0aa4f57;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.project-overview-confirmation-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.project-overview-confirmation-copy>strong{color:#e9c37f;font-size:14px}.project-overview-confirmation-copy p{color:#e7dfcfb3;margin:4px 0 0;font-size:12px;line-height:1.4}.project-overview-confirmation-copy small{color:#d1cabe75;margin-top:3px;font-size:10px}.project-overview-confirmation-pending{color:#ebbc6ac7;font-size:var(--ef-text-tertiary-size);background:#a4681a21;border-radius:999px;margin-top:7px;padding:4px 7px;font-weight:700}.project-overview-deadline-warning{background:#97581221;border-left:2px solid #eca642b8;border-radius:0 7px 7px 0;gap:3px;width:100%;margin-top:9px;padding:8px 10px;display:grid}.project-overview-deadline-warning strong{color:#f0be6b;font-size:var(--ef-text-tertiary-size);letter-spacing:.04em;text-transform:uppercase}.project-overview-deadline-warning span{color:#efdebeb8;font-size:var(--ef-text-tertiary-size);line-height:1.45}.project-overview-confirmation-actions{flex-wrap:wrap;grid-column:2;justify-self:end;align-items:center;gap:9px;display:flex}.project-overview-warning-secondary,.project-overview-warning-primary{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:750}.project-overview-warning-secondary{color:#efe0c4b8;background:0 0;border:1px solid #e1be7f33}.project-overview-warning-primary{color:#f1ce91;background:#9b601842;border:1px solid #e1ac5175}.project-overview-assigned-editor small,.project-overview-complete-card small{color:#bab7d085;letter-spacing:.1em;font-size:8px;font-weight:800}.project-overview-empty-inline{color:#cbc7dd94;justify-content:center;align-items:center;gap:13px;min-height:135px;display:flex}.project-overview-empty-inline>span{color:#a961ef;border:1px solid #a75df43d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-overview-empty-inline strong{color:#ede9f7;font-size:12px}.project-overview-empty-inline p{font-size:var(--ef-text-tertiary-size);margin:5px 0 0}.project-overview-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.project-overview-tags span{color:#c487ff;font-size:var(--ef-text-tertiary-size);background:#4d247f1c;border:1px solid #b161ff6b;border-radius:7px;padding:5px 9px}.project-overview-brief-details{border-top:1px solid #aab2dd1a;margin-top:13px;padding-top:11px}.project-overview-brief-details summary{color:#a970ea;cursor:pointer;font-size:11px;font-weight:750}.project-overview-brief-details p{color:#d3d0e2a6;margin:10px 0 0;font-size:11px;line-height:1.6}.project-overview-assigned-editor{background:rgb(var(--ef-page-rgb) / .42);border:1px solid #adb5e01f;border-radius:11px;grid-template-columns:44px minmax(130px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:14px;margin-top:18px;padding:12px;display:grid}.project-overview-assigned-editor>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-overview-assigned-editor strong{color:#f0edf8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-overview-current-focus{border-top:1px solid #aab2dd17;align-items:flex-start;gap:10px;margin-top:15px;padding-top:13px;display:flex}.project-overview-current-focus>span{color:#ad68f2;font-size:13px}.project-overview-current-focus>div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-overview-current-focus small{color:#b8b5cd7a;font-size:var(--ef-text-tertiary-size);letter-spacing:.1em;font-weight:800}.project-overview-current-focus strong{color:#eeeaf8;font-size:12px}.project-overview-current-focus p{color:#c6c4d880;font-size:var(--ef-text-tertiary-size);margin:0;line-height:1.4}.project-overview-testing-step,.project-overview-stage-review-actions{border-top:1px solid #aab2dd1a;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:13px;display:flex}.project-overview-testing-step>div,.project-overview-stage-review-actions>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.project-overview-testing-step small,.project-overview-stage-review-actions small{color:#bea2e194;letter-spacing:.1em;font-size:8px;font-weight:820}.project-overview-testing-step span{color:#ccc9dc8f;font-size:var(--ef-text-tertiary-size)}.project-overview-testing-step button{color:#bd7df7;font:inherit;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#522b8724;border:1px dashed #b06ff861;border-radius:8px;flex:none;padding:8px 11px;font-weight:760;transition:border-color .16s,background .16s,color .16s}.project-overview-testing-step button:hover{color:#d3a4ff;background:#6532a533;border-color:#c690ffa8}.project-overview-stage-review-actions>div:last-child{gap:8px;display:flex}.project-overview-stage-review-actions strong{color:#f1ecfa;font-size:11px}.project-overview-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid;position:relative}.project-overview-milestone{background:rgb(var(--ef-page-rgb) / .38);border:1px solid #acb4de1a;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 10px;display:flex}.project-overview-milestone>span{color:#7e8498;width:25px;height:25px;font-size:var(--ef-text-tertiary-size);border:1px solid #4b546e;border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.project-overview-milestone.is-complete>span{color:#07130d;background:#22c975;border-color:#32d781}.project-overview-milestone.is-active>span{color:#c991ff;border-color:#a95cff;box-shadow:0 0 12px #a95cff33}.project-overview-milestone>div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-overview-milestone strong{font-size:var(--ef-text-tertiary-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-overview-milestone small{color:#c1bfd37a;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;overflow:hidden}.project-overview-delivery-preview{background:radial-gradient(circle at 50% 44%,#8443de38,#0000 24%),linear-gradient(140deg,#0b1020,#14142a);border:1px solid #aa65f833;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:142px;margin-top:17px;display:grid}.project-overview-delivery-preview button{width:42px;height:42px;color:var(--ef-white);cursor:pointer;background:#6932b661;border:1px solid #c697ff80;border-radius:50%;place-items:center;padding-left:3px;display:grid}.project-overview-delivery-preview strong{font-size:11px}.project-overview-delivery-preview small{color:#c6c4d880;font-size:var(--ef-text-tertiary-size)}.project-overview-complete-card{background:radial-gradient(circle at 10% 18%,#22ca731a,#0000 24%),linear-gradient(145deg,#111625fa,#0c121dfa);grid-template-columns:54px minmax(0,1fr);align-content:start;gap:15px;display:grid}.project-overview-complete-mark{color:#36e48c;background:#1fca711f;border:1px solid #4eeb9285;border-radius:15px;place-items:center;width:52px;height:52px;font-size:21px;display:grid;box-shadow:0 0 24px #24cf7817}.project-overview-complete-card h2{letter-spacing:-.04em;margin:5px 0 0;font-size:22px}.project-overview-complete-card p{color:#d1cfe094;font-size:var(--ef-text-tertiary-size);margin:7px 0 0}.project-overview-complete-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.project-overview-complete-meta span{background:rgb(var(--ef-page-rgb) / .38);border:1px solid #abb4de1a;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.project-overview-complete-meta strong{font-size:11px}.project-overview-complete-card .project-overview-card-actions{grid-column:1/-1}.project-overview-files-card{margin-top:0;padding:17px 20px}.project-overview-file-list{gap:6px;margin-top:13px;display:grid}.project-overview-file-row{background:rgb(var(--ef-page-rgb) / .38);border:1px solid #aab4de1a;border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:38px;padding:5px 10px;display:grid}.project-overview-file-row>span{color:#b66dff;width:20px;height:20px;font-size:var(--ef-text-tertiary-size);background:#743abe3d;border-radius:5px;place-items:center;display:grid}.project-overview-file-row strong{color:#ebe8f4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-overview-file-row small{color:#c3c1d380;font-size:var(--ef-text-tertiary-size)}.project-overview-file-row>i{color:#38e28a;font-size:11px;font-style:normal}.project-overview-empty-files{color:#c4c2d573;min-height:70px;font-size:var(--ef-text-tertiary-size);place-items:center;display:grid}.project-overview-danger-row{justify-content:flex-end;margin-top:17px;display:flex}.project-overview-danger-row button{color:#ff6e80;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:0 0;border:1px solid #f852698a;border-radius:8px;padding:9px 15px;font-weight:750;transition:background .16s,border-color .16s}.project-overview-danger-row button:hover{background:#e9375014;border-color:#ff6e80}.project-overview-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050cc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-overview-confirm-dialog{background:radial-gradient(circle at 8% 5%, #db405a1a, transparent 27%), var(--ef-background-raised);width:min(440px,100%);box-shadow:0 28px 80px rgb(var(--ef-black-rgb) / .48);border:1px solid #ef5e7447;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:22px;display:grid}.project-overview-confirm-icon{color:#ff7184;background:#da39521a;border:1px solid #f25b7161;border-radius:12px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:850;display:grid}.project-overview-confirm-dialog small{color:#ff8192;letter-spacing:.12em;font-size:8px;font-weight:850}.project-overview-confirm-dialog h2{color:#faf7ff;letter-spacing:-.04em;margin:6px 0 0;font-size:20px}.project-overview-confirm-dialog p{color:#d3d1e399;margin:8px 0 0;font-size:11px;line-height:1.55}.project-overview-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:7px;display:flex}.project-overview-confirm-cancel{color:#ff7a8d;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#d3344d24;border:1px solid #f8576f8a;border-radius:8px;padding:9px 13px;font-weight:780;transition:border-color .16s,background .16s}.project-overview-confirm-cancel:hover{background:#de3a5338;border-color:#ff7184}.project-overview-confirm-cancel:disabled{cursor:wait;opacity:.55}.project-overview-confirm-dialog .project-overview-cancel-error{color:#ffa8b5d6;font-size:var(--ef-text-tertiary-size);background:#d3344d14;border:1px solid #f25b7133;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px}.project-overview-activity-backdrop{z-index:585;opacity:0;pointer-events:none;background:#02050b9e;border:0;transition:opacity .18s;position:fixed;inset:0}.project-overview-activity-backdrop.is-open{opacity:1;pointer-events:auto}.project-overview-activity{z-index:610;background:linear-gradient(180deg, #0d111cfe, rgb(var(--ef-page-deep-rgb) / .998));width:min(390px,100%);min-width:0;height:100vh;box-shadow:-26px 0 72px rgb(var(--ef-black-rgb) / .36);visibility:hidden;border-left:1px solid #b764ff33;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.project-overview-activity.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.project-overview-activity-header{border-bottom:1px solid #b1b8e114;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:0 22px;display:flex}.project-overview-activity-header h2{color:var(--ef-creator-soft);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:720}.project-overview-activity-close{border:1px solid rgb(var(--ef-white-rgb) / .09);background:rgb(var(--ef-white-rgb) / .025);width:34px;height:34px;color:rgb(var(--ef-text-secondary-rgb) / .62);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:18px;display:grid}.project-overview-activity-close:hover,.project-overview-activity-close:focus-visible{color:var(--ef-white);border-color:#b764ff57;outline:none}.project-overview-activity-list{scrollbar-width:thin;scrollbar-color:#9156e44d transparent;flex:auto;min-height:0;padding:24px 22px 30px;overflow-y:auto}.project-overview-activity-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:0 0 25px;transition:opacity .16s,transform .16s;animation:.3s cubic-bezier(.22,1,.36,1) both projectOverviewActivityEntryIn;display:grid;position:relative}@keyframes projectOverviewActivityEntryIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.project-overview-activity-item:hover,.project-overview-activity-item:focus-visible{outline:none;transform:translate(-2px)}.project-overview-activity-item.is-resolved{opacity:.66}.project-overview-activity-item.is-action>span{color:#ebb257;background:#77490e33;border-color:#e29b356b}.project-overview-activity-item.is-unread>span:after,.project-overview-activity-item.is-action>span:after{content:"";background:#a65cf3;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.project-overview-activity-item.is-action>span:after{background:#e0a140}.project-overview-activity-item:not(:last-child):after{content:"";background:linear-gradient(#9750f16b,#9750f10a);width:1px;position:absolute;top:42px;bottom:0;left:20px}.project-overview-activity-item>span{z-index:1;color:#b66fff;background:#512a842e;border:1px solid #a762f540;border-radius:10px;place-items:center;width:40px;height:40px;font-size:13px;display:grid;position:relative}.project-overview-activity-item>span.is-editor-avatar{color:var(--ef-white);font-size:var(--ef-text-tertiary-size);background:linear-gradient(145deg,#bb876b,#66453d);border-radius:50%;font-weight:850}.project-overview-activity-item>span.is-client-avatar{color:var(--ef-white);font-size:var(--ef-text-tertiary-size);background:linear-gradient(145deg,#9b7ad4,#5f417d);border-radius:50%;font-weight:850}.project-overview-activity-item>div{min-width:0;padding-top:6px}.project-overview-activity-item strong{color:#f0edf7;font-size:12px;line-height:1.35;display:block}.project-overview-activity-item p{color:#c8c6d885;font-size:var(--ef-text-tertiary-size);margin:4px 0 0;line-height:1.4}.project-overview-activity-item small{color:#b9b8c970;font-size:var(--ef-text-tertiary-size);margin-top:5px;display:block}.project-overview-activity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58vh;display:flex}.project-overview-activity-empty>span{color:#b36cff;border:1px solid #aa62f642;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.project-overview-activity-empty strong{margin-top:15px;font-size:13px}.project-overview-activity-empty p{color:#c3c0d475;font-size:var(--ef-text-tertiary-size);margin:7px 0 0}@media (width<=1320px){.project-overview-page{grid-template-columns:86px minmax(660px,1fr)}.project-overview-content{width:calc(100% - 40px)}.project-overview-response{grid-template-columns:42px minmax(100px,1fr) 82px 88px 116px 96px}.project-overview-response .project-overview-availability{display:none}}@media (width<=1080px){.project-overview-page{grid-template-columns:86px minmax(0,1fr)}.project-overview-workspace-grid{grid-template-columns:minmax(0,1fr)}.project-overview-primary-card,.project-overview-brief-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.project-overview-timeline-line i:before,.project-overview-stage.is-active>span:after,.project-overview-activity-backdrop,.project-overview-activity,.project-overview-hero-card.is-completing-project .project-overview-timeline-line i,.project-overview-hero-card.is-completing-project .project-overview-stage>span,.project-overview-review-workspace-card.is-project-completing,.project-overview-review-workspace-card.is-project-completing .project-overview-review-workspace-content,.project-overview-completion-overlay,.project-overview-completion-overlay>span,.project-overview-completion-overlay circle,.project-overview-completion-overlay path,.project-overview-complete-card{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}@media (width<=760px){.project-overview-title-input{width:min(68vw,420px);min-width:170px}.project-overview-page{grid-template-columns:72px minmax(0,1fr)}.project-overview-page .app-nav{width:72px}.project-overview-content{width:calc(100% - 28px);padding-top:24px}.project-overview-hero-card{grid-template-columns:1fr}.project-overview-thumbnail{min-height:125px}.project-overview-meta{gap:9px 14px}.project-overview-stage strong,.project-overview-stage small{display:none}.project-overview-timeline{padding-bottom:5px}.project-overview-editing-pipeline{padding:15px}.project-overview-editing-timeline{grid-template-columns:1fr}.project-overview-editing-line{display:none}.project-overview-editing-stage{text-align:left;border-bottom:1px solid #a6aed614;grid-template-columns:26px minmax(0,1fr);place-items:center start;column-gap:9px;padding:7px 0;display:grid}.project-overview-editing-stage>span:first-child{grid-row:1/4}.project-overview-editing-stage>strong,.project-overview-editing-stage>p,.project-overview-editing-events{grid-column:2;margin-top:0}.project-overview-editing-stage>p{max-width:none;min-height:0}.project-overview-editing-events{align-items:flex-start;min-height:0}.project-overview-response{grid-template-columns:42px minmax(90px,1fr) 64px auto;padding-right:38px}.project-overview-response-disclosure small{display:none}.project-overview-offer-expansion-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-response-time,.project-overview-response .project-overview-small-button{display:none}.project-overview-selection-actions,.project-overview-editor-confirmation{align-items:flex-start}.project-overview-editor-confirmation{grid-template-columns:28px minmax(0,1fr)}.project-overview-confirmation-actions{grid-column:2;justify-self:end}.project-overview-testing-step,.project-overview-stage-review-actions{flex-direction:column;align-items:flex-start}.project-overview-stage-review-actions>div:last-child{justify-content:flex-end;align-self:stretch}.project-overview-assigned-editor,.project-overview-milestones{grid-template-columns:1fr}.project-overview-assigned-editor{align-items:start}}.project-overview-stage-review-card{min-height:430px}.project-overview-review-workspace-content{min-width:0}.project-overview-review-workspace-card.is-project-completing{transform-origin:50%;pointer-events:none;will-change:transform, opacity;animation:.46s cubic-bezier(.7,0,.3,1) 2.2s forwards projectOverviewCompletionCollapseY,.4s cubic-bezier(.76,0,.24,1) 2.7s forwards projectOverviewCompletionCollapseX;position:relative;overflow:hidden}.project-overview-review-workspace-card.is-project-completing .project-overview-review-workspace-content{animation:.26s ease-in 1.46s forwards projectOverviewCompletionContentExit}.project-overview-completion-overlay{z-index:4;opacity:0;background:radial-gradient(circle, #27d77b1f, transparent 32%), rgb(var(--ef-surface-rgb) / .56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;animation:.32s ease-out 1.5s forwards projectOverviewCompletionOverlayIn,.22s ease-in 2.06s forwards projectOverviewCompletionOverlayOut;display:grid;position:absolute;inset:0}.project-overview-completion-overlay>span{background:#19925b21;border:1px solid #53e99a5c;border-radius:999px;place-items:center;width:90px;height:90px;animation:.52s cubic-bezier(.22,1.2,.36,1) 1.5s both projectOverviewCompletionMarkIn;display:grid;box-shadow:0 0 0 10px #35d78409,0 0 55px #2adb8233}.project-overview-completion-overlay svg{fill:none;stroke:#4be499;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px;overflow:visible}.project-overview-completion-overlay circle{opacity:.45;stroke-width:1.5px;stroke-dasharray:176;stroke-dashoffset:176px;animation:.48s ease-out 1.54s forwards projectOverviewCompletionCircle}.project-overview-completion-overlay path{stroke-width:4.5px;stroke-dasharray:42;stroke-dashoffset:42px;filter:drop-shadow(0 0 6px #4be49961);animation:.36s ease-out 1.74s forwards projectOverviewCompletionTick}.project-overview-hero-card.is-completing-project .project-overview-stage:nth-of-type(4)>span{animation:.4s ease-out .62s both projectOverviewReviewNodeComplete}.project-overview-hero-card.is-completing-project .project-overview-stage:nth-of-type(5)>span{animation:.44s ease-out 1.24s both projectOverviewFinalNodeComplete}.project-overview-complete-card{--project-overview-enter-scale:.995;animation:.42s ease-out 70ms both projectOverviewContentEnter}@keyframes projectOverviewReviewNodeComplete{0%{color:#0000;background:#202035;border-color:#ae67ff;transform:scale(.92)}62%{transform:scale(1.18)}to{color:#071119;background:#27d77b;border-color:#48df91;transform:scale(1)}}@keyframes projectOverviewFinalNodeComplete{0%{color:#0000;background:#101726;border-color:#4a5570;transform:scale(.8)}60%{transform:scale(1.22);box-shadow:0 0 24px #27d77b7a}to{color:#071119;background:#27d77b;border-color:#48df91;transform:scale(1)}}@keyframes projectOverviewCompletionContentExit{to{opacity:0;transform:translateY(-4px)scale(.99)}}@keyframes projectOverviewCompletionOverlayIn{to{opacity:1}}@keyframes projectOverviewCompletionOverlayOut{to{opacity:0}}@keyframes projectOverviewCompletionMarkIn{0%{opacity:0;transform:scale(.58)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes projectOverviewCompletionCircle{to{stroke-dashoffset:0}}@keyframes projectOverviewCompletionTick{to{stroke-dashoffset:0}}@keyframes projectOverviewCompletionCollapseY{0%{transform:scaleY(1)scaleX(1)}to{border-color:#a75bf7b3;border-radius:1px;transform:scaleY(.005)scaleX(1)}}@keyframes projectOverviewCompletionCollapseX{0%{opacity:1;transform:scaleY(.005)scaleX(1)}72%{opacity:1}to{opacity:0;transform:scaleY(.005)scaleX(0)}}@keyframes projectOverviewContentEnter{0%{opacity:0;transform:translateY(7px) scale(var(--project-overview-enter-scale,1))}to{opacity:1;transform:translateY(0)scale(1)}}.project-overview-review-workspace-card.is-finalising .project-overview-review-workspace-content.is-stage{animation:.35s ease-in 3s both projectOverviewStageReviewExit}.project-overview-review-workspace-content.is-delivery{--project-overview-enter-scale:1;animation:.5s ease-out 80ms both projectOverviewContentEnter}@keyframes projectOverviewStageReviewExit{to{opacity:0;transform:translateY(-4px)}}.project-overview-review-heading-actions{align-items:center;gap:9px;display:flex}.project-overview-live-pill.is-ready{color:#67dda1;background:#24be6f1a;border-color:#41dd8b4d}.project-overview-stage-submission-workspace{gap:16px;margin-top:18px;display:grid}.project-overview-stage-submission-preview{background:radial-gradient(circle at 36% 46%,#8443de33,#0000 28%),linear-gradient(140deg,#0a0f1e,#141329);border:1px solid #aa65f838;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-content:center;align-items:center;gap:16px;min-height:210px;padding:24px;display:grid}.project-overview-stage-submission-preview>button{width:54px;height:54px;color:var(--ef-white);cursor:pointer;background:#6932b661;border:1px solid #c697ff85;border-radius:50%;place-items:center;padding-left:4px;display:grid}.project-overview-stage-submission-preview>div{gap:5px;min-width:0;display:grid}.project-overview-stage-submission-preview small{color:#b875fa;font-size:var(--ef-text-tertiary-size);letter-spacing:.08em;font-weight:820}.project-overview-stage-submission-preview strong{color:#f5f1fc;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.project-overview-stage-submission-preview span{color:#c9c6da8f;font-size:var(--ef-text-tertiary-size)}.project-overview-stage-review-copy{flex-direction:column;gap:4px;display:flex}.project-overview-stage-review-buttons,.project-overview-stage-review-actions>div:last-child{justify-content:flex-end;gap:9px;display:flex}.project-overview-review-empty{background:rgb(var(--ef-page-rgb) / .24);border:1px dashed #aab4de24;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:295px;margin-top:18px;display:flex}.project-overview-review-empty>span{color:#a961ef;border:1px solid #a75df43d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.project-overview-review-empty>div{gap:4px;display:grid}.project-overview-review-empty strong{color:#eeeaf8;font-size:12px}.project-overview-review-empty p{color:#c6c4d880;font-size:var(--ef-text-tertiary-size);margin:0}.project-overview-review-empty>button{color:#bd7df7;font:inherit;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#522b8724;border:1px dashed #b06ff861;border-radius:8px;margin-left:18px;padding:8px 11px;font-weight:760}@media (width<=1080px){.project-overview-payment-card{grid-column:1}.project-overview-files-card{min-height:auto}}@media (width<=760px){.project-overview-editing-heading-meta,.project-overview-review-heading-actions{flex-direction:column-reverse;align-items:flex-end}.project-overview-pipeline-editor strong{display:none}.project-overview-stage-submission-preview{grid-template-columns:46px minmax(0,1fr);min-height:170px;padding:18px}.project-overview-stage-submission-preview>button{width:44px;height:44px}.project-overview-stage-review-buttons{flex-wrap:wrap}.project-overview-review-empty{text-align:center;flex-direction:column;min-height:220px}.project-overview-review-empty>button{margin-left:0}}@media (prefers-reduced-motion:reduce){.project-overview-page *,.project-overview-page :before,.project-overview-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.project-overview-timeline-line i.is-awaiting-editor:after{opacity:1;animation:none}.project-overview-editing-pipeline.is-unlocking,.project-overview-editing-pipeline.is-unlocking:before,.project-overview-editing-pipeline.is-unlocking .project-overview-editing-heading,.project-overview-editing-pipeline.is-unlocking .project-overview-editing-stage,.project-overview-editing-pipeline.is-unlocking .project-overview-editing-line,.project-overview-editing-pipeline.is-unlocking .project-overview-editing-line i{opacity:1;animation:none;transform:none}.project-overview-editing-pipeline.is-unlocking .project-overview-pipeline-connector{opacity:1;animation:none;transform:translate(-50%)}.project-overview-editing-pipeline.is-unlocking .project-overview-pipeline-outline path{stroke-dashoffset:0;animation:none}.project-overview-pipeline-slot.is-closing{opacity:0;grid-template-rows:minmax(0,0fr);margin-bottom:0;animation:none}.project-overview-editing-pipeline.is-closing:before,.project-overview-editing-pipeline.is-closing .project-overview-editing-heading,.project-overview-editing-pipeline.is-closing .project-overview-editing-stage,.project-overview-editing-pipeline.is-closing .project-overview-editing-line,.project-overview-editing-pipeline.is-closing .project-overview-pipeline-outline path,.project-overview-editing-pipeline.is-closing .project-overview-pipeline-connector{opacity:0;animation:none}.project-overview-review-workspace-content.is-stage,.project-overview-review-workspace-content.is-delivery{opacity:1;animation:none;transform:none}}.project-overview-offer-terms{grid-template-columns:repeat(3,minmax(90px,1fr));gap:16px;width:100%;margin-top:16px;display:grid}.project-overview-offer-terms>span{border-bottom:1px solid #cacfee1c;flex-direction:column;gap:3px;min-width:0;padding:0 4px 10px;display:flex}.project-overview-offer-terms small{color:#e8e5fa7a;letter-spacing:.08em;font-size:9px}.project-overview-offer-terms strong{color:#f3effb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-overview-price-breakdown.is-total-only{grid-template-columns:minmax(190px,1fr) auto;align-items:center;margin-top:15px}.project-overview-price-breakdown.is-total-only>span{background:#743eb71a;border-color:#b16fff3d;flex-direction:row;justify-content:space-between;align-items:center;gap:22px;padding:11px 13px}.project-overview-price-breakdown.is-total-only strong{color:#d4abff;font-size:19px}.project-overview-price-breakdown.is-total-only>p{color:#dedaee99;white-space:nowrap;margin:0;font-size:11px;font-weight:650}.project-overview-stripe-security{background:#234e7e1a;border:1px solid #74a4e02e;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;margin-top:12px;padding:11px 13px;display:grid}.project-overview-stripe-security>span{color:#a8caff;background:#5186c926;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.project-overview-stripe-security>div{flex-direction:column;gap:2px;display:flex}.project-overview-stripe-security strong{color:#dceaff;font-size:11px}.project-overview-stripe-security small{color:#ccddf59e;margin:0;font-size:10px;line-height:1.5}.project-overview-placeholder-note,.project-files-placeholder-note{color:#c8a4ff;margin-top:9px;font-size:11px;display:block}.project-overview-confirmation-error{color:#ff9f9f;flex-basis:100%;margin:8px 0 0;font-size:12px}.project-overview-stage-review-actions>div:first-child{flex:1}.project-overview-stage-review-actions textarea{resize:vertical;background:rgb(var(--ef-page-deep-rgb) / .72);color:#f5f2ff;width:min(520px,100%);min-height:76px;font:inherit;border:1px solid #cacfee2e;border-radius:8px;margin-top:12px;padding:10px 12px}.project-overview-feedback-composer{background:#080b156b;border:1px solid #cacfee21;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:12px;max-height:430px;margin-top:14px;padding:14px;display:grid;overflow:hidden}.project-overview-timecoded-composer{grid-template-columns:132px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.project-overview-feedback-composer label{color:#edeaff9e;gap:6px;font-size:11px;display:grid}.project-overview-feedback-composer input,.project-overview-feedback-composer textarea{min-height:40px;color:var(--ef-text);font:inherit;background:#060911b8;border:1px solid #cacfee2e;border-radius:8px;padding:9px 10px}.project-overview-feedback-composer textarea{resize:vertical;min-height:64px}.project-overview-feedback-list{scrollbar-color:#9a5cde80 rgb(var(--ef-white-rgb) / .025);scrollbar-width:thin;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:7px;min-height:0;max-height:310px;padding-right:4px;display:grid;overflow:hidden auto}.project-overview-feedback-list::-webkit-scrollbar{width:7px}.project-overview-feedback-list::-webkit-scrollbar-track{background:rgb(var(--ef-white-rgb) / .025);border-radius:999px}.project-overview-feedback-list::-webkit-scrollbar-thumb{background:#9a5cde80;border-radius:999px}.project-overview-feedback-list article{background:#6c42a11f;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.project-overview-feedback-list article span{color:#c99cff;font-size:12px;font-weight:700}.project-overview-feedback-list article p{width:100%;min-width:0;max-width:96ch;color:rgb(var(--ef-text-primary-rgb) / .84);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:12px;line-height:1.45}.project-overview-feedback-list article small{color:#edeaff73;font-size:var(--ef-text-tertiary-size)}.project-overview-feedback-list article button{color:#efb45d;width:26px;height:26px;font:inherit;cursor:pointer;opacity:0;background:#ad64171f;border:1px solid #e7a74957;border-radius:7px;place-items:center;font-size:17px;line-height:1;transition:opacity .14s,transform .14s,border-color .14s,background .14s;display:grid;transform:scale(.88)}.project-overview-feedback-list article:hover button,.project-overview-feedback-list article:focus-within button{opacity:1;transform:scale(1)}.project-overview-feedback-list article button:hover,.project-overview-feedback-list article button:focus-visible{background:#b56c1f38;border-color:#f1b85e9e;outline:none}.project-overview-send-adjustments-button.is-ready{color:#f3e7ff;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .08), 0 0 20px #8b48e121;background:linear-gradient(#8745da7a,#5b2aa47a);border-color:#bb74ff9e}.project-overview-send-adjustments-button.is-ready:hover{color:var(--ef-white);background:linear-gradient(#944fe894,#6730b48f);border-color:#cd98ffc7}.project-overview-approval-blocked{color:#e0b8ffa6;font-size:var(--ef-text-tertiary-size);text-align:right;margin:9px 0 0;line-height:1.45}.project-overview-final-approval-confirmation{background:#20744c17;border:1px solid #5ede973d;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.project-overview-final-approval-confirmation>span{color:#63dea0;background:#28a46221;border:1px solid #53e19457;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.project-overview-final-approval-confirmation>div:nth-child(2){min-width:0}.project-overview-final-approval-confirmation strong{color:#dcfae9e6;font-size:12px}.project-overview-final-approval-confirmation p{color:#cfe6d994;font-size:var(--ef-text-tertiary-size);margin:4px 0 0;line-height:1.45}.project-overview-final-approval-confirmation small{color:#faa;font-size:var(--ef-text-tertiary-size);margin-top:6px;display:block}.project-overview-final-approval-confirmation>div:last-child{gap:7px;display:flex}.project-overview-download-error{color:#ffb1bcc7;font-size:var(--ef-text-tertiary-size);background:#84273717;border:1px solid #ea7b8b2e;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;line-height:1.45}.project-overview-payment-card .project-overview-card-heading>span{color:#caa2ff;font-size:var(--ef-text-tertiary-size);letter-spacing:.09em;background:#9764e624;border-radius:999px;padding:5px 8px}.project-overview-payment-card .project-overview-card-heading>span.is-paid{color:#83e0b1;background:#3dbf841f}.project-overview-payment-card dl{gap:0;margin:12px 0;display:grid}.project-overview-payment-card dl>div{border-bottom:1px solid #cacfee17;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.project-overview-payment-card dt{color:#edeaff94;font-size:12px}.project-overview-payment-card dd{color:var(--ef-text);text-align:right;margin:0;font-size:12px;font-weight:700}.project-overview-payment-card>small{color:#edeaff85;font-size:var(--ef-text-tertiary-size)}.project-overview-payment-card>p{color:#c8a4ff;font-size:var(--ef-text-tertiary-size);margin:9px 0 0}.project-files-backdrop{z-index:80}.project-files-dialog{width:min(920px,100vw - 36px);max-height:min(780px,100vh - 48px);box-shadow:0 26px 80px rgb(var(--ef-black-rgb) / .48);background:radial-gradient(circle at 84% 12%,#693dab1c,#0000 28%),#101421;border:1px solid #cbb4ef38;border-radius:16px;padding:22px;position:relative;overflow:auto}.project-files-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-files-dialog-header small{color:#b786f5;font-size:var(--ef-text-tertiary-size);letter-spacing:.12em;font-weight:820}.project-files-dialog-header h2{margin:4px 0 0;font-size:25px}.project-files-dialog-header p{color:#dcd8ea8c;margin:7px 0 0;font-size:11px}.project-files-dialog-header>button{background:rgb(var(--ef-page-deep-rgb) / .42);width:34px;height:34px;color:rgb(var(--ef-text-primary-rgb) / .72);font:inherit;cursor:pointer;border:1px solid #cacfee1f;border-radius:9px;place-items:center;font-size:22px;transition:border-color .16s,background .16s,color .16s;display:grid}.project-files-dialog-header>button:hover,.project-files-dialog-header>button:focus-visible{color:#dfbdff;background:#5d30972b;border-color:#be7eff57;outline:none}.project-files-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.project-files-add-panel{background:rgb(var(--ef-page-deep-rgb) / .42);border:1px solid #b8bee11f;border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.project-files-add-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;display:flex}.project-files-add-panel-heading>div{gap:4px;min-width:0;display:grid}.project-files-add-panel-heading strong{color:#f0ecf8;font-size:13px}.project-files-add-panel-heading span{color:#dad5e87a;font-size:9px;line-height:1.45}.project-files-add-panel-heading label,.project-files-link-fields label{color:#d2cde085;gap:5px;font-size:9px;font-weight:700;display:grid}.project-files-add-panel-heading select,.project-files-link-fields input{color:#f4f0fb;min-height:38px;font:inherit;background:#04070fad;border:1px solid #cacfee29;border-radius:8px;padding:0 10px;font-size:10px}.project-files-add-panel-heading select:focus,.project-files-link-fields input:focus{border-color:#b973ff75;outline:none;box-shadow:0 0 0 3px #8a48cf14}.project-files-dropzone{color:#efe8f9c7;min-height:142px;font:inherit;cursor:pointer;background:#4e277e0e;border:1px dashed #b786f557;border-radius:10px;align-content:center;place-items:center;gap:7px;padding:18px;transition:border-color .17s,background .17s,transform .17s;display:grid}.project-files-dropzone>span{border:1px solid rgb(var(--ef-creator-rgb) / .34);color:#c990ff;background:#6632a124;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.project-files-dropzone strong{font-size:11px}.project-files-dropzone small{color:#d5cfe170;font-size:9px}.project-files-dropzone:hover,.project-files-dropzone:focus-visible,.project-files-dropzone.is-dragging{background:#6533a11f;border-color:#c689ffa8;outline:none;transform:translateY(-1px)}.project-files-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-files-link-fields{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);gap:10px;display:grid}.project-files-link-fields>button{border:1px solid rgb(var(--ef-creator-rgb) / .28);color:#c990ff;min-height:38px;font:inherit;cursor:pointer;background:#6632a124;border-radius:8px;grid-column:1/-1;justify-self:end;padding:0 14px;font-size:10px;font-weight:760}.project-files-link-fields>button:disabled{opacity:.4;cursor:not-allowed}.project-files-queue{gap:7px;margin-top:auto;display:grid}.project-files-queue>div{background:rgb(var(--ef-white-rgb) / .018);border:1px solid #b8bee11a;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.project-files-queue>div>span{color:#ad72ee;font-size:13px}.project-files-queue p{gap:3px;min-width:0;margin:0;display:grid}.project-files-queue strong,.project-files-queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-files-queue strong{color:#f0ecf8cc;font-size:10px}.project-files-queue small{color:#d3cee06b;font-size:8px}.project-files-queue button{color:#ffbc6ce0;width:24px;height:24px;font:inherit;cursor:pointer;background:#ae631f24;border:1px solid #ffb55e4d;border-radius:999px;place-items:center;font-size:14px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.project-files-queue button:hover,.project-files-queue button:focus-visible{color:#ffd2a0;background:#ae631f3d;border-color:#ffb55e8f;outline:none;transform:scale(1.04)}.project-files-dialog-actions{border-top:1px solid #b8bee11a;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:15px;display:flex}.project-files-dialog-actions>span{color:#d3cee07a;font-size:10px}.project-files-dialog-actions>div{gap:9px;display:flex}.project-files-dialog-actions button,.project-files-discard-prompt button{background:rgb(var(--ef-page-deep-rgb) / .5);color:#ece8f5b8;min-height:38px;font:inherit;cursor:pointer;border:1px solid #bfc4e424;border-radius:8px;padding:0 14px;font-size:10px;font-weight:740}.project-files-dialog-actions button.is-primary{color:var(--ef-white);background:linear-gradient(135deg,#7841cf,#a253e6);border-color:#ad5dff8a}.project-files-dialog-actions button:disabled{opacity:.4;cursor:not-allowed}.project-files-discard-prompt{z-index:5;border-radius:inherit;background:rgb(var(--ef-page-deep-rgb) / .92);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-content:center;place-items:center;gap:18px;padding:28px;animation:.17s both project-files-discard-enter;display:grid;position:absolute;inset:0}.project-files-discard-prompt>div:first-child{gap:7px;display:grid}.project-files-discard-prompt strong{color:#f4eefb;font-size:16px}.project-files-discard-prompt p{color:#dad5e894;max-width:390px;margin:0;font-size:11px}.project-files-discard-prompt>div:last-child{justify-content:center;gap:9px;display:flex}.project-files-discard-prompt button.is-danger{color:#ffc07a;background:#ae631f29;border-color:#ffb55e52}@keyframes project-files-discard-enter{0%{opacity:0}to{opacity:1}}@media (width<=760px){.project-overview-offer-terms,.project-overview-price-breakdown,.project-overview-timecoded-composer{grid-template-columns:1fr}.project-overview-feedback-list article{grid-template-columns:58px minmax(0,1fr) 28px}.project-overview-feedback-list article small{grid-column:2}.project-overview-feedback-list article button{grid-area:1/3/span 2}.project-overview-final-approval-confirmation{grid-template-columns:28px minmax(0,1fr)}.project-overview-final-approval-confirmation>div:last-child{grid-column:2;justify-content:flex-end}}.project-overview-stage-review-actions{border-top:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-top:0;padding-top:0;display:grid}.project-overview-stage-review-actions textarea{box-sizing:border-box;width:100%;min-height:78px;margin-top:0}.project-overview-stage-review-actions .project-overview-stage-review-buttons{justify-content:flex-end;gap:9px;display:flex}.stage-icon{width:16px;height:16px;display:block}.project-overview-editing-node{color:#777f98;width:28px;height:28px;font:inherit;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#101726;border:1px solid #4a5570;border-radius:50%;place-items:center;padding:0;font-weight:850;transition:border-color .17s,color .17s,background .17s,box-shadow .17s,transform .17s;display:grid;position:relative}.project-overview-editing-node .stage-icon{width:13px;height:13px}.project-overview-editing-node:disabled{cursor:default}.project-overview-editing-node:not(:disabled):hover,.project-overview-editing-node:not(:disabled):focus-visible{color:#d6a6ff;border-color:#a85eff;outline:none;transform:translateY(-1px)scale(1.06)}.project-overview-editing-stage.is-active>.project-overview-editing-node,.project-overview-editing-stage.is-submitted>.project-overview-editing-node{color:#d09bff;border-color:#a85eff;box-shadow:0 0 0 3px #9f52f617}.project-overview-editing-stage.is-complete>.project-overview-editing-node,.project-overview-editing-stage.is-approved>.project-overview-editing-node{color:#07130d;background:#24cc76;border-color:#34d983}.project-overview-editing-stage.is-viewing>strong{color:#f5efff}.project-overview-stage-submission-preview{grid-template-columns:58px minmax(0,1fr) auto;transition:border-color .18s,transform .18s,box-shadow .18s}.project-overview-stage-submission-preview:hover,.project-overview-delivery-preview:hover{box-shadow:0 13px 35px rgb(var(--ef-black-rgb) / .13);border-color:#b46fff5c;transform:translateY(-1px)}.project-overview-version-nav{background:#0609127a;border:1px solid #be9ce826;border-radius:999px;grid-auto-flow:column;justify-content:center;align-items:center;padding:4px;gap:5px!important;display:inline-flex!important}.project-overview-version-nav button{color:#c58aff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.project-overview-version-nav button:hover:not(:disabled),.project-overview-version-nav button:focus-visible:not(:disabled){background:#9550e52e;outline:none}.project-overview-version-nav button:disabled{opacity:.25;cursor:default}.project-overview-version-nav span{color:#ded4eca8;min-width:31px;font-size:var(--ef-text-tertiary-size);text-align:center}.project-overview-delivery-preview{transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.project-overview-delivery-preview .project-overview-version-nav{position:absolute;top:10px;right:10px}.project-overview-stage-feedback-thread{background:#522c7f14;border-left:2px solid #a65bf480;gap:7px;padding:10px 12px;display:grid}.project-overview-stage-feedback-thread p{color:#e5e0efc2;font-size:var(--ef-text-tertiary-size);justify-content:space-between;gap:12px;margin:0;line-height:1.4;display:flex}.project-overview-stage-feedback-thread small{color:#bebacc66;font-size:var(--ef-text-tertiary-size);flex:none}.project-overview-version-readonly{color:#c5c2d37a;font-size:var(--ef-text-tertiary-size);text-align:right;border-top:1px solid #c0c4e21a;padding-top:12px}.project-overview-day-divider,.activity-day-divider{color:rgb(var(--ef-text-secondary-rgb) / .43);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 13px;font-size:8px;font-weight:760;display:flex}.project-overview-day-divider:after,.activity-day-divider:after{content:"";background:linear-gradient(90deg,#b4b0cd24,#0000);flex:1;height:1px}.project-overview-day-divider:not(:first-child){margin-top:2px}.project-overview-activity-item>span.is-stage-icon .stage-icon{width:18px;height:18px}.project-overview-card{transition:border-color .18s,box-shadow .18s,transform .18s}.project-overview-card:hover{box-shadow:0 15px 38px rgb(var(--ef-black-rgb) / .11);border-color:#9e66e238;transform:translateY(-1px)}@media (width<=760px){.project-overview-stage-submission-preview{grid-template-columns:48px minmax(0,1fr)}.project-overview-stage-submission-preview .project-overview-version-nav{grid-column:1/-1;justify-self:end}}.project-overview-offers-heading{align-items:flex-start}.project-overview-simulate-all-button{color:#c58dff;cursor:pointer;background:#5b2b9721;border:1px dashed #be7eff6b;border-radius:9px;flex:none;padding:9px 11px;font-size:10px;font-weight:760;transition:border-color .16s,background .16s,color .16s}.project-overview-simulate-all-button:hover,.project-overview-simulate-all-button:focus-visible{color:#dec0ff;background:#6f36b638;border-color:#c791ffb8;outline:none}.project-overview-response{cursor:default;min-height:0;padding:0;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .36s,transform .48s cubic-bezier(.22,1,.36,1),margin .48s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s;display:block;overflow:clip}.project-overview-response.is-selectable,.project-overview-response.is-selectable:hover{cursor:default}.project-overview-response.is-hidden-by-confirmation{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-block:-4px;transform:translateY(-8px)scale(.992)}.project-overview-response.is-confirming{background:linear-gradient(145deg, #3f2a1229, rgb(var(--ef-surface-rgb) / .82));box-shadow:0 0 0 1px #e0aa4f12, 0 20px 42px rgb(var(--ef-black-rgb) / .18);border-color:#e0aa4f7a}.project-overview-offer-summary-row{grid-template-columns:44px minmax(140px,1fr) 88px 96px 126px 92px 106px;align-items:center;gap:0;min-height:58px;padding:8px 12px;display:grid;position:relative}.project-overview-response-disclosure{color:#d3b9ef94;pointer-events:auto;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-self:center;align-items:center;gap:7px;width:100%;min-width:88px;padding:8px 0 8px 10px;transition:color .18s;display:inline-flex;position:static;transform:none}.project-overview-response-disclosure:hover,.project-overview-response-disclosure:focus-visible,.project-overview-response.is-selected .project-overview-response-disclosure{color:#c68cff;outline:none}.project-overview-response.is-expanded .project-overview-response-disclosure{top:auto}.project-overview-response-disclosure i{transform-origin:50%;place-items:center;width:16px;height:16px;display:grid}.project-overview-response.is-expanded .project-overview-response-disclosure i{transform:rotate(180deg)}.project-overview-offer-expansion-content{margin:0 12px 10px;padding:16px 4px 4px}.project-overview-offer-expansion-terms.is-streamlined{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.project-overview-offer-expansion-terms.is-streamlined>div:last-child dd{color:#ebe7f4c7;font-size:11px}.project-overview-review-allowances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.project-overview-review-allowances>div{background:rgb(var(--ef-white-rgb) / .014);border:1px solid #aeb7e21a;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.project-overview-review-allowances span{color:#d0cbde7a;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:780}.project-overview-review-allowances strong{color:#e8ddf8;font-size:11px;line-height:1.35}.project-overview-review-allowances small{color:#d7d2e380;font-size:9px;line-height:1.45}.project-overview-additional-revisions-tag{color:#cda6f4b3;background:#6535a017;border:1px solid #bd81ff29;border-radius:999px;margin-top:11px;padding:5px 8px;font-size:9px;font-weight:720;display:inline-flex}.project-overview-offer-continue-row{border-top:1px solid #aeb7e217;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:13px;display:flex}.project-overview-offer-continue-row>span{color:#d3cee17a;font-size:10px}.project-overview-inline-confirmation{border-top:1px solid #e0aa4f33;gap:13px;margin-top:16px;padding-top:15px;animation:.26s ease-out both project-overview-inline-confirmation-enter;display:grid}@keyframes project-overview-inline-confirmation-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.project-overview-inline-confirmation-warning{background:#975f1717;border:1px solid #e0aa4f3b;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.project-overview-inline-confirmation-warning>span{color:#efbe67;background:#975f172b;border:1px solid #e0aa4f61;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.project-overview-inline-confirmation-warning strong{color:#f1cb85;font-size:13px;display:block}.project-overview-inline-confirmation-warning p{color:#efe1c8c7;margin:4px 0 0;font-size:11px;font-weight:650}.project-overview-inline-payment-summary{background:#64369b14;border:1px solid #b677ff29;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.project-overview-inline-payment-summary>span{align-items:baseline;gap:15px;display:flex}.project-overview-inline-payment-summary small{color:#d5cfe17a;letter-spacing:.07em;font-size:9px;font-weight:760}.project-overview-inline-payment-summary strong{color:#ca8fff;font-size:21px}.project-overview-inline-payment-summary em{color:#66e6a3d1;background:#34a16717;border:1px solid #5bde9733;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:760}.project-overview-inline-confirmation-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.project-overview-offer-summary-row{grid-template-columns:44px minmax(150px,1fr) 82px 92px 112px 88px 96px}}@media (width<=900px){.project-overview-offer-summary-row{grid-template-columns:44px minmax(130px,1fr) repeat(2,minmax(80px,auto));row-gap:10px}.project-overview-response-revisions,.project-overview-availability{grid-row:2}.project-overview-response-disclosure{grid-area:2/-2/auto/-1}.project-overview-review-allowances,.project-overview-offer-expansion-terms.is-streamlined{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-overview-response,.project-overview-offer-expansion,.project-overview-response-disclosure i,.project-overview-inline-confirmation{transition:none;animation:none}}.project-overview-test-player{grid-template-rows:minmax(210px,1fr) auto;place-items:stretch stretch;min-height:0;padding:0;display:grid;overflow:hidden}.project-overview-player-stage{background:radial-gradient(circle at 66% 38%,#764acf47,#0000 32%),linear-gradient(145deg,#0a0e1ffa,#11122df5);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:218px;padding:28px;display:flex}.project-overview-player-stage strong{color:#f2eefb;text-align:center;max-width:min(720px,90%);font-size:13px}.project-overview-player-stage small{color:#d5cfe280;font-size:10px}.project-overview-player-main-toggle{width:60px;height:60px;color:var(--ef-white);font:inherit;cursor:pointer;background:#783ebe66;border:1px solid #bc7eff85;border-radius:50%;place-items:center;font-size:18px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 0 28px #8e49da33}.project-overview-player-main-toggle:hover,.project-overview-player-main-toggle:focus-visible{background:#894cd48f;border-color:#d6abffc7;outline:none;transform:scale(1.035)}.project-overview-player-controls{background:#070b17f0;border-top:1px solid #b1b9e11f;grid-template-columns:auto auto auto minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.project-overview-player-controls button{background:rgb(var(--ef-white-rgb) / .025);color:#e8e3f3c7;min-width:34px;height:32px;font:inherit;cursor:pointer;border:1px solid #b5bbe024;border-radius:8px;place-items:center;font-size:10px;font-weight:720;display:grid}.project-overview-player-controls button:hover,.project-overview-player-controls button:focus-visible{color:#cf9cff;border-color:#b36dff5c;outline:none}.project-overview-player-controls>span{color:#ddd8ea9e;font-variant-numeric:tabular-nums;text-align:center;min-width:38px;font-size:10px}.project-overview-player-controls input[type=range]{appearance:none;background:linear-gradient(90deg, #a45cf6 0 var(--playback-progress,0%), #828bb252 var(--playback-progress,0%) 100%);cursor:pointer;border-radius:999px;outline:0;width:100%;height:4px}.project-overview-player-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ef-creator-soft);border:2px solid #0c1020;border-radius:50%;width:13px;height:13px;box-shadow:0 0 10px #ac5df76b}.project-overview-player-controls input[type=range]::-moz-range-thumb{background:var(--ef-creator-soft);border:2px solid #0c1020;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #ac5df76b}.project-overview-test-player .project-overview-version-nav{position:absolute;top:12px;right:12px}.project-overview-timecoded-composer{align-items:end;gap:12px;grid-template-columns:132px minmax(0,1fr) auto!important;display:grid!important}.project-overview-timecode-control,.project-overview-feedback-field{gap:7px;min-width:0;display:grid}.project-overview-timecode-control>span,.project-overview-feedback-field>span{color:#e7e2f1c7;font-size:12px;font-weight:760}.project-overview-timecode-control>div{background:#080c18a8;border:1px solid #b2b8dd2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:46px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.project-overview-timecode-control>div:focus-within{border-color:#a662ff9e;box-shadow:0 0 0 2px #924de31f}.project-overview-timecode-control input{color:#e6d7fa;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;background:0 0;border:0;outline:0;padding:0 9px;font-size:14px;font-weight:760}.project-overview-timecode-control>div>span{color:#cdaaf3b8;font-size:15px;font-weight:800;line-height:1}.project-overview-feedback-field textarea{resize:vertical;min-height:46px}.project-overview-feedback-field small{color:#e1dbeead;font-size:11px;font-weight:620;line-height:1.4}.project-overview-timecoded-composer>.project-overview-small-button{align-self:end;min-height:46px;margin-bottom:19px}@media (width<=820px){.project-overview-timecoded-composer{grid-template-columns:1fr!important}.project-overview-timecoded-composer>.project-overview-small-button{justify-self:end;margin-bottom:0}.project-overview-player-controls{grid-template-columns:auto auto auto minmax(90px,1fr) auto auto;gap:7px}}.project-overview-versioned-review-workspace{gap:14px;margin-top:18px;display:grid}.project-overview-review-version-header{background:#0a0e1c94;border:1px solid #ae73f42e;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.project-overview-review-version-header>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px 12px;min-width:0;display:grid}.project-overview-review-version-header small{color:#bf78ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.project-overview-review-version-header strong{color:#f1ecf9;letter-spacing:-.025em;font-size:15px}.project-overview-review-version-header>div:first-child>span{color:#d5d0e480;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-overview-review-version-header .project-overview-version-nav{flex:none;position:static}.project-overview-playback-track{align-items:center;min-width:150px;height:18px;display:flex;position:relative}.project-overview-player-controls .project-overview-playback-track input[type=range]{z-index:2;margin:0;position:relative}.project-overview-playback-markers{z-index:3;pointer-events:none;position:absolute;inset:0 6px}.project-overview-playback-markers button{opacity:.9;pointer-events:auto;background:#bd74ff;border:0;border-radius:999px;width:3px;min-width:0;height:12px;padding:0;transition:height .14s,opacity .14s,box-shadow .14s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #b05ef89e}.project-overview-playback-markers button:after{content:"";position:absolute;inset:-7px -5px}.project-overview-playback-markers button:hover,.project-overview-playback-markers button:focus-visible{opacity:1;background:#d5a0ff;outline:none;height:16px;box-shadow:0 0 11px #be74ffdb}.project-overview-playback-markers button.is-clustered{width:5px;box-shadow:0 0 0 2px #a558f02b,0 0 9px #b05ef8ad}.project-overview-timecoded-composer{align-items:start;gap:12px;grid-template-columns:132px minmax(0,1fr) auto!important}.project-overview-timecode-control,.project-overview-feedback-field{grid-template-rows:18px auto 14px;align-content:start;gap:7px}.project-overview-timecode-control>div,.project-overview-feedback-field textarea{box-sizing:border-box;min-height:54px}.project-overview-feedback-field textarea{resize:none;height:54px;max-height:54px;margin:0}.project-overview-timecoded-composer>.project-overview-small-button{align-self:start;height:54px;min-height:54px;max-height:54px;margin:25px 0 0}.project-overview-feedback-list article{border:1px solid #0000;grid-template-columns:74px minmax(0,1fr) auto 26px;min-width:0;height:auto;min-height:42px;padding:9px 10px;transition:border-color .18s,background .18s,box-shadow .18s}.project-overview-feedback-list article.is-highlighted{background:#7742b433;border-color:#b66aff8a;box-shadow:0 0 0 2px #9b53e614}.project-overview-feedback-list .project-overview-feedback-timestamp{color:#c99cff;width:auto;min-width:0;height:auto;font:inherit;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;font-size:12px;font-weight:760;display:inline-flex;transform:none}.project-overview-feedback-list article:hover .project-overview-feedback-timestamp,.project-overview-feedback-list article:focus-within .project-overview-feedback-timestamp,.project-overview-feedback-list .project-overview-feedback-timestamp:hover,.project-overview-feedback-list .project-overview-feedback-timestamp:focus-visible{color:#ddb7ff;opacity:1;background:0 0;border:0;outline:none;width:auto;height:auto;transform:none}.project-overview-feedback-remove-action{place-items:center;width:24px;height:24px;display:grid;position:relative}.project-overview-feedback-remove-action i,.project-overview-feedback-remove-action button{grid-area:1/1;transition:opacity .17s,transform .17s,border-color .17s,background .17s}.project-overview-feedback-remove-action i{color:var(--ef-success);opacity:1;font-size:12px;font-style:normal;font-weight:850;transform:translate(0)}.project-overview-feedback-remove-action button{color:#ffbc6ce0;width:22px;min-width:22px;height:22px;font:inherit;cursor:pointer;opacity:0;background:#ae631f24;border:1px solid #ffb55e4d;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;transform:translate(8px)scale(.92)}.project-overview-feedback-list article:hover .project-overview-feedback-remove-action i,.project-overview-feedback-list article:focus-within .project-overview-feedback-remove-action i{opacity:0;transform:translate(-8px)scale(.9)}.project-overview-feedback-list article:hover .project-overview-feedback-remove-action button,.project-overview-feedback-list article:focus-within .project-overview-feedback-remove-action button{opacity:1;transform:translate(0)scale(1)}.project-overview-feedback-remove-action button:hover,.project-overview-feedback-remove-action button:focus-visible{color:#ffd2a0;background:#ae631f3d;border-color:#ffb55e8f;outline:none}.project-overview-card-actions.is-review-primary-action{justify-content:flex-end;padding-top:2px}.project-overview-card-actions.is-review-primary-action .project-overview-primary-button{min-width:190px}@media (width<=820px){.project-overview-review-version-header{align-items:flex-start}.project-overview-review-version-header>div:first-child{grid-template-columns:1fr;gap:4px}.project-overview-timecoded-composer{grid-template-columns:1fr!important}.project-overview-timecoded-composer>.project-overview-small-button{justify-self:end;margin-top:0}}.project-overview-review-version-content{gap:14px;animation:.22s both project-overview-version-crossfade;display:grid}.project-overview-review-version-content.is-vertical-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(360px,.78fr) minmax(420px,1.22fr);align-items:start;column-gap:18px}.project-overview-review-version-content.is-vertical-layout .project-overview-test-player{grid-area:1/1/span 2}.project-overview-review-version-content.is-vertical-layout .project-overview-feedback-composer{flex-direction:column;grid-area:1/2;align-self:stretch;height:660px;max-height:660px;display:flex;overflow:hidden}.project-overview-review-version-content.is-vertical-layout .project-overview-feedback-list{flex:auto;grid-auto-rows:min-content;align-content:start;min-height:0;max-height:none;overflow-x:hidden}.project-overview-review-version-content.is-vertical-layout .project-overview-feedback-list article p{max-width:72ch}.project-overview-review-version-content.is-vertical-layout .project-overview-card-actions.is-review-primary-action{grid-area:2/2;align-self:end}.project-overview-review-version-content.is-vertical-layout .project-overview-version-readonly{grid-area:2/2}.project-overview-review-version-content.is-vertical-layout .project-overview-player-viewport{min-height:660px;padding:20px}@keyframes project-overview-version-crossfade{0%{opacity:.28;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.project-overview-review-version-content{animation:none}}.project-overview-versioned-review-workspace{gap:14px;margin-top:0}.project-overview-review-version-header{min-height:54px;padding:10px 13px 10px 16px}.project-overview-review-version-header h2{color:#f5f1fc;letter-spacing:-.035em;margin:0;font-size:18px}.project-overview-review-version-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.project-overview-review-version-header .project-overview-version-nav span{color:#e7dff1b3;white-space:nowrap;min-width:112px;font-size:10px;font-weight:700}.project-overview-test-player{background:#050812eb}.project-overview-player-viewport{background:radial-gradient(circle at 72% 34%,#7548cd29,#0000 34%),linear-gradient(145deg,#070a17fc,#0b0d1dfa);place-items:center;min-height:300px;padding:24px;display:grid;position:relative;overflow:hidden}.project-overview-player-stage{aspect-ratio:16/9;width:min(100%,1120px);min-height:0;box-shadow:0 18px 50px rgb(var(--ef-black-rgb) / .22);background:radial-gradient(circle at 66% 38%,#764acf47,#0000 32%),linear-gradient(145deg,#0a0e1ffa,#11122df5);border:1px solid #aa69f533;border-radius:10px;flex:none;transition:width .28s cubic-bezier(.22,1,.36,1),aspect-ratio .28s cubic-bezier(.22,1,.36,1),border-color .18s}.project-overview-test-player.is-vertical .project-overview-player-stage{aspect-ratio:9/16;width:min(100%,390px)}.project-overview-context-accordions{grid-column:1/-1;gap:9px;display:grid}.project-overview-context-accordion{background:linear-gradient(120deg,#15182cd6,#0a0e1be6);border:1px solid #aeb5dd21;border-radius:12px;transition:border-color .19s,background .19s,box-shadow .19s;overflow:hidden}.project-overview-context-accordion.is-open{box-shadow:0 14px 34px rgb(var(--ef-black-rgb) / .12);background:radial-gradient(circle at 86% 12%,#743bba14,#0000 28%),linear-gradient(120deg,#15182cf0,#0a0e1bf5);border-color:#ae67fc47}.project-overview-context-accordion-trigger{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px 13px 18px;display:flex}.project-overview-context-accordion-trigger:hover,.project-overview-context-accordion-trigger:focus-visible{background:#7b46bb0e;outline:none}.project-overview-context-accordion-heading{gap:5px;min-width:0;display:grid}.project-overview-context-accordion-heading strong{color:#f4f0fb;letter-spacing:-.025em;font-size:16px}.project-overview-context-accordion-heading small{color:#d8d4e69e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.project-overview-context-accordion-end{flex:none;align-items:center;gap:12px;display:flex}.project-overview-context-accordion-end svg{fill:none;stroke:#cac3dc94;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1,.36,1),stroke .16s}.project-overview-context-accordion.is-open .project-overview-context-accordion-end svg{stroke:#c78fff;transform:rotate(180deg)}.project-overview-context-accordion-slot{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.project-overview-context-accordion.is-open .project-overview-context-accordion-slot{opacity:1;grid-template-rows:1fr}.project-overview-context-accordion-body{border-top:1px solid #0000;min-height:0;padding:0 18px;transition:border-color .18s,padding .28s cubic-bezier(.22,1,.36,1),transform .22s;overflow:hidden;transform:translateY(-4px)}.project-overview-context-accordion.is-open .project-overview-context-accordion-body{border-color:#b1b8de17;padding:17px 18px 19px;transform:translateY(0)}.project-overview-context-details{gap:14px;display:grid}.project-overview-details-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.project-overview-details-list>div{background:#070b1747;border:1px solid #abb5e117;border-radius:9px;gap:6px;min-width:0;padding:11px 12px;display:grid}.project-overview-details-list dt{color:#ccc9dd9e;font-size:11px}.project-overview-details-list dd{color:#f0edf8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:720;overflow:hidden}.project-overview-context-details .project-overview-tags{margin-top:0}.project-overview-add-resources{background:#582b8f0e;border:1px dashed #b676f933;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.project-overview-add-resources>span{border:1px solid rgb(var(--ef-creator-rgb) / .28);color:#c990ff;background:#6632a11f;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.project-overview-add-resources>div{gap:4px;min-width:0;display:grid}.project-overview-add-resources strong{color:#f0ecf8;font-size:13px}.project-overview-add-resources p{color:#dad5e79e;margin:0;font-size:12px;line-height:1.45}.project-overview-context-payment dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.project-overview-context-payment dl>div{background:#070b1759;border:1px solid #abb5e11a;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.project-overview-context-payment dt{color:#ccc9dda3;font-size:11px}.project-overview-context-payment dd{color:#f3effb;margin:0;font-size:13px;font-weight:760}.project-overview-context-payment>small{color:#dad6e79e;font-size:12px;line-height:1.5}.project-overview-context-payment>p{color:#c8a4ff;margin:9px 0 0;font-size:12px}@media (width<=900px){.project-overview-review-version-header{align-items:flex-start}.project-overview-review-version-actions{flex-wrap:wrap}.project-overview-player-viewport{min-height:230px;padding:16px}.project-overview-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-context-payment dl{grid-template-columns:1fr}}@media (width<=620px){.project-overview-review-version-header{display:grid}.project-overview-review-version-actions{justify-content:space-between}.project-overview-review-version-header .project-overview-version-nav span{min-width:96px}.project-overview-details-list{grid-template-columns:1fr}.project-overview-add-resources{grid-template-columns:40px minmax(0,1fr)}.project-overview-add-resources .project-overview-small-button{grid-column:1/-1;justify-self:end}}@media (width<=1080px){.project-overview-review-version-content.is-vertical-layout{grid-template-columns:1fr}.project-overview-review-version-content.is-vertical-layout .project-overview-test-player,.project-overview-review-version-content.is-vertical-layout .project-overview-feedback-composer,.project-overview-review-version-content.is-vertical-layout .project-overview-card-actions.is-review-primary-action,.project-overview-review-version-content.is-vertical-layout .project-overview-version-readonly{grid-area:auto/1}.project-overview-review-version-content.is-vertical-layout .project-overview-feedback-composer{height:auto;max-height:430px}.project-overview-review-version-content.is-vertical-layout .project-overview-player-viewport{min-height:560px}}@media (width<=760px){.project-files-add-grid,.project-files-link-fields{grid-template-columns:1fr}.project-files-dialog-actions{flex-direction:column;align-items:flex-start}.project-files-dialog-actions>div{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.project-overview-player-stage,.project-overview-context-accordion-slot,.project-overview-context-accordion-body,.project-overview-context-accordion-end svg{transition-duration:1ms}}.project-files-dialog{width:min(720px,100vw - 36px)}.project-files-simple-content{gap:14px;margin-top:20px;display:grid}.project-files-simple-link{gap:7px;display:grid}.project-files-simple-link>label{color:#e2ddedb8;font-size:12px;font-weight:760}.project-files-simple-link>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.project-files-simple-link input{color:#f4f0fb;min-width:0;min-height:42px;font:inherit;background:#04070fad;border:1px solid #cacfee29;border-radius:9px;padding:0 12px;font-size:12px}.project-files-simple-link input:focus{border-color:#b973ff75;outline:none;box-shadow:0 0 0 3px #8a48cf14}.project-files-simple-link button{border:1px solid rgb(var(--ef-creator-rgb) / .28);color:#c990ff;min-height:42px;font:inherit;cursor:pointer;background:#6632a124;border-radius:9px;padding:0 16px;font-size:11px;font-weight:760;transition:border-color .16s,background .16s,color .16s}.project-files-simple-link button:hover,.project-files-simple-link button:focus-visible{color:#e0bdff;background:#6f3aae38;border-color:#c485ff85;outline:none}.project-files-simple-link button:disabled{opacity:.38;cursor:not-allowed}.project-files-selected-list{scrollbar-color:#9a5cde80 rgb(var(--ef-white-rgb) / .025);scrollbar-width:thin;gap:7px;max-height:182px;padding-right:4px;display:grid;overflow-y:auto}.project-files-selected-list::-webkit-scrollbar{width:7px}.project-files-selected-list::-webkit-scrollbar-track{background:rgb(var(--ef-white-rgb) / .025);border-radius:999px}.project-files-selected-list::-webkit-scrollbar-thumb{background:#9a5cde80;border-radius:999px}.project-files-selected-list>div{background:rgb(var(--ef-white-rgb) / .018);border:1px solid #b8bee11a;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.project-files-selected-list>div>span{color:#ad72ee;font-size:14px}.project-files-selected-list p{gap:3px;min-width:0;margin:0;display:grid}.project-files-selected-list strong,.project-files-selected-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-files-selected-list strong{color:#f0ecf8db;font-size:11px}.project-files-selected-list small{color:#d3cee080;font-size:10px}.project-files-selected-list button{color:#ffbc6ce0;width:26px;height:26px;font:inherit;cursor:pointer;background:#ae631f24;border:1px solid #ffb55e4d;border-radius:999px;place-items:center;font-size:15px;transition:border-color .16s,background .16s,color .16s;display:grid}.project-files-selected-list button:hover,.project-files-selected-list button:focus-visible{color:#ffd2a0;background:#ae631f3d;border-color:#ffb55e8f;outline:none}@media (width<=760px){.project-files-simple-link>div{grid-template-columns:1fr}.project-files-simple-link button{justify-self:end}}.project-overview-revision-allowance{color:#6de5a0;white-space:nowrap;background:#2684591a;border:1px solid #5edd9733;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.project-overview-revision-allowance.is-exhausted{color:#e4b36f;background:#975b1d1a;border-color:#ffb65b38}.project-overview-extra-revision-confirmation{background:linear-gradient(110deg,#74461a2b,#0d101fd1 52%),#0b0e1be6;border:1px solid #ffb75c4d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;animation:.22s both project-overview-extra-revision-in;display:flex;box-shadow:0 12px 28px #03050e33}.project-overview-extra-revision-confirmation>div:first-child{gap:4px;min-width:0;display:grid}.project-overview-extra-revision-confirmation small{color:#e9b56c;letter-spacing:.11em;font-size:9px;font-weight:850}.project-overview-extra-revision-confirmation strong{color:#f7f1e8;font-size:14px}.project-overview-extra-revision-confirmation p{color:#e2dbd3a8;max-width:760px;margin:0;font-size:11px;line-height:1.45}.project-overview-extra-revision-confirmation>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.project-overview-review-version-content.is-vertical-layout .project-overview-extra-revision-confirmation{grid-column:2;align-self:end}@keyframes project-overview-extra-revision-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.project-overview-review-version-actions{align-items:flex-end}.project-overview-revision-allowance{min-height:25px;font-size:9px}.project-overview-extra-revision-confirmation{flex-direction:column;align-items:stretch}.project-overview-extra-revision-confirmation>div:last-child{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.project-overview-extra-revision-confirmation{animation:none}}.project-overview-matching-authority{gap:18px;padding:22px;display:grid}.project-overview-matching-authority.is-support-only{grid-column:1/-1;gap:14px;padding:20px}.project-overview-matching-authority.is-support-only .project-overview-clarifications{gap:8px}.project-overview-matching-authority.is-support-only .project-overview-clarifications h3{color:#f7f3ff;letter-spacing:-.025em;margin:0;font-size:16px}.project-overview-matching-authority.is-support-only .project-overview-clarifications>p{color:#cdcce08f;margin:0;font-size:12px}.project-overview-matching-authority .project-overview-card-heading,.project-overview-rematch-actions,.project-overview-rematch-brief{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-overview-round-summary,.project-overview-invitation-truth-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-overview-round-summary>span,.project-overview-invitation-truth-list>div,.project-overview-clarifications article,.project-overview-rematch{background:#0f0c1b61;border:1px solid #b091e424;border-radius:12px;padding:13px}.project-overview-round-summary span,.project-overview-invitation-truth-list>div,.project-overview-clarifications,.project-overview-rematch,.project-overview-rematch-brief label{gap:6px;display:grid}.project-overview-round-summary small,.project-overview-invitation-truth-list small,.project-overview-clarifications small{color:#e2daf280;font-size:10px}.project-overview-clarifications form{gap:8px;display:grid}.project-overview-clarifications textarea,.project-overview-rematch-brief input{color:#f5f0ff;background:#07060e94;border:1px solid #b091e433;border-radius:9px;padding:10px}.project-overview-clarifications textarea{resize:vertical;min-height:86px}.project-overview-rematch-editors{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.project-overview-rematch-editors label{align-items:center;gap:8px;display:flex}.project-overview-rematch-actions{flex-wrap:wrap;justify-content:flex-start}.project-overview-rematch-actions .is-danger{margin-left:auto}.project-overview-authority-error{color:#efb16d}@media (width<=760px){.project-overview-round-summary,.project-overview-invitation-truth-list{grid-template-columns:1fr}.project-overview-rematch-brief{flex-direction:column;align-items:stretch}.project-overview-rematch-actions .is-danger{margin-left:0}}.project-overview-content{width:min(1400px,100% - 72px);padding:28px 0 58px}.project-overview-orientation{justify-content:space-between;align-items:center;gap:44px;min-height:132px;padding:9px 0 16px;display:flex}.project-overview-orientation-identity{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.project-overview-orientation-back{width:38px;height:38px;color:rgb(var(--ef-white-rgb) / .58);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-top:1px;font-size:24px;transition:color .18s,background .18s,transform .18s;display:grid}.project-overview-orientation-back:hover,.project-overview-orientation-back:focus-visible{background:color-mix(in srgb, var(--ef-creator) 7%, transparent);color:var(--ef-white);outline:2px solid color-mix(in srgb, var(--ef-creator-soft) 46%, transparent);outline-offset:2px;transform:translate(-2px)}.project-overview-orientation-back:disabled{opacity:.35;cursor:default;transform:none}.project-overview-orientation-identity>div{min-width:0}.project-overview-project-title-line{align-items:center}.project-overview-project-title-line h1{overflow-wrap:anywhere;min-width:0;color:var(--ef-white);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(27px,2.45vw,39px);font-weight:700;line-height:1.03}.project-overview-orientation-identity>div>p{color:rgb(var(--ef-text-secondary-rgb) / .58);margin:9px 0 0;font-size:13px}.project-overview-title-input{min-height:42px;font-size:clamp(25px,2.3vw,37px)}.project-overview-orientation-meta{flex:0 620px;grid-template-columns:repeat(4,minmax(92px,1fr));gap:0;margin:0;display:grid}.project-overview-orientation-meta>div{gap:5px;min-width:0;padding:4px 18px;display:grid;position:relative}.project-overview-orientation-meta>div+div{border-left:1px solid color-mix(in srgb, var(--ef-creator-soft) 9%, transparent)}.project-overview-orientation-meta dt{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:9px;font-weight:620}.project-overview-orientation-meta dd{color:rgb(var(--ef-text-primary-rgb) / .88);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:720;overflow:hidden}.project-overview-orientation-meta .has-timestamp-details{outline:none}.project-overview-orientation-meta .has-timestamp-details:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ef-creator) 30%, transparent);border-radius:7px}.project-overview-orientation-meta .has-timestamp-details:hover .project-overview-timestamp-tooltip,.project-overview-orientation-meta .has-timestamp-details:focus .project-overview-timestamp-tooltip{opacity:1;transform:translate(-50%)}.project-overview-mode-tabs button:hover,.project-overview-mode-tabs button:focus-visible{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ef-creator) 4%, transparent));color:rgb(var(--ef-text-primary-rgb) / .94);outline:none}.project-overview-modebar>.project-overview-activity-trigger{align-self:center;margin-right:9px}@keyframes project-overview-mode-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.project-overview-stage-workspace{padding:8px 0 0}.project-overview-stage-heading{padding:0 18px 4px}.project-overview-stage-heading>div>span{color:var(--ef-creator-soft);font-size:12px;font-weight:740}.project-overview-stage-heading>div>span i{color:color-mix(in srgb, var(--ef-creator-soft) 42%, transparent);font-style:normal}.project-overview-stage-heading h2{color:var(--ef-text);letter-spacing:-.055em;text-wrap:balance;margin:6px 0 0;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:.98}.project-overview-stage-heading p{max-width:760px;color:rgb(var(--ef-text-secondary-rgb) / .64);margin:9px 0 0;font-size:13px;line-height:1.58}.project-overview-stage-workspace .project-overview-timeline{align-items:start;min-height:168px;margin:6px 0 0;padding:44px 48px 0}.project-overview-stage-workspace .project-overview-timeline-line{top:55px;left:10%;right:10%}.project-overview-stage-workspace .project-overview-timeline-line i{background:linear-gradient(90deg, var(--ef-creator-deep), var(--ef-creator));box-shadow:0 0 12px color-mix(in srgb, var(--ef-creator) 30%, transparent)}.project-overview-stage-workspace .project-overview-stage{color:inherit;cursor:pointer;opacity:.52;background:0 0;border:0;padding:0 5px;transition:opacity .17s,transform .19s}.project-overview-stage-workspace .project-overview-stage:hover,.project-overview-stage-workspace .project-overview-stage:focus-visible,.project-overview-stage-workspace .project-overview-stage.is-viewing{opacity:1;outline:none}.project-overview-stage-workspace .project-overview-stage:focus-visible>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--ef-creator) 16%, transparent), 0 0 0 2px var(--ef-creator-soft)}.project-overview-stage-workspace .project-overview-stage.is-viewing{transform:translateY(-2px)}.project-overview-stage-workspace .project-overview-stage.is-complete>span{border-color:var(--ef-creator);background:var(--ef-creator-deep);color:var(--ef-white);box-shadow:0 0 15px color-mix(in srgb, var(--ef-creator) 27%, transparent)}.project-overview-stage-workspace .project-overview-stage.is-active>span{border-color:var(--ef-creator-soft);background:color-mix(in srgb, var(--ef-creator) 15%, var(--ef-surface-raised))}.project-overview-stage-content{gap:16px;min-width:0;animation:.42s cubic-bezier(.22,1,.36,1) both project-overview-stage-enter;display:grid}@keyframes project-overview-stage-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.project-overview-stage-content>.project-overview-card,.project-overview-stage-content>.project-overview-pipeline-slot{margin-bottom:0}.project-overview-stage-content .project-overview-card:hover{transform:none}.project-overview-stage-note,.project-overview-selection-history{border:1px solid color-mix(in srgb, var(--ef-creator-soft) 12%, transparent);background:linear-gradient(145deg, rgb(var(--ef-surface-raised-rgb) / .96), rgb(var(--ef-surface-rgb) / .96));box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .02);border-radius:14px}.project-overview-stage-note{align-content:center;gap:7px;min-height:172px;padding:30px;display:grid}.project-overview-stage-note strong{color:rgb(var(--ef-text-primary-rgb) / .94);font-size:22px}.project-overview-stage-note p{max-width:640px;color:rgb(var(--ef-text-secondary-rgb) / .58);margin:0;font-size:13px;line-height:1.6}.project-overview-stage-note.is-upcoming{opacity:.72}.project-overview-offers-panel{border-color:color-mix(in srgb, var(--ef-creator) 19%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ef-creator) 2.6%, transparent), transparent 24%), linear-gradient(145deg, #0f141ffb, #090e17fb);min-height:0;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 22px 54px rgb(var(--ef-black-rgb) / .14);padding:25px 27px 27px}.project-overview-selection-history{grid-template-columns:minmax(220px,1fr) minmax(420px,1.5fr);align-items:center;gap:34px;min-height:168px;padding:28px 30px;display:grid}.project-overview-selection-history-editor{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.project-overview-selection-history-editor .project-overview-editor-avatar{width:52px;height:52px}.project-overview-selection-history-editor small,.project-overview-selection-history dt{color:rgb(var(--ef-text-secondary-rgb) / .43);font-size:9px;font-weight:680}.project-overview-selection-history-editor h3{color:var(--ef-white);margin:3px 0 0;font-size:20px}.project-overview-selection-history-editor p{color:var(--ef-creator-soft);margin:4px 0 0;font-size:11px}.project-overview-selection-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.project-overview-selection-history dl>div{gap:5px;min-width:0;padding:3px 20px;display:grid}.project-overview-selection-history dl>div+div{border-left:1px solid color-mix(in srgb, var(--ef-creator-soft) 9%, transparent)}.project-overview-selection-history dd{color:rgb(var(--ef-text-primary-rgb) / .9);margin:0;font-size:13px;font-weight:720}.project-overview-stage-workspace>.project-overview-danger-row{justify-content:flex-start;margin-top:25px;padding-inline:18px}.project-overview-reference-workspace,.project-overview-files-workspace{border:1px solid color-mix(in srgb, var(--ef-creator-soft) 11%, transparent);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .02), 0 20px 50px rgb(var(--ef-black-rgb) / .12);background:linear-gradient(145deg,#101520fb,#090e17fb);border-radius:14px;overflow:hidden}.project-overview-workspace-heading{border-bottom:1px solid color-mix(in srgb, var(--ef-creator-soft) 7.5%, transparent);justify-content:space-between;align-items:flex-end;gap:28px;min-height:112px;padding:28px 30px 25px;display:flex}.project-overview-workspace-heading>div>span,.project-overview-brief-introduction>span{color:var(--ef-creator-soft);font-size:9px;font-weight:750}.project-overview-workspace-heading h2{color:var(--ef-text);letter-spacing:-.045em;text-wrap:balance;margin:6px 0 0;font-size:29px;font-weight:700}.project-overview-workspace-heading p{color:rgb(var(--ef-text-secondary-rgb) / .55);margin:7px 0 0;font-size:12px;line-height:1.5}.project-overview-brief-reference{grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr);display:grid}.project-overview-brief-introduction,.project-overview-reference-workspace .project-overview-context-details{min-width:0;padding:31px 30px 34px}.project-overview-brief-introduction{border-right:1px solid color-mix(in srgb, var(--ef-creator-soft) 7.5%, transparent)}.project-overview-brief-introduction h3{color:rgb(var(--ef-text-primary-rgb) / .94);letter-spacing:-.04em;margin:9px 0 0;font-size:26px;font-weight:700}.project-overview-brief-introduction p{color:rgb(var(--ef-text-secondary-rgb) / .58);margin:7px 0 0;font-size:13px}.project-overview-reference-workspace .project-overview-details-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.project-overview-reference-workspace .project-overview-details-list>div{border:0;border-bottom:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);background:0 0;border-radius:0;min-width:0;padding:12px 14px}.project-overview-brief-clarifications{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 7.5%, transparent);padding:28px 30px 32px}.project-overview-brief-clarifications .project-overview-matching-authority{box-shadow:none;background:0 0;border:0;padding:0}.project-overview-brief-clarifications .project-overview-matching-authority:hover{box-shadow:none;border-color:#0000;transform:none}.project-overview-files-workspace .project-overview-primary-button{flex:none}.project-overview-project-file-list{padding:4px 30px 28px;display:grid}.project-overview-project-file-list article{border-bottom:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:18px 0;display:grid}.project-overview-project-file-list article>span{border:1px solid color-mix(in srgb, var(--ef-creator) 24%, transparent);background:color-mix(in srgb, var(--ef-creator) 6%, transparent);width:42px;height:42px;color:var(--ef-creator-soft);border-radius:10px;place-items:center;display:grid}.project-overview-project-file-list article>div{min-width:0}.project-overview-project-file-list article strong{color:rgb(var(--ef-text-primary-rgb) / .9);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.project-overview-project-file-list article p{color:rgb(var(--ef-text-secondary-rgb) / .46);flex-wrap:wrap;gap:6px 13px;margin:5px 0 0;font-size:10px;display:flex}.project-overview-project-file-list article p span+span:before{content:"·";color:rgb(var(--ef-text-secondary-rgb) / .24);margin-right:13px}.project-overview-files-empty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:220px;display:grid}.project-overview-files-empty strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:15px}.project-overview-files-empty p{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:0;font-size:12px}@media (width<=1080px){.project-overview-orientation{flex-direction:column;align-items:flex-start;gap:18px}.project-overview-orientation-meta{flex-basis:auto;width:100%}.project-overview-offer-summary-row{grid-template-columns:44px minmax(140px,1fr) 92px 102px 106px}.project-overview-response-revisions,.project-overview-availability{display:none}}@media (width<=760px){.project-overview-content{width:calc(100% - 28px);padding-top:18px}.project-overview-orientation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-orientation-meta>div:nth-child(3){border-left:0}.project-overview-orientation-meta>div:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 9%, transparent);padding-top:12px}.project-overview-modebar{flex-direction:column;align-items:stretch;gap:0}.project-overview-mode-tabs{width:100%;padding-left:0}.project-overview-mode-tabs button{flex:1 1 0;min-width:0;min-height:48px;padding-inline:8px}.project-overview-modebar>.project-overview-activity-trigger{justify-content:center;align-self:flex-end;width:38px;margin:7px 8px;padding:0}.project-overview-modebar>.project-overview-activity-trigger span{display:none}.project-overview-stage-workspace .project-overview-timeline{min-width:620px;padding-inline:26px}.project-overview-stage-workspace{overflow-x:hidden}.project-overview-stage-workspace .project-overview-timeline{transform-origin:0 0;width:135%;margin-bottom:-38px;transform:scale(.74)}.project-overview-selection-history,.project-overview-brief-reference,.project-overview-selection-history dl{grid-template-columns:1fr}.project-overview-selection-history dl>div{padding:10px 0}.project-overview-selection-history dl>div+div{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 9%, transparent);border-left:0}.project-overview-brief-introduction{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ef-creator-soft) 7.5%, transparent)}.project-overview-reference-workspace .project-overview-details-list{grid-template-columns:1fr}.project-overview-workspace-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.project-overview-mode-content,.project-overview-stage-content,.project-overview-stage-workspace .project-overview-timeline-line i:before,.project-overview-stage-workspace .project-overview-stage.is-active>span:after{animation:none}}.project-overview-timeline-viewport{height:196px;margin-top:4px;position:relative;overflow:hidden}.project-overview-main-timeline-layer,.project-overview-editing-timeline-layer{transition:opacity .28s,transform .43s cubic-bezier(.22,.72,.24,1);position:absolute;inset:0}.project-overview-main-timeline-layer{z-index:2}.project-overview-editing-timeline-layer{z-index:3;opacity:0;pointer-events:none;transform:translateY(34px)}.project-overview-timeline-viewport.is-opening-editing .project-overview-main-timeline-layer,.project-overview-timeline-viewport.is-editing .project-overview-main-timeline-layer{opacity:0;pointer-events:none;transform:translateY(-34px)}.project-overview-timeline-viewport.is-closing-editing .project-overview-main-timeline-layer{opacity:1;transition-delay:.32s;transform:translateY(0)}.project-overview-timeline-viewport.is-opening-editing .project-overview-editing-timeline-layer,.project-overview-timeline-viewport.is-editing .project-overview-editing-timeline-layer{opacity:1;pointer-events:auto;transition-delay:.25s;transform:translateY(0)}.project-overview-timeline-viewport.is-closing-editing .project-overview-editing-timeline-layer{opacity:0;pointer-events:none;transform:translateY(30px)}.project-overview-timeline-transform{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.project-overview-timeline-transform path{fill:none;stroke:color-mix(in srgb, var(--ef-creator-soft) 68%, transparent);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.project-overview-timeline-transform circle{fill:var(--ef-creator-soft);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ef-creator) 32%, transparent));opacity:0}.project-overview-timeline-viewport.is-opening-editing .project-overview-timeline-transform,.project-overview-timeline-viewport.is-closing-editing .project-overview-timeline-transform{opacity:1}.project-overview-timeline-viewport.is-opening-editing .project-overview-timeline-transform .is-vertical{animation:.21s ease-out 70ms forwards project-overview-timeline-draw}.project-overview-timeline-viewport.is-opening-editing .project-overview-timeline-transform .is-left,.project-overview-timeline-viewport.is-opening-editing .project-overview-timeline-transform .is-right{animation:.28s ease-out .25s forwards project-overview-timeline-draw}.project-overview-timeline-viewport.is-opening-editing .project-overview-timeline-transform circle{animation:.32s ease-out .18s both project-overview-transform-light}.project-overview-timeline-viewport.is-closing-editing .project-overview-timeline-transform .is-left,.project-overview-timeline-viewport.is-closing-editing .project-overview-timeline-transform .is-right{stroke-dashoffset:0;animation:.22s ease-in .18s forwards project-overview-timeline-retract}.project-overview-timeline-viewport.is-closing-editing .project-overview-timeline-transform .is-vertical{stroke-dashoffset:0;animation:.19s ease-in .4s forwards project-overview-timeline-retract}.project-overview-timeline-viewport.is-closing-editing .project-overview-timeline-transform circle{animation:.44s ease-in .15s both project-overview-transform-light-return}@keyframes project-overview-timeline-draw{to{stroke-dashoffset:0}}@keyframes project-overview-timeline-retract{to{stroke-dashoffset:1px}}@keyframes project-overview-transform-light{0%{opacity:0;transform:translateY(-47px)}45%,78%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes project-overview-transform-light-return{0%{opacity:0;transform:translateY(0)}30%,72%{opacity:1}to{opacity:0;transform:translateY(-47px)}}.project-overview-stage-workspace .project-overview-timeline{height:196px;min-height:0;margin:0;padding:44px 48px 0}.project-overview-stage-workspace .project-overview-timeline-line{overflow:visible}.project-overview-stage-workspace .project-overview-timeline-line i{box-shadow:none;transition:width .56s cubic-bezier(.22,.72,.24,1);overflow:hidden}.project-overview-timeline-frontier,.project-overview-editing-frontier{background:color-mix(in srgb, var(--ef-creator-soft) 88%, var(--ef-white));width:7px;height:7px;box-shadow:0 0 7px color-mix(in srgb, var(--ef-creator) 30%, transparent);border-radius:50%;animation:4.8s ease-in-out infinite project-overview-frontier-breathe;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes project-overview-frontier-breathe{0%,to{opacity:.62;box-shadow:0 0 4px color-mix(in srgb, var(--ef-creator) 18%, transparent)}50%{opacity:1;box-shadow:0 0 9px color-mix(in srgb, var(--ef-creator) 34%, transparent)}}.project-overview-stage-workspace .project-overview-stage{z-index:2;opacity:.56;align-items:center;min-width:0;display:flex;position:relative;transform:none}.project-overview-stage-workspace .project-overview-stage:hover,.project-overview-stage-workspace .project-overview-stage:focus-within,.project-overview-stage-workspace .project-overview-stage.is-viewing{opacity:1}.project-overview-stage-select{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 5px;display:flex}.project-overview-stage-select>span{color:#071119;background:#101726;border:2px solid #4a5570;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:relative}.project-overview-stage-select>strong{color:rgb(var(--ef-text-primary-rgb) / .76);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;font-weight:700;overflow:hidden}.project-overview-stage.is-complete .project-overview-stage-select>span{border-color:var(--ef-creator);background:var(--ef-creator-deep);color:var(--ef-white);box-shadow:none}.project-overview-stage.is-active .project-overview-stage-select>span{border-color:var(--ef-creator-soft);background:color-mix(in srgb, var(--ef-creator) 15%, var(--ef-surface-raised));box-shadow:none}.project-overview-stage.is-active .project-overview-stage-select>span:after{content:none}.project-overview-stage-select:focus-visible{outline:none}.project-overview-stage-select:focus-visible>span,.project-overview-stage-timing:focus-visible,.project-overview-timeline-depth-control:focus-visible{outline:2px solid var(--ef-creator-soft);outline-offset:3px}.project-overview-stage-timing{min-height:18px;color:rgb(var(--ef-text-secondary-rgb) / .48);border-radius:4px;margin-top:4px;line-height:1;position:relative}.project-overview-stage-timing small{white-space:nowrap;font-size:9px}.project-overview-stage-timing.is-expected{color:color-mix(in srgb, var(--ef-creator-soft) 62%, transparent)}.project-overview-stage-timing.has-timestamp-details:hover .project-overview-timestamp-tooltip,.project-overview-stage-timing.has-timestamp-details:focus .project-overview-timestamp-tooltip{opacity:1;transform:translate(-50%)}.project-overview-timeline-depth-control{width:38px;height:34px;color:color-mix(in srgb, var(--ef-creator-soft) 72%, transparent);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .16s,background .16s;display:grid}.project-overview-timeline-depth-control:hover{background:color-mix(in srgb, var(--ef-creator) 7%, transparent);color:var(--ef-creator-soft)}.project-overview-timeline-depth-control:disabled{cursor:default;opacity:.42}.project-overview-timeline-depth-control.is-down{position:absolute;top:66px}.project-overview-timeline-depth-control span{font-size:19px;line-height:1}.project-overview-editing-timeline-layer .project-overview-editing-pipeline{background:0 0;border:0;border-radius:0;min-height:196px;margin:0;padding:14px 48px 0}.project-overview-editing-timeline-layer .project-overview-editing-pipeline:before,.project-overview-editing-timeline-layer .project-overview-pipeline-outline,.project-overview-editing-timeline-layer .project-overview-pipeline-connector{display:none}.project-overview-editing-timeline-layer .project-overview-editing-heading{opacity:1;align-items:center;min-height:37px;animation:none;transform:none}.project-overview-editing-timeline-layer .project-overview-editing-heading p{margin-bottom:2px;font-size:9px}.project-overview-editing-timeline-layer .project-overview-editing-heading h2{font-size:16px}.project-overview-editing-timeline-layer .project-overview-editing-timeline{margin-top:18px}.project-overview-editing-timeline-layer .project-overview-editing-line,.project-overview-editing-timeline-layer .project-overview-editing-line i,.project-overview-editing-timeline-layer .project-overview-editing-stage{opacity:1;animation:none;transform:none}.project-overview-editing-timeline-layer .project-overview-editing-pipeline.is-unlocking .project-overview-editing-heading,.project-overview-editing-timeline-layer .project-overview-editing-pipeline.is-unlocking .project-overview-editing-stage,.project-overview-editing-timeline-layer .project-overview-editing-pipeline.is-unlocking .project-overview-editing-line,.project-overview-editing-timeline-layer .project-overview-editing-pipeline.is-unlocking .project-overview-editing-line i,.project-overview-editing-timeline-layer .project-overview-editing-pipeline.is-closing .project-overview-editing-heading,.project-overview-editing-timeline-layer .project-overview-editing-pipeline.is-closing .project-overview-editing-stage,.project-overview-editing-timeline-layer .project-overview-editing-pipeline.is-closing .project-overview-editing-line{opacity:1;transform:none;animation:none!important}.project-overview-editing-line{overflow:visible}.project-overview-editing-line i{overflow:hidden}.project-overview-editing-frontier{width:6px;height:6px}.project-overview-timeline-viewport.is-opening-editing .project-overview-editing-stage{opacity:0;animation:.18s ease-out forwards project-overview-detail-node-resolve!important;animation-delay:calc(.36s + var(--detail-index,0) * 48ms)!important}.project-overview-timeline-viewport.is-opening-editing .project-overview-editing-line{opacity:0;animation:.1s ease-out .52s forwards project-overview-detail-spine-settle!important}.project-overview-timeline-viewport.is-opening-editing .project-overview-editing-line i{transform-origin:0;transform:scaleX(0);animation:.19s ease-out .57s forwards project-overview-detail-progress-draw!important}@keyframes project-overview-detail-spine-settle{to{opacity:1}}@keyframes project-overview-detail-progress-draw{to{transform:scaleX(1)}}@keyframes project-overview-detail-node-resolve{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.project-overview-timeline-viewport.is-closing-editing .project-overview-editing-stage{animation:.12s ease-in both project-overview-detail-node-hide!important}@keyframes project-overview-detail-node-hide{to{opacity:0;transform:translateY(2px)}}.project-overview-selected-payment-workspace{min-width:0;padding:22px 28px 28px}.project-overview-selected-payment-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-overview-selected-payment-heading h2{color:var(--ef-text);letter-spacing:-.035em;margin:0;font-size:22px}.project-overview-selected-editor-identity{align-items:center;gap:13px;margin-top:26px;display:flex}.project-overview-selected-editor-identity .project-overview-editor-avatar{width:52px;height:52px}.project-overview-selected-editor-identity h3{color:var(--ef-white);letter-spacing:-.035em;margin:0;font-size:22px}.project-overview-selected-agreement-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;display:grid}.project-overview-selected-agreement-facts>div{gap:6px;min-width:0;padding:3px 22px;display:grid}.project-overview-selected-agreement-facts>div:first-child{padding-left:0}.project-overview-selected-agreement-facts>div+div{border-left:1px solid color-mix(in srgb, var(--ef-creator-soft) 10%, transparent)}.project-overview-selected-agreement-facts dt,.project-overview-selected-payment-total small,.project-overview-selected-editor-note small{color:rgb(var(--ef-text-secondary-rgb) / .48);font-size:10px;font-weight:680}.project-overview-selected-agreement-facts dd{color:rgb(var(--ef-text-primary-rgb) / .9);margin:0;font-size:14px;font-weight:700}.project-overview-selected-editor-note{max-width:760px;margin-top:22px}.project-overview-selected-editor-note p{color:rgb(var(--ef-text-secondary-rgb) / .7);margin:5px 0 0;font-size:13px;line-height:1.55}.project-overview-selected-payment-divider{background:color-mix(in srgb, var(--ef-creator-soft) 10%, transparent);height:1px;margin:27px 0 22px}.project-overview-selected-payment-caution,.project-overview-selected-stripe-security{align-items:flex-start;gap:9px;display:flex}.project-overview-selected-payment-caution{background:color-mix(in srgb, var(--ef-creator) 5%, transparent);border-radius:8px;width:fit-content;max-width:720px;padding:10px 12px}.project-overview-selected-payment-caution>span{color:var(--ef-creator-soft);font-weight:800}.project-overview-selected-payment-caution p,.project-overview-selected-stripe-security p{color:rgb(var(--ef-text-secondary-rgb) / .72);margin:0;font-size:12px;line-height:1.5}.project-overview-selected-payment-action{justify-content:space-between;align-items:end;gap:30px;margin-top:24px;display:flex}.project-overview-selected-payment-total{gap:4px;display:grid}.project-overview-selected-payment-total strong{color:var(--ef-white);letter-spacing:-.055em;font-size:clamp(36px,4vw,54px);font-weight:720;line-height:1}.project-overview-selected-payment-controls{align-items:center;gap:9px;display:flex}.project-overview-selected-payment-controls .project-overview-warning-primary{min-width:190px;min-height:47px}.project-overview-selected-stripe-security{max-width:620px;margin-top:14px}.project-overview-selected-stripe-security>span{color:rgb(var(--ef-text-secondary-rgb) / .58)}@media (width<=760px){.project-overview-timeline-viewport{height:170px}.project-overview-timeline-viewport .project-overview-timeline,.project-overview-editing-timeline-layer .project-overview-editing-pipeline{transform-origin:0 0;width:135%;min-width:620px;transform:scale(.74)}.project-overview-selected-payment-workspace{padding-inline:18px}.project-overview-selected-agreement-facts{grid-template-columns:1fr}.project-overview-selected-agreement-facts>div{padding:10px 0}.project-overview-selected-agreement-facts>div+div{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 10%, transparent);border-left:0}.project-overview-selected-payment-action{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.project-overview-timeline-frontier,.project-overview-editing-frontier,.project-overview-timeline-transform,.project-overview-timeline-viewport.is-opening-editing .project-overview-editing-stage,.project-overview-timeline-viewport.is-closing-editing .project-overview-editing-stage{animation:none!important}.project-overview-timeline-transform{display:none}}.project-overview-page{background:linear-gradient(128deg, color-mix(in srgb, var(--ef-creator) 5.5%, transparent), transparent 27%), linear-gradient(315deg, color-mix(in srgb, var(--ef-creator-deep) 1.8%, transparent), transparent 34%), var(--ef-page);min-height:100vh;color:var(--ef-text);grid-template-columns:86px minmax(720px,1fr);display:grid;overflow:hidden}.project-overview-page button,.project-overview-page textarea,.project-overview-page input{font:inherit}.project-overview-main{isolation:isolate;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ef-creator) 30%, transparent) transparent;grid-column:2;min-width:0;height:100vh;position:relative;overflow:hidden auto}.project-overview-main:before,.project-overview-main:after{content:"";z-index:-1;pointer-events:none;filter:blur(140px);border-radius:46% 54% 60% 40%;position:absolute}.project-overview-main:before{background:linear-gradient(132deg, color-mix(in srgb, var(--ef-creator) 5.5%, transparent), color-mix(in srgb, var(--ef-creator-deep) 1.2%, transparent) 58%, transparent 78%);width:78vw;height:58vw;top:-24vw;right:-29vw;transform:rotate(-11deg)}.project-overview-main:after{background:linear-gradient(150deg, color-mix(in srgb, var(--ef-creator-deep) 1.8%, transparent), color-mix(in srgb, var(--ef-creator) 2.5%, transparent) 54%, transparent 78%);width:78vw;height:58vw;top:58vh;left:-38vw;transform:rotate(17deg)}.project-overview-main::-webkit-scrollbar{width:7px}.project-overview-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ef-creator) 28%, transparent);border-radius:999px}.project-overview-content{width:min(1400px,100% - 72px);margin:0 auto;padding:28px 0 58px}.project-overview-project-header{justify-content:space-between;align-items:center;gap:32px;min-height:112px;padding:8px 0 12px;display:flex;position:relative}.project-overview-project-back-shell{text-align:left;border-radius:10px;align-items:flex-start;gap:17px;min-width:0;margin-left:-18px;padding:10px 12px 10px 18px;display:inline-flex;position:relative}.project-overview-project-back-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 38% 48%, color-mix(in srgb, var(--ef-creator) 8%, transparent), transparent 68%);opacity:0;border-radius:18px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:-8px -12px;transform:scale(.96)}.project-overview-project-back-shell:focus-within:before,.project-overview-project-back-shell:hover:before{opacity:1;transform:scale(1)}.project-overview-project-back-button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.project-overview-project-back-button:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-creator-soft) 66%, transparent);outline-offset:4px;border-radius:8px}.project-overview-project-back-button:disabled{cursor:default;opacity:.36}.project-overview-project-arrow{color:rgb(var(--ef-white-rgb) / .56);margin-top:5px;font-size:24px;font-weight:500;transition:transform .18s,color .18s,text-shadow .18s;display:block}.project-overview-project-back-shell:hover .project-overview-project-arrow,.project-overview-project-back-shell:focus-within .project-overview-project-arrow{color:var(--ef-white);text-shadow:0 0 18px color-mix(in srgb, var(--ef-creator-soft) 28%, transparent);transform:translate(-4px)}.project-overview-project-identity-copy{cursor:pointer;min-width:0;max-width:min(680px,58vw);display:grid}.project-overview-project-identity-copy[aria-disabled=true]{cursor:default}.project-overview-project-identity-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-creator-soft) 54%, transparent);outline-offset:5px;border-radius:8px}.project-overview-project-identity-copy .project-overview-project-title-editor{gap:4px}.project-overview-project-identity-copy .project-overview-project-title-line{flex-wrap:nowrap;gap:9px;min-width:0;max-width:100%}.project-overview-project-identity-copy .project-overview-project-title-line h1,.project-overview-project-identity-copy .project-overview-title-input{color:var(--ef-white);letter-spacing:-.052em;margin:0;font-size:clamp(27px,2.45vw,39px);font-weight:700;line-height:1.02}.project-overview-project-identity-copy .project-overview-project-title-line h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.project-overview-project-identity-copy .project-overview-title-input{border:0;border-bottom:1px solid color-mix(in srgb, var(--ef-creator-soft) 54%, transparent);background:0 0;width:min(620px,58vw);padding:0 0 3px}.project-overview-project-identity-copy .project-overview-rename-button{flex-basis:28px;width:28px;height:28px;margin-top:2px}.project-overview-project-subline{color:rgb(var(--ef-text-secondary-rgb) / .58);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:13px;font-weight:530;display:flex}.project-overview-project-subline span:nth-child(2){color:rgb(var(--ef-text-secondary-rgb) / .26)}.project-overview-project-actions{flex:none;justify-content:flex-end;align-items:center;gap:24px;display:flex}.project-overview-project-editor{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px auto;align-items:center;column-gap:8px;padding:5px 2px 5px 5px;transition:transform .17s;display:grid;position:relative}.project-overview-project-editor:hover:not(:disabled),.project-overview-project-editor:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.project-overview-project-editor:disabled{cursor:default}.project-overview-project-editor-avatar{border:1px solid color-mix(in srgb, var(--ef-creator-soft) 24%, transparent);background:color-mix(in srgb, var(--ef-creator) 8%, var(--ef-surface-raised));width:38px;height:38px;color:var(--ef-white);border-radius:50%;place-items:center;font-size:9px;font-weight:800;transition:border-color .17s,box-shadow .17s,background .17s;display:grid;position:relative;overflow:hidden}.project-overview-project-editor-copy{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.project-overview-project-editor strong{color:rgb(var(--ef-text-primary-rgb) / .84);font-size:14px;font-weight:720;line-height:1.15}.project-overview-project-message{color:var(--ef-creator-soft);font-size:11px;font-weight:700;line-height:1.1}.project-overview-project-editor:hover:not(:disabled) .project-overview-project-editor-avatar,.project-overview-project-editor:focus-visible:not(:disabled) .project-overview-project-editor-avatar{border-color:color-mix(in srgb, var(--ef-creator-soft) 54%, transparent);background:color-mix(in srgb, var(--ef-creator) 13%, var(--ef-surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--ef-creator) 5%, transparent), 0 0 18px color-mix(in srgb, var(--ef-creator) 18%, transparent)}.project-overview-modebar{z-index:45;border:1px solid color-mix(in srgb, var(--ef-creator-soft) 14%, transparent);background:linear-gradient(180deg, rgb(var(--ef-surface-raised-rgb) / .94), rgb(var(--ef-surface-rgb) / .94));min-height:64px;box-shadow:0 12px 30px rgb(var(--ef-black-rgb) / .16), inset 0 1px 0 rgb(var(--ef-white-rgb) / .032);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:11px;justify-content:space-between;align-items:stretch;gap:22px;margin-top:10px;display:flex;position:sticky;top:0}.project-overview-mode-tabs{align-items:stretch;min-width:0;padding-left:7px;display:flex}.project-overview-mode-tabs button{min-width:126px;color:rgb(var(--ef-text-secondary-rgb) / .7);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:12px;font-weight:680;transition:color .16s,background .16s;position:relative}.project-overview-mode-tabs button:after{content:"";background:var(--ef-creator);opacity:0;border-radius:999px 999px 0 0;height:2px;transition:opacity .17s,transform .19s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.48)}.project-overview-mode-tabs button:hover,.project-overview-mode-tabs button:focus-visible{color:rgb(var(--ef-text-primary-rgb) / .94);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ef-creator) 4%, transparent));outline:none}.project-overview-mode-tabs button[aria-selected=true]{color:color-mix(in srgb, var(--ef-creator-soft) 90%, var(--ef-white))}.project-overview-mode-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.project-overview-mode-tabs button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ef-creator) 26%, transparent)}.project-overview-modebar-context{flex:none;align-items:center;gap:12px;padding:8px 9px 8px 0;display:flex}.project-overview-project-deadline{border-right:1px solid color-mix(in srgb, var(--ef-creator-soft) 9%, transparent);justify-items:end;gap:2px;padding-right:15px;display:grid}.project-overview-project-deadline small{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:8px;font-weight:620}.project-overview-project-deadline strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:12px;font-weight:730}.project-overview-modebar .project-overview-activity-trigger{border:1px solid rgb(var(--ef-white-rgb) / .08);background:rgb(var(--ef-white-rgb) / .018);min-height:38px;color:rgb(var(--ef-text-secondary-rgb) / .66);border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:690;display:inline-flex}.project-overview-modebar .project-overview-activity-trigger:hover,.project-overview-modebar .project-overview-activity-trigger:focus-visible,.project-overview-modebar .project-overview-activity-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ef-creator) 28%, transparent);background:color-mix(in srgb, var(--ef-creator) 4.5%, transparent);color:var(--ef-creator-soft)}.project-overview-mode-content{margin-top:23px;animation:.3s ease-out both project-overview-mode-enter}.project-overview-mode-panel{width:100%}.project-overview-stage-view{padding:8px 0 0}.project-overview-stage-view-heading{gap:6px;padding:0 18px 4px;display:grid}.project-overview-stage-status{min-height:16px;color:var(--ef-creator-soft);align-items:center;gap:8px;display:flex}.project-overview-stage-status strong,.project-overview-stage-status small{color:var(--ef-creator-soft);font-size:12px;font-weight:740}.project-overview-stage-title-line{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.project-overview-stage-title-context{min-width:0}.project-overview-stage-view-heading h2{color:var(--ef-text);letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:.98}.project-overview-stage-heading-description{max-width:720px;color:rgb(var(--ef-text-secondary-rgb) / .62);margin:8px 0 0;font-size:13px;line-height:1.55}.project-overview-stage-heading-deadline{flex:none;justify-items:end;gap:4px;min-width:160px;padding-top:3px;display:grid}.project-overview-stage-heading-deadline small{color:rgb(var(--ef-text-secondary-rgb) / .4);font-size:9px;font-weight:560}.project-overview-stage-heading-deadline strong{color:rgb(var(--ef-text-primary-rgb) / .9);font-size:15px;font-weight:720}.project-overview-stage-carousel{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:178px;margin-top:7px;display:grid;position:relative}.project-overview-carousel-window{height:176px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%)}.project-overview-carousel-track{will-change:transform;align-items:flex-start;height:128px;transition:transform .39s cubic-bezier(.22,.72,.24,1);display:flex;position:absolute;top:37px;left:50%}.project-overview-carousel-line,.project-overview-carousel-progress{z-index:0;border-radius:999px;height:2px;position:absolute;top:15px;left:110px}.project-overview-carousel-line{width:calc(100% - 220px);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);background:linear-gradient(#bcc4d630,#4850621c)}.project-overview-carousel-progress{background:linear-gradient(90deg, var(--ef-creator-deep), color-mix(in srgb, var(--ef-creator) 84%, var(--ef-black)) 60%, var(--ef-creator));box-shadow:0 0 11px color-mix(in srgb, var(--ef-creator) 23%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ef-creator-soft) 22%, transparent);overflow:hidden}.project-overview-carousel-progress i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ef-creator-soft) 20%, transparent) 24%, rgb(var(--ef-white-rgb) / .82) 50%, color-mix(in srgb, var(--ef-creator-soft) 32%, transparent) 72%, transparent);filter:blur(.4px);opacity:0;width:24%;box-shadow:0 0 12px color-mix(in srgb, var(--ef-creator-soft) 42%, transparent);will-change:transform, opacity;animation:8.6s ease-in-out infinite project-overview-baseline-flow-light;position:absolute;inset:-5px auto -5px -24%}.project-overview-stage-carousel.is-complete .project-overview-carousel-progress i{opacity:0;animation:none}.project-overview-carousel-stage{--stage-copy-opacity:1;--stage-node-filter:none;z-index:2;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 220px;justify-items:center;padding:0 14px 10px;transition:transform .31s cubic-bezier(.22,.72,.24,1);display:grid;position:relative;transform:translateY(0)}.project-overview-carousel-stage.distance-1{--stage-copy-opacity:.7;--stage-node-filter:saturate(.82) brightness(.9)}.project-overview-carousel-stage.distance-2{--stage-copy-opacity:.36;--stage-node-filter:saturate(.5) brightness(.72)}.project-overview-carousel-stage.distance-3{--stage-copy-opacity:.08;--stage-node-filter:saturate(.3) brightness(.55);pointer-events:none}.project-overview-carousel-stage.is-complete.distance-1{--stage-copy-opacity:.94;--stage-node-filter:saturate(1) brightness(1)}.project-overview-carousel-stage.is-complete.distance-2{--stage-copy-opacity:.72;--stage-node-filter:saturate(.9) brightness(.92)}.project-overview-carousel-stage.is-selected{--stage-copy-opacity:1;--stage-node-filter:none;transform:translateY(-4px)}.project-overview-carousel-node{z-index:2;background:linear-gradient(180deg, rgb(var(--ef-white-rgb) / .032), transparent 42%), var(--ef-surface-interactive);width:29px;height:29px;color:rgb(var(--ef-text-secondary-rgb) / .46);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .045), inset 0 -5px 10px rgb(var(--ef-black-rgb) / .16);filter:var(--stage-node-filter);border:1px solid #b1b8c447;border-radius:50%;place-items:center;font-size:9px;font-weight:720;transition:width .26s,height .26s,border-color .18s,background .18s,color .18s,box-shadow .18s,filter .22s;display:grid;position:relative}.project-overview-carousel-stage.is-selected .project-overview-carousel-node{width:35px;height:35px}.project-overview-carousel-stage.is-complete .project-overview-carousel-node{border-color:color-mix(in srgb, var(--ef-creator-soft) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ef-creator) 80%, var(--ef-white)), var(--ef-creator) 48%, var(--ef-creator-deep));color:var(--ef-white);text-shadow:0 1px 1px rgb(var(--ef-black-rgb) / .42);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .38), inset 0 -4px 7px rgb(var(--ef-black-rgb) / .18), 0 0 13px color-mix(in srgb, var(--ef-creator) 24%, transparent)}.project-overview-carousel-stage.is-current .project-overview-carousel-node{border:3px solid var(--ef-creator);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--ef-creator) 17%, transparent), transparent 57%), linear-gradient(180deg, var(--ef-surface-raised), var(--ef-page-deep));color:var(--ef-white);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .08), inset 0 0 12px color-mix(in srgb, var(--ef-creator) 9%, transparent), 0 0 18px color-mix(in srgb, var(--ef-creator) 29%, transparent)}.project-overview-carousel-stage.is-current .project-overview-carousel-node:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--ef-creator) 22%, transparent) 0%, color-mix(in srgb, var(--ef-creator) 16%, transparent) 34%, color-mix(in srgb, var(--ef-creator) 8%, transparent) 54%, transparent 76%);filter:blur(2.5px);opacity:.14;border-radius:50%;animation:4.2s ease-in-out infinite project-overview-baseline-current-breathe;position:absolute;inset:-16px;transform:scale(.86)}.project-overview-carousel-stage.is-upcoming .project-overview-carousel-node{color:#dbdee585;background:#0d131e;border-color:#a7b0c245}.project-overview-carousel-stage.is-selected.is-upcoming .project-overview-carousel-node{color:#eff1f5b8;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .055), 0 0 0 3px #b8bfcf0b;border-color:#cdd2dd75}.project-overview-carousel-stage>strong{color:rgb(var(--ef-text-primary-rgb) / .73);white-space:nowrap;opacity:var(--stage-copy-opacity);margin-top:13px;font-size:15px;font-weight:690;transition:color .18s,font-size .22s,opacity .22s}.project-overview-carousel-stage.is-complete>strong{color:rgb(var(--ef-text-primary-rgb) / .9)}.project-overview-carousel-stage.is-current>strong{color:var(--ef-creator-soft)}.project-overview-carousel-stage.is-upcoming>strong{color:rgb(var(--ef-text-primary-rgb) / .64)}.project-overview-carousel-stage.is-selected>strong{color:rgb(var(--ef-text-primary-rgb) / .95);font-size:18px}.project-overview-carousel-stage.is-selected.is-current>strong{color:var(--ef-creator-soft)}.project-overview-carousel-stage>time{color:rgb(var(--ef-text-secondary-rgb) / .34);white-space:nowrap;opacity:var(--stage-copy-opacity);margin-top:5px;font-size:12px;font-weight:520;transition:color .18s,opacity .22s}.project-overview-carousel-stage.is-selected>time{color:rgb(var(--ef-text-secondary-rgb) / .48)}.project-overview-carousel-stage:hover .project-overview-carousel-node,.project-overview-carousel-stage:focus-visible .project-overview-carousel-node{border-color:color-mix(in srgb, var(--ef-creator-soft) 48%, transparent)}.project-overview-carousel-stage:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-creator) 34%, transparent);outline-offset:3px;border-radius:10px}.project-overview-carousel-arrow{z-index:5;border:1px solid rgb(var(--ef-white-rgb) / .08);width:38px;height:38px;color:rgb(var(--ef-text-secondary-rgb) / .58);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f18c2;border-radius:50%;justify-self:center;place-items:center;font-size:16px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:relative}.project-overview-carousel-arrow:hover:not(:disabled),.project-overview-carousel-arrow:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--ef-creator) 34%, transparent);background:color-mix(in srgb, var(--ef-creator) 6%, transparent);color:var(--ef-creator-soft);outline:none}.project-overview-carousel-arrow.is-left:hover:not(:disabled){transform:translate(-2px)}.project-overview-carousel-arrow.is-right:hover:not(:disabled){transform:translate(2px)}.project-overview-carousel-arrow:disabled{opacity:.2;cursor:default}.project-overview-stage-transition{margin-top:5px;overflow:hidden}.project-overview-stage-transition-content{transform-origin:top;animation:.5s ease-out 80ms both project-overview-baseline-content-enter}.project-overview-stage-content{gap:16px;min-width:0;display:grid}.project-overview-stage-transition .project-overview-danger-row{margin-top:22px;padding:0 18px}@keyframes project-overview-baseline-flow-light{0%,8%{opacity:0;transform:translate(0)}12%{opacity:.72}27%{opacity:0;transform:translate(520%)}to{opacity:0;transform:translate(520%)}}@keyframes project-overview-baseline-current-breathe{0%,to{opacity:.13;transform:scale(.86)}50%{opacity:.42;transform:scale(1.14)}}@keyframes project-overview-baseline-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.project-overview-content{width:min(100% - 42px,1400px)}.project-overview-project-header{gap:20px}.project-overview-project-actions{display:none}.project-overview-stage-title-line{gap:18px}}@media (width<=760px){.project-overview-page{grid-template-columns:70px minmax(0,1fr)}.project-overview-content{width:calc(100% - 28px)}.project-overview-mode-tabs button{min-width:92px;padding-inline:10px}.project-overview-project-deadline,.project-overview-stage-heading-deadline{display:none}}@media (prefers-reduced-motion:reduce){.project-overview-carousel-track,.project-overview-carousel-stage,.project-overview-carousel-node,.project-overview-stage-transition-content,.project-overview-project-arrow{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.project-overview-carousel-progress i,.project-overview-carousel-stage.is-current .project-overview-carousel-node:after{animation:none!important}}.project-overview-main{overscroll-behavior-y:contain}.project-overview-main:before,.project-overview-main:after{position:fixed}.project-overview-project-identity-copy{transition:transform .18s,color .18s,text-shadow .18s}.project-overview-project-back-shell:hover .project-overview-project-identity-copy,.project-overview-project-back-shell:focus-within .project-overview-project-identity-copy{transform:translate(-3px)}.project-overview-project-back-shell:hover .project-overview-project-identity-copy .project-overview-project-title-line h1,.project-overview-project-back-shell:focus-within .project-overview-project-identity-copy .project-overview-project-title-line h1{text-shadow:0 0 24px color-mix(in srgb, var(--ef-creator-soft) 14%, transparent)}.project-overview-project-back-shell:hover .project-overview-project-subline,.project-overview-project-back-shell:focus-within .project-overview-project-subline{color:rgb(var(--ef-text-secondary-rgb) / .72)}.project-overview-project-back-shell:has(.project-overview-rename-button:hover):before{opacity:0;transform:scale(.96)}.project-overview-project-back-shell:has(.project-overview-rename-button:focus-visible):before{opacity:0;transform:scale(.96)}:is(.project-overview-project-back-shell:has(.project-overview-rename-button:hover) .project-overview-project-arrow,.project-overview-project-back-shell:has(.project-overview-rename-button:focus-visible) .project-overview-project-arrow){color:rgb(var(--ef-white-rgb) / .56);text-shadow:none;transform:none}:is(.project-overview-project-identity-copy:has(.project-overview-rename-button:hover) .project-overview-project-title-line h1,.project-overview-project-identity-copy:has(.project-overview-rename-button:focus-visible) .project-overview-project-title-line h1){text-shadow:none}:is(.project-overview-project-identity-copy:has(.project-overview-rename-button:hover) .project-overview-project-subline,.project-overview-project-identity-copy:has(.project-overview-rename-button:focus-visible) .project-overview-project-subline){color:rgb(var(--ef-text-secondary-rgb) / .58)}.project-overview-carousel-node .stage-icon,.project-overview-carousel-node .creator-lifecycle-icon{width:15px;height:15px;display:block}.project-overview-carousel-stage.is-selected .project-overview-carousel-node .stage-icon,.project-overview-carousel-stage.is-selected .project-overview-carousel-node .creator-lifecycle-icon{width:18px;height:18px}.project-overview-stage-heading-deadline{text-align:right;min-width:230px;max-width:310px}.project-overview-stage-heading-deadline strong{line-height:1.38}.project-overview-selection-invitations{padding:5px 30px 4px}.project-overview-selection-invitations>h3{color:rgb(var(--ef-text-primary-rgb) / .94);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:710}.project-overview-selection-editor-list{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);margin-top:16px}.project-overview-selection-editor{border-bottom:1px solid color-mix(in srgb, var(--ef-creator-soft) 6.5%, transparent);grid-template-columns:minmax(190px,1fr) minmax(210px,.9fr);align-items:center;gap:18px;min-height:64px;padding:11px 0;display:grid}.project-overview-selection-editor:last-child{border-bottom:0}.project-overview-selection-editor-profile{width:max-content;min-width:0;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,auto);align-items:center;gap:13px;padding:4px 8px 4px 0;display:inline-grid}.project-overview-selection-editor-profile:disabled{cursor:default}.project-overview-selection-editor-avatar{border:1px solid color-mix(in srgb, var(--ef-creator-soft) 20%, transparent);background:color-mix(in srgb, var(--ef-creator) 7%, var(--ef-surface-raised));width:38px;height:38px;color:rgb(var(--ef-text-primary-rgb) / .86);border-radius:50%;place-items:center;font-size:9px;font-weight:780;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.project-overview-selection-editor-identity,.project-overview-selection-editor-response{gap:4px;min-width:0;display:grid}.project-overview-selection-editor-identity strong,.project-overview-selection-editor-response strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-overview-selection-editor-identity strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:13px;font-weight:690;transition:color .16s,text-shadow .16s}.project-overview-selection-editor-identity small{color:rgb(var(--ef-text-secondary-rgb) / .4);font-size:9px}.project-overview-selection-editor-profile:not(:disabled):hover .project-overview-selection-editor-avatar,.project-overview-selection-editor-profile:not(:disabled):focus-visible .project-overview-selection-editor-avatar{border-color:color-mix(in srgb, var(--ef-creator-soft) 48%, transparent);background:color-mix(in srgb, var(--ef-creator) 12%, var(--ef-surface-raised));box-shadow:0 0 16px color-mix(in srgb, var(--ef-creator) 16%, transparent)}.project-overview-selection-editor-profile:not(:disabled):hover .project-overview-selection-editor-identity strong,.project-overview-selection-editor-profile:not(:disabled):focus-visible .project-overview-selection-editor-identity strong{color:var(--ef-white);text-shadow:0 0 14px color-mix(in srgb, var(--ef-creator-soft) 18%, transparent)}.project-overview-selection-editor-profile:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-creator-soft) 34%, transparent);outline-offset:3px}.project-overview-selection-editor-response{text-align:right;justify-items:end}.project-overview-selection-editor-response small{color:rgb(var(--ef-text-secondary-rgb) / .46);font-size:9px;font-weight:650}.project-overview-selection-editor-response strong{max-width:100%;color:rgb(var(--ef-text-secondary-rgb) / .68);font-size:12px;font-weight:650}.project-overview-selection-editor.is-offer .project-overview-selection-editor-response strong{color:var(--ef-creator-soft)}.project-overview-selection-editor.is-declined .project-overview-selection-editor-response strong,.project-overview-selection-editor.is-pending .project-overview-selection-editor-response strong{color:rgb(var(--ef-text-secondary-rgb) / .48)}.project-overview-selection-empty{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);color:rgb(var(--ef-text-secondary-rgb) / .5);margin:16px 0 0;padding-top:17px;font-size:11px}@media (width<=760px){.project-overview-stage-heading-deadline{min-width:0}.project-overview-selection-invitations{padding-inline:20px}.project-overview-selection-editor{grid-template-columns:minmax(0,1fr)}.project-overview-selection-editor-response{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.project-overview-project-identity-copy{transition-duration:.01ms!important}}.project-overview-editor-selection-workspace{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 9%, transparent);min-width:0;margin-top:8px;padding:18px 20px 22px}.project-overview-editor-selection-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 2px;display:flex}.project-overview-editor-selection-heading>div:first-child{min-width:0}.project-overview-editor-selection-heading h2{color:rgb(var(--ef-text-primary-rgb) / .95);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:720}.project-overview-editor-selection-heading p{max-width:660px;color:rgb(var(--ef-text-secondary-rgb) / .52);margin:6px 0 0;font-size:11px;line-height:1.5}.project-overview-editor-selection-heading-side{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px 18px;min-width:0;display:flex}.project-overview-editor-response-count{color:rgb(var(--ef-text-secondary-rgb) / .48);font-size:14px;font-weight:700}.project-overview-editor-selection-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;min-width:0;display:flex}.project-overview-editor-selection-meta>span{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.project-overview-editor-selection-meta small{color:rgb(var(--ef-text-secondary-rgb) / .38);font-size:13px;font-weight:650}.project-overview-editor-selection-meta strong{color:rgb(var(--ef-text-primary-rgb) / .72);font-size:14px;font-weight:650}.project-overview-editor-selection-meta>span+span:before{content:"·";color:rgb(var(--ef-text-secondary-rgb) / .2);margin-right:12px}.project-overview-editor-selection-meta .is-urgent small{color:rgb(var(--ef-warning-rgb) / .78)}.project-overview-editor-selection-meta .is-urgent strong{color:rgb(var(--ef-warning-rgb) / .9)}.project-overview-editor-selection-layout{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:stretch;gap:24px;min-width:0;margin-top:20px;display:grid}.project-overview-editor-selection-list{align-content:start;gap:8px;min-width:0;display:grid}.project-overview-editor-response-card{border:1px solid color-mix(in srgb, var(--ef-creator-soft) 8%, transparent);background:rgb(var(--ef-surface-raised-rgb) / .54);width:100%;min-width:0;min-height:66px;color:inherit;text-align:left;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}button.project-overview-editor-response-card{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}button.project-overview-editor-response-card:hover,button.project-overview-editor-response-card:focus-visible{border-color:color-mix(in srgb, var(--ef-creator-soft) 27%, transparent);background:color-mix(in srgb, var(--ef-creator) 5%, rgb(var(--ef-surface-raised-rgb) / .7));outline:none;transform:translate(2px)}.project-overview-editor-response-card.is-selected{border-color:color-mix(in srgb, var(--ef-creator-soft) 38%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ef-creator) 8%, transparent), transparent 56%), rgb(var(--ef-surface-raised-rgb) / .74)}.project-overview-editor-response-card.is-declined{border-color:rgb(var(--ef-neutral-cool-rgb) / .055);background:rgb(var(--ef-surface-rgb) / .32);opacity:.46}.project-overview-editor-response-card.is-responded:not(.is-offer){opacity:.72}.project-overview-editor-selection-avatar{border:1px solid color-mix(in srgb, var(--ef-creator-soft) 15%, transparent);background:color-mix(in srgb, var(--ef-creator) 6%, var(--ef-surface-raised));width:40px;height:40px;color:rgb(var(--ef-text-primary-rgb) / .8);border-radius:50%;place-items:center;font-size:9px;font-weight:780;line-height:1;display:grid;overflow:hidden}.project-overview-editor-selection-avatar img{object-fit:cover;width:100%;height:100%;display:block}.project-overview-editor-selection-avatar.is-large{width:50px;height:50px;font-size:10px}.project-overview-editor-response-card-copy{gap:5px;min-width:0;display:grid}.project-overview-editor-response-card-copy>strong{color:rgb(var(--ef-text-primary-rgb) / .9);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;overflow:hidden}.project-overview-editor-response-card-copy>small{min-width:0;color:rgb(var(--ef-text-secondary-rgb) / .54);align-items:center;gap:6px;font-size:10px;font-weight:620;line-height:1.35;display:inline-flex}.project-overview-editor-response-card-copy>small i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 9px}.project-overview-editor-response-card-copy>small.is-offer{color:var(--ef-success)}.project-overview-editor-response-card-copy>small.is-pending{color:var(--ef-warning)}.project-overview-editor-response-card-copy>small.is-selected{color:var(--ef-creator-soft)}.project-overview-editor-response-card-copy>small.is-declined,.project-overview-editor-response-card-copy>small.is-responded{color:rgb(var(--ef-text-secondary-rgb) / .58)}.project-overview-editor-response-card-copy>small.is-declined i,.project-overview-editor-response-card-copy>small.is-responded i{display:none}.project-overview-editor-selection-list-empty{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);align-content:center;justify-items:start;gap:5px;min-height:160px;padding:24px 4px;display:grid}.project-overview-editor-selection-list-empty strong{color:rgb(var(--ef-text-primary-rgb) / .8);font-size:13px}.project-overview-editor-selection-list-empty span{color:rgb(var(--ef-text-secondary-rgb) / .46);font-size:10px}.project-overview-editor-offer-detail{border:1px solid color-mix(in srgb, var(--ef-creator-soft) 11%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--ef-creator) 3.5%, transparent), transparent 42%), rgb(var(--ef-surface-raised-rgb) / .5);border-radius:5px 14px 14px 5px;flex-direction:column;min-width:0;min-height:286px;display:flex;overflow:hidden}.project-overview-editor-offer-detail-head{border-bottom:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);align-items:center;gap:13px;padding:20px 22px 17px;display:flex}.project-overview-editor-offer-detail-head>div{gap:2px;min-width:0;display:grid}.project-overview-editor-offer-detail-head small,.project-overview-editor-offer-note>small{color:var(--ef-success);font-size:9px;font-weight:700}.project-overview-editor-offer-detail-head h3{color:var(--ef-white);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:720}.project-overview-editor-offer-detail>.project-overview-deadline-warning{margin:16px 22px 0}.project-overview-editor-offer-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:20px 22px 18px;display:grid}.project-overview-editor-offer-terms>div{align-content:start;gap:5px;min-width:0;padding:0 17px;display:grid}.project-overview-editor-offer-terms>div:first-child{padding-left:0}.project-overview-editor-offer-terms>div:last-child{padding-right:0}.project-overview-editor-offer-terms>div+div{border-left:1px solid color-mix(in srgb, var(--ef-creator-soft) 8%, transparent)}.project-overview-editor-offer-terms dt{color:rgb(var(--ef-text-secondary-rgb) / .44);align-items:center;gap:6px;font-size:9px;font-weight:680;display:flex}.project-overview-editor-offer-terms dd{color:rgb(var(--ef-text-primary-rgb) / .92);margin:0;font-size:14px;font-weight:710;line-height:1.4}.project-overview-editor-offer-terms>div:first-child dd{color:var(--ef-creator-soft);font-size:18px}.project-overview-editor-offer-terms>div>small{color:rgb(var(--ef-text-secondary-rgb) / .39);font-size:9px;line-height:1.4}.project-overview-editor-offer-info{border:1px solid color-mix(in srgb, var(--ef-creator-soft) 18%, transparent);width:15px;height:15px;color:rgb(var(--ef-text-secondary-rgb) / .58);cursor:help;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:inline-grid}.project-overview-editor-offer-info:focus-visible{border-color:color-mix(in srgb, var(--ef-creator-soft) 48%, transparent);color:var(--ef-creator-soft);outline:none}.project-overview-editor-offer-note{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);margin:0 22px;padding:15px 0 17px}.project-overview-editor-offer-note>small{color:rgb(var(--ef-text-secondary-rgb) / .42)}.project-overview-editor-offer-note p{max-width:680px;color:rgb(var(--ef-text-primary-rgb) / .7);margin:6px 0 0;font-size:11px;line-height:1.58}.project-overview-editor-offer-actions{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 7%, transparent);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:15px 22px;display:flex}.project-overview-editor-offer-actions>span{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:9px;line-height:1.45}.project-overview-editor-offer-actions .project-overview-primary-button{flex:none}.project-overview-editor-offer-actions.is-payment-state{align-items:flex-end}.project-overview-editor-payment-state-copy{gap:4px;min-width:0;display:grid}.project-overview-editor-payment-state-copy>strong{color:rgb(var(--ef-text-primary-rgb) / .92);font-size:13px;font-weight:700}.project-overview-editor-payment-state-copy>span{color:rgb(var(--ef-text-secondary-rgb) / .48);font-size:9px;line-height:1.45}.project-overview-editor-payment-state-copy .project-overview-confirmation-error{margin:5px 0 0}.project-overview-editor-payment-state-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-overview-editor-offer-confirmation{margin:0 22px 20px}.project-overview-editor-offer-placeholder{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:286px;padding:32px;display:grid}.project-overview-editor-offer-placeholder strong{color:rgb(var(--ef-text-primary-rgb) / .82);font-size:15px;font-weight:690}.project-overview-editor-offer-placeholder p{max-width:360px;color:rgb(var(--ef-text-secondary-rgb) / .42);margin:0;font-size:10px;line-height:1.5}.project-overview-editor-offer-waiting{align-items:center;gap:5px;height:18px;margin-bottom:4px;display:inline-flex}.project-overview-editor-offer-waiting i{background:color-mix(in srgb, var(--ef-creator-soft) 68%, transparent);border-radius:50%;width:5px;height:5px;animation:1.45s ease-in-out infinite project-overview-editor-waiting}.project-overview-editor-offer-waiting i:nth-child(2){animation-delay:.16s}.project-overview-editor-offer-waiting i:nth-child(3){animation-delay:.32s}@keyframes project-overview-editor-waiting{0%,70%,to{opacity:.22;transform:translateY(0)}35%{opacity:.9;transform:translateY(-2px)}}@media (width<=1080px){.project-overview-editor-selection-layout{grid-template-columns:minmax(260px,.68fr) minmax(390px,1.32fr);gap:18px}.project-overview-editor-offer-terms{grid-template-columns:1fr 1fr;row-gap:18px}.project-overview-editor-offer-terms>div:nth-child(3){border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 8%, transparent);border-left:0;grid-column:1/-1;padding:16px 0 0}}@media (width<=760px){.project-overview-editor-selection-workspace{padding-inline:0}.project-overview-editor-selection-heading{flex-direction:column}.project-overview-editor-selection-meta{flex-direction:column;align-items:flex-start;gap:6px}.project-overview-editor-selection-meta>span+span:before{display:none}.project-overview-editor-selection-layout{grid-template-columns:1fr}.project-overview-editor-offer-detail{border-radius:10px}.project-overview-editor-offer-terms{grid-template-columns:1fr;padding-inline:18px}.project-overview-editor-offer-terms>div,.project-overview-editor-offer-terms>div:first-child,.project-overview-editor-offer-terms>div:last-child,.project-overview-editor-offer-terms>div:nth-child(3){border-top:0;border-left:0;grid-column:auto;padding:11px 0}.project-overview-editor-offer-terms>div+div{border-top:1px solid color-mix(in srgb, var(--ef-creator-soft) 8%, transparent)}.project-overview-editor-offer-actions{flex-direction:column;align-items:stretch}.project-overview-editor-payment-state-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.project-overview-editor-offer-waiting i{opacity:.6;animation:none}button.project-overview-editor-response-card{transition-duration:.01ms!important}}.project-overview-depth-timeline{--depth-origin-x:calc(50% - 24px);--depth-origin-y:52px;--depth-zoom-scale:1.15;isolation:isolate;height:178px;min-height:178px;margin-top:7px;position:relative;overflow:hidden}.project-overview-depth-main-layer,.project-overview-depth-editing-layer,.project-overview-depth-beam{position:absolute;inset:0}.project-overview-depth-main-layer{z-index:2;transform-origin:var(--depth-origin-x) var(--depth-origin-y);will-change:transform, opacity}.project-overview-depth-main-layer .project-overview-stage-carousel{min-height:178px;margin-top:0}.project-overview-depth-editing-layer{z-index:3;opacity:0;pointer-events:none;will-change:opacity}.project-overview-depth-beam{z-index:5;pointer-events:none;opacity:0}.project-overview-depth-light{top:var(--depth-origin-y);left:var(--depth-origin-x);border:3px solid var(--ef-creator);width:35px;height:35px;box-shadow:0 0 16px color-mix(in srgb, var(--ef-creator) 24%, transparent), inset 0 0 10px color-mix(in srgb, var(--ef-creator) 8%, transparent);opacity:0;will-change:transform, opacity;background:0 0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.94)}.project-overview-depth-light:before,.project-overview-depth-light:after{content:none}.project-overview-depth-timeline.is-opening-editing .project-overview-depth-main-layer{animation:.9s cubic-bezier(.22,1,.36,1) both project-overview-depth-main-zoom-in}.project-overview-depth-timeline.is-opening-editing .project-overview-depth-beam,.project-overview-depth-timeline.is-closing-editing .project-overview-depth-beam{opacity:1}.project-overview-depth-timeline.is-opening-editing .project-overview-depth-light{animation:1.03s cubic-bezier(.2,.72,.24,1) .17s both project-overview-depth-ring-open}.project-overview-depth-timeline.is-opening-editing .project-overview-carousel-stage.is-current .project-overview-carousel-node:after,.project-overview-depth-timeline.is-closing-editing .project-overview-carousel-stage.is-current .project-overview-carousel-node:after{opacity:0;animation:none}.project-overview-depth-timeline.is-editing .project-overview-depth-main-layer{opacity:0;pointer-events:none;transform:scale(var(--depth-zoom-scale))}.project-overview-depth-timeline.is-opening-editing .project-overview-depth-editing-layer,.project-overview-depth-timeline.is-editing .project-overview-depth-editing-layer{opacity:1}.project-overview-depth-timeline.is-editing .project-overview-depth-editing-layer{pointer-events:auto}.project-overview-editing-depth{height:178px;position:relative}.project-overview-editing-depth-window{height:176px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%)}.project-overview-editing-depth-track{will-change:transform;align-items:flex-start;height:128px;display:flex;position:absolute;top:37px;left:50%}.project-overview-editing-depth-branch,.project-overview-editing-depth-progress{z-index:0;border-radius:999px;height:2px;position:absolute;top:15px}.project-overview-editing-depth-branch{width:440px;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);background:linear-gradient(#bcc4d630,#4850621c)}.project-overview-editing-depth-branch.is-left{transform-origin:100%;left:110px}.project-overview-editing-depth-branch.is-right{transform-origin:0;left:550px}.project-overview-editing-depth-progress{z-index:1;background:linear-gradient(90deg, var(--ef-creator-deep), color-mix(in srgb, var(--ef-creator) 84%, var(--ef-black)) 60%, var(--ef-creator));box-shadow:0 0 11px color-mix(in srgb, var(--ef-creator) 23%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ef-creator-soft) 22%, transparent);left:110px}.project-overview-editing-depth-stages{z-index:2;align-items:flex-start;height:128px;display:flex;position:relative}.project-overview-editing-depth-stage{z-index:2;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 220px;justify-items:center;padding:0 14px 10px;display:grid;position:relative}.project-overview-editing-depth-stage:disabled{cursor:default}.project-overview-editing-depth-node{color:#7e869e;width:29px;height:29px;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .035);background:#101726;border:1px solid #4a5570;border-radius:50%;place-items:center;display:grid}.project-overview-editing-depth-node .stage-icon{width:13px;height:13px}.project-overview-editing-depth-stage.is-active .project-overview-editing-depth-node,.project-overview-editing-depth-stage.is-submitted .project-overview-editing-depth-node{border-color:var(--ef-creator);color:var(--ef-creator-soft);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .05), 0 0 12px color-mix(in srgb, var(--ef-creator) 20%, transparent)}.project-overview-editing-depth-stage.is-complete .project-overview-editing-depth-node,.project-overview-editing-depth-stage.is-approved .project-overview-editing-depth-node{color:#08150e;background:#25ce76;border-color:#42dc8c}.project-overview-editing-depth-stage.is-selected .project-overview-editing-depth-node{width:35px;height:35px}.project-overview-editing-depth-copy{text-align:center;justify-items:center;min-width:0;margin-top:13px;display:grid}.project-overview-editing-depth-copy strong{color:rgb(var(--ef-text-primary-rgb) / .84);white-space:nowrap;font-size:15px;font-weight:690}.project-overview-editing-depth-copy time{color:rgb(var(--ef-text-secondary-rgb) / .42);white-space:nowrap;margin-top:5px;font-size:12px;font-weight:520}.project-overview-editing-depth-stage.is-active .project-overview-editing-depth-copy time,.project-overview-editing-depth-stage.is-submitted .project-overview-editing-depth-copy time{color:color-mix(in srgb, var(--ef-creator-soft) 72%, transparent)}.project-overview-editing-depth-stage.is-complete .project-overview-editing-depth-copy time,.project-overview-editing-depth-stage.is-approved .project-overview-editing-depth-copy time{color:rgb(var(--ef-text-secondary-rgb) / .52)}.project-overview-editing-depth-stage:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-creator) 34%, transparent);outline-offset:2px;border-radius:10px}.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-branch{transform:scaleX(0)}.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-branch.is-left,.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-branch.is-right{animation:.72s cubic-bezier(.2,.74,.24,1) .4s forwards project-overview-depth-branch-open}.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-stage{opacity:0;animation:.18s ease-out forwards project-overview-depth-node-arrive;animation-delay:calc(.45s + var(--depth-distance) * .3s);transform:scale(.84)}.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-copy{opacity:0;animation:.22s ease-out 1.32s forwards project-overview-depth-copy-arrive;transform:translateY(3px)}.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-progress{opacity:0;transform-origin:0;animation:.19s ease-out 1.12s forwards project-overview-depth-progress-settle;transform:scaleX(0)}.project-overview-depth-timeline.is-closing-editing .project-overview-depth-editing-layer{opacity:1;pointer-events:none}.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-progress{animation:.15s ease-in both project-overview-depth-progress-clear}.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-copy{animation:.15s ease-in both project-overview-depth-copy-clear}.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-stage{animation:.17s ease-in both project-overview-depth-node-leave;animation-delay:calc(.13s + (2 - var(--depth-distance)) * .14s)}.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-branch.is-left,.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-branch.is-right{animation:.72s cubic-bezier(.42,0,.78,.28) .26s forwards project-overview-depth-branch-close;transform:scaleX(1)}.project-overview-depth-timeline.is-closing-editing .project-overview-depth-light{animation:.92s cubic-bezier(.2,.72,.24,1) .43s both project-overview-depth-ring-close}.project-overview-depth-timeline.is-closing-editing .project-overview-depth-main-layer{opacity:0;transform:scale(var(--depth-zoom-scale));animation:.86s cubic-bezier(.2,.7,.2,1) .74s forwards project-overview-depth-main-zoom-out}.project-overview-depth-timeline.has-return-pulse .project-overview-carousel-stage[data-stage-id=in-progress] .project-overview-carousel-node:before{content:none}.project-overview-depth-toggle{z-index:8;left:var(--depth-origin-x);width:30px;height:28px;color:rgb(var(--ef-text-secondary-rgb) / .56);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:17px;display:grid;position:absolute;transform:translate(-50%)}.project-overview-depth-toggle.is-down{bottom:0}.project-overview-depth-toggle.is-up{top:0}.project-overview-depth-toggle:hover,.project-overview-depth-toggle:focus-visible{color:var(--ef-creator-soft);outline:none}.project-overview-depth-toggle:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--ef-creator-soft) 42%, transparent);border-radius:5px}@keyframes project-overview-depth-main-zoom-in{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--depth-zoom-scale))}}@keyframes project-overview-depth-ring-open{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}16%{opacity:.86;transform:translate(-50%,-50%)scale(1)}62%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes project-overview-depth-branch-open{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes project-overview-depth-node-arrive{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes project-overview-depth-copy-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes project-overview-depth-progress-settle{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes project-overview-depth-progress-clear{to{opacity:0;transform:scaleX(.96)}}@keyframes project-overview-depth-copy-clear{to{opacity:0;transform:translateY(-2px)}}@keyframes project-overview-depth-node-leave{to{opacity:0;transform:scale(.84)}}@keyframes project-overview-depth-branch-close{to{transform:scaleX(0)}}@keyframes project-overview-depth-ring-close{0%{opacity:0;transform:translate(-50%,-50%)scale(1.28)}30%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}78%{opacity:.86;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@keyframes project-overview-depth-main-zoom-out{0%{opacity:0;transform:scale(var(--depth-zoom-scale))}to{opacity:1;transform:scale(1)}}@media (width<=980px){.project-overview-editing-depth-copy time{display:block}}@media (width<=760px){.project-overview-editing-depth-window{left:42px;right:42px}.project-overview-editing-depth-copy strong,.project-overview-editing-depth-copy em{font-size:8px}}@media (prefers-reduced-motion:reduce){.project-overview-depth-timeline.is-opening-editing .project-overview-depth-main-layer,.project-overview-depth-timeline.is-closing-editing .project-overview-depth-main-layer,.project-overview-depth-timeline.is-opening-editing .project-overview-depth-light,.project-overview-depth-timeline.is-closing-editing .project-overview-depth-light,.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-branch,.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-branch,.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-stage,.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-stage,.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-copy,.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-copy,.project-overview-depth-timeline.is-opening-editing .project-overview-editing-depth-progress,.project-overview-depth-timeline.is-closing-editing .project-overview-editing-depth-progress,.project-overview-depth-timeline.has-return-pulse .project-overview-carousel-stage[data-stage-id=in-progress] .project-overview-carousel-node:before{animation:none!important}.project-overview-depth-timeline.is-opening-editing .project-overview-depth-main-layer,.project-overview-depth-timeline.is-editing .project-overview-depth-main-layer{opacity:0;transform:scale(var(--depth-zoom-scale))}.project-overview-depth-timeline.is-opening-editing .project-overview-depth-editing-layer,.project-overview-depth-timeline.is-editing .project-overview-depth-editing-layer{opacity:1}.project-overview-depth-timeline.is-closing-editing .project-overview-depth-main-layer{opacity:1;transform:translateY(0)}.project-overview-depth-timeline.is-closing-editing .project-overview-depth-editing-layer{opacity:0}}.analytics-page{min-height:100vh;color:var(--ef-text);background:0 0;grid-template-columns:86px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.analytics-main{scrollbar-width:thin;scrollbar-color:#9366e55c transparent;min-width:0;height:100vh;padding:34px clamp(28px,3vw,48px) 54px;overflow:auto}.analytics-main::-webkit-scrollbar{width:8px}.analytics-main::-webkit-scrollbar-thumb{background:#9366e557;border-radius:999px}.analytics-header{justify-content:space-between;align-items:flex-end;gap:28px;width:min(1390px,100%);margin:0 auto 24px;display:flex}.analytics-eyebrow,.analytics-card-heading>div>span{color:#a97aff;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:780}.analytics-header h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(31px,3vw,42px);line-height:1}.analytics-header p{color:#e1ddefa3;margin:0;font-size:14px;line-height:1.5}.analytics-global-controls{align-items:flex-end;gap:12px;display:flex}.analytics-range-control,.analytics-chart-tabs{background:rgb(var(--ef-surface-rgb) / .72);border:1px solid #a08bd62b;border-radius:11px;padding:4px;display:flex}.analytics-range-control button,.analytics-chart-tabs button{color:#dbd6ea85;cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;padding:0 11px;font-size:11px;font-weight:680;transition:color .16s,background .16s,box-shadow .16s}.analytics-range-control button.is-active,.analytics-chart-tabs button.is-active{color:var(--ef-text);background:#8b57ee38;box-shadow:inset 0 0 0 1px #b17eff2e}.analytics-dashboard{gap:16px;width:min(1390px,100%);margin:0 auto;display:grid}.analytics-summary-band,.analytics-card{box-shadow:0 22px 60px rgb(var(--ef-black-rgb) / .15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#14182ad1,#0b0f1cb8);border:1px solid #8b7eb524}.analytics-summary-band{border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:94px;display:grid;overflow:hidden}.analytics-summary-band>div{align-content:center;gap:4px;min-width:0;padding:17px 22px 16px;display:grid;position:relative}.analytics-summary-band>div+div:before{content:"";background:linear-gradient(#0000,#a18dd633,#0000);width:1px;position:absolute;top:19px;bottom:19px;left:0}.analytics-summary-band span{color:#d9d4e985;font-size:11px;font-weight:620}.analytics-summary-band strong{color:#fbf9ff;letter-spacing:-.045em;font-size:25px;line-height:1.05}.analytics-summary-band small{color:#c4bdd866;font-size:10px}.analytics-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(292px,.68fr);gap:16px;display:grid}.analytics-secondary-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.analytics-card{border-radius:16px;min-width:0;padding:20px 22px}.analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-card-heading h2{color:var(--ef-text);letter-spacing:-.028em;margin:5px 0 0;font-size:17px;line-height:1.2}.analytics-card-heading>small{color:#cbc5dc6b;white-space:nowrap;margin-top:2px;font-size:10px}.analytics-chart-tabs{flex:none;margin-top:-2px}.analytics-chart-tabs button{height:27px;padding-inline:10px}.analytics-chart-legend{color:#ccc6de80;align-items:center;gap:18px;margin-top:16px;font-size:10px;display:flex}.analytics-chart-legend span{align-items:center;gap:7px;display:inline-flex}.analytics-chart-legend i{border-radius:3px;width:8px;height:8px}.analytics-chart-legend i.is-launched{background:#8e83b573}.analytics-chart-legend i.is-completed{background:var(--ef-creator);box-shadow:0 0 12px rgb(var(--ef-creator-rgb) / .28)}.analytics-main-chart{width:100%;height:244px;margin-top:4px;display:block;overflow:visible}.analytics-chart-grid{stroke:#a99ad217;stroke-width:1px}.analytics-bar{transition:opacity .16s}.analytics-bar-launched{fill:#897eab52}.analytics-bar-completed{fill:#8e58e8}.analytics-chart-label,.analytics-chart-value{fill:#cdc7de75;font-family:Inter,sans-serif;font-size:10px}.analytics-chart-value{fill:#e8e2f7b8;font-size:9px;font-weight:700}.analytics-trend-line{fill:none;stroke:#a46bff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgb(var(--ef-creator-rgb) / .24))}.analytics-trend-point{fill:#0f1323;stroke:#b982ff;stroke-width:2.5px}.analytics-health-status{color:#82e6aed1;background:#31a16614;border:1px solid #54dd9129;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:720;display:inline-flex}.analytics-health-status i{background:var(--ef-success);width:6px;height:6px;box-shadow:0 0 10px rgb(var(--ef-success-rgb) / .42);border-radius:50%}.analytics-health-score{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0 18px;display:grid}.analytics-score-ring{--score:310deg;text-align:center;background:radial-gradient(circle at center, #101426 57%, transparent 59%), conic-gradient(#9f65ff var(--score), #7b709d24 0);border-radius:50%;place-content:center;width:104px;height:104px;display:grid;position:relative;box-shadow:inset 0 0 26px #824ee214}.analytics-score-ring strong{letter-spacing:-.05em;font-size:24px;line-height:1}.analytics-score-ring span{color:#ccc6de73;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:9px}.analytics-health-score p{color:#d3cde58f;margin:0;font-size:12px;line-height:1.6}.analytics-health-score p strong{color:#f4f0ffe0}.analytics-health-list{gap:0;margin:0;display:grid}.analytics-health-list>div{border-top:1px solid #a08ecc1a;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.analytics-health-list dt,.analytics-health-list dd{margin:0}.analytics-health-list dt{color:#d0cae180;font-size:11px}.analytics-health-list dd{color:rgb(var(--ef-text-primary-rgb) / .86);font-size:12px;font-weight:740}.analytics-stage-bars{gap:15px;margin-top:22px;display:grid}.analytics-stage-row>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.analytics-stage-row span{color:#dbd6e999;font-size:11px}.analytics-stage-row strong{color:rgb(var(--ef-text-primary-rgb) / .82);font-size:11px}.analytics-stage-track{background:#7a70991f;border-radius:999px;height:7px;overflow:hidden}.analytics-stage-track i{border-radius:inherit;background:linear-gradient(90deg,#7d50d9a6,#a268ff);height:100%;display:block}.analytics-stage-row.is-review .analytics-stage-track i{background:linear-gradient(90deg,#587bcd85,#6f97eee0)}.analytics-stage-row.is-revisions .analytics-stage-track i{background:linear-gradient(90deg,#b57f357a,#d9a64ed1)}.analytics-card-insight{color:#cac4db7a;background:#895bdf0b;border:1px solid #9a81d21c;border-radius:11px;margin:18px 0 0;padding:12px 13px;font-size:10.5px;line-height:1.5}.analytics-card-insight span{color:#e8e3f6cc;font-weight:720}.analytics-editor-table{margin-top:17px}.analytics-editor-row{color:#dcd7e994;border-top:1px solid #a08ecc17;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(64px,.62fr));align-items:center;gap:12px;min-height:46px;font-size:10.5px;display:grid}.analytics-editor-header{color:#c4bdd857;letter-spacing:.08em;text-transform:uppercase;border-top:0;min-height:29px;font-size:9px;font-weight:740}.analytics-editor-identity{align-items:center;gap:9px;min-width:0;display:flex}.analytics-editor-identity i{color:#efe9ff;background:#7d4ed32e;border:1px solid #b285ff40;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:780;display:grid}.analytics-editor-identity strong{color:#f4f1fdd1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-editor-identity em{color:#be99ffc7;white-space:nowrap;background:#8856e21a;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.analytics-editor-on-time{color:#6ce09fcc;font-weight:720}.analytics-project-table-card{padding-bottom:14px}.analytics-project-table{margin-top:15px}.analytics-project-row{color:#d7d2e48a;text-align:left;background:0 0;border:0;border-top:1px solid #9f8dc917;grid-template-columns:minmax(230px,1.7fr) minmax(130px,.9fr) minmax(110px,.72fr) repeat(3,minmax(70px,.55fr));align-items:center;gap:16px;width:100%;min-height:54px;padding:0 4px;font-size:10.5px;display:grid}button.analytics-project-row{cursor:pointer;transition:background .16s,color .16s}button.analytics-project-row:hover{color:rgb(var(--ef-text-secondary-rgb) / .82);background:#9262e70b}.analytics-project-header{color:#c2bbd657;letter-spacing:.08em;text-transform:uppercase;border-top:0;min-height:31px;font-size:9px;font-weight:740}.analytics-project-row>span{min-width:0}.analytics-project-row>span:first-child{gap:3px;display:grid}.analytics-project-row strong{color:#f5f2fdd1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.analytics-project-row small{color:#bfb8d259;font-size:9px}.analytics-empty-guidance{width:min(1390px,100%);min-height:92px;box-shadow:0 18px 48px rgb(var(--ef-black-rgb) / .13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 4% 0,#935ceb17,#0000 38%),linear-gradient(145deg,#14182ac7,#0b0f1cb3);border:1px solid #9b75e129;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 16px;padding:18px 20px;display:flex}.analytics-empty-guidance>div{min-width:0}.analytics-empty-guidance strong{color:rgb(var(--ef-text-primary-rgb) / .94);letter-spacing:-.018em;font-size:15px;line-height:1.3;display:block}.analytics-empty-guidance p{color:#d6d1e58f;max-width:720px;margin:5px 0 0;font-size:11.5px;line-height:1.55}.analytics-empty-guidance button{min-height:38px;color:var(--ef-white);cursor:pointer;background:linear-gradient(135deg,#8d53e8,#6843c9);border:1px solid #b781ff66;border-radius:9px;flex:none;padding:0 15px;font-size:11.5px;font-weight:720;transition:transform .15s,filter .15s,box-shadow .15s}.analytics-empty-guidance button:hover,.analytics-empty-guidance button:focus-visible{filter:brightness(1.06);outline:none;box-shadow:0 10px 24px #5a30aa38}.analytics-empty-guidance button:active{transform:translateY(1px)}.analytics-dashboard.is-empty .analytics-summary-band strong,.analytics-dashboard.is-empty .analytics-health-list dd,.analytics-dashboard.is-empty .analytics-stage-row strong{color:#ece7f67a}.analytics-main-chart-empty .analytics-empty-chart-label{fill:#cac4da6b;font-family:Inter,sans-serif;font-size:11px;font-weight:620}.analytics-dashboard.is-empty .analytics-health-status{color:#cdc7db75;background:#6f6a8212;border-color:#9d96b224}.analytics-dashboard.is-empty .analytics-health-status i{box-shadow:none;background:#9994aa9e}.analytics-dashboard.is-empty .analytics-score-ring{background:radial-gradient(circle at center, #101426 57%, transparent 59%), conic-gradient(#7b709d24 360deg, #7b709d24 0);box-shadow:inset 0 0 26px #824ee20a}.analytics-dashboard.is-empty .analytics-stage-track{background:#7a709917}.analytics-dashboard.is-empty .analytics-card-insight{color:#cac4db6b}.analytics-empty-table-row{min-height:92px}.analytics-editor-row.analytics-empty-table-row,.analytics-project-row.analytics-empty-table-row{color:#cac4da66}.analytics-editor-row.analytics-empty-table-row>span,.analytics-project-row.analytics-empty-table-row>span{min-width:0;color:inherit;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;font-size:10.5px;font-weight:560;display:flex}.analytics-project-row.analytics-empty-table-row{cursor:default}@media (width<=1180px){.analytics-primary-grid,.analytics-secondary-grid{grid-template-columns:1fr}.analytics-health-score{grid-template-columns:120px minmax(0,1fr)}}@media (width<=860px){.analytics-empty-guidance{flex-direction:column;align-items:flex-start;gap:14px}.analytics-empty-guidance button{width:100%}.analytics-page{grid-template-columns:72px minmax(0,1fr)}.analytics-main{padding-inline:20px}.analytics-header{flex-direction:column;align-items:flex-start}.analytics-global-controls{flex-direction:column;align-items:stretch;width:100%}.analytics-range-control{width:100%;overflow-x:auto}.analytics-range-control button{flex:1 0 auto}.analytics-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary-band>div:nth-child(3):before{display:none}.analytics-summary-band>div:nth-child(n+3){border-top:1px solid #a18dd61f}.analytics-project-table{overflow-x:auto}.analytics-project-row{min-width:820px}}@media (prefers-reduced-motion:reduce){.analytics-range-control button,.analytics-chart-tabs button,.analytics-empty-guidance button,button.analytics-project-row{transition:none}}.analytics-page{--analytics-accent:var(--ef-creator);--analytics-accent-soft:var(--ef-creator-soft);--analytics-accent-deep:var(--ef-creator-deep);--analytics-accent-rgb:var(--ef-creator-rgb)}.analytics-page.is-editor{--analytics-accent:var(--ef-editor);--analytics-accent-soft:var(--ef-editor-soft);--analytics-accent-deep:var(--ef-editor-deep);--analytics-accent-rgb:var(--ef-editor-rgb)}.analytics-page .analytics-eyebrow,.analytics-page .analytics-card-heading>div>span,.analytics-page .analytics-coming-soon>span{color:var(--analytics-accent)}.analytics-moving-control{--indicator-colour:var(--analytics-accent-deep);position:relative}.analytics-moving-indicator{background:var(--indicator-colour);pointer-events:none;transform:translateX(var(--indicator-x,0));width:var(--indicator-width,0);border-radius:999px;transition:transform .28s cubic-bezier(.22,.7,.24,1),width .28s cubic-bezier(.22,.7,.24,1),background-color .28s;position:absolute;left:0}.analytics-range-control .analytics-moving-indicator{background:linear-gradient(135deg, rgb(var(--analytics-accent-rgb) / 46%), rgb(var(--analytics-accent-rgb) / 24%));box-shadow:inset 0 0 0 1px rgb(var(--analytics-accent-rgb) / 28%);top:4px;bottom:4px}.analytics-range-control button{z-index:1;position:relative}.analytics-range-control button.is-active{box-shadow:none;color:var(--ef-text);background:0 0}.analytics-section-nav{border-bottom:1px solid rgb(var(--ef-white-rgb) / 8%);align-items:center;gap:1.7rem;margin:-.3rem 0 1.35rem;display:flex;overflow-x:auto}.analytics-section-nav .analytics-moving-indicator{height:2px;bottom:-1px}.analytics-section-nav button{color:rgb(var(--ef-white-rgb) / 55%);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:.2rem 0 .75rem;font-size:.82rem;font-weight:700;position:relative}.analytics-section-nav button:hover,.analytics-section-nav button.is-active{color:var(--ef-white)}.analytics-page.is-youtube .analytics-section-nav{--indicator-colour:var(--ef-red-deep)}.analytics-page.is-youtube .analytics-section-nav button.is-active,.analytics-page .analytics-youtube-future>span{color:var(--ef-red)}.analytics-fixture-note{color:rgb(var(--ef-white-rgb) / 35%);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:-.7rem 0 1rem;font-size:.68rem}.analytics-section-stack{gap:1rem;display:grid}.analytics-summary-band>article{align-content:center;gap:4px;min-width:0;padding:17px 22px 16px;display:grid;position:relative}.analytics-summary-band>article+article:before{content:"";background:linear-gradient(#0000,#a18dd633,#0000);width:1px;position:absolute;top:19px;bottom:19px;left:0}.analytics-summary-band>article>span{color:#d9d4e985;font-size:11px;font-weight:620}.analytics-summary-band>article>strong{color:#fbf9ff;letter-spacing:-.045em;font-size:25px;line-height:1.05}.analytics-comparison{color:rgb(var(--ef-white-rgb) / 52%);margin-top:.4rem;font-size:.69rem;font-weight:650;display:block}.analytics-comparison.is-positive{color:#80c79e}.analytics-comparison.is-negative{color:#e78b8b}.analytics-comparison.is-muted{color:rgb(var(--ef-white-rgb) / 38%)}.analytics-snapshot-links{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.analytics-snapshot-links button{background:rgb(var(--analytics-accent-rgb) / 9%);border:1px solid rgb(var(--analytics-accent-rgb) / 22%);color:var(--analytics-accent-soft);cursor:pointer;font:inherit;border-radius:.55rem;padding:.48rem .68rem;font-size:.68rem;font-weight:700}.analytics-workspace-placeholder{align-content:start;display:grid}.analytics-workspace-chart{grid-template-columns:repeat(auto-fit,minmax(2.2rem,1fr));align-items:end;gap:.65rem;height:235px;padding:1.5rem 0 0;display:grid}.analytics-workspace-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.analytics-workspace-bar{background:linear-gradient(180deg, var(--analytics-accent-soft), var(--analytics-accent-deep));box-shadow:0 0 22px rgb(var(--analytics-accent-rgb) / 16%);height:var(--bar-height);border-radius:.55rem .55rem .18rem .18rem;width:min(2.1rem,70%);min-height:.35rem;position:relative}.analytics-workspace-bar span{color:rgb(var(--ef-white-rgb) / 68%);font-size:.67rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.analytics-workspace-column>small{color:rgb(var(--ef-white-rgb) / 42%);white-space:nowrap;margin-top:.55rem;font-size:.62rem}.analytics-stage-track i{background:linear-gradient(90deg, var(--analytics-accent-deep), var(--analytics-accent-soft));border-radius:inherit;height:100%;display:block}.analytics-anomaly-list,.analytics-breakdown-list{gap:.7rem;margin-top:1.2rem;display:grid}.analytics-anomaly-list>div{background:rgb(var(--ef-white-rgb) / 3%);border:1px solid rgb(var(--ef-white-rgb) / 7%);border-radius:.75rem;gap:.25rem;padding:.85rem .95rem;display:grid}.analytics-anomaly-list strong{font-size:.79rem}.analytics-anomaly-list span,.analytics-anomaly-list p{color:rgb(var(--ef-white-rgb) / 52%);font-size:.75rem}.analytics-breakdown-list>div{grid-template-columns:minmax(7rem,1fr) 1.5fr auto;align-items:center;gap:.8rem;display:grid}.analytics-breakdown-list>div>span{gap:.14rem;display:grid}.analytics-breakdown-list small{color:rgb(var(--ef-white-rgb) / 42%);font-size:.65rem}.analytics-breakdown-list i{background:rgb(var(--ef-white-rgb) / 6%);border-radius:999px;height:.4rem;overflow:hidden}.analytics-breakdown-list b{background:var(--analytics-accent);border-radius:inherit;height:100%;display:block}.analytics-breakdown-list>div>strong{font-size:.78rem}.analytics-coming-soon{min-height:18rem;padding:clamp(2rem,5vw,4rem)}.analytics-coming-soon h2,.analytics-coming-soon h2{margin:.45rem 0 .7rem;font-size:clamp(1.5rem,3vw,2.25rem)}.analytics-coming-soon p{color:rgb(var(--ef-white-rgb) / 54%);max-width:39rem;line-height:1.65}.analytics-youtube-future{background:radial-gradient(circle at 85% 15%,#a9364c21,#0000 42%),linear-gradient(145deg,#14182ad1,#0b0f1cb8);border-color:#a9364c38}.analytics-relationship-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.analytics-relationship-comparison-card{gap:.45rem;display:grid}.analytics-relationship-comparison-card>span,.analytics-relationship-comparison-card>small{color:rgb(var(--ef-white-rgb) / 42%);font-size:.67rem}.analytics-relationship-comparison-card>strong{font-size:.86rem}.analytics-relationship-comparison-card>i{background:rgb(var(--ef-white-rgb) / 6%);border-radius:999px;height:.38rem;overflow:hidden}.analytics-relationship-comparison-card>i b{background:var(--analytics-accent);border-radius:inherit;height:100%;display:block}.analytics-relationship-comparison-card.is-empty{opacity:.66}.analytics-financial-trend svg{width:100%;height:245px;margin-top:1rem;overflow:visible}.analytics-financial-trend line{stroke:rgb(var(--ef-white-rgb) / 7%);stroke-width:.35px}.analytics-financial-trend polyline{fill:none;filter:drop-shadow(0 0 6px rgb(var(--analytics-accent-rgb) / 25%));stroke:var(--analytics-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke}.analytics-financial-axis{color:rgb(var(--ef-white-rgb) / 36%);justify-content:space-between;font-size:.62rem;display:flex}.analytics-breakdown-empty{color:rgb(var(--ef-white-rgb) / 42%);font-size:.74rem}.analytics-opportunity-funnel{align-items:center;gap:.45rem;margin-top:1.4rem;display:grid}.analytics-opportunity-funnel>div{background:linear-gradient(90deg, rgb(var(--analytics-accent-rgb) / 34%), rgb(var(--analytics-accent-rgb) / 12%));border:1px solid rgb(var(--analytics-accent-rgb) / 20%);min-height:2.65rem;width:var(--funnel-width);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.45rem .8rem;display:flex}.analytics-opportunity-funnel span{color:rgb(var(--ef-white-rgb) / 62%);font-size:.72rem}.analytics-opportunity-funnel strong{font-size:.84rem}.analytics-opportunity-secondary{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem;display:grid}.analytics-content-hero{overflow:hidden}.analytics-content-mix-bar{background:rgb(var(--ef-white-rgb) / 5%);border-radius:999px;height:.72rem;margin:1.35rem 0 1.1rem;display:flex;overflow:hidden}.analytics-content-mix-bar>i{background:var(--mix-colour);height:100%;width:var(--mix-width);display:block}.analytics-content-mix-bar.is-empty>i{background:rgb(var(--ef-white-rgb) / 6%);width:100%}.analytics-content-category-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.analytics-content-category-grid>article{border-left:2px solid var(--category-colour);gap:.2rem;min-width:0;padding:.45rem .65rem;display:grid}.analytics-content-category-grid>article>span,.analytics-content-category-grid>article>small{color:rgb(var(--ef-white-rgb) / 42%);font-size:.63rem;line-height:1.4}.analytics-content-category-grid>article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.analytics-content-category-grid>article>b{color:rgb(var(--ef-white-rgb) / 72%);font-size:.72rem}.analytics-content-category-grid>article.is-empty{border-left-color:rgb(var(--ef-white-rgb) / 10%);opacity:.68}.analytics-content-secondary{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);gap:1rem;display:grid}.analytics-content-timeline-rows{gap:.75rem;margin-top:1.2rem;display:grid}.analytics-content-timeline-rows>div{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.65rem;display:grid}.analytics-content-timeline-rows>div>span,.analytics-content-timeline-rows>div>strong{color:rgb(var(--ef-white-rgb) / 48%);font-size:.66rem}.analytics-content-timeline-rows>div>i{background:rgb(var(--ef-white-rgb) / 5%);border-radius:999px;height:.58rem;display:flex;overflow:hidden}.analytics-content-timeline-rows>div>i b{background:var(--mix-colour);height:100%;width:var(--timeline-width);display:block}.analytics-content-table{margin-top:1rem;overflow-x:auto}.analytics-content-row{border-top:1px solid rgb(var(--ef-white-rgb) / 7%);color:rgb(var(--ef-white-rgb) / 55%);grid-template-columns:minmax(10rem,1.4fr) repeat(5,minmax(4.5rem,.6fr));align-items:center;gap:1rem;min-height:3.2rem;font-size:.69rem;display:grid}.analytics-content-row>span:first-child{gap:.12rem;display:grid}.analytics-content-row strong{color:rgb(var(--ef-white-rgb) / 82%)}.analytics-content-row small{color:rgb(var(--ef-white-rgb) / 36%);font-size:.6rem}.analytics-content-header{color:rgb(var(--ef-white-rgb) / 32%);letter-spacing:.08em;text-transform:uppercase;border-top:0;min-height:2rem;font-size:.58rem;font-weight:740}.analytics-content-row.analytics-empty-table-row>span{grid-column:1/-1;justify-items:center;padding:2rem 0}@media (width<=620px){.analytics-section-nav{gap:1.15rem}.analytics-breakdown-list>div{grid-template-columns:1fr auto}.analytics-breakdown-list i{grid-area:2/1/auto/-1}.analytics-relationship-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-opportunity-secondary,.analytics-content-secondary{grid-template-columns:1fr}.analytics-summary-band>article:nth-child(3):before{display:none}.analytics-summary-band>article:nth-child(n+3){border-top:1px solid #a18dd61f}}@media (prefers-reduced-motion:reduce){.analytics-moving-indicator{transition:none}}.guided-tour-page{min-height:100vh}body.is-guided-tour-active{overscroll-behavior:none}.guided-tour-page .project-test-autofill,.guided-tour-page .create-discard-draft-button{display:none!important}.guided-tour-demo-label{z-index:8950;color:#e8e2ffc2;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1120d1;border:1px solid #a884ff40;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;position:fixed;top:18px;right:22px}.guided-tour-time-passage{z-index:8980;color:#f1ecffd1;box-shadow:0 16px 42px rgb(var(--ef-black-rgb) / .36);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0f1de6;border:1px solid #ae88ff47;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:11px;font-weight:760;display:inline-flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.guided-tour-time-passage>span,.guided-tour-preparation-label:before{content:"";background:#a77cff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-out infinite guided-tour-time-pulse;box-shadow:0 0 #a77cff6b}@keyframes guided-tour-time-pulse{70%{box-shadow:0 0 0 8px #a77cff00}}.guided-tour-preparation-blocker{z-index:8990;cursor:default;background:0 0;place-items:start center;padding-top:22px;display:grid;position:fixed;inset:0}.guided-tour-preparation-label{color:#f1ecffd1;box-shadow:0 16px 42px rgb(var(--ef-black-rgb) / .36);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0f1deb;border:1px solid #ae88ff47;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:11px;font-weight:760;display:inline-flex}.guided-tour-overlay{z-index:9000;pointer-events:none;opacity:1;transition:opacity .19s;position:fixed;inset:0}.guided-tour-overlay.is-leaving{opacity:0}.guided-tour-modal-backdrop{z-index:0;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 46%,#7143de21,#0000 34%),#03050ead;position:fixed;inset:0}.guided-tour-focus-frame{z-index:1;pointer-events:none;position:fixed;overflow:visible}.guided-tour-dim-layer{z-index:0;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .17s;position:fixed;inset:0}.guided-tour-dim-layer.is-visible{opacity:1}.guided-tour-focus-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guided-tour-focus-svg rect{fill:none;stroke:#b795fffa;stroke-width:1.65px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #8b5bff9e)drop-shadow(0 0 13px #653dce52);animation:.43s cubic-bezier(.33,1,.68,1) forwards guided-tour-trace}.guided-tour-secondary-focus{z-index:2;pointer-events:none;border:2px dotted #bc8cfff5;animation:.24s both guided-tour-secondary-in;position:fixed;box-shadow:0 0 0 1px #a469ff14,0 0 20px #7e4ce638}@keyframes guided-tour-secondary-in{0%{opacity:0;transform:scale(.985)}}@keyframes guided-tour-trace{to{stroke-dashoffset:0}}.guided-tour-click-blocker{z-index:2;pointer-events:auto;background:0 0;position:fixed}.guided-tour-click-blocker.is-top{inset:0 0 auto}.guided-tour-click-blocker.is-left{left:0}.guided-tour-click-blocker.is-right{width:auto}.guided-tour-click-blocker.is-bottom{inset:auto 0 0}.guided-tour-panel{z-index:4;box-sizing:border-box;width:min(384px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--ef-text);box-shadow:0 28px 90px rgb(var(--ef-black-rgb) / .58), 0 0 0 1px #7e52e814, 0 0 44px #5a32be2e;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#784ee62b,#0000 44%),linear-gradient(145deg,#131527fb,#0c0e1cfb);border:1px solid #b08eff6b;border-radius:20px;outline:none;padding:21px;animation:.23s both guided-tour-panel-in;position:fixed;overflow:auto}.guided-tour-overlay.is-modal .guided-tour-panel{text-align:left;width:min(470px,100vw - 36px);padding:26px}@keyframes guided-tour-panel-in{0%{opacity:0;transform:translateY(9px)scale(.992)}}.guided-tour-panel>header,.guided-tour-panel>footer,.guided-tour-progress{align-items:center;display:flex}.guided-tour-panel>header,.guided-tour-panel>footer{justify-content:space-between;gap:14px}.guided-tour-panel>header>span{color:#c4b1ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.guided-tour-panel button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.guided-tour-panel>header button{color:#e3def2a8;padding:5px 0;font-size:11px;font-weight:750}.guided-tour-panel button:hover,.guided-tour-panel button:focus-visible{color:var(--ef-white)}.guided-tour-panel button:focus-visible{outline-offset:3px;outline:2px solid #aa85ff}.guided-tour-progress{gap:11px;margin-top:16px}.guided-tour-progress>span{color:#ded8ef99;flex:none;font-size:10px;font-weight:800}.guided-tour-progress>i{background:rgb(var(--ef-white-rgb) / .09);border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.guided-tour-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#8459ed,#bc8cff);transition:width .28s;position:absolute;inset:0 auto 0 0}.guided-tour-panel h2{letter-spacing:-.028em;margin:18px 0 9px;font-size:23px;line-height:1.16}.guided-tour-overlay.is-modal .guided-tour-panel h2{max-width:390px;font-size:28px}.guided-tour-panel p{color:#e6e1f3c7;margin:0;font-size:13px;line-height:1.62}.guided-tour-overlay.is-modal .guided-tour-panel p{font-size:14px}.guided-tour-panel ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guided-tour-panel li{color:#e8e3f5c4;padding-left:16px;font-size:12px;line-height:1.46;position:relative}.guided-tour-panel li:before{content:"";background:#aa86ff;border-radius:50%;width:5px;height:5px;position:absolute;top:.56em;left:0;box-shadow:0 0 10px #aa86ff59}.guided-tour-action-hint{color:#c8b5ff;margin-top:15px;font-size:11px;font-weight:780;display:block}.guided-tour-panel>footer{margin-top:20px}.guided-tour-back{padding:9px 0;color:#e2ddf0a6!important;font-size:12px!important;font-weight:750!important}.guided-tour-back:disabled{opacity:.28;cursor:default}.guided-tour-next{align-items:center;gap:8px;display:inline-flex;box-shadow:0 12px 30px #6843da4d;color:var(--ef-white)!important;background:linear-gradient(135deg,#9b68ff,#704fe8)!important;border:1px solid #b591ffc7!important;border-radius:11px!important;padding:10px 15px!important;font-size:12px!important;font-weight:820!important}@media (width<=820px){.guided-tour-demo-label{top:12px;right:12px}.guided-tour-panel,.guided-tour-overlay.is-modal .guided-tour-panel{width:auto;max-height:min(48vh,410px);bottom:14px;right:14px;top:auto!important;left:14px!important}}@media (prefers-reduced-motion:reduce){.guided-tour-overlay,.guided-tour-dim-layer,.guided-tour-panel,.guided-tour-progress>i>b{transition:none;animation:none}.guided-tour-focus-svg rect,.guided-tour-time-passage>span,.guided-tour-preparation-label:before{stroke-dashoffset:0;transition:none;animation:none}}.editor-invitations-page{--invite-orange:var(--ef-editor);--invite-orange-rgb:var(--ef-editor-rgb-legacy);--invite-red-rgb:var(--ef-red-rgb-legacy);background:var(--ef-page-deep);height:100vh;color:var(--ef-text);grid-template-columns:86px minmax(0,1fr);display:grid;overflow:hidden}.editor-invitations-main{background:var(--ef-page);grid-column:2;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100vh;min-height:0;padding:42px 46px 28px;display:grid;overflow:hidden}.editor-invitations-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.editor-invitations-header p{color:rgb(var(--ef-editor-soft-rgb) / .82);margin:0 0 12px;font-size:16px;font-weight:660}.editor-invitations-header h1{color:#fbf7f3;letter-spacing:-.06em;margin:0;font-size:42px;font-weight:650;line-height:1}.editor-invitations-header>span{color:rgb(var(--ef-neutral-warm-rgb) / .52);margin-bottom:3px;font-size:12px;font-weight:650}.editor-invite-toolbar{z-index:8;grid-template-columns:minmax(260px,1fr) auto;gap:10px;margin-bottom:18px;display:grid;position:relative}.editor-invite-toolbar>label,.editor-invite-filter-wrap>button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);background:rgb(var(--ef-surface-raised-rgb) / .5);height:46px;color:rgb(var(--ef-neutral-warm-rgb) / .68);border-radius:11px;align-items:center;gap:10px;padding:0 15px;display:flex}.editor-invite-toolbar svg,.editor-invite-actions svg,.editor-invite-filter-group svg,.editor-invite-clarifications svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.editor-invite-toolbar input{color:#f5f1ed;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.editor-invite-toolbar input::placeholder{color:rgb(var(--ef-neutral-warm-rgb) / .36)}.editor-invite-filter-wrap{position:relative}.editor-invite-filter-wrap>button{font:inherit;cursor:pointer;font-size:12px;font-weight:700}.editor-invite-filter-wrap>button:hover,.editor-invite-filter-wrap>button.is-open{border-color:rgba(var(--invite-orange-rgb), .3);color:var(--ef-editor-soft)}.editor-invite-filter-wrap>button>span{background:rgba(var(--invite-orange-rgb), .14);min-width:17px;height:17px;color:var(--ef-editor-soft);border-radius:50%;place-items:center;font-size:8px;display:grid}.editor-invite-filter-panel{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .15);width:310px;max-height:min(610px,100vh - 180px);box-shadow:0 20px 48px rgb(var(--ef-black-rgb) / .4);background:#0d111d;border-radius:12px;padding:12px;position:absolute;top:54px;right:0;overflow-y:auto}.editor-invite-filter-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 4px 9px;display:flex}.editor-invite-filter-panel-head strong{color:#f3eee9;font-size:13px}.editor-invite-filter-panel-head button{color:rgb(var(--ef-editor-soft-rgb) / .72);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.editor-invite-status-filter{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);padding:10px 5px 12px}.editor-invite-status-filter>small{color:rgb(var(--ef-neutral-warm-rgb) / .42);margin-bottom:8px;font-size:9px;font-weight:720;display:block}.editor-invite-status-filter>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.editor-invite-status-filter button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .1);background:rgb(var(--ef-neutral-cool-rgb) / .025);min-height:31px;color:rgb(var(--ef-neutral-warm-rgb) / .52);font:inherit;cursor:pointer;border-radius:7px;font-size:9px;font-weight:650}.editor-invite-status-filter button:hover{border-color:rgb(var(--ef-neutral-cool-rgb) / .18);color:rgb(var(--ef-neutral-warm-rgb) / .76)}.editor-invite-status-filter button.is-active{border-color:rgba(var(--invite-orange-rgb), .26);background:rgba(var(--invite-orange-rgb), .08);color:var(--ef-editor-soft)}.editor-invite-filter-group{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08)}.editor-invite-filter-group summary{min-height:42px;color:rgb(var(--ef-neutral-warm-rgb) / .65);cursor:pointer;align-items:center;gap:8px;padding:0 5px;font-size:11px;font-weight:640;list-style:none;display:flex}.editor-invite-filter-group summary::-webkit-details-marker{display:none}.editor-invite-filter-group summary>span{flex:1}.editor-invite-filter-group summary b{background:rgba(var(--invite-orange-rgb), .1);min-width:17px;height:17px;color:rgb(var(--ef-editor-soft-rgb) / .8);border-radius:50%;place-items:center;font-size:8px;display:grid}.editor-invite-filter-group summary svg{width:14px;height:14px;color:rgb(var(--ef-neutral-warm-rgb) / .32);transition:transform .16s}.editor-invite-filter-group[open] summary svg{transform:rotate(180deg)}.editor-invite-filter-group>div{gap:3px;padding:0 5px 10px;display:grid}.editor-invite-filter-group>div>p{color:rgb(var(--ef-neutral-warm-rgb) / .34);margin:4px 0 7px;font-size:9px}.editor-invite-filter-option{min-height:29px;color:rgb(var(--ef-neutral-warm-rgb) / .57);cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.editor-invite-filter-option input{opacity:0;pointer-events:none;position:absolute}.editor-invite-filter-option>span{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .18);background:rgb(var(--ef-neutral-cool-rgb) / .025);border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.editor-invite-filter-option input:checked+span{border-color:rgba(var(--invite-orange-rgb), .5);background:rgba(var(--invite-orange-rgb), .18);box-shadow:inset 0 0 0 3px #0d111d}.editor-invite-filter-option:has(input:focus-visible)>span{outline:2px solid rgb(var(--ef-editor-soft-rgb) / .65);outline-offset:2px}.editor-invite-notices{min-height:0}.editor-invitation-availability{border:1px solid rgba(var(--invite-orange-rgb), .16);background:rgba(var(--invite-orange-rgb), .04);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:10px 12px;display:flex}.editor-invitation-availability>div{gap:2px;display:grid}.editor-invitation-availability strong{color:rgb(var(--ef-editor-soft-rgb) / .76);font-size:10px}.editor-invitation-availability p{color:rgb(var(--ef-neutral-warm-rgb) / .4);margin:0;font-size:9px}.editor-invitation-availability button{border:1px solid rgba(var(--invite-orange-rgb), .24);background:rgba(var(--invite-orange-rgb), .09);color:var(--ef-editor-soft);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.editor-invite-workspace{grid-template-columns:minmax(500px,1.15fr) minmax(430px,1fr);align-items:stretch;gap:30px;min-width:0;height:100%;min-height:0;display:grid}.editor-invite-list-pane,.editor-invite-detail-pane{min-width:0;min-height:0;overflow:hidden}.editor-invite-list-scroll,.editor-invite-detail-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--ef-neutral-cool-rgb) / .18) transparent;height:100%;overflow-y:auto}.editor-invite-list-scroll{padding:0 16px 24px 3px}.editor-invite-detail-pane{padding:0 3px 24px 0}.editor-invite-list-scroll::-webkit-scrollbar{width:7px}.editor-invite-detail-pane::-webkit-scrollbar{width:7px}.editor-invite-filter-panel::-webkit-scrollbar{width:7px}.editor-invite-list-scroll::-webkit-scrollbar-thumb{background:rgb(var(--ef-neutral-cool-rgb) / .16);border-radius:999px}.editor-invite-detail-pane::-webkit-scrollbar-thumb{background:rgb(var(--ef-neutral-cool-rgb) / .16);border-radius:999px}.editor-invite-filter-panel::-webkit-scrollbar-thumb{background:rgb(var(--ef-neutral-cool-rgb) / .16);border-radius:999px}.editor-invite-list-section+.editor-invite-list-section{margin-top:23px}.editor-invite-list-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 0 8px 94px;display:flex}.editor-invite-list-section>header strong{color:#f4eee9;font-size:14px;font-weight:680}.editor-invite-list-section>header span{border:1px solid rgba(var(--invite-orange-rgb), .16);min-width:22px;height:22px;color:rgb(var(--ef-editor-soft-rgb) / .7);border-radius:50%;place-items:center;margin-right:36px;font-size:8px;font-weight:800;display:grid}.editor-invite-list,.editor-invitations-loading-list{gap:9px;display:grid}.editor-invitations-loading-row{min-height:120px}.editor-invite-list{isolation:isolate;gap:0;padding-block:12px;position:relative}.editor-invite-list:before,.editor-invite-list:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, rgb(var(--ef-editor-rgb) / .25) 35px, rgb(var(--ef-editor-rgb) / .25) calc(100% - 35px), transparent);width:1px;position:absolute;top:0;bottom:0}.editor-invite-list:before{left:39px}.editor-invite-list:after{right:47px}.editor-invite-card{isolation:isolate;width:100%;min-height:166px;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;grid-template-columns:78px minmax(0,1fr) 94px;align-items:center;gap:16px;padding:12px 0;display:grid;position:relative}.editor-invite-card:before{content:"";z-index:-1;background:rgb(var(--ef-editor-rgb) / .28);pointer-events:none;height:1px;transition:background .18s;position:absolute;top:50%;left:39px;right:47px}.editor-invite-card-body{isolation:isolate;gap:14px;min-width:0;padding:21px 34px 21px 22px;display:grid;position:relative}.editor-invite-card-body:before{content:"";z-index:-1;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,10px 50%);background:linear-gradient(105deg, var(--ef-surface-raised) 20%, color-mix(in srgb, var(--ef-editor) 9%, var(--ef-surface-raised)));pointer-events:none;transition:background .18s;position:absolute;inset:0}.editor-invite-card:hover .editor-invite-card-body:before,.editor-invite-card:focus-visible .editor-invite-card-body:before{background:linear-gradient(105deg, var(--ef-surface-raised) 20%, color-mix(in srgb, var(--ef-editor) 18%, var(--ef-surface-raised)))}.editor-invite-card.is-selected .editor-invite-card-body:before{background:linear-gradient(105deg, color-mix(in srgb, var(--ef-editor) 8%, var(--ef-surface-raised)), color-mix(in srgb, var(--ef-editor) 26%, var(--ef-surface-raised)))}.editor-invite-card:hover:before,.editor-invite-card:focus-visible:before,.editor-invite-card.is-selected:before{background:var(--ef-editor)}.editor-invite-card-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.editor-invite-thumb{background:var(--ef-page-deep);border-radius:3px;flex:none;width:28px;height:32px;overflow:hidden}.editor-invite-thumb img{object-fit:cover;opacity:.76;width:100%;height:100%;display:block}.editor-invite-thumb.is-placeholder img{opacity:.5}.editor-invite-card-copy{gap:5px;min-width:0;display:grid}.editor-invite-card-title strong{color:var(--ef-text);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.35}.editor-invite-card-creator{color:rgb(var(--ef-neutral-warm-rgb) / .7);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.editor-invite-card-type{color:rgb(var(--ef-neutral-warm-rgb) / .78);flex-wrap:wrap;align-items:baseline;gap:6px;margin-left:38px;font-size:12px;display:flex}.editor-invite-card-type small{color:rgb(var(--ef-neutral-warm-rgb) / .56);font-size:11px}.editor-invite-card-time{gap:5px;margin-left:38px;display:grid}.editor-invite-card-time>span{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.editor-invite-card-time strong{color:var(--ef-editor-soft);font-size:11px;font-weight:610}.editor-invite-card-new,.editor-invite-card-time>small{color:rgb(var(--ef-neutral-warm-rgb) / .64);font-size:11px}.editor-invite-card.is-urgent .editor-invite-card-time strong{color:var(--ef-red-soft)}.editor-invite-card.is-resolved .editor-invite-card-time strong,.editor-invite-card.is-expired .editor-invite-card-time strong{color:rgb(var(--ef-neutral-warm-rgb) / .72)}.editor-invite-card-source,.editor-invite-card-final{background:var(--ef-page);text-align:center;gap:7px;min-width:0;padding-block:12px;display:grid;position:relative}.editor-invite-card-source small,.editor-invite-card-final small{color:rgb(var(--ef-neutral-warm-rgb) / .64);font-size:11px}.editor-invite-card-source b{color:rgb(var(--ef-neutral-warm-rgb) / .8);overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.35}.editor-invite-card-final b{color:var(--ef-editor-soft);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.2}.editor-invite-detail{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .11);background:rgb(var(--ef-surface-raised-rgb) / .45);border-radius:4px 15px 15px 4px;min-height:100%;overflow:hidden}.editor-invite-detail-empty{border:0;border-left:1px solid rgb(var(--ef-editor-rgb) / .16);background:linear-gradient(90deg, rgb(var(--ef-editor-rgb) / .035), transparent 65%);min-height:100%;color:rgb(var(--ef-neutral-warm-rgb) / .34);text-align:center;border-radius:0;align-content:center;place-items:center;gap:7px;display:grid}.editor-invite-detail-empty strong{color:rgb(var(--ef-neutral-warm-rgb) / .8);font-size:18px;font-weight:550}.editor-invite-detail-empty p{max-width:300px;margin:0;font-size:12px;line-height:1.5}.editor-invite-detail-head{justify-content:space-between;gap:20px;min-height:86px;padding:20px 22px 17px;display:flex}.editor-invite-detail-head>div:first-child{min-width:0}.editor-invite-detail-head h2{color:#fbf7f3;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:670;overflow:hidden}.editor-invite-detail-head p{color:rgb(var(--ef-neutral-warm-rgb) / .43);flex-wrap:wrap;align-items:center;gap:0;margin:8px 0 0;font-size:10px;display:flex}.editor-invite-detail-head p span+span:before{content:"·";color:rgb(var(--ef-neutral-warm-rgb) / .2);margin:0 7px}.editor-invite-detail-status{align-content:center;justify-items:end;gap:3px;display:grid}.editor-invite-detail-status strong{color:rgb(var(--ef-editor-soft-rgb) / .84);font-size:13px}.editor-invite-detail-status span{color:rgb(var(--ef-neutral-warm-rgb) / .36);font-size:9px}.editor-invite-detail-status.is-urgent strong{color:rgb(var(--ef-red-soft-rgb) / .92)}.editor-invite-detail-status.is-resolved strong{color:rgb(var(--ef-neutral-warm-rgb) / .52)}.editor-invite-detail-status.is-expired strong{color:rgb(var(--ef-editor-soft-rgb) / .84)}.editor-invite-preview{margin:0 22px}.editor-invite-preview>header{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.editor-invite-preview>header>div{gap:2px;display:grid}.editor-invite-preview>header strong{color:rgb(var(--ef-neutral-warm-rgb) / .72);font-size:11px}.editor-invite-preview>header small{color:rgb(var(--ef-neutral-warm-rgb) / .32);font-size:8px;line-height:1.45}.editor-invite-preview-stage{aspect-ratio:16/9;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);background:#060911;border-radius:11px;width:100%;display:grid;overflow:hidden}.editor-invite-preview-stage mux-player{width:100%;height:100%}.editor-invite-preview-placeholder{color:rgb(var(--ef-neutral-warm-rgb) / .34);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.editor-invite-preview-placeholder b{border:1px solid rgba(var(--invite-orange-rgb), .22);background:rgba(var(--invite-orange-rgb), .05);width:42px;height:42px;color:rgb(var(--ef-editor-soft-rgb) / .5);border-radius:50%;place-items:center;padding-left:2px;font-size:12px;display:grid}.editor-invite-preview-placeholder p{max-width:340px;margin:0;font-size:10px;line-height:1.45}.editor-invite-preview-clips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.editor-invite-preview-clips button{border:1px solid rgba(var(--invite-orange-rgb), .18);background:rgba(var(--invite-orange-rgb), .04);color:rgb(var(--ef-editor-soft-rgb) / .68);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:9px}.editor-invite-preview-clips button.is-active{border-color:rgba(var(--invite-orange-rgb), .34);background:rgba(var(--invite-orange-rgb), .1);color:var(--ef-editor-soft)}.editor-invite-section{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);margin:18px 22px 0;padding-top:16px}.editor-invite-section h3{color:rgb(var(--ef-neutral-warm-rgb) / .72);margin:0 0 10px;font-size:11px;font-weight:670}.editor-invite-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editor-invite-section-heading h3{margin:0}.editor-invite-section-heading>span{color:rgb(var(--ef-neutral-warm-rgb) / .35);font-size:8px}.editor-invite-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.editor-invite-glance>div,.editor-invite-requirements>div>div{gap:4px;min-width:0;display:grid}.editor-invite-glance small,.editor-invite-requirements small{color:rgb(var(--ef-neutral-warm-rgb) / .29);font-size:8px}.editor-invite-glance strong,.editor-invite-requirements strong{color:rgb(var(--ef-neutral-warm-rgb) / .72);text-overflow:ellipsis;font-size:10px;font-weight:610;overflow:hidden}.editor-invite-glance strong{white-space:nowrap}.editor-invite-requirements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.editor-invite-requirements strong{line-height:1.45}.editor-invite-clarifications{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);margin:18px 22px 0;padding-top:14px}.editor-invite-clarifications>summary{color:rgb(var(--ef-neutral-warm-rgb) / .63);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:650;list-style:none;display:flex}.editor-invite-clarifications>summary::-webkit-details-marker{display:none}.editor-invite-clarifications>summary>span{background:rgb(var(--ef-neutral-cool-rgb) / .06);min-width:18px;height:18px;color:rgb(var(--ef-neutral-warm-rgb) / .45);border-radius:50%;place-items:center;font-size:8px;display:grid}.editor-invite-clarifications>summary svg{width:14px;height:14px;color:rgb(var(--ef-neutral-warm-rgb) / .32);margin-left:auto;transition:transform .16s}.editor-invite-clarifications[open]>summary svg{transform:rotate(180deg)}.editor-invite-clarifications>div{gap:7px;margin-top:10px;display:grid}.editor-invite-clarifications article{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .08);background:rgb(var(--ef-page-deep-rgb) / .22);border-radius:8px;padding:10px 11px}.editor-invite-clarifications article small{color:rgb(var(--ef-neutral-warm-rgb) / .32);text-transform:capitalize;font-size:8px}.editor-invite-clarifications article p{color:rgb(var(--ef-neutral-warm-rgb) / .6);margin:6px 0 0;font-size:10px;line-height:1.5}.editor-invite-offer-summary .editor-invite-glance{margin-top:11px}.editor-invite-offer-message{border-left:2px solid rgba(var(--invite-orange-rgb), .28);color:rgb(var(--ef-neutral-warm-rgb) / .52);margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.editor-invite-assignment{border:1px solid rgba(var(--invite-orange-rgb), .16);background:rgba(var(--invite-orange-rgb), .04);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px 22px 0;padding:11px 12px;display:flex}.editor-invite-assignment>div{gap:3px;display:grid}.editor-invite-assignment strong{color:rgb(var(--ef-editor-soft-rgb) / .76);font-size:10px}.editor-invite-assignment p{color:rgb(var(--ef-neutral-warm-rgb) / .4);margin:0;font-size:9px}.editor-invite-assignment button{border:1px solid rgba(var(--invite-orange-rgb), .24);background:rgba(var(--invite-orange-rgb), .09);color:var(--ef-editor-soft);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.editor-invite-offer-composer{border:1px solid rgba(var(--invite-orange-rgb), .16);background:rgba(var(--invite-orange-rgb), .035);border-radius:11px;margin:18px 22px 0;padding:16px}.editor-invite-offer-composer .editor-invite-section-heading>div{gap:3px;display:grid}.editor-invite-offer-composer .editor-invite-section-heading h3{color:#eee8e3;font-size:12px}.editor-invite-offer-composer .editor-invite-section-heading p{color:rgb(var(--ef-neutral-warm-rgb) / .34);margin:0;font-size:8px}.editor-invite-offer-composer .editor-invite-section-heading>button{color:rgb(var(--ef-neutral-warm-rgb) / .48);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.editor-invite-offer-composer form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.editor-invite-offer-composer label{gap:6px;min-width:0;display:grid}.editor-invite-offer-composer label>span{color:rgb(var(--ef-neutral-warm-rgb) / .5);justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.editor-invite-offer-composer label>span small{color:rgb(var(--ef-neutral-warm-rgb) / .27);font-size:8px}.editor-invite-offer-composer input,.editor-invite-offer-composer textarea{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);color:#f2ece7;width:100%;min-width:0;font:inherit;background:#090d16;border-radius:8px;outline:0;padding:9px 10px;font-size:10px}.editor-invite-offer-composer input:focus,.editor-invite-offer-composer textarea:focus{border-color:rgba(var(--invite-orange-rgb), .36)}.editor-invite-offer-composer textarea{resize:vertical;min-height:72px}.editor-invite-offer-composer .is-wide{grid-column:1/-1}.editor-invite-money-input{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);background:#090d16;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.editor-invite-money-input:focus-within{border-color:rgba(var(--invite-orange-rgb), .36)}.editor-invite-money-input b{color:rgb(var(--ef-neutral-warm-rgb) / .48);padding-left:10px;font-size:10px;font-weight:600}.editor-invite-money-input input{background:0 0;border:0}.editor-invite-form-error{color:rgb(var(--ef-red-soft-rgb) / .82);grid-column:1/-1;margin:0;font-size:9px}.editor-invite-offer-submit{grid-column:1/-1;justify-content:flex-end;display:flex}.editor-invite-offer-submit button{border:1px solid rgba(var(--invite-orange-rgb), .3);background:rgba(var(--invite-orange-rgb), .13);min-height:34px;color:var(--ef-editor-soft);font:inherit;cursor:pointer;border-radius:8px;padding:0 13px;font-size:10px;font-weight:700}.editor-invite-actions{border-top:1px solid rgb(var(--ef-neutral-cool-rgb) / .09);background:rgb(var(--ef-page-deep-rgb) / .25);align-items:center;gap:8px;min-height:66px;margin-top:20px;padding:12px 22px;display:flex}.editor-invite-actions>i{flex:1}.editor-invite-actions button,.editor-invite-actions .is-offer-sent{min-height:34px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:680;display:inline-flex}.editor-invite-actions .is-message{color:rgb(var(--ef-neutral-warm-rgb) / .5);cursor:pointer;background:0 0;border:0;padding-left:0}.editor-invite-actions .is-message:hover{color:rgb(var(--ef-neutral-warm-rgb) / .76)}.editor-invite-actions .is-secondary{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);background:rgb(var(--ef-neutral-cool-rgb) / .03);color:rgb(var(--ef-neutral-warm-rgb) / .58);cursor:pointer}.editor-invite-actions .is-secondary:hover{border-color:rgb(var(--ef-neutral-cool-rgb) / .2);color:rgb(var(--ef-neutral-warm-rgb) / .74)}.editor-invite-actions .is-primary{border:1px solid rgba(var(--invite-orange-rgb), .28);background:rgba(var(--invite-orange-rgb), .12);color:var(--ef-editor-soft);cursor:pointer}.editor-invite-actions .is-primary:hover{background:rgba(var(--invite-orange-rgb), .17)}.editor-invite-actions .is-offer-sent{color:rgb(var(--ef-editor-soft-rgb) / .68)}.editor-invite-dialog-backdrop{z-index:120;background:rgb(var(--ef-black-rgb) / .62);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.editor-invite-decline-dialog{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .15);width:min(410px,100%);box-shadow:0 22px 65px rgb(var(--ef-black-rgb) / .48);background:#0d111b;border-radius:13px;padding:20px}.editor-invite-decline-dialog h3{color:#f2ede8;margin:0;font-size:16px;font-weight:670}.editor-invite-decline-dialog>p{color:rgb(var(--ef-neutral-warm-rgb) / .48);margin:7px 0 15px;font-size:10px;line-height:1.5}.editor-invite-decline-options{gap:4px;display:grid}.editor-invite-decline-options label{min-height:32px;color:rgb(var(--ef-neutral-warm-rgb) / .63);cursor:pointer;align-items:center;gap:9px;font-size:10px;display:flex}.editor-invite-decline-options input{opacity:0;pointer-events:none;position:absolute}.editor-invite-decline-options label>span{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .2);border-radius:50%;width:14px;height:14px}.editor-invite-decline-options input:checked+span{border-color:rgba(var(--invite-orange-rgb), .55);background:var(--invite-orange);box-shadow:inset 0 0 0 4px #0d111b}.editor-invite-decline-note{color:rgb(var(--ef-neutral-warm-rgb) / .48);gap:6px;margin-top:9px;font-size:9px;display:grid}.editor-invite-decline-note textarea{resize:vertical;border:1px solid rgb(var(--ef-neutral-cool-rgb) / .13);color:#f2ece7;min-height:70px;font:inherit;background:#090d16;border-radius:8px;outline:0;padding:9px;font-size:10px}.editor-invite-decline-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.editor-invite-decline-dialog footer button{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .12);background:rgb(var(--ef-neutral-cool-rgb) / .03);min-height:33px;color:rgb(var(--ef-neutral-warm-rgb) / .57);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:9px;font-weight:680}.editor-invite-decline-dialog footer .is-confirm{border-color:rgba(var(--invite-orange-rgb), .26);background:rgba(var(--invite-orange-rgb), .1);color:var(--ef-editor-soft)}.editor-invite-decline-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.editor-invite-note,.editor-invite-error{color:rgb(var(--ef-neutral-warm-rgb) / .4);margin:11px 22px 0;font-size:9px}.editor-invite-error{color:rgb(var(--ef-red-soft-rgb) / .82)}.editor-invite-page-error{margin:-3px 0 13px}.editor-invite-detail-error{margin-bottom:12px}.editor-invite-empty{border:1px solid rgb(var(--ef-neutral-cool-rgb) / .07);background:rgb(var(--ef-surface-raised-rgb) / .2);min-height:150px;color:rgb(var(--ef-neutral-warm-rgb) / .4);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.editor-invite-empty strong{color:rgb(var(--ef-neutral-warm-rgb) / .64);font-size:11px}.editor-invite-empty p{max-width:300px;margin:0;font-size:9px;line-height:1.5}.editor-invite-empty button{color:rgb(var(--ef-editor-soft-rgb) / .7);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:9px}.editor-invite-card:focus-visible,.editor-invite-filter-wrap>button:focus-visible,.editor-invite-status-filter button:focus-visible,.editor-invite-preview-clips button:focus-visible,.editor-invitation-availability button:focus-visible,.editor-invite-assignment button:focus-visible,.editor-invite-actions button:focus-visible,.editor-invite-offer-submit button:focus-visible,.editor-invite-decline-dialog button:focus-visible,.editor-invite-empty button:focus-visible{outline:2px solid rgb(var(--ef-editor-soft-rgb) / .7);outline-offset:2px}@media (width<=1180px){.editor-invitations-main{padding-inline:30px}.editor-invite-workspace{grid-template-columns:minmax(440px,1.1fr) minmax(390px,1fr);gap:20px}.editor-invite-card{gap:10px}.editor-invite-card-body{padding-left:18px;padding-right:28px}}@media (width<=1060px){.editor-invitations-page{grid-template-columns:72px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.editor-invitations-main{height:auto;min-height:100vh;padding:34px 24px 28px;display:block;overflow:visible}.editor-invite-workspace{grid-template-columns:1fr;height:auto}.editor-invite-list-pane,.editor-invite-detail-pane{overflow:visible}.editor-invite-list-scroll{max-height:520px;overflow-y:auto}.editor-invite-detail-pane{height:auto;padding-top:18px;overflow:visible}.editor-invite-detail{min-height:620px}}@media (width<=650px){.editor-invite-toolbar{grid-template-columns:1fr auto}.editor-invite-filter-panel{width:auto;position:fixed;top:110px;left:88px;right:18px}.editor-invite-glance,.editor-invite-requirements>div,.editor-invite-offer-composer form{grid-template-columns:1fr}.editor-invite-offer-composer .is-wide,.editor-invite-form-error,.editor-invite-offer-submit{grid-column:auto}.editor-invite-actions{flex-wrap:wrap}.editor-invite-actions>i{display:none}.editor-invite-card{grid-template-columns:58px minmax(0,1fr) 68px;gap:6px}.editor-invite-list:before{left:29px}.editor-invite-list:after{right:34px}.editor-invite-card:before{left:29px;right:34px}.editor-invite-list-section>header{padding-left:64px}.editor-invite-list-section>header span{margin-right:23px}.editor-invite-card-body{padding:18px 25px 18px 18px}.editor-invite-card-identity{flex-direction:column;gap:8px}.editor-invite-card-type,.editor-invite-card-time{margin-left:0}.editor-invite-card-title strong{font-size:15px}.editor-invite-card-source b{font-size:13px}.editor-invite-card-final b{font-size:16px}}@media (width<=480px){.editor-invitations-main{padding-inline:16px}.editor-invite-card{grid-template-columns:1fr 1fr;gap:0;padding-block:14px}.editor-invite-card-body{grid-area:1/1/auto/-1;padding:20px 32px 20px 22px}.editor-invite-card-identity{flex-direction:row}.editor-invite-card-source,.editor-invite-card-final{grid-row:2;width:90px;margin-top:12px;padding:8px}.editor-invite-card-source{justify-self:start}.editor-invite-card-final{justify-self:end}.editor-invite-card:before{inset:auto 45px 44px}.editor-invite-list:before{left:45px}.editor-invite-list:after{right:45px}.editor-invite-list-section>header{padding-left:12px}.editor-invite-list-section>header span{margin-right:12px}}@media (prefers-reduced-motion:reduce){.editor-invite-card:before,.editor-invite-card-body:before,.editor-invite-filter-group summary svg,.editor-invite-clarifications>summary svg{transition:none}}.work-hub-page{--work-orange:var(--ef-editor);--work-orange-soft:var(--ef-editor-soft);--work-orange-deep:var(--ef-editor-deep);--work-orange-rgb:var(--ef-editor-rgb-legacy);--work-urgent:var(--ef-status-urgent);--work-urgent-rgb:var(--ef-red-rgb-legacy);background:radial-gradient(circle at 42% 5%, rgba(var(--work-orange-rgb), .08), transparent 28%), #080b14;color:#f8f2ed;grid-template-columns:86px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.work-hub-main{background:linear-gradient(180deg, rgb(var(--ef-surface-rgb) / .96), rgb(var(--ef-page-deep-rgb) / .98));scrollbar-width:thin;scrollbar-color:rgba(var(--work-orange-rgb), .2) transparent;grid-column:2;min-width:0;height:100vh;padding:42px 46px 32px;overflow-y:auto}.work-hub-main::-webkit-scrollbar{width:7px}.work-hub-main::-webkit-scrollbar-track{background:0 0}.work-hub-main::-webkit-scrollbar-thumb{background:rgba(var(--work-orange-rgb), .18);border-radius:999px}.work-hub-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex;position:relative}.work-hub-header>div:first-child{min-width:0}.work-hub-header p{min-height:23px;color:rgb(var(--ef-editor-soft-rgb) / .82);align-items:center;margin:0 0 12px;font-size:16px;font-weight:660;line-height:1.2;display:flex}.work-hub-section-kicker{color:rgb(var(--ef-editor-soft-rgb) / .82);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:820}.work-hub-header h1{color:#fbf7f3;letter-spacing:-.06em;margin:0;font-size:42px;font-weight:650;line-height:1}.work-hub-header>div>span{color:#e7e0da8c;font-size:13px;position:absolute;top:calc(100% + 8px);left:0}.work-hub-content{gap:24px;display:grid}.work-hub-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.work-hub-section-heading h2{color:#f7f2ed;letter-spacing:-.035em;margin:5px 0 0;font-size:20px;font-weight:690}.work-hub-section-count{border:1px solid rgba(var(--work-orange-rgb), .19);background:rgba(var(--work-orange-rgb), .07);color:#eeb490d1;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.work-hub-notification-button{flex:none}.work-hub-notification-button:hover,.work-hub-notification-button:focus-visible{border-color:rgba(var(--work-orange-rgb), .4);background:rgba(var(--work-orange-rgb), .08)}.dashboard-notification-button.work-hub-notification-button.is-urgent,.dashboard-notification-button.work-hub-notification-button.is-urgent:hover,.dashboard-notification-button.work-hub-notification-button.is-urgent:focus-visible{border-color:rgba(var(--work-urgent-rgb), .42);background:rgba(var(--work-urgent-rgb), .065);color:rgb(var(--ef-red-soft-rgb) / .86);box-shadow:0 0 18px rgba(var(--work-urgent-rgb), .18);animation:none}.dashboard-notification-button.work-hub-notification-button.is-urgent svg{stroke:rgb(var(--ef-red-soft-rgb) / .86)}.work-hub-notification-button svg{stroke:#ecdacdc2}.work-hub-notification-button>span.is-update{color:#fff7f0;box-shadow:0 0 13px rgba(var(--work-orange-rgb), .24);background:#bb693b;border-color:#eba071a3}.work-hub-notification-button>span.is-action{border-color:rgba(var(--work-urgent-rgb), .72);background:var(--ef-red);color:#f3fffe;box-shadow:0 0 15px rgba(var(--work-urgent-rgb), .28)}.work-hub-activity-drawer{border-left-color:rgb(var(--ef-neutral-cool-rgb) / .16)!important;background:linear-gradient(180deg, #0c101bfc, rgb(var(--ef-page-deep-rgb) / .99))!important}.work-hub-activity-drawer .activity-header small{color:rgb(var(--ef-editor-soft-rgb) / .72)}.work-hub-activity-drawer .activity-body{scrollbar-color:rgba(var(--work-orange-rgb), .24) transparent}.work-hub-activity-drawer .activity-section-heading span{border-color:rgb(var(--ef-neutral-cool-rgb) / .18);background:rgba(var(--work-orange-rgb), .08);color:#ebb08bd6}.work-hub-activity-drawer .activity-clear-button{color:rgb(var(--ef-text-secondary-rgb) / .62)}.work-hub-activity-drawer .activity-clear-button:hover,.work-hub-activity-drawer .activity-clear-button:focus-visible{color:var(--work-orange-soft)}.work-hub-activity-drawer .activity-drawer-close:hover,.work-hub-activity-drawer .activity-drawer-close:focus-visible{border-color:rgb(var(--ef-neutral-cool-rgb) / .26);color:var(--work-orange-soft)}.work-hub-activity-drawer .activity-notification{border-color:#0000}.work-hub-activity-drawer .activity-notification:hover,.work-hub-activity-drawer .activity-notification:focus-visible{border-color:rgb(var(--ef-neutral-cool-rgb) / .2);background:rgba(var(--work-orange-rgb), .045)}.work-hub-activity-drawer .activity-notification.is-editor-update{border-color:rgb(var(--ef-neutral-cool-rgb) / .16);background:rgba(var(--work-orange-rgb), .035)}.work-hub-activity-drawer .activity-notification.is-editor-update:hover,.work-hub-activity-drawer .activity-notification.is-editor-update:focus-visible{border-color:rgb(var(--ef-neutral-cool-rgb) / .24);background:rgba(var(--work-orange-rgb), .06)}.work-hub-activity-drawer .activity-notification-state,.work-hub-activity-drawer .activity-notification.is-editor-update .activity-notification-state{background:var(--work-orange-soft);box-shadow:0 0 10px rgba(var(--work-orange-rgb), .38)}.work-hub-activity-drawer .activity-notification-copy>small{color:rgb(var(--ef-editor-soft-rgb) / .68)}.work-hub-activity-drawer .activity-notification-list>.activity-notification:not(:last-of-type):after{background:linear-gradient(90deg, rgb(var(--ef-neutral-cool-rgb) / .12), rgb(var(--ef-neutral-cool-rgb) / .025))}.work-hub-activity-drawer .activity-notification-avatar,.work-hub-activity-drawer .activity-notification-avatar.is-file,.work-hub-activity-drawer .activity-notification-avatar.is-message,.work-hub-activity-drawer .activity-notification-avatar.is-review,.work-hub-activity-drawer .activity-notification-avatar.is-complete,.work-hub-activity-drawer .activity-notification-avatar.is-progress,.work-hub-activity-drawer .activity-notification-avatar.is-project,.work-hub-activity-drawer .activity-notification-avatar.is-client,.work-hub-activity-drawer .activity-notification-avatar.is-stage{border-color:rgb(var(--ef-neutral-cool-rgb) / .2);background:rgba(var(--work-orange-rgb), .075);color:var(--work-orange-soft)}.work-hub-activity-drawer .work-hub-urgent-section{box-shadow:none!important;background:0 0!important;border:0!important}.work-hub-activity-drawer .work-hub-urgent-section .activity-section-heading span{border-color:rgba(var(--work-urgent-rgb), .28);background:rgba(var(--work-urgent-rgb), .09);color:rgb(var(--ef-red-soft-rgb) / .92)}.work-hub-activity-drawer .activity-notification.is-editor-urgent{border-color:rgba(var(--work-urgent-rgb), .24);background:radial-gradient(circle at 92% 20%, rgba(var(--work-urgent-rgb), .12), transparent 34%), rgba(var(--work-urgent-rgb), .07)!important}.work-hub-activity-drawer .activity-notification.is-editor-urgent:hover,.work-hub-activity-drawer .activity-notification.is-editor-urgent:focus-visible{border-color:rgba(var(--work-urgent-rgb), .42);background:rgba(var(--work-urgent-rgb), .095)!important}.work-hub-activity-drawer .activity-notification.is-editor-urgent .activity-notification-avatar{border-color:rgba(var(--work-urgent-rgb), .3);background:rgba(var(--work-urgent-rgb), .1);color:rgb(var(--ef-red-soft-rgb) / .94)}.work-hub-activity-drawer .activity-notification.is-editor-urgent .activity-notification-copy>small{color:rgb(var(--ef-red-soft-rgb) / .68)}.work-hub-activity-drawer .activity-notification.is-editor-urgent .activity-notification-state{background:var(--work-urgent);box-shadow:0 0 11px rgba(var(--work-urgent-rgb), .46)}.work-hub-activity-drawer .empty-icon{border-color:rgb(var(--ef-neutral-cool-rgb) / .2);background:rgba(var(--work-orange-rgb), .07);color:var(--work-orange-soft)}.work-hub-deadlines{gap:14px;display:grid}.work-hub-deadlines.is-empty{gap:7px}.work-hub-deadline-list{gap:10px;display:grid}.work-hub-deadline-card{border:1px solid rgb(var(--ef-editor-soft-rgb) / .13);background:radial-gradient(circle at 86% 10%, rgba(var(--work-orange-rgb), .07), transparent 34%), #0c101bb8;min-height:148px;box-shadow:0 14px 32px rgb(var(--ef-black-rgb) / .1);border-radius:13px;grid-template-columns:minmax(0,1fr) 118px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.work-hub-deadline-card:hover,.work-hub-deadline-card:focus-within{border-color:rgba(var(--work-orange-rgb), .29);box-shadow:0 20px 42px rgb(var(--ef-black-rgb) / .18);transform:translateY(-2px)}.work-hub-deadline-card.is-urgent{box-shadow:inset -1px 0 rgba(var(--work-urgent-rgb), .08), 0 14px 32px rgb(var(--ef-black-rgb) / .1)}.work-hub-deadline-hitarea{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.work-hub-deadline-hitarea:focus-visible{outline:2px solid rgba(var(--work-orange-rgb), .52);outline-offset:-3px;border-radius:13px}.work-hub-deadline-main{z-index:1;pointer-events:none;grid-template-columns:minmax(160px,.72fr) minmax(250px,1.28fr);grid-template-areas:"title work""creator work";align-items:center;column-gap:28px;min-width:0;padding:17px 20px;display:grid;position:relative}.work-hub-deadline-card h3{color:#f7f2ed;letter-spacing:-.035em;grid-area:title;align-self:end;margin:0;font-size:17px;font-weight:710}.work-hub-deadline-client{grid-area:creator;align-self:start;align-items:center;gap:9px;margin-top:11px;display:flex}.work-hub-deadline-client>span:last-child{gap:2px;min-width:0;display:grid}.work-hub-deadline-client strong{color:#f6eee8db;font-size:11px;font-weight:680}.work-hub-deadline-client small{color:#e1d8d170;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.work-hub-deadline-work{grid-area:work;grid-template-columns:minmax(120px,.75fr) minmax(190px,1.25fr);align-items:center;gap:24px;min-width:0;display:grid}.work-hub-deadline-stage{gap:5px;display:grid}.work-hub-deadline-stage small{color:rgb(var(--ef-neutral-warm-rgb) / .38);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.work-hub-deadline-stage strong{color:#f6eee8;letter-spacing:-.025em;font-size:16px;font-weight:690;line-height:1.1}.work-hub-deadline-orientation{min-width:0;min-height:70px;-webkit-mask-image:linear-gradient(90deg, transparent 0%, rgb(var(--ef-black-rgb) / .3) 12%, var(--ef-black) 30%, var(--ef-black) 70%, rgb(var(--ef-black-rgb) / .3) 88%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, rgb(var(--ef-black-rgb) / .3) 12%, var(--ef-black) 30%, var(--ef-black) 70%, rgb(var(--ef-black-rgb) / .3) 88%, transparent 100%);padding-top:0;position:relative}.work-hub-deadline-orientation-track{background:linear-gradient(90deg, rgba(var(--work-orange-rgb), .04), rgba(var(--work-orange-rgb), .42) 36%, rgba(var(--work-orange-rgb), .42) 64%, rgba(var(--work-orange-rgb), .04));height:2px;position:absolute;top:8px;left:7%;right:7%}.work-hub-deadline-orientation-stages{grid-template-columns:repeat(var(--work-deadline-stage-count), minmax(0, 1fr));gap:0;display:grid;position:relative}.work-hub-deadline-orientation-stage{opacity:.58;align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.work-hub-deadline-orientation-stage.is-current{opacity:1}.work-hub-deadline-orientation-stage i{z-index:1;background:var(--ef-surface-interactive);width:16px;height:16px;color:var(--ef-white);border:1px solid #e5ac897a;border-radius:999px;place-items:center;font-size:6px;font-style:normal;display:grid}.work-hub-deadline-orientation-stage.is-previous i,.work-hub-deadline-orientation-stage.is-complete i{border-color:rgb(var(--ef-editor-soft-rgb) / .54);background:#9f5834}.work-hub-deadline-orientation-stage.is-current i{background:var(--ef-surface-interactive);box-shadow:0 0 12px rgba(var(--work-orange-rgb), .34);border-width:3px;border-color:#e39a6d}.work-hub-deadline-orientation-stage span{color:#e9dfd88a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:650;overflow:hidden}.work-hub-deadline-orientation-stage.is-current span{color:#f9efe7f0;font-weight:760}.work-hub-deadline-date{z-index:1;border-left:1px solid rgb(var(--ef-editor-soft-rgb) / .13);background:linear-gradient(180deg, rgba(var(--work-orange-rgb), .055), rgba(var(--work-orange-rgb), .02));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.work-hub-deadline-date span{color:#e7a379c7;letter-spacing:.13em;font-size:9px;font-weight:840}.work-hub-deadline-date strong{color:#f7eee8;letter-spacing:-.055em;margin-top:1px;font-size:34px;font-weight:650;line-height:1}.work-hub-deadline-date small{color:rgb(var(--ef-neutral-warm-rgb) / .38);margin-top:5px;font-size:8px}.work-hub-deadline-remaining{color:#ece1d99e;text-align:center;max-width:92px;margin-top:10px;font-size:9px;font-weight:760;line-height:1.25}.work-hub-deadline-date.is-urgent{border-left-color:rgba(var(--work-urgent-rgb), .34);background:radial-gradient(circle at 50% 82%, rgba(var(--work-urgent-rgb), .13), transparent 52%), linear-gradient(180deg, rgba(var(--work-urgent-rgb), .075), rgba(var(--work-urgent-rgb), .018));box-shadow:inset 9px 0 20px -18px rgba(var(--work-urgent-rgb), .78)}.work-hub-deadline-date.is-urgent>span,.work-hub-deadline-date.is-urgent .work-hub-deadline-remaining{color:rgb(var(--ef-red-soft-rgb) / .94)}.work-hub-deadline-empty{color:rgb(var(--ef-neutral-warm-rgb) / .38);margin:0;font-size:10px;line-height:1.45}.work-hub-projects{gap:0;display:grid}.work-hub-projects-divider{align-items:center;gap:12px;min-height:32px;display:flex}.work-hub-projects-divider h2{color:#f7f2ed;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:690}.work-hub-projects-divider-line{background:rgb(var(--ef-editor-soft-rgb) / .15);flex:1;height:1px}.work-hub-projects-count,.work-hub-projects-toggle{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.work-hub-projects-count{border:1px solid rgba(var(--work-orange-rgb), .19);background:rgba(var(--work-orange-rgb), .07);color:#eeb490c2;border-radius:999px;font-size:9px;font-weight:800}.work-hub-projects-toggle{color:#eeb490b8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;line-height:1;transition:color .16s,transform .16s}.work-hub-projects-toggle:hover,.work-hub-projects-toggle:focus-visible{color:#eca878;outline:none;transform:scale(1.08)}.work-hub-projects-content{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .52s cubic-bezier(.2,.72,.24,1),margin-top .42s cubic-bezier(.2,.72,.24,1),opacity .24s,transform .42s cubic-bezier(.2,.72,.24,1),visibility 0s linear .42s;display:grid;transform:translateY(-7px)}.work-hub-projects-content-inner{gap:14px;min-height:0;display:grid;overflow:hidden}.work-hub-projects.is-expanded .work-hub-projects-content{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:14px;transition-delay:0s,0s,60ms,0s,0s;transform:translateY(0)}.work-hub-filter{border:1px solid rgb(var(--ef-editor-soft-rgb) / .1);background:#090c158f;border-radius:10px;justify-self:end;align-items:center;gap:3px;padding:3px;display:inline-flex}.work-hub-filter button{color:#e5ded87a;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:720;transition:color .16s,background .16s,transform .16s}.work-hub-filter button:hover{color:#f6ebe3c2}.work-hub-filter button.is-active{background:rgba(var(--work-orange-rgb), .12);color:#eca878}.work-hub-project-list{gap:12px;display:grid}.work-hub-project-card{--work-hub-card-motion:.28s cubic-bezier(.22, .64, .3, 1);border:1px solid rgb(var(--ef-editor-soft-rgb) / .13);background:radial-gradient(circle at 92% 0%, rgba(var(--work-orange-rgb), .06), transparent 31%), #0c101bbd;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .02), 0 15px 38px rgb(var(--ef-black-rgb) / .11);transition:transform var(--work-hub-card-motion), border-color var(--work-hub-card-motion), box-shadow var(--work-hub-card-motion), background var(--work-hub-card-motion);border-radius:14px;position:relative;overflow:hidden}.work-hub-project-hitarea{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.work-hub-project-card-main{z-index:1;pointer-events:none;position:relative}.work-hub-project-card button:not(.work-hub-project-hitarea){pointer-events:auto}.work-hub-project-hitarea:focus-visible{outline:2px solid rgba(var(--work-orange-rgb), .52);outline-offset:-3px;border-radius:14px}.work-hub-project-card:hover,.work-hub-project-card:focus-within{border-color:rgba(var(--work-orange-rgb), .27);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .03), 0 21px 46px rgb(var(--ef-black-rgb) / .19);transform:translateY(-2px)}.work-hub-project-card.is-quiet{background:radial-gradient(circle at 92% 0%, rgba(var(--work-orange-rgb), .022), transparent 31%), #0c101ba1;box-shadow:0 11px 30px rgb(var(--ef-black-rgb) / .08);border-color:#adb7ce11}.work-hub-project-card.is-quiet:hover,.work-hub-project-card.is-quiet:focus-within{border-color:rgba(var(--work-orange-rgb), .18);background:radial-gradient(circle at 92% 0%, rgba(var(--work-orange-rgb), .034), transparent 31%), #0c101bad;box-shadow:0 17px 38px rgb(var(--ef-black-rgb) / .13)}.work-hub-project-card-main{grid-template-columns:146px minmax(0,1fr);gap:20px;padding:16px 20px 18px 16px;display:grid}.work-hub-project-thumbnail{border:1px solid rgba(var(--work-orange-rgb), .16);background:#0d121d;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;min-height:126px;display:grid;position:relative;overflow:hidden}.work-hub-project-thumbnail:before{content:"";background:linear-gradient(130deg, transparent 10%, rgb(var(--ef-white-rgb) / .06) 46%, transparent 72%);transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.work-hub-project-card:hover .work-hub-project-thumbnail:before{transform:translate(100%)}.work-hub-project-cover-frame{background:#0a0e17;min-height:0;overflow:hidden}.work-hub-project-cover-frame img{object-fit:cover;object-position:center 34%;width:100%;height:100%;transition:filter var(--work-hub-card-motion), opacity var(--work-hub-card-motion);display:block}.work-hub-project-card.is-quiet .work-hub-project-cover-frame img{filter:saturate(.48)brightness(.68);opacity:.42}.work-hub-project-card.is-quiet:hover .work-hub-project-cover-frame img,.work-hub-project-card.is-quiet:focus-within .work-hub-project-cover-frame img{filter:saturate(.58)brightness(.74);opacity:.56}.work-hub-project-thumbnail>span{z-index:1;background:#070b12f5;gap:2px;padding:8px 10px 9px;display:grid;position:relative}.work-hub-project-thumbnail>span strong{color:#f9ede5e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.work-hub-project-thumbnail>span small{color:#edd7c97a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.work-hub-project-body{min-width:0}.work-hub-project-topline{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.work-hub-project-heading-copy{min-width:0}.work-hub-project-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.work-hub-project-title-row h3{color:#f8f3ee;letter-spacing:-.04em;margin:2px 0 0;font-size:18px;font-weight:680}.work-hub-client-line{align-items:center;gap:8px;margin-top:10px;display:flex}.work-hub-client-line strong{color:#f1e8e1c7;font-size:12px;font-weight:680}.work-hub-client-line small{color:rgb(var(--ef-neutral-warm-rgb) / .44);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.work-hub-creator-review-status{color:#ebe7e4c7;background:#a1a4b10e;border:1px solid #c1bfc31c;border-radius:7px;align-items:center;width:fit-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:650;line-height:1.3;display:inline-flex}.work-hub-client-avatar{border:1px solid rgb(var(--ef-editor-soft-rgb) / .2);color:#fff1e8e6;background:linear-gradient(145deg,#a55b3557,#352626b8);border-radius:999px;place-items:center;width:29px;min-width:29px;height:29px;font-size:8px;font-weight:760;display:grid}.work-hub-project-actions{align-items:center;gap:8px;display:flex}.work-hub-project-actions button{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:9px;font-weight:740;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.work-hub-project-action{border:1px solid rgba(var(--work-orange-rgb), .2);background:rgba(var(--work-orange-rgb), .09);color:#e9a77d}.work-hub-project-actions button:hover{transform:translateY(-1px)}.work-hub-project-action:hover{border-color:rgba(var(--work-orange-rgb), .36);background:rgba(var(--work-orange-rgb), .14)}.work-hub-project-notification{color:#fff8f2;width:28px;height:28px;box-shadow:0 0 13px rgba(var(--work-orange-rgb), .24);background:#bd6e40;border:1px solid #f0ae849e;border-radius:999px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:850;display:grid}.work-hub-project-meta{border-top:1px solid rgb(var(--ef-editor-soft-rgb) / .07);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:11px;display:grid}.work-hub-project-meta>span{gap:3px;display:grid}.work-hub-project-meta small{color:rgb(var(--ef-neutral-warm-rgb) / .36);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.work-hub-project-meta strong{color:#f3ebe5c2;font-size:12px;font-weight:660}.work-hub-project-card.is-quiet .work-hub-project-meta{opacity:.68;transition:opacity var(--work-hub-card-motion)}.work-hub-project-card.is-quiet:hover .work-hub-project-meta,.work-hub-project-card.is-quiet:focus-within .work-hub-project-meta{opacity:.84}.work-hub-editing-timeline{margin-top:22px;padding:0 3px;position:relative}.work-hub-editing-stages,.work-hub-editing-track{transform-origin:top;transition:transform var(--work-hub-card-motion), opacity var(--work-hub-card-motion)}.work-hub-project-card:hover .work-hub-editing-timeline.has-active-review .work-hub-editing-stages,.work-hub-project-card:focus-within .work-hub-editing-timeline.has-active-review .work-hub-editing-stages{opacity:.84;transform:translateY(-3px)scale(.975)}.work-hub-project-card:hover .work-hub-editing-timeline.has-active-review .work-hub-editing-track,.work-hub-project-card:focus-within .work-hub-editing-timeline.has-active-review .work-hub-editing-track{transform:translateY(-3px)scaleX(.975)}.work-hub-editing-timeline.has-active-review .work-hub-editing-track{opacity:.48}.work-hub-editing-track{background:#cfcbce1f;height:2px;position:absolute;top:8px;left:calc(10% + 2px);right:calc(10% + 2px)}.work-hub-editing-track>span{height:100%;box-shadow:0 0 10px rgba(var(--work-orange-rgb), .2);background:linear-gradient(90deg,#a95f35,#df996d);display:block}.work-hub-editing-stages{grid-template-columns:repeat(var(--work-stage-count), minmax(0, 1fr));gap:4px;display:grid;position:relative}.work-hub-editing-stage{text-align:center;min-width:0;transition:opacity var(--work-hub-card-motion), transform var(--work-hub-card-motion);flex-direction:column;align-items:center;display:flex}.work-hub-editing-timeline.has-active-review .work-hub-editing-stage:not(.is-review-active){opacity:.5;transform:translateY(-2px)scale(.97)}.work-hub-editing-timeline.has-active-review .work-hub-editing-stage.is-review-active{opacity:1}.work-hub-project-card.is-quiet .work-hub-editing-track{opacity:.28}.work-hub-project-card.is-quiet .work-hub-editing-stage{opacity:.46}.work-hub-project-card.is-quiet .work-hub-editing-stage.is-review-active{opacity:.82}.work-hub-project-card.is-quiet:hover .work-hub-editing-track,.work-hub-project-card.is-quiet:focus-within .work-hub-editing-track{opacity:.42}.work-hub-project-card.is-quiet:hover .work-hub-editing-stage,.work-hub-project-card.is-quiet:focus-within .work-hub-editing-stage{opacity:.62}.work-hub-project-card.is-quiet:hover .work-hub-editing-stage.is-review-active,.work-hub-project-card.is-quiet:focus-within .work-hub-editing-stage.is-review-active{opacity:.94}.work-hub-editing-node{z-index:2;background:var(--ef-surface-interactive);width:18px;height:18px;color:var(--ef-white);border:2px solid #a9aec159;border-radius:999px;place-items:center;font-size:8px;display:grid}.work-hub-editing-stage.is-complete .work-hub-editing-node,.work-hub-editing-stage.is-active .work-hub-editing-node,.work-hub-editing-stage.is-submitted .work-hub-editing-node,.work-hub-editing-stage.is-review .work-hub-editing-node{background:linear-gradient(180deg, var(--ef-editor), #8b4b2d);box-shadow:0 0 13px rgba(var(--work-orange-rgb), .32);border-color:#ecb28eb8}.work-hub-editing-stage.is-active .work-hub-editing-node{border-width:3px;border-color:var(--ef-editor);background:#121722}.work-hub-editing-stage>strong{color:rgb(var(--ef-neutral-warm-rgb) / .84);margin-top:8px;font-size:13px;font-weight:690}.work-hub-editing-stage>small{display:none}.work-hub-editing-stage.is-active>strong{color:#f2b18a}.work-hub-review-subnodes{--work-hub-review-node-size:6px;--work-hub-review-node-radius:3px;width:min(118px,94%);min-height:35px;transition:width var(--work-hub-card-motion), min-height var(--work-hub-card-motion), border-color var(--work-hub-card-motion), transform var(--work-hub-card-motion);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:9px;padding-top:7px;display:grid;position:relative;transform:none}.work-hub-project-card:hover .work-hub-review-subnodes.is-active,.work-hub-project-card:focus-within .work-hub-review-subnodes.is-active{--work-hub-review-node-size:10px;--work-hub-review-node-radius:5px;width:min(230px,160%);min-height:52px;transform:translateY(2px)}.work-hub-review-subnodes:before{content:"";background:repeating-linear-gradient(180deg, rgb(var(--ef-editor-soft-rgb) / .34) 0 2px, transparent 2px 4px);width:1px;height:9px;transition:opacity var(--work-hub-card-motion);position:absolute;top:-9px;left:50%}.work-hub-project-card.is-quiet .work-hub-review-subnodes:before{opacity:.7}.work-hub-project-card.is-quiet:hover .work-hub-review-subnodes:before,.work-hub-project-card.is-quiet:focus-within .work-hub-review-subnodes:before{opacity:1}.work-hub-review-subnodes:after{content:"";z-index:0;top:calc(7px + var(--work-hub-review-node-radius));background:#b9b8c13d;height:1px;position:absolute;left:16.666%;right:16.666%}.work-hub-review-node{z-index:1;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.work-hub-review-node b{width:var(--work-hub-review-node-size);height:var(--work-hub-review-node-size);background:var(--ef-surface-interactive);color:var(--ef-white);transition:width var(--work-hub-card-motion), height var(--work-hub-card-motion), border-color var(--work-hub-card-motion), box-shadow var(--work-hub-card-motion), background var(--work-hub-card-motion);border:1px solid #b1b8cc47;border-radius:999px;place-items:center;font-size:5px;line-height:1;display:grid}.work-hub-review-node small{color:rgb(var(--ef-neutral-warm-rgb) / .28);visibility:hidden;opacity:0;transition:opacity var(--work-hub-card-motion), transform var(--work-hub-card-motion), font-size var(--work-hub-card-motion);white-space:nowrap;font-size:5.5px;line-height:1.15;transform:translateY(-2px)}.work-hub-project-card:hover .work-hub-review-subnodes.is-active .work-hub-review-node b,.work-hub-project-card:focus-within .work-hub-review-subnodes.is-active .work-hub-review-node b{width:var(--work-hub-review-node-size);height:var(--work-hub-review-node-size)}.work-hub-project-card:hover .work-hub-review-subnodes.is-active .work-hub-review-node small,.work-hub-project-card:focus-within .work-hub-review-subnodes.is-active .work-hub-review-node small{visibility:visible;opacity:1;font-size:9px;font-weight:650;transform:translateY(0)}.work-hub-review-node.is-complete b{background:#a85d35;border-color:#dfa37e94}.work-hub-review-node.is-complete small{color:#e7ae8b94}.work-hub-review-node.is-creator-review b{border-color:rgba(var(--work-urgent-rgb), .58);background:rgba(var(--work-urgent-rgb), .16);box-shadow:0 0 7px rgba(var(--work-urgent-rgb), .25)}.work-hub-review-node.is-creator-review small{color:rgb(var(--ef-red-soft-rgb) / .72)}.work-hub-review-node.is-editor-action b{background:var(--ef-surface-interactive);box-shadow:0 0 8px rgba(var(--work-orange-rgb), .3);border:2px solid #e8a378e0}.work-hub-review-node.is-editor-action small{color:#efb48fc2}.work-hub-review-subnodes.is-deadline{--work-hub-review-node-size:6px;--work-hub-review-node-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(174px,128%);min-height:31px;margin-top:5px;padding-top:5px;transform:none}.work-hub-review-subnodes.is-deadline:before{height:6px;top:-6px}.work-hub-review-subnodes.is-deadline:after{top:calc(5px + var(--work-hub-review-node-radius))}.work-hub-review-subnodes.is-deadline .work-hub-review-node b{width:6px;height:6px}.work-hub-review-subnodes.is-deadline .work-hub-review-node small{font-size:5.7px}.work-hub-review-subnodes:not(.is-active){display:none}.work-hub-empty-projects{border:1px dashed rgb(var(--ef-editor-soft-rgb) / .13);text-align:center;background:#0b0e1875;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:26px;display:flex}.work-hub-empty-projects>span{color:rgb(var(--ef-editor-soft-rgb) / .62);letter-spacing:.11em;font-size:8px;font-weight:800}.work-hub-empty-projects strong{color:#f4eee8d6;margin-top:7px;font-size:14px}.work-hub-empty-projects p{color:#e1d9d266;max-width:520px;margin:6px 0 0;font-size:10px;line-height:1.5}.work-hub-summary{gap:13px;padding-bottom:8px;display:grid}.work-hub-summary-divider{height:30px;margin-block:-10px;position:relative}.work-hub-summary-divider:before{content:"";background:linear-gradient(90deg, rgba(var(--work-orange-rgb), .03), rgba(var(--work-orange-rgb), .28) 22%, rgba(var(--work-orange-rgb), .28) 78%, rgba(var(--work-orange-rgb), .03));height:2px;position:absolute;top:50%;left:-8px;right:-8px}.work-hub-summary-grid{border:1px solid rgb(var(--ef-editor-soft-rgb) / .1);background:#0c101b8f;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.work-hub-summary-grid article{flex-direction:column;justify-content:center;min-height:92px;padding:17px 18px;display:flex}.work-hub-summary-grid article+article{border-left:1px solid rgb(var(--ef-editor-soft-rgb) / .08)}.work-hub-summary-grid span{color:rgb(var(--ef-neutral-warm-rgb) / .56);font-size:12px;font-weight:720}.work-hub-summary-grid strong{color:#f6eee7;letter-spacing:-.04em;margin-top:6px;font-size:30px;font-weight:680}.work-hub-summary-grid article.is-urgent strong{color:rgb(var(--ef-red-soft-rgb) / .94)}.work-hub-summary-grid small{display:none}.work-hub-loading{gap:14px;display:grid}.work-hub-loading-row,.work-hub-loading-project{background:rgb(var(--ef-white-rgb) / .026);border:1px solid #d2c9c20f;border-radius:13px;overflow:hidden}.work-hub-loading-row{height:64px}.work-hub-loading-project{height:178px}.work-hub-loading-row:after,.work-hub-loading-project:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--ef-white-rgb) / .025), transparent);width:34%;height:100%;animation:1.6s ease-in-out infinite work-hub-skeleton;display:block}@keyframes work-hub-skeleton{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (width<=1300px){.work-hub-page{grid-template-columns:78px minmax(0,1fr)}.work-hub-main{padding-left:34px;padding-right:30px}}@media (width<=1160px){.work-hub-deadline-main{grid-template-columns:minmax(150px,.62fr) minmax(280px,1.38fr);column-gap:20px}.work-hub-deadline-work{grid-template-columns:minmax(112px,.65fr) minmax(170px,1.35fr);gap:16px}.work-hub-project-card-main{grid-template-columns:118px minmax(0,1fr)}}@media (width<=900px){.work-hub-page{grid-template-columns:70px minmax(0,1fr)}.work-hub-main{padding-inline:24px}.work-hub-filter{max-width:100%;overflow-x:auto}.work-hub-project-card-main{grid-template-columns:1fr}.work-hub-project-thumbnail{min-height:92px}.work-hub-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-hub-summary-grid article:nth-child(3){border-left:0;border-top:1px solid rgb(var(--ef-editor-soft-rgb) / .08)}.work-hub-summary-grid article:nth-child(4){border-top:1px solid rgb(var(--ef-editor-soft-rgb) / .08)}}@media (width<=560px){.work-hub-filter{width:100%}}@media (width<=680px){.work-hub-main{padding-inline:18px}.work-hub-deadline-card{grid-template-columns:minmax(0,1fr) 88px}.work-hub-deadline-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""creator""work";align-content:center}.work-hub-deadline-work{grid-template-columns:minmax(0,1fr);margin-top:14px}.work-hub-deadline-orientation{display:none}.work-hub-deadline-date strong{font-size:28px}.work-hub-project-topline{flex-direction:column}.work-hub-project-actions{flex-direction:row;width:100%}.work-hub-project-meta{grid-template-columns:1fr}.work-hub-editing-timeline{padding-bottom:6px;overflow-x:auto}.work-hub-editing-stages{min-width:650px}.work-hub-editing-track{min-width:520px}.work-hub-summary-grid{grid-template-columns:1fr}.work-hub-summary-grid article+article,.work-hub-summary-grid article:nth-child(3),.work-hub-summary-grid article:nth-child(4){border-top:1px solid rgb(var(--ef-editor-soft-rgb) / .08);border-left:0}}@media (prefers-reduced-motion:reduce){.work-hub-project-card,.work-hub-project-cover-frame img,.work-hub-project-thumbnail:before,.work-hub-editing-stages,.work-hub-editing-track,.work-hub-deadline-card,.work-hub-editing-stage,.work-hub-review-subnodes,.work-hub-review-node b,.work-hub-review-node small,.work-hub-projects-toggle,.work-hub-projects-content{transition:none}.work-hub-project-thumbnail:before{display:none}.work-hub-loading-row:after,.work-hub-loading-project:after{animation:none;display:none}}.editor-overview-page{background:linear-gradient(128deg, color-mix(in srgb, var(--ef-editor) 5.5%, transparent), transparent 27%), linear-gradient(315deg, color-mix(in srgb, var(--ef-editor-deep) 1.8%, transparent), transparent 34%), var(--ef-page);min-height:100vh;color:var(--ef-text);grid-template-columns:86px minmax(720px,1fr);display:grid;overflow:hidden}.editor-overview-page button,.editor-overview-page textarea,.editor-overview-page input{font:inherit}.editor-overview-main{isolation:isolate;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ef-editor) 30%, transparent) transparent;grid-column:2;min-width:0;height:100vh;position:relative;overflow:hidden auto}.editor-overview-main:before,.editor-overview-main:after{content:"";z-index:-1;pointer-events:none;filter:blur(140px);border-radius:46% 54% 60% 40%;position:absolute}.editor-overview-main:before{background:linear-gradient(132deg, color-mix(in srgb, var(--ef-editor) 5.5%, transparent), color-mix(in srgb, var(--ef-editor-deep) 1.2%, transparent) 58%, transparent 78%);width:78vw;height:58vw;top:-24vw;right:-29vw;transform:rotate(-11deg)}.editor-overview-main:after{background:linear-gradient(150deg, color-mix(in srgb, var(--ef-editor-deep) 1.8%, transparent), color-mix(in srgb, var(--ef-editor) 2.5%, transparent) 54%, transparent 78%);width:78vw;height:58vw;top:58vh;left:-38vw;transform:rotate(17deg)}.editor-overview-main::-webkit-scrollbar{width:7px}.editor-overview-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ef-editor) 28%, transparent);border-radius:999px}.editor-overview-content{width:min(1400px,100% - 72px);margin:0 auto;padding:28px 0 58px}.editor-overview-authority-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;margin-top:24px;padding:36px;display:grid}.editor-overview-authority-state>span{color:var(--ef-editor-soft);letter-spacing:.08em;font-size:10px;font-weight:760}.editor-overview-authority-state h1,.editor-overview-authority-state p{margin:0}.editor-overview-authority-state h1{color:rgb(var(--ef-text-primary-rgb) / .94);font-size:24px}.editor-overview-authority-state p{color:rgb(var(--ef-text-secondary-rgb) / .58);font-size:12px}.editor-overview-authority-state>div{gap:10px;margin-top:8px;display:flex}.editor-overview-authority-state button{border:1px solid color-mix(in srgb, var(--ef-editor) 26%, transparent);background:color-mix(in srgb, var(--ef-editor) 6%, transparent);color:rgb(var(--ef-text-primary-rgb) / .82);font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px}.editor-overview-project-header{justify-content:space-between;align-items:center;gap:32px;min-height:112px;padding:8px 0 12px;display:flex;position:relative}.editor-overview-project-back-link{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:17px;margin-left:-18px;padding:10px 12px 10px 18px;display:inline-flex;position:relative}.editor-overview-project-back-link:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 38% 48%, color-mix(in srgb, var(--ef-editor) 8%, transparent), transparent 68%);opacity:0;border-radius:18px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:-8px -12px;transform:scale(.96)}.editor-overview-project-back-link:hover:before,.editor-overview-project-back-link:focus-visible:before{opacity:1;transform:scale(1)}.editor-overview-project-back-link:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-editor-soft) 66%, transparent);outline-offset:2px}.editor-overview-project-arrow{color:rgb(var(--ef-white-rgb) / .56);flex:none;margin-top:5px;font-size:24px;font-weight:500;transition:transform .18s,color .18s,text-shadow .18s}.editor-overview-project-back-link:hover .editor-overview-project-arrow,.editor-overview-project-back-link:focus-visible .editor-overview-project-arrow{color:var(--ef-white);text-shadow:0 0 18px color-mix(in srgb, var(--ef-editor-soft) 28%, transparent);transform:translate(-4px)}.editor-overview-project-identity-copy{min-width:0;display:grid}.editor-overview-project-title{color:var(--ef-white);letter-spacing:-.052em;font-size:clamp(27px,2.45vw,39px);font-weight:700;line-height:1.02;transition:color .18s,text-shadow .18s}.editor-overview-project-back-link:hover .editor-overview-project-title,.editor-overview-project-back-link:focus-visible .editor-overview-project-title{text-shadow:0 0 24px color-mix(in srgb, var(--ef-editor-soft) 14%, transparent)}.editor-overview-project-subline{color:rgb(var(--ef-text-secondary-rgb) / .58);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:13px;font-weight:530;transition:color .18s;display:flex}.editor-overview-project-back-link:hover .editor-overview-project-subline,.editor-overview-project-back-link:focus-visible .editor-overview-project-subline{color:rgb(var(--ef-text-secondary-rgb) / .72)}.editor-overview-project-subline span:nth-child(2){color:rgb(var(--ef-text-secondary-rgb) / .26)}.editor-overview-project-actions{flex:none;justify-content:flex-end;align-items:center;gap:24px;display:flex}.editor-overview-project-creator{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px auto;align-items:center;column-gap:8px;padding:5px 2px 5px 5px;transition:transform .17s;display:grid;position:relative}.editor-overview-project-creator:hover,.editor-overview-project-creator:focus-visible{outline:none;transform:translateY(-1px)}.editor-overview-project-creator-avatar{border:1px solid color-mix(in srgb, var(--ef-editor-soft) 24%, transparent);background:color-mix(in srgb, var(--ef-editor) 8%, var(--ef-surface-raised));width:38px;height:38px;color:var(--ef-white);box-shadow:0 0 0 color-mix(in srgb, var(--ef-editor) 0%, transparent);border-radius:50%;place-items:center;font-size:9px;font-weight:800;transition:border-color .17s,box-shadow .17s,background .17s;display:grid;position:relative;overflow:hidden}.editor-overview-project-creator-avatar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--ef-white-rgb) / .42), transparent);opacity:0;width:42%;position:absolute;inset:-18% auto -18% -52%;transform:skew(-18deg)translate(-140%)}.editor-overview-project-creator-copy{align-content:center;justify-items:start;gap:5px;min-width:0;display:grid}.editor-overview-project-creator strong{color:rgb(var(--ef-text-primary-rgb) / .84);font-size:14px;font-weight:720;line-height:1.15;transition:color .17s,text-shadow .17s}.editor-overview-project-message{color:var(--ef-editor-soft);padding:0;font-size:11px;font-weight:700;line-height:1.1;transition:color .16s,text-shadow .16s;display:inline-block}.editor-overview-project-creator:hover .editor-overview-project-creator-avatar,.editor-overview-project-creator:focus-visible .editor-overview-project-creator-avatar{border-color:color-mix(in srgb, var(--ef-editor-soft) 54%, transparent);background:color-mix(in srgb, var(--ef-editor) 13%, var(--ef-surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--ef-editor) 5%, transparent), 0 0 18px color-mix(in srgb, var(--ef-editor) 18%, transparent)}.editor-overview-project-creator:hover .editor-overview-project-creator-avatar:after,.editor-overview-project-creator:focus-visible .editor-overview-project-creator-avatar:after{animation:.56s cubic-bezier(.22,1,.36,1) both editor-overview-creator-glint}.editor-overview-project-creator:hover strong,.editor-overview-project-creator:focus-visible strong{color:var(--ef-white);text-shadow:0 0 16px color-mix(in srgb, var(--ef-editor-soft) 22%, transparent)}.editor-overview-project-creator:hover .editor-overview-project-message,.editor-overview-project-creator:focus-visible .editor-overview-project-message{color:var(--ef-editor-soft);text-shadow:0 0 14px color-mix(in srgb, var(--ef-editor-soft) 22%, transparent)}@keyframes editor-overview-creator-glint{0%{opacity:0;transform:skew(-18deg)translate(-140%)}18%{opacity:.72}to{opacity:0;transform:skew(-18deg)translate(390%)}}.editor-overview-modebar{z-index:45;border:1px solid color-mix(in srgb, var(--ef-editor-soft) 14%, transparent);background:linear-gradient(180deg, rgb(var(--ef-surface-raised-rgb) / .94), rgb(var(--ef-surface-rgb) / .94));min-height:64px;box-shadow:0 12px 30px rgb(var(--ef-black-rgb) / .16), inset 0 1px 0 rgb(var(--ef-white-rgb) / .032);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:11px;justify-content:space-between;align-items:stretch;gap:22px;margin-top:10px;display:flex;position:sticky;top:0}.editor-overview-mode-tabs{align-items:stretch;min-width:0;padding-left:7px;display:flex}.editor-overview-mode-tabs button{min-width:126px;color:rgb(var(--ef-text-secondary-rgb) / .7);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:12px;font-weight:680;transition:color .16s,background .16s;position:relative}.editor-overview-mode-tabs button:after{content:"";background:var(--ef-editor);opacity:0;border-radius:999px 999px 0 0;height:2px;transition:opacity .17s,transform .19s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.48)}.editor-overview-mode-tabs button:hover,.editor-overview-mode-tabs button:focus-visible{color:rgb(var(--ef-text-primary-rgb) / .94);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ef-editor) 4%, transparent));outline:none}.editor-overview-mode-tabs button[aria-selected=true]{color:color-mix(in srgb, var(--ef-editor-soft) 90%, var(--ef-white))}.editor-overview-mode-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.editor-overview-mode-tabs button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ef-editor) 26%, transparent)}.editor-overview-modebar-context{flex:none;align-items:center;gap:12px;padding:8px 9px 8px 0;display:flex}.editor-overview-project-deadline{border-right:1px solid color-mix(in srgb, var(--ef-editor-soft) 9%, transparent);justify-items:end;gap:2px;padding-right:15px;display:grid}.editor-overview-project-deadline small{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:8px;font-weight:620}.editor-overview-project-deadline strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:12px;font-weight:730}.editor-overview-activity-trigger{border:1px solid rgb(var(--ef-white-rgb) / .08);background:rgb(var(--ef-white-rgb) / .018);min-height:38px;color:rgb(var(--ef-text-secondary-rgb) / .66);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:690;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.editor-overview-activity-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px}.editor-overview-activity-trigger:hover,.editor-overview-activity-trigger:focus-visible,.editor-overview-activity-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ef-editor) 28%, transparent);background:color-mix(in srgb, var(--ef-editor) 4.5%, transparent);color:var(--ef-editor-soft);outline:none}.editor-overview-mode-content{margin-top:23px;animation:.3s ease-out both editor-overview-mode-enter}.editor-overview-mode-panel{width:100%}.editor-overview-card{border:1px solid color-mix(in srgb, var(--ef-editor-soft) 11%, transparent);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .02), 0 20px 50px rgb(var(--ef-black-rgb) / .12);background:linear-gradient(145deg,#101520fb,#090e17fb);border-radius:14px}.editor-overview-stage-view{padding:8px 0 0}.editor-overview-stage-view-heading{gap:6px;padding:0 18px 4px;display:grid}.editor-overview-stage-status{min-height:16px;color:var(--ef-editor-soft);align-items:center;gap:8px;display:flex}.editor-overview-stage-status strong,.editor-overview-stage-status small{color:var(--ef-editor-soft);font-size:12px;font-weight:740}.editor-overview-stage-status small{font-weight:700}.editor-overview-stage-status strong+small:before{content:"·";color:color-mix(in srgb, var(--ef-editor-soft) 46%, transparent);margin-right:8px}.editor-overview-stage-title-line{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.editor-overview-stage-title-context{min-width:0}.editor-overview-stage-view-heading h2{color:var(--ef-text);letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:.98}.editor-overview-stage-heading-deadline{flex:none;justify-items:end;gap:4px;min-width:160px;padding-top:3px;display:grid}.editor-overview-stage-heading-deadline small{color:rgb(var(--ef-text-secondary-rgb) / .4);font-size:9px;font-weight:560}.editor-overview-stage-heading-deadline strong{color:rgb(var(--ef-text-primary-rgb) / .9);font-size:15px;font-weight:720}.editor-overview-stage-heading-deadline.is-overdue small,.editor-overview-stage-heading-deadline.is-overdue strong{color:var(--ef-status-urgent)}.editor-overview-stage-heading-deadline.is-overdue strong{text-shadow:0 0 16px color-mix(in srgb, var(--ef-status-urgent) 18%, transparent)}.editor-overview-stage-carousel{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:178px;margin-top:7px;display:grid;position:relative}.editor-overview-carousel-window{height:176px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%)}.editor-overview-carousel-track{will-change:transform;align-items:flex-start;height:128px;transition:transform .39s cubic-bezier(.22,.72,.24,1);display:flex;position:absolute;top:37px;left:50%}.editor-overview-carousel-line,.editor-overview-carousel-progress{z-index:0;border-radius:999px;height:2px;position:absolute;top:15px;left:110px}.editor-overview-carousel-line{width:calc(100% - 220px);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .025);background:linear-gradient(#bcc4d630,#4850621c)}.editor-overview-carousel-progress{background:linear-gradient(90deg, var(--ef-editor-deep), color-mix(in srgb, var(--ef-editor) 84%, var(--ef-black)) 60%, var(--ef-editor));box-shadow:0 0 11px color-mix(in srgb, var(--ef-editor) 23%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ef-editor-soft) 22%, transparent);overflow:hidden}.editor-overview-carousel-progress i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ef-editor-soft) 20%, transparent) 24%, rgb(var(--ef-white-rgb) / .82) 50%, color-mix(in srgb, var(--ef-editor-soft) 32%, transparent) 72%, transparent);filter:blur(.4px);opacity:0;width:24%;box-shadow:0 0 12px color-mix(in srgb, var(--ef-editor-soft) 42%, transparent);will-change:transform, opacity;animation:8.6s ease-in-out infinite editor-overview-flow-light;position:absolute;inset:-5px auto -5px -24%}.editor-overview-stage-carousel.is-complete .editor-overview-carousel-progress i{opacity:0;animation:none}.editor-overview-carousel-stage{--stage-copy-opacity:1;--stage-node-filter:none;z-index:2;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 220px;justify-items:center;padding:0 14px 10px;transition:transform .31s cubic-bezier(.22,.72,.24,1);display:grid;position:relative;transform:translateY(0)}.editor-overview-carousel-stage.distance-1{--stage-copy-opacity:.7;--stage-node-filter:saturate(.82) brightness(.9)}.editor-overview-carousel-stage.distance-2{--stage-copy-opacity:.36;--stage-node-filter:saturate(.5) brightness(.72)}.editor-overview-carousel-stage.distance-3{--stage-copy-opacity:.08;--stage-node-filter:saturate(.3) brightness(.55);pointer-events:none}.editor-overview-carousel-stage.is-complete.distance-1{--stage-copy-opacity:.94;--stage-node-filter:saturate(1) brightness(1)}.editor-overview-carousel-stage.is-complete.distance-2{--stage-copy-opacity:.72;--stage-node-filter:saturate(.9) brightness(.92)}.editor-overview-carousel-stage.is-selected{--stage-copy-opacity:1;--stage-node-filter:none;transform:translateY(-4px)}.editor-overview-carousel-node{z-index:2;background:linear-gradient(180deg, rgb(var(--ef-white-rgb) / .032), transparent 42%), var(--ef-surface-interactive);width:29px;height:29px;color:rgb(var(--ef-text-secondary-rgb) / .46);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .045), inset 0 -5px 10px rgb(var(--ef-black-rgb) / .16);filter:var(--stage-node-filter);border:1px solid #b1b8c447;border-radius:50%;place-items:center;font-size:9px;font-weight:720;transition:width .26s,height .26s,border-color .18s,background .18s,color .18s,box-shadow .18s,filter .22s;display:grid;position:relative}.editor-overview-carousel-node .stage-icon{width:13px;height:13px;display:block}.editor-overview-carousel-stage.is-selected .editor-overview-carousel-node{width:35px;height:35px}.editor-overview-carousel-stage.is-selected .editor-overview-carousel-node .stage-icon{width:16px;height:16px}.editor-overview-carousel-stage.is-complete .editor-overview-carousel-node{border-color:color-mix(in srgb, var(--ef-editor-soft) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ef-editor) 80%, var(--ef-white)), var(--ef-editor) 48%, var(--ef-editor-deep));color:var(--ef-white);text-shadow:0 1px 1px rgb(var(--ef-black-rgb) / .42);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .38), inset 0 -4px 7px rgb(var(--ef-black-rgb) / .18), 0 0 13px color-mix(in srgb, var(--ef-editor) 24%, transparent)}.editor-overview-carousel-stage.is-current .editor-overview-carousel-node{border:3px solid var(--ef-editor);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--ef-editor) 17%, transparent), transparent 57%), linear-gradient(180deg, var(--ef-surface-raised), var(--ef-page-deep));color:var(--ef-white);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .08), inset 0 0 12px color-mix(in srgb, var(--ef-editor) 9%, transparent), 0 0 18px color-mix(in srgb, var(--ef-editor) 29%, transparent)}.editor-overview-carousel-stage.is-current .editor-overview-carousel-node:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--ef-editor) 22%, transparent) 0%, color-mix(in srgb, var(--ef-editor) 16%, transparent) 34%, color-mix(in srgb, var(--ef-editor) 8%, transparent) 54%, transparent 76%);filter:blur(2.5px);opacity:.14;border-radius:50%;animation:4.2s ease-in-out infinite editor-overview-current-breathe;position:absolute;inset:-16px;transform:scale(.86)}.editor-overview-carousel-stage.is-upcoming .editor-overview-carousel-node{color:#dbdee585;background:#0d131e;border-color:#a7b0c245}.editor-overview-carousel-stage.is-selected.is-upcoming .editor-overview-carousel-node{color:#eff1f5b8;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .055), 0 0 0 3px #b8bfcf0b;border-color:#cdd2dd75}.editor-overview-carousel-stage>strong{color:rgb(var(--ef-text-primary-rgb) / .73);white-space:nowrap;opacity:var(--stage-copy-opacity);margin-top:13px;font-size:15px;font-weight:690;transition:color .18s,font-size .22s,opacity .22s}.editor-overview-carousel-stage.is-complete>strong{color:rgb(var(--ef-text-primary-rgb) / .9)}.editor-overview-carousel-stage.is-current>strong{color:var(--ef-editor-soft)}.editor-overview-carousel-stage.is-upcoming>strong{color:rgb(var(--ef-text-primary-rgb) / .64)}.editor-overview-carousel-stage.is-selected>strong{color:rgb(var(--ef-text-primary-rgb) / .95);font-size:18px}.editor-overview-carousel-stage.is-selected.is-current>strong{color:var(--ef-editor-soft)}.editor-overview-carousel-review{min-height:13px;color:var(--ef-editor-soft);opacity:var(--stage-copy-opacity);margin-top:4px;font-size:10px;font-weight:690;transition:opacity .22s}.editor-overview-carousel-stage>time{color:rgb(var(--ef-text-secondary-rgb) / .34);white-space:nowrap;opacity:var(--stage-copy-opacity);margin-top:5px;font-size:12px;font-weight:520;transition:color .18s,opacity .22s}.editor-overview-carousel-stage.is-selected>time{color:rgb(var(--ef-text-secondary-rgb) / .48)}.editor-overview-carousel-stage:hover .editor-overview-carousel-node,.editor-overview-carousel-stage:focus-visible .editor-overview-carousel-node{border-color:color-mix(in srgb, var(--ef-editor-soft) 48%, transparent)}.editor-overview-carousel-stage:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-editor) 34%, transparent);outline-offset:3px;border-radius:10px}.editor-overview-carousel-arrow{z-index:5;border:1px solid rgb(var(--ef-white-rgb) / .08);width:38px;height:38px;color:rgb(var(--ef-text-secondary-rgb) / .58);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f18c2;border-radius:50%;place-items:center;font-size:16px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:relative}.editor-overview-carousel-arrow:hover:not(:disabled),.editor-overview-carousel-arrow:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--ef-editor) 34%, transparent);background:color-mix(in srgb, var(--ef-editor) 6%, transparent);color:var(--ef-editor-soft);outline:none}.editor-overview-carousel-arrow.is-left:hover:not(:disabled){transform:translate(-2px)}.editor-overview-carousel-arrow.is-right:hover:not(:disabled){transform:translate(2px)}.editor-overview-carousel-arrow:disabled{opacity:.2;cursor:default}.editor-overview-stage-transition{margin-top:5px;transition:height .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.editor-overview-stage-transition-content{transform-origin:top}.editor-overview-stage-transition.is-exiting .editor-overview-stage-transition-content{opacity:0;transition:opacity .12s ease-in,transform .12s ease-in;transform:translateY(-4px)}.editor-overview-stage-transition.is-resizing .editor-overview-stage-transition-content{opacity:0}.editor-overview-stage-transition.is-entering .editor-overview-stage-transition-content{animation:.5s ease-out 80ms both editor-overview-content-enter}.editor-overview-stage-workspace{gap:16px;min-width:0;display:grid}.editor-overview-stage-review-card{border-color:color-mix(in srgb, var(--ef-editor) 19%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor) 2.6%, transparent), transparent 24%), linear-gradient(145deg, #0f141ffb, #090e17fb);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ef-editor) 48%, transparent), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 22px 54px rgb(var(--ef-black-rgb) / .14);overflow:hidden}.editor-overview-stage-workspace.is-history .editor-overview-stage-review-card,.editor-overview-stage-workspace.is-future .editor-overview-stage-review-card{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--ef-editor) 18%, transparent), inset 0 1px 0 rgb(var(--ef-white-rgb) / .018), 0 17px 44px rgb(var(--ef-black-rgb) / .1);background:linear-gradient(145deg,#0e131ef7,#090d16f7);border-color:#b5bccc1a}.editor-overview-stage-workspace-heading{min-height:132px;padding:25px 27px 23px;display:block}.editor-overview-stage-workspace-heading>div:first-child{min-width:0}.editor-overview-stage-workspace-heading>div:first-child>p{max-width:720px;color:rgb(var(--ef-text-secondary-rgb) / .66);margin:0;font-size:14px;line-height:1.64}.editor-overview-stage-plain-summary{max-width:760px;color:rgb(var(--ef-text-secondary-rgb) / .62);margin:0;padding:2px 18px 0;font-size:13px;line-height:1.62}.editor-overview-creator-files{border:1px solid color-mix(in srgb, var(--ef-editor) 24%, rgb(var(--ef-white-rgb) / .07));background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor) 2.8%, transparent), transparent 36%), #0b101ab8;box-shadow:inset 0 0 26px color-mix(in srgb, var(--ef-editor) 3.5%, transparent), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 14px 34px rgb(var(--ef-black-rgb) / .08);border-radius:12px;margin:4px 18px 0;transition:border-color .17s,background .17s,box-shadow .17s;overflow:visible}.editor-overview-creator-files:hover,.editor-overview-creator-files:focus-within{border-color:color-mix(in srgb, var(--ef-editor) 42%, rgb(var(--ef-white-rgb) / .08));background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor) 4.2%, transparent), transparent 42%), #0b101ac7;box-shadow:inset 0 0 30px color-mix(in srgb, var(--ef-editor) 5%, transparent), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 14px 34px rgb(var(--ef-black-rgb) / .08)}.editor-overview-creator-files-summary{justify-content:space-between;align-items:center;gap:22px;min-height:68px;padding:14px 17px 14px 18px;display:flex}.editor-overview-creator-files:not(.is-empty) .editor-overview-creator-files-summary{cursor:pointer}.editor-overview-creator-files-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-editor-soft) 34%, transparent);outline-offset:3px;border-radius:11px}.editor-overview-creator-files-summary>div:first-child{gap:4px;min-width:0;display:grid}.editor-overview-creator-files-summary strong{color:rgb(var(--ef-text-primary-rgb) / .92);font-size:13px;font-weight:720}.editor-overview-creator-files-summary span{color:rgb(var(--ef-text-secondary-rgb) / .47);font-size:10px;line-height:1.45}.editor-overview-download-action{width:32px;height:32px;color:rgb(var(--ef-text-secondary-rgb) / .58);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;transition:color .15s,background .15s,transform .15s;display:grid;position:relative}.editor-overview-download-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.editor-overview-download-action:hover,.editor-overview-download-action:focus-visible{background:color-mix(in srgb, var(--ef-editor) 7%, transparent);color:var(--ef-editor-soft);outline:none;transform:translateY(-1px)}.editor-overview-download-action:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--ef-editor-soft) 34%, transparent)}.editor-overview-download-action.is-download-all:after{content:attr(data-tooltip);z-index:8;border:1px solid rgb(var(--ef-white-rgb) / .09);width:max-content;max-width:170px;color:rgb(var(--ef-text-primary-rgb) / .82);white-space:nowrap;box-shadow:0 8px 22px rgb(var(--ef-black-rgb) / .24);opacity:0;pointer-events:none;background:#080c14f7;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.editor-overview-download-action.is-download-all:hover:after,.editor-overview-download-action.is-download-all:focus-visible:after{opacity:1;transform:translateY(0)}.editor-overview-creator-files-drawer{border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),border-color .17s;display:grid}.editor-overview-creator-files.is-open .editor-overview-creator-files-drawer{border-top-color:rgb(var(--ef-white-rgb) / .07);grid-template-rows:1fr}.editor-overview-creator-files-drawer-inner{min-height:0;overflow:hidden}.editor-overview-creator-file-row{border-bottom:1px solid rgb(var(--ef-white-rgb) / .055);justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-inline:17px;padding:9px 0;display:flex}.editor-overview-creator-file-row:last-child{border-bottom:0}.editor-overview-creator-file-row>div:first-child{gap:3px;min-width:0;display:grid}.editor-overview-creator-file-row strong{color:rgb(var(--ef-text-primary-rgb) / .82);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.editor-overview-creator-file-row span{color:rgb(var(--ef-text-secondary-rgb) / .43);font-size:9px;font-weight:560}.editor-overview-creator-files-empty{border-top:1px solid rgb(var(--ef-white-rgb) / .055);color:rgb(var(--ef-text-secondary-rgb) / .44);margin:0;padding:12px 18px 14px;font-size:10px}.editor-overview-review-guidance{border-left:2px solid color-mix(in srgb, var(--ef-editor) 46%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor) 5%, transparent), transparent 80%);flex-wrap:wrap;align-items:baseline;gap:7px 12px;max-width:760px;margin-top:16px;padding:11px 13px;display:flex}.editor-overview-review-guidance strong{color:var(--ef-editor-soft);font-size:11px}.editor-overview-review-guidance span{color:rgb(var(--ef-text-secondary-rgb) / .58);font-size:11px;line-height:1.5}.editor-overview-review-guidance.is-revision{border-left-color:color-mix(in srgb, var(--ef-editor) 65%, transparent)}.editor-overview-stage-action-bar{justify-content:space-between;align-items:flex-end;gap:22px;min-height:48px;padding:2px 18px 0;display:flex}.editor-overview-stage-extension-state{justify-items:start;gap:4px;min-width:0;display:grid}.editor-overview-stage-extension-action{appearance:none;color:rgb(var(--ef-text-secondary-rgb) / .62);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:690;transition:color .16s,text-shadow .16s,transform .16s}.editor-overview-stage-extension-action:hover:not(:disabled),.editor-overview-stage-extension-action:focus-visible:not(:disabled){color:var(--ef-editor-soft);text-shadow:0 0 14px color-mix(in srgb, var(--ef-editor-soft) 16%, transparent);outline:none;transform:translate(2px)}.editor-overview-stage-extension-action:focus-visible{outline:1px solid color-mix(in srgb, var(--ef-editor-soft) 36%, transparent);outline-offset:3px;border-radius:4px}.editor-overview-stage-extension-action:disabled{cursor:default;color:rgb(var(--ef-text-secondary-rgb) / .42)}.editor-overview-stage-extension-state small{color:rgb(var(--ef-text-secondary-rgb) / .43);font-size:9px}.editor-overview-primary-action{border:1px solid color-mix(in srgb, var(--ef-editor-soft) 58%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor-deep) 88%, var(--ef-page-deep)), var(--ef-editor)) 0 0 / 0% 100% no-repeat, rgb(var(--ef-white-rgb) / .028);min-height:41px;color:rgb(var(--ef-text-primary-rgb) / .86);cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .035), 0 7px 18px rgb(var(--ef-black-rgb) / .12);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:760;transition:background-size .26s cubic-bezier(.22,1,.36,1),color .16s,transform .16s,box-shadow .18s,border-color .16s;display:inline-flex}.editor-overview-primary-action:hover:not(:disabled),.editor-overview-primary-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--ef-editor-soft) 82%, transparent);color:var(--ef-white);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .12), 0 11px 24px color-mix(in srgb, var(--ef-editor) 15%, transparent);background-size:100% 100%;outline:none;transform:translateY(-1px)scale(1.012)}.editor-overview-primary-action:focus-visible{outline:2px solid color-mix(in srgb, var(--ef-editor-soft) 38%, transparent);outline-offset:3px}.editor-overview-primary-action-arrow{transition:transform .16s;display:inline-block}.editor-overview-primary-action:hover:not(:disabled) .editor-overview-primary-action-arrow,.editor-overview-primary-action:focus-visible:not(:disabled) .editor-overview-primary-action-arrow{transform:translate(3px)}.editor-overview-primary-action:disabled{cursor:default;opacity:.36}.editor-overview-complete-note{color:rgb(var(--ef-text-secondary-rgb) / .54);align-items:center;gap:9px;padding:4px 18px 2px;font-size:11px;display:flex}.editor-overview-complete-note>span{color:var(--ef-editor-soft)}.editor-overview-complete-note p{margin:0}.editor-overview-review-empty{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 7%, transparent);padding:21px 27px 24px}.editor-overview-review-empty span{color:var(--ef-editor-soft);font-size:9px;font-weight:720}.editor-overview-review-empty p{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:7px 0 0;font-size:12px}.editor-overview-review-workspace{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent)}.editor-overview-version-navigation{border-bottom:1px solid color-mix(in srgb, var(--ef-editor-soft) 9%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ef-editor) 2.2%, transparent), rgb(var(--ef-black-rgb) / .02));grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;padding:0 24px;display:grid}.editor-overview-version-navigation>div{min-width:0;display:flex;overflow:hidden}.editor-overview-version-navigation button{min-width:108px;min-height:50px;color:rgb(var(--ef-text-secondary-rgb) / .5);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 16px;font-size:12px;font-weight:700}.editor-overview-version-navigation>button{min-width:42px;padding:0;font-size:16px}.editor-overview-version-navigation button:hover:not(:disabled),.editor-overview-version-navigation button:focus-visible:not(:disabled){color:rgb(var(--ef-text-primary-rgb) / .78);background:color-mix(in srgb, var(--ef-editor) 2.5%, transparent);outline:none}.editor-overview-version-navigation button[aria-selected=true]{border-bottom-color:var(--ef-editor);background:linear-gradient(180deg, color-mix(in srgb, var(--ef-editor) 7.5%, transparent), color-mix(in srgb, var(--ef-editor) 1.2%, transparent));color:var(--ef-editor-soft)}.editor-overview-version-navigation button:disabled{opacity:.22;cursor:default}.editor-overview-version-panel{min-height:230px;padding:24px 27px 27px;animation:.32s ease-out both editor-overview-content-enter}.editor-overview-version-summary{gap:0;display:grid}.editor-overview-version-summary article{border-bottom:1px solid color-mix(in srgb, var(--ef-editor-soft) 7%, transparent);grid-template-columns:31px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0 16px;display:grid}.editor-overview-history-marker{border:1px solid color-mix(in srgb, var(--ef-editor) 20%, transparent);background:color-mix(in srgb, var(--ef-editor) 5.5%, transparent);width:29px;height:29px;color:var(--ef-editor-soft);border-radius:8px;place-items:center;font-size:9px;display:grid}.editor-overview-version-summary article>div{gap:4px;display:grid}.editor-overview-version-summary small{color:var(--ef-editor-soft);font-size:9px;font-weight:720}.editor-overview-version-summary strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:13px}.editor-overview-version-summary p{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:0;font-size:10px}.editor-overview-empty-history{color:rgb(var(--ef-text-secondary-rgb) / .5);margin:0;font-size:12px}.editor-overview-version-detail{gap:18px;display:grid}.editor-overview-version-detail>header{justify-content:space-between;gap:24px;display:flex}.editor-overview-version-detail>header div{gap:5px;display:grid}.editor-overview-version-detail>header div:last-child{justify-items:end}.editor-overview-version-detail small{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:9px}.editor-overview-version-detail h3{color:rgb(var(--ef-text-primary-rgb) / .92);margin:0;font-size:18px}.editor-overview-version-detail>header strong{color:var(--ef-editor-soft);font-size:12px}.editor-overview-version-player{background:var(--ef-page-deep);min-height:clamp(280px,32vw,470px);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .028), 0 16px 34px rgb(var(--ef-black-rgb) / .14);aspect-ratio:16/9;border:1px solid #b4bcd021;border-radius:12px;place-content:center;justify-items:center;gap:12px;display:grid}.editor-overview-version-player>span{border:1px solid color-mix(in srgb, var(--ef-editor) 34%, transparent);width:58px;height:58px;color:var(--ef-editor-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.editor-overview-version-player>div{justify-items:center;gap:5px;display:grid}.editor-overview-version-player strong{color:rgb(var(--ef-text-primary-rgb) / .9);font-size:15px}.editor-overview-version-player a{color:var(--ef-editor-soft);font-size:11px;font-weight:680;text-decoration:none}.editor-overview-version-player a:hover,.editor-overview-version-player a:focus-visible{color:var(--ef-white);outline:none;text-decoration:underline}.editor-overview-submission-note{color:rgb(var(--ef-text-secondary-rgb) / .64);margin:0;font-size:13px;line-height:1.55}.editor-overview-version-review{border-left:3px solid var(--ef-editor);background:color-mix(in srgb, var(--ef-editor) 4%, transparent);padding:17px 18px}.editor-overview-version-review.is-pending{border-left-color:color-mix(in srgb, var(--ef-editor) 42%, transparent);background:color-mix(in srgb, var(--ef-editor) 2.5%, transparent)}.editor-overview-version-review>header{justify-content:space-between;gap:20px;display:flex}.editor-overview-version-review>header div{gap:5px;display:grid}.editor-overview-version-review>header strong{color:rgb(var(--ef-text-primary-rgb) / .86);font-size:12px}.editor-overview-version-review>header span{color:var(--ef-editor-soft);font-size:11px;font-weight:720}.editor-overview-version-review blockquote{color:rgb(var(--ef-text-primary-rgb) / .72);margin:15px 0 0;font-size:13px;line-height:1.55}.editor-overview-version-upload{gap:15px;display:grid}.editor-overview-version-file-picker{border:1px dashed color-mix(in srgb, var(--ef-editor) 31%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ef-editor) 2.5%, transparent), rgb(var(--ef-black-rgb) / .12));min-height:190px;color:inherit;cursor:pointer;border-radius:12px;place-content:center;justify-items:center;gap:8px;transition:border-color .17s,background .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.editor-overview-version-file-picker:hover,.editor-overview-version-file-picker:focus-within{border-color:color-mix(in srgb, var(--ef-editor) 50%, transparent);background:color-mix(in srgb, var(--ef-editor) 4.5%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ef-editor) 3.5%, transparent);outline:none}.editor-overview-version-file-picker>span{color:var(--ef-editor);font-size:28px}.editor-overview-version-file-picker strong{color:rgb(var(--ef-text-primary-rgb) / .9);font-size:16px}.editor-overview-version-file-picker small{color:rgb(var(--ef-text-secondary-rgb) / .52);font-size:11px}.editor-overview-version-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-overview-link-field{gap:7px;display:grid}.editor-overview-link-field>span{color:rgb(var(--ef-text-primary-rgb) / .62);font-size:11px;font-weight:690}.editor-overview-link-field>span small{color:rgb(var(--ef-text-secondary-rgb) / .38);font-size:9px;font-weight:500}.editor-overview-link-field input{border:1px solid color-mix(in srgb, var(--ef-editor-soft) 12%, transparent);background:rgb(var(--ef-page-deep-rgb) / .52);width:100%;min-height:42px;color:rgb(var(--ef-text-primary-rgb) / .9);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.editor-overview-link-field input::placeholder{color:rgb(var(--ef-text-secondary-rgb) / .32)}.editor-overview-link-field input:focus{border-color:color-mix(in srgb, var(--ef-editor) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ef-editor) 5%, transparent)}.editor-overview-version-upload-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.editor-overview-version-upload-footer>span{color:rgb(var(--ef-text-secondary-rgb) / .4);font-size:10px}.editor-overview-selected-file,.editor-overview-submission-record{border:1px solid color-mix(in srgb, var(--ef-editor-soft) 10%, transparent);background:rgb(var(--ef-black-rgb) / .16);border-radius:10px;align-items:center;gap:12px;padding:12px 13px;display:flex}.editor-overview-selected-file>div,.editor-overview-submission-record>div{gap:3px;min-width:0;display:grid}.editor-overview-selected-file strong,.editor-overview-submission-record strong{color:rgb(var(--ef-text-primary-rgb) / .82);font-size:10px}.editor-overview-selected-file small,.editor-overview-submission-record small{color:rgb(var(--ef-text-secondary-rgb) / .4);font-size:8px}.editor-overview-fixture-controls{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 6%, transparent);justify-content:flex-end;align-items:center;gap:7px;padding:10px 27px 15px;display:flex}.editor-overview-fixture-controls small{color:rgb(var(--ef-text-secondary-rgb) / .28);text-transform:uppercase;letter-spacing:.07em;margin-right:3px;font-size:7px}.editor-overview-fixture-controls button,.editor-overview-sample-file{border:1px solid rgb(var(--ef-white-rgb) / .08);color:rgb(var(--ef-text-secondary-rgb) / .52);cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:8px}.editor-overview-brief-workspace,.editor-overview-files-workspace{overflow:hidden}.editor-overview-workspace-heading{border-bottom:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent);justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px 25px;display:flex}.editor-overview-workspace-heading>div:first-child>span,.editor-overview-brief-section-grid>section>span,.editor-overview-brief-flow>section>span,.editor-overview-creator-direction>span,.editor-overview-agreement-heading>span{color:var(--ef-editor-soft);font-size:9px;font-weight:750}.editor-overview-workspace-heading h2{color:var(--ef-text);letter-spacing:-.045em;margin:6px 0 0;font-size:29px;font-weight:700}.editor-overview-workspace-heading p{color:rgb(var(--ef-text-secondary-rgb) / .52);margin:7px 0 0;font-size:12px;line-height:1.5}.editor-overview-brief-earnings{border-left:1px solid color-mix(in srgb, var(--ef-editor-soft) 9%, transparent);flex:none;justify-items:end;gap:5px;min-width:150px;padding-left:25px;display:grid}.editor-overview-brief-earnings small{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:9px}.editor-overview-brief-earnings strong{color:var(--ef-editor-soft);letter-spacing:-.04em;font-size:29px;font-weight:760}.editor-overview-brief-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-overview-brief-section-grid>section{min-width:0;padding:30px}.editor-overview-brief-section-grid>section+section{border-left:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent)}.editor-overview-brief-section-grid h3,.editor-overview-brief-flow h3{color:rgb(var(--ef-text-primary-rgb) / .92);letter-spacing:-.035em;margin:9px 0 0;font-size:22px;font-weight:690}.editor-overview-brief-section-grid p,.editor-overview-brief-flow p{color:rgb(var(--ef-text-secondary-rgb) / .6);margin:6px 0 0;font-size:13px;line-height:1.58}.editor-overview-brief-section-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0 0;display:grid}.editor-overview-brief-section-grid dt,.editor-overview-agreement dt{color:rgb(var(--ef-text-secondary-rgb) / .4);font-size:9px}.editor-overview-brief-section-grid dd,.editor-overview-agreement dd{color:rgb(var(--ef-text-primary-rgb) / .82);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.4}.editor-overview-brief-flow{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent);background:rgb(var(--ef-black-rgb) / .08);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editor-overview-brief-flow>section{min-width:0;padding:24px 30px 26px}.editor-overview-brief-flow>section+section{border-left:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent)}.editor-overview-brief-flow h3{font-size:15px}.editor-overview-brief-flow p{font-size:12px}.editor-overview-reference-section{flex-direction:column;display:flex}.editor-overview-reference-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.editor-overview-reference-action{appearance:none;border:1px solid color-mix(in srgb, var(--ef-editor-soft) 23%, transparent);background:color-mix(in srgb, var(--ef-editor) 4%, transparent);width:fit-content;color:var(--ef-editor-soft);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:690;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.editor-overview-reference-action:not(:disabled):hover,.editor-overview-reference-action:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--ef-editor-soft) 48%, transparent);background:color-mix(in srgb, var(--ef-editor) 9%, transparent);color:color-mix(in srgb, var(--ef-editor-soft) 88%, var(--ef-white));outline:none;transform:translateY(-1px)}.editor-overview-reference-action:disabled{border-color:rgb(var(--ef-white-rgb) / .07);background:rgb(var(--ef-white-rgb) / .015);color:rgb(var(--ef-text-secondary-rgb) / .3);cursor:default}.editor-overview-creator-direction{border-left:2px solid color-mix(in srgb, var(--ef-editor) 50%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor) 5%, transparent), transparent 76%);margin:27px 30px 0;padding:18px 20px}.editor-overview-creator-direction p{max-width:920px;color:rgb(var(--ef-text-primary-rgb) / .76);margin:8px 0 0;font-size:14px;line-height:1.65}.editor-overview-agreement{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent);background:linear-gradient(180deg, transparent, rgb(var(--ef-black-rgb) / .09));margin-top:28px;padding:23px 30px 28px}.editor-overview-agreement-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-overview-agreement-heading small{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:9px}.editor-overview-agreement dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:17px 0 0;display:grid}.editor-overview-agreement dl>div{min-width:0}.editor-overview-files-workspace .editor-overview-workspace-heading>strong{color:rgb(var(--ef-text-secondary-rgb) / .46);flex:none;font-size:11px;font-weight:650}.editor-overview-file-list{max-height:min(620px,100vh - 290px);overflow-y:auto}.editor-overview-file-list article{border-bottom:1px solid color-mix(in srgb, var(--ef-editor-soft) 6.5%, transparent);background:rgb(var(--ef-black-rgb) / .025);align-items:center;gap:13px;min-height:84px;padding:15px 30px;transition:background .15s;display:flex}.editor-overview-file-list article:hover{background:color-mix(in srgb, var(--ef-editor) 2.5%, transparent)}.editor-overview-file-mark{border:1px solid color-mix(in srgb, var(--ef-editor) 17%, transparent);background:color-mix(in srgb, var(--ef-editor) 5.5%, transparent);width:39px;height:39px;color:var(--ef-editor-soft);border-radius:9px;flex:0 0 39px;place-items:center;font-size:13px;display:grid}.editor-overview-file-main{flex:1;gap:6px;min-width:0;display:grid}.editor-overview-file-main>strong{color:rgb(var(--ef-text-primary-rgb) / .84);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:670;overflow:hidden}.editor-overview-file-meta{color:rgb(var(--ef-text-secondary-rgb) / .38);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:9px;display:flex}.editor-overview-file-meta span+span:before{content:"·";color:rgb(var(--ef-text-secondary-rgb) / .18);margin-right:12px}.editor-overview-file-list article>button{min-height:34px;color:color-mix(in srgb, var(--ef-editor-soft) 76%, transparent);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 9px;font-size:10px;font-weight:690}.editor-overview-file-list article>button:hover,.editor-overview-file-list article>button:focus-visible{background:color-mix(in srgb, var(--ef-editor) 5%, transparent);color:var(--ef-editor-soft);outline:none}.editor-overview-fixture-ack{min-height:30px;color:rgb(var(--ef-text-secondary-rgb) / .36);margin:0;padding:9px 30px 12px;font-size:9px}.editor-overview-file-picker{align-items:center;gap:10px;display:flex}.editor-overview-file-picker label,.editor-overview-file-picker button{border:1px solid color-mix(in srgb, var(--ef-editor) 20%, transparent);background:color-mix(in srgb, var(--ef-editor) 5.5%, transparent);min-height:34px;color:color-mix(in srgb, var(--ef-editor-soft) 80%, transparent);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:8px;font-weight:720;display:inline-flex}.editor-overview-file-picker input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-overview-file-picker span{color:rgb(var(--ef-text-secondary-rgb) / .3);font-size:8px}.editor-overview-note-field{gap:7px;display:grid}.editor-overview-note-field>span{color:rgb(var(--ef-text-primary-rgb) / .62);font-size:11px;font-weight:690}.editor-overview-note-field>span small{color:rgb(var(--ef-text-secondary-rgb) / .3);font-size:8px;font-weight:500}.editor-overview-note-field textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--ef-editor-soft) 12%, transparent);background:rgb(var(--ef-page-deep-rgb) / .52);min-height:100px;color:rgb(var(--ef-text-primary-rgb) / .9);border-radius:9px;outline:none;padding:11px 12px;font-size:12px;line-height:1.5}.editor-overview-note-field textarea:focus{border-color:color-mix(in srgb, var(--ef-editor) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ef-editor) 5%, transparent)}.editor-overview-activity-backdrop{z-index:585;opacity:0;pointer-events:none;background:#02050b9e;border:0;transition:opacity .18s;position:fixed;inset:0}.editor-overview-activity-backdrop.is-open{opacity:1;pointer-events:auto}.editor-overview-activity-drawer{z-index:610;border-left:1px solid color-mix(in srgb, var(--ef-editor) 22%, transparent);background:linear-gradient(180deg, #0d111cfe, rgb(var(--ef-page-deep-rgb) / .998));width:min(390px,100%);height:100vh;box-shadow:-26px 0 72px rgb(var(--ef-black-rgb) / .36);visibility:hidden;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.editor-overview-activity-drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.editor-overview-activity-drawer>header{border-bottom:1px solid color-mix(in srgb, var(--ef-editor-soft) 8%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:91px;padding:0 22px;display:flex}.editor-overview-activity-drawer>header small{color:color-mix(in srgb, var(--ef-editor-soft) 62%, transparent);letter-spacing:.11em;font-size:8px;font-weight:790}.editor-overview-activity-drawer h2{color:var(--ef-text);margin:5px 0 0;font-size:22px;font-weight:700}.editor-overview-activity-close{border:1px solid rgb(var(--ef-white-rgb) / .09);background:rgb(var(--ef-white-rgb) / .025);width:34px;height:34px;color:rgb(var(--ef-text-secondary-rgb) / .62);cursor:pointer;border-radius:9px;place-items:center;font-size:18px;display:grid}.editor-overview-activity-close:hover,.editor-overview-activity-close:focus-visible{border-color:color-mix(in srgb, var(--ef-editor) 36%, transparent);color:var(--ef-white);outline:none}.editor-overview-activity-messages{color:color-mix(in srgb, var(--ef-editor-soft) 74%, transparent);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:14px 22px 0;padding:0;font-size:10px;font-weight:720}.editor-overview-activity-messages:hover,.editor-overview-activity-messages:focus-visible{color:var(--ef-editor-soft);outline:none}.editor-overview-activity-list{min-height:0;padding:14px 12px 28px;overflow-y:auto}.editor-overview-day-divider{color:rgb(var(--ef-text-secondary-rgb) / .38);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:4px 8px 7px;font-size:7px;font-weight:760;display:flex}.editor-overview-day-divider:after{content:"";background:color-mix(in srgb, var(--ef-editor-soft) 8%, transparent);flex:1;height:1px}.editor-overview-activity-group>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:10px 9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.editor-overview-activity-group>button:hover,.editor-overview-activity-group>button:focus-visible,.editor-overview-activity-group>button.is-highlighted{border-color:color-mix(in srgb, var(--ef-editor) 14%, transparent);background:color-mix(in srgb, var(--ef-editor) 4.5%, transparent);outline:none;transform:translate(-1px)}.editor-overview-activity-group>button>span{border:1px solid color-mix(in srgb, var(--ef-editor) 17%, transparent);background:color-mix(in srgb, var(--ef-editor) 6.5%, transparent);width:29px;height:29px;color:var(--ef-editor-soft);border-radius:50%;place-items:center;font-size:9px;display:grid}.editor-overview-activity-group>button.is-priority>span{border-color:color-mix(in srgb, var(--ef-red) 26%, transparent);background:color-mix(in srgb, var(--ef-red) 8%, transparent);color:var(--ef-red-soft)}.editor-overview-activity-list strong{color:rgb(var(--ef-text-primary-rgb) / .8);font-size:11px}.editor-overview-activity-list p{color:rgb(var(--ef-text-secondary-rgb) / .45);margin:4px 0 0;font-size:10px;line-height:1.4}.editor-overview-activity-list small{color:rgb(var(--ef-text-secondary-rgb) / .34);margin-top:5px;font-size:9px;display:block}.editor-overview-modal-backdrop{z-index:680;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050ad1;place-items:center;padding:24px;animation:.18s both editor-overview-modal-in;display:grid;position:fixed;inset:0}.editor-overview-modal{border:1px solid color-mix(in srgb, var(--ef-editor) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ef-editor-soft) 3.5%, transparent), transparent 24%), linear-gradient(145deg, var(--ef-surface-raised), var(--ef-page-deep) 74%);width:min(600px,100% - 32px);max-height:min(780px,100vh - 48px);box-shadow:inset 0 1px 0 rgb(var(--ef-white-rgb) / .05), 0 34px 100px rgb(var(--ef-black-rgb) / .58);border-radius:16px;padding:34px;position:relative;overflow-y:auto}.editor-overview-modal.is-submission{width:min(680px,100% - 32px)}.editor-overview-modal>span{color:color-mix(in srgb, var(--ef-editor-soft) 70%, transparent);letter-spacing:.13em;font-size:8px;font-weight:830}.editor-overview-modal h2{color:var(--ef-text);letter-spacing:-.04em;margin:8px 34px 0 0;font-size:26px}.editor-overview-modal>p{color:rgb(var(--ef-text-secondary-rgb) / .54);margin:9px 0 18px;font-size:15px;line-height:1.55}.editor-overview-modal-close{border:1px solid rgb(var(--ef-white-rgb) / .08);background:rgb(var(--ef-white-rgb) / .025);width:30px;height:30px;color:rgb(var(--ef-text-secondary-rgb) / .56);cursor:pointer;border-radius:8px;position:absolute;top:17px;right:17px}.editor-overview-modal-close:hover,.editor-overview-modal-close:focus-visible{border-color:color-mix(in srgb, var(--ef-editor) 34%, transparent);color:var(--ef-white);outline:none}.editor-overview-modal-stage{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ef-editor-soft) 8%, transparent);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.editor-overview-modal-stage small{color:rgb(var(--ef-text-secondary-rgb) / .36);font-size:9px}.editor-overview-modal-stage strong{color:var(--ef-editor-soft);font-size:11px}.editor-overview-modal-file{border:1px dashed color-mix(in srgb, var(--ef-editor) 25%, transparent);background:color-mix(in srgb, var(--ef-editor) 3.2%, transparent);border-radius:10px;align-content:center;gap:7px;min-height:150px;margin-top:16px;padding:22px;display:grid}.editor-overview-modal-file>span{color:rgb(var(--ef-text-primary-rgb) / .72);font-size:13px;font-weight:720}.editor-overview-modal-file input{color:rgb(var(--ef-text-secondary-rgb) / .56);font-size:11px}.editor-overview-modal-file small{color:rgb(var(--ef-text-secondary-rgb) / .34);font-size:10px}.editor-overview-modal .editor-overview-selected-file,.editor-overview-modal .editor-overview-note-field{margin-top:12px}.editor-overview-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.editor-overview-modal-actions>button{border:1px solid rgb(var(--ef-white-rgb) / .09);min-height:44px;color:rgb(var(--ef-text-secondary-rgb) / .66);cursor:pointer;background:0 0;border-radius:9px;padding:0 18px;font-size:12px;font-weight:720}.editor-overview-modal-actions>button:hover,.editor-overview-modal-actions>button:focus-visible{border-color:color-mix(in srgb, var(--ef-editor) 30%, transparent);color:rgb(var(--ef-text-primary-rgb) / .9);outline:none}.editor-overview-modal-actions>button.is-primary{border-color:color-mix(in srgb, var(--ef-editor-soft) 32%, transparent);background:linear-gradient(180deg, var(--ef-editor), var(--ef-editor-deep));color:var(--ef-white)}.editor-overview-modal-actions>button:disabled{opacity:.36;cursor:default}.editor-overview-sample-file{margin-top:8px}.editor-overview-extension-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.editor-overview-extension-dates>div{border:1px solid color-mix(in srgb, var(--ef-editor-soft) 10%, transparent);border-radius:10px;gap:6px;padding:14px;display:grid}.editor-overview-extension-dates small{color:rgb(var(--ef-text-secondary-rgb) / .44);font-size:11px}.editor-overview-extension-dates strong{color:var(--ef-editor-soft);font-size:18px}.editor-overview-extension-stepper{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.editor-overview-extension-stepper>span{color:rgb(var(--ef-text-primary-rgb) / .82);font-size:13px;font-weight:700}.editor-overview-extension-stepper>div{grid-template-columns:38px 94px 38px;align-items:center;display:grid}.editor-overview-extension-stepper button{border:1px solid color-mix(in srgb, var(--ef-editor-soft) 16%, transparent);background:color-mix(in srgb, var(--ef-editor-soft) 4%, transparent);height:38px;color:var(--ef-editor-soft);cursor:pointer;font-size:18px}.editor-overview-extension-stepper button:disabled{opacity:.28;cursor:default}.editor-overview-extension-stepper output{text-align:center;color:rgb(var(--ef-text-primary-rgb) / .86);font-size:13px}@keyframes editor-overview-mode-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-overview-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-overview-flow-light{0%,7%{opacity:0;transform:translate(0)}11%{opacity:.78}26%{opacity:0;transform:translate(520%)}to{opacity:0;transform:translate(520%)}}@keyframes editor-overview-current-breathe{0%,to{opacity:.13;transform:scale(.86)}50%{opacity:.48;transform:scale(1.16)}}@keyframes editor-overview-modal-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1320px){.editor-overview-content{width:min(1220px,100% - 48px)}.editor-overview-mode-tabs button{min-width:112px;padding-inline:14px}}@media (width<=1080px){.editor-overview-content{width:calc(100% - 38px)}.editor-overview-modebar{gap:8px}.editor-overview-mode-tabs button{min-width:104px}.editor-overview-stage-carousel{grid-template-columns:40px minmax(0,1fr) 40px}.editor-overview-brief-flow{grid-template-columns:1fr}.editor-overview-brief-flow>section+section{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent);border-left:0}}@media (width<=760px){.editor-overview-page{grid-template-columns:70px minmax(0,1fr)}.editor-overview-content{width:calc(100% - 28px);padding-top:18px}.editor-overview-project-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:146px;padding:4px 0 14px}.editor-overview-project-back-link{margin-left:-10px;padding-left:10px}.editor-overview-project-actions{justify-content:flex-end;align-items:flex-end;width:100%}.editor-overview-modebar{flex-direction:column;align-items:stretch;gap:0}.editor-overview-mode-tabs{width:100%;padding-left:0;overflow-x:hidden}.editor-overview-mode-tabs button{flex:1 1 0;min-width:0;min-height:48px}.editor-overview-modebar-context{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 7%, transparent);justify-content:flex-end;padding:7px 8px}.editor-overview-project-deadline{border-right:0;margin-right:auto;padding-right:0;display:grid}.editor-overview-activity-trigger span{display:none}.editor-overview-activity-trigger{justify-content:center;width:38px;padding:0}.editor-overview-stage-title-line{align-items:flex-start}.editor-overview-stage-carousel{grid-template-columns:36px minmax(0,1fr) 36px}.editor-overview-carousel-arrow{width:34px;height:34px}.editor-overview-stage-action-bar{flex-direction:column;align-items:stretch;gap:10px}.editor-overview-primary-action{align-self:flex-end}.editor-overview-stage-workspace-heading,.editor-overview-workspace-heading{grid-template-columns:1fr;align-items:flex-start}.editor-overview-workspace-heading{flex-direction:column;align-items:flex-start}.editor-overview-stage-deadline,.editor-overview-brief-earnings{border-left:0;justify-items:start;padding-left:0}.editor-overview-brief-section-grid{grid-template-columns:1fr}.editor-overview-brief-section-grid>section+section{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent);border-left:0}.editor-overview-agreement dl{grid-template-columns:1fr}.editor-overview-version-detail>header,.editor-overview-version-review>header,.editor-overview-version-upload-footer,.editor-overview-extension-stepper{flex-direction:column;align-items:flex-start}.editor-overview-version-navigation{padding-inline:10px}.editor-overview-version-navigation button{min-width:96px;padding-inline:10px}.editor-overview-file-list article{flex-wrap:wrap;align-items:flex-start}.editor-overview-file-list article>button{margin-left:52px}.editor-overview-extension-dates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editor-overview-page *,.editor-overview-page :before,.editor-overview-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.editor-overview-carousel-progress i,.editor-overview-carousel-stage.is-current .editor-overview-carousel-node:after{display:none}}.editor-overview-stage-heading-description{max-width:760px;color:rgb(var(--ef-text-secondary-rgb) / .64);margin:9px 0 0;font-size:13px;line-height:1.58}.editor-overview-review-guidance-wrap{padding:22px 27px 20px}.editor-overview-review-guidance-wrap+.editor-overview-review-workspace{border-top-color:color-mix(in srgb, var(--ef-editor-soft) 10%, transparent)}.editor-overview-review-guidance{border-left-width:3px;gap:8px 14px;max-width:none;margin-top:0;padding:14px 16px}.editor-overview-review-guidance strong{font-size:14px;font-weight:760}.editor-overview-review-guidance span{font-size:12px;line-height:1.55}.editor-overview-version-navigation button{min-width:116px;min-height:56px;padding-inline:18px;font-size:14px}.editor-overview-version-navigation>button{min-width:44px;font-size:17px}.editor-overview-sound-support{border:1px solid color-mix(in srgb, var(--ef-editor) 22%, rgb(var(--ef-white-rgb) / .07));background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor) 2.6%, transparent), transparent 34%), #0b101ab8;box-shadow:inset 0 0 28px color-mix(in srgb, var(--ef-editor) 3.2%, transparent), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 14px 34px rgb(var(--ef-black-rgb) / .08);border-radius:12px;margin:4px 18px 0;overflow:hidden}.editor-overview-sound-support>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px 16px;display:flex}.editor-overview-sound-support>header>div{gap:4px;display:grid}.editor-overview-sound-support>header strong{color:rgb(var(--ef-text-primary-rgb) / .92);font-size:14px;font-weight:730}.editor-overview-sound-support>header span{color:rgb(var(--ef-text-secondary-rgb) / .48);font-size:10px;line-height:1.45}.editor-overview-sound-support-row,.editor-overview-sound-support-grid{border-top:1px solid rgb(var(--ef-white-rgb) / .06)}.editor-overview-sound-support-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;min-height:58px;padding:13px 19px;display:grid}.editor-overview-sound-support-row>small,.editor-overview-stage-brief-value small{color:rgb(var(--ef-text-secondary-rgb) / .44);letter-spacing:.025em;font-size:9px;font-weight:650}.editor-overview-sound-support-row>strong,.editor-overview-sound-support-row>div>strong,.editor-overview-stage-brief-value strong{color:rgb(var(--ef-text-primary-rgb) / .82);font-size:11px;font-weight:650;line-height:1.45}.editor-overview-music-source-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.editor-overview-music-source-list>span{border:1px solid color-mix(in srgb, var(--ef-editor) 20%, rgb(var(--ef-white-rgb) / .06));background:color-mix(in srgb, var(--ef-editor) 5%, transparent);color:rgb(var(--ef-text-primary-rgb) / .76);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.editor-overview-sound-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.editor-overview-sound-support-grid.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-overview-stage-brief-value{border-right:1px solid rgb(var(--ef-white-rgb) / .055);gap:5px;min-width:0;padding:14px 19px 15px;display:grid}.editor-overview-stage-brief-value:last-child{border-right:0}.editor-overview-sound-reference{width:fit-content;color:var(--ef-editor-soft);background:0 0;border:0;padding:0;font-size:11px;font-weight:670;text-decoration:none;transition:color .15s,text-shadow .15s}.editor-overview-sound-reference:hover,.editor-overview-sound-reference:focus-visible{color:var(--ef-editor);text-shadow:0 0 16px color-mix(in srgb, var(--ef-editor) 20%, transparent);outline:none}.editor-overview-sound-support-row.is-folder-placeholder>div{gap:3px;display:grid}.editor-overview-sound-support-row.is-folder-placeholder>div>span{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:9px;line-height:1.45}@media (width<=900px){.editor-overview-sound-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-overview-stage-brief-value:nth-child(2n){border-right:0}.editor-overview-stage-brief-value:nth-child(n+3){border-top:1px solid rgb(var(--ef-white-rgb) / .055)}}@media (width<=680px){.editor-overview-sound-support-row{grid-template-columns:1fr;gap:6px}.editor-overview-sound-support-grid,.editor-overview-sound-support-grid.is-secondary{grid-template-columns:1fr}.editor-overview-stage-brief-value,.editor-overview-stage-brief-value:nth-child(2n){border-right:0}.editor-overview-stage-brief-value+.editor-overview-stage-brief-value{border-top:1px solid rgb(var(--ef-white-rgb) / .055)}}.editor-overview-information-eyebrow{color:var(--ef-editor-soft);letter-spacing:.045em;font-size:9px;font-weight:760}.editor-overview-sound-support-organised>.editor-overview-sound-organised-heading{border-bottom:1px solid rgb(var(--ef-white-rgb) / .06);padding:18px 20px 17px}.editor-overview-sound-organised-heading>div{gap:4px;display:grid}.editor-overview-sound-organised-heading strong{color:rgb(var(--ef-text-primary-rgb) / .94);font-size:15px;font-weight:730}.editor-overview-sound-organised-heading span{color:rgb(var(--ef-text-secondary-rgb) / .48);font-size:10px;line-height:1.45}.editor-overview-sound-direction-block{background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor) 5%, transparent), transparent 58%);border-bottom:1px solid rgb(var(--ef-white-rgb) / .06);padding:22px 20px 23px}.editor-overview-sound-direction-block h3{color:rgb(var(--ef-text-primary-rgb) / .94);letter-spacing:-.025em;margin:8px 0 0;font-size:19px;font-weight:700}.editor-overview-direction-details{grid-template-columns:repeat(2,minmax(0,260px));gap:30px;margin-top:18px;display:grid}.editor-overview-direction-details>div,.editor-overview-sound-organised-detail,.editor-overview-resource-row{gap:5px;display:grid}.editor-overview-direction-details small,.editor-overview-sound-organised-detail small,.editor-overview-resource-row small,.editor-overview-brief-creative-grid small,.editor-overview-brief-audio-visual-grid small{color:rgb(var(--ef-text-secondary-rgb) / .43);font-size:9px;font-weight:650}.editor-overview-direction-details strong,.editor-overview-sound-organised-detail>strong,.editor-overview-resource-row>strong{color:rgb(var(--ef-text-primary-rgb) / .82);font-size:12px;font-weight:650;line-height:1.45}.editor-overview-sound-organised-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.7fr) minmax(230px,.9fr);display:grid}.editor-overview-sound-organised-section{min-width:0;padding:20px}.editor-overview-sound-organised-section+.editor-overview-sound-organised-section{border-left:1px solid rgb(var(--ef-white-rgb) / .06)}.editor-overview-sound-organised-section .editor-overview-information-eyebrow{margin-bottom:15px;display:block}.editor-overview-sound-organised-section.is-music{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;display:grid}.editor-overview-sound-organised-section.is-music>.editor-overview-information-eyebrow{grid-column:1/-1;margin-bottom:-1px}.editor-overview-sound-organised-section.is-music>.editor-overview-sound-organised-detail:last-child{grid-column:1/-1}.editor-overview-sound-organised-detail.is-primary-value strong{color:rgb(var(--ef-text-primary-rgb) / .88);font-size:13px}.editor-overview-sound-organised-section.is-resources{align-content:start;gap:15px;display:grid}.editor-overview-sound-organised-section.is-resources>.editor-overview-information-eyebrow{margin-bottom:0}.editor-overview-brief-overview,.editor-overview-brief-creative-direction,.editor-overview-brief-audio-visual,.editor-overview-brief-references-organised{padding:27px 30px}.editor-overview-brief-overview,.editor-overview-brief-creative-direction,.editor-overview-brief-audio-visual,.editor-overview-brief-references-organised,.editor-overview-agreement{border-top:1px solid color-mix(in srgb, var(--ef-editor-soft) 7.5%, transparent)}.editor-overview-workspace-heading+.editor-overview-brief-overview{border-top:0}.editor-overview-brief-overview-title{align-items:baseline;gap:11px;margin-top:9px;display:flex}.editor-overview-brief-overview-title h3,.editor-overview-brief-references-organised h3{color:rgb(var(--ef-text-primary-rgb) / .94);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:700}.editor-overview-brief-overview-title p{color:rgb(var(--ef-text-secondary-rgb) / .56);margin:0;font-size:13px}.editor-overview-brief-facts{border-top:1px solid rgb(var(--ef-white-rgb) / .055);grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:25px 0 0;padding-top:20px;display:grid}.editor-overview-brief-facts dt{color:rgb(var(--ef-text-secondary-rgb) / .4);font-size:9px}.editor-overview-brief-facts dd{color:rgb(var(--ef-text-primary-rgb) / .84);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.4}.editor-overview-brief-creative-direction{background:linear-gradient(90deg, color-mix(in srgb, var(--ef-editor) 4%, transparent), transparent 68%)}.editor-overview-brief-creative-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:38px;margin-top:17px;display:grid}.editor-overview-brief-creative-grid>div{min-width:0}.editor-overview-brief-creative-grid h3{color:rgb(var(--ef-text-primary-rgb) / .92);margin:7px 0 0;font-size:17px;font-weight:680;line-height:1.45}.editor-overview-brief-additional-information{border-left:2px solid color-mix(in srgb, var(--ef-editor) 52%, transparent);padding-left:22px}.editor-overview-brief-additional-information p{color:rgb(var(--ef-text-primary-rgb) / .78);margin:7px 0 0;font-size:13px;line-height:1.62}.editor-overview-brief-audio-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:17px;display:grid}.editor-overview-brief-audio-visual-grid>div{gap:6px;display:grid}.editor-overview-brief-audio-visual-grid>div+div{border-left:1px solid rgb(var(--ef-white-rgb) / .055);padding-left:30px}.editor-overview-brief-audio-visual-grid strong{color:rgb(var(--ef-text-primary-rgb) / .84);font-size:13px;font-weight:650}.editor-overview-brief-references-organised{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.editor-overview-brief-references-organised>div:first-child{min-width:0;max-width:760px}.editor-overview-brief-references-organised h3{margin-top:8px;font-size:16px}.editor-overview-brief-references-organised p{color:rgb(var(--ef-text-secondary-rgb) / .58);margin:6px 0 0;font-size:12px;line-height:1.55}.editor-overview-brief-references-organised .editor-overview-reference-actions{flex:none;margin-top:0}@media (width<=900px){.editor-overview-sound-organised-grid{grid-template-columns:1fr 1fr}.editor-overview-sound-organised-section.is-music{border-bottom:1px solid rgb(var(--ef-white-rgb) / .06);grid-column:1/-1}.editor-overview-sound-organised-section.is-captions{border-left:0}.editor-overview-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-overview-brief-creative-grid{grid-template-columns:1fr;gap:22px}.editor-overview-brief-additional-information{padding-left:18px}}@media (width<=680px){.editor-overview-direction-details,.editor-overview-sound-organised-grid,.editor-overview-sound-organised-section.is-music,.editor-overview-brief-facts,.editor-overview-brief-audio-visual-grid{grid-template-columns:1fr}.editor-overview-sound-organised-section+.editor-overview-sound-organised-section{border-left:0;border-top:1px solid rgb(var(--ef-white-rgb) / .06)}.editor-overview-sound-organised-section.is-music>.editor-overview-sound-organised-detail:last-child{grid-column:auto}.editor-overview-brief-audio-visual-grid>div+div{border-top:1px solid rgb(var(--ef-white-rgb) / .055);border-left:0;padding-top:16px;padding-left:0}.editor-overview-brief-references-organised{flex-direction:column;align-items:flex-start}}.editor-overview-sound-direction-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:4px 18px 0;display:grid}.editor-overview-sound-direction-card{border:1px solid color-mix(in srgb, var(--ef-editor) 24%, rgb(var(--ef-white-rgb) / .065));background:linear-gradient(105deg, color-mix(in srgb, var(--ef-editor) 3.2%, transparent), transparent 42%), #0b101ab8;min-width:0;box-shadow:inset 0 0 26px color-mix(in srgb, var(--ef-editor) 2.7%, transparent), inset 0 1px 0 rgb(var(--ef-white-rgb) / .025), 0 14px 34px rgb(var(--ef-black-rgb) / .07);border-radius:12px;overflow:hidden}.editor-overview-sound-direction-card>.editor-overview-information-eyebrow{padding:18px 20px 0;display:block}.editor-overview-sound-card-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 20px 19px;display:grid}.editor-overview-sound-card-primary-grid>div,.editor-overview-caption-direction-grid>div{gap:6px;min-width:0;display:grid}.editor-overview-sound-card-primary-grid small,.editor-overview-caption-direction-grid small,.editor-overview-music-files-summary small{color:rgb(var(--ef-text-secondary-rgb) / .43);font-size:9px;font-weight:650}.editor-overview-sound-card-primary-grid strong,.editor-overview-caption-direction-grid strong,.editor-overview-music-files-summary strong{color:rgb(var(--ef-text-primary-rgb) / .84);font-size:12px;font-weight:650;line-height:1.45}.editor-overview-sound-card-secondary-grid{border-top:1px solid rgb(var(--ef-white-rgb) / .055);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr);gap:20px;padding:17px 20px 18px;display:grid}.editor-overview-sound-direction-card.is-captions{align-self:stretch}.editor-overview-caption-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 24px;padding:16px 20px 21px;display:grid}.editor-overview-caption-direction-grid>.is-wide{grid-column:1/-1}.editor-overview-caption-colour-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.editor-overview-caption-colour-swatch{border:1px solid rgb(var(--ef-white-rgb) / .18);width:15px;height:15px;box-shadow:inset 0 0 0 1px rgb(var(--ef-black-rgb) / .15);border-radius:4px;flex:0 0 15px}.editor-overview-music-files{border:1px solid rgb(var(--ef-white-rgb) / .09);background:rgb(var(--ef-black-rgb) / .12);border-radius:9px;margin:0 20px 18px;overflow:hidden}.editor-overview-music-files-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:57px;padding:12px 20px;transition:background .15s,color .15s;display:flex}.editor-overview-music-files-summary:hover,.editor-overview-music-files-summary:focus-visible{background:color-mix(in srgb, var(--ef-editor) 4%, transparent);outline:none}.editor-overview-music-files-summary>div{gap:4px;display:grid}.editor-overview-music-files-chevron{border:1px solid rgb(var(--ef-white-rgb) / .08);width:28px;height:28px;color:rgb(var(--ef-text-secondary-rgb) / .56);background:rgb(var(--ef-white-rgb) / .018);border-radius:50%;flex:0 0 28px;place-items:center;font-size:15px;transition:transform .17s,color .15s;display:grid;transform:rotate(0)}.editor-overview-music-files.is-open .editor-overview-music-files-chevron{color:var(--ef-editor-soft);transform:rotate(180deg)}.editor-overview-music-files-drawer{border-top:0 solid rgb(var(--ef-white-rgb) / .055);grid-template-rows:0fr;transition:grid-template-rows .2s,border-top-width .2s;display:grid}.editor-overview-music-files.is-open .editor-overview-music-files-drawer{border-top-width:1px;grid-template-rows:1fr}.editor-overview-music-files-drawer-inner{min-height:0;overflow:hidden}.editor-overview-music-files-empty{color:rgb(var(--ef-text-secondary-rgb) / .48);margin:0;padding:14px 20px 16px;font-size:11px;line-height:1.5}.editor-overview-music-file-row{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 20px;display:flex}.editor-overview-music-file-row+.editor-overview-music-file-row{border-top:1px solid rgb(var(--ef-white-rgb) / .045)}.editor-overview-music-file-row>div{gap:3px;min-width:0;display:grid}.editor-overview-music-file-row strong{color:rgb(var(--ef-text-primary-rgb) / .82);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.editor-overview-music-file-row span{color:rgb(var(--ef-text-secondary-rgb) / .42);font-size:9px}.editor-overview-stage-status small{font-size:14px;font-weight:780}.editor-overview-review-empty{padding:24px 27px 27px}.editor-overview-review-empty span{font-size:12px;font-weight:760}.editor-overview-review-empty p{margin-top:9px;font-size:14px;line-height:1.55}@media (width<=980px){.editor-overview-sound-direction-cards{grid-template-columns:1fr}.editor-overview-sound-direction-card.is-captions{align-self:stretch}}@media (width<=680px){.editor-overview-sound-card-primary-grid,.editor-overview-sound-card-secondary-grid,.editor-overview-caption-direction-grid{grid-template-columns:1fr}.editor-overview-caption-direction-grid>.is-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.editor-overview-music-files-summary,.editor-overview-music-files-summary>span,.editor-overview-music-files-drawer{transition-duration:.01ms!important}}.editor-overview-sound-card-primary-grid,.editor-overview-sound-card-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr);gap:28px}.editor-overview-caption-direction-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1.85fr);gap:26px 28px}.editor-overview-sound-direction-card>.editor-overview-information-eyebrow{letter-spacing:.055em;font-size:12px}.editor-overview-sound-card-primary-grid small,.editor-overview-caption-direction-grid small,.editor-overview-sound-card-secondary-grid small,.editor-overview-music-files-summary small{font-size:11px;line-height:1.35}.editor-overview-sound-card-primary-grid strong,.editor-overview-caption-direction-grid strong,.editor-overview-sound-card-secondary-grid strong,.editor-overview-music-files-summary strong,.editor-overview-music-license-list{font-size:14px;line-height:1.48}.editor-overview-music-license-list{color:rgb(var(--ef-text-primary-rgb) / .84);font-weight:650;display:block}.editor-overview-music-files-summary{min-height:64px}.editor-overview-music-files-empty,.editor-overview-music-file-row span{font-size:11px}.editor-overview-music-file-row strong{font-size:13px}.editor-overview-project-deadline small{font-size:10px;font-weight:650}.editor-overview-project-deadline strong{font-size:13px}.editor-overview-brief-workspace .editor-overview-workspace-heading>div:first-child>span,.editor-overview-brief-workspace .editor-overview-information-eyebrow,.editor-overview-brief-workspace .editor-overview-agreement-heading>span{font-size:11px}.editor-overview-brief-workspace .editor-overview-workspace-heading p{font-size:14px}.editor-overview-brief-workspace .editor-overview-brief-earnings small,.editor-overview-brief-workspace .editor-overview-brief-facts dt,.editor-overview-brief-workspace .editor-overview-brief-creative-grid small,.editor-overview-brief-workspace .editor-overview-brief-audio-visual-grid small,.editor-overview-brief-workspace .editor-overview-agreement dt{font-size:11px;line-height:1.35}.editor-overview-brief-workspace .editor-overview-brief-overview-title p,.editor-overview-brief-workspace .editor-overview-brief-facts dd,.editor-overview-brief-workspace .editor-overview-brief-audio-visual-grid strong,.editor-overview-brief-workspace .editor-overview-agreement dd{font-size:14px}.editor-overview-brief-workspace .editor-overview-brief-creative-grid h3{font-size:18px}.editor-overview-brief-workspace .editor-overview-brief-additional-information p{font-size:14px}.editor-overview-brief-workspace .editor-overview-brief-references-organised h3{font-size:17px}.editor-overview-brief-workspace .editor-overview-reference-action{font-size:12px}@media (width<=680px){.editor-overview-sound-card-primary-grid,.editor-overview-sound-card-secondary-grid,.editor-overview-caption-direction-grid{grid-template-columns:1fr}.editor-overview-caption-direction-grid>.is-wide{grid-column:auto}}.editor-overview-version-upload{gap:16px;padding-bottom:2px}.editor-overview-version-file-picker{--review-upload-dash:color-mix(in srgb, var(--ef-editor) 34%, transparent);width:100%;font:inherit;text-align:center;box-shadow:none;border:0}.editor-overview-version-file-picker:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg, var(--review-upload-dash) 0 14px, transparent 14px 23px) top left / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--review-upload-dash) 0 14px, transparent 14px 23px) bottom left / 100% 1px no-repeat, repeating-linear-gradient(0deg, var(--review-upload-dash) 0 14px, transparent 14px 23px) top left / 1px 100% no-repeat, repeating-linear-gradient(0deg, var(--review-upload-dash) 0 14px, transparent 14px 23px) top right / 1px 100% no-repeat;filter:drop-shadow(0 0 0 color-mix(in srgb, var(--ef-editor) 0%, transparent));transition:filter .17s;position:absolute;inset:0}.editor-overview-version-file-picker:hover,.editor-overview-version-file-picker:focus-visible{--review-upload-dash:color-mix(in srgb, var(--ef-editor) 72%, transparent);box-shadow:none;border:0;outline:none}.editor-overview-version-file-picker:hover:before,.editor-overview-version-file-picker:focus-visible:before{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ef-editor) 34%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--ef-editor) 14%, transparent))}.editor-overview-version-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-overview-selected-file{grid-template-columns:39px minmax(0,1fr) 26px;align-items:center;display:grid;position:relative;overflow:hidden}.editor-overview-selected-file>.editor-overview-file-mark{transition:opacity .18s,transform .18s}.editor-overview-selected-file-actions{place-items:center;width:24px;height:24px;display:grid;position:relative}.editor-overview-selected-file-actions i,.editor-overview-selected-file-actions button{grid-area:1/1;transition:opacity .17s,transform .17s,border-color .17s,background .17s,color .17s}.editor-overview-selected-file-actions i{color:var(--ef-editor-soft);opacity:.76;font-size:12px;font-style:normal;font-weight:850;transform:translate(0)}.editor-overview-selected-file-actions button{border:1px solid color-mix(in srgb, var(--ef-editor) 32%, transparent);background:color-mix(in srgb, var(--ef-editor) 10%, transparent);width:22px;height:22px;color:var(--ef-editor-soft);font:inherit;cursor:pointer;opacity:0;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;transform:translate(8px)scale(.92)}.editor-overview-selected-file:hover>.editor-overview-file-mark,.editor-overview-selected-file:focus-within>.editor-overview-file-mark{opacity:.54;transform:translate(-3px)}.editor-overview-selected-file:hover .editor-overview-selected-file-actions i,.editor-overview-selected-file:focus-within .editor-overview-selected-file-actions i{opacity:0;transform:translate(-8px)scale(.9)}.editor-overview-selected-file:hover .editor-overview-selected-file-actions button,.editor-overview-selected-file:focus-within .editor-overview-selected-file-actions button{opacity:1;transform:translate(0)scale(1)}.editor-overview-selected-file-actions button:hover,.editor-overview-selected-file-actions button:focus-visible{border-color:color-mix(in srgb, var(--ef-editor) 58%, transparent);background:color-mix(in srgb, var(--ef-editor) 20%, transparent);color:var(--ef-white);outline:none}.editor-overview-selected-file.is-newly-selected{animation:.28s ease-out both editor-overview-selected-file-enter}.editor-overview-selected-file.is-newly-selected:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--ef-editor) 5%, transparent) 24%, color-mix(in srgb, var(--ef-editor) 28%, transparent) 50%, color-mix(in srgb, var(--ef-editor) 5%, transparent) 76%, transparent 100%);filter:blur(1px);width:34%;animation:.9s ease-out 80ms both editor-overview-selected-file-wave;position:absolute;inset:0 auto 0 -42%}@keyframes editor-overview-selected-file-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes editor-overview-selected-file-wave{0%{opacity:0;transform:translate(0)}18%{opacity:.9}to{opacity:0;transform:translate(430%)}}.editor-overview-version-panel:has(.editor-overview-version-upload){padding-bottom:30px}@media (prefers-reduced-motion:reduce){.editor-overview-selected-file.is-newly-selected{animation:none!important}.editor-overview-selected-file.is-newly-selected:after{display:none}}.editor-overview-version-file-picker:hover,.editor-overview-version-file-picker:focus-within,.editor-overview-version-file-picker:focus-visible{box-shadow:none;border:0}.editor-overview-version-file-picker:focus-within:before{--review-upload-dash:color-mix(in srgb, var(--ef-editor) 72%, transparent);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ef-editor) 34%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--ef-editor) 14%, transparent))}.local-test-dock{z-index:950;align-items:flex-end;gap:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;bottom:18px;right:18px}.local-test-dock-panel{width:210px;box-shadow:0 18px 50px rgb(var(--ef-black-rgb) / .38);background:#0a0d18f7;border:1px solid #ba77ff3d;border-radius:11px;gap:8px;padding:11px;display:grid}.local-test-dock-panel>div{gap:2px;margin-bottom:2px;display:grid}.local-test-dock-panel strong{color:rgb(var(--ef-text-primary-rgb) / .92);font-size:11px}.local-test-dock-panel small{color:#cec9dc85;font-size:8px;line-height:1.35}.local-test-dock-panel>button,.local-test-dock-trigger{color:#d2a4ff;cursor:pointer;background:#6d38b11f;border:1px solid #b770ff38}.local-test-dock-panel>button{text-align:left;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:720}.local-test-dock-panel>button:hover,.local-test-dock-panel>button:focus-visible{color:#ead7ff;background:#7e43c233;border-color:#c489ff73;outline:none}.local-test-dock-trigger{letter-spacing:.08em;width:42px;height:30px;box-shadow:0 10px 30px rgb(var(--ef-black-rgb) / .3);border-radius:999px;place-items:center;font-size:8px;font-weight:850;display:grid}.local-test-dock.is-open .local-test-dock-trigger{letter-spacing:0;width:30px;font-size:15px}@media (prefers-reduced-motion:reduce){.local-test-dock *{transition:none!important}}html,body,#root{min-height:100%}body{background:var(--ef-background-page);margin:0}.editflow-app{--editflow-accent:var(--ef-creator);--editflow-accent-soft:var(--ef-creator-soft);--editflow-accent-deep:var(--ef-creator-deep);--editflow-accent-rgb:var(--ef-creator-rgb);--editflow-accent-soft-rgb:var(--ef-creator-soft-rgb);--editflow-accent-deep-rgb:var(--ef-creator-deep-rgb);background:var(--ef-background-page);min-height:100vh;position:relative}.editflow-app.is-role-editor{--editflow-accent:var(--ef-editor);--editflow-accent-soft:var(--ef-editor-soft);--editflow-accent-deep:var(--ef-editor-deep);--editflow-accent-rgb:var(--ef-editor-rgb);--editflow-accent-soft-rgb:var(--ef-editor-soft-rgb);--editflow-accent-deep-rgb:var(--ef-editor-deep-rgb)}.editflow-app.is-role-unresolved{--editflow-accent:#8c8994;--editflow-accent-soft:#aaa6b2;--editflow-accent-deep:#56535f;--editflow-accent-rgb:140 137 148;--editflow-accent-soft-rgb:170 166 178;--editflow-accent-deep-rgb:86 83 95}.editflow-app.is-role-unresolved .app-nav .logo-symbol img{filter:grayscale();opacity:.72}.editflow-app.is-workspace{--editflow-workspace-ambient-x:68%;--editflow-workspace-ambient-y:108%;--editflow-workspace-top-x:42%;--editflow-workspace-top-y:-8%;--editflow-workspace-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");--editflow-workspace-background:var(--editflow-workspace-grain), radial-gradient(ellipse at var(--editflow-workspace-ambient-x) var(--editflow-workspace-ambient-y), #7c4ae026, #593fb011 28%, transparent 56%), radial-gradient(circle at var(--editflow-workspace-top-x) var(--editflow-workspace-top-y), #564bbe24, transparent 35%), linear-gradient(146deg, transparent 0%, transparent 42%, #7554d309 50%, #38439a07 58%, transparent 68%, transparent 100%), linear-gradient(180deg, #090d19 0%, var(--ef-background-page) 52%, #060a13 100%)}.editflow-app.workspace-dashboard{--editflow-workspace-ambient-x:64%;--editflow-workspace-ambient-y:112%;--editflow-workspace-top-x:46%}.editflow-app.workspace-messages{--editflow-workspace-ambient-x:58%;--editflow-workspace-ambient-y:114%;--editflow-workspace-top-x:54%;--editflow-workspace-top-y:-10%}.editflow-app.workspace-find-editor{--editflow-workspace-ambient-x:78%;--editflow-workspace-ambient-y:104%;--editflow-workspace-top-x:68%}.editflow-app.workspace-project-overview{--editflow-workspace-ambient-x:70%;--editflow-workspace-ambient-y:110%;--editflow-workspace-top-x:44%}.editflow-app.workspace-analytics{--editflow-workspace-ambient-x:74%;--editflow-workspace-ambient-y:108%;--editflow-workspace-top-x:38%;--editflow-workspace-top-y:-10%}.editflow-app.is-role-editor.is-workspace{--editflow-workspace-background:var(--editflow-workspace-grain), radial-gradient(ellipse at var(--editflow-workspace-ambient-x) var(--editflow-workspace-ambient-y), rgb(var(--ef-editor-rgb) / .15), rgb(var(--ef-editor-deep-rgb) / .07) 28%, transparent 56%), radial-gradient(circle at var(--editflow-workspace-top-x) var(--editflow-workspace-top-y), rgb(var(--ef-editor-soft-rgb) / .11), transparent 35%), linear-gradient(146deg, transparent 0%, transparent 42%, rgb(var(--ef-editor-rgb) / .04) 50%, rgb(var(--ef-editor-deep-rgb) / .032) 58%, transparent 68%, transparent 100%), linear-gradient(180deg, #111018 0%, #0d0d14 52%, #090a10 100%)}.editflow-app.is-workspace>.dashboard-page,.editflow-app.is-workspace>.messages-page,.editflow-app.is-workspace>.find-editor-page,.editflow-app.is-workspace>.project-overview-page,.editflow-app.is-workspace>.analytics-page{background:var(--editflow-workspace-background);background-size:160px 160px,auto,auto,auto,auto}.editflow-app.is-workspace:before{content:"";z-index:580;pointer-events:none;opacity:0;background:#03050c57;transition:opacity .24s;position:fixed;inset:0}body.is-sidebar-visually-open .editflow-app.is-workspace:before,body.has-editflow-shared-scrim .editflow-app.is-workspace:before{opacity:1}.app-recovery-notice{z-index:10000;box-sizing:border-box;color:#f7f5ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121128f5;border:1px solid #a67eff75;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(620px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #02030c6b}.app-recovery-notice.is-critical{border-color:#f6b75b8c}.app-recovery-notice-icon{color:#191124;background:#d7b1ff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.app-recovery-notice strong,.app-recovery-notice p{margin:0;display:block}.app-recovery-notice strong{font-size:.92rem}.app-recovery-notice p{color:#ede8ffbd;margin-top:3px;font-size:.82rem;line-height:1.4}.app-recovery-notice button{color:#eee9ff;background:rgb(var(--ef-white-rgb) / .06);cursor:pointer;border:1px solid #ccbeff38;border-radius:9px;min-width:30px;min-height:30px;padding:6px 10px}.app-recovery-notice button:hover{background:rgb(var(--ef-white-rgb) / .1);border-color:#ccbeff6b}.app-draft-saved-notice{z-index:360;color:#e9e5ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111426f0;border:1px solid #8b6fff57;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;animation:.22s ease-out both draft-save-notice-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #0507124d}.app-draft-saved-notice span{width:20px;height:20px;color:var(--ef-white);background:#795cff;border-radius:50%;place-items:center;font-size:11px;display:grid}.app-draft-saved-notice strong{letter-spacing:.01em;font-size:12px}@keyframes draft-save-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-draft-deleted-notice{z-index:430;color:#f4effb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171220f5;border:1px solid #e8708447;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:250px;padding:11px 10px 11px 13px;animation:.22s ease-out both draft-save-notice-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #0507125c}.app-draft-deleted-notice>span{color:#ffb4c0;background:#b4394e2e;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.app-draft-deleted-notice>div{flex-direction:column;gap:2px;min-width:0;display:flex}.app-draft-deleted-notice strong{font-size:12px}.app-draft-deleted-notice small{color:#ddd7ea80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-draft-deleted-notice button{color:#e0dbec7a;cursor:pointer;background:0 0;border:0;padding:4px}@media (width<=620px){.app-recovery-notice{align-items:start;top:12px}}.app-transition-veil{z-index:9999;pointer-events:none;contain:paint;background:0 0;position:fixed;inset:0;overflow:hidden}.veil-layer{pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0}.veil-gradient{background:radial-gradient(circle at 82% 35%,#5a49ff57,#0000 31%),radial-gradient(circle at 72% 88%,#5c42ff47,#0000 28%),linear-gradient(135deg,#090b22 0%,#080a19 42%,#141858 100%)}.veil-wave{background:linear-gradient(142deg,#0000 0% 39%,#8065ff0d 46%,#906fff24 52%,#413fb91a 58%,#0000 68% 100%);inset:-26%;transform:rotate(-6deg)}.veil-depth{background:radial-gradient(circle at 87% 55%,#4a3cd24d,#0000 34%),linear-gradient(90deg,#050613c7 0%,#05061347 48%,#0f12460f 100%)}.editflow-app.is-role-editor .veil-gradient{background:radial-gradient(circle at 82% 35%, rgb(var(--ef-editor-rgb) / .3), transparent 31%), radial-gradient(circle at 72% 88%, rgb(var(--ef-editor-deep-rgb) / .3), transparent 28%), linear-gradient(135deg, #120d0b 0%, #0d0b0c 42%, #3d2116 100%)}.editflow-app.is-role-editor .veil-wave{background:linear-gradient(142deg, transparent 0%, transparent 39%, rgb(var(--ef-editor-soft-rgb) / .045) 46%, rgb(var(--ef-editor-rgb) / .13) 52%, rgb(var(--ef-editor-deep-rgb) / .1) 58%, transparent 68%, transparent 100%)}.editflow-app.is-role-editor .veil-depth{background:radial-gradient(circle at 87% 55%, rgb(var(--ef-editor-deep-rgb) / .3), transparent 34%), linear-gradient(90deg, #080504c7 0%, #08050447 48%, rgb(var(--ef-editor-deep-rgb) / .06) 100%)}.editflow-app.is-covering .app-transition-veil{pointer-events:auto}.editflow-app.is-covering .veil-wave{opacity:.42;transition:opacity 90ms cubic-bezier(.2,0,.2,1)}.editflow-app.is-covering .veil-gradient{opacity:.96;transition:opacity .15s cubic-bezier(.2,0,.2,1) 20ms}.editflow-app.is-covering .veil-depth{opacity:.92;transition:opacity .155s cubic-bezier(.2,0,.2,1) 25ms}.editflow-app.is-revealing .app-transition-veil{pointer-events:auto}.editflow-app.is-revealing .veil-depth{opacity:0;transition:opacity .13s cubic-bezier(.16,1,.3,1)}.editflow-app.is-revealing .veil-gradient{opacity:0;transition:opacity .19s cubic-bezier(.16,1,.3,1)}.editflow-app.is-revealing .veil-wave{opacity:0;transition:opacity .16s cubic-bezier(.16,1,.3,1) 20ms}@media (prefers-reduced-motion:reduce){.veil-layer{transition-duration:1ms!important;transition-delay:0s!important}}.app-transition-veil:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 48%,#9756ff6b,#714ae638 24%,#211c561f 46%,#0000 68%);transition:opacity .13s cubic-bezier(.2,0,.2,1);position:absolute;inset:-18%}.editflow-app.is-role-editor .app-transition-veil:before{background:radial-gradient(circle at 50% 48%, rgb(var(--ef-editor-soft-rgb) / .36), rgb(var(--ef-editor-rgb) / .22) 24%, rgb(var(--ef-editor-deep-rgb) / .13) 46%, transparent 68%)}.app-transition-veil:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#02040c5c 0%,#0000 28% 72%,#02040c5c 100%);transition:opacity .17s cubic-bezier(.2,0,.2,1);position:absolute;inset:0}.editflow-app.is-covering .app-transition-veil,.editflow-app.is-revealing .app-transition-veil{background:#090b22}.editflow-app.is-covering .app-transition-veil{pointer-events:auto;opacity:1;transition:opacity .165s cubic-bezier(.2,0,.2,1) 55ms}.editflow-app.is-covering .app-transition-veil:before{opacity:1;transition:opacity .12s cubic-bezier(.2,0,.2,1)}.editflow-app.is-covering .app-transition-veil:after{opacity:1;transition:opacity .165s cubic-bezier(.2,0,.2,1) 45ms}.editflow-app.is-revealing .app-transition-veil{pointer-events:auto;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.editflow-app.is-revealing .app-transition-veil:before{opacity:0;transition:opacity .18s cubic-bezier(.16,1,.3,1) 70ms}.editflow-app.is-revealing .app-transition-veil:after{opacity:0;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.editflow-app.is-covering .landing-page:before,.editflow-app.is-covering .background-wave{animation-play-state:paused!important}.editflow-app.is-covering,.editflow-app.is-revealing{cursor:default}@media (prefers-reduced-motion:reduce){.app-transition-veil,.app-transition-veil:before,.app-transition-veil:after{transition-duration:1ms!important;transition-delay:0s!important}}.app-tour-welcome-backdrop{z-index:8500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060ec2;place-items:center;padding:24px;animation:.22s ease-out both app-tour-welcome-in;display:grid;position:fixed;inset:0}.app-tour-welcome{box-sizing:border-box;color:#f5f1ff;width:min(520px,100vw - 36px);box-shadow:0 30px 96px rgb(var(--ef-black-rgb) / .48);text-align:center;background:radial-gradient(circle at 50% 0,#8453f229,#0000 42%),#0f1020fa;border:1px solid #a57bff75;border-radius:20px;padding:34px;position:relative}.app-tour-welcome>span{color:#79dda8;background:#32996617;border:1px solid #53d6976b;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:22px;display:grid}.app-tour-welcome>small{color:#b596ff;letter-spacing:.13em;font-size:9px;font-weight:850}.app-tour-welcome h2{letter-spacing:-.035em;margin:9px 0 10px;font-size:28px}.app-tour-welcome p{color:#e3dcf1a8;max-width:420px;margin:0 auto;font-size:13px;line-height:1.62}.app-tour-welcome>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.app-tour-welcome>div button{color:#eee9ff;background:rgb(var(--ef-white-rgb) / .035);font:inherit;cursor:pointer;border:1px solid #a086e738;border-radius:11px;padding:12px 14px;font-size:11px;font-weight:800}.app-tour-welcome>div button.is-primary{background:linear-gradient(135deg,#8f5fff,#6748df);border-color:#9f6fffb8;box-shadow:0 12px 30px #633ecd3d}.app-tour-welcome-close{color:#e7e0f380;background:rgb(var(--ef-white-rgb) / .025);cursor:pointer;border:1px solid #ae9edb24;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid;position:absolute;top:14px;right:14px}@keyframes app-tour-welcome-in{0%{opacity:0}to{opacity:1}}@media (width<=620px){.app-tour-welcome{padding:32px 20px 22px}.app-tour-welcome>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-tour-welcome-backdrop{animation:none}.editflow-app.is-workspace:before{transition-duration:1ms}}body.is-messages-route .editflow-app.is-workspace:before{opacity:0!important}.contract-state-panel{color:#f5f1ff;background:radial-gradient(circle at 10% 0%, #8f56f42e, transparent 36%), rgb(var(--ef-surface-rgb) / .96);border:1px solid #ac7dff47;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(620px,100vw - 40px);padding:22px;display:grid;box-shadow:0 24px 80px #01040c6b}.contract-state-panel.is-compact{border-radius:12px;width:auto;padding:12px 15px;box-shadow:0 14px 40px #01040c47}.contract-state-panel.is-attention{border-color:rgb(var(--ef-warning-rgb) / .45)}.contract-state-panel.is-danger{border-color:rgb(var(--ef-red-rgb) / .43)}.contract-state-panel.is-success{border-color:rgb(var(--ef-success-rgb) / .35)}.contract-state-symbol{color:#f7f2ff;background:#864fe429;border:1px solid #bc8fff57;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.contract-state-symbol i{border:2px solid #e4d8ff3d;border-top-color:#b984ff;border-radius:50%;width:17px;height:17px;animation:.78s linear infinite contract-state-spin}.contract-state-panel.is-attention .contract-state-symbol{color:#f5c978;border-color:rgb(var(--ef-warning-rgb) / .34);background:#9a671924}.contract-state-panel.is-danger .contract-state-symbol{color:#ffafbf;border-color:rgb(var(--ef-red-rgb) / .34);background:#a42e4624}.contract-state-panel.is-success .contract-state-symbol{color:#7fe3aa;border-color:rgb(var(--ef-success-rgb) / .3);background:#23855024}.contract-state-copy{min-width:0}.contract-state-copy small,.contract-state-copy h2,.contract-state-copy p{margin:0}.contract-state-copy small{color:#b788ff;letter-spacing:.14em;font-size:10px;font-weight:850}.contract-state-copy h2{margin-top:4px;font-size:1.08rem;line-height:1.25}.contract-state-copy p{color:#e6e1f4a8;margin-top:5px;font-size:.82rem;line-height:1.5}.contract-state-copy code{color:#d9ceef73;letter-spacing:.08em;margin-top:9px;font-family:inherit;font-size:9px;display:inline-block}.contract-state-panel>button{min-height:38px;color:var(--ef-white);background:linear-gradient(135deg,#8d5bf0,#6945d1);border:1px solid #b488ff7a;border-radius:10px;padding:0 15px;font-size:12px;font-weight:750}.contract-state-panel>button:disabled{cursor:not-allowed;opacity:.55}@keyframes contract-state-spin{to{transform:rotate(360deg)}}@media (width<=620px){.contract-state-panel{grid-template-columns:auto minmax(0,1fr)}.contract-state-panel>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.contract-state-symbol i{animation:none}}.session-state-page{background:radial-gradient(circle at 50% 18%,#7f4ae22b,#0000 31%),linear-gradient(#090d19 0%,#060a13 100%);place-items:center;min-height:100vh;padding:82px 20px 40px;display:grid}.session-state-brand{color:#f4efff;align-items:center;gap:10px;display:flex;position:absolute;top:30px;left:36px}.session-state-brand svg{color:#a968ff;width:31px;height:20px}.session-state-brand strong{font-size:15px}.session-state-preview.is-nonblocking{z-index:500;max-width:min(500px,100vw - 44px);position:fixed;bottom:22px;right:22px}@media (width<=620px){.session-state-brand{left:22px}.session-state-preview.is-nonblocking{max-width:calc(100vw - 24px);bottom:12px;right:12px}}
