@layer layout, services, identity;@layer layout{:root{--ink:#1d211d;--muted:#667064;--paper:#f6f4ef;--cream:#ece7dd;--card:#fffefa;--line:#dedad2;--lime:#c9ef55;--moss:#40513c;--orange:#f36a43;--blue:#426fe3;--violet:#8c78cf}.prototype-notice{padding:10px clamp(16px,4vw,48px);background:var(--card);color:var(--ink);border-bottom:1px solid var(--line);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.prototype-notice p{margin:0;max-width:1200px}.prototype-notice [role=alert]{margin-top:8px;font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-brand),Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.theme-toggle{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);padding:0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--lime);background:var(--cream);outline:0;transform:rotate(12deg)}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-icon-sun,html[data-theme=dark] .theme-icon-moon{display:none}html[data-theme=dark] .theme-icon-sun{display:block}.header-utility-actions{display:flex;align-items:center;gap:10px}.site-header{height:76px;justify-content:space-between;padding:0 clamp(24px,5vw,74px);background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:3}.brand,.site-header{display:flex;align-items:center}.brand{gap:8px;font-family:Arial,Helvetica,sans-serif;letter-spacing:-1.9px;font-size:20px;font-weight:500;white-space:nowrap}.brand-mark{width:27px;height:27px;flex:none}.brand span{font:inherit;letter-spacing:inherit;font-style:normal}nav{display:flex;align-self:stretch;align-items:center;gap:34px;margin-left:80px}.inbox-button,nav a{color:var(--muted);background:transparent;border:0;padding:27px 0 25px;position:relative}nav a.active{color:var(--ink);font-weight:600}nav a.active:after{content:"";position:absolute;height:2px;background:var(--ink);bottom:-1px;left:0;right:0}.inbox-button{display:flex;gap:7px;align-items:center}.notification-dot{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;background:var(--orange);color:white;font:500 10px DM Mono,monospace}.header-actions{gap:20px}.header-actions,.kazakhstan{display:flex;align-items:center}.kazakhstan{color:var(--muted);gap:8px}.kazakhstan i{width:8px;height:8px;border-radius:50%;background:var(--lime);border:1px solid var(--ink)}.avatar-button{width:36px;height:36px;border:0;border-radius:50%;background:var(--ink);color:white;font-size:11px}.inbox-popover{position:absolute;right:86px;top:63px;z-index:7;width:270px;background:var(--card);border:1px solid var(--line);box-shadow:0 15px 40px #3332;padding:18px}.inbox-popover p{border-top:1px solid var(--line);margin:13px 0 0;padding-top:12px;color:var(--muted);font-size:12px}.hero{min-height:350px;padding:64px clamp(24px,10vw,150px) 58px;background:var(--ink);color:#f9f8f4;display:flex;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:1;max-width:670px}.eyebrow{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.8px;margin:0 0 17px;color:var(--moss)}.hero .eyebrow{color:var(--lime)}.hero h1{font:400 clamp(48px,6vw,78px)/.92 var(--font-brand),Arial,sans-serif;letter-spacing:-3px;margin:0}.hero-subtitle{font-size:15px;line-height:1.65;color:#d4d9cf;width:min(430px,100%);margin:25px 0 0}.hero-art{position:absolute;right:9vw;top:0;height:100%;width:370px;transform:rotate(8deg)}.hero-art span{position:absolute;display:block}.hero-art span:first-child{width:290px;height:180px;background:var(--lime);border-radius:70% 30% 65% 35%;top:24px;right:-53px}.hero-art span:nth-child(2){width:155px;height:250px;background:var(--orange);border-radius:50% 45% 15% 68%;bottom:-33px;left:37px;transform:rotate(35deg)}.hero-art span:nth-child(3){width:152px;height:152px;background:var(--blue);border-radius:47% 53% 53% 30%;right:95px;bottom:41px}.hero-art span:nth-child(4){border:1px solid #ffffff;width:94px;height:94px;border-radius:50%;right:26px;bottom:19px}.search-shell{width:min(1200px,calc(100% - 40px));margin:-32px auto 0;position:relative;z-index:2;padding:21px 22px 14px;background:var(--card);box-shadow:0 15px 32px #34372b16;border:1px solid var(--line)}.search-main{display:grid;grid-template-columns:minmax(230px,1.65fr) minmax(150px,.85fr) minmax(130px,.7fr) auto;gap:10px}.search-input{min-height:52px;display:flex;align-items:center;gap:10px;border:1px solid var(--ink);background:white;padding:0 15px}.search-input:focus-within{outline:2px solid var(--lime);outline-offset:1px}.search-icon{font:26px/1 var(--font-brand),Arial,sans-serif}.search-input input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent}.search-input input::placeholder{color:#8d9189}.filter-field{display:grid;align-content:center;gap:3px;color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.45px}.search-main .filter-field{border:1px solid var(--line);padding:8px 13px;background:white}.filter-field select{min-width:0;padding:0;outline:0;border:0;background:transparent;color:var(--ink);font:500 13px var(--font-brand),sans-serif;text-transform:none;letter-spacing:0;appearance:auto}.search-button{padding:0 20px;border:1px solid var(--ink);background:var(--ink);color:white;font-weight:600;white-space:nowrap}.search-button:hover{background:var(--moss)}.quick-searches{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:13px;color:var(--muted);font-size:11px}.quick-searches button{font-size:11px;color:var(--ink);padding:4px 9px;border:1px solid var(--line);background:transparent;border-radius:999px}.quick-searches button:hover{background:var(--lime);border-color:var(--lime)}.content-wrap{width:min(1200px,calc(100% - 40px));margin:54px auto 85px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px}.filters{border-top:2px solid var(--ink);padding-top:17px}.filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.filter-heading h2{font-size:15px;margin:0}.filter-heading button{border:0;background:transparent;padding:0;color:var(--muted);text-decoration:underline;font-size:11px}.filters .filter-field{padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid var(--line);gap:7px}.filters .filter-field select{font-size:13px}.filters fieldset{margin:0;padding:0 0 20px;border:0;border-bottom:1px solid var(--line);display:grid;gap:10px}.filters fieldset+fieldset{padding-top:19px}.filters legend{font-weight:600;font-size:13px;margin-bottom:13px}.filters label{color:#5c655b;font-size:12px}.filters input{accent-color:var(--ink);vertical-align:middle;margin:0 8px 0 0}.verification-note{display:flex;gap:10px;margin-top:24px;padding:13px 0;border-top:1px solid var(--line);color:var(--muted)}.verification-note span{flex:0 0 19px;height:19px;display:grid;place-items:center;background:var(--lime);color:var(--ink);border-radius:50%;font-weight:700}.verification-note p{margin:0;font-size:11px;line-height:1.5}.verification-note strong{color:var(--ink)}.results-topline{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.results-topline .eyebrow{margin-bottom:7px}.results-topline h2{font:400 34px/1 var(--font-brand),Arial,sans-serif;letter-spacing:-.8px;margin:0}.result-actions{display:flex;gap:9px;align-self:flex-end}.save-button,.sort-button{border:1px solid var(--line);background:transparent;padding:9px 12px;color:var(--ink);white-space:nowrap;font-size:12px}.save-button.saved{background:var(--lime);border-color:var(--lime)}.save-confirmation{border-left:3px solid var(--lime);padding:9px 12px;margin:-12px 0 20px;background:#edf2d9;color:#384333;font-size:12px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.person-card{background:var(--card);border:1px solid var(--line);transition:transform .18s ease,box-shadow .18s ease}.person-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #3332}.card-click-area{position:relative;width:100%;padding:0;border:0;background:transparent;text-align:left}.profile-art{height:170px;overflow:hidden;position:relative;background:#ede2d3}.shape{display:block;position:absolute}.art-initials{position:absolute;bottom:12px;left:14px;font:500 11px DM Mono,monospace;mix-blend-mode:multiply}.coral{background:#f5cdb7}.coral .shape-one{width:145px;height:170px;left:28px;top:2px;background:#eb6a48;border-radius:50% 58% 32% 44%}.coral .shape-two{width:136px;height:74px;right:-18px;bottom:17px;background:#f3db5a;transform:rotate(-14deg)}.coral .shape-three{width:67px;height:67px;right:34px;top:20px;border:1px solid var(--ink);border-radius:50%}.blue{background:#d4e0ef}.blue .shape-one{width:180px;height:210px;background:#3f64d4;border-radius:69% 30% 61% 46%;right:-45px;top:-32px}.blue .shape-two{width:105px;height:100px;background:#d9774e;transform:rotate(42deg);left:36px;bottom:-15px}.blue .shape-three{width:84px;height:18px;border:1px solid var(--ink);left:16px;top:23px;border-radius:50%}.lime{background:#e0ebc0}.lime .shape-one{width:120px;height:200px;background:#557345;left:48px;top:-41px;border-radius:52% 42% 42% 56%}.lime .shape-two{width:180px;height:58px;background:#d5e94e;right:-29px;bottom:32px;transform:rotate(-9deg)}.lime .shape-three{width:65px;height:65px;background:#f27a4f;right:43px;top:30px;border-radius:50%}.violet{background:#ddd9ea}.violet .shape-one{width:203px;height:110px;background:#7d65b7;border-radius:70% 30% 57% 43%;left:-13px;bottom:-30px}.violet .shape-two{width:72px;height:200px;background:#ebe0c1;right:49px;top:-55px;transform:rotate(28deg)}.violet .shape-three{width:70px;height:70px;border:1px solid var(--ink);border-radius:50%;right:12px;bottom:16px}.gold{background:#eee1c1}.gold .shape-one{width:145px;height:205px;background:#d17837;left:45px;top:-36px;border-radius:42% 58% 62% 38%}.gold .shape-two{width:150px;height:44px;background:#436a57;right:-15px;bottom:35px;transform:rotate(17deg)}.gold .shape-three{width:58px;height:58px;background:#e34f4d;left:13px;bottom:20px;border-radius:50%}.rose{background:#f1d9d6}.rose .shape-one{width:220px;height:72px;background:#be4963;left:-45px;top:43px;border-radius:48% 52% 40% 60%;transform:rotate(-17deg)}.rose .shape-two{width:105px;height:180px;background:#4a8b84;right:33px;bottom:-56px;border-radius:50% 50% 0 0}.rose .shape-three{width:63px;height:63px;border:1px solid var(--ink);border-radius:50%;left:38px;top:25px}.teal{background:#cbe3db}.teal .shape-one{width:122px;height:203px;background:#407f77;left:64px;top:-38px;border-radius:62% 39% 53% 44%}.teal .shape-two{width:142px;height:84px;background:#ec8d43;right:-13px;bottom:-5px;border-radius:53% 47% 0 0}.teal .shape-three{width:67px;height:25px;border:1px solid var(--ink);left:13px;bottom:23px;border-radius:50%}.new-badge{position:absolute;top:10px;left:10px;background:var(--lime);padding:5px 7px;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.3px}.card-content{padding:15px 15px 13px}.person-title{display:flex;justify-content:space-between;gap:9px}.person-title h3{margin:0 0 3px;font-size:14px;letter-spacing:-.25px}.person-title p{margin:0;color:var(--muted);font-size:11px}.verified{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--lime);font-size:12px;font-weight:700;flex:none}.discipline{margin:15px 0 8px;font-weight:600;font-size:12px}.tag-row{display:flex;flex-wrap:wrap;gap:5px}.tag-row span{border:1px solid var(--line);color:#5e665b;padding:3px 6px;font-size:10px}.intent{margin:15px 0 11px;padding-top:12px;border-top:1px solid var(--line)}.intent span,.modal-grid span{color:var(--muted);display:block;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.intent p{margin:5px 0 0;font-size:11px;line-height:1.4}.profile-link{width:100%;display:flex;justify-content:space-between;padding:0;border:0;background:transparent;font-weight:600;text-align:left;font-size:11px}.profile-link span{font-size:16px;line-height:10px}.empty-state{text-align:center;padding:80px 25px;border:1px dashed var(--line);color:var(--muted)}.empty-state>span{font:50px var(--font-brand),Arial,sans-serif;color:var(--ink)}.empty-state h3{color:var(--ink);margin:12px 0 7px}.empty-state p{margin:0 auto 18px;max-width:370px;font-size:12px}.empty-state button{background:var(--ink);color:white;border:0;padding:10px 14px}.how-it-works{background:var(--cream);padding:60px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1.55fr;gap:85px}.how-it-works h2{font:400 44px/1 var(--font-brand),Arial,sans-serif;letter-spacing:-1.3px;margin:0}.how-it-works ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.how-it-works li{border-top:1px solid var(--ink);padding-top:13px}.how-it-works li>span{display:block;font:11px DM Mono,monospace;margin-bottom:26px;color:var(--moss)}.how-it-works strong{font-size:13px}.how-it-works p{color:var(--muted);font-size:12px;line-height:1.55;margin:8px 0 0}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px max(24px,calc((100vw - 1200px)/2));border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer .brand{color:var(--ink)}footer p{margin:0}.modal-backdrop{position:fixed;z-index:20;inset:0;padding:24px;display:grid;place-items:center;background:#1d211d9e}.profile-modal{width:min(660px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--card);position:relative;padding:28px;box-shadow:0 20px 80px #0006}.close-modal{position:absolute;top:16px;right:16px;width:30px;height:30px;border:1px solid var(--line);background:var(--card);font-size:21px;line-height:20px}.modal-head{display:flex;align-items:center;gap:17px;padding-right:35px}.profile-art.small{flex:0 0 95px;height:95px}.small .art-initials{bottom:7px;left:8px;font-size:9px}.modal-name{display:flex;gap:9px;align-items:center}.modal-name h2{font:400 32px/1 var(--font-brand),Arial,sans-serif;letter-spacing:-.8px;margin:0}.modal-head p{margin:7px 0;color:var(--muted);font-size:12px}.reviewed{font:10px DM Mono,monospace;color:var(--moss)}.modal-portfolio{height:148px;display:grid;grid-template-columns:1.15fr .85fr 1.1fr .8fr;gap:5px;margin:28px 0}.modal-portfolio div{background:#ddc8ad}.modal-portfolio div:first-child{background:linear-gradient(135deg,#e89863 0 38%,#704a3f 38% 51%,#f2dd9a 51%)}.modal-portfolio div:nth-child(2){background:linear-gradient(35deg,#587b67 0 40%,#dfe291 40% 64%,#c35e4a 64%)}.modal-portfolio div:nth-child(3){background:linear-gradient(140deg,#4e73b9 0 45%,#b3c7e1 45% 60%,#d1785b 60%)}.modal-portfolio div:nth-child(4){background:linear-gradient(130deg,#563f4a 0 34%,#d69b50 34% 56%,#f1e1c4 56%)}.modal-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.modal-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.modal-grid p{font-size:12px;line-height:1.45;margin:6px 0 0}.modal-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 0}.modal-action strong{font-size:13px}.modal-action p{font-size:11px;color:var(--muted);margin:4px 0 0}.modal-action button{background:var(--ink);color:white;border:0;padding:12px 14px;white-space:nowrap;font-weight:600;font-size:12px}.modal-action button span{margin-left:8px;font-size:16px}.request-sent{background:#e9f0d0;padding:15px;margin-top:20px;display:flex;gap:12px}.request-sent>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--lime)}.request-sent strong{font-size:12px}.request-sent p{margin:4px 0 0;color:#596351;font-size:11px}.modal-portfolio .modal-artwork{position:relative;overflow:hidden;border:0;cursor:zoom-in}.modal-portfolio .modal-artwork:hover{outline:2px solid var(--lime);outline-offset:-2px}.modal-portfolio .modal-artwork span{position:absolute;right:0;bottom:0;left:0;padding:6px;background:#1d211dcc;color:white;font-size:9px;text-align:left}.artwork-one{background:linear-gradient(135deg,#e89863 0 38%,#704a3f 38% 51%,#f2dd9a 51%)}.artwork-two{background:linear-gradient(35deg,#587b67 0 40%,#dfe291 40% 64%,#c35e4a 64%)}.artwork-three{background:linear-gradient(140deg,#4e73b9 0 45%,#b3c7e1 45% 60%,#d1785b 60%)}.artwork-four{background:linear-gradient(130deg,#563f4a 0 34%,#d69b50 34% 56%,#f1e1c4 56%)}.artwork-large{clear:both;width:100%;height:min(54vh,350px);margin-bottom:17px}@media (max-width:900px){nav{margin-left:20px;gap:20px}.hero-art{right:-100px;opacity:.8}.search-main{grid-template-columns:1.3fr 1fr 1fr}.search-button{grid-column:1/-1;min-height:44px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works{grid-template-columns:1fr;gap:40px}.content-wrap{grid-template-columns:190px minmax(0,1fr);gap:25px}}@media (max-width:650px){.site-header{height:61px;padding:0 18px}.kazakhstan,.site-header nav{display:none}.header-actions{margin-left:auto}.hero{min-height:340px;padding:55px 24px 44px}.hero-art{right:-160px}.hero h1{font-size:55px}.search-shell{width:calc(100% - 28px);padding:14px;margin-top:-23px}.search-main{grid-template-columns:1fr 1fr}.search-button,.search-input{grid-column:1/-1}.search-button{padding:13px}.content-wrap{width:calc(100% - 28px);margin:37px auto 55px;display:block}.filters{margin-bottom:32px}.filters fieldset{grid-template-columns:1fr 1fr}.results-topline{display:block}.result-actions{margin-top:15px}.profile-grid{gap:10px}.profile-art{height:132px}.card-content{padding:12px}.person-title h3{font-size:12px}.tag-row{display:none}.discipline{margin:12px 0 7px}.intent{margin:12px 0 10px;padding-top:10px}.how-it-works{padding:43px 24px}.how-it-works h2{font-size:38px}.how-it-works ol{grid-template-columns:1fr;gap:21px}.how-it-works li>span{margin-bottom:8px}footer{padding:22px 24px;display:block}footer p{margin:9px 0}.profile-modal{padding:22px 17px}.modal-grid{grid-template-columns:1fr}.modal-portfolio{height:100px;margin:21px 0}.modal-action{display:block}.modal-action button{width:100%;margin-top:13px}.inbox-popover{right:15px;top:55px}}.required-mark{color:var(--orange);font-size:12px;line-height:0;margin-left:3px}.onboarding-form select{width:100%;height:43px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:0;background:var(--card);color:var(--ink);font:400 13px Arial,Helvetica,sans-serif;outline-color:var(--moss)}.language-switcher{display:flex;align-items:center;gap:5px;color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.45px}.language-switcher select{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:600 10px DM Mono,monospace;padding:3px 1px;outline-color:var(--moss)}.auth-topbar,.finish-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.onboarding-header-actions{display:flex;align-items:center;gap:18px}.profile-header .language-switcher{margin-left:auto}.inbox-popover{width:340px;max-height:min(560px,calc(100vh - 88px));overflow:auto}.inbox-message{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.inbox-message>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-message b{font-size:11px}.inbox-message>div span{color:var(--moss);font:10px DM Mono,monospace}.inbox-popover .inbox-message p{border:0;margin:7px 0;padding:0;color:var(--ink);font-size:12px;line-height:1.5}.inbox-message button{background:transparent;border:0;color:var(--moss);padding:0;font-size:10px;text-decoration:underline}.inbox-popover>small{display:block;margin-top:14px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.45}.status-section{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.status-section>div:first-child{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:11px}.status-section strong{font-size:13px}.status-section p{color:var(--muted);font-size:11px;margin:0;text-align:right}.status-section.unavailable{opacity:.62}.single-choice{display:flex;gap:7px;flex-wrap:wrap}.single-choice button{border:1px solid var(--line);color:var(--ink);background:transparent;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:11px}.single-choice button i{width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:9px}.single-choice button.selected{background:#edf5cb;border-color:var(--lime);font-weight:600}.single-choice button.selected i{color:var(--lime);background:var(--ink);border-color:var(--ink)}.single-choice.disabled button{cursor:not-allowed;background:#eeece5;color:#85877e}.single-choice.disabled button i{border-color:#b8b7ae}.stage-guide{margin-top:13px}.stage-guide summary{width:max-content;color:var(--muted);cursor:pointer;font-size:11px;text-decoration:underline}.stage-guide>div{margin-top:10px;padding:13px 14px;border-left:3px solid var(--lime);background:#f0ede4}.stage-guide p{margin:0 0 8px;color:var(--muted);text-align:left;line-height:1.5}.stage-guide p strong{color:var(--ink);font-size:11px}.stage-guide p:last-of-type{margin-bottom:10px}.stage-guide small{display:block;color:var(--moss);font-size:10px;line-height:1.45}@media (max-width:560px){.status-section>div:first-child{display:block}.status-section p{margin-top:5px;text-align:left}}.login-link{color:var(--muted);font-size:12px}.join-link{border:1px solid var(--ink);background:var(--ink);color:white;padding:10px 13px;font-weight:600;font-size:12px}.join-link:hover{background:var(--moss)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1fr) minmax(400px,.82fr);background:var(--paper);position:relative;overflow:hidden}.auth-panel{max-width:520px;width:100%;justify-self:end;padding:58px clamp(35px,8vw,110px) 65px 35px;position:relative;z-index:1}.auth-brand{display:inline-flex;align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif;letter-spacing:-1.9px;font-weight:500;font-size:20px}.auth-brand img{width:29px;height:29px}.auth-brand span{font:inherit;letter-spacing:inherit;font-style:normal}.auth-copy{margin:60px 0 30px}.auth-copy h1,.finish-page h1,.onboarding-card h1,.profile-summary h1{font:400 50px/.96 var(--font-brand),Arial,sans-serif;letter-spacing:-1.8px;margin:0}.auth-copy>p:last-child{color:var(--muted);font-size:13px;line-height:1.65;max-width:390px;margin:18px 0 0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:22px}.auth-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:0 0 12px;text-align:left;font-weight:600;font-size:12px}.auth-tabs button.active{color:var(--ink);border-color:var(--ink)}.google-button{display:flex;width:100%;align-items:center;justify-content:center;gap:11px;min-height:48px;border:1px solid var(--ink);background:var(--card);font-weight:600;font-size:12px}.google-button:hover{background:#faf8f1}.google-g{font:700 18px Arial,sans-serif;color:#426fe3}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.7px;margin:20px 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line);flex:1 1}.auth-form{display:grid;gap:15px}.auth-form label,.onboarding-form label,.work-form label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:600}.auth-form input,.onboarding-form input,.work-form input{width:100%;height:43px;padding:0 12px;border:1px solid var(--line);background:var(--card);outline-color:var(--moss);color:var(--ink);font-size:13px;font-weight:400}.auth-form input::placeholder,.onboarding-form input::placeholder,.work-form input::placeholder{color:#9c9e97}.contact-toggle{display:flex;gap:4px;background:#e9e5dc;padding:3px;width:max-content}.contact-toggle button{border:0;background:transparent;color:var(--muted);padding:6px 12px;font-size:11px}.contact-toggle button.selected{color:var(--ink);background:var(--card);font-weight:600}.form-error{margin:0;color:#a3341d;background:#fde5dc;border-left:3px solid var(--orange);padding:9px 11px;font-size:11px;line-height:1.45}.auth-submit,.continue-button{border:0;background:var(--ink);color:white;min-height:48px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:12px}.auth-submit:hover,.continue-button:hover{background:var(--moss)}.auth-submit span,.continue-button span{font-size:18px}.auth-privacy{color:var(--muted);font-size:10px;line-height:1.55;margin:17px 0 0}.auth-aside{background:var(--ink);color:white;padding:clamp(45px,10vw,130px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.auth-aside:before{width:410px;height:410px;top:-130px;right:-120px;border:1px solid #f5f4ef7d}.auth-aside:after,.auth-aside:before{content:"";position:absolute;border-radius:50%}.auth-aside:after{width:260px;height:260px;bottom:-145px;left:-92px;background:var(--orange)}.auth-symbol{width:95px;height:95px;margin-bottom:auto;position:relative;z-index:1}.auth-symbol img{width:100%;height:100%}.auth-aside blockquote{font:400 clamp(36px,4vw,54px)/1 var(--font-brand),Arial,sans-serif;letter-spacing:-1px;max-width:410px;margin:0;position:relative;z-index:1}.auth-aside p{font:11px DM Mono,monospace;margin:28px 0 0;color:var(--lime);position:relative;z-index:1;text-transform:uppercase;letter-spacing:.7px}.auth-art{display:none}.onboarding-page{min-height:100vh;background:var(--paper)}.onboarding-header{height:76px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2))}.completion,.onboarding-header{display:flex;align-items:center}.completion{gap:11px;color:var(--muted);font-size:11px}.completion>div{width:130px;height:4px;background:#dfdcd4;overflow:hidden}.completion i{height:100%;display:block;background:var(--lime)}.completion strong{color:var(--ink);font:500 11px DM Mono,monospace}.quiet-link{font-size:11px;text-decoration:underline;color:var(--muted)}.onboarding-layout{width:min(1070px,calc(100% - 48px));margin:56px auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:90px}.stepper{display:grid;align-content:start;gap:0;border-top:1px solid var(--line)}.stepper button{padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;gap:10px;text-align:left;color:#9b9e96}.stepper button:not(:disabled){cursor:pointer}.stepper button>span{width:23px;height:23px;display:grid;place-items:center;flex:none;border:1px solid;border-radius:50%;font:10px DM Mono,monospace}.stepper strong{display:block;color:currentColor;font-size:12px;font-weight:600}.stepper small{display:block;font-size:10px;line-height:1.4;margin-top:2px}.stepper button.current{color:var(--ink)}.stepper button.done{color:var(--moss)}.stepper button.done>span{background:var(--lime);border-color:var(--lime);color:var(--ink)}.onboarding-card{max-width:680px;background:var(--card);border:1px solid var(--line);padding:43px;box-shadow:0 15px 35px #34372b0f}.onboarding-card .eyebrow{margin-bottom:14px}.onboarding-card h1{font-size:46px}.step-intro{color:var(--muted);max-width:470px;line-height:1.55;font-size:13px;margin:12px 0 32px}.onboarding-form{display:grid;gap:19px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.optional-fields{border-top:1px solid var(--line);padding-top:19px}.onboarding-form em,.work-form em{font-weight:400;color:var(--muted);font-style:normal;font-size:10px}.photo-upload,.verify-upload{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed #b9b7ad;position:relative;cursor:pointer}.photo-upload>span{width:52px;height:52px;border-radius:50%;background:#e5e0d7;display:grid;place-items:center;overflow:hidden;flex:none}.photo-upload>span img{width:100%;height:100%;object-fit:cover}.photo-upload b{font-size:23px;font-weight:400}.photo-upload p,.verify-upload p{color:var(--muted);font-size:11px;margin:3px 0 0;font-weight:400;line-height:1.45}.photo-upload input,.upload-work input,.verify-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.field-label{margin:0 0 13px;font-size:13px;font-weight:600}.field-help{margin:15px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice{border:1px solid var(--line);color:var(--ink);background:transparent;padding:12px;text-align:left;display:flex;align-items:center;gap:8px;font-size:12px}.choice:hover{border-color:var(--ink)}.choice i{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:12px;flex:none}.choice.selected{background:#edf5cb;border-color:var(--lime);font-weight:600}.choice.selected i{background:var(--ink);color:var(--lime);border-color:var(--ink)}.work-form{display:grid;grid-template-columns:180px 1fr;gap:28px}.work-preview{min-height:252px;background:linear-gradient(145deg,#efb797 0 38%,#eeecdb 38% 62%,#547467 62%);display:grid;place-items:center;color:#526154;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.6px;overflow:hidden}.work-preview img{width:100%;height:100%;object-fit:cover}.work-form>div:last-child{display:grid;align-content:start;gap:14px}.work-form .field-label{margin-bottom:-7px}.upload-work{position:relative;width:max-content;border:1px solid var(--ink);background:var(--ink);color:white;padding:10px 13px;cursor:pointer;font-size:11px}.nonartist-work{text-align:center;padding:50px 20px;border:1px dashed #b9b7ad}.nonartist-work span{color:var(--orange);font-size:34px}.nonartist-work h2,.verification-screen h2{font:400 32px/1 var(--font-brand),Arial,sans-serif;letter-spacing:-.7px;margin:13px 0 8px}.nonartist-work p{max-width:390px;margin:0 auto}.nonartist-work p,.verification-screen>p{color:var(--muted);font-size:12px;line-height:1.6}.verification-screen>p{max-width:560px}.verification-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-weight:700}.evidence-list{margin:23px 0;padding:17px;background:#f0ede4;border-left:3px solid var(--lime)}.evidence-list strong{font-size:11px}.evidence-list p{color:var(--muted);margin:5px 0 14px;font-size:11px;line-height:1.5}.evidence-list p:last-child{margin-bottom:0}.verify-upload>span{width:33px;height:33px;display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;font-size:16px;flex:none}.verify-upload strong{font-size:12px}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.back-button,.skip-button{border:0;background:transparent;padding:9px 0;color:var(--muted);font-size:12px;text-decoration:underline}.back-button:disabled{opacity:.3;cursor:not-allowed}.step-actions>div{display:flex;align-items:center;gap:20px}.continue-button{min-width:140px;height:43px}.finish-page{min-height:100vh;display:grid;place-items:center;background:var(--ink);color:#f9f8f4;padding:24px}.finish-page section{max-width:590px;text-align:center}.finish-page .auth-brand{color:#f9f8f4}.finish-check{width:68px;height:68px;display:grid;place-items:center;margin:50px auto 20px;color:var(--ink);background:var(--lime);border-radius:50%;font-size:27px;font-weight:700}.finish-page .eyebrow{color:var(--lime)}.finish-page h1{font-size:57px}.finish-page section>p{color:#d4d9cf;line-height:1.6;font-size:14px}.finish-page section>p strong{color:#fff}.finish-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.finish-actions a{padding:12px 16px;background:var(--lime);color:var(--ink);font-weight:600;font-size:12px}.finish-actions a.secondary{background:transparent;color:#f9f8f4;border:1px solid #f9f8f45c}.profile-page{min-height:100vh;background:var(--paper)}.profile-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid var(--line)}.profile-header nav{display:flex;align-items:center;gap:25px;margin:0;height:auto}.profile-header nav a{color:var(--muted);padding:0;font-size:12px}.profile-header nav a:last-child{border:1px solid var(--ink);color:var(--ink);padding:9px 12px;font-weight:600}.profile-wrap{width:min(1020px,calc(100% - 48px));margin:55px auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px}.profile-summary{padding-top:8px}.profile-photo{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--ink);color:var(--lime);font:400 34px var(--font-brand),Arial,sans-serif;margin-bottom:22px}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-summary .eyebrow{margin-bottom:8px}.profile-summary h1{font-size:42px}.profile-summary>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55;margin:11px 0}.review-badge{display:inline-block;margin-top:8px;padding:6px 8px;background:#eee9e1;color:var(--muted);font:10px DM Mono,monospace}.review-badge.in-review{background:#edf5cb;color:#435039}.profile-main{display:grid;gap:18px}.completion-card{padding:26px;background:var(--ink);color:#f9f8f4;display:grid;grid-template-columns:1fr 96px;column-gap:30px;align-items:center}.completion-card .eyebrow{color:var(--lime);margin-bottom:8px}.completion-card h2{font:400 36px/1 var(--font-brand),Arial,sans-serif;letter-spacing:-.8px;margin:0}.completion-card p:not(.eyebrow){color:#d4d9cf;font-size:12px;line-height:1.5;margin:9px 0 0;max-width:390px}.completion-card>a{grid-column:1/-1;border-top:1px solid #f9f8f436;margin-top:18px;padding-top:14px;display:flex;justify-content:space-between;color:var(--lime);font-size:12px;font-weight:600}.completion-ring{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--progress),#ffffff28 0);position:relative}.completion-ring:before{content:"";width:70px;height:70px;background:var(--ink);border-radius:50%;position:absolute}.completion-ring strong{position:relative;color:#fff;font:500 14px DM Mono,monospace}.profile-section{background:var(--card);border:1px solid var(--line);padding:22px}.section-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line)}.section-title h2{margin:0;font:400 27px/1 var(--font-brand),Arial,sans-serif}.section-title a{color:var(--muted);text-decoration:underline;font-size:11px}.profile-details{display:grid;grid-template-columns:1fr 1fr}.profile-details>div{padding:17px 0;border-bottom:1px solid var(--line)}.profile-details>div:nth-child(odd){padding-right:17px;border-right:1px solid var(--line)}.profile-details>div:nth-child(2n){padding-left:17px}.profile-details>div:nth-last-child(-n+2){border-bottom:0}.profile-details span{display:block;color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.5px;text-transform:uppercase}.profile-details p{margin:7px 0 0;font-size:12px;line-height:1.5}.portfolio-row{display:flex;gap:15px;padding-top:18px}.portfolio-placeholder,.portfolio-row img{width:96px;height:96px;object-fit:cover;background:linear-gradient(145deg,#efb797 0 38%,#eeecdb 38% 62%,#547467 62%)}.portfolio-row h3{margin:10px 0 5px;font-size:13px}.portfolio-row p{color:var(--muted);margin:0;font-size:11px}.incomplete-panel{padding:20px 0 0}.incomplete-panel strong{font-size:12px}.incomplete-panel p{color:var(--muted);font-size:11px;line-height:1.55;max-width:470px}.incomplete-panel a{color:var(--ink);font-size:11px;font-weight:600}.incomplete-panel a span{font-size:15px;margin-left:5px}.qr-profile-content{display:grid;grid-template-columns:126px minmax(0,1fr);gap:20px;align-items:center;padding-top:18px}.qr-loading,.qr-profile-content>img{width:126px;height:126px;background:#f3f0e7;border:1px solid var(--line)}.qr-profile-content>div strong{font-size:13px}.qr-profile-content>div p{margin:7px 0 12px;color:var(--muted);font-size:11px;line-height:1.5}.qr-profile-content>div button,.scan-qr-control{width:max-content;border:1px solid var(--ink);background:var(--ink);color:white;padding:10px 12px;font:600 11px var(--font-brand),Arial,sans-serif}.scan-qr-control{grid-column:1/-1;width:100%;display:grid;gap:4px;box-sizing:border-box;background:#f6f4ed;color:var(--ink);cursor:pointer}.scan-qr-control span{font-size:11px;font-weight:600}.scan-qr-control small{color:var(--muted);font-size:10px}.scan-qr-control input{margin-top:5px;max-width:100%}.qr-notice{margin:14px 0 0;color:var(--moss);font-size:11px}@media (max-width:800px){.auth-page{grid-template-columns:1fr}.auth-panel{justify-self:stretch;max-width:640px;padding:40px 28px;margin:auto}.auth-aside{display:none}.onboarding-header{padding:0 24px}.onboarding-layout{grid-template-columns:1fr;gap:25px;margin:30px auto}.stepper{grid-template-columns:repeat(3,1fr);border:0;gap:7px}.stepper button{padding:8px;border:1px solid var(--line)}.stepper button>span{width:20px;height:20px}.stepper small{display:none}.onboarding-card{max-width:none}.profile-wrap{grid-template-columns:1fr;gap:26px}.profile-summary{display:grid;grid-template-columns:112px 1fr;column-gap:18px;align-items:center}.profile-summary .profile-photo{grid-row:span 4;margin:0}.profile-summary .eyebrow{align-self:end;margin:0}.profile-summary h1,.profile-summary>p:not(.eyebrow){margin:0}.review-badge{margin:0;width:max-content}}@media (max-width:560px){.header-actions .login-link{display:none}.join-link{padding:8px 10px;font-size:10px}.auth-panel{padding:28px 20px 42px}.auth-copy{margin:45px 0 25px}.auth-copy h1{font-size:42px}.onboarding-header{height:64px;padding:0 17px}.onboarding-header .completion{display:none}.onboarding-layout{width:calc(100% - 28px)}.stepper{grid-template-columns:repeat(2,1fr)}.stepper button{min-height:52px}.onboarding-card{padding:25px 18px}.onboarding-card h1{font-size:38px}.option-grid,.two-fields,.work-form{grid-template-columns:1fr}.work-preview{min-height:170px}.step-actions{gap:10px}.step-actions>div{gap:12px}.skip-button{font-size:10px}.continue-button{min-width:120px}.finish-page h1{font-size:47px}.profile-header{padding:0 18px}.profile-header nav{gap:12px}.profile-header nav a:first-child{display:none}.profile-wrap{width:calc(100% - 28px);margin:31px auto}.completion-card{grid-template-columns:1fr 75px;padding:20px}.completion-ring{width:68px;height:68px}.completion-ring:before{width:56px;height:56px}.profile-details{grid-template-columns:1fr}.profile-details>div,.profile-details>div:nth-child(2n),.profile-details>div:nth-child(odd){padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.profile-details>div:last-child{border-bottom:0}.language-switcher>span{display:none}.onboarding-header-actions{gap:11px}.onboarding-header .quiet-link{font-size:10px}.inbox-popover{width:min(340px,calc(100vw - 30px))}}.auth-brand,.brand{font-family:var(--font-brand),Arial,sans-serif;font-weight:400;letter-spacing:-1.15px}.auth-brand span,.brand span{font-family:inherit;letter-spacing:inherit}.field-help-tight{margin:-10px 0 -2px}.verification-uploads{display:grid;gap:10px}.verification-ready{color:var(--moss);font-weight:600}.save-profile-button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 9px;font-size:10px;font-weight:600;margin:13px 0 0}.save-profile-button.saved,.save-profile-button:hover{border-color:var(--lime);background:var(--lime)}.modal-save-profile{margin:15px 0 0}.connection-button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 9px;margin:7px 0 0;font-size:10px;font-weight:600}.connection-button.saved,.connection-button:hover{border-color:var(--moss);background:#edf5cb}.modal-connection{margin-left:7px}.share-profile-button{border:0;background:transparent;color:var(--muted);padding:7px 0;margin:7px 0 0;font-size:10px;text-decoration:underline}.share-profile-button:hover{color:var(--ink)}.modal-share-profile{margin-left:13px}.inbox-message-button{width:100%;padding:0;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.inbox-message-button:hover p{color:var(--ink);text-decoration:underline}.inbox-detail{display:grid;gap:10px}.inbox-detail>p{border:0;margin:0;padding:0;color:var(--ink);line-height:1.55}.inbox-detail small{color:var(--muted);font-size:10px;line-height:1.4}.inbox-back{width:max-content;border:0;padding:0;background:transparent;color:var(--muted);text-decoration:underline;font-size:11px}.latin-name-section label{display:grid;gap:7px;margin-top:17px;font-size:12px;font-weight:600}.latin-name-section input{width:100%;height:43px;padding:0 12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:400 13px var(--font-brand),Arial,sans-serif;outline-color:var(--moss)}.latin-name-section p{color:var(--muted);font-size:11px;line-height:1.55;margin:9px 0 0}.messages-page{min-height:100vh;background:#ece9e1}.messages-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:var(--card)}.messages-header>div{display:flex;align-items:center;gap:22px}.messages-header>div>a{color:var(--muted);font-size:12px;text-decoration:underline}.messages-shell{width:min(1180px,calc(100% - 48px));height:min(760px,calc(100vh - 116px));min-height:570px;margin:23px auto;display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px #34372b14}.chat-list-panel{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fbfaf6}.chat-list-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 17px}.chat-list-heading .eyebrow{margin-bottom:7px}.chat-list-heading h1{margin:0;font:400 35px/1 var(--font-brand),Arial,sans-serif}.chat-list-heading>span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font:500 10px DM Mono,monospace}.chat-search{margin:0 15px 13px;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);background:white}.chat-search span{font:20px/1 var(--font-brand),Arial,sans-serif}.chat-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.chat-list{overflow-y:auto}.chat-list-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 15px;border:0;border-top:1px solid #e8e5de;background:transparent;color:var(--ink);text-align:left}.chat-list-item.selected,.chat-list-item:hover{background:#edf5cb}.chat-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);font:500 11px DM Mono,monospace}.chat-list-copy{min-width:0;display:grid;gap:3px}.chat-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.chat-list-copy em,.chat-list-copy small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal}.chat-list-item i{min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font:500 9px DM Mono,monospace;font-style:normal}.conversation-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f4f2ec}.conversation-header{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--line)}.conversation-header>div{display:grid;gap:3px}.conversation-header strong{font-size:13px}.conversation-header p{margin:0;color:var(--muted);font-size:10px}.back-to-chats{display:none;border:0;background:transparent;color:var(--muted);font-size:11px}.message-history{overflow-y:auto;padding:25px clamp(18px,4vw,46px);display:grid;align-content:start;gap:9px;background-color:#f0ede4;background-image:linear-gradient(135deg,#ffffff45 25%,transparent 0),linear-gradient(225deg,#ffffff45 25%,transparent 0),linear-gradient(45deg,#ffffff32 25%,transparent 0),linear-gradient(315deg,#ffffff32 25%,#f0ede4 0);background-position:14px 0,14px 0,0 0,0 0;background-size:28px 28px;background-repeat:repeat}.chat-bubble{width:max-content;max-width:min(75%,440px);padding:10px 11px 7px;background:var(--card);border:1px solid #e2ded5;box-shadow:0 2px 5px #4441}.chat-bubble.mine{justify-self:end;background:#e3f4a7;border-color:#d3ea86}.chat-bubble p{margin:0;font-size:12px;line-height:1.5}.chat-bubble small{display:block;margin-top:5px;color:var(--muted);text-align:right;font-size:9px}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 20px 8px;background:var(--card);border-top:1px solid var(--line)}.message-composer textarea{width:100%;min-height:43px;max-height:110px;resize:vertical;padding:12px;border:1px solid var(--line);outline-color:var(--moss);background:white;color:var(--ink);font:400 12px var(--font-brand),Arial,sans-serif}.message-composer button{align-self:start;min-height:43px;padding:0 14px;border:0;background:var(--ink);color:white;font-size:11px;font-weight:600}.message-composer button:hover{background:var(--moss)}.message-composer button span{margin-left:5px;font-size:15px}.message-composer p{grid-column:1/-1;margin:0;color:var(--muted);font-size:9px}@media (max-width:800px){.messages-shell{width:calc(100% - 28px);grid-template-columns:1fr}.chat-list-panel,.conversation-panel{display:none}.chat-list-panel.visible,.conversation-panel.visible{display:flex}.conversation-panel.visible{display:grid}.back-to-chats{display:block}.messages-header{padding:0 18px}.messages-header>div{gap:10px}.messages-header>div>a{display:none}}.chat-list-indicators{display:flex;align-items:center;gap:7px}.chat-list-indicators>span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font:500 10px DM Mono,monospace}.chat-notification-control{width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--moss);cursor:pointer;font-size:13px}.chat-notification-control:focus-visible,.chat-notification-control:hover{border-color:var(--ink);outline:0}.chat-notification-control.muted{color:var(--muted)}.chat-list-status{min-width:17px;display:grid;justify-items:end;gap:4px}.chat-list-status b{color:var(--moss);font-size:12px;line-height:1}.chat-list-status i{min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font:500 9px DM Mono,monospace;font-style:normal}.conversation-safety-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.conversation-safety-actions button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 9px;font:600 10px var(--font-brand),Arial,sans-serif;cursor:pointer}.conversation-safety-actions button:hover{background:#edf5cb;border-color:var(--lime)}.conversation-safety-actions .block-contact{color:#9b3529;border-color:#dca79d}.conversation-safety-actions .unblock-contact{color:#395326;border-color:#9abe34;background:#eff7d2}.chat-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:14px;margin-top:5px}.chat-bubble footer small{margin:0}.deleted-message{color:var(--muted);font-style:italic}.delete-message,.message-delete-confirm button{border:0;background:transparent;color:var(--moss);padding:0;font:500 9px var(--font-brand),Arial,sans-serif;text-decoration:underline;cursor:pointer}.message-delete-confirm{display:flex;gap:6px}.message-delete-confirm button:first-child{color:#9b3529}.blocked-chat-notice{grid-column:1/-1;padding:10px 11px;border:1px solid #e7b1a5;background:#fff0eb;color:#842f24}.blocked-chat-notice strong{font-size:11px}.blocked-chat-notice p{margin:3px 0 0;color:#842f24;font-size:10px}.attachment-actions.disabled{opacity:.55;pointer-events:none}.chat-safety-notice{padding:8px 10px;border-left:3px solid var(--orange);background:#fff1e8;color:#8a3526;font-size:10px;line-height:1.45}.message-retention-policy{grid-column:1/-1;margin-top:1px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted)}.message-retention-policy summary{color:var(--moss);cursor:pointer;font-size:10px;font-weight:700}.message-retention-policy p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.report-dialog-backdrop{position:fixed;z-index:45;inset:0;display:grid;place-items:center;padding:20px;background:#1d211d9e}.report-dialog{position:relative;width:min(440px,100%);display:grid;gap:13px;padding:25px;background:var(--card);box-shadow:0 20px 80px #0007}.report-dialog>button{position:absolute;top:13px;right:13px;width:30px;height:30px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:18px;cursor:pointer}.report-dialog .eyebrow{margin:0}.report-dialog h2{margin:0;font:400 31px/1 var(--font-brand),Arial,sans-serif}.report-dialog>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.report-dialog label{display:grid;gap:7px;font-size:11px;font-weight:700}.report-dialog select{min-height:39px;padding:0 10px;border:1px solid var(--line);background:white;color:var(--ink)}.report-dialog>div{display:flex;justify-content:flex-end;gap:8px}.report-dialog>div button{min-height:37px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:0 12px;font:600 10px var(--font-brand),Arial,sans-serif;cursor:pointer}.report-dialog>div button:last-child{border-color:var(--ink);background:var(--ink);color:white}.attachment-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.attachment-actions button,.file-action{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);background:#fbfaf6;color:var(--ink);cursor:pointer;font-size:10px;font-weight:600}.attachment-actions button:hover,.file-action:hover{border-color:var(--moss);background:#edf5cb}.attachment-actions button span{margin:0;font-size:13px}.file-action{position:relative;overflow:hidden}.file-action>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pending-attachment{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;background:#edf5cb;border:1px solid #d3ea86}.pending-attachment>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);font-size:15px}.pending-attachment small,.pending-attachment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-attachment strong{font-size:11px}.pending-attachment small{margin-top:3px;color:var(--moss);font-size:9px}.pending-attachment button{align-self:center;min-height:auto;width:25px;height:25px;padding:0;background:transparent;color:var(--ink);font-size:18px}.chat-photo{display:block;width:min(280px,100%);max-height:290px;margin-bottom:7px;object-fit:cover}.chat-document{min-width:190px;display:flex;align-items:center;gap:9px;padding:8px;margin-bottom:6px;background:#f5f2ea;border:1px solid #ddd8cd}.chat-document>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);font-size:14px}.chat-document small,.chat-document strong{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-document strong{font-size:10px}.chat-document small{margin-top:3px;color:var(--muted);font-size:9px}.chat-artwork{display:grid;grid-template-columns:61px minmax(0,1fr);gap:9px;width:100%;min-width:210px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.chat-artwork>span{display:grid;align-content:center;gap:3px}.chat-artwork em,.chat-artwork small,.chat-artwork strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-artwork strong{font-size:11px}.chat-artwork small{margin:0;color:var(--muted);font-size:9px;text-align:left}.chat-artwork em{color:var(--moss);font-size:9px;font-style:normal;text-decoration:underline}.artwork-thumbnail{width:61px;height:61px;display:block;flex:none;object-fit:cover;background:#e8dfcf}.pending-attachment .artwork-thumbnail{width:38px;height:38px}.artwork-sun{background:linear-gradient(145deg,#f5db53 0 42%,#e9694f 42% 67%,#f6cbb2 67%)}.artwork-coral{background:linear-gradient(36deg,#557b68 0 36%,#e0e687 36% 63%,#c35e4b 63%)}.artwork-blue{background:linear-gradient(140deg,#4d73b9 0 45%,#b3c7e1 45% 60%,#d1785b 60%)}.artwork-personal{background:linear-gradient(145deg,#efb797 0 38%,#eeecdb 38% 62%,#547467 62%)}.artwork-picker-backdrop,.artwork-preview-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#1d211d9e}.artwork-picker{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;background:var(--card);box-shadow:0 20px 80px #0006}.artwork-picker header{display:flex;align-items:start;justify-content:space-between;gap:20px}.artwork-picker h2,.artwork-preview-dialog h2{margin:0;font:400 34px/1 var(--font-brand),Arial,sans-serif;letter-spacing:-.8px}.artwork-picker header button,.artwork-preview-dialog>button{width:30px;height:30px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:19px;line-height:1;cursor:pointer}.artwork-picker>p{margin:15px 0 19px;color:var(--muted);font-size:11px;line-height:1.55}.artwork-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.artwork-picker-grid article{min-width:0;padding:8px;border:1px solid var(--line);background:#fbfaf6}.artwork-select{width:100%;display:grid;gap:8px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.artwork-select .artwork-thumbnail{width:100%;height:118px}.artwork-select span,.artwork-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artwork-select strong{font-size:11px}.artwork-select span{color:var(--muted);font-size:9px}.save-artwork{width:100%;min-height:29px;margin-top:8px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:9px;font-weight:600;cursor:pointer}.save-artwork.saved,.save-artwork:hover{border-color:var(--lime);background:var(--lime)}.artwork-picker>small{display:block;margin-top:15px;color:var(--muted);font-size:10px;line-height:1.5}.artwork-preview-dialog{width:min(420px,100%);padding:20px;background:var(--card);box-shadow:0 20px 80px #0006}.artwork-preview-dialog>button{float:right}.artwork-preview-dialog .artwork-thumbnail{clear:both;width:100%;height:min(54vh,350px);margin-bottom:17px;object-fit:cover}.artwork-preview-dialog p{margin:8px 0 0;color:var(--muted);font-size:12px}.artwork-preview-dialog .artwork-material{margin-top:8px;color:var(--ink);font-size:12px;line-height:1.4}.artwork-material span{display:block;margin-bottom:3px;color:var(--moss);font:500 9px/1.25 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.share-artwork-button{width:38px;height:38px;display:grid;place-items:center;margin-top:17px;margin-left:auto;border:0;background:var(--ink);color:white;cursor:pointer}.share-artwork-button:hover{background:var(--moss)}.share-artwork-button.shared{background:#5f7636}.share-artwork-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.share-artwork-button span{font:700 17px/1 var(--font-brand),Arial,sans-serif}.style-filter{padding:19px 0 20px;border-bottom:1px solid var(--line)}.style-filter summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink);font-size:13px;font-weight:600;list-style:none}.style-filter summary::-webkit-details-marker{display:none}.style-filter summary:after{content:"⌄";color:var(--muted);font-size:15px;font-weight:400}.style-filter[open] summary:after{content:"⌃"}.style-filter summary span{margin-left:auto;margin-right:8px;color:var(--moss);font:500 10px DM Mono,monospace}.style-filter-options{display:grid;gap:9px;max-height:250px;margin-top:14px;padding-right:3px;overflow-y:auto}.style-filter-options label{color:#5c655b;font-size:12px}.style-filter-options input{accent-color:var(--ink);vertical-align:middle;margin:0 8px 0 0}@media (max-width:560px){.message-composer{padding:11px 13px 8px}.chat-bubble{max-width:88%}.attachment-actions{gap:5px}.attachment-actions button,.file-action{padding:0 7px;font-size:9px}.artwork-picker-backdrop,.artwork-preview-backdrop{padding:14px}.artwork-picker{padding:17px}.artwork-picker-grid{grid-template-columns:1fr 1fr}.artwork-select .artwork-thumbnail{height:105px}}@media (max-width:800px){.conversation-header{gap:7px;padding:10px 13px}.conversation-safety-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.conversation-safety-actions button{padding:5px 6px;font-size:9px}.report-dialog-backdrop{padding:14px}}.verification-required{margin-top:20px;padding:15px;border:1px solid #e6aea2;background:#fce5df;color:#862e23}.verification-required strong{font-size:12px}.verification-required p{margin:5px 0 10px;font-size:11px;line-height:1.45}.verification-required a{color:#862e23;font-size:11px;font-weight:700;text-decoration:underline}.message-composer button:disabled,.message-composer textarea:disabled{cursor:not-allowed;opacity:.58}.chat-verification-required{color:#a4382b;font-size:10px;font-weight:600}.privacy-consent{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);background:#faf9f4;color:var(--ink);text-align:left;font:500 11px/1.45 var(--font-brand),Arial,sans-serif;cursor:pointer}.privacy-consent:hover{border-color:var(--moss);background:#f4f3e9}.privacy-consent-box{flex:0 0 19px;width:19px;height:19px;display:grid;place-items:center;margin-top:1px;border:1px solid var(--ink);color:var(--ink);font:700 12px/1 var(--font-brand),Arial,sans-serif}.privacy-consent.accepted{border-color:#9abe34;background:#edf7c9}.privacy-consent.accepted .privacy-consent-box{background:var(--lime)}.privacy-consent em{display:block;margin-top:3px;color:var(--moss);font-style:normal;text-decoration:underline}.privacy-policy-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#171c18c9}.privacy-policy-dialog{width:min(1120px,calc(100vw - 40px));height:min(850px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #1d211d;background:#fffefb;box-shadow:0 26px 80px #0008}.privacy-policy-header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:24px 34px 19px;border-bottom:1px solid var(--line)}.privacy-policy-header .eyebrow{margin:0 0 5px}.privacy-policy-header h2{margin:0;font:400 clamp(28px,4vw,48px)/1 var(--font-brand),Arial,sans-serif}.privacy-policy-header>button{flex:0 0 auto;width:37px;height:37px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:22px;cursor:pointer}.privacy-policy-header>button:hover{border-color:var(--ink);background:#f0eee6}.privacy-policy-body{overflow-y:auto;padding:25px clamp(25px,6vw,78px) 42px;color:#363a35}.privacy-policy-body>*{max-width:820px}.privacy-policy-date{margin:0 0 18px;color:var(--moss);font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.privacy-policy-introduction{margin:0 0 28px;color:var(--ink);font-size:15px;line-height:1.65}.privacy-policy-body section{margin:0 0 24px}.privacy-policy-body h3{margin:0 0 8px;color:var(--ink);font-size:14px}.privacy-policy-body section p{margin:0 0 9px;font-size:12px;line-height:1.68}.privacy-policy-end{margin:30px 0 0;padding:12px 14px;border:1px dashed var(--line);color:var(--muted);font-size:11px}.privacy-policy-end.reached{border-color:#a8cf37;background:#f0f8cc;color:var(--ink)}.privacy-policy-footer{display:flex;align-items:center;gap:18px;min-height:78px;padding:15px 34px;border-top:1px solid var(--line);background:#fbfaf6}.privacy-policy-accept{display:flex;align-items:center;gap:10px;color:#9a9d96;font-size:12px}.privacy-policy-accept input{width:18px;height:18px;margin:0;accent-color:#242923}.privacy-policy-accept.enabled{color:var(--ink);cursor:pointer}.privacy-policy-accept.enabled span{font-weight:600}.privacy-policy-language{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font:500 10px DM Mono,monospace;text-transform:uppercase}.privacy-policy-language select{min-width:112px;height:35px;padding:0 8px;border:1px solid var(--line);background:#fffefb;color:var(--ink);font:500 11px var(--font-brand),Arial,sans-serif}@media (max-width:620px){.privacy-policy-backdrop{padding:0}.privacy-policy-dialog{width:100vw;height:100vh;border:0}.privacy-policy-header{padding:17px 18px 14px}.privacy-policy-header h2{font-size:31px}.privacy-policy-body{padding:21px 19px 28px}.privacy-policy-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 18px}.privacy-policy-language{width:100%;margin-left:0;justify-content:space-between}.privacy-policy-language select{min-width:130px}}.phone-input{display:grid;grid-template-columns:minmax(126px,.75fr) minmax(0,1.25fr);gap:8px}.phone-input input,.phone-input select{min-width:0}.forgot-password-link{justify-self:start;margin-top:-5px;color:var(--moss);font-size:11px;text-decoration:underline}.form-error p{margin:0}.auth-error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.auth-error-actions a,.auth-fallback-reset-link{color:#862e23;font-weight:700;text-decoration:underline}.form-notice{margin:0;padding:10px 12px;border:1px solid #c9d899;background:#f0f6d8;color:#354222;font-size:11px}.verification-page{min-height:100vh;display:grid;place-items:center;padding:34px 18px;background:linear-gradient(135deg,#eeece5,#e4ead4)}.verification-card{width:min(620px,100%);padding:clamp(24px,5vw,54px);border:1px solid var(--line);background:#fffefb;box-shadow:0 22px 50px #2d38211f}.verification-card .auth-topbar{margin-bottom:52px}.verification-card h1{margin:7px 0 10px;color:var(--ink);font:400 clamp(40px,7vw,64px)/.98 var(--font-brand),Arial,sans-serif}.verification-card>p:not(.eyebrow){margin:0 0 26px;max-width:500px;color:var(--muted);font-size:13px;line-height:1.6}.verification-form{display:grid;gap:14px}.verification-form label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:650}.verification-form input{height:50px;padding:0 14px;border:1px solid var(--line);outline-color:var(--moss);background:white;color:var(--ink);font:400 14px var(--font-brand),Arial,sans-serif}.verification-form input[inputmode=numeric]{max-width:290px;letter-spacing:.24em;font:600 22px DM Mono,monospace}.verification-card>.continue-button,.verification-form .continue-button{justify-content:space-between;margin-top:5px;text-decoration:none}.resend-code{justify-self:start;margin-top:17px;padding:0;border:0;background:transparent;color:var(--moss);font-size:11px;text-decoration:underline;cursor:pointer}.delivery-preview{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.delivery-preview summary{color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.delivery-preview p{margin:10px 0 0;color:#4d534d;font-size:12px;line-height:1.6}.delivery-preview small{display:block;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.45}.confirmation-card .confirmation-mark{width:46px;height:46px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:26px}.confirmation-card .continue-button{display:flex;margin-top:28px}.confirmation-card .delivery-preview{max-width:500px}@media (max-width:480px){.verification-page{padding:0;align-items:stretch}.verification-card{min-height:100vh;padding:25px 20px;border:0}.verification-card .auth-topbar{margin-bottom:42px}.phone-input{grid-template-columns:1fr}.verification-form input[inputmode=numeric]{max-width:100%}}.label-with-required{display:inline-flex;align-items:baseline;width:fit-content}.label-with-required .required-mark{position:relative;top:-.38em;margin-left:1px}.verification-website{margin-top:10px;padding:14px;border:1px solid var(--line);background:#fbfaf6}.verification-website label{display:grid;gap:7px;font-size:12px}.verification-website input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:400 13px Arial,Helvetica,sans-serif;outline-color:var(--moss)}.verification-website p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.header-signout,.profile-logout{border:0;background:transparent;color:var(--muted);padding:0;font:400 12px var(--font-brand),Arial,sans-serif;text-decoration:underline;cursor:pointer}.header-signout:hover,.profile-logout:hover{color:var(--ink)}.account-section>p{max-width:560px;margin:16px 0;color:var(--muted);font-size:12px;line-height:1.55}.delete-profile-button{border:1px solid #ad493c;background:#fff7f4;color:#9b3529;padding:10px 12px;font:600 11px var(--font-brand),Arial,sans-serif;cursor:pointer}.delete-profile-button:hover{background:#f9dfd7}.delete-profile-confirmation{margin-top:15px;padding:14px;border:1px solid #e6aea2;background:#fce5df}.delete-profile-confirmation strong{color:#852b20;font-size:12px}.delete-profile-confirmation p{margin:6px 0 13px;color:#78352c;font-size:11px;line-height:1.5}.delete-profile-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.delete-profile-confirmation>div button:first-child{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:10px 12px;font:600 11px var(--font-brand),Arial,sans-serif;cursor:pointer}.auth-submit:disabled,.continue-button:disabled,.resend-code:disabled{cursor:not-allowed;opacity:.62}.two-factor-form h2{margin:0;font:400 37px/.98 var(--font-brand),Arial,sans-serif;letter-spacing:-1px}.two-factor-form>p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.55}.two-factor-form .quiet-link{justify-self:start;border:0;background:transparent;color:var(--moss);padding:0;text-decoration:underline;font-size:11px;cursor:pointer}.account-security-panel{max-width:560px;margin:18px 0;padding:15px;border:1px solid #cbd3b1;background:#f7f9eb}.account-security-panel>strong{display:block;color:var(--ink);font-size:13px}.account-security-panel>p{margin:6px 0 13px;color:#596253;font-size:11px;line-height:1.55}.account-security-panel>button,.two-factor-setup button{border:1px solid var(--ink);background:var(--ink);color:white;padding:10px 12px;font:600 11px var(--font-brand),Arial,sans-serif;cursor:pointer}.two-factor-setup{display:grid;gap:11px;max-width:330px}.two-factor-setup img{width:150px;height:150px;background:white;border:1px solid var(--line)}.two-factor-setup p{margin:0;color:#4f5849;font-size:11px;line-height:1.55}.two-factor-setup code{display:inline-block;overflow-wrap:anywhere;padding:2px 4px;background:white;color:var(--ink)}.delete-profile-confirmation label,.two-factor-setup label{display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:700}.delete-profile-confirmation input,.two-factor-setup input{height:39px;border:1px solid var(--line);background:white;padding:0 10px;color:var(--ink);font:400 12px var(--font-brand),Arial,sans-serif}.recovery-codes{margin-top:14px;border-top:1px solid #cbd3b1;padding-top:13px}.recovery-codes strong{font-size:12px}.recovery-codes p{margin:6px 0;color:#5a6254;font-size:11px;line-height:1.5}.recovery-codes code{display:block;white-space:pre-line;padding:10px;background:white;border:1px dashed #aeb69b;color:var(--ink);font:11px/1.6 DM Mono,monospace}.account-notice{max-width:560px;margin:13px 0 0;color:#46583c;font-size:11px;line-height:1.5}.header-profile-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid var(--ink);border-radius:50%;background:var(--ink);color:var(--lime);font:600 11px DM Mono,monospace;letter-spacing:.35px}.header-profile-avatar:focus-visible,.header-profile-avatar:hover{outline:2px solid var(--lime);outline-offset:2px}.header-profile-avatar img{width:100%;height:100%;object-fit:cover}.qr-actions{display:flex;flex-wrap:wrap;gap:8px}.qr-actions .scan-qr-button{background:transparent;color:var(--ink)}.qr-scanner-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:#1d211d9e}.qr-scanner-dialog{position:relative;width:min(410px,100%);padding:26px;background:var(--card);box-shadow:0 20px 70px #0006}.qr-scanner-dialog>button{position:absolute;top:14px;right:14px;width:30px;height:30px;border:1px solid var(--line);background:var(--card);font-size:20px}.qr-scanner-dialog h2{margin:0 32px 8px 0;font:400 28px/1 var(--font-brand),Arial,sans-serif}.qr-scanner-dialog>p{margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.5}.qr-scanner-dialog .scan-qr-control{margin-top:0}.camera-scan-preview>button,.start-camera-scan{width:100%;margin:0 0 9px;padding:11px 12px;border:1px solid var(--ink);background:var(--ink);color:white;font:600 11px var(--font-brand),Arial,sans-serif}.camera-scan-preview{margin-bottom:9px}.camera-scan-preview video{display:block;width:100%;max-height:260px;margin-bottom:8px;background:var(--ink);object-fit:cover}.person-card-skeleton{overflow:hidden;pointer-events:none}.profile-art-skeleton{height:170px;position:relative;overflow:hidden;background:linear-gradient(110deg,#d9ded4 8%,#eff1ea 25%,#d9ded4 42%);background-size:220% 100%;animation:skeleton-shimmer 1.5s linear infinite;filter:blur(.5px)}.skeleton-art-shape{position:absolute;display:block;opacity:.58;filter:blur(9px)}.skeleton-art-shape-one{width:145px;height:180px;left:25px;top:-16px;border-radius:50%;background:#a9ba8b}.skeleton-art-shape-two{width:150px;height:60px;right:-20px;bottom:25px;background:#c8d777;transform:rotate(-14deg)}.skeleton-copy{display:grid;align-content:start;gap:10px;min-height:185px;padding:15px}.skeleton-line{display:block;height:11px;border-radius:999px;background:linear-gradient(110deg,#dce0d9 8%,#f1f3ee 25%,#dce0d9 42%);background-size:220% 100%;animation:skeleton-shimmer 1.5s linear infinite;filter:blur(1px)}.line-long{width:76%}.line-medium{width:61%}.line-short{width:38%}.intent-line{margin-top:15px}.person-card-skeleton:nth-child(2n) .profile-art-skeleton,.person-card-skeleton:nth-child(2n) .skeleton-line{animation-delay:.17s}.person-card-skeleton:nth-child(3n) .profile-art-skeleton,.person-card-skeleton:nth-child(3n) .skeleton-line{animation-delay:.34s}@keyframes skeleton-shimmer{to{background-position:-220% 0}}html[data-theme=dark]{--ink:#f8fbff;--muted:#bfcee1;--paper:#071426;--cream:#0b1d33;--card:#10243d;--line:#36546f;--moss:#c7ef9b;--orange:#ff9b72}html[data-theme=dark] .artwork-picker-grid article,html[data-theme=dark] .attachment-actions button,html[data-theme=dark] .auth-panel,html[data-theme=dark] .chat-document,html[data-theme=dark] .file-action,html[data-theme=dark] .privacy-policy-dialog,html[data-theme=dark] .privacy-policy-footer,html[data-theme=dark] .search-input,html[data-theme=dark] .search-main .filter-field,html[data-theme=dark] .verification-card,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--card);color:var(--ink)}html[data-theme=dark] .artwork-picker,html[data-theme=dark] .artwork-preview-dialog,html[data-theme=dark] .contacts-panel,html[data-theme=dark] .conversation-header,html[data-theme=dark] .conversation-panel,html[data-theme=dark] .inbox-popover,html[data-theme=dark] .message-composer,html[data-theme=dark] .person-card,html[data-theme=dark] .profile-modal,html[data-theme=dark] .profile-section,html[data-theme=dark] .report-dialog,html[data-theme=dark] .search-shell,html[data-theme=dark] .verification-card{background:var(--card)}html[data-theme=dark] .verification-page{background:linear-gradient(135deg,#071426,#163b61)}html[data-theme=dark] .message-history{background-color:#0b1d33;background-image:linear-gradient(135deg,#ffffff0b 25%,transparent 0),linear-gradient(225deg,#ffffff0b 25%,transparent 0),linear-gradient(45deg,#ffffff08 25%,transparent 0),linear-gradient(315deg,#ffffff08 25%,#0b1d33 0)}html[data-theme=dark] .how-it-works,html[data-theme=dark] .profile-art-skeleton{background-color:var(--cream)}html[data-theme=dark] .profile-art-skeleton,html[data-theme=dark] .skeleton-line{background-image:linear-gradient(110deg,#2e382e 8%,#435142 25%,#2e382e 42%)}html[data-theme=dark] .profile-art-skeleton{background-size:220% 100%}html[data-theme=dark] .account-security-panel,html[data-theme=dark] .form-notice,html[data-theme=dark] .privacy-consent,html[data-theme=dark] .verification-website{background:#172f4b;color:var(--ink)}html[data-theme=dark] .completion-card,html[data-theme=dark] .hero{background:#071426}html[data-theme=dark] .theme-toggle{background:#183553;color:var(--ink)}@media (prefers-reduced-motion:reduce){.profile-art-skeleton,.skeleton-line,.theme-toggle{animation:none;transition:none}}html[data-theme=dark] .admin-header,html[data-theme=dark] .onboarding-header,html[data-theme=dark] .privacy-policy-dialog,html[data-theme=dark] .privacy-policy-footer,html[data-theme=dark] .profile-header,html[data-theme=dark] .site-header,html[data-theme=dark] .verification-card{background:var(--card)}html[data-theme=dark] .auth-aside,html[data-theme=dark] .chat-avatar,html[data-theme=dark] .chat-document>span,html[data-theme=dark] .completion-ring:before,html[data-theme=dark] .finish-page,html[data-theme=dark] .header-profile-avatar,html[data-theme=dark] .pending-attachment>span,html[data-theme=dark] .profile-photo{background:#0f130f}html[data-theme=dark] .evidence-list,html[data-theme=dark] .nonartist-work,html[data-theme=dark] .privacy-consent,html[data-theme=dark] .review-badge,html[data-theme=dark] .scan-qr-control,html[data-theme=dark] .stage-guide>div,html[data-theme=dark] .verification-website{background:#232b23}html[data-theme=dark] .admin-status.ready,html[data-theme=dark] .choice.selected,html[data-theme=dark] .evidence-ready,html[data-theme=dark] .privacy-consent.accepted,html[data-theme=dark] .privacy-policy-end.reached,html[data-theme=dark] .request-sent,html[data-theme=dark] .review-badge.in-review,html[data-theme=dark] .save-confirmation,html[data-theme=dark] .single-choice button.selected{background:#2d3a24;color:var(--ink)}html[data-theme=dark] .delete-profile-confirmation,html[data-theme=dark] .verification-required{border-color:#a9584b;background:#3b2420;color:#ffd9d1}html[data-theme=dark] .chat-verification-required,html[data-theme=dark] .delete-profile-confirmation p,html[data-theme=dark] .delete-profile-confirmation strong,html[data-theme=dark] .verification-required a{color:#ffb8aa}html[data-theme=dark] .delete-profile-button{border-color:#c96b5e;background:#3b2420;color:#ffd9d1}html[data-theme=dark] .account-notice,html[data-theme=dark] .account-security-panel>p,html[data-theme=dark] .delivery-preview p,html[data-theme=dark] .filters label,html[data-theme=dark] .privacy-policy-body,html[data-theme=dark] .recovery-codes p,html[data-theme=dark] .request-sent p,html[data-theme=dark] .style-filter-options label,html[data-theme=dark] .tag-row span,html[data-theme=dark] .two-factor-setup p{color:var(--muted)}html[data-theme=dark] .google-button:hover,html[data-theme=dark] .privacy-policy-header>button:hover{background:#293229}html[data-theme=dark] .recovery-codes code,html[data-theme=dark] .two-factor-setup code{background:#121712}html[data-theme=dark] .qr-actions .scan-qr-button,html[data-theme=dark] .theme-toggle{border-color:var(--line);color:var(--ink)}html[data-theme=dark] .account-security-panel>button,html[data-theme=dark] .admin-access-card>a,html[data-theme=dark] .auth-submit,html[data-theme=dark] .camera-scan-preview>button,html[data-theme=dark] .continue-button,html[data-theme=dark] .empty-state button,html[data-theme=dark] .join-link,html[data-theme=dark] .message-composer button,html[data-theme=dark] .modal-action button,html[data-theme=dark] .qr-profile-content>div button,html[data-theme=dark] .report-dialog>div button:last-child,html[data-theme=dark] .search-button,html[data-theme=dark] .share-artwork-button,html[data-theme=dark] .start-camera-scan,html[data-theme=dark] .two-factor-setup button,html[data-theme=dark] .upload-work{color:#151915}html[data-theme=dark] .join-link:hover,html[data-theme=dark] .search-button:hover,html[data-theme=dark] .share-artwork-button:hover{background:#ddf779;border-color:#ddf779}html[data-theme=dark] .verify-upload>span{color:#151915}html[data-theme=dark] .messages-page{background:var(--paper)}html[data-theme=dark] .auth-aside,html[data-theme=dark] .chat-avatar,html[data-theme=dark] .chat-document>span,html[data-theme=dark] .completion-ring:before,html[data-theme=dark] .finish-page,html[data-theme=dark] .header-profile-avatar,html[data-theme=dark] .pending-attachment>span,html[data-theme=dark] .profile-photo{background:#071426}html[data-theme=dark] .chat-list-panel,html[data-theme=dark] .evidence-list,html[data-theme=dark] .nonartist-work,html[data-theme=dark] .privacy-consent,html[data-theme=dark] .review-badge,html[data-theme=dark] .scan-qr-control,html[data-theme=dark] .stage-guide>div,html[data-theme=dark] .verification-website{background:#172f4b}html[data-theme=dark] .admin-status.ready,html[data-theme=dark] .chat-bubble.mine,html[data-theme=dark] .chat-list-item.selected,html[data-theme=dark] .chat-list-item:hover,html[data-theme=dark] .choice.selected,html[data-theme=dark] .evidence-ready,html[data-theme=dark] .pending-attachment,html[data-theme=dark] .privacy-consent.accepted,html[data-theme=dark] .privacy-policy-end.reached,html[data-theme=dark] .request-sent,html[data-theme=dark] .review-badge.in-review,html[data-theme=dark] .save-confirmation,html[data-theme=dark] .single-choice button.selected{background:#1c4267;color:var(--ink)}html[data-theme=dark] .chat-bubble,html[data-theme=dark] .chat-list-item,html[data-theme=dark] .pending-attachment{border-color:var(--line)}html[data-theme=dark] .chat-bubble{background:#142c48}html[data-theme=dark] .attachment-actions button:hover,html[data-theme=dark] .conversation-safety-actions button:hover,html[data-theme=dark] .file-action:hover{background:#1c4267}html[data-theme=dark] .blocked-chat-notice,html[data-theme=dark] .chat-safety-notice,html[data-theme=dark] .delete-profile-confirmation,html[data-theme=dark] .verification-required{border-color:#a9584b;background:#3d2730;color:#ffdce0}html[data-theme=dark] .blocked-chat-notice p,html[data-theme=dark] .chat-verification-required,html[data-theme=dark] .delete-profile-confirmation p,html[data-theme=dark] .delete-profile-confirmation strong,html[data-theme=dark] .verification-required a{color:#ffbdc6}html[data-theme=dark] .delete-profile-button{border-color:#c96b78;background:#3d2730;color:#ffdce0}html[data-theme=dark] .privacy-policy-body{color:var(--ink)}html[data-theme=dark] .account-notice,html[data-theme=dark] .account-security-panel>p,html[data-theme=dark] .delivery-preview p,html[data-theme=dark] .filters label,html[data-theme=dark] .recovery-codes p,html[data-theme=dark] .request-sent p,html[data-theme=dark] .style-filter-options label,html[data-theme=dark] .tag-row span,html[data-theme=dark] .two-factor-setup p{color:var(--muted)}html[data-theme=dark] .google-button:hover,html[data-theme=dark] .privacy-policy-header>button:hover{background:#183553}html[data-theme=dark] .recovery-codes code,html[data-theme=dark] .two-factor-setup code{background:#071426;color:var(--ink)}html[data-theme=dark] .account-security-panel>button,html[data-theme=dark] .admin-access-card>a,html[data-theme=dark] .auth-submit,html[data-theme=dark] .camera-scan-preview>button,html[data-theme=dark] .continue-button,html[data-theme=dark] .empty-state button,html[data-theme=dark] .join-link,html[data-theme=dark] .message-composer button,html[data-theme=dark] .modal-action button,html[data-theme=dark] .qr-profile-content>div button,html[data-theme=dark] .report-dialog>div button:last-child,html[data-theme=dark] .search-button,html[data-theme=dark] .share-artwork-button,html[data-theme=dark] .start-camera-scan,html[data-theme=dark] .two-factor-setup button,html[data-theme=dark] .upload-work{border-color:var(--lime);background:var(--lime);color:#071426}html[data-theme=dark] .join-link:hover,html[data-theme=dark] .search-button:hover,html[data-theme=dark] .share-artwork-button:hover{background:#dcff92;border-color:#dcff92}html[data-theme=dark] .verify-upload>span{background:var(--lime);color:#071426}.admin-page{min-height:100vh;background:var(--paper)}.admin-header{min-height:70px;display:flex;align-items:center;gap:25px;padding:13px clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:var(--card)}.admin-header-title{display:grid;gap:3px;margin-right:auto}.admin-header-title .eyebrow{margin:0;font-size:9px}.admin-header-title strong{font-size:12px}.admin-header>.header-utility-actions>a{color:var(--muted);font-size:11px;text-decoration:underline}.admin-layout{width:min(1400px,calc(100% - 40px));display:grid;grid-template-columns:195px minmax(0,1fr);gap:45px;margin:40px auto 80px}.admin-sidebar{position:sticky;top:20px;align-self:start;display:grid;gap:11px;padding-top:16px;border-top:2px solid var(--ink)}.admin-sidebar strong{margin-bottom:5px;font-size:12px}.admin-sidebar a{color:var(--muted);font-size:11px}.admin-sidebar a:hover{color:var(--ink);text-decoration:underline}.admin-sidebar small{margin-top:20px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5}.admin-content{min-width:0}.admin-intro{max-width:760px;margin-bottom:32px}.admin-intro .eyebrow,.admin-section-heading .eyebrow{margin-bottom:8px}.admin-intro h1{max-width:650px;margin:0;font:400 clamp(38px,5vw,62px)/.96 var(--font-brand),Arial,sans-serif;letter-spacing:-1.5px}.admin-intro>p:not(.eyebrow){max-width:630px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-grid article,.admin-panel{border:1px solid var(--line);background:var(--card)}.admin-metric-grid article{min-height:130px;display:grid;align-content:start;gap:10px;padding:17px}.admin-metric-grid span{color:var(--muted);font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.45px}.admin-metric-grid strong{font:400 38px/1 var(--font-brand),Arial,sans-serif;letter-spacing:-1px}.admin-metric-grid small{color:var(--moss);font-size:10px}.admin-section-heading{margin:58px 0 15px}.admin-section-heading h2{margin:0;font:400 33px/1 var(--font-brand),Arial,sans-serif;letter-spacing:-.7px}.admin-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.breakdown-panel{min-height:180px;padding:16px}.breakdown-panel h2{margin:0 0 15px;font-size:12px}.breakdown-panel ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.breakdown-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;align-items:center;font-size:10px}.breakdown-panel li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-panel li>b{font:500 10px DM Mono,monospace}.breakdown-panel li i{grid-column:1/-1;display:block;height:5px;overflow:hidden;background:var(--cream)}.breakdown-panel li em{display:block;height:100%;background:var(--lime)}.admin-empty{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.admin-table-panel{overflow:auto}.admin-table{min-width:650px}.admin-table article,.admin-table-head{display:grid;grid-template-columns:1fr 1.5fr .8fr;gap:18px;padding:13px 16px;align-items:center}.admin-table-head{color:var(--muted);border-bottom:1px solid var(--line);font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.45px}.admin-table article+article{border-top:1px solid var(--line)}.admin-table article small,.admin-table article strong{display:block}.admin-table article strong{font-size:11px}.admin-table article small,.admin-table article time{margin-top:3px;color:var(--muted);font-size:9px}.admin-table article>span{font-size:10px}.evidence-list{display:flex;flex-wrap:wrap;gap:5px}.evidence-list>span{padding:3px 5px;border:1px solid var(--line);font-size:9px}.evidence-ready{background:#edf7c9;color:#405521}.evidence-missing{color:var(--muted)}.admin-status{display:inline-flex;width:max-content;padding:4px 6px;border:1px solid var(--line);color:var(--moss);font:500 9px DM Mono,monospace;text-transform:uppercase}.admin-status.ready{border-color:#a9ce45;background:#edf7c9;color:#405521}.support-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px}.support-panel strong{font-size:12px}.support-panel p{max-width:650px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.admin-access-card{width:min(620px,calc(100% - 40px));margin:clamp(70px,15vh,150px) auto;padding:clamp(28px,6vw,58px);border:1px solid var(--line);background:var(--card);box-shadow:0 20px 45px #2222}.admin-access-card h1{margin:0;font:400 clamp(38px,5vw,57px)/.98 var(--font-brand),Arial,sans-serif}.admin-access-card p:not(.eyebrow){margin:16px 0 25px;color:var(--muted);font-size:12px;line-height:1.6}.admin-access-card>a{display:inline-block;padding:10px 12px;background:var(--ink);color:var(--card);font-weight:700;font-size:11px}.admin-loading-line{display:block;width:70%;height:26px;border-radius:999px;background:var(--cream)}.admin-loading-line.short{width:45%;height:12px;margin-top:15px}@media (max-width:900px){.admin-breakdown-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-header{flex-wrap:wrap}.admin-header-title{order:3;width:100%}.admin-layout{display:block;width:calc(100% - 28px);margin-top:26px}.admin-sidebar{display:flex;position:static;overflow:auto;padding:0 0 14px;border-top:0;border-bottom:1px solid var(--line);white-space:nowrap}.admin-sidebar small,.admin-sidebar strong{display:none}.admin-breakdown-grid,.admin-metric-grid{grid-template-columns:1fr}.admin-table article,.admin-table-head{padding-inline:12px}.support-panel{display:grid}.admin-section-heading{margin-top:42px}}.auth-tabs a{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:0 0 12px;text-align:left;font-weight:600;font-size:12px;text-decoration:none}.auth-tabs a.active{color:var(--ink);border-color:var(--ink)}.saved-searches-panel{width:calc(100% - 48px);max-width:1160px;margin:36px auto 0;padding:20px;border:1px solid var(--line);background:var(--card)}.saved-searches-panel h2{margin:0 0 12px;font-size:18px}.saved-searches-panel button{color:var(--ink);background:transparent;border:1px solid var(--line);padding:9px 12px;margin:0 8px 8px 0;text-align:left}.saved-searches-panel small{display:block;color:var(--muted);margin-top:8px}.sort-button{color:var(--ink);background:var(--card);border:1px solid var(--line);padding:10px;max-width:100%}.results-topline{flex-wrap:wrap;gap:16px}.result-actions{flex-wrap:wrap;max-width:100%}html[data-theme=dark] .connection-button.saved,html[data-theme=dark] .save-button.saved{background:var(--lime);color:#071426}@media (max-width:1050px){.site-header{height:auto;min-height:76px;flex-wrap:wrap;gap:12px 20px;padding:16px 24px}.site-header nav{min-height:40px}.header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:12px;max-width:100%}}@media (max-width:420px){.site-header{padding:14px 18px}.header-actions{width:100%;justify-content:space-between;margin-left:0}.auth-topbar{gap:12px;flex-wrap:wrap}}.account-save-status{position:sticky;top:0;z-index:90;background:var(--paper,#f6f4ef);color:var(--ink,#1d211d);padding:0 1rem}.account-save-status:empty{display:none}.database-inbox{padding:0 4vw 3rem}.database-inbox-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:2rem}.database-inbox-grid aside{display:grid;align-content:start;gap:.7rem}.database-inbox-grid button{padding:.7rem}.database-message-list{list-style:none;padding:0;display:grid;gap:1rem;max-height:50vh;overflow-y:auto}.database-message-list li{padding:1rem;border:1px solid var(--line,#a6a6a6);max-width:85%;overflow-wrap:anywhere}.database-message-list .own{margin-left:auto}.database-message-list p{white-space:pre-wrap}.database-message-list small{margin-right:.6rem}.database-message-actions{display:flex;flex-wrap:wrap;gap:.7rem}@media (max-width:650px){.database-inbox-grid{grid-template-columns:1fr}}}