*{box-sizing:border-box}:root{--ef-purple-primary:#9b5cff;--ef-purple-bright:#bd83ff;--ef-purple-muted:#8f6ac7;--ef-purple-border:#b169ff57;--ef-purple-glow:#954ef538;--ef-success:#56dd91;--ef-warning:#d6a451;--ef-text-tertiary-size:11px;--ef-text-interactive-size:12px;--ef-motion-control:.16s;--ef-motion-panel:.32s;--ef-motion-milestone:.76s}body{color:#f5f1ea;background:#0f1117;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;background:radial-gradient(circle at 92% 4%,#914aff2e,#0000 38%),linear-gradient(155deg,#15152ffc,#0a0d1efc);border:1px solid #9d5cff61;border-radius:26px;outline:none;width:min(500px,100%);padding:30px;animation:.22s cubic-bezier(.2,.9,.25,1) both account-checkpoint-dialog-in;position:relative;box-shadow:0 34px 90px #0000008a,0 0 48px #7d42e51f}.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:#fff;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;padding:14px}.account-checkpoint-email label{color:#c9c1d5;margin-bottom:8px;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{color:#fff;min-width:0;height:44px;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{color:#fff;min-width:104px;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 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:#f6f4ff;--landing-muted:#dcd8efad;--landing-faint:#c4bedc6e;--landing-purple:#a764ff;--landing-purple-bright:#c68aff;--landing-green:#65e5af}.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);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:inline-flex}.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:#fff;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,.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{background:linear-gradient(#ae6dfffa,#6c33e6fa);border-radius:16px;gap:24px;min-width:220px;height:59px;padding:0 27px 0 34px;font-size:16px;transition:transform .16s,box-shadow .16s;box-shadow:0 18px 44px #4528cc57,0 0 42px #7c4dff57,inset 0 1px #ffffff3d}.landing-page .button-primary:hover{transform:translateY(-2px);box-shadow:0 22px 52px #4528cc6e,0 0 56px #7c4dff78,inset 0 1px #ffffff47}.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 #b170ff57}.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{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#141834e8,#090c1ec7);border:1px solid #ab7eee30;border-radius:26px;width:min(100%,570px);min-height:450px;margin:24px auto 0;padding:25px;position:relative;transform:perspective(1000px)rotateY(-4deg)rotateX(1deg);box-shadow:0 40px 90px #00000052,inset 0 1px #ffffff06}.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 37%, var(--landing-purple) 37% 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-pipeline-connector{background:linear-gradient(var(--landing-purple), #9f5cff47);width:2px;height:27px;margin:0 auto;display:block}.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:#fff;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:2s ease-in-out infinite 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:1;stroke-dashoffset:1px;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);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(150deg,#11152de0,#090c1db8);border-radius:25px;padding:38px;position:relative;box-shadow:0 35px 80px #0000003d,inset 0 1px #ffffff06}.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:15px}.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:var(--landing-muted);margin:18px 0 0;font-size:15px;line-height:1.65}.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{color:#fff;background:linear-gradient(145deg,#d69c7f,#6e4d58 72%,#29233c);border:1px solid #ecb99a3d;border-radius:50%;place-items:center;width:27px;height:27px;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{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.landing-story-points>span{color:#ded8edb5;background:#090c1d70;border:1px solid #a27ed824;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.landing-story-points i{color:var(--landing-green);font-style:normal}.landing-product-preview{background:#0609188c;border:1px solid #a477e429;border-radius:17px;margin-top:27px;padding:17px;box-shadow:inset 0 1px #ffffff05}.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{color:#fff;background:var(--landing-purple);border-radius:50%;place-items:center;width:17px;height:17px;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);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;box-shadow:0 10px 28px #4e26891f,inset 0 1px #ffffff06}.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{color:#fff;background:#8142da73;border:1px solid #c490ff80;border-radius:50%;place-items:center;width:32px;height:32px;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:#fff;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{background:linear-gradient(145deg,#11152cc7,#080b1bad);border:1px solid #a67ae529;border-radius:22px;flex-direction:column;min-height:270px;margin:0;padding:27px;display:flex;box-shadow:0 30px 65px #0003}.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:#efebf9db;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{color:#fff;background:linear-gradient(145deg,#e3ad8e,#74555a 68%,#342d47);border:1px solid #f4bd9d4d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff3b}.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;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;width:min(1160px,100% - 100px);min-height:570px;margin:20px auto 120px;padding:80px;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000047}.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:.12;will-change:opacity, transform;transition:opacity .26s,transform .32s cubic-bezier(.2,.78,.24,1);transform:translateY(8px)}.landing-support-reveal.is-support-visible{opacity:1;transform:translateY(0)}.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}}.dashboard-page{color:#f6f3ff;background:radial-gradient(circle at 48% 8%,#5240aa2e,#0000 30%),radial-gradient(circle at 72% 52%,#4238961c,#0000 34%),#070b16;grid-template-columns:86px minmax(760px,1fr) 336px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.app-nav{z-index:60;background:linear-gradient(#090c16fa,#060911fa);border-right:1px solid #bfc6ff24;grid-column:1;grid-template-rows:92px 1fr;width:86px;min-height:100vh;transition:width .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 #0000}.app-nav:hover{border-right-color:#ab6fff47;border-top-right-radius:18px;border-bottom-right-radius:18px;width:268px;box-shadow:32px 0 58px #00000061,0 0 34px #6f46e624}.logo-corner{background:radial-gradient(circle at 18% 42%,#9756ff14,#0000 34%),#070a13f0;border-bottom:0;align-items:center;height:92px;padding-left:19px;display:flex;position:relative}.logo-corner:before{content:"";filter:drop-shadow(4px 4px 8px #9b5cff33);pointer-events:none;border-bottom:2px solid #9b5cffc7;border-right:2px solid #9b5cffc7;border-bottom-right-radius:28px;position:absolute;inset:0}.logo-corner:after{content:none}.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;font-size:40px;font-weight:750;line-height:1;display:grid}.logo-wordmark{opacity:0;color:#f6f3ff;letter-spacing:-.045em;white-space:nowrap;font-size:22px;font-weight:700;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:234px}.rail-button:hover,.rail-button.active{color:#f4efff;background:linear-gradient(90deg,#8153eb80,#49329461);border-color:#a164ff57;transform:scale(1.025);box-shadow:0 0 26px #6f46e638}.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-bars{stroke-width:3.2px}.rail-icon .navigation-analytics-axis{stroke-width:1.8px}.rail-label{opacity:0;color:#f6f4ffe0;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:7px;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:234px}.profile-button:hover{transform:scale(1.025)}.profile-avatar{color:#fff;background:radial-gradient(circle at 30% 20%,#ffd4b0,#8d5b45 48%,#293447 100%);border:2px solid #ffffff2e;border-radius:999px;place-items:center;width:48px;min-width:48px;height:48px;font-weight:700;display:grid;box-shadow:0 0 18px #0000003d}.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:#ebe9ff85;margin-top:3px;font-size:12px}.app-nav:hover .profile-details{opacity:1;transform:translate(0)}.dashboard-main{scrollbar-width:thin;scrollbar-color:transparent transparent;background:linear-gradient(#0c101dd6,#080b13e0);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:#9f68ff3d 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:#9f68ff3d}.dashboard-main.is-scroll-visible::-webkit-scrollbar-thumb{background:#9f68ff3d}.dashboard-main::-webkit-scrollbar-thumb:hover{background:#9f68ff6b}.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}.app-nav:hover~.dashboard-main:before{opacity:1;background:#03050c3d}.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:#ebe9ffb3;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;color:#f5f3ffdb;width:100%;height:40px;font:inherit;cursor:pointer;background:#0e121fcc;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{background:#38235e54;border-color:#aa65ff6b;transform:scale(1.025)}.filter-button:focus-visible{outline-offset:2px;outline:2px solid #b471ff94}.filter-button svg{fill:none;stroke:#bd83ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;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;background:linear-gradient(#242132,#151621);border:1px solid #b886ff52;border-radius:11px;width:194px;padding:7px;animation:.15s ease-out both projectFilterMenuIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0a}.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{background:radial-gradient(circle at 90% 0,#805aff14,#0000 34%),#0f1321d1;border:1px solid #c1c8f024;border-radius:12px;grid-template-columns:168px 1fr;gap:18px;min-height:178px;padding:13px 24px 16px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff08,0 16px 38px #0000001f}.project-card:hover{border-color:#aa65ff47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 20px 46px #0003}.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,#0000 0%,#ffffff1f 50%,#0000 100%);position:absolute;inset:0}.project-thumbnail span{z-index:1;text-shadow:0 3px 12px #00000073;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:#ebe9ff9e;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{background:#4e2f8857;border-color:#b574ffa6;transform:scale(1.03)}.project-overview-actions{align-items:center;gap:9px;display:flex}.project-notification-badge{color:#fff;width:28px;height:28px;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:#ebe9ffa8;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:#9d57ff;height:100%;transition:width 1.5s cubic-bezier(.22,.82,.24,1);position:relative;box-shadow:0 0 12px #9d57ff59}.timeline-fill.is-awaiting-editor:after{content:"";background:#b98aee;border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite awaiting-editor-pulse;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 5px #c796ff73,0 0 10px #9d57ff40}@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:#f6f4ffe6;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{background:linear-gradient(#b66cff,#874dff);border-color:#ddc3ffdb;box-shadow:0 0 16px #9456ff94}.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{background:radial-gradient(circle at 88% 0,#805aff14,#0000 34%),#0f1321bd;border:1px solid #c1c8f024;border-radius:12px;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex}.empty-mini-icon{color:#b675ff;background:#4d2d8233;border:1px solid #a960ff4d;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{color:#ebe9ff94;max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.45}.new-project-card{background:radial-gradient(circle at 84% 0,#805aff14,#0000 34%),#0f1321d1;border:1px solid #c1c8f024;border-radius:12px;min-height:158px;padding:24px}.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;position:relative;box-shadow:0 16px 34px #4f2fb747,inset 0 1px #ffffff38}.new-project-divider .create-project-button:hover{box-shadow:0 20px 42px #4f2fb75c,0 0 34px #8852ff3d,inset 0 1px #ffffff42}.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}.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 #a65bff5c);font-size:24px;line-height:1}.analytics-locked-message h3{color:#f5f1ff;letter-spacing:-.035em;margin:0;font-size:17px}.analytics-coming-soon-heading{align-items:center;gap:9px;margin-top:15px;display:flex}.control-coming-soon{color:#cda0ffb8;letter-spacing:.035em;white-space:nowrap;background:#723db51c;border:1px solid #b474ff33;border-radius:999px;align-items:center;padding:3px 6px;font-size:7px;font-weight:780;line-height:1;display:inline-flex}.analytics-locked-message p{color:#ebe9ff8f;margin:7px 0 0;font-size:13px;line-height:1.45}.new-project-empty{grid-template-columns:54px 1fr auto;align-items:center;gap:20px;min-height:110px;display:grid}.new-project-icon{color:#bb75ff;background:#3a246333;border:1px dashed #a65affd9;border-radius:15px;place-items:center;width:54px;height:54px;font-size:34px;display:grid}.new-project-empty h3{letter-spacing:-.04em;margin:0;font-size:18px}.new-project-empty p{color:#ebe9ff94;margin:7px 0 0;font-size:13px}.create-project-button{color:#fff;cursor:pointer;background:linear-gradient(#8b53fff2,#5b35c5f2);border:1px solid #9d59ff75;border-radius:10px;min-width:184px;height:46px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 34px #4f2fb747,inset 0 1px #ffffff38}.create-project-button:hover{transform:scale(1.03);box-shadow:0 20px 42px #4f2fb75c,0 0 34px #8852ff3d,inset 0 1px #ffffff42}.analytics-section{margin-top:8px}.section-heading-row{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-heading-row h2{letter-spacing:-.03em;margin:0;font-size:16px}.text-link{color:#bb7eff;cursor:pointer;background:0 0;border:0;font-weight:650}.analytics-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.analytics-card{background:#0f1321d1;border:1px solid #c1c8f024;border-radius:12px;min-height:105px;padding:15px;transition:transform .18s,border-color .18s}.analytics-card:hover{border-color:#aa65ff47;transform:translateY(-2px)}.analytics-card p{color:#eeecffc7;margin:0 0 12px;font-size:14px}.analytics-value-row{justify-content:space-between;align-items:center;display:flex}.analytics-value-row strong{letter-spacing:-.05em;font-size:27px;line-height:1}.analytics-value-row span{color:#a865ff;font-size:24px}.analytics-card small{color:#ebe9ff94;margin-top:9px;font-size:12px;display:block}.analytics-card .positive-note{color:#53dc8b}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(#0b0f1aeb,#070a12f0);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:#9f68ff00;border-radius:999px;width:2px;transition:background .18s,box-shadow .18s,opacity .18s;position:absolute;top:34px;bottom:26px;left:4px;box-shadow:0 0 #9f68ff00}.activity-resize-handle:hover:before,.activity-resize-handle:focus-visible:before,body.is-resizing-activity .activity-resize-handle:before{background:#9f68ff8c;box-shadow:0 0 18px #9f68ff5c}.activity-panel:before{content:"";pointer-events:none;opacity:0;background:#03050c00;transition:opacity .24s,background .24s;position:absolute;inset:0}.app-nav:hover~.activity-panel:before{opacity:1;background:#03050c1a}.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:#9f68ff42 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:#9f68ff42}.activity-body::-webkit-scrollbar-thumb:hover{background:#9f68ff70}.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 #c7cdef1f}.activity-item{border-bottom:1px solid #c7cdef1a;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:#ebe9ff99;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 9px;font-size:13px;overflow:hidden}.activity-copy small{color:#ebe9ff80;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 #c7cdef1f;padding-bottom:20px}.activity-notification-section{padding-top:18px}.activity-notification-section+.activity-notification-section{border-top:1px solid #c7cdef1a;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:#fff;background:linear-gradient(145deg,#b98569,#66453e);border-radius:50%}.activity-notification-avatar.is-file{color:#86b9f4;background:#2f52814d}.activity-notification-avatar.is-message{color:#7ce0d1;background:#2f6d6945}.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{text-align:center;border-top:1px solid #c7cdef1f;flex:1;place-content:center;min-height:340px;padding:30px 8px;display:grid}.empty-icon{color:#b675ff;background:#4d2d8233;border:1px solid #a960ff4d;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{color:#ebe9ff8f;max-width:230px;margin:10px auto 0;font-size:13px;line-height:1.55}@media (width<=1300px){.app-nav{width:78px}.app-nav:hover{width:252px}.rail-nav{padding:0 13px}.app-nav:hover .rail-button{width:224px}.profile-button{margin-left:13px;margin-right:13px}.app-nav:hover .profile-button{width:224px}.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,body.is-sidebar-hover-locked .app-nav:hover,.app-nav.is-closing,.app-nav.is-closing:hover{width:86px;box-shadow:none;border-right-color:#bfc6ff24;border-top-right-radius:0;border-bottom-right-radius:0}body.is-sidebar-hover-locked .app-nav:hover .rail-button,body.is-sidebar-hover-locked .app-nav:hover .profile-button,.app-nav.is-closing .rail-button,.app-nav.is-closing .profile-button,.app-nav.is-closing:hover .rail-button,.app-nav.is-closing:hover .profile-button{width:52px}body.is-sidebar-hover-locked .app-nav:hover .logo-wordmark,body.is-sidebar-hover-locked .app-nav:hover .rail-label,body.is-sidebar-hover-locked .app-nav:hover .profile-details,.app-nav.is-closing .logo-wordmark,.app-nav.is-closing .rail-label,.app-nav.is-closing .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%{border-right-color:#ab6fff47;border-top-right-radius:18px;border-bottom-right-radius:18px;width:268px;box-shadow:32px 0 58px #00000061,0 0 34px #6f46e624}to{width:86px;box-shadow:none;border-right-color:#bfc6ff24;border-top-right-radius:0;border-bottom-right-radius:0}}@keyframes sidebar-route-button-close{0%{width:224px}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:420;-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{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;width:min(440px,100%);padding:22px;animation:.21s ease-out both draft-delete-dialog-in;display:grid;box-shadow:0 28px 90px #00000080}.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:#efebf9b8;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:224px}to{width:78px}}.launched-project-card{background:radial-gradient(circle at 88% 0,#8e50ff21,#0000 36%),#0f1321e6;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;color:#ead9ff;background:#070b1694;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:#faf7ffd1;font-size:10px;font-weight:750;position:relative}.launched-project-topline h3{margin-bottom:5px}.launched-project-status{color:#d2aeffe6;letter-spacing:.035em;text-transform:uppercase;background:#6f46e624;border:1px solid #b574ff5c;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;background:#27233a;border:1px solid #bf8bff47;border-radius:7px;min-width:max-content;max-width:220px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.25;bottom:calc(100% + 8px);transform:translate(-50%,4px);box-shadow:0 10px 28px #0000004d}.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{color:#fff;background:linear-gradient(145deg,#b98569,#65443d);border:1px solid #d5b1ff57;border-radius:50%;place-items:center;width:21px;height:21px;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}.draft-project-thumbnail{filter:saturate(.72);opacity:.9}.draft-project-status{background:#6f46e61a;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:#9d57ffbd;box-shadow:0 0 12px #9d57ff38}.draft-project-timeline .timeline-point{background:#101524}.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%{background-color:#251942f5;border-color:#c489ffb8;box-shadow:inset 0 1px #ffffff0f,0 0 34px #8f4dff52}to{background-color:#0f1321e6;border-color:#b077ff40;box-shadow:inset 0 1px #ffffff08,0 16px 38px #0000001f}}@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:#c1c8f029;flex:1;height:1px}.project-group-divider.is-complete-group{margin-top:8px}.project-filter-empty{color:#ebe9ff9e;text-align:center;border:1px dashed #c1c8f02e;border-radius:12px;padding:28px}.activity-day-divider{color:#c2c0d36e;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:#fff;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){.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{color:#e5e1f2c7;cursor:pointer;background:#0c101db8;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;background:#59359033;border-color:#a969ff6b;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.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;color:#fff;border:2px solid #090d19;border-radius:999px;place-items:center;min-width:18px;height:18px;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:#c78a38}.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{border-color:#b273ff6b;box-shadow:inset 0 1px #ffffff0a,0 20px 46px #0003,0 0 0 2px #9256ef24}.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;align-items:center;gap:5px;min-width:0;display:inline-flex}.project-card-expanded-details>span>i{color:#b88de7b8;text-align:center;width:14px;font-size:11px;font-style:normal}.project-card-expanded-details>span>strong{color:#f4effbd4;font-size:10px;font-weight:740}.project-card-expanded-details .deadline-icon{color:#b88de7b8;width:13px;height:13px}.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 .54s cubic-bezier(.2,.72,.24,1),margin-top .54s 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:after{order:2}.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:310;opacity:0;pointer-events:none;cursor:default;background:#03050c9e;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:311;box-sizing:border-box;visibility:hidden;border-left-color:#b177ff38;width:min(404px,100vw - 24px);min-width:0;max-width:none;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%);box-shadow:-26px 0 70px #0000006b}.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:#9f68ff42 transparent;padding-right:5px}.activity-drawer .activity-body::-webkit-scrollbar-thumb{background:#9f68ff42}.activity-drawer-close{color:#e6e0efad;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff08;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:#fff;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}}@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}}@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}}@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}}.create-project-page{color:#f6f3ff;background:radial-gradient(circle at 48% 8%,#5240aa2e,#0000 30%),radial-gradient(circle at 78% 28%,#5648d329,#0000 34%),radial-gradient(circle at 72% 82%,#4238961a,#0000 36%),#070b16;grid-template-columns:86px minmax(0,1fr);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.create-project-main{isolation:isolate;background:linear-gradient(#0c101da8,#080b13db);grid-column:2;height:100vh;min-height:0;padding:0 64px;position:relative;overflow:hidden}.create-project-main:before{content:"";z-index:50;pointer-events:none;opacity:0;background:#03050c00;transition:opacity .24s,background .24s;position:fixed;inset:0 0 0 86px}.app-nav:hover~.create-project-main:before{opacity:1;background:#03050c3d}.create-project-left-scroll{scrollbar-width:thin;scrollbar-color:#9f68ff33 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:#9f68ff38;border-radius:999px}.create-project-left-scroll::-webkit-scrollbar-thumb:hover{background:#9f68ff6b}.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:#ebe9ffad;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{background:radial-gradient(circle at 88% 0,#805aff14,#0000 34%),#0f1321d1;border:1px solid #c1c8f024;border-radius:14px;box-shadow:inset 0 1px #ffffff08,0 22px 60px #0000002e}.create-project-panel{min-height:520px;padding:26px}.create-workflow-validation{color:#f4d297e0;font-size:var(--ef-text-tertiary-size);background:#7e52151a;border:1px solid #d6a45157;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,#0000 34%),linear-gradient(#090d19 0%,#070b16 100%);border-top:1px solid #9b5cff1c;border-bottom:1px solid #9b5cff2e;min-height:118px;margin:0 0 24px;padding:24px 10px 20px;position:sticky;top:0;box-shadow:0 16px 34px #0003,0 1px #9b5cff1a}.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:#9d57ff;width:0%;height:100%;box-shadow:0 0 14px #9d57ff61}.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{color:#f6f4ffc7;pointer-events:auto;background:#101524;border:2px solid #9aa5ca80;border-radius:999px;place-items:center;width:42px;height:42px;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:#f6f3ff}.create-progress-step.is-active .create-progress-node{color:#fff;background:linear-gradient(#ac63f4,#8048ef);border-color:#ddc3ffc7;box-shadow:0 0 18px #9456ff7a,0 0 38px #9456ff1f}.project-brief-builder{flex-direction:column;gap:22px;display:flex}.brief-input-section{border-bottom:1px solid #c7cdef1c;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:#ebe9ff6b;font-size:12px;font-weight:650}.brief-input-section textarea{resize:vertical;color:#f6f3ff;width:100%;min-height:150px;font:inherit;box-sizing:border-box;background:radial-gradient(circle at 88% 0,#805aff12,#0000 34%),#090d188a;border:1px solid #aa65ff38;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:#b574ff7a;box-shadow:0 0 34px #8852ff24}.brief-input-section textarea::placeholder{color:#ebe9ff5c}.smart-signals-section,.adaptive-details-section{background:#090d1857;border:1px solid #c1c8f01f;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:#f6f3ff;letter-spacing:-.035em;margin:0;font-size:15px;font-weight:750}.smart-signals-header span,.adaptive-details-heading span,.adaptive-details-heading small{color:#ebe9ff7a;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{background:#0c111d75;border:1px solid #c1c8f01a;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:#ebe9ff80;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.primary-flair-card strong{color:#ebe9ffb8}.primary-flair-card span{color:#ebe9ff5c;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{color:#f5f3ff9e;background:#0e121fbd;border:1px solid #c1c8f01c;padding:0 10px;transition:transform .18s,border-color .18s,background .18s,color .18s}.primary-flair-options button:hover{color:#f5f3ffdb;border-color:#aa65ff52;transform:translateY(-1px)}.primary-flair-options button.is-selected{color:#f6f3ff;background:#5735a470;border-color:#aa65ff70;box-shadow:0 0 20px #6f46e624}.smart-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smart-signal-group{background:#0c111d75;border:1px solid #c1c8f01a;border-radius:12px;min-height:104px;padding:13px}.smart-signal-group strong{margin-bottom:10px}.smart-signal-tag{color:#f6f4ffd6;background:#4d2d8233;border:1px solid #aa65ff38;padding:0 9px 0 10px;transition:transform .18s,border-color .18s,background .18s}.smart-signal-tag:hover{background:#4d2d824d;border-color:#aa65ff6b;transform:translateY(-1px)}.smart-signal-tag span{color:#c28cff;font-size:12px}.smart-signal-tag i{color:#ebe9ff61;margin-left:1px;font-style:normal}.empty-signal{color:#ebe9ff4d;font-size:12px}.tag-add-wrap{flex:none;position:relative}.tag-add-button{color:#d2d2e18f;cursor:pointer;background:#d2d2e10e;border:1px solid #bebad22e;border-radius:999px;place-items:center;width:27px;height:27px;font-size:17px;line-height:1;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid}.tag-add-button:hover{color:#f5f3ffd1;background:#4d2d822e;border-color:#aa65ff52;transform:scale(1.08)}.tag-add-menu{z-index:70;scrollbar-width:thin;scrollbar-color:#9f68ff3d transparent;background:radial-gradient(circle at 85% 0,#805aff1f,#0000 34%),#0a0e19fa;border:1px solid #c1c8f029;border-radius:13px;width:318px;max-height:420px;padding:13px;position:absolute;top:36px;right:0;overflow-y:auto;box-shadow:0 24px 60px #00000057,0 0 34px #6f46e61f}.tag-add-menu::-webkit-scrollbar{width:6px}.tag-add-menu::-webkit-scrollbar-thumb{background:#9f68ff3d;border-radius:999px}.tag-menu-group+.tag-menu-group{border-top:1px solid #c7cdef1a;margin-top:14px;padding-top:14px}.tag-menu-group p{color:#ebe9ff75;text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:800}.tag-menu-group button{color:#f5f3ffbd;background:#0e121fcc;border:1px solid #c1c8f01c;min-height:30px;padding:0 10px}.tag-menu-group button:hover:not(:disabled){color:#f6f3ff;background:#4d2d823d;border-color:#aa65ff57}.tag-menu-group button:disabled{cursor:default;opacity:.34}.adaptive-detail-list{flex-direction:column;gap:10px;display:flex}.adaptive-detail-row{background:#0c111d70;border:1px solid #c1c8f01a;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{color:#b675ff;background:#4d2d822e;border:1px solid #a960ff3d;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.adaptive-detail-label strong{color:#f5f3ffd1;letter-spacing:-.025em;font-size:13px}.adaptive-detail-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adaptive-detail-options button{color:#f5f3ff9e;cursor:pointer;background:#0e121fbd;border:1px solid #c1c8f01c;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,color .18s}.adaptive-detail-options button:hover{color:#f5f3ffdb;border-color:#aa65ff52;transform:translateY(-1px)}.adaptive-detail-options button.is-selected{color:#f6f3ff;background:#5735a470;border-color:#aa65ff70;box-shadow:0 0 20px #6f46e624}.custom-trigger-button{color:#ebe9ff75!important}.custom-detail-input{background:#5735a447;border:1px solid #aa65ff57;border-radius:999px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.custom-detail-input input{color:#f6f3ff;width:54px;height:100%;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:#ebe9ff57}.custom-detail-input select{color:#f5f3ffb8;height:100%;font:inherit;cursor:pointer;background:#0c111d57;border:0;border-left:1px solid #c1c8f01f;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{color:#f5f3ffa8;border-left:1px solid #c1c8f01f;align-items:center;height:100%;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{color:#f5f3ffc7;background:#0c111d94;border:1px solid #c4cbf029;min-width:112px}.create-secondary-button:hover{background:#38235e42;border-color:#aa65ff57;transform:scale(1.025)}.create-primary-button{color:#fff;background:linear-gradient(#8b53fff2,#5b35c5f2);border:1px solid #9d59ff75;justify-content:center;align-items:center;gap:16px;min-width:286px;display:flex;box-shadow:0 16px 34px #4f2fb747,inset 0 1px #ffffff38}.create-primary-button:hover{transform:scale(1.025);box-shadow:0 20px 42px #4f2fb75c,0 0 34px #8852ff3d,inset 0 1px #ffffff42}.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:#f6f3ff;letter-spacing:-.04em;font-size:20px;font-weight:750}.readiness-meter small{color:#ebe9ff75;font-size:12px;font-weight:650}.readiness-meter-track{background:#c1c8f01c;border-radius:999px;height:6px;overflow:hidden}.readiness-meter-track span{border-radius:inherit;background:linear-gradient(90deg,#8654ff,#b36cff);height:100%;display:block;box-shadow:0 0 18px #9456ff6b}.readiness-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.readiness-item{color:#ebe9ff7a;grid-template-columns:27px 1fr;gap:10px;display:grid}.readiness-item>span{color:#ebe9ff6b;background:#805dca24;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.readiness-item strong{color:#ebe9ffad;letter-spacing:-.025em;font-size:13px;display:block}.readiness-item small{color:#ebe9ff61;margin-top:3px;font-size:11px;line-height:1.3;display:block}.readiness-item.is-complete>span{color:#53dc8b;background:#53dc8b29}.readiness-item.is-complete strong{color:#f6f4ffdb}.estimate-card{background:radial-gradient(circle at 88% 0,#805aff14,#0000 34%),#0c111d7a;border:1px solid #a960ff2e;border-radius:12px;margin-top:16px;padding:14px}.estimate-card span{color:#ebe9ff75;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:#ebe9ff75;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.estimate-info-dot{cursor:default;background:#d2d2e10b;border:1px solid #c1c8f029;border-radius:999px;place-items:center;width:16px;height:16px;line-height:1;position:relative;color:#ebe9ff5c!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;color:#f6f4ffd1;text-align:center;opacity:0;background:#080b14fa;border:1px solid #c1c8f029;border-radius:8px;width:205px;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);box-shadow:0 14px 32px #00000057,0 0 24px #6f46e61f}.estimate-info-dot:hover:after{opacity:1;transform:translate(-50%)}.estimate-card strong{color:#f6f4ffdb;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:#ebe9ff6b;margin-top:4px;font-size:11px;display:block}.estimate-deadline-signal{background:#0c111d70;border:1px solid #c1c8f01a;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{color:#69e29ac7;background:#53dc8b14;border-color:#53dc8b38}.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:#c7cdef1f;height:1px;margin:16px 0}.current-step-card{background:#0c111d6b;border:1px solid #c1c8f01c;border-radius:12px;padding:14px}.current-step-card span{color:#ebe9ff6b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.current-step-card strong{color:#f6f4ffe0;letter-spacing:-.03em;margin-top:7px;font-size:14px;display:block}.current-step-card p{color:#ebe9ff80;margin:6px 0 0;font-size:12px;line-height:1.45}.editor-step-hero{border-bottom:1px solid #c7cdef1c;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){color:#ebe9ff94;max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.45}.best-match-card,.editor-shortlist-panel,.editor-match-card{background:#090d1857;border:1px solid #c1c8f01f;border-radius:13px}.best-match-card{padding:16px}.best-match-card span,.editor-shortlist-panel span{color:#ebe9ff6b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.best-match-card strong,.editor-shortlist-panel strong{color:#f6f4ffe0;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:#ebe9ff70;font-size:12px;line-height:1.35}.editor-rank-pill{color:#f6f4ffd6;cursor:pointer;background:#4d2d8238;border:1px solid #aa65ff3d;border-radius:999px;align-items:center;gap:8px;min-height:31px;padding:0 10px 0 7px;font-size:12px;font-weight:700;display:inline-flex}.editor-rank-pill span{color:#f6f3ff;width:20px;height:20px;font-size:var(--ef-text-tertiary-size);letter-spacing:0;background:#9d57ff42;border-radius:999px;place-items:center;display:grid}.editor-rank-pill i{color:#ebe9ff61;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{background:#0d121f85;border-color:#aa65ff47;transform:translateY(-1px)}.editor-match-card.is-shortlisted{box-shadow:0 0 28px #6f46e61f}.editor-match-avatar{color:#eadbff;background:radial-gradient(circle at 34% 26%,#c08eff6b,#0000 42%),#4d2d8238;border:1px solid #a960ff47;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:#f6f3ff;letter-spacing:-.04em;margin:0;font-size:17px}.editor-match-topline p{color:#ebe9ff80;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:#ebe9ff61;font-size:11px;font-weight:650}.editor-match-note{color:#ebe9ff99;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:#ebe9ff6b;font-size:11px;font-weight:700}.editor-specialisms{margin-top:12px}.editor-specialisms span{color:#f6f4ffb8;background:#4d2d8229;border:1px solid #aa65ff2e;border-radius:999px;align-items:center;min-height:27px;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{color:#53dc8b;background:#53dc8b1f;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:27px;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{background:#4e2f8852;border-color:#b574ff94;transform:scale(1.025)}.create-progress-step.is-complete{color:#f6f4ffcc}.create-progress-step.is-complete .create-progress-node{color:#53dc8b;background:#53dc8b24;border-color:#53dc8b73}.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)}.create-project-main:before{inset:0 0 0 78px}}@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{transform:translateY(-1px)scale(1.04);box-shadow:0 0 22px #53dc8b57}.create-progress-step.is-complete .create-progress-node{color:#05150c;background:#23d879;border-color:#74ffaee6;box-shadow:0 0 24px #23d8795c,0 0 46px #23d8791f}.editor-phase-separator{color:#ebe9ff6b;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,#53dc8b73,#9d57ff75);width:72px;height:1px}.choose-editors-step{flex-direction:column;gap:0;display:flex}.editor-selection-board{background:radial-gradient(circle at 88% 0,#805aff1a,#0000 34%),#0a0e196b;border:1px solid #c1c8f024;border-radius:14px;padding:22px}.editor-board-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.editor-favourite-filter{background:#070a1473;border:1px solid #c1c8f01f;border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.editor-favourite-filter button{color:#ebe9ff8c;background:0 0;border:0;border-radius:7px;min-height:32px;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:#ebe9ff7a;margin-left:4px}.editor-board-titleline{align-items:flex-start;gap:16px;min-width:0;display:flex}.editor-board-spark{color:#b978ff;filter:drop-shadow(0 0 16px #9d57ff66);flex:none;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.editor-board-titleline h2{color:#f6f3ff;letter-spacing:-.045em;margin:0;font-size:22px;font-weight:680;line-height:1.12}.editor-board-titleline p{color:#ebe9ff94;margin:8px 0 0;font-size:13px;line-height:1.45}.editor-board-note{color:#ebe9ff8f;grid-template-columns:24px minmax(0,1fr);gap:10px;max-width:250px;font-size:12px;line-height:1.35;display:grid}.editor-board-note span{color:#ebe9ffb8;border:1px solid #c1c8f057;border-radius:999px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:grid}.editor-board-note p{margin:0}.editor-board-divider{background:#c7cdef1f;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:#ebe9ffb8;font-size:13px;font-weight:650}.editor-detected-tags{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editor-detected-tags span{color:#f6f4ffc2;background:#0c111d9e;border:1px solid #c1c8f01f;border-radius:8px;align-items:center;gap:8px;min-height:31px;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{min-height:178px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#0c111d85;border:1px solid #c1c8f024;border-radius:13px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.editor-profile-card:hover{background:#0f1524ad;border-color:#aa65ff57;transform:translateY(-2px)}.editor-profile-card.is-selected{background:radial-gradient(circle at 92% 0,#9d57ff29,#0000 32%),#0f1524b8;border-color:#b167ffc2;box-shadow:0 0 0 1px #9d57ff38,0 0 30px #8452ff38}.editor-card-rank{color:#fff;background:linear-gradient(#ac63f4,#8048ef);border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 20px #9d57ff70}.editor-profile-topline{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding-right:34px;display:grid}.editor-profile-avatar{color:#fff;background:radial-gradient(circle at 32% 22%,#ffd8c3,#8c5d4a 48%,#293447 100%);border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:50px;height:50px;font-size:14px;font-weight:800;display:grid;box-shadow:0 0 18px #0000003d}.editor-profile-topline h3{color:#f6f3ff;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-selection-favourite{color:#c27dff;filter:drop-shadow(0 0 8px #b060fa73);flex:none;font-size:12px}.editor-favourites-empty{text-align:center;color:#ebe9ff85;border:1px dashed #c1c8f029;border-radius:12px;align-content:center;place-items:center;min-height:180px;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-portfolio-link{color:#ebe9ffa8;background:#080b1457;border:1px solid #c1c8f01f;border-radius:6px;margin-top:6px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-block}.editor-icon-row{align-items:center;gap:8px;margin-top:15px;display:flex}.editor-icon-row span{color:#b981ff;background:#4d2d8221;border:1px solid #a960ff2b;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{color:#ebe9ffb3;background:#0c111d94;border:1px solid #c1c8f01f;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.editor-card-footer{color:#ebe9ff7a;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:650;display:flex}.editor-card-footer i{color:#53dc8b;font-style:normal}.editor-card-footer strong{color:#53dc8b;font-weight:800}.editor-summary-card h2{font-size:23px}.editor-summary-intro{color:#ebe9ffa8;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{color:#f6f4ffc2;background:#0c111d7a;border:1px solid #c1c8f01f;border-radius:9px;align-items:center;gap:10px;min-height:31px;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:#f6f4ffd6;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.editor-summary-rankings i{color:#fff;background:linear-gradient(#ac63f4,#8048ef);border-radius:999px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:850;display:grid}.editor-summary-rankings small{color:#ebe9ff6b;font-size:12px}.editor-summary-step{color:#ebe9ff75;grid-template-columns:28px 1fr;gap:10px;display:grid}.editor-summary-step>span{color:#ebe9ff6b;background:#805dca24;border-radius:999px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.editor-summary-step strong{color:#ebe9ffad;letter-spacing:-.025em;font-size:13px;display:block}.editor-summary-step small{color:#ebe9ff61;margin-top:3px;font-size:11px;line-height:1.3;display:block}.editor-summary-step.is-complete>span{color:#05150c;background:#23d879}.editor-summary-step.is-complete strong,.editor-summary-step.is-active strong{color:#f6f4ffe0}.editor-summary-step.is-active>span{color:#fff;background:linear-gradient(#ac63f4,#8048ef);box-shadow:0 0 20px #9d57ff59}@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 p{color:#ebe9ff80;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{border-color:#be7eff9e;box-shadow:0 0 0 1px #be7eff40,0 0 28px #8452ff29}.editor-profile-card:not(.is-selected):not(.editor-browse-card):before{content:"+";color:#ebe9ff57;opacity:0;background:#4d2d821f;border:1px solid #aa65ff38;border-radius:999px;place-items:center;width:27px;height:27px;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:#f5f3ffc7;background:#4d2d8238;border-color:#aa65ff5c;transform:scale(1)}.editor-profile-card.is-selection-maxed:not(.is-selected){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{background:#0c111d85;border-color:#c1c8f024;transform:none}.editor-selection-limit{color:#ebe9ff85;background:#4d2d821f;border:1px solid #b574ff33;border-radius:9px;margin:14px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.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-portfolio-link{display:none}.editor-portfolio-button{color:#ebe9ffa8;min-height:25px;font:inherit;cursor:pointer;background:#080b1457;border:1px solid #c1c8f01f;border-radius:6px;justify-content:center;align-items:center;margin-top:6px;padding:0 8px;font-size:11px;font-weight:650;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.editor-portfolio-button:hover,.editor-portfolio-button:focus-visible{color:#f6f3ff;background:#4d2d823d;border-color:#aa65ff5c;outline:none;transform:translateY(-1px)}.editor-icon-row{gap:7px;min-height:26px;margin-top:16px;position:relative}.editor-skill-icon,.editor-skill-extra{color:#b981ff;width:25px;height:25px;font-size:var(--ef-text-tertiary-size);background:#4d2d8221;border:1px solid #a960ff2e;border-radius:7px;place-items:center;font-weight:850;line-height:1;display:grid;position:relative}.editor-skill-extra{color:#ebe9ff9e;width:auto;min-width:30px;padding:0 6px}.editor-skill-icon:after,.editor-skill-extra:after{content:attr(data-tooltip);z-index:90;pointer-events:none;color:#f6f4ffdb;text-align:center;opacity:0;background:#080b14fa;border:1px solid #c1c8f029;border-radius:8px;width:max-content;max-width:210px;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);box-shadow:0 14px 32px #00000057,0 0 24px #6f46e61f}.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-card-rank{width:32px;height:32px;top:11px;right:11px}.editor-card-rank.rank-1{background:linear-gradient(#ac63f4,#8048ef);box-shadow:0 0 20px #9d57ff6b}.editor-card-rank.rank-2{background:linear-gradient(#9f6eff,#6957df);box-shadow:0 0 20px #8469ff57}.editor-card-rank.rank-3{background:linear-gradient(#6d75d8,#4657b7);box-shadow:0 0 20px #5b69d24d}.editor-card-rank.rank-4{background:linear-gradient(#3e8f99,#286f78);box-shadow:0 0 20px #2c889147}.editor-card-rank.rank-5{background:linear-gradient(#2e9b75,#1f745a);box-shadow:0 0 20px #237e5e4d}.editor-browse-card{text-align:center;justify-content:center;align-items:center;gap:9px}.editor-browse-card:hover{background:radial-gradient(circle at 50% 0,#9d57ff1f,#0000 42%),#0f1524a8;border-color:#aa65ff6b}.editor-browse-icon{color:#c28cff;background:#4d2d8233;border:1px solid #aa65ff5c;border-radius:999px;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.editor-browse-card strong{color:#f6f4ffe0;letter-spacing:-.035em;font-size:14px}.editor-browse-card small{color:#ebe9ff70;max-width:150px;font-size:11px;line-height:1.35}.editor-browse-card.is-expanded .editor-browse-icon{color:#f6f3ff;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:#ebe9ff80;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{color:#ebe9ffb8;background:#0c111d94;border:1px solid #c1c8f01f;border-radius:7px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.editor-fit-chip.is-brief-match{color:#9ae0bbcc;background:#265f4414;border-color:#56dd912e;gap:7px}.editor-fit-chip.is-brief-match:before{content:"";width:6px;height:6px;box-shadow:none;background:#56dd91e0;border-radius:50%;flex:0 0 6px}.editor-fit-chip.is-profile-skill{color:#dad8eb75;background:#080c1661;border-color:#c1c8f014}.editor-fit-extra{color:#c18cff;cursor:pointer;background:#4d2d8229;border-color:#a960ff33;position:relative}.editor-turnaround-fit{align-items:center;gap:6px;display:inline-flex}.editor-deadline-dot{background:#c1c8f057;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 #56dd9157}.editor-turnaround-fit.is-unconfirmed-fit .editor-deadline-dot{background:var(--ef-warning);box-shadow:0 0 7px #d6a45142}: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;color:#f6f4ffdb;text-align:center;opacity:0;background:#080b14fa;border:1px solid #c1c8f029;border-radius:8px;width:max-content;max-width:230px;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);box-shadow:0 14px 32px #00000057,0 0 24px #6f46e61f}.editor-fit-extra:hover:after{opacity:1;transform:translate(-50%)}.editor-card-footer{padding-top:18px}.editor-card-rank{z-index:3;border:2px solid #090d18f0;width:34px;height:34px;top:-13px;right:-13px}.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;color:#f6f4ffeb;width:18px;height:18px;font-size:var(--ef-text-tertiary-size);background:#5837a6f5;border:2px solid #080b14f5;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-3px;right:-4px;box-shadow:0 0 0 1px #b87eff2e,0 0 16px #8452ff33}.editor-trust-badge.trust-verified{background:#563e9cf5}.editor-trust-badge.trust-proven{background:#6b43bbf5}.editor-trust-badge.trust-topRated{background:linear-gradient(#b66cfffa,#744bdefa);box-shadow:0 0 0 1px #cfa9ff38,0 0 18px #9d57ff47}.editor-trust-badge:after{content:attr(data-tooltip);z-index:95;pointer-events:none;color:#f6f4ffe0;text-align:center;opacity:0;background:#080b14fa;border:1px solid #c1c8f029;border-radius:8px;width:max-content;max-width:220px;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);box-shadow:0 14px 32px #00000057,0 0 24px #6f46e61f}.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;color:#ebe9ff70;background:linear-gradient(#3f4356b8,#232736d1);border-color:#c1c8f021;transform:none;box-shadow:inset 0 1px #ffffff0b,0 12px 26px #00000029}.create-primary-button:disabled span{color:#ebe9ff57}.uploads-details-step{flex-direction:column;gap:18px;display:flex}.uploads-step-intro{border-bottom:1px solid #c7cdef1c;padding-bottom:18px}.uploads-step-intro h2{color:#f6f3ff;letter-spacing:-.05em;margin:0;font-size:24px;font-weight:680;line-height:1.1}.uploads-step-intro p:not(.create-panel-kicker){color:#ebe9ff94;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.45}.upload-required-section,.upload-optional-section,.upload-final-notes-card{background:radial-gradient(circle at 90% 0,#805aff14,#0000 34%),#090d1857;border:1px solid #c1c8f01f;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:#f6f3ff;letter-spacing:-.04em;margin:7px 0 0;font-size:18px}.upload-section-heading p,.upload-final-notes-card p{color:#ebe9ff80;margin:6px 0 0;font-size:13px;line-height:1.4}.upload-card{background:#0c111d70;border:1px solid #c1c8f01c;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:#f6f4ffe6;letter-spacing:-.035em;margin:0;font-size:15px}.upload-card p{color:#ebe9ff7a;margin:6px 0 0;font-size:12px;line-height:1.4}.source-dropzone{text-align:center;background:radial-gradient(circle at 50% 0,#9d57ff14,#0000 45%),#080b1461;border:1px dashed #aa65ff6b;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:#f6f4ffe0;letter-spacing:-.025em;margin-top:8px;font-size:14px}.source-dropzone small{color:#ebe9ff66;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{color:#f6f4ffc7;min-height:30px;font:inherit;cursor:pointer;background:#4d2d822e;border:1px solid #aa65ff3d;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{color:#f6f3ff;background:#4d2d8247;border-color:#b574ff75;transform:translateY(-1px)}.source-link-form{gap:7px;margin-top:12px;display:grid}.source-link-form>label{color:#ebe9ff85;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{color:#f6f3ff;min-width:0;min-height:35px;font:inherit;background:#080b1475;border:1px solid #c1c8f024;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:#b574ff85;box-shadow:0 0 0 3px #9d57ff17}.source-link-form button{color:#f3eaff;min-height:35px;font:inherit;cursor:pointer;background:#8048ef3d;border:1px solid #aa65ff57;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{color:#ebe9ff61;text-align:center;background:#080b1438;border:1px solid #c1c8f014;border-radius:9px;margin:0;padding:10px 11px;font-size:11px}.source-file-row{background:#080b1452;border:1px solid #c1c8f01a;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:#f6f4ffc7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.source-file-row small{color:#ebe9ff61;white-space:nowrap;font-size:11px}.source-file-row i{color:#53dc8b;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:#ebe9ff9e;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.35;display:flex}.source-check-list input,.permission-list input{accent-color:#9d57ff;cursor:pointer;width:15px;height:15px;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:#ebe9ff6b;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{color:#d2d2e19e;cursor:pointer;background:#d2d2e10e;border:1px solid #bebad22e;border-radius:999px;place-items:center;width:29px;height:29px;font-size:18px;line-height:1;display:grid}.priority-add-button:hover{color:#f6f3ff;background:#4d2d8233;border-color:#aa65ff57}.priority-add-menu{z-index:80;background:radial-gradient(circle at 85% 0,#805aff1f,#0000 34%),#0a0e19fa;border:1px solid #c1c8f029;border-radius:13px;width:312px;padding:13px;position:absolute;top:38px;right:0;box-shadow:0 24px 60px #00000057,0 0 34px #6f46e61f}.priority-add-menu p{color:#ebe9ff75;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 #c7cdef1a;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;color:#f6f3ff;width:100%;font:inherit;background:#080b145c;border:1px solid #c1c8f01c;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{color:#f6f4ffd6;min-height:29px;font:inherit;cursor:pointer;background:#4d2d8238;border:1px solid #aa65ff3d;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.priority-chip span{color:#ebe9ff70}.empty-priority-note{color:#ebe9ff61!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{color:#c28cff;background:#4d2d822e;border:1px solid #aa65ff42;border-radius:999px;place-items:center;width:31px;height:31px;font-size:19px;line-height:1;display:grid}.optional-section-toggle strong{color:#f6f4ffe0;letter-spacing:-.035em;font-size:15px}.optional-section-toggle small{color:#ebe9ff70;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{color:#f6f4ffb8;background:#080b1452;border:1px solid #c1c8f01a;border-radius:8px;align-items:center;min-height:33px;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:#ebe9ff6b;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:#f6f3ff;letter-spacing:-.05em;margin:0;font-size:25px}.confirm-placeholder-step p:not(.create-panel-kicker){color:#ebe9ff8f;max-width:440px;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 .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{background:0 0;border:0;border-top:1px solid #c7cdef1c;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:#f6f3ff;letter-spacing:-.04em;margin:8px 0 0;font-size:19px}.upload-section-toggle p{color:#ebe9ff80;max-width:650px;margin:6px 0 0;font-size:13px;line-height:1.4}.upload-section-toggle i{color:#c28cff;background:#4d2d8224;border:1px solid #aa65ff47;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{color:#f6f3ff;background:#4d2d823d;border-color:#b574ff70;transform:scale(1.04)}.upload-section-toggle.is-complete i{color:#53dc8b;background:#53dc8b26;border-color:#53dc8b7a;font-size:14px;font-weight:900;box-shadow:0 0 18px #53dc8b24}.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:#f6f4ffe6;letter-spacing:-.035em;margin:0;font-size:15px}.create-project-panel.is-upload-step-panel .upload-card-heading p,.upload-detail-block>p{color:#ebe9ff7a;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:#53dc8b;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 #c7cdef1a;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;color:#fff;cursor:pointer;background:0 0;border:1px solid #c1c8f047;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}.uploads-details-step input[type=checkbox]:after{content:"✓";color:#fff;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:#b574ff7a;transform:scale(1.04)}.uploads-details-step input[type=checkbox]:checked{background:#9d57ffe0;border-color:#aa65ff94;box-shadow:0 0 16px #9d57ff38}.uploads-details-step input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}.uploads-details-step input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #b574ff80}.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 #c7cdef17;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;color:#f6f3ff;width:100%;font:inherit;background:#080b145c;border:1px solid #c1c8f01c;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{background:#0a0e1985;border-color:#b574ff61;box-shadow:0 0 22px #8852ff1a}.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]{cursor:pointer;background:#080b145c;border:1px solid #c1c8f024;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:#ebe9ff57;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:#ebe9ff9e;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;cursor:pointer;background:0 0;border:1px solid #c1c8f047;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:"";opacity:0;background:#fff;border-radius:999px;width:7px;height:7px;transition:opacity .16s,transform .16s;transform:scale(.55)}.upload-radio-option input[type=radio]:hover{border-color:#b574ff7a;transform:scale(1.04)}.upload-radio-option input[type=radio]:checked{background:#9d57ffe0;border-color:#aa65ff94;box-shadow:0 0 16px #9d57ff38}.upload-radio-option input[type=radio]:checked:after{opacity:1;transform:scale(1)}.upload-radio-option input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #b574ff80}.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:#ebe9ff6b;background:0 0}.subtitle-removable-field input::placeholder,.subtitle-colour-control input::placeholder{color:#ebe9ff57}.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{color:#06150d;width:21px;height:21px;font-size:var(--ef-text-tertiary-size);opacity:0;background:#101524;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);box-shadow:0 0 #9d57ff00}.create-progress-substep:nth-child(2){animation-delay:45ms}.create-progress-substep:nth-child(3){animation-delay:90ms}.create-progress-substep.is-complete{color:#05150c;background:#23d879;border-color:#74ffaee6;box-shadow:0 0 18px #23d87947,0 0 34px #23d8791a}.upload-substep-section{border-top:1px solid #c7cdef1c;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{border-color:#ddc3ffe6;transform:scale(1.08);box-shadow:0 0 15px #9456ff47}.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{color:#ebe9ff80;width:16px;height:16px;font:inherit;font-size:var(--ef-text-tertiary-size);cursor:help;background:#d2d2e10a;border:1px solid #c1c8f033;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;color:#f6f4ffd6;text-align:left;opacity:0;background:#080b14fa;border:1px solid #c1c8f029;border-radius:8px;width:220px;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);box-shadow:0 14px 32px #00000057,0 0 24px #6f46e61f}.upload-info-tooltip:hover:after,.upload-info-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.upload-info-tooltip:focus-visible{outline-offset:2px;outline:2px solid #b574ff80}.upload-core-substep .source-check-list{margin-bottom:0}.upload-core-divider{background:linear-gradient(90deg,#0000,#c7cdef2e 10% 90%,#0000);height:1px;margin:24px 0}.upload-required-grid{margin-top:0;display:block}.music-permissions-card{background:#0a0e1957;border:1px solid #c1c8f021;border-radius:12px;padding:17px 18px 18px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.music-permissions-card.is-incomplete{border-color:#e1a5563d;box-shadow:inset 3px 0 #e1a5566b}.music-permissions-card.is-ready{border-color:#53dc8b33;box-shadow:inset 3px 0 #53dc8b6b}.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:#f6f4ffb8;letter-spacing:-.01em;font-size:12px;font-weight:760}.editing-priorities-card{border-top:1px solid #c7cdef1c;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;color:#f6f3ff;width:100%;height:36px;font:inherit;background:#080b145c;border:1px solid #c1c8f01c;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{background:#0a0e1985;border-color:#b574ff61;box-shadow:0 0 22px #8852ff1a}.reference-card input::placeholder,.channel-card input::placeholder,.note-card textarea::placeholder{color:#ebe9ff57}.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:#ebe9ff6b;background:0 0}.subtitle-colour-control button{color:#ebe9ff61;background:#d2d2e109;border-color:#c1c8f024}.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:#101524;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{background:0 0;box-shadow:0 0 0 3px #9d57ff1f,0 0 18px #9456ff57}.create-progress-substep.is-complete{background:#23d879;border-color:#74ffaee6}.create-progress-substep.is-complete .create-progress-substep-mask{background:#23d879}.create-progress-substep.is-complete .create-progress-substep-fill{background:#23d879;height:100%!important}.create-progress-substep:after{content:attr(data-tooltip);z-index:10;color:#f6f4ffd1;width:max-content;max-width:150px;font-size:var(--ef-text-tertiary-size);opacity:0;pointer-events:none;background:#080b14fa;border:1px solid #c1c8f029;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{color:#f6f4ffd1;background:#0a0e1952;border:1px solid #c1c8f021;border-radius:11px;align-items:center;min-height:52px;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-permissions-card,.music-permissions-card.is-incomplete,.music-permissions-card.is-ready{box-shadow:none;background:#0a0e1957;border-color:#c1c8f021}.music-licence-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optional-context-accordions{gap:10px;display:grid}.optional-context-accordion{background:#0a0e194d;border:1px solid #c1c8f01f;border-radius:12px;transition:border-color .18s,background .18s;overflow:hidden}.optional-context-accordion.is-open{background:#0c101d7a;border-color:#aa65ff3d}.optional-context-toggle{color:#f6f4ffd6;width:100%;min-height:54px;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-offset:-2px;outline:2px solid #b574ff9e}.optional-context-toggle strong{letter-spacing:-.015em;font-size:13px}.optional-context-state{color:#ebe9ff80;border:1px solid #c1c8f026;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.optional-context-accordion.is-configured .optional-context-state{color:#6eeca3f0;background:#23d8791f;border-color:#53dc8b47}.optional-context-body{border-top:1px solid #c7cdef17;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:#f6f4ffad;font-size:11px;font-weight:740}.optional-field input,.optional-field textarea,.optional-colour-grid input:not([type=color]){box-sizing:border-box;color:#f6f3ff;width:100%;font:inherit;background:#080b1466;border:1px solid #c1c8f01f;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:#b574ff66;box-shadow:0 0 20px #8852ff17}.creative-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.creative-suggestion-list button{color:#f6f4ff9e;min-height:30px;font:inherit;cursor:pointer;background:#d2d2e109;border:1px solid #c1c8f01f;border-radius:999px;padding:0 11px;font-size:11px;font-weight:700}.creative-suggestion-list button.is-selected{color:#f6f4ffe6;background:#6f46e638;border-color:#aa65ff61}.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:#f6f4ffbd;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{color:#f6f4ffad;background:#4d2d8221;border:1px solid #aa65ff29;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{color:#ebe9ff85;min-height:40px;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:#f6f4ffd1}@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{color:#fff;box-shadow:none;background:#101524;border-color:#9aa5ca6b}.create-progress-substep.is-available,.create-progress-substep.is-visited{background:#101524;border-color:#b574ffb8}.create-progress-substep.is-active{background:linear-gradient(#ac63f4,#8048ef);border-color:#ddc3ffd1;box-shadow:0 0 0 3px #9d57ff1f,0 0 18px #9456ff61}.create-progress-substep.is-complete,.create-progress-substep.is-complete:disabled{color:#fff;background:linear-gradient(#a85ff1,#7842e4);border-color:#ddc3ffdb;box-shadow:0 0 14px #9456ff38}.create-progress-substep.is-active.is-complete{box-shadow:0 0 0 3px #9d57ff24,0 0 19px #9456ff66}.create-progress-substep-mask,.create-progress-substep-fill{display:none}.create-progress-substep-symbol{color:#fff;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}}.create-progress-fill{transition:width .32s cubic-bezier(.22,1,.36,1)}.create-progress-upload-node{background:#101524;position:relative;overflow:hidden}.create-progress-upload-mask{background:#101524;border-radius:999px;position:absolute;inset:2px;overflow:hidden}.create-progress-upload-fill{background:linear-gradient(#ad63f4,#8048ef);transition:height .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.create-progress-upload-symbol{z-index:2;place-items:center;width:100%;height:100%;display:grid;position:relative}.create-progress-step.has-saved-upload-progress .create-progress-upload-node{color:#ffffffe6;border-color:#be7bffc2;box-shadow:0 0 16px #9456ff33}.create-progress-step.is-active .create-progress-upload-node{background:#101524}.create-progress-step.is-complete .create-progress-upload-mask,.create-progress-step.is-complete .create-progress-upload-fill{background:#23d879;height:100%!important}.create-progress-substep-fill{transition:height .24s cubic-bezier(.22,1,.36,1)}.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{color:#c797ffc2;letter-spacing:-.04em;background:#4d2d8221;border:1px solid #aa65ff2e;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:#f6f4ffe0;font-size:13px;font-weight:780}.optional-context-copy small{color:#ebe9ff70;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{color:#6eeca3e6;width:20px;height:20px;font-size:var(--ef-text-tertiary-size);background:#23d8791a;border:1px solid #53dc8b42;border-radius:999px;place-items:center;font-weight:900;display:grid}.optional-context-chevron{color:#ebe9ff6b;place-items:center;width:22px;height:22px;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 #c7cdef17;padding:16px}.optional-style-direction textarea{min-height:72px}.upload-summary-pointers{gap:11px;display:grid}.upload-summary-pointer{background:#0a0e1947;border:1px solid #c1c8f01a;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.upload-summary-pointer>span{color:#b574ffb3;font-size:16px;line-height:1}.upload-summary-pointer div{gap:4px;display:grid}.upload-summary-pointer strong{color:#f6f4ffc7;font-size:11px}.upload-summary-pointer small{color:#ebe9ff75;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{margin-bottom:28px;padding-top:42px}.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{color:#ebe9ff94;max-width:760px}.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{background:#0d111da3;border:1px solid #c1c8f01c;border-radius:14px;padding:20px;box-shadow:inset 0 1px #ffffff06}.launch-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.launch-section-heading p{color:#f6f4ffd6;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:780}.launch-section-heading div>small{color:#ebe9ff6b;margin-top:4px;font-size:11px;display:block}.launch-section-heading>span{color:#73e2a0c7;font-size:var(--ef-text-tertiary-size);letter-spacing:.05em;text-transform:uppercase;background:#23d87912;border:1px solid #53dc8b33;border-radius:999px;padding:4px 8px;font-weight:820}.launch-section-heading button{color:#ebe9ff9e;font:inherit;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#d2d2e109;border:1px solid #c1c8f021;border-radius:8px;padding:8px 10px;font-weight:720;transition:border-color .18s,color .18s,background .18s}.launch-section-heading button:hover{color:#f6f4ffd1;background:#4d2d8221;border-color:#aa65ff40}.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;background:linear-gradient(145deg,#7e49d84d,#11162761),radial-gradient(circle at 68% 24%,#ab6eff33,#0000 42%),#0a0e1a;border:1px solid #aa65ff29;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 #9d57ff3d;font-size:25px}.launch-project-thumbnail small{color:#f6f4ff94;font-size:var(--ef-text-tertiary-size);font-weight:720}.launch-overview-main h2{color:#f6f4ffeb;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{color:#ebe9ff8a;font-size:var(--ef-text-tertiary-size);background:#d2d2e106;border:1px solid #c1c8f01a;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{color:#ebe9ff85;max-width:720px;margin:10px 0 0;font-size:11px;line-height:1.5}.launch-price-summary{border-left:1px solid #c7cdef1a;min-width:142px;padding-left:20px}.launch-price-summary span,.launch-price-summary small{color:#ebe9ff6b;font-size:var(--ef-text-tertiary-size);font-weight:690;display:block}.launch-price-summary strong{color:#f6f4ffe6;letter-spacing:-.035em;margin:6px 0 4px;font-size:18px;display:block}.launch-editor-list{gap:9px;display:grid}.launch-editor-row{background:#080c166b;border:1px solid #c1c8f01a;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{background:#0e121f94;border-color:#aa65ff2e}.launch-editor-rank{color:#d8b7ffbd;text-align:center;font-size:18px;font-weight:720}.launch-editor-avatar{color:#f6f4ffd1;background:#4d2d822e;border:1px solid #aa65ff38;border-radius:999px;place-items:center;width:42px;height:42px;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:#f6f4ffd6;font-size:12px}.launch-editor-name small,.launch-editor-stat span{color:#ebe9ff66;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 #c7cdef12;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:#f6f4ffb8;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:#ebe9ff61;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 #c7cdef12;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:#f6f4ffb3;font-size:var(--ef-text-tertiary-size)}.launch-creative-row span,.launch-editor-led-note{color:#ebe9ff73;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#070b16d6,#070b16fa 34%);border-top:1px solid #c7cdef1a;align-items:flex-end;margin-top:24px;padding:16px 12px 12px;position:sticky;bottom:0}.create-project-footer.is-launch-footer .create-secondary-button{color:#ebe9ff8f;text-align:left;background:0 0;border-color:#0000;min-width:90px}.create-project-footer.is-launch-footer .create-secondary-button:hover{color:#f6f4ffd1;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{border-color:#9d59ff57;min-width:250px;height:50px;box-shadow:0 14px 32px #4f2fb733,inset 0 1px #ffffff2b}.create-project-footer.is-launch-footer .create-primary-button:hover{transform:none;box-shadow:0 16px 34px #4f2fb740,inset 0 1px #fff3}.create-project-footer.is-launch-footer .create-primary-button:disabled{animation:none}.launch-request-note{color:#ebe9ff6b;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-section{padding:26px}.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-rank{font-size:23px}.launch-editor-avatar{width:52px;height:52px;font-size:13px}.launch-editor-avatar i{width:19px;height:19px;font-size:var(--ef-text-tertiary-size)}.launch-editor-name strong{font-size:15px}.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 h1{letter-spacing:-.065em;font-size:43px}.create-project-workspace.is-launch-mode .create-project-header p{color:#ebe9ffb3;margin-top:10px;font-size:16px}.create-project-panel.is-launch-review-panel{box-shadow:none;background:0 0;border:0;padding:0}.launch-project-review{gap:22px}.launch-review-section{background:radial-gradient(circle at 86% 0,#7e4bde1a,#0000 34%),linear-gradient(#101423e6,#0a0e19db);border-color:#b187ff29;box-shadow:inset 0 1px #ffffff09,0 22px 55px #0000002b}.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:#ebe9ff80;margin-top:5px;font-size:12px}.launch-section-heading>span{color:#70e8a1db;background:#53dc8b17;border-color:#53dc8b38;box-shadow:0 0 18px #53dc8b14}.launch-overview-section{background:radial-gradient(circle at 14% 0,#9b54ff21,#0000 30%),radial-gradient(circle at 92% 12%,#4975ff17,#0000 33%),linear-gradient(#101423f0,#0a0e19e0);padding:30px}.launch-overview-card{grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:160px}.launch-project-thumbnail{isolation:isolate;background:linear-gradient(#5939aa24,#04081114),linear-gradient(145deg,#38245f 0%,#202a58 42%,#0d1831 100%);border-color:#bf87ff4d;width:250px;min-height:142px;position:relative;box-shadow:0 18px 38px #00000045,0 0 30px #8047e61f,inset 0 1px #ffffff0f}.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;background:linear-gradient(145deg,#74d5b3d9,#205b55eb);border:1px solid #ffffff14;width:28px;height:28px;position:absolute;box-shadow:8px 10px #08141c5c}.launch-thumbnail-block-one{bottom:31px;left:34px}.launch-thumbnail-block-two{background:linear-gradient(145deg,#9b6ff5e0,#3b307ef0);width:21px;height:21px;bottom:46px;right:37px}.launch-thumbnail-mark{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c1880;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 12px 30px #00000042;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:#ebe9ff80;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{color:#d6b0ffdb;background:#4e30872b;border-color:#b170ff42;min-height:36px}.launch-editor-list{gap:13px}.launch-editor-row{background:linear-gradient(90deg,#5b339c1f,#0000 21%),#080c1685;border-color:#c1c8f01f;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,#0000 23%),#0e121fa8;border-color:#b471ff4d;box-shadow:0 12px 28px #0000001f}.launch-editor-rank{color:#fff;background:linear-gradient(#a861f5,#7443d6);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 0 18px #934bf047}.launch-editor-rank.rank-2{background:linear-gradient(#9168ef,#6255cb)}.launch-editor-rank.rank-3{background:linear-gradient(#5579cf,#3c5cae)}.launch-editor-rank.rank-4{background:linear-gradient(#3c8d9b,#2a6974)}.launch-editor-rank.rank-5{background:linear-gradient(#29996f,#1d7254)}.launch-editor-avatar{background:radial-gradient(circle at 32% 22%,#f0c0a6c7,#6b4566d1 46%,#1a2237f2 100%);border-color:#dcafff3d;width:58px;height:58px;font-size:14px;box-shadow:0 10px 24px #00000038}.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:#f9f6ffe6;font-size:15px}.launch-editor-stat:first-of-type strong{color:#63df9b}.launch-editor-portfolio{color:#cfa3ffd6;background:#090d1857;border:1px solid #c1c8f01f;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:#f8f5ffd1;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:#ebe9ff94}.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(#a85cff,#6c3bd8);border-color:#bf80ff8a;min-width:292px;height:54px;font-size:15px;box-shadow:0 18px 38px #532db84d,0 0 24px #954ef51f,inset 0 1px #ffffff3d}.create-project-footer.is-launch-footer .create-primary-button:hover{box-shadow:0 20px 42px #532db857,0 0 31px #954ef52e,inset 0 1px #ffffff45}.launch-request-note{font-size:var(--ef-text-tertiary-size);color:#ebe9ff7a}@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;color:#fff;background:linear-gradient(#a85cff,#6c3bd8);border:1px solid #bf80ffa3;border-radius:11px;min-width:292px;height:54px;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;box-shadow:0 18px 38px #532db84d,0 0 24px #954ef51f,inset 0 1px #ffffff3d}.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-composite:xor;padding:2px;animation:5.2s linear infinite launchTraceOrbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.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);border-color:#dcb7ffd1;transform:scale(1.012);box-shadow:0 20px 42px #532db85c,0 0 34px #954ef53d,inset 0 1px #ffffff47}.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:#fff;filter:brightness(1.055);background:linear-gradient(#ad64ff,#7040dc);border-color:#e0bcffd1;animation:none;box-shadow:0 20px 46px #532db861,0 0 38px #954ef542,inset 0 1px #ffffff47}.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 #ffffff3d}85%{filter:brightness(1.035);box-shadow:0 18px 40px #532db854,0 0 28px #954ef52e,inset 0 1px #ffffff45}}.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{color:#f7f4ff;gap:24px;max-width:1180px;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;background:linear-gradient(145deg,#3f236ffa,#1b1639fa);border:1px solid #d9b9ff9e;border-radius:999px;place-items:center;width:62px;height:62px;animation:.32s cubic-bezier(.22,1,.36,1) forwards completionMarkArrive;display:grid;position:relative;transform:scale(.86);box-shadow:0 0 30px #8b52ff3d,0 0 18px #4bd9871a,inset 0 1px #ffffff1f}.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{opacity:0;background:linear-gradient(#111525e6,#0a0e19e0);border:1px solid #b788ff2b;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:126px;padding:18px;animation:.3s cubic-bezier(.22,1,.36,1) .36s forwards completionItemArrive;display:grid;transform:translateY(7px);box-shadow:inset 0 1px #ffffff09}.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-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:#f9f6fff0;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,#805aff1c,#0000 34%),#0e1220eb;border:1px solid #be89ff47;border-radius:15px;grid-template-columns:176px minmax(0,1fr);gap:20px;padding:15px 20px 17px 15px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 16px 38px #0000002e}.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:#faf7ffcc;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{color:#d2aeffe0;font-size:var(--ef-text-tertiary-size);text-transform:uppercase;background:#6f46e624;border:1px solid #b574ff57;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:#9d57ff;width:12%;height:100%;display:block;box-shadow:0 0 10px #9d57ff61}.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{color:#64e59d;background:#23d87926;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{color:#fff;min-width:264px;height:50px;font:inherit;cursor:pointer;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;box-shadow:0 16px 34px #4b2ba647,inset 0 1px #ffffff38}.launch-completion-primary:hover{border-color:#d7aeffb8;transform:translateY(-1px);box-shadow:0 18px 38px #4b2ba657,0 0 24px #9153ff29,inset 0 1px #ffffff3d}.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}.estimate-card .estimate-variation-note{color:#ebe9ff57;font-size:var(--ef-text-tertiary-size);margin-top:6px;line-height:1.35}.launch-price-summary .launch-price-variation{color:#ebe9ff52;max-width:155px;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}.launch-payment-explainer summary{color:#eeeaf9;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.launch-payment-explainer summary::-webkit-details-marker{display:none}.launch-payment-explainer summary:after{content:"+";color:#b886ff;font-size:15px;line-height:1}.launch-payment-explainer[open] summary:after{content:"−"}.launch-payment-explainer summary>span{font-size:12px;font-weight:750}.launch-payment-explainer summary>small{color:#75dbaa;font-size:var(--ef-text-tertiary-size);margin-left:auto;font-weight:700}.launch-payment-explainer>.launch-payment-content{border-top:1px solid #a8b1df17;padding:13px 14px 15px}.launch-payment-intro{background:#5f329414;border:1px solid #a86cf01f;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.launch-payment-intro>span{color:#b984ff;font-size:10px}.launch-payment-intro p{color:#eae7f7ad;margin:0;font-size:11px;line-height:1.5}.launch-payment-steps{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.launch-payment-steps li{border-bottom:1px solid #a8b1df12;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;padding:6px 2px 9px;display:grid}.launch-payment-steps li:last-child{border-bottom:0;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-control{border-top:1px solid #c1c8f01a;margin-top:16px;padding-top:14px}.portfolio-permission-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.portfolio-permission-heading>span{color:#e5e1f280;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:820}.portfolio-permission-heading>small{color:#cba4f7a8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #a673e629;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:780}.portfolio-permission-option{color:#f4f1ffd6;cursor:pointer;background:linear-gradient(105deg,#502b7e1c,#0a0e1952);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,#0a0e195c);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-offset:2px;outline:2px solid #b574ff85}.estimate-breakdown-overlay{z-index:120;visibility:hidden;text-align:left;opacity:0;pointer-events:none;background:#080b16fb;border:1px solid #b077f740;border-radius:12px;width:274px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);right:-9px;transform:translateY(-4px);box-shadow:0 20px 44px #0000007a,0 0 30px #6e3dbf29;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 #c1c8f017;gap:0;margin-top:0;display:grid}.estimate-breakdown>span{text-transform:none;letter-spacing:0;border-bottom:1px solid #c1c8f012;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:#ebe9ff94;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{background:#4d2d821a;border:1px dashed #b574ff47;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:#f6f4ffe0;font-size:13px}.project-test-autofill small{color:#ebe9ff70;font-size:11px;line-height:1.45}.project-test-autofill button{color:#f3eaff;min-height:34px;font:inherit;cursor:pointer;background:#8048ef38;border:1px solid #b574ff5c;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{background:radial-gradient(circle at 92% 0,#805aff0f,#0000 30%),#090d1866;border:1px solid #c1c8f01f;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{color:#f7f4ff;letter-spacing:-.035em;max-width:570px;margin:0;font-size:21px;font-weight:680;line-height:1.2}.guided-brief-section-heading>span{color:#ebe9ff6b;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;color:#f6f3ff;width:100%;height:42px;font:inherit;background:#0c111da8;border:1px solid #c1c8f021;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:#aa65ff3d}.project-identity-field>input:focus{background:#0d121fe0;border-color:#b16dff80;box-shadow:0 0 0 3px #9157eb1a}.project-essentials-divider{background:#c7cdef1a;height:1px;margin:20px 0 7px}.project-essential-detail-list{flex-direction:column;display:flex}.project-essential-detail-row{border-bottom:1px solid #c7cdef13;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{color:#b67dff;width:24px;height:24px;font-size:var(--ef-text-tertiary-size);background:#623aa21f;border:1px solid #aa65ff2e;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{color:#f5f3ff94;cursor:pointer;background:#0e121fad;border:1px solid #c1c8f01c;border-radius:9px;min-height:32px;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{color:#f5f3ffd6;border-color:#aa65ff47;transform:translateY(-1px)}.project-essential-detail-options>button.is-selected{color:#f7f4ff;background:#5a33a466;border-color:#aa65ff70;box-shadow:0 0 18px #6f46e61a}.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{background:#0c111d7a;border:1px solid #c1c8f01a;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{color:#e6d3ffb8;min-height:27px;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#5734941f;border:1px solid #aa65ff33;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]{color:#f0e4ff;background:#57349442;border-color:#b16dff70}.creative-direction-tags{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.creative-direction-empty{color:#ebe9ff4d;font-size:11px;line-height:1.45}.creative-direction-menu{z-index:80;background:radial-gradient(circle at 86% 0,#805aff1c,#0000 34%),#090d18fb;border:1px solid #c1c8f02b;border-radius:12px;padding:10px;position:absolute;top:49px;left:10px;right:10px;box-shadow:0 22px 48px #0000005c,0 0 28px #6f46e61a}.creative-direction-menu input{box-sizing:border-box;color:#f6f3ff;width:100%;height:36px;font:inherit;background:#0f1320f0;border:1px solid #aa65ff3d;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.creative-direction-menu input:focus{border-color:#b16dff85;box-shadow:0 0 0 3px #9157eb1a}.creative-direction-menu-options{scrollbar-width:thin;scrollbar-color:#9f68ff3d 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{color:#f5f3ffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:31px;padding:0 8px;font-size:11px;font-weight:640;display:flex}.creative-direction-menu-options button:hover,.creative-direction-custom-action:hover{color:#f7f4ff;background:#6e43b82e}.creative-direction-menu-options button span,.creative-direction-custom-action span{color:#bd84ff}.creative-direction-menu-options p{color:#ebe9ff5c;font-size:var(--ef-text-tertiary-size);margin:9px 8px;line-height:1.4}.creative-direction-custom-action{border-top:1px solid #c7cdef14;border-radius:0 0 7px 7px;margin-top:7px;padding-top:6px}.project-draft-heading>div>p:last-child{color:#ebe9ff75;max-width:610px;margin:8px 0 0;font-size:12px;line-height:1.5}.guided-brief-section-heading .project-draft-source-badge{color:#ddc7ff9e;font-size:var(--ef-text-tertiary-size);letter-spacing:.02em;background:#5734941f;border:1px solid #aa65ff2e;border-radius:999px;padding:6px 9px}.project-draft-textarea{box-sizing:border-box;resize:vertical;color:#f6f3ff;width:100%;min-height:164px;font:inherit;background:#090d189e;border:1px solid #aa65ff38;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{background:#0a0e19c2;border-color:#b574ff80;box-shadow:0 0 30px #8852ff1f}.project-draft-meta{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:9px;display:flex}.project-draft-meta p{color:#ebe9ff61;font-size:var(--ef-text-tertiary-size);margin:0;line-height:1.4}.project-draft-meta>span{color:#ebe9ff57;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,#0000 32%),#090d187a;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{color:#ebe9ff8f;font-size:var(--ef-text-tertiary-size);background:#4d2d8221;border:1px dashed #b574ff57;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:#f6f4ffdb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.project-inspiration-strip small{color:#ebe9ff75;margin-top:2px;font-size:10px;line-height:1.35}.project-inspiration-strip>button{color:#ebe9ff6b;width:28px;height:28px;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:#f6f4ffdb;background:#9f57ee24;outline:none}.editor-profile-card.is-inspiration-source:not(.is-selected){background:radial-gradient(circle at 92% 0,#9d57ff1f,#0000 32%),#0e1322a8;border-color:#b770ff85;box-shadow:0 0 0 1px #9d57ff1a,0 0 24px #8452ff1f}@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{background:#0c111da8;border:1px solid #c1c8f021;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{background:#0d121fe0;border-color:#b16dff75}.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:#f6f3ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.project-identity-selection>em{color:#ebe9ff57;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{color:#efeaffad;width:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #c1c8f014;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;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1bfb;border:1px solid #b570ff3d;border-radius:12px;width:max(100%,260px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 50px #0000006b,inset 0 1px #ffffff08}.project-identity-select-search{color:#ebe9ff6b;background:#0e1322e6;border:1px solid #c1c8f01f;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 9px;display:flex}.project-identity-select-search input{color:#f6f3ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:11px}.project-identity-select-options{scrollbar-width:thin;scrollbar-color:#9f68ff40 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:#f7f4ff;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:#ebe9ff52;white-space:nowrap;font-size:8px}.project-identity-select-options>button.is-disabled{color:#ebe9ff3d;cursor:not-allowed;background:0 0}.project-identity-select-options>button.is-disabled>span{color:#bd84ff2e}.project-identity-select-options>p{color:#ebe9ff57;margin:10px 8px;font-size:10px}.project-identity-custom-option{border-top:1px solid #c1c8f014;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{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;width:min(440px,100%);padding:24px;animation:.21s ease-out both create-discard-dialog-in;display:grid;box-shadow:0 26px 80px #00000075}.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 #c7cdef14;overflow:visible}.project-identity-list,.project-essential-detail-list{display:block}.project-brief-form-row,.project-essential-detail-row{background:0 0;border:0;border-bottom:1px solid #c7cdef13;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{box-shadow:none;background:0 0;border-color:#c7cdef13}.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{color:#e1deee57;background:#857f9909;border:1px solid #c2c8e71f;border-radius:999px;justify-self:end;place-items:center;width:20px;height:20px;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{color:#69e19de6;background:#23d87916;border-color:#53dc8b3d}.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{color:#f0edff94;text-align:center;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#0a0f1b94;border:1px solid #c1c8f01c;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:#ebe9ff5c;font-size:9px;font-weight:650}.project-orientation-options>button:hover,.project-orientation-options>button:focus-visible{color:#f8f5ffe6;background:#482b7b24;border-color:#b16dff4d;outline:none;transform:translateY(-1px)}.project-orientation-options>button.is-selected{color:#f8f5ff;background:#5a33a447;border-color:#aa65ff75;box-shadow:0 0 18px #6f46e614}.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:#f6f3ffc7;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:#f7f4ffe6;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:#c1c8f01f;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:#f6f2ffd6;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{color:#f8f5ffe6;width:100%;min-width:0;min-height:44px;font:inherit;background:#0a0f1b94;border:1px solid #c1c8f01c;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:#e1deee57;font-weight:560}.project-identity-text-input:hover{border-color:#b16dff47}.project-identity-text-input:focus{background:#121226b8;border-color:#b16dff80;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{color:#efecfbc7;background:#080c1652;border:1px solid #c1c8f017;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{color:#f8f5ffe6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;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;color:#f8f5fff0;background:#492b7929;border-color:#b16dff57}.editor-match-tooltip{z-index:150;pointer-events:none;color:#f0edfac2;opacity:0;background:#080b14fb;border:1px solid #c1c8f029;border-radius:9px;width:max-content;min-width:170px;max-width:225px;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);box-shadow:0 14px 32px #0000005c,0 0 24px #6f46e61f}.editor-match-tooltip b{color:#f8f5ffeb;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:#e1deee7a;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}.editor-shortlist-focus-card h2{color:#f8f5fff5;letter-spacing:-.045em;max-width:230px;font-size:25px;font-weight:760;line-height:1.05}.editor-summary-priority-copy{margin-top:14px}.editor-summary-priority-copy strong{color:#f4effddb;font-size:14px;font-weight:760;line-height:1.48;display:block}.editor-shortlist-progress{background:#4e297e1f;border:1px solid #a465f038;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;margin-top:22px;padding:14px;display:flex}.editor-shortlist-progress>div{gap:4px;min-width:0;display:grid}.editor-shortlist-progress>div strong{color:#f8f5fff0;font-size:14px;font-weight:790}.editor-shortlist-progress>div span{color:#dcd8ec7a;font-size:10px;font-weight:640;line-height:1.35}.editor-shortlist-progress>span{color:#d3a5ff;background:#7e44c738;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:860;display:grid}.editor-shortlist-progress.is-complete{background:#23d87912;border-color:#53dc8b3d}.editor-shortlist-progress.is-complete>span{color:#69e19df0;background:#23d8791f}@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 #ffffff14}.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}.create-project-panel.is-editor-step-panel .editor-portfolio-button{color:#f8f3ffe6;background:linear-gradient(#894de445,#5b34ab33);border-color:#b26eff57;border-radius:8px;min-height:29px;margin-top:7px;padding:0 11px;font-size:11px;font-weight:750;box-shadow:0 7px 18px #2d14561f}.create-project-panel.is-editor-step-panel .editor-portfolio-button:hover,.create-project-panel.is-editor-step-panel .editor-portfolio-button:focus-visible{color:#fff;background:linear-gradient(#9d5bff66,#6b3cc64d);border-color:#c38bff8f;box-shadow:0 8px 22px #32165e33,0 0 18px #9452f41f}.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,.create-project-panel.is-editor-step-panel .editor-portfolio-button{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{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;width:min(470px,100%);padding:24px;animation:.22s ease-out both create-editor-warning-dialog-in;display:grid;box-shadow:0 28px 86px #00000080}.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:#fff;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 .source-dropzone,.music-permissions-card.is-invalid,.upload-required-field.is-invalid .source-access-option{border-color:#e2a95994;box-shadow:0 0 0 3px #e2a95913,inset 3px 0 #e2a95980}.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{background:#0d121f8c;border-color:#c1c8f029}.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}.upload-required-heading{align-items:center}.upload-required-heading .upload-required-note{margin:0}.music-permissions-card{scroll-margin-block:120px}.music-permissions-card.is-invalid{background:#462f1617}.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,#090d185c);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 #c7cdef14;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:#f7f4ffe6;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{color:#e8e4f580;min-height:31px;font:inherit;cursor:pointer;background:#080c162e;border:1px solid #c1c8f017;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{color:#f8f5ffe6;background:#4c2c7e21;border-color:#b16dff4d;outline:none;transform:translateY(-1px)}.project-style-pill-list>button.is-selected{color:#f9f6fff5;background:#6839b03b;border-color:#b16dff6b;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:isolate;background:radial-gradient(at 72% 18%,#7948cd29,#0000 39%),radial-gradient(at 28% 78%,#434bab1c,#0000 42%),linear-gradient(145deg,#070b16 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(#080c17b8,#070a12d6)}.create-project-panel,.create-summary-card{-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);background:radial-gradient(circle at 88% 0,#805aff13,#0000 34%),#0c101dc7}.project-essentials-section{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:radial-gradient(circle at 92% 0,#805aff0e,#0000 31%),#080c178a}.guided-brief-section-heading.is-simple-heading>div{min-width:0}.guided-brief-section-heading.is-simple-heading p{color:#e2ddf180;max-width:560px;margin:6px 0 0;font-size:11.5px;line-height:1.5}.project-style-selector{padding:4px 0 18px var(--project-brief-label-column,150px);border-top:0;border-bottom:1px solid #c7cdef13;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{color:#e8e4f578;background:#080c161f;min-height:30px}.project-style-pill-list>button:hover,.project-style-pill-list>button:focus-visible{background:#4c2c7e2b;border-color:#b16dff52}.project-style-pill-list>button.is-selected{background:#6839b040;border-color:#b16dff75}@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:60}.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{background:radial-gradient(circle at 92% 0,#805aff0d,#0000 34%),#090d1880;border:1px solid #c7cdef1b;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:#9f68ff33 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:#9f68ff33;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{background:#080c1633;border-color:#c1c8f012}.optional-context-accordion.is-disabled .optional-context-toggle{cursor:not-allowed;opacity:.58}.optional-context-accordion.is-disabled .optional-context-icon{color:#e5e1f261;background:#c1c8f009;border-color:#c1c8f014}.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:#e2ddf17a;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{background:#080c1629;border-color:#c1c8f01a}.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:#faf7ffeb;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:#f7f4ffe0;font-size:12px;font-weight:760}.caption-animation-heading small{color:#e2ddf170;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{color:#e8e4f58c;min-height:31px;font:inherit;cursor:pointer;background:#080c1629;border:1px solid #c1c8f01a;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{color:#f8f5ffe6;background:#4c2c7e29;border-color:#b16dff57;outline:none;transform:translateY(-1px)}.caption-animation-options>button.is-selected{color:#f9f6fff5;background:#6839b040;border-color:#b16dff7a}.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){color:#e8e4f58c;box-shadow:none;background:#080c1629;border-color:#c1c8f01c}.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:15px;padding-top:14px}.portfolio-permission-option.is-main-control{background:linear-gradient(108deg,#49287417,#080c1640);border-color:#a36beb29;min-height:60px}.portfolio-permission-option.is-main-control:hover{background:linear-gradient(108deg,#582e8a24,#080c164d);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:#090d184d;border:1px solid #c2c8ec21;border-radius:11px;padding:12px 13px}.upload-progressive-confirmation.is-pending .source-access-option{background:linear-gradient(105deg,#492a741a,#090d1852);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}.optional-context-accordion.is-suggested{animation:3s cubic-bezier(.22,1,.36,1) both optional-context-border-bloom}.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)}}@keyframes optional-context-border-bloom{0%{border-color:#c1c8f01f;box-shadow:0 0 #9d5bff00,inset 0 0 #9d5bff00}28%{border-color:#b16cff4d;box-shadow:0 0 14px #894ee814,inset 0 0 18px #894ee806}48%{border-color:#c792ff8f;box-shadow:0 0 22px #9558f529,inset 0 0 22px #9558f50d}68%{border-color:#b878fc57;box-shadow:0 0 14px #894ee814,inset 0 0 18px #894ee806}to{border-color:#c1c8f01f;box-shadow:0 0 #9d5bff00,inset 0 0 #9d5bff00}}@media (prefers-reduced-motion:reduce){.upload-progressive-confirmation,.upload-music-section-reveal{animation:none}.optional-context-accordion.is-suggested{border-color:#b274f847;animation:none}}.messages-page{grid-template-columns:86px var(--messages-inbox-width,350px) minmax(520px, 1fr) var(--messages-context-width,324px);color:#f7f4ff;background:radial-gradient(circle at 47% 2%,#4a3a9d21,#0000 30%),radial-gradient(circle at 74% 56%,#43328f12,#0000 35%),#070b16;height:100vh;min-height:100vh;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(#0b0f1bfa,#070b15f7);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{color:#fff7f1;background:radial-gradient(circle at 35% 25%,#ffd5bb59,#0000 29%),linear-gradient(145deg,#b17b62,#664b4c 70%,#3a3549);border:1px solid #ffffff14;border-radius:999px;place-items:center;font-weight:820;display:grid;box-shadow:0 9px 22px #00000038}.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:#f9f6ffeb;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{color:#fff;background:#a85cff;border-radius:999px;place-items:center;min-width:16px;height:16px;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,#0000 30%),radial-gradient(circle at 50% 48%,#5d3d9f0e,#0000 45%),repeating-linear-gradient(135deg,#ae74ff03 0 1px,#0000 1px 18px),#070b166b;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{color:#f4f0fcd1;min-height:38px;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#0a0e196e;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;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;box-shadow:0 11px 27px #0000001a}.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:#090d19c7;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:#c2c0d36b}.messages-send-button{color:#fff;min-width:88px;height:42px;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:linear-gradient(#a258f5,#7134d5);border:1px solid #c484ff73;border-radius:9px;padding:0 16px;font-weight:800;transition:filter .16s,box-shadow .16s;box-shadow:0 10px 24px #4e28a73d,inset 0 1px #ffffff2e}.messages-send-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 28px #4e28a74f,inset 0 1px #ffffff36}.messages-send-button:disabled{cursor:not-allowed;color:#e1deee59;box-shadow:none;background:#3d40528c;border-color:#b3b9da1a}.messages-project-context{scrollbar-width:thin;scrollbar-color:#9355e440 transparent;background:linear-gradient(#0a0e19fa,#070b14fa);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;background:linear-gradient(145deg,#458357d1,#4f412de0);border-radius:9px;place-items:center;width:54px;height:54px;font-size:19px;display:grid;box-shadow:inset 0 1px #ffffff1a}.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:#c2c0d394}.messages-project-card dd{color:#f6f3fcd6;text-align:right;font-weight:750}.messages-project-latest-file{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.messages-project-card>button{color:#f4f1fcd1;cursor:pointer;background:#070b1566;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 #0000001a}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{color:#dcd7ea9e;cursor:pointer;opacity:0;background:#0c101df5;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:hover .messages-message-reply-action,.messages-message-reply-action:focus-visible{opacity:1}.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{color:#dcd8ea8f;cursor:pointer;background:#0b0f1ba3;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:#0d111ffc;border:1px solid #b777ff40;border-radius:10px;width:238px;padding:5px;position:absolute;bottom:44px;left:0;overflow:hidden;box-shadow:0 18px 45px #00000061}.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{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;box-shadow:0 18px 46px #0000002e,inset 0 1px #ffffff06}.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;background:linear-gradient(145deg,#bb8064,#715052 68%,#3a3549);border:1px solid #e2b7ff24;border-radius:999px;grid-row:1/span 2;place-items:center;width:58px;height:58px;font-size:13px;font-weight:830;display:grid;box-shadow:0 12px 25px #0000003d}.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-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-page{grid-template-columns:86px var(--messages-inbox-width,340px) minmax(520px, 1fr) var(--messages-context-width,324px)}.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(#0b0f1bfe,#080c16fb)}.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{background:linear-gradient(90deg,#6f39b34d,#211d39c2 48%,#131728bd);border-color:#0000;box-shadow:inset 3px 0 #a75bff,inset 0 1px #ffffff06}.messages-thread-avatar{width:42px;height:42px}.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{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c17c7;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:#ffffff06}.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(#070b1600,#070b16f5 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{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;min-height:54px;padding:7px 8px;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff06}.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(#0a0e19fc,#080c16fc);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 h2{font-size:17px}.messages-context-heading>button{color:#ded9e994;cursor:pointer;background:#ffffff09;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:55;border-left:1px solid #b777ff2e;width:min(390px,100vw - 86px);height:100vh;transition:transform .21s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:0;right:0;transform:translate(103%);box-shadow:-22px 0 60px #00000057}.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:54;cursor:default;opacity:0;pointer-events:none;background:#03050b8c;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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0b0f1bf2,#080c16eb)}.messages-conversation{background:radial-gradient(at 55% 118%,#5f41aa0f,#0000 54%),linear-gradient(#070b16db,#060a13c9)}.messages-project-context{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0a0e19f2,#080c16ec)}.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:#ffffff05}.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(at 52% 115%,#6743b511,#0000 60%),linear-gradient(#070b1600,#070b16f5 36%)}.messages-composer{box-shadow:0 22px 58px #3d238033,0 18px 42px #00000038,inset 0 1px #ffffff06}.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{color:#f4effad1;background:#ffffff0b}.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{color:#f4effad1;background:#ffffff0b}@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}}.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{-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;width:min(1160px,100%);margin:0 auto 22px;padding:10px;display:grid;position:static;box-shadow:0 18px 42px #01030c42,inset 0 1px #ffffff06}.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 #ffffff21;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:"";background:#0509187a;border-radius:12px 12px 0 0;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0f}.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;background:linear-gradient(#f1b06f 0 27%,#5d3496 27% 64%,#1e223e 64%);border-radius:7px 7px 3px 3px;width:11%;position:absolute;bottom:19%;box-shadow:0 18px 32px #0000004d}.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;background:#0c0b12d6;box-shadow:0 0 0 1px #ffffff1f,0 12px 32px #0000005c}.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{color:#fff;opacity:0;pointer-events:none;background:#050710db;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:39px;height:39px;padding:0;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.92);box-shadow:0 6px 21px #0000007a,inset 0 1px #ffffff14}.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;background:#080a15f5;transform:translateY(-50%)scale(1.07);box-shadow:0 8px 25px #0000008f,0 0 0 3px #ffffff17}.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;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ae52ffe6,#672bd0e0);border:1px solid #ffffff40;border-radius:50%;place-items:center;width:58px;height:58px;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%);box-shadow:0 13px 35px #240c4361,inset 0 1px #fff3}.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{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;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:#ffffff59;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{background:#111528;border:1px solid #c798ff5c;border-radius:50%;width:58px;height:58px;display:block;overflow:hidden;box-shadow:0 7px 18px #00000040,inset 0 0 0 1px #ffffff0d}.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:3px;font-size:11px;line-height:1;display:inline-flex}.editor-showcase-rating svg{fill:#dfb568;stroke:#f0cf91;stroke-width:1.1px;width:13px;height:13px;margin-right:1px}.editor-showcase-rating strong{color:#f0e8f7;font-size:12px}.editor-showcase-rating>span{color:#8f899c}.editor-showcase-rating small{color:#716b7d;letter-spacing:.08em;text-transform:uppercase;margin-left:3px;font-size:8px;font-weight:800}.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:#c68aff;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:#fff;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:#fff;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;fill:#fff;background:#0709159e;border-radius:50%;width:25px;height:25px;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}.editor-showcase-footer.is-profile-return{justify-content:space-between;align-items:center;gap:22px;padding-top:18px;display:flex}.editor-showcase-footer.is-profile-return>strong{color:#ddd7e7;letter-spacing:-.01em;font-size:14px;font-weight:760}.editor-showcase-footer .editor-profile-return-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9747f5,#7130d5);border:1px solid #bc74ffb8;border-radius:12px;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-showcase-footer .editor-profile-return-button:hover,.editor-showcase-footer .editor-profile-return-button:focus-visible{color:#fff;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-rating small{display:none}.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-rating small{display:none}.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-showcase-footer.is-profile-return{flex-direction:column;align-items:stretch;gap:12px}.editor-showcase-footer .editor-profile-return-button{width:100%}}.project-overview-page{color:#f7f4ff;background:radial-gradient(circle at 46% 4%,#4e3ca824,#0000 31%),radial-gradient(circle at 68% 56%,#41338e14,#0000 35%),#070b16;grid-template-columns:86px minmax(720px,1fr) 336px;min-height:100vh;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-main::-webkit-scrollbar{width:7px}.project-overview-main::-webkit-scrollbar-thumb{background:#945bf65c;border-radius:999px}.project-overview-content{width:min(1180px,100% - 64px);margin:0 auto;padding:38px 0 52px}.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:flex-end;gap:24px;margin-bottom:24px;display:flex}.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,#0d111ffa);border:1px solid #b3bbeb21;border-radius:15px;box-shadow:inset 0 1px #ffffff04}.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;background:#0b0e1cd1;border:1px solid #e2d5ff2e;border-radius:12px;place-items:center;width:48px;height:48px;font-size:19px;display:grid;box-shadow:0 10px 26px #0000004d}.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:#cdb1f494;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;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:16px;height:16px;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;background:#080b1757;border:0;border-bottom:1px solid #b778ff8f;outline:0;padding:4px 7px 5px;font-size:19px;font-weight:700;box-shadow:0 8px 24px #0000001f}.project-overview-title-input:focus{border-bottom-color:#bd83ff;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:.1em;text-transform:uppercase;background:#6f39ba2e;border:1px solid #a35dff52;border-radius:999px;padding:5px 8px;font-size:8px;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}[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;box-shadow:0 0 12px #a554ff59}.project-overview-timeline-line i.is-awaiting-editor:after{content:"";background:#b98aee;border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite project-overview-awaiting-pulse;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 5px #c796ff73,0 0 10px #9d57ff40}@keyframes project-overview-awaiting-pulse{0%,to{opacity:1;transform:translateY(-50%)scale(.86)}50%{opacity:1;transform:translateY(-50%)scale(1)}}.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}.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 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:after{content:"";z-index:0;width:2px;height:var(--nested-stem-length,76px);background:#aa62ff;position:absolute;top:26px;left:50%;transform:translate(-50%)}.project-overview-stage.is-nested-source>span,.project-overview-stage.is-nested-source>strong,.project-overview-stage.is-nested-source>small{z-index:1;position:relative}.project-overview-stage.is-nested-source>strong,.project-overview-stage.is-nested-source>small{background:#0e1120;border-radius:4px;padding-inline:6px;box-shadow:0 0 9px 5px #0e1120d6}.project-overview-hero-card:has(+.project-overview-pipeline-slot .project-overview-editing-pipeline.is-unlocking) .project-overview-stage.is-nested-source:after{transform-origin:top;animation:.8s cubic-bezier(.22,.82,.24,1) both projectOverviewNestedStem}.project-overview-hero-card:has(+.project-overview-pipeline-slot .project-overview-editing-pipeline.is-closing) .project-overview-stage.is-nested-source:after{transform-origin:top;animation:.65s cubic-bezier(.42,0,.2,1) 2.4s both projectOverviewNestedStemClose}.project-overview-pipeline-slot{grid-template-rows:minmax(0,1fr);min-height:0;margin-bottom:16px;display:grid}.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;background:radial-gradient(circle at 58% 0,#6f3bbc1f,#0000 38%),#0e1221f5;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff04}.project-overview-pipeline-outline{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.project-overview-pipeline-outline path{fill:none;stroke:#ae63ff9e;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;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{color:#fff;background:linear-gradient(145deg,#b98569,#65443d);border:1px solid #d5b1ff4d;border-radius:50%;place-items:center;width:25px;height:25px;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;opacity:0;background:#090c17fa;border:1px solid #bcb1d833;border-radius:9px;gap:8px;width:max-content;max-width:250px;padding:10px 11px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 34px #00000061}.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:before{opacity:0;animation:.6s ease-out 2.2s forwards projectOverviewPipelineFill}.project-overview-editing-pipeline.is-unlocking .project-overview-pipeline-outline path{stroke-dashoffset:1px;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: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:1px}}@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-count,.project-overview-live-pill{color:#bd83ff;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{color:#fff;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;width:42px;height:42px;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-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:#fff;cursor:pointer;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;box-shadow:inset 0 1px #ffffff2e}.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-brief-list{margin:15px 0 0}.project-overview-brief-list>div{border-bottom:1px solid #abb5e117;grid-template-columns:minmax(90px,.8fr) minmax(110px,1fr);gap:10px;padding:7px 0;display:grid}.project-overview-brief-list dt{color:#c3c1d88c;font-size:11px}.project-overview-brief-list dd{color:#f0edf8;margin:0;font-size:11px;font-weight:700}.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:#080d196b;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:#080d1961;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{color:#fff;cursor:pointer;background:#6932b661;border:1px solid #c697ff80;border-radius:50%;place-items:center;width:42px;height:42px;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-review-note{color:#d1cfe194;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.project-overview-review-note span{color:#b36cff}.project-overview-review-note p{font-size:var(--ef-text-tertiary-size);margin:0;line-height:1.5}.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:#080d1961;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:#080d1961;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,#0000 27%),#101524;border:1px solid #ef5e7447;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:15px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #0000007a}.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{background:linear-gradient(#080c17f0,#060a12fa);border-left:1px solid #b2bae51c;grid-column:3;min-width:0;height:100vh;overflow:hidden}.project-overview-activity-header{border-bottom:1px solid #b1b8e117;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:0 24px;display:flex}.project-overview-activity-header h2{letter-spacing:-.035em;margin:0;font-size:17px}.project-overview-activity-header button{color:#b775f4;font-size:var(--ef-text-tertiary-size);cursor:pointer;background:#090d1959;border:1px solid #abb3df21;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-weight:750;display:inline-flex}.project-overview-activity-list{scrollbar-width:thin;scrollbar-color:#9156e44d transparent;height:calc(100vh - 92px);padding:24px;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:#fff;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:#fff;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) 286px}.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-activity{display:none}.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-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}.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;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#27d77b1f,#0000 32%),#0a0e198f;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{color:#fff;cursor:pointer;background:#6932b661;border:1px solid #c697ff85;border-radius:50%;place-items:center;width:54px;height:54px;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:#080d193d;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-hero-card:has(+.project-overview-pipeline-slot .project-overview-editing-pipeline.is-unlocking) .project-overview-stage.is-nested-source:after{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{opacity:0;animation:none}.project-overview-hero-card:has(+.project-overview-pipeline-slot .project-overview-editing-pipeline.is-closing) .project-overview-stage.is-nested-source:after{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-revision-terms{gap:8px;width:100%;margin-top:13px;display:grid}.project-overview-revision-terms>div{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.project-overview-revision-terms strong{color:#e7e0f5bf;font-size:11px}.project-overview-revision-terms span{color:#d0cbdf85;font-size:10px;line-height:1.5}.project-overview-price-breakdown{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;margin-top:12px;display:grid}.project-overview-price-breakdown>span{background:#080b1573;border:1px solid #cacfee21;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.project-overview-price-breakdown small{color:#e8e5fa80;font-size:var(--ef-text-tertiary-size);letter-spacing:.08em}.project-overview-price-breakdown strong{color:#f7f4ff;font-size:14px}.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;color:#f5f2ff;width:min(520px,100%);min-height:76px;font:inherit;background:#070a13b8;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;gap:12px;margin-top:14px;padding:14px;display:grid}.project-overview-feedback-composer>div:first-child{grid-template-columns:92px 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{color:#f7f4ff;min-height:40px;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{gap:7px;display:grid}.project-overview-feedback-list article{background:#6c42a11f;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.project-overview-feedback-list article span{color:#c99cff;font-size:12px;font-weight:700}.project-overview-feedback-list article p{color:#f6f3ffd6;margin:0;font-size:12px}.project-overview-feedback-list article small{color:#edeaff73;font-size:var(--ef-text-tertiary-size)}.project-overview-send-adjustments-button.is-ready{color:#f3e7ff;background:linear-gradient(#8745da7a,#5b2aa47a);border-color:#bb74ff9e;box-shadow:inset 0 1px #ffffff14,0 0 20px #8b48e121}.project-overview-send-adjustments-button.is-ready:hover{color:#fff;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:#f7f4ff;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-overview-accepted-revisions{border-top:1px solid #cacfee17;border-bottom:1px solid #cacfee17;margin:12px 0}.project-overview-accepted-revisions summary{color:#edeaff9e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;list-style:none;display:flex}.project-overview-accepted-revisions summary::-webkit-details-marker{display:none}.project-overview-accepted-revisions summary:after{content:"+";color:#b886ff;font-size:13px}.project-overview-accepted-revisions[open] summary:after{content:"−"}.project-overview-accepted-revisions summary strong{color:#d4b4ff;font-size:var(--ef-text-tertiary-size);margin-left:auto}.project-overview-accepted-revisions .project-overview-revision-terms{margin:0;padding:0 0 10px}.project-files-backdrop{z-index:80}.project-files-dialog{background:#111522;border:1px solid #cbb4ef38;border-radius:14px;width:min(780px,100vw - 36px);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 26px 80px #0000007a}.project-files-dialog-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.project-files-dialog-header small{color:#b786f5;font-size:var(--ef-text-tertiary-size);letter-spacing:.12em}.project-files-dialog-header h2{margin:4px 0 0;font-size:25px}.project-files-dialog-header>button{color:#f7f4ffb8;cursor:pointer;background:0 0;border:0;font-size:28px}.project-files-upload-row,.project-files-link-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.project-files-upload-row label{color:#edeaff94;gap:6px;font-size:11px;display:grid}.project-files-upload-row select,.project-files-link-row input{color:#f6f3ff;background:#060911b3;border:1px solid #cacfee2e;border-radius:8px;min-height:42px;padding:0 10px}.project-files-file-input input{opacity:0;width:1px;height:1px;position:absolute}.project-files-file-input span{color:#f4f0ffbf;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px dashed #b786f557;border-radius:8px;align-items:center;min-height:42px;padding:0 10px;display:flex;overflow:hidden}.project-files-upload-row>button,.project-files-link-row>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7e47d5,#a75ee9);border:0;border-radius:8px;min-height:42px;padding:0 15px;font-weight:700}.project-files-upload-row>button:disabled,.project-files-link-row>button:disabled{opacity:.45;cursor:not-allowed}.project-files-managed-list{gap:7px;margin-top:18px;display:grid}.project-files-managed-list>div{background:#070a1370;border:1px solid #cacfee1c;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.project-files-managed-list p{gap:3px;margin:0;display:grid}.project-files-managed-list small{color:#edeaff7a;font-size:var(--ef-text-tertiary-size);text-transform:capitalize}.project-files-managed-list button{color:#ff9f9fd1;cursor:pointer;background:0 0;border:0}.project-files-managed-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.project-files-managed-links span,.project-files-managed-links a{color:#c8a4ff;border:1px solid #cacfee1f;border-radius:8px;padding:7px 9px;font-size:11px;text-decoration:none}@media (width<=760px){.project-overview-offer-terms,.project-overview-price-breakdown,.project-overview-feedback-composer>div:first-child,.project-files-upload-row,.project-files-link-row{grid-template-columns:1fr}.project-overview-revision-terms>div{grid-template-columns:1fr;gap:2px}.project-overview-feedback-list article{grid-template-columns:58px minmax(0,1fr)}.project-overview-feedback-list article small{grid-column: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{border-color:#b46fff5c;transform:translateY(-1px);box-shadow:0 13px 35px #00000021}.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:#c2c0d36e;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{border-color:#9e66e238;transform:translateY(-1px);box-shadow:0 15px 38px #0000001c}@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}}.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;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%);box-shadow:0 16px 42px #0000005c}.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;-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;box-shadow:0 16px 42px #0000005c}.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;color:#f6f3ff;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;width:min(384px,100vw - 36px);max-height:calc(100vh - 36px);padding:21px;animation:.23s both guided-tour-panel-in;position:fixed;overflow:auto;box-shadow:0 28px 90px #00000094,0 0 0 1px #7e52e814,0 0 44px #5a32be2e}.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:#fff}.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:#ffffff17;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:#fff!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}}html,body,#root{min-height:100%}body{background:#070b16;margin:0}.editflow-app{background:#070b16;min-height:100vh;position:relative}.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%, #070b16 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.is-workspace>.dashboard-page,.editflow-app.is-workspace>.messages-page,.editflow-app.is-workspace>.find-editor-page,.editflow-app.is-workspace>.project-overview-page{background:var(--editflow-workspace-background);background-size:160px 160px,auto,auto,auto,auto}.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;cursor:pointer;background:#ffffff0f;border:1px solid #ccbeff38;border-radius:9px;min-width:30px;min-height:30px;padding:6px 10px}.app-recovery-notice button:hover{background:#ffffff1a;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{color:#fff;background:#795cff;border-radius:50%;place-items:center;width:20px;height:20px;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-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%}.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{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;text-align:center;background:radial-gradient(circle at 50% 0,#8453f229,#0000 42%),#0f1020fa;border:1px solid #a57bff75;border-radius:20px;width:min(520px,100vw - 36px);padding:34px;position:relative;box-shadow:0 30px 96px #0000007a}.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;font:inherit;cursor:pointer;background:#ffffff09;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;cursor:pointer;background:#ffffff06;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}}
