.studio{color:#ecf1fa;background:radial-gradient(at 85% 3%,#182b46 0,#0000 38%),#070d18}.studio .studio-shell{width:100%;box-shadow:none;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#080f1bbc;border:0;border-radius:0;margin:0;padding:0 5%}.studio .studio-shell:after{display:none}.studio .studio-brandbar{border-bottom:1px solid #d9e7ff12;height:88px;padding:0}.studio .studio-mode{letter-spacing:2px;background:0 0;border:0;margin-left:20px;padding:0;font-size:9px}.studio .studio-identity{color:#b7c5d9;font-size:12px}.studio .identity-avatar{background:#d4e6ff0a;border:1px solid #d4e6ff24;width:35px;height:35px}.studio .studio-navigation{box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:0;padding:8px 0;overflow-x:auto}.studio .studio-navigation::-webkit-scrollbar{display:none}.studio .studio-navigation button{white-space:nowrap;color:#8899b2;background:0 0;border:0;border-radius:9px;min-height:44px;padding:13px 15px;font-size:12px}.studio .studio-navigation button:first-child{padding-left:0}.studio .studio-navigation button svg{display:none}.studio .studio-navigation button.active{color:#f2f7ff;box-shadow:none;background:0 0}.studio .studio-navigation button:hover{color:#fff;background:#ffffff06;transform:none}.studio .studio-main{max-width:1600px;padding:0 5% 70px}.studio .studio-notice:empty{display:none}.studio .studio-notice{margin-top:15px}.studio .studio-card{box-shadow:none;background:#c8dfff05;border:1px solid #c8dfff14;border-radius:18px}.vision-workspace{padding:46px 0 25px;animation:.8s both vision-enter}.vision-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px;display:flex}.vision-eyebrow{letter-spacing:2.3px;color:#a7bbd5;align-items:center;gap:10px;margin:0 0 22px;font-size:9px;display:flex}.vision-eyebrow>span,.vision-live-dot{background:#c1e2ff;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #aad6ff8c}.studio .vision-heading h1{letter-spacing:-3.5px;margin:0;font-size:clamp(44px,5.3vw,82px);font-weight:400;line-height:1.03}.vision-heading h1>span{color:#aabdd4}.vision-heading-side{width:265px;padding-bottom:5px}.vision-edition{letter-spacing:2.2px;color:#b5c8de;font-size:9px}.vision-heading-side p{color:#93a5bc;margin:18px 0;font-size:13px;line-height:1.8}.vision-primary{color:#15273e;background:#e5efff;border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;min-height:46px;padding:14px 22px;display:flex}.vision-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.vision-canvas{min-width:0}.vision-art{isolation:isolate;background:radial-gradient(at 48% 45%,#1d426e,#07101f 72%);border:1px solid #b2d7ff21;border-radius:22px;min-height:520px;position:relative;overflow:hidden}.vision-art>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform 1.8s;position:absolute;inset:0}.vision-art.has-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03101c1c 30%,#030a16cc 100%);position:absolute;inset:0}.vision-art:hover>img{transform:scale(1.025)}.vision-art-header{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:25px;left:27px;right:24px}.vision-art-header>span{letter-spacing:1.4px;text-shadow:0 1px 10px #000;align-items:center;gap:9px;font-size:9px;display:flex}.vision-art-header>button{color:#dbeaff;background:#07132055;border:1px solid #c4ddff28;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vision-art-caption{z-index:2;text-align:center;color:#e4f1ff99;letter-spacing:1.2px;font-size:11px;position:absolute;top:48%;left:0;right:0}.vision-art-footer{z-index:3;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:31px;left:31px;right:31px}.vision-art-footer p{letter-spacing:1.7px;color:#c3d9ec;margin:0 0 12px;font-size:9px}.studio .vision-art-footer h2{letter-spacing:-1.3px;color:#f2f7ff;max-width:560px;margin:0;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.12}.vision-art-footer>button{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eaf4ff0e;border:1px solid #eff6ff59;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;transition:background .3s,transform .3s;display:grid}.vision-art-footer>button:hover{background:#eaf4ff30;transform:rotate(45deg)}.vision-orbit{background:radial-gradient(at 50% 63%,#5d9ad626 0,#0000 48%);position:absolute;inset:0;overflow:hidden}.vision-orbit-core{background:radial-gradient(circle at 34% 30%,#bddfff19,#18356133 35%,#020713 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 3px 2px 12px #c2e3ff27,inset -10px -10px 40px #000,0 0 80px #5186d025}.vision-orbit-ring{border:1px solid #b4d7ff59;border-radius:50%;width:440px;height:220px;position:absolute;top:42%;left:50%;box-shadow:0 0 20px #92beff10,inset 0 0 30px #bce5ff0c}.ring-one{animation:24s ease-in-out infinite vision-orbit-one;transform:translate(-50%,-50%)rotate(-28deg)}.ring-two{border-color:#8dc0ff2d;width:380px;height:170px;transform:translate(-50%,-50%)rotate(38deg)}.ring-three{border-color:#add6ff29;width:390px;height:190px;transform:translate(-50%,-50%)rotate(82deg)}.vision-orbit-horizon{filter:blur(1px);background:radial-gradient(at 50% 0,#6eaeef19,#0000 65%);border-top:1px solid #c5ddff0b;border-radius:50%;height:150px;position:absolute;bottom:18%;left:-20%;right:-20%}.vision-star{background:#e7f5ff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 14px 3px #c3e2ff44}.star-one{top:37%;left:25%}.star-two{width:2px;height:2px;top:48%;right:23%}.star-three{width:2px;height:2px;top:18%;right:42%}.vision-projects{scrollbar-width:thin;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.vision-projects button{white-space:nowrap;color:#a3bad4;background:0 0;border:1px solid #b8d4ff20;border-radius:25px;align-items:center;gap:12px;padding:10px 17px;font-size:11px;display:flex}.vision-projects button[aria-pressed=true]{color:#eef6ff;background:#abcfff12}.vision-side{flex-direction:column;gap:18px;display:flex}.vision-direction{background:radial-gradient(at 80% 0,#9ebcf333,#0000 80%),linear-gradient(135deg,#28395b,#1c2c46);border:1px solid #bddeff2c;border-radius:21px;padding:28px;position:relative;overflow:hidden}.vision-section-label{letter-spacing:1.4px;color:#bacde6;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.studio .vision-direction h2{letter-spacing:-.8px;color:#f2f6ff;margin:32px 0 20px;font-size:30px;font-weight:400;line-height:1.1}.vision-direction>p{color:#b2c4dc;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.85;display:-webkit-box;overflow:hidden}.vision-direction>button{color:#eff6ff;background:0 0;border:0;border-top:1px solid #bedcff22;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:27px;padding:18px 0 0;font-size:12px;display:flex}.vision-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.vision-tags span{color:#bdd1e9;background:#e6f3ff0c;border-radius:20px;padding:6px 10px;font-size:10px}.vision-next{padding:12px 9px}.studio .vision-next h3{letter-spacing:-.4px;margin:20px 0 12px;font-size:22px;font-weight:400;line-height:1.2}.vision-next>p{color:#8d9fb8;font-size:12px;line-height:1.8}.vision-next-action,.vision-action-list button{color:#dceaff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:12px;display:flex}.vision-next-action>span,.vision-action-list small{color:#a5c5e5;margin-left:auto}.vision-care{color:#ecf4ff;text-align:left;background:0 0;border:0;border-top:1px solid #d4e5ff1c;align-items:center;gap:12px;padding:19px 10px;display:flex}.vision-care>svg{margin-left:auto}.vision-care>span:nth-child(2){font-size:12px}.vision-care small{color:#91a7bf;margin-top:5px;font-size:10px;display:block}.vision-care-mark{color:#0a1b2d;background:radial-gradient(circle at 35% 20%,#a8d7fc,#325371);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vision-canvas-note{color:#8299b2;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;display:flex}.vision-canvas-note>span{letter-spacing:1.4px;font-size:9px}.vision-canvas-note p{margin:0;font-size:11px}.vision-timeline{gap:12px;padding:25px 0;display:flex}.vision-timeline button{color:#748aa3;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:0 0 14px;font-size:11px;display:flex;position:relative}.vision-timeline small{font-size:9px}.vision-timeline i{background:#aac9eb18;height:1px;position:absolute;bottom:0;left:0;right:0}.vision-timeline .current,.vision-timeline .complete{color:#d4e9ff}.vision-timeline .current i{background:#c1e1ff;box-shadow:0 0 12px #c1e1ff}.vision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.vision-metric{isolation:isolate;text-align:left;color:#edf5ff;background:linear-gradient(120deg,#243763,#14243f);border:1px solid #d1e6ff18;border-radius:18px;min-height:158px;padding:24px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.vision-metric:hover{border-color:#c9e4ff66;transform:translateY(-4px)}.vision-metric>span{z-index:2;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.vision-metric>span>svg:last-child{margin-left:auto}.vision-metric strong{z-index:2;letter-spacing:-2px;margin-top:28px;font-size:46px;font-weight:400;line-height:1;display:block;position:relative}.vision-metric.metric-1{background:linear-gradient(120deg,#1b526f,#12324d)}.vision-metric.metric-2{background:linear-gradient(120deg,#344866,#1d3049)}.vision-metric.metric-3{background:linear-gradient(120deg,#283654,#111d32)}.metric-3 strong{letter-spacing:-.5px;padding-top:12px;font-size:22px}.vision-metric-orbit{opacity:.5;width:130px;height:130px;position:absolute;bottom:-35px;right:-24px;transform:rotate(-30deg)}.vision-metric-orbit i{border:1px solid #d9eaff3b;border-radius:50%;position:absolute;inset:0}.vision-metric-orbit i:nth-child(2){inset:14px}.vision-metric-orbit i:nth-child(3){inset:28px}.vision-workspace button:focus-visible{outline-offset:5px;outline:2px solid #c3e3ff}.vision-workspace button{cursor:pointer;font-family:inherit}@keyframes vision-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vision-orbit-one{0%,to{transform:translate(-50%,-50%)rotate(-28deg)}50%{transform:translate(-50%,-50%)rotate(-18deg)}}@media (min-width:1550px){.vision-art{min-height:620px}.vision-layout{grid-template-columns:minmax(0,1fr) 350px}.vision-direction{padding:34px}.vision-orbit-core{width:290px;height:290px}.vision-orbit-ring{width:540px;height:270px}}@media (max-width:1050px){.vision-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.vision-direction{padding:23px}.vision-art{min-height:510px}.vision-metrics{gap:10px}.vision-metric{padding:20px}.vision-heading{gap:24px}.studio .vision-heading h1{font-size:58px}.vision-heading-side{width:235px}}@media (max-width:760px){.studio .studio-shell{padding:0 5%}.studio .studio-brandbar{height:65px}.studio .studio-mode{display:none}.studio .studio-navigation button{padding:12px 13px;font-size:11px}.studio .studio-main{padding:0 5% 35px}.vision-workspace{padding-top:30px}.vision-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.studio .vision-heading h1{letter-spacing:-1.9px;font-size:43px;line-height:1.05}.vision-eyebrow{margin-bottom:18px;font-size:8px}.vision-heading-side{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.vision-heading-side p{max-width:240px;margin:0;font-size:11px}.vision-edition{display:none}.vision-primary{flex-shrink:0;gap:10px;min-height:44px;padding:12px 14px;font-size:10px}.vision-layout{flex-direction:column;gap:8px;display:flex}.vision-canvas{width:100%}.vision-art{border-radius:18px;min-height:440px}.vision-art-header{top:17px;left:19px;right:18px}.vision-art-header>span{letter-spacing:1px;font-size:7px}.vision-art-footer{bottom:26px;left:23px;right:20px}.studio .vision-art-footer h2{letter-spacing:-1px;font-size:28px}.vision-art-footer>button{width:46px;height:46px}.vision-orbit-core{width:180px;height:180px}.vision-orbit-ring{width:320px;height:170px}.ring-two{width:290px;height:145px}.ring-three{width:300px;height:150px}.vision-art-caption{letter-spacing:.7px;font-size:9px}.vision-canvas-note{flex-direction:column;align-items:flex-start;gap:9px;padding:20px 4px}.vision-canvas-note p{font-size:10px;line-height:1.6}.vision-side{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.vision-direction{padding:25px}.studio .vision-direction h2{margin-top:25px;font-size:28px}.vision-next{padding:22px 7px}.vision-care{margin-bottom:8px}.vision-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.vision-metric{min-height:143px;padding:20px 16px}.vision-metric>span{gap:6px;font-size:10px}.vision-metric strong{font-size:38px}.metric-3 strong{font-size:18px}.vision-metric>span>svg:first-child{display:none}.vision-timeline{gap:8px}.vision-timeline button{font-size:9px}.vision-art.has-image>img{object-position:58% center}}@media (prefers-reduced-motion:reduce){.vision-workspace,.vision-orbit-ring{animation:none}.vision-workspace *,.studio .studio-navigation button{transition:none!important}.vision-art:hover>img,.vision-metric:hover{transform:none}}.collection-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 0 38px;display:flex}.studio .collection-heading h1,.studio .room-heading h1{letter-spacing:-2px;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.08}.collection-description{color:#9bafc7;max-width:480px;margin:22px 0 0;font-size:13px;line-height:1.8}.collection-heading>button{border-radius:30px;flex-shrink:0;min-height:48px;padding:0 23px}.collection-toolbar{border-bottom:1px solid #c7e0ff18;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:0 0 25px;display:flex}.collection-tabs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.collection-tabs button{color:#99acc5;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 17px;font-family:inherit;font-size:12px;transition:background .2s,color .2s;display:flex}.collection-tabs button[aria-pressed=true]{color:#f1f7ff;background:#a5cdf014;border-color:#c9e4ff2d}.collection-tabs button:hover{color:#f1f7ff;background:#c5e3ff0a}.collection-tabs small{color:#aecbe4;font-size:10px}.collection-search{color:#96aec8;align-items:center;gap:10px;width:260px;min-width:210px;display:flex}.studio .collection-search input{background:0 0;border:0;border-bottom:1px solid #c4e0ff22;border-radius:0;width:100%;min-width:0;padding:12px 0;font-size:12px}.collection-search button{color:#d1e7ff;background:0 0;border:0;padding:9px}.collection-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;display:grid}.collection-campaign{text-align:left;color:#eaf3ff;background:0 0;border:0;min-width:0;padding:0}.collection-campaign-art{isolation:isolate;background:radial-gradient(at 65% 28%,#5174a051,#111c30 75%);border:1px solid #c7e4ff22;border-radius:20px;place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.collection-campaign-art>img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.collection-campaign:hover img{transform:scale(1.035)}.collection-campaign-art:after{content:"";pointer-events:none;background:linear-gradient(#02102022,#0000 35%,#02102044);position:absolute;inset:0}.collection-campaign-number{letter-spacing:2px;color:#e5f4ff;z-index:1;font-size:12px;position:absolute;top:23px;left:24px}.collection-campaign-type{letter-spacing:1.5px;z-index:1;color:#eef6ff;font-size:8px;position:absolute;top:25px;right:23px}.collection-open{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#04102133;border:1px solid #e4f5ff44;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .3s;display:grid;position:absolute;bottom:23px;right:24px}.collection-campaign:hover .collection-open{background:#c9e5ff26}.collection-campaign-copy{justify-content:space-between;align-items:center;gap:15px;padding:23px 3px;display:flex}.studio .collection-campaign-copy h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 10px;font-size:25px;font-weight:400;line-height:1.2}.collection-campaign-copy p{color:#a5bdd6;gap:22px;margin:0;font-size:11px;display:flex}.collection-campaign-copy p span{color:#849bb5}.collection-empty{background:radial-gradient(at 23% 90%,#224b7850,#0000 60%),linear-gradient(120deg,#12213988,#0c1627);border:1px solid #b6d6f81c;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:360px;padding:48px 7%;display:grid;position:relative;overflow:hidden}.collection-empty>div:last-child{z-index:1;position:relative}.collection-empty .vision-eyebrow{font-size:8px}.studio .collection-empty h2{letter-spacing:-1px;max-width:350px;margin:0 0 20px;font-size:34px;font-weight:400;line-height:1.12}.collection-empty p:not(.vision-eyebrow){color:#a9bed6;max-width:350px;margin:0 0 24px;font-size:13px;line-height:1.9}.collection-empty button{border-radius:26px;min-height:46px;font-size:12px}.collection-prism{filter:drop-shadow(0 0 45px #89baff20);width:190px;height:210px;margin:auto;position:relative;transform:rotate(-18deg)}.collection-prism i{background:linear-gradient(135deg,#e2f3ff14 0,#24487105 40%,#8dbae522 80%,#d6ecff44);border:1px solid #c9e9ff70;border-radius:35% 42% 45% 35%;position:absolute;inset:0;transform:rotate(22deg);box-shadow:inset 12px 0 28px #bce2ff21}.collection-prism i:nth-child(2){border-color:#e1f1ff44;transform:rotate(72deg)scale(.86)}.collection-prism i:nth-child(3){border-color:#e1f1ff55;transform:rotate(124deg)scale(.7)}.collection-total{color:#91aac4;align-items:baseline;gap:12px;font-size:12px;display:flex}.collection-total strong{letter-spacing:-2px;color:#dbeafd;font-size:52px;font-weight:400}.collection-library-meta{justify-content:space-between;align-items:center;gap:30px;margin:0 0 30px;display:flex}.collection-org{align-items:center;gap:14px;display:flex;color:#a3bad0!important;font-size:11px!important}.studio .collection-org select{border-radius:24px;max-width:260px;padding:9px 16px;font-size:12px}.collection-capacity{width:330px;max-width:100%;margin-left:auto;padding:0 4px}.collection-capacity p{color:#93abc5;justify-content:space-between;margin:0 0 10px;font-size:11px;display:flex}.collection-capacity p span{color:#d2e6fc}.collection-capacity small{color:#91a7bf;margin-top:9px;font-size:10px;line-height:1.7;display:block}.collection-capacity progress{-webkit-appearance:none;appearance:none;background:#d4e9ff14;border:0;width:100%;height:3px;display:block}.collection-capacity progress::-webkit-progress-bar{background:#d4e9ff14}.collection-capacity progress::-webkit-progress-value{background:#bbdcff}.collection-capacity progress::-moz-progress-bar{background:#bbdcff}.studio .collection-library .library-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.collection-library .library-card-body{padding:19px 3px 6px}.collection-library .library-preview{border:1px solid #c7deff1a;border-radius:18px}.collection-library .library-document{background:radial-gradient(at 40% 20%,#6189b638,#101b2e 75%)}.collection-library .library-grid{gap:30px}.collection-library .library-card-actions{margin-top:15px}.studio .room-heading{align-items:end;gap:30px;padding:18px 0 32px}.room-heading h1{max-width:780px}.room-heading .vision-eyebrow{margin-bottom:17px}.studio .campaign-room{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.studio .campaign-room .material-stage{box-shadow:none;background:#091321;border:1px solid #bddbff1f;border-radius:20px;padding:0}.studio .campaign-room .material-toolbar{letter-spacing:1.3px;padding:20px 24px;font-size:9px}.studio .campaign-room .material-viewport{background:#050b14;border-radius:0;height:480px}.studio .campaign-room .material-filmstrip{padding:16px}.studio .campaign-room .material-filmstrip button{border-radius:10px!important}.studio .campaign-room .campaign-grid>div>.studio-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:23px 4px}.studio .campaign-room [hidden]{display:none!important}.studio .campaign-room .room-tabs{border-bottom:1px solid #c7e4ff20;padding:0 0 17px}.room-format{gap:20px;margin:26px 0 18px;display:flex;color:#b6cbe3!important}.room-format>span{border:1px solid #bfdfff2a;border-radius:18px;padding:5px 11px;font-size:10px}.studio .room-brief>.preserve-text{color:#c6d6e9;max-width:700px;font-size:19px;font-weight:400;line-height:1.7}.studio .campaign-room .room-conversation{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:radial-gradient(at 20% 0,#c0d9ff26,#0000 65%),#203149;border:1px solid #c4defa32;border-radius:22px;padding:28px;box-shadow:inset 0 1px #e1f1ff18}.studio .campaign-room .room-conversation h2{letter-spacing:-.8px;margin:26px 0 20px;font-size:30px;line-height:1.1}.room-conversation .vision-eyebrow{letter-spacing:1.3px;font-size:8px}.studio .room-conversation-intro{color:#b1c5df;margin-bottom:25px;font-size:12px;line-height:1.85}.studio .room-conversation form{gap:16px}.studio .room-conversation label{color:#c3d8ef;flex-direction:column;gap:10px;font-size:11px;display:flex}.studio .room-conversation textarea{background:#06101e35;border:1px solid #d3e8ff24;border-radius:14px;min-height:120px;padding:14px;font-size:13px}.studio .room-conversation form>button{justify-content:space-between;min-height:45px;padding:0 19px;font-size:12px}.studio .campaign-room .offer-row{padding:5px 0 22px}.studio .campaign-room .offer-row h3{letter-spacing:-.8px;font-size:32px;font-weight:400}.studio .campaign-room .offer-row h3 small{letter-spacing:0;margin-top:7px;font-size:12px;display:block}.studio .campaign-room .upload-control{background:#acd1ff08;border:1px solid #c5e1ff22;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.studio .campaign-room input[type=file]{border:0;max-width:100%;padding:0;font-size:11px}.studio .campaign-room input::file-selector-button{color:#dceaff;background:#d4e9ff0c;border:1px solid #d4e9ff35;border-radius:20px;margin-right:12px;padding:10px 14px;font-family:inherit}:is(.campaign-collection button:focus-visible,.collection-library button:focus-visible,.collection-tabs button:focus-visible){outline-offset:4px;outline:2px solid #c4e2ff}.studio .collection-heading button,.studio .collection-empty button{white-space:normal}@media (min-width:1500px){.collection-campaign-art{height:420px}.studio .campaign-room .material-viewport{height:600px}}@media (max-width:1000px){.collection-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.collection-search{width:100%}.collection-campaign-art{height:280px}.studio .campaign-room{grid-template-columns:minmax(0,1fr) 290px}.studio .campaign-room .room-conversation{padding:23px}.collection-heading{align-items:flex-start}.studio .collection-campaign-copy h2{font-size:23px}}@media (max-width:800px){.studio .campaign-room{display:block}.studio .campaign-room .campaign-grid>aside{position:static}.studio .campaign-room .material-viewport{height:400px}.studio .campaign-room .room-conversation{margin-top:10px}.collection-campaign-grid{grid-template-columns:1fr}.collection-campaign-art{height:360px}.collection-empty{gap:20px;padding:40px 25px}.collection-prism{width:140px;height:170px}.studio .collection-empty h2{font-size:28px}.collection-heading{padding-top:20px}.collection-heading .vision-eyebrow{font-size:8px}.collection-library-meta{flex-wrap:wrap}.collection-capacity{margin-left:0}.collection-tabs{max-width:100%}.collection-tabs button{padding:11px 14px;font-size:11px}}@media (max-width:520px){.collection-heading{flex-direction:column;gap:23px;padding-bottom:26px}.studio .collection-heading h1,.studio .room-heading h1{letter-spacing:-1.5px;font-size:39px}.collection-description{margin-top:16px;font-size:12px}.collection-toolbar{gap:10px;margin-bottom:22px;padding-bottom:18px}.collection-campaign-art{height:300px}.collection-campaign-copy{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 1px}.collection-campaign-type{letter-spacing:1px;font-size:7px}.collection-empty{grid-template-columns:1fr;gap:32px;min-height:460px;padding:35px 26px}.collection-empty .collection-prism{width:110px;height:140px;margin-top:10px}.collection-empty>div:last-child{text-align:left}.collection-total{font-size:11px}.collection-total strong{font-size:38px}.collection-library-meta{gap:20px}.collection-org{width:100%}.studio .collection-org select{flex:1;min-width:0;max-width:none}.studio .room-heading{align-items:flex-start;gap:18px;padding-bottom:25px}.studio .campaign-room .material-viewport{height:360px}.studio .campaign-room .material-toolbar{padding:17px;font-size:8px}.studio .room-brief>.preserve-text{font-size:16px}.studio .campaign-room .upload-control{padding:18px}.studio .campaign-room .room-conversation h2{font-size:29px}.studio .room-conversation textarea{font-size:16px}.studio .campaign-room .offer-row h3{font-size:27px}.collection-library .library-grid{gap:24px}.collection-search input{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.collection-campaign-art>img,.collection-tabs button,.collection-open{transition:none}.collection-campaign:hover img{transform:none}}.studio-constellation{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio[data-motion=full] .vision-art>img{animation:.8s cubic-bezier(.2,.7,.2,1) both studio-image-reveal}.studio[data-motion=full] .vision-timeline button{transition:background .35s,color .35s,translate .35s}.studio[data-motion=full] .vision-timeline button:hover{background:#badbff08;translate:0 -3px}.studio[data-motion=full] .vision-timeline button.current i{animation:4s ease-in-out infinite studio-dot-breathe}.studio[data-motion=full] .vision-projects button{transition:background .3s,color .3s,border-color .3s}.studio[data-motion=full] .vision-care-mark{transition:box-shadow .5s,rotate .5s}.studio[data-motion=full] .vision-care:hover .vision-care-mark{rotate:12deg;box-shadow:0 0 28px #b6ddff40}.studio[data-motion=full] .collection-search:focus-within{border-color:#c8e5ff70;box-shadow:0 0 26px #90bfff0c}.collection-search{transition:border-color .35s,box-shadow .35s}.collection-lightbox[data-slot=dialog-content]{color:#e5f0ff;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0a1422ed;border:1px solid #c0ddff30;border-radius:24px;gap:10px;width:min(1120px,94vw);max-width:94vw;max-height:94dvh;padding:24px;font-family:inherit;box-shadow:0 30px 100px #0009}.collection-lightbox [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:40px;font-family:inherit}.collection-lightbox [data-slot=dialog-description]{color:#9db4d0}.collection-lightbox-stage{background:#050b12;border-radius:14px;place-items:center;height:min(66dvh,750px);display:grid;overflow:auto}.collection-lightbox-stage img{object-fit:contain;max-width:100%;min-height:0;max-height:100%;display:block}.collection-lightbox-stage.is-zoomed{display:block}.collection-lightbox-stage.is-zoomed img{width:180%;max-width:none;height:auto;max-height:none}.collection-lightbox-tools{color:#c2d5ec;justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}.collection-lightbox-tools button,.collection-lightbox-tools a{width:44px;height:44px;color:inherit;cursor:pointer;background:#c3e1ff08;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.collection-lightbox-tools button:hover,.collection-lightbox-tools a:hover{background:#c3e1ff20}.collection-lightbox-tools button:disabled{opacity:.3;cursor:default}:is(.collection-lightbox-tools button:focus-visible,.collection-lightbox-tools a:focus-visible){outline-offset:3px;outline:2px solid #c8e5ff}@keyframes studio-image-reveal{0%{opacity:.25;scale:1.025}to{opacity:1;scale:1}}@media (max-width:520px){.collection-lightbox[data-slot=dialog-content]{border-radius:18px;padding:18px}.collection-lightbox-tools{gap:8px}.collection-lightbox-stage{height:58dvh}}.studio[data-motion]{isolation:isolate;position:relative}.studio-atmosphere{z-index:-1;pointer-events:none;background:#070d18;position:fixed;inset:0;overflow:hidden}.studio-aurora{filter:blur(90px);opacity:.34;will-change:transform;background:radial-gradient(#496ca6aa 0,#19345844 42%,#0000 69%);border-radius:50%;width:80vw;height:85vh;position:absolute}.aurora-one{animation:32s ease-in-out infinite alternate studio-aurora;top:-35vh;right:-25vw}.aurora-two{opacity:.2;background:radial-gradient(#356f9944 0,#22457266 40%,#0000 68%);animation:43s ease-in-out -13s infinite alternate-reverse studio-aurora;bottom:-30vh;left:-40vw}.studio-atmosphere>i{left:var(--star-left);width:var(--star-size);height:var(--star-size);opacity:0;animation:studio-star-rise var(--star-duration) linear var(--star-delay) infinite;background:#d5eaff;border-radius:50%;position:absolute;top:0;box-shadow:0 0 8px #aed4ff55}.studio .studio-navigation{position:relative}.studio-nav-indicator{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#c8e6ff 20% 80%,#0000);height:1px;transition:transform .5s cubic-bezier(.22,.8,.22,1),width .5s cubic-bezier(.22,.8,.22,1),opacity .3s;position:absolute;bottom:5px;left:0;box-shadow:0 2px 14px #9acbff44}.studio .studio-motion-control{color:#a2b8d3;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-right:10px;padding:0;transition:color .25s,scale .25s;display:grid}.studio .studio-motion-control:hover{color:#eff7ff;scale:1.1}.studio .studio-motion-control:disabled{opacity:.55;cursor:default}.studio .studio-motion-control:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #c1e1ff}.studio[data-motion=full] .studio-content{animation:.5s cubic-bezier(.2,.7,.2,1) both studio-view-enter}.studio[data-motion=full] .vision-workspace{animation:none}.studio[data-motion=full] [data-motion-surface]{isolation:isolate;position:relative}.studio[data-motion=full] [data-motion-surface]:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--motion-x,50%) var(--motion-y,50%),#d7ebff17,transparent 75%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.studio[data-motion=full] [data-motion-hover]:before{opacity:1}.studio[data-motion=full] [data-motion-depth]{transform:perspective(1100px) rotateX(var(--motion-rx,0deg)) rotateY(var(--motion-ry,0deg));transform-origin:50%;transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.studio[data-motion=full] [data-motion-depth][data-motion-hover]{border-color:#bfdfff4a;transition:transform .12s linear,border-color .35s,box-shadow .35s;box-shadow:0 14px 40px #00000018}.studio[data-motion=full] .collection-prism{animation:12s ease-in-out infinite studio-prism-float}.studio[data-motion=full] .collection-prism i:nth-child(2){animation:10s ease-in-out -3s infinite studio-prism-glint}.studio[data-motion=full] .vision-orbit-core{animation:12s ease-in-out infinite studio-orbit-breathe}.studio[data-motion=full] .vision-star{animation:6s ease-in-out infinite studio-star-glow}.studio[data-motion=full] .vision-star.star-two{animation-delay:-2s}.studio[data-motion=full] .vision-star.star-three{animation-delay:-4s}.studio[data-motion=full] .vision-live-dot{animation:5s ease-in-out infinite studio-dot-breathe}.studio[data-motion=full] .nomination-constellation{animation:10s ease-in-out infinite studio-constellation-glow}.studio[data-motion=full] .vision-metric-orbit{transition:rotate 1.2s cubic-bezier(.2,.7,.2,1)}.studio[data-motion=full] .vision-metric:hover .vision-metric-orbit{rotate:25deg}.studio[data-motion=full] .collection-tabs button,.studio[data-motion=full] .operations-sections button{transition:background .3s,border-color .3s,color .3s,box-shadow .3s,scale .2s}.studio[data-motion=full] .collection-tabs button:active{scale:.96}.studio[data-motion=full] .campaign-room .studio-card:not([hidden]){animation:.4s cubic-bezier(.2,.7,.2,1) both studio-section-enter}.studio[data-motion=full] button,.studio-dialog[data-motion=full] button{transition:background .25s,border-color .25s,color .25s,box-shadow .25s,scale .2s}.studio[data-motion=full] button:active:not(:disabled),.studio-dialog[data-motion=full] button:active:not(:disabled){scale:.975}.studio[data-motion=full] button>svg:last-child,.studio[data-motion=full] a>svg:last-child{transition:translate .3s cubic-bezier(.2,.7,.2,1)}.studio[data-motion=full] button:hover>svg:last-child,.studio[data-motion=full] a:hover>svg:last-child{translate:2px -2px}.studio[data-motion=full] input,.studio[data-motion=full] textarea,.studio-dialog[data-motion=full] input,.studio-dialog[data-motion=full] textarea{transition:border-color .3s,box-shadow .3s,background .3s}.studio[data-motion=full] input:focus,.studio[data-motion=full] textarea:focus,.studio-dialog[data-motion=full] input:focus,.studio-dialog[data-motion=full] textarea:focus{box-shadow:0 0 0 4px #a9d4ff08,0 0 25px #9fcaff0b}.studio[data-motion=full] .studio-notice:not(:empty){animation:.35s both studio-section-enter}.studio[data-busy=true]:after{content:"";z-index:1000;pointer-events:none;background:linear-gradient(90deg,#0000,#c7e6ff,#0000);width:35vw;height:2px;animation:1.5s ease-in-out infinite studio-working;position:fixed;top:0;left:0}.studio-dialog[data-motion=full]{animation:.32s cubic-bezier(.2,.7,.2,1) studio-dialog-enter}.studio[data-motion-suspended] *,.studio[data-motion-suspended]:after{animation-play-state:paused!important}.studio[data-motion=reduced] *,.studio[data-motion=reduced] :before,.studio[data-motion=reduced] :after,.studio-dialog[data-motion=reduced],.studio-dialog[data-motion=reduced] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio[data-motion=reduced] [data-motion-depth]{transform:none!important}.studio[data-motion=reduced] [data-motion-surface]:before{display:none}.studio[data-motion=reduced] .studio-atmosphere>i{opacity:.25;top:calc(var(--star-left) * .75)}.studio[data-motion=reduced][data-busy=true]:after{opacity:.7;width:100%;animation:none}@keyframes studio-view-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes studio-section-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes studio-dialog-enter{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@keyframes studio-aurora{0%{transform:translate(-4%,1%)scale(.95)}to{transform:translate(7%,9%)scale(1.12)}}@keyframes studio-star-rise{0%{opacity:0;transform:translateY(105vh)}15%{opacity:.4}80%{opacity:.3}to{opacity:0;transform:translate(22px,-8vh)}}@keyframes studio-prism-float{0%,to{transform:translateY(0)rotate(-18deg)}50%{transform:translateY(-9px)rotate(-13deg)}}@keyframes studio-prism-glint{0%,to{opacity:.65}50%{opacity:1}}@keyframes studio-orbit-breathe{0%,to{box-shadow:inset 3px 2px 12px #c2e3ff27,inset -10px -10px 40px #000,0 0 70px #5186d01a}50%{box-shadow:inset 3px 2px 18px #c2e3ff40,inset -10px -10px 40px #000,0 0 105px #5186d038}}@keyframes studio-star-glow{0%,to{opacity:.45;scale:.8}50%{opacity:1;scale:1.15}}@keyframes studio-dot-breathe{0%,to{box-shadow:0 0 8px #aad6ff55}50%{box-shadow:0 0 18px #aad6ff99}}@keyframes studio-constellation-glow{0%,to{box-shadow:0 0 40px #619ce608}50%{box-shadow:0 0 70px #619ce621}}@keyframes studio-working{0%{transform:translate(-35vw)}to{transform:translate(100vw)}}@media (hover:none),(pointer:coarse){.studio[data-motion=full] [data-motion-depth]{transform:none}.studio [data-motion-surface]:before,.studio-atmosphere>i:nth-of-type(n+12){display:none}.studio-aurora{filter:blur(60px);opacity:.23}.studio .studio-motion-control{margin-right:0}}@media (prefers-reduced-motion:reduce){.studio[data-motion] *,.studio[data-motion] :before,.studio[data-motion] :after,.studio[data-motion]:after,.studio-dialog[data-motion],.studio-dialog[data-motion] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio[data-motion] [data-motion-depth]{transform:none!important}.studio [data-motion-surface]:before{display:none!important}.studio-atmosphere>i{opacity:.25;top:calc(var(--star-left) * .75)}}.collection-lightbox-close{color:#dceaff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:16px}.collection-lightbox-close:focus-visible{border-radius:50%;outline:2px solid #c8e5ff}.collection-lightbox[data-motion=full] .collection-lightbox-stage img{animation:.45s both studio-image-reveal}@media (prefers-reduced-motion:reduce){.collection-lightbox[data-motion] *{transition:none!important;animation:none!important}}.studio[data-motion=full] .lookbook-reference-picker button{transition:border-color .3s,box-shadow .3s,translate .3s,opacity .3s}.studio[data-motion=full] .lookbook-reference-picker button:hover:not(:disabled){translate:0 -4px;box-shadow:0 12px 28px #0004}.studio[data-motion=full] .lookbook-reference-picker img{transition:scale .6s cubic-bezier(.2,.7,.2,1)}.studio[data-motion=full] .lookbook-reference-picker button:hover img{scale:1.035}.studio[data-motion=full] .lookbook-reference-picker button[aria-pressed=true]>svg{animation:.3s both studio-dialog-enter}.studio[data-motion=full] .lookbook-role-description{animation:.35s both studio-section-enter}.studio[data-motion=full] .lookbook-role-picker button svg{transition:opacity .3s,scale .3s;translate:none}.studio[data-motion=full] .lookbook-plan-details{animation:.35s both studio-section-enter}.vision-process .vision-timeline{padding-bottom:14px}.vision-step-description{color:#a6bdd6;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin:0;padding:0 0 12px;font-size:11px;line-height:1.6;display:flex}.studio[data-motion=full] .vision-step-description>span{animation:.25s both studio-section-enter}.vision-cinema[data-slot=dialog-content]{color:#e8f3ff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#142237f5,#070d17fc);border:1px solid #c4e0ff30;border-radius:24px;gap:16px;width:min(1440px,96vw);max-width:96vw;max-height:96dvh;padding:22px 24px;font-family:inherit;box-shadow:0 40px 160px #000c}.vision-cinema-header,.vision-cinema-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.vision-cinema-header [data-slot=dialog-title]{letter-spacing:-.4px;font-size:20px;font-weight:400}.vision-cinema-header [data-slot=dialog-description]{color:#a2b8d0;margin-top:5px;font-size:11px}.vision-cinema button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.vision-cinema button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #b9dcff}.vision-cinema-stage:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #b9dcff}.vision-cinema-stage{overscroll-behavior:contain;background:#050b12;border-radius:14px;place-items:center;height:min(70dvh,920px);display:grid;overflow:auto}.vision-cinema-stage img{object-fit:contain;width:100%;height:100%;display:block}.vision-cinema-stage.is-zoomed{display:block}.vision-cinema-stage.is-zoomed img{object-fit:initial;width:180%;max-width:none;height:auto}.vision-cinema-footer{color:#bdcfe2;font-size:12px}.vision-cinema-footer button:hover{color:#fff;background:#cce7ff09;border-radius:30px}.vision-cinema[data-motion=full]{animation:.5s cubic-bezier(.2,.7,.2,1) studio-dialog-enter}.vision-cinema[data-motion=full] .vision-cinema-stage img{animation:.65s cubic-bezier(.2,.7,.2,1) studio-image-reveal}.vision-cinema[data-motion=reduced],.vision-cinema[data-motion=reduced] *{transition:none!important;animation:none!important}@media (max-width:600px){.vision-cinema[data-slot=dialog-content]{border-radius:20px;gap:12px;padding:16px}.vision-cinema-stage{height:65dvh}.vision-cinema-header [data-slot=dialog-title]{font-size:17px}.vision-cinema-footer{gap:6px;font-size:11px}.vision-cinema-footer button{padding:6px}.vision-step-description{font-size:10px}}@media (prefers-reduced-motion:reduce){.vision-cinema[data-motion],.vision-cinema[data-motion] *{transition:none!important;animation:none!important}}.lookbook-studio{padding:36px 0}.lookbook-stage{color:#b9cee7;align-items:center;gap:10px;font-size:13px;display:flex}.lookbook-grid{grid-template-columns:minmax(300px,1fr) minmax(340px,.8fr);gap:32px;margin-top:40px;display:grid}.lookbook-canvas{background:radial-gradient(at 30% 25%,#34537965,#0000 65%),#0e1725;border:1px solid #bddcff20;border-radius:28px;flex-direction:column;align-items:center;padding:38px;display:flex}.lookbook-frame{aspect-ratio:2/3;background:linear-gradient(140deg,#adc6db12,#c2d7ef04);border:1px solid #bfdcff55;width:min(100%,340px);position:relative;overflow:hidden}.lookbook-frame>span{color:#a4bcd6;font-size:10px;position:absolute;top:12px;left:14px}.lookbook-frame>p{color:#a4bcd6;font-size:11px;position:absolute;bottom:10px;left:14px}.lookbook-axis{border-left:1px dotted #bad9f650;height:100%;position:absolute;left:50%}.lookbook-guide{border-top:1px dotted #bad9f680;width:100%;position:absolute}.lookbook-square{border-top:1px dotted #bad9f680;border-bottom:1px dotted #bad9f680;width:100%;height:66.6667%;position:absolute;top:16.6667%}.lookbook-bounds{color:#c8e0f6;background:linear-gradient(130deg,#88b6e42b,#c4e0ff08);border:1px solid #def0ff70;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:all .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute}.lookbook-bounds small{font-size:10px}.lookbook-caption{color:#a5bbd1;justify-content:space-between;gap:15px;width:100%;margin-top:24px;font-size:11px;display:flex}.lookbook-controls{flex-direction:column;gap:18px;display:flex;padding:30px!important}.lookbook-controls p{color:#a5b8d0;font-size:13px;line-height:1.7}.lookbook-controls label{color:#b3c6db;flex-direction:column;gap:8px;font-size:12px;display:flex}.lookbook-controls input,.lookbook-controls select{width:100%;font:inherit;color:#e0ebf9;background:#09121f;border:1px solid #bad9f628;border-radius:10px;padding:11px 12px}.lookbook-controls fieldset{border:0;padding:0}.lookbook-controls legend{color:#a5b8d0;margin-bottom:12px;font-size:11px}.lookbook-bbox{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lookbook-facts{color:#c0d0e3;flex-direction:column;gap:10px;padding:12px 0;font-size:11px;display:flex}.lookbook-facts span{align-items:center;gap:8px;display:flex}.lookbook-save{color:#142336;cursor:pointer;background:#e4efff;border:0;border-radius:30px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.lookbook-save:disabled{opacity:.4;cursor:default}.lookbook-disclosure{align-items:flex-start;gap:10px;display:flex}.lookbook-disclosure svg{flex-shrink:0;margin-top:4px}.lookbook-plans{margin-top:40px}.lookbook-plans h2{font-size:24px;font-weight:400}.lookbook-plans>p{color:#a5b8d0;font-size:13px}.lookbook-plans article{margin-top:14px}.lookbook-plans h3{font-size:18px}.lookbook-plans article p,.lookbook-plans article span{color:#a5b8d0;font-size:12px}@media (max-width:760px){.lookbook-grid{grid-template-columns:1fr;gap:20px}.lookbook-canvas{padding:24px}.lookbook-controls{padding:22px!important}.lookbook-bbox{grid-template-columns:repeat(2,minmax(0,1fr))}}.lookbook-plan-toggle{color:#d2e8ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:8px 0;display:flex}.lookbook-plan-toggle:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #d2e8ff}.lookbook-plan-details{border-top:1px solid #c0ddff20;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 0;padding:20px 0;display:grid}.lookbook-plan-details dt{color:#93aac5;font-size:11px}.lookbook-plan-details dd{color:#e0eaff;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}@media (max-width:520px){.lookbook-plan-details{grid-template-columns:1fr}.lookbook-controls input,.lookbook-controls select{font-size:16px}}.lookbook-reference-library{border-top:1px solid #bedfff18;margin-top:70px;padding-top:40px}.lookbook-reference-library h2{letter-spacing:-1px;margin:15px 0;font-size:36px;font-weight:400}.lookbook-reference-library header p{color:#a7bdd6;max-width:700px;margin-bottom:28px;font-size:14px;line-height:1.8}.lookbook-reference-library fieldset{flex-direction:column;gap:20px;min-width:0;display:flex}.lookbook-reference-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lookbook-reference-picker{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.lookbook-reference-picker button{color:#c9def5;text-align:left;cursor:pointer;background:#102033;border:1px solid #bfdcff25;border-radius:15px;padding:0;position:relative;overflow:hidden}.lookbook-reference-picker button[aria-pressed=true]{border-color:#cfebff;box-shadow:0 0 0 2px #bedfff28}.lookbook-reference-picker img{object-fit:contain;background:#06101b;width:100%;height:140px}.lookbook-reference-picker button span{overflow-wrap:anywhere;padding:12px;font-size:11px;display:block}.lookbook-reference-picker button svg{color:#09203a;background:#d3eaff;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.lookbook-reference-picker button:focus-visible{outline-offset:3px;outline:2px solid #cfebff}.lookbook-reference-picker button:disabled{opacity:.5;cursor:default}.lookbook-reference-empty{color:#a7bdd6;border:1px dashed #bedfff25;border-radius:16px;grid-column:1/-1;align-items:center;gap:15px;padding:30px;display:flex}.lookbook-reference-sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.lookbook-reference-sets article{padding:25px}.lookbook-reference-sets h3{font-size:24px}.lookbook-reference-sets p,.lookbook-reference-sets small{color:#a7bdd6;font-size:12px}.lookbook-reference-sets article>div{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.lookbook-reference-sets article>div span{overflow-wrap:anywhere;background:#c4dfff09;border-radius:18px;max-width:100%;padding:6px 10px;font-size:11px}@media (max-width:600px){.lookbook-reference-fields,.lookbook-reference-sets{grid-template-columns:1fr}.lookbook-reference-library h2{font-size:29px}.lookbook-reference-empty{padding:20px}}.lookbook-role-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lookbook-role-picker button{text-align:left;color:#b5c9e1;cursor:pointer;background:linear-gradient(145deg,#a9d5ff07,#0000);border:1px solid #c0dfff20;border-radius:16px;min-height:110px;padding:18px;position:relative}.lookbook-role-picker button>span{letter-spacing:2px;color:#829eba;margin-bottom:20px;font-size:10px;display:block}.lookbook-role-picker button>strong{font-size:12px;font-weight:400}.lookbook-role-picker button>svg{opacity:0;position:absolute;top:16px;right:14px;scale:.6}.lookbook-role-picker button[aria-pressed=true]{color:#eff7ff;background:linear-gradient(145deg,#a9d5ff24,#a9d5ff07);border-color:#c0dfff85;box-shadow:inset 0 1px #def1ff18,0 5px 30px #759fd30c}.lookbook-role-picker button[aria-pressed=true]>svg{opacity:1;scale:1}.lookbook-role-picker button:focus-visible{outline-offset:3px;outline:2px solid #c8e5ff}.lookbook-role-description{min-height:44px}.lookbook-reference-fields{grid-template-columns:1fr}@media (max-width:650px){.lookbook-role-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-role-picker button{min-height:100px}}.lookbook-shot-studio{border-top:1px solid #bedfff18;margin-top:70px;padding-top:40px}.lookbook-shot-studio header h2{letter-spacing:-1px;margin:15px 0;font-size:36px;font-weight:400}.lookbook-shot-studio header p{color:#a7bdd6;max-width:740px;font-size:14px;line-height:1.8}.lookbook-shot-studio>.collection-tabs{margin:30px 0}.lookbook-shot-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.lookbook-shot-layout fieldset{flex-direction:column;gap:22px;min-width:0;display:flex}.lookbook-shot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lookbook-controls textarea{resize:vertical;width:100%;font:inherit;color:#e0ebf9;background:#09121f;border:1px solid #bad9f628;border-radius:12px;min-height:96px;padding:12px;line-height:1.7}.lookbook-controls .lookbook-check{flex-direction:row;align-items:center;gap:12px;line-height:1.6}.lookbook-check input{accent-color:#cde6ff;width:18px;height:18px}.lookbook-view-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lookbook-view-picker button{text-align:left;color:#adc5df;cursor:pointer;background:#c0dfff04;border:1px solid #c0dfff20;border-radius:14px;min-height:80px;padding:12px;font-size:11px;position:relative}.lookbook-view-picker button span{letter-spacing:2px;margin-bottom:15px;font-size:9px;display:block}.lookbook-view-picker button svg{position:absolute;top:9px;right:8px}.lookbook-view-picker button[aria-pressed=true]{color:#edf6ff;background:#c0dfff13;border-color:#c0dfff80}:is(.lookbook-view-picker button:focus-visible,.lookbook-shot-actions button:focus-visible){outline-offset:3px;outline:2px solid #c8e5ff}.lookbook-shot-summary{position:sticky;top:180px;overflow:hidden;padding:30px!important}.lookbook-shot-summary h3{overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.2}.lookbook-shot-summary p{color:#a7bdd6;font-size:12px;line-height:1.8}.lookbook-shot-summary ul{margin:25px 0;padding:0;list-style:none}.lookbook-shot-summary li{color:#bdd3eb;border-bottom:1px solid #c0dfff15;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.lookbook-shot-orbit{color:#c6e5ff;place-items:center;height:180px;display:grid;position:relative}.lookbook-shot-orbit i{border:1px solid #c0dfff30;border-radius:50%;width:140px;height:140px;position:absolute;transform:rotateX(55deg)rotate(-35deg);box-shadow:0 0 45px #93c5ff0a}.lookbook-shot-orbit i:nth-child(2){transform:rotateY(55deg)rotate(35deg)}.lookbook-shot-orbit:after{content:"";background:#d8eeff;border-radius:50%;width:6px;height:6px;position:absolute;top:34px;left:50%;box-shadow:0 0 16px #b2d9ff}.lookbook-shot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.lookbook-shot-list article{padding:26px}.lookbook-shot-list h3{font-size:23px;font-weight:400}.lookbook-shot-list p{color:#b6c9df;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.lookbook-shot-actions{flex-wrap:wrap;gap:20px;display:flex}.lookbook-shot-actions button{color:#d0e7ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:12px;display:flex}.lookbook-shot-history blockquote{background:#c0dfff07;border-radius:12px;margin:15px 0;padding:14px;font-size:12px;line-height:1.8}.lookbook-shot-history small{color:#8ba5c2;margin-top:10px;display:block}.lookbook-shot-history details{padding:14px 0;font-size:12px}.lookbook-shot-history summary{cursor:pointer;color:#d0e7ff;min-height:30px}.studio[data-motion=full] .lookbook-shot-orbit{animation:14s ease-in-out infinite lookbook-orbit-drift}.studio[data-motion=full] .lookbook-shot-history{animation:.35s both studio-section-enter}.studio[data-motion=full] .lookbook-view-picker button:hover{border-color:#c0dfff70;translate:0 -2px}@keyframes lookbook-orbit-drift{0%,to{rotate:-5deg}50%{rotate:5deg}}@media (max-width:860px){.lookbook-shot-layout{grid-template-columns:1fr}.lookbook-shot-summary{position:relative;top:auto}.lookbook-shot-orbit{height:120px}.lookbook-shot-orbit i{width:100px;height:100px}}@media (max-width:550px){.lookbook-shot-fields,.lookbook-shot-list{grid-template-columns:1fr}.lookbook-view-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-shot-studio header h2{font-size:29px}.lookbook-controls textarea{font-size:16px}}.lookbook-navigation{margin:32px 0 0}.lookbook-studio>[hidden]{display:none!important}.lookbook-studio>div>.lookbook-reference-library,.lookbook-studio>div>.lookbook-shot-studio,.lookbook-studio>div>.lookbook-review{border:0;margin-top:32px;padding-top:20px}.lookbook-review header h2{letter-spacing:-1px;margin:15px 0;font-size:36px;font-weight:400}.lookbook-review header p{color:#a7bdd6;max-width:740px;font-size:14px;line-height:1.8}.lookbook-review fieldset{flex-direction:column;gap:20px;min-width:0;display:flex}.lookbook-review-toolbar{color:#a7bdd6;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;font-size:12px;display:flex}.lookbook-review-toolbar button{color:#d0e6ff;cursor:pointer;background:#c0dfff08;border:1px solid #c0dfff25;border-radius:24px;align-items:center;gap:10px;padding:12px 18px;display:flex}.lookbook-review-toolbar button:disabled{opacity:.45;cursor:default}.lookbook-results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px;display:grid}.lookbook-results button{text-align:left;color:#d4e7fd;cursor:pointer;padding:0;overflow:hidden}.lookbook-results img{object-fit:contain;background:#060c15;width:100%;height:230px;display:block}.lookbook-results span,.lookbook-results small{overflow-wrap:anywhere;padding:14px 18px 0;display:block}.lookbook-results small{color:#9ab2cc;padding-bottom:18px;font-size:11px}.lookbook-results button[aria-pressed=true]{border-color:#c0dfffaa;box-shadow:0 0 20px #a0cfff14}.lookbook-result-review{margin-top:30px;padding:28px!important}.lookbook-result-review h3{font-size:27px;font-weight:400}.lookbook-review-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;display:grid}.lookbook-review-layout>.lookbook-controls{padding:0!important}.lookbook-review-layout form{flex-direction:column;gap:16px;display:flex}.lookbook-annotation-image{line-height:0;position:relative}.lookbook-annotation-image img{cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;height:auto;max-height:none;display:block}.lookbook-image-note{pointer-events:none;color:#06101c;position:absolute}.lookbook-image-note.is-pin{transform:translate(-50%,-50%)}.lookbook-image-note b{background:#d7ecff;border:1px solid #071323;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;line-height:1;display:grid}.lookbook-image-note.is-area{background:#c0dfff20;border:1px solid #d7ecff}.lookbook-image-note.is-resolved{opacity:.4}.lookbook-image-note.is-draft{filter:drop-shadow(0 0 5px #81bcff);border-style:dashed}.lookbook-annotation>.lookbook-bbox{margin-top:16px}.lookbook-annotation .collection-tabs{flex-wrap:wrap}.lookbook-annotation p{font-size:12px}.lookbook-decisions{flex-wrap:wrap;gap:8px;display:flex}.lookbook-decisions button{color:#b9d0e9;cursor:pointer;background:#c0dfff05;border:1px solid #c0dfff25;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:12px;display:flex}.lookbook-decisions button[aria-pressed=true]{color:#132338;background:#d3e8ff}.lookbook-decisions button:disabled{cursor:default}.lookbook-review-notes{margin:24px 0;padding:0;list-style:none}.lookbook-review-notes li{border-bottom:1px solid #c0dfff20;padding:18px 0}.lookbook-review-notes strong{color:#d1e7ff;font-size:12px;font-weight:400}.lookbook-review-notes p{color:#adc5de;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.lookbook-review-notes button{color:#cfe5ff;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px}.lookbook-review-notes button:disabled{opacity:.45}.lookbook-result-review details{color:#a7bdd6;font-size:12px;line-height:1.8}.lookbook-result-review summary{cursor:pointer;min-height:44px}.studio[data-motion=full] .lookbook-result-review{animation:.45s both studio-section-enter}.studio[data-motion=full] .lookbook-results img{transition:scale .5s}.studio[data-motion=full] .lookbook-results button:hover img{scale:1.03}.lookbook-review button:focus-visible{outline-offset:3px;outline:2px solid #d3eaff}.lookbook-review button:disabled{cursor:default}@media (max-width:850px){.lookbook-review-layout{grid-template-columns:1fr}.lookbook-result-review{padding:20px!important}}@media (max-width:550px){.lookbook-review-toolbar{flex-direction:column;align-items:flex-start}.lookbook-review header h2{font-size:29px}.lookbook-navigation{flex-wrap:wrap}.lookbook-results{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-results img{height:160px}}.lookbook-continuity{margin-top:20px}.lookbook-continuity-card{cursor:pointer;border:1px solid #a8c5ef20;border-radius:18px;align-items:center;gap:14px;padding:12px;transition:background .3s,border-color .3s;display:flex!important}.lookbook-continuity-card img{object-fit:cover;border-radius:10px;width:54px;height:70px}.lookbook-continuity-card input{accent-color:#b9d8ff;height:16px;width:16px!important}.lookbook-continuity-card span{flex:1}.lookbook-continuity-card small{opacity:.6;margin-top:7px;display:block}.lookbook-continuity-card>svg{opacity:0;transition:opacity .3s,transform .3s;transform:scale(.6)}.lookbook-continuity-card:has(input:checked){background:#c1dcff0c;border-color:#b9d8ff66}.lookbook-continuity-card:has(input:checked)>svg{opacity:1;transform:scale(1)}.lookbook-continuity-card:hover{border-color:#b9d8ff88}
