@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#20201e;--muted:#777770;--line:#e6e4df;--paper:#f7f6f2;--orange:#e8762c;--dark:#242521}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.wrap{max-width:1392px;margin:auto;padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}.nav{height:82px;justify-content:space-between;background:var(--paper)}.brand,.nav{display:flex}.brand{align-items:center;gap:10px}.mark{font-family:Georgia,serif;font-size:36px;font-weight:700;line-height:.8;letter-spacing:-4px}.mark span{color:var(--orange)}.brandWords{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:.12em;line-height:1.15}.brandWords small{display:block;font-size:8px;letter-spacing:.24em;color:var(--muted);margin-top:5px}.nav nav{display:flex;gap:32px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.03em}.nav nav a:hover,.textLink:hover{color:var(--orange)}.navDivider{height:20px;border-left:1px solid #d8d6d0}.avatar{width:34px;height:34px;border-radius:50%;background:#e9e2d8;display:grid;place-items:center;color:#8e4c29;font-size:14px}.hero{background:var(--dark);color:#f6f3ec;position:relative;overflow:hidden}.heroInner{display:grid;grid-template-columns:1fr 1fr;min-height:580px;align-items:center}.heroCopy{padding:70px 0 76px;z-index:1}.eyebrow{font:500 10px DM Mono,monospace;letter-spacing:.2em;text-transform:uppercase}.eyebrow.light{color:#e59c6c}.eyebrow.orange{color:#d46a28}.hero h1{font:500 clamp(64px,8vw,124px)/.97 Georgia,serif;letter-spacing:-.075em;margin:38px 0 25px}.hero h1 em{color:#ec8b4c;font-weight:400}.heroCopy p{max-width:385px;color:#bdbcb6;font-size:15px;line-height:1.75;margin-bottom:36px}.button{border:0;background:var(--orange);color:white;padding:17px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;font-size:12px;font-weight:700;letter-spacing:.04em;min-height:50px}.button:hover:not(:disabled){background:#ce6526}.button span{font-size:18px;line-height:10px}.lightButton{background:#f5f1e9;color:var(--dark)}.lightButton:hover:not(:disabled){background:white}.heroVisual{height:100%;min-height:520px;position:relative;display:grid;place-items:center}.heroRing{border:1px solid rgba(235,200,165,.13);border-radius:50%;position:absolute;aspect-ratio:1}.ringOne{width:90%}.ringTwo{width:65%}.heroNumber{font:500 clamp(140px,20vw,330px)/1 Georgia,serif;letter-spacing:-.14em;transform:rotate(-13deg);color:#f0ece3;text-shadow:24px 30px 0 #a64520}.heroNumber span{color:#e97836}.heroStamp{position:absolute;right:8%;bottom:20%;font:10px/1.6 DM Mono,monospace;letter-spacing:.18em;text-align:right;color:#b3afa6}.heroBottom{height:45px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff22;color:#918f87;font:9px DM Mono,monospace;letter-spacing:.2em}.campaignSection{padding-top:100px;padding-bottom:125px}.sectionHeading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px}.sectionHeading h2,.sectionTitle h2{font:500 clamp(44px,5vw,66px)/1.1 Georgia,serif;letter-spacing:-.055em;margin:15px 0 0}.sectionHeading p{max-width:300px;color:var(--muted);line-height:1.65;font-size:13px;margin:0 0 6px}.count{font:12px DM Mono,monospace;color:var(--orange);vertical-align:top;margin-left:12px;letter-spacing:0}.cards{display:grid;gap:20px}.campaignCard{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:42% 58%;min-height:355px;transition:box-shadow .2s,transform .2s}.campaignCard:hover{box-shadow:0 14px 32px #2221;transform:translateY(-2px)}.artwork{overflow:hidden;background:#b58d6e;position:relative}.artwork img{width:100%;height:100%;object-fit:cover;display:block}.artFallback{height:100%;width:100%;position:relative;overflow:hidden;background:linear-gradient(155deg,#b9967b,#6a5d4e 65%,#3f4842);display:grid;place-items:center;color:#f3e4d2}.artFallback:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(15deg,transparent 0 22px,#fff1 22px 23px)}.artGiant{font:italic 900 clamp(70px,12vw,210px) Georgia,serif;letter-spacing:-.16em;transform:rotate(-18deg) translateX(-20px);white-space:nowrap;opacity:.8}.artLines{position:absolute;width:60%;height:85%;border:2px solid #fff4;transform:rotate(22deg)}.artLabel{position:absolute;bottom:22px;left:25px;font:9px/1.5 DM Mono,monospace;letter-spacing:.13em;z-index:1}.cardBody{padding:31px 38px 26px;flex-direction:column;min-width:0}.cardBody,.cardMeta,.cardTop{display:flex;justify-content:space-between}.cardMeta,.cardTop{align-items:center;gap:12px}.cardTop .eyebrow{color:#888780}.statusDot{color:#49735d;font:9px DM Mono,monospace;letter-spacing:.09em;white-space:nowrap}.statusDot:before{content:"";display:inline-block;width:6px;height:6px;background:#5d9d73;border-radius:50%;margin-right:8px;vertical-align:1px}.cardKicker{font:10px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:13px}.cardBody h3{font:500 clamp(35px,4vw,54px)/1 Georgia,serif;letter-spacing:-.055em;margin:0 0 14px}.cardBody p{color:#777770;font-size:13px;line-height:1.55;max-width:450px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cardMeta{border-top:1px solid var(--line);padding-top:19px;align-items:end}.cardMeta div{display:flex;flex-direction:column;gap:8px}.cardMeta small,.deadline small{font:9px DM Mono,monospace;color:#aaa8a0;letter-spacing:.1em}.cardMeta strong{font:500 13px DM Mono,monospace;white-space:nowrap}.circleArrow{border:1px solid var(--line);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:18px;flex-shrink:0}.empty{border:1px solid var(--line);background:#fff;padding:75px 8%;min-height:280px}.empty h3{font:500 42px Georgia,serif;letter-spacing:-.05em;margin:14px 0}.empty p{color:var(--muted);max-width:480px;line-height:1.6}.textLink{border:0;background:none;color:var(--orange);font-weight:700;padding:0;font-size:13px}.closingBand{background:#df6e2b;color:white;padding:80px 0 90px}.closingBand .eyebrow{color:#ffe0c8}.closingBand h2{font:500 clamp(45px,6vw,76px) Georgia,serif;letter-spacing:-.06em;margin:18px 0}.closingBand p{max-width:530px;line-height:1.7;font-size:14px}.footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;color:#99988f;font:9px DM Mono,monospace;letter-spacing:.1em}.gate{min-height:65vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:800px}.gate h1{font:500 clamp(48px,7vw,80px)/1.06 Georgia,serif;letter-spacing:-.06em;margin:20px 0}.gate p{color:var(--muted);line-height:1.65;max-width:530px}.gate input{padding:15px;background:#fff;border:1px solid var(--line);width:min(420px,100%);margin:15px 0}.gate small{display:block;margin-top:14px;color:var(--muted)}.error{color:#aa3d25!important;background:#fff1ed}.error,.success{padding:12px 16px;font-size:13px}.success{background:#e9f5eb;color:#2b6340}.back{font:10px DM Mono,monospace;letter-spacing:.12em;color:var(--muted)}.back:hover{color:var(--orange)}.detailPage{padding-top:35px;padding-bottom:110px}.detailIntro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:35px 0 45px}.detailIntro h1,.studioIntro h1{font:500 clamp(50px,7vw,92px)/.98 Georgia,serif;letter-spacing:-.065em;margin:14px 0 17px}.detailIntro p{max-width:590px;line-height:1.7;color:var(--muted);font-size:14px}.deadline{background:#eae7df;padding:21px 25px;min-width:260px;display:flex;flex-direction:column;gap:10px}.deadline strong{font:500 18px DM Mono,monospace}.deadline span{font-size:11px;color:#777770}.detailColumns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.detailCover{height:min(50vw,450px)}.sectionTitle{margin:58px 0 34px}.category{border-top:1px solid #dad7d0;margin-bottom:45px}.categoryHeading{display:flex;align-items:baseline;gap:17px}.categoryHeading span{color:var(--orange);font:11px DM Mono,monospace}.categoryHeading h3{font:500 31px Georgia,serif;letter-spacing:-.04em}.products{display:grid;gap:16px}.product{display:grid;grid-template-columns:195px 1fr;background:#fff;border:1px solid var(--line);min-height:250px}.productArt{min-height:240px}.productArt .artGiant{font-size:75px}.productInfo{padding:22px 25px}.productName{display:flex;justify-content:space-between;gap:10px}.productName h4{font:500 24px Georgia,serif;margin:0}.productName strong{font:600 13px DM Mono,monospace;white-space:nowrap}.productInfo p{color:var(--muted);font-size:12px}.addRow,.optionGrid{display:flex;gap:12px}.optionGrid label{flex:1}.orderPanel label,.product label,.studioForm label{display:flex;flex-direction:column;font:600 10px DM Mono,monospace;letter-spacing:.06em;color:#77766f;gap:7px;margin-top:13px}.orderPanel input,.product input,.product select,.studioForm input,.studioForm select,.studioForm textarea{background:#fbfaf8;border:1px solid #dedbd5;padding:10px 11px;color:var(--ink);min-width:0;width:100%;border-radius:0;outline-color:var(--orange);font:12px DM Sans,sans-serif}.addRow{align-items:end;justify-content:space-between;margin-top:12px}.addRow label{width:68px}.button.small{min-height:38px;padding:11px 14px;font-size:11px}.orderPanel{background:white;border:1px solid var(--line);padding:24px;position:sticky;top:18px}.panelTop{display:flex;justify-content:space-between}.cartCount{font:10px DM Mono,monospace;color:var(--muted)}.orderPanel h3{font:500 32px Georgia,serif;letter-spacing:-.05em;margin:20px 0 8px}.orderPanel p{font-size:12px;color:var(--muted);line-height:1.6}.divider{border-top:1px solid var(--line);margin:23px 0}.cartLines{min-height:95px}.muted{font-size:12px;color:#aaa8a1}.cartLine,.reviewLine{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:12px 0}.cartLine strong,.reviewLine strong{font-size:12px}.cartLine small,.reviewLine small{display:block;color:var(--muted);margin-top:5px;line-height:1.4}.cartLine button{border:0;background:none;font-size:20px;color:#999}.cartTotal{display:flex;justify-content:space-between;margin:25px 0;font-size:13px}.cartTotal strong{font:600 16px DM Mono,monospace}.button.full{width:100%}.finePrint{font-size:10px!important;color:#999!important;display:block;margin-top:12px;line-height:1.5}.modalBackdrop{position:fixed;inset:0;background:#1d1d1dc9;z-index:10;display:grid;place-items:center;padding:20px}.modal{background:#fff;padding:38px;max-width:510px;width:100%;max-height:90vh;overflow:auto;position:relative}.modalClose{position:absolute;right:25px;top:18px;background:none;border:0;font-size:27px}.modal h2{font:500 45px Georgia,serif;letter-spacing:-.06em;margin:17px 0}.modal p{color:var(--muted);font-size:13px;line-height:1.6}.studioPage{padding-top:58px;padding-bottom:100px}.studioIntro{display:flex;justify-content:space-between;align-items:start}.studioIntro h1 span{color:var(--orange)}.studioIntro p{color:var(--muted);font-size:14px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;margin:55px 0 40px;overflow:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;padding:0 3px 18px;font-size:12px;font-weight:700;color:#89877e}.tabs button.active{border-color:var(--orange);color:var(--ink)}.tabs b{font:10px DM Mono,monospace;color:white;background:var(--orange);padding:3px 6px;margin-left:8px}.studioForm{max-width:920px}.formSection{display:grid;grid-template-columns:55px 1fr;padding:0 0 45px;margin-bottom:42px;border-bottom:1px solid var(--line)}.sectionIndex{font:11px DM Mono,monospace;color:var(--orange);padding-top:12px}.formSection h2{font:500 34px Georgia,serif;letter-spacing:-.05em;margin:0}.formSection p{font-size:12px;color:var(--muted);line-height:1.6}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:20px}.formGrid .wide{grid-column:1/-1}.studioForm input,.studioForm select,.studioForm textarea{padding:13px}.studioForm textarea{resize:vertical}.categoryEditor{background:white;padding:24px;margin:25px 0;border:1px solid var(--line)}.editorHeading{display:flex;justify-content:space-between;align-items:center;font-size:12px}.editorHeading button{border:0;background:transparent;color:#a05435;font-size:11px}.itemEditor{border-top:1px solid var(--line);margin:24px 0;padding-top:22px}.outlineButton{border:1px solid #cfcac1;background:transparent;padding:12px 17px;font-size:11px;font-weight:700;margin-top:18px}.outlineButton:hover{border-color:var(--orange);color:var(--orange)}.uploadBox{min-height:90px;border:1px dashed #ccc6bb;display:flex;align-items:center;justify-content:center;position:relative;background:#faf9f6;overflow:hidden;color:#8b796c;text-align:center;font:12px DM Sans,sans-serif}.uploadBox input{position:absolute;inset:0;opacity:0;cursor:pointer;height:100%}.uploadBox img{height:90px;width:100%;object-fit:cover}.uploadBox small{display:block;font-size:10px;margin-top:5px;color:#aaa}.uploadBox img+span{position:absolute;background:#ffffffd9;padding:8px}.publish{margin-top:22px}.tabContent{min-height:300px}.listPanel{background:#fff;border:1px solid var(--line)}.memberRow,.orderRow{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px;border-bottom:1px solid var(--line);font-size:13px}.memberRow small,.orderRow small{display:block;color:var(--muted);margin-top:5px}.badge{font:10px DM Mono,monospace;color:#777;background:#f1f0ea;padding:7px;white-space:nowrap}.badge.approved{background:#e3f1e8;color:#42805b}.badge.pending{background:#fff0df;color:#ac6b2e}.rowActions{display:flex;gap:8px}.rowActions button{border:1px solid var(--line);background:#fff;padding:8px 11px;font-size:11px}.rowActions button:first-child{background:var(--dark);color:#fff}.orderRow p{margin:5px 0;color:var(--muted);font-size:12px}@media(max-width:1000px){.detailColumns{grid-template-columns:1fr}.orderPanel{position:static;order:-1}.heroInner{min-height:500px}.heroNumber{font-size:20vw}.cardBody{padding:25px}.cardMeta{flex-wrap:wrap}.campaignCard{grid-template-columns:40% 60%}}@media(max-width:680px){.nav{height:72px}.nav nav{gap:15px}.brandWords{font-size:11px}.brandWords small{font-size:6px}.mark{font-size:29px}.heroInner{display:block;min-height:630px}.heroCopy{padding:65px 0 0}.heroCopy p{font-size:13px;max-width:280px}.heroVisual{height:260px;min-height:0;margin-top:-4px}.heroNumber{font-size:37vw}.heroRing{width:70%}.ringTwo{width:50%}.heroStamp{bottom:4%;font-size:8px}.heroBottom span:nth-child(2){display:none}.campaignSection{padding-top:65px;padding-bottom:70px}.sectionHeading{display:block}.sectionHeading p{margin-top:20px}.campaignCard{display:block}.cardArt{height:230px}.cardBody{min-height:285px;padding:22px}.cardMeta small{font-size:8px}.cardMeta strong{font-size:11px}.cardMeta .circleArrow{display:none}.footer{gap:20px;font-size:8px}.detailIntro{display:block;margin:30px 0}.deadline{margin-top:28px}.detailCover{height:300px}.product{grid-template-columns:1fr}.productArt{height:220px;min-height:0}.studioIntro{display:block}.tabs{gap:18px}.formSection{grid-template-columns:32px 1fr}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.memberRow,.orderRow{flex-wrap:wrap}.modal{padding:28px}.closingBand{padding:65px 0}}.campaignControls{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-top:0;padding:12px 20px;font:10px DM Mono,monospace;letter-spacing:.08em;color:var(--muted)}.campaignControls button{border:0;background:#e8e3da;padding:9px 14px;font-size:11px;color:var(--ink)}.campaignControls button:hover{background:var(--orange);color:#fff}.heroPhoto{width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero:after,.heroPhoto{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,rgba(15,22,25,.88),rgba(15,22,25,.55) 40%,rgba(15,22,25,.08) 75%);pointer-events:none}.heroBottom,.heroInner{position:relative;z-index:1}.heroBottom,.heroCopy p{color:#f0eeea}.heroBottom{background:#16202666}@media(max-width:680px){.heroPhoto{position:relative;display:block;height:auto;aspect-ratio:1956/1100;object-fit:contain}.hero:after{display:none}.heroInner{min-height:0}.heroCopy{padding:36px 0 40px}.hero h1{margin-top:24px}.heroCopy p{max-width:385px;font-size:15px}.heroBottom{background:transparent}}.nav{height:auto;min-height:82px;gap:24px;padding-top:18px;padding-bottom:18px}.nav nav{flex-wrap:wrap;gap:18px;font-size:14px}.viewSwitch{background:var(--dark);color:white;padding:10px 14px;border:0;font-size:13px}.choiceGroup,.customGroup{border:1px solid var(--line);padding:20px;margin:20px 0;min-width:0}.choiceGroup legend,.customGroup legend{font-size:15px;font-weight:700;padding:0 8px}.customizationEditor h4{font:500 26px Georgia,serif;margin-bottom:10px}.designEditorRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:18px;background:var(--paper)}.designPreview{max-width:180px;width:100%;height:120px;object-fit:contain}.designChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.designChoice{border:1px solid #ccc;padding:12px;cursor:pointer;background:#fff;overflow-wrap:anywhere}.designChoice.selected{border:2px solid var(--orange);padding:11px;background:#fff7ef}.designChoice img{width:100%;height:120px;object-fit:contain}.designChoice input{width:auto;align-self:start}.choiceGroup small,.designChoice span{font:13px/1.5 DM Sans,sans-serif;letter-spacing:0}.checkLabel{flex-direction:row!important;align-items:center}.checkLabel input{width:auto!important}.choiceGroup p{font-size:14px;line-height:1.5}.choiceGroup legend span{color:var(--orange)}.productInfo{min-width:0}.productArt{max-height:340px}.orderPanel input,.product input,.product select,.studioForm input,.studioForm select,.studioForm textarea{font-size:16px}.orderPanel label,.product label,.studioForm label{font-size:14px;letter-spacing:0}.studioForm p{font-size:14px}.orderRecord{background:white;border:1px solid var(--line);padding:28px;margin:24px 0}.orderRecordHeading{display:flex;justify-content:space-between;gap:24px;overflow-wrap:anywhere}.exportCards h3,.orderRecord h3{font:500 32px Georgia,serif;letter-spacing:-.04em;margin:16px 0}.orderRecord p{font-size:14px;line-height:1.6;color:#686860}.orderRecord small{font-size:12px;color:#686860}.orderRecordHeading>div>strong{font-size:24px}.savedLine{border-top:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.savedLine strong{font-size:15px}.savedLine p{margin:5px 0}.exportFilters,.orderActions{display:flex;align-items:end;gap:18px;margin:25px 0;flex-wrap:wrap}.exportFilters label,.filterLabel,.orderActions label{display:flex;flex-direction:column;gap:8px;font-size:14px}.exportFilters input,.exportFilters select,.filterLabel select,.orderActions input,.orderActions select{padding:12px;border:1px solid var(--line);background:white;font-size:16px;max-width:100%}.balancePanel{background:var(--dark);color:#fff;padding:35px;margin:30px 0}.balancePanel>strong{display:block;font:56px Georgia,serif;margin:18px 0}.balancePanel p{font-size:15px}.accountForm h3{font:30px Georgia,serif;margin-top:35px}.exportCards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:36px 0}.exportCards article{padding:30px;background:white;border:1px solid var(--line)}.exportCards p{line-height:1.6;min-height:76px}.exportNotes p{max-width:900px;line-height:1.6;color:#686860;font-size:14px}.accountStats{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0}.accountStats span{padding:15px;background:#ebe6dc}.notice{padding:22px;background:#fff1df;font-size:15px;line-height:1.5}.rowActions{flex-wrap:wrap}.memberRow{overflow-wrap:anywhere}.orderPanel details{margin-top:20px;font-size:14px}.orderPanel .formGrid{display:block}.orderPanel .cartLine{overflow-wrap:anywhere}.customGroup:disabled{opacity:.7}.choiceGroup{padding:14px}.filterLabel{max-width:260px}.orderPanel .finePrint{font-size:12px!important}@media(max-width:1000px){.nav{align-items:flex-start}.nav nav{justify-content:flex-end}.product{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:680px){.nav{display:block}.nav nav{justify-content:flex-start;margin-top:22px;gap:14px}.nav nav a{font-size:14px}.designEditorRow,.exportCards{grid-template-columns:1fr}.orderRecordHeading{display:block}.orderRecord{padding:20px}.orderActions>*{width:100%}.exportFilters>*{width:100%;min-width:0}.accountStats{gap:10px}.product{grid-template-columns:1fr}.designChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.customGroup{padding:12px}.categoryEditor{padding:15px}.exportCards p{min-height:0}.formSection{grid-template-columns:1fr}.sectionIndex{margin-bottom:15px}.studioIntro h1{font-size:54px}}.placementEditor{min-width:0;border:1px solid var(--line);padding:20px;margin:24px 0;background:#faf9f6}.placementEditor legend{font-size:18px;font-weight:700;padding:0 8px}.previewImageInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.previewImageInputs>div{min-width:0;border:1px solid var(--line);padding:14px;background:white}.flatThumbnail{display:block;width:100%;height:130px;object-fit:contain;margin:12px 0}.logoUpload input[type=file],.previewImageInputs input[type=file]{font-size:14px;padding:8px;max-width:100%}.previewNewView{align-items:end;margin:18px 0}.previewHeading,.previewNewView{display:flex;gap:16px;flex-wrap:wrap}.previewHeading{align-items:center;justify-content:space-between;padding:16px 0}.previewHeading>strong{font-size:16px}.previewTabs{display:flex;gap:6px;flex-wrap:wrap}.previewActions button,.previewTabs button{background:#fff;border:1px solid #ccc7bc;padding:9px 12px;font-size:14px}.previewActions button[aria-pressed=true],.previewTabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.previewActions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.previewCanvas{position:relative;width:100%;background:#eeede9;isolation:isolate}.previewCanvas .flatImage{display:block;width:100%;height:auto;user-select:none}.previewCanvas.placementCanvas{touch-action:none;user-select:none}.placementCanvas.drawing{cursor:crosshair}.placedMark,.placementBox{position:absolute;min-width:0;min-height:0}.placedMark{pointer-events:none}.previewMark{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;transform-origin:center}.previewMark img{object-fit:contain}.previewMark img,.previewText{width:100%;height:100%;min-height:0;flex:1}.previewText{display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-weight:600;white-space:nowrap;line-height:1.1;text-shadow:0 1px 2px #0006;overflow:hidden}.flagMark{background:#fffdf5e8;border:1px dashed #444;color:#252521!important}.flagMark .previewText{text-shadow:none}.placementBox{border:2px dashed #d6782a;cursor:move;z-index:1}.placementBox.selected{border:2px solid #176bb5;z-index:2;background:#187ec312}.placementLabel{position:absolute;bottom:100%;left:-2px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px!important;color:white!important;background:#80501d!important;border:0!important;padding:4px 6px!important;cursor:move}.selected .placementLabel{background:#176bb5!important}.resizeHandle{position:absolute;right:-9px;bottom:-9px;background:white;border:2px solid #176bb5;width:18px;height:18px;cursor:nwse-resize;padding:0}.boxControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:18px}.boxControls input[type=color]{height:46px;padding:5px}.livePreview{padding:14px;background:#f1eee7}.livePreview .previewHeading{padding-top:0}.previewNote{font:14px/1.5 DM Sans,sans-serif!important;color:#686860!important}.product.hasPreview{grid-template-columns:1fr}.product.hasPreview .productVisual{padding:16px}.product.hasPreview .previewCanvas{max-width:620px;margin:auto}.product.hasPreview .productInfo{padding-top:8px}.productVisual{min-width:0}.transparentGrid{background-color:#e7e7e7;background-image:linear-gradient(45deg,#fff 25%,transparent 0),linear-gradient(-45deg,#fff 25%,transparent 0),linear-gradient(45deg,transparent 75%,#fff 0),linear-gradient(-45deg,transparent 75%,#fff 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.logoReview,.logoUpload{min-width:0}.logoReview{border:1px solid #d7d0c4;padding:12px;margin-top:12px;background:white}.logoReview .designPreview{display:block;margin:12px 0}.logoReview p{line-height:1.5}.choiceHint,.logoReview p{font-size:14px}.missingEmblem{display:grid;place-items:center;height:100px;background:#f2f0eb;color:#777;padding:16px;text-align:center}.designChoice input[type=checkbox]{accent-color:var(--orange);width:20px;height:20px}.styleEditor{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line);margin:12px 0}.styleEditor input[type=color]{height:46px;padding:5px}.styleSample{background:#e4e0d9;text-align:center;padding:12px;font-size:18px;overflow-wrap:anywhere;max-width:100%;text-shadow:0 1px 1px #0002}.styleChoice{border:1px solid var(--line);padding:12px;background:#fff}.styleChoice.selected{border:2px solid var(--orange);padding:11px}.styleChoice input{width:18px!important;height:18px;accent-color:var(--orange)}.styleChoice .styleSample{display:block}.styleChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.styleChoices>p{grid-column:1/-1;margin-bottom:0}.existingProductEditors{padding:22px;background:white;border:1px solid var(--line);margin-bottom:24px}.existingProductEditor{padding:18px 0;border-top:1px solid var(--line);margin-top:18px}.existingProductEditors summary{font-size:16px;font-weight:600;cursor:pointer}.existingProductEditor form{margin-top:24px}.placementLabel:focus-visible,.previewActions button:focus-visible,.resizeHandle:focus-visible{outline:3px solid #176bb5;outline-offset:3px}@media(min-width:1250px){.product.hasPreview{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.product.hasPreview .productVisual{position:sticky;top:20px;align-self:start}.product.hasPreview .productInfo{padding:22px 16px 22px 0}}@media(max-width:680px){.previewImageInputs,.styleEditor{grid-template-columns:1fr}.placementEditor{padding:12px}.boxControls{grid-template-columns:repeat(2,minmax(0,1fr))}.previewHeading{align-items:start}.previewHeading>label{width:100%}.existingProductEditors{padding:15px}.product.hasPreview .productVisual{padding:8px}.livePreview{padding:10px}.styleChoices{grid-template-columns:1fr}}[hidden]{display:none!important}.category.uncategorized{border-top:0}.categoryArt{height:180px;margin:10px 0 20px}.bottomOrderSummary{padding:24px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:35px}.bottomOrderSummary>div{display:flex;flex-direction:column;gap:8px}.bottomOrderSummary strong{font-size:28px}.bottomOrderSummary .button{width:auto;white-space:nowrap}.addedNotice{padding:16px 20px;background:#fff1df;display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.addedNotice button{background:none;border:0;text-decoration:underline;font-weight:700}.paymentAgreement{padding:18px;border:2px solid var(--orange);margin:20px 0;font-size:16px;line-height:1.5}.paymentAgreement input{width:20px;height:20px;flex-shrink:0}.paymentAgreement .checkLabel{display:flex;gap:10px}.memberOrderActions{display:flex;justify-content:flex-end;gap:15px;margin-top:25px;align-items:center}.memberOrderActions .outlineButton{margin:0;font-size:16px}.cancelOrderButton{font-size:16px;min-width:170px;justify-content:center}.cancelConfirmation{margin-top:20px;padding:20px;background:#fff1df}.cancelConfirmation button{margin-right:12px}.addAnother{padding:18px;background:#eeeae2;margin-top:14px}.addAnother summary{cursor:pointer;font-size:16px;font-weight:600}.addAnother .product{margin-top:20px}.productGroup+.productGroup{margin-top:16px}.boxControls input,.previewImageInputs input,.styleChoices input{max-width:100%}@media(max-width:680px){.addedNotice,.bottomOrderSummary{display:block}.bottomOrderSummary .button{margin-top:18px;width:100%}.addedNotice button{margin-top:10px}.memberOrderActions{flex-wrap:wrap}.memberOrderActions>*{flex:1;justify-content:center;text-align:center}.paymentAgreement{padding:12px}}.exportCardActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.exportCardActions .outlineButton{margin-top:0}.exportViewer{border:1px solid var(--line);background:white;padding:24px;margin:30px 0;min-width:0}.exportViewer h3{font:30px Georgia,serif;margin:0}.exportViewer p{font-size:14px;line-height:1.6}.exportViewerTools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.exportViewerTools .outlineButton{margin:0}.csvTableScroll{overflow:auto;max-height:65vh;border:1px solid #d5d2ca;width:100%;background:white}.csvTableScroll table{border-collapse:separate;border-spacing:0;font-size:14px;white-space:nowrap}.csvTableScroll th{position:sticky;top:0;background:#292b27;color:white;padding:12px 16px;z-index:1;text-align:left;min-width:140px}.csvTableScroll td{border-right:1px solid #e2dfd6;border-bottom:1px solid #e2dfd6;padding:10px 14px;max-width:450px;overflow:hidden;text-overflow:ellipsis}.csvTableScroll tr:nth-child(2n){background:#f4f2ed}.csvTableScroll input{min-width:150px;width:100%;border:1px solid #dfb58d;padding:8px;font-size:14px;background:#fffaf4}.rawCsv{display:block;width:100%;height:480px;overflow:auto;white-space:pre;font:14px/1.6 monospace;border:1px solid #d5d2ca;padding:18px;resize:vertical;background:#faf9f6}.exportEditableNote{background:#fff1df;padding:14px}.previewImageInputs>div>.outlineButton,.previewImageInputs>div>p{font-size:13px}@media(max-width:680px){.exportViewer{padding:14px}.exportViewerTools>*{max-width:100%}.rawCsv{height:360px}.csvTableScroll{max-height:55vh}}.campaignCard.textOnly,.product.noProductImage{grid-template-columns:1fr}.campaignCard.textOnly{min-height:260px}.product.noProductImage .productInfo{padding:24px}.accountEditor{padding:28px 0;border-bottom:1px solid #ddd}.accountEditor .rowActions{margin-top:20px;flex-wrap:wrap}.accountEditor .checkLabel{margin-top:16px}.approveOrder{font-size:18px;padding:16px 24px}.badge.rejected,.badge.suspended{background:#ffe1cf;color:#83310c}.teamChoices{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}.teamChoices label{display:flex;align-items:center;gap:8px}.teamChoices input{width:auto}.deletePanel{border-top:1px solid #ddd;padding:28px 0;margin-top:32px}.deletePanel button{margin:12px 12px 0 0}.deletePanel label{max-width:400px}.avatar{text-decoration:none!important;display:flex;align-items:center;justify-content:center}.pollGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.pollCard{border:1px solid #ddd;padding:24px;background:white}.pollCard h3{font-size:26px;margin:12px 0}.pollChoice{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #ddd;margin:10px 0}.pollChoice input{width:auto}.pollChoice img{width:96px;height:96px;object-fit:contain}.pollResults{padding:12px 0}.pollResults progress{width:100%;accent-color:#df6929}.pollToolbar{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.pollEditor{padding:24px;border:1px solid #ddd;margin:24px 0}.pollCard textarea{width:100%}.homePolls{padding-top:56px}.homePolls h2{font-size:36px}.quickPoll{border:1px solid #d9d5ce;background:#fff;margin:14px 0;padding:22px 26px}.quickPollHeading{display:flex;justify-content:space-between;align-items:start;gap:20px}.quickPollHeading h3{font-size:24px;margin:0 0 8px}.quickPollChoices{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 14px}.quickPollChoices label{display:flex;align-items:center;gap:10px;border:1px solid #d9d5ce;padding:10px 14px;cursor:pointer}.quickPollChoices input{width:auto;margin:0}.quickPollChoices label:has(input:checked){border-color:#dd762d;background:#fff3e7}.quickPollFooter{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pollSection{margin:36px 0}.pollSection>h3{font-size:28px;margin:0 0 20px}.pollCard{scroll-margin-top:24px}@media(max-width:600px){.quickPoll{padding:18px}.quickPollHeading{display:block}.quickPollHeading>a{display:inline-block;margin-top:12px}.quickPollChoices label{flex:1 1 130px}.homePolls .sectionHeading{display:block}.homePolls .sectionHeading>a{display:inline-block;margin-top:12px}}.photoPoll .pollChoice{display:grid;grid-template-columns:24px 1fr}.photoPoll .pollChoice img{grid-column:1/-1;grid-row:2;width:100%;height:220px;object-fit:contain}.photoPoll .pollChoice span{grid-column:2}.homePolls{padding:0;margin:0 0 28px;border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff}.activePollsBanner{display:flex;align-items:center;gap:18px;padding:14px 18px}.activePollsBanner h2{font:700 16px/1.3 DM Sans,sans-serif;margin:0;letter-spacing:0;white-space:nowrap}.activePollsBanner h2 span{font-size:14px;font-weight:400;color:var(--muted);margin-left:6px}.activePollsBanner p{font-size:14px;color:var(--muted);margin:0}.activePollsBanner>a{margin-left:auto;font-size:14px;white-space:nowrap}.homePolls .quickPoll{border:0;border-top:1px solid var(--line);margin:0;padding:12px 18px}.homePolls .quickPollHeading h3{font-size:16px;margin:0 0 4px}.homePolls .quickPollHeading small{font-size:12px}.homePolls .quickPollHeading>a{font-size:13px}.homePolls .quickPollChoices{gap:8px;margin:10px 0}.homePolls .quickPollChoices label{padding:7px 10px;font-size:14px}.homePolls .quickPollFooter{gap:12px}.homePolls .quickPollFooter .success{margin:0;padding:6px 10px}.homePolls .error{margin:8px 18px}@media(max-width:600px){.activePollsBanner{flex-wrap:wrap;gap:8px 14px;padding:12px}.activePollsBanner p{order:3;flex-basis:100%}.activePollsBanner>a{font-size:12px}.homePolls .quickPoll{padding:12px}.homePolls .quickPollHeading>a{margin-top:6px}.homePolls .quickPollChoices label{flex:0 1 auto}}.trialPollLabel{color:#a74c13;font-size:13px;font-weight:700;letter-spacing:.03em}.pollManagement .outlineButton{margin-top:0}.quickContact{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font:14px DM Sans,sans-serif;letter-spacing:0}.quickContact a{text-decoration:underline}.footer{padding-top:24px;padding-bottom:24px;gap:24px;flex-wrap:wrap}.pollDeadline{display:flex;flex-direction:column;gap:7px;margin:16px 0;padding:16px 20px;background:#eae7df}.pollDeadline small{font-size:12px;letter-spacing:.08em}.pollDeadline strong{font:500 18px DM Mono,monospace}.pollDeadline span{font-size:14px}.campaignOrderSummary{display:flex;flex-direction:column;gap:7px;border-left:3px solid var(--orange);padding:12px 16px;margin:16px 0;background:#fff3e8;font-size:16px}.campaignOrderSummary small{font-size:14px}.pastCampaigns{margin-top:64px}.pastCampaign{filter:grayscale(1);background:#eeede9}.pastCampaign .cardArt{opacity:.6}.pastCampaign .statusDot{color:#65655f}.pastCampaign .statusDot:before{background:#888}.orderToast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9;max-width:calc(100vw - 32px);width:max-content;margin:0;box-shadow:0 5px 28px #0003;border:1px solid #e0bb91}.orderToast .toastClose{font-size:22px;text-decoration:none}.orderPanel select{width:100%;padding:10px 11px;border:1px solid #dedbd5;background:#fbfaf8;font:16px DM Sans,sans-serif}.identityFields input,.identityFields select{width:100%;font-size:16px}.identityFields label{display:flex;flex-direction:column;gap:7px;margin-top:12px;font-size:14px}.identityFields input,.identityFields select{padding:11px;border:1px solid var(--line)}@media(max-width:680px){.quickContact{align-items:flex-start;flex-direction:column;gap:10px}.orderToast{display:flex;flex-wrap:wrap;bottom:12px;padding:12px 16px}.orderToast button{margin-top:0}}.nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.nav nav{justify-content:flex-end;min-width:0}.nav>.avatar{display:flex;flex-shrink:0;width:40px;height:40px}.pastPoll{background:#eeede9;border-color:#d5d4cf}.pastPoll .pollChoice,.pastPoll .pollDeadline{background:#e5e4e0}.pastPoll img{filter:grayscale(1)}.pastPoll .eyebrow{color:#666}.pastPoll progress{accent-color:#777}.homePollResult{display:flex;gap:16px;align-items:center;padding:12px 0}.homePollResult>img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.homePollResult>div{flex:1;min-width:0}.homePollResult p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:16px;margin:0 0 10px}.homePollResult progress{display:block;height:12px}.homePollResult span,.quickPollFooter{font-size:14px}@media(max-width:680px){.nav{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:16px;align-items:center}.nav>.brand{grid-column:1;grid-row:1}.nav>.avatar{grid-column:2;grid-row:1;display:flex;justify-self:end}.nav>nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;margin-top:0;flex-wrap:wrap;gap:14px}.homePollResult>img{width:48px;height:48px}}.nav nav a[aria-current=page]{color:var(--orange);text-decoration:underline;text-underline-offset:6px}.studioIntro+.tabContent{margin-top:36px}.orderHistory{margin-top:56px;border-top:1px solid var(--line);padding-top:24px}.archivedOrder,.completedOrder{background:#eeede9;border-color:#d5d4cf}.archivedOrder .eyebrow,.completedOrder .eyebrow{color:#64645f}.archivedOrder .notice,.archivedOrder .success{background:#e2e2dd;color:#4f4f49}.archiveBadge{display:inline-block;margin-left:10px;background:#d8d8d2;color:#45453f}.orderActions .outlineButton{margin-top:0}.optionGrid{flex-wrap:wrap}.optionGrid label{flex:1 1 100px}.previewImageInputs label{min-width:0}.accountingTabs{display:flex;gap:8px;overflow:auto;padding:12px 0}.accountingTabs button{white-space:nowrap}.accountingStats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.accountingStats article{border:1px solid #ddd5c9;padding:20px;background:#fffdf8}.accountingStats small{display:block;margin-bottom:12px}.accountingStats strong{font-size:26px}.paymentEntry{margin:20px 0;padding:16px;border:1px solid #ddd5c9}.paymentEntry summary{cursor:pointer;font-weight:600}.paymentEntry form{margin-top:16px}.voidPayment{opacity:.65}@media(max-width:800px){.accountingStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.accountingStats{grid-template-columns:1fr}}.accountingPage .personEmail{max-width:none;margin-top:12px}.accountSearch{display:flex;flex-direction:column;gap:8px;max-width:520px;margin:24px 0;font-size:16px}.accountSearch input,.ledgerEdit input,.ledgerEdit select,.paymentEntry input,.paymentEntry select{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);background:white;font-size:16px}.ledgerEdit label,.paymentEntry label{display:flex;flex-direction:column;gap:8px;font-size:14px}.paymentEntry>label{margin:16px 0}.accountTableWrap{overflow-x:auto;border:1px solid var(--line);background:white}.accountTable{border-collapse:collapse;width:100%;font-size:16px}.accountTable td,.accountTable th{padding:18px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.accountTable th{font-size:14px;background:#edeae3}.accountTable td:first-child{min-width:230px}.accountTable a{display:block;color:var(--ink)}.accountTable a:hover strong{color:var(--orange);text-decoration:underline}.accountTable small{display:block;font-size:14px;color:var(--muted);margin-top:6px}.accountPagination{display:flex;align-items:center;gap:20px;margin:20px 0}.accountingAdd{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.ledgerEntry{padding:20px;margin:16px 0;border:1px solid var(--line);background:#fff}.ledgerEntryHeading{display:flex;align-items:start;justify-content:space-between;gap:20px}.ledgerEntry p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ledgerEdit{padding-top:20px;border-top:1px solid var(--line)}.ledgerHistory{margin-top:16px;font-size:14px}.ledgerHistory>div{padding:12px;border-bottom:1px solid var(--line)}.accountingStats small:last-child{margin-top:10px}.accountingPage .sectionHeading{align-items:center}@media(max-width:800px){.accountingAdd{grid-template-columns:1fr;gap:0}.ledgerEntryHeading{flex-direction:column}.accountingPage .sectionHeading{display:block}.accountingPage .sectionHeading>a{margin-top:20px}}.accountingPage{padding-top:32px}.accountingPage .sectionHeading{margin-bottom:24px}.accountingPage .sectionHeading h2{font-size:44px;margin-top:8px}.accountingPage .accountingStats{margin:20px 0}.accountingPage .accountingStats article{padding:16px}.accountingPage .accountSearch{margin:16px 0}.collapsedOrderHistory{margin-top:36px;border-top:1px solid var(--line);padding-top:18px}.collapsedOrderHistory>summary{cursor:pointer;font-size:16px;color:var(--muted);font-weight:600;padding:12px 0}.historyRecords{margin-top:16px}.historyRecords>.orderRecord,.historyRecords>.savedLine{background:#eeede9;border-color:#d5d4cf}.historyAttention{border-left:3px solid var(--orange);background:#fff8f1;padding:18px 22px;margin-top:24px}.historyAttention h3{font-size:18px;margin:0 0 14px}.historyAttention p{font-size:14px;margin:6px 0 16px}.historyAttention strong{font-size:14px}.memberCardList{display:grid;gap:20px;margin-top:28px}.accountEditor.memberCard{padding:0;background:#fff;border:1px solid #dedbd3;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #24252105}.memberCardHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 18px}.memberIdentity{display:flex;align-items:center;gap:16px;min-width:0}.memberIdentity>div{min-width:0}.memberInitials{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:50%;background:#f3e8dc;color:#965522;font-size:18px;font-weight:700}.memberIdentity h3{font:600 23px/1.3 DM Sans,sans-serif;letter-spacing:-.025em;margin:0 0 7px;overflow-wrap:anywhere}.memberMeta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:#73736b;line-height:1.5}.memberStatus{font:600 13px DM Sans,sans-serif;border-radius:20px;padding:8px 13px}.memberSignIn{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:0 28px;padding:0 0 20px;border-bottom:1px solid var(--line);font-size:14px}.memberSignIn>span{color:#777770}.memberSignIn strong{font-weight:400;overflow-wrap:anywhere;min-width:0}.memberFields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:20px;padding:24px 28px}.memberFields label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;min-width:0}.memberFields input,.memberFields select{width:100%;min-width:0;height:46px;border:1px solid #d8d5ce;border-radius:5px;background:#fff;padding:10px 12px;color:var(--ink);font-size:16px;font-weight:400}.memberFields input:focus-visible,.memberFields select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.memberOwnerAccess{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:46px;background:#f5f5f0;border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:15px;font-weight:400}.memberOwnerAccess>span{font-size:12px;color:#73736b}.memberCardFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;background:#faf9f6;border-top:1px solid var(--line);flex-wrap:wrap}.memberTeamLock{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;font-weight:500}.memberTeamLock input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--orange);flex-shrink:0}.memberTeamLock small{display:block;color:#73736b;font-weight:400;font-size:13px;margin-top:5px;line-height:1.4}.memberActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.memberActions button{min-height:42px;padding:10px 16px;border:1px solid #d8d5ce;border-radius:5px;font-size:14px;font-weight:600;background:white;color:var(--ink)}.memberActions .memberSave{background:var(--dark);color:white;border-color:var(--dark)}.memberActions .memberApprove{background:var(--orange);color:white;border-color:var(--orange)}.memberActions .memberSuspend{color:#97432d;background:transparent;border-color:transparent}.memberActions button:hover:not(:disabled){filter:brightness(.94)}.memberCard .error{margin:16px 28px}@media(max-width:850px){.memberFields{grid-template-columns:1fr 1fr}.memberFields label:last-child{grid-column:1/-1}.memberOwnerAccess{justify-content:flex-start;gap:20px}}@media(max-width:560px){.memberCardHeader{padding:20px;align-items:flex-start;flex-wrap:wrap;gap:14px}.memberIdentity{gap:12px}.memberIdentity h3{font-size:21px}.memberInitials{width:42px;height:42px;font-size:16px}.memberSignIn{margin:0 20px}.memberFields{padding:20px;grid-template-columns:1fr;gap:18px}.memberFields label:last-child{grid-column:auto}.memberCardFooter{padding:20px;gap:20px}.memberActions{width:100%}.memberActions button{flex:1;white-space:nowrap}.memberMeta{display:grid;gap:3px}.memberCard .error{margin:16px 20px}}.homePolls{margin-bottom:20px}.homePolls .activePollsBanner{padding:10px 16px}.homePolls .quickPoll{padding:12px 16px}.homePolls .quickPollHeading{display:flex;gap:12px}.homePolls .quickPollHeading>div{min-width:0}.homePolls .quickPollHeading>a{margin:0;white-space:nowrap;font-size:14px}.quickPollMeta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:12px;line-height:1.5}.quickPollCountdown{font-size:14px}.quickPollCountdown strong{font-variant-numeric:tabular-nums;color:var(--ink)}.homePolls .pollResults{padding:8px 0}.homePollResultsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.homePolls .homePollResult{padding:0;gap:8px}.homePolls .homePollResult>img{width:32px;height:32px}.homePolls .homePollResult p{font-size:14px;margin:0 0 3px;gap:4px 10px;line-height:1.4}.homePolls .homePollResult span{font-size:12px;color:var(--muted)}.homePolls .homePollResult progress{height:6px}.homePolls .pollResults>small{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.homePolls .quickPollFooter{gap:10px;line-height:1.5}.homePolls .quickPoll>p.muted{font-size:12px;margin:6px 0 0}.homePolls .quickPollChoices{margin:8px 0}.homePolls .quickPollChoices label{min-height:36px}.homePolls .quickPollFooter button.textLink{min-height:32px;padding:3px 0}@media(max-width:600px){.homePolls .activePollsBanner,.homePolls .quickPoll{padding:10px 12px}.homePollResultsGrid{grid-template-columns:minmax(0,1fr);gap:8px}.quickPollMeta{gap:2px 10px}.homePolls .quickPollHeading h3{line-height:1.4}.homePolls .activePollsBanner>a{white-space:normal}.quickPollCountdown{flex-basis:100%}}