@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";:root{color:#eceee9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--black:#050705;--panel:#0c0f0c;--white:#f2f4ef;--muted:#969d96;--green:#689269;--green-light:#8faf90;--line:#f2f4ef24;background:#050705;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--black)}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--green-light);outline-offset:3px}button:disabled{cursor:not-allowed}::selection{color:#050705;background:var(--green-light)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.welcome,.experience{background:var(--black);min-height:100dvh;position:relative;overflow-x:hidden}.welcome{isolation:isolate;grid-template-rows:auto 1fr;display:grid;overflow-y:hidden}.welcome__image{z-index:-2;filter:saturate(.62)contrast(1.08);background:url(/modern-art-group.jpeg) 52%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.welcome:before{content:"";z-index:-1;background:linear-gradient(90deg,#020402f5 0%,#020402d1 44%,#02040240 78%),linear-gradient(#0000 45%,#020402e6 100%);position:absolute;inset:0}.brand-header,.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;padding:0 clamp(24px,5vw,76px);display:flex}.brand-header img,.app-header img{object-fit:contain;width:62px;height:62px}.brand-header span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;font-size:10px;font-weight:600}.welcome__content{align-self:center;width:min(760px,100% - 48px);margin-left:clamp(24px,10vw,150px);padding:40px 0 80px}.section-tag,.eyebrow{color:var(--green-light);letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.section-tag{align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-tag span{background:var(--green);width:32px;height:1px}h1{text-transform:uppercase;text-wrap:balance;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-weight:400}h1:focus{outline:none}h1 em{color:var(--green-light);font-style:normal}.welcome h1{letter-spacing:.012em;max-width:720px;font-size:clamp(74px,9vw,132px);line-height:.86}.welcome__content>p{color:#b4bbb4;margin:26px 0 30px;font-size:15px}.primary-button,.secondary-button{color:#030503;background:var(--green-light);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:0 25px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.primary-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px}.primary-button:hover:not(:disabled){background:#a4c0a5;transform:translateY(-2px)}.primary-button:disabled{opacity:.32}.primary-button--light{background:#edf1ea;min-width:180px}.welcome__content small{color:#ffffff7a;letter-spacing:.08em;margin-top:17px;font-size:10px;display:block}.welcome__index{z-index:-1;color:#0000;-webkit-text-stroke:1px #8faf9038;font:400 clamp(220px,31vw,460px)/.8 Bebas Neue,sans-serif;position:absolute;bottom:-6vw;right:4vw}.experience:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.app-header{z-index:2;height:88px;position:relative}.app-header img{width:54px;height:54px}.progress{letter-spacing:.12em;color:#868d86;align-items:center;gap:13px;font-size:9px;font-weight:600;display:flex}.progress__track{background:#ffffff29;width:clamp(90px,15vw,190px);height:1px}.progress__track i{background:var(--green-light);height:2px;margin-top:-1px;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.question-panel{z-index:1;grid-template-columns:minmax(250px,.8fr) minmax(480px,1.2fr);align-content:center;gap:clamp(50px,8vw,130px);width:min(1180px,100% - 48px);min-height:calc(100svh - 88px);margin:auto;padding:clamp(48px,7vh,86px) 0 100px;display:grid;position:relative}.question-panel__content{grid-column:2;position:relative}.question-panel__number{pointer-events:none;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute;top:50%;left:-2vw;transform:translateY(-55%)}.question-panel__number:before{content:attr(data-number);color:#0000;-webkit-text-stroke:1px #8faf9030;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font:400 clamp(190px,28vw,420px)/1 Bebas Neue,sans-serif;position:absolute;top:0;left:0;transform:translateY(-50%)}.question-panel h1{color:var(--white);letter-spacing:.01em;max-width:720px;margin-top:17px;font-size:clamp(52px,5.5vw,82px);line-height:.94}.question-hint{color:var(--muted);margin:18px 0 30px;font-size:13px}.choices{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice{appearance:none;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:68px;color:var(--white);text-align:left;touch-action:manipulation;cursor:pointer;background:#ffffff03;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:0 18px;transition:background .16s,color .16s;display:grid}.choice:nth-child(2n){border-right:0}.choice>span{color:#697069;letter-spacing:.08em;font-size:9px}.choice strong{font-size:13px;font-weight:500}.choice i{color:#7c837c;border:1px solid #fff3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.choice:active{color:var(--white);background:#8faf901f}.choice.choice--selected,.choice.choice--selected:hover,.choice.choice--selected:active,.choice.choice--selected:focus{color:#081008;background:var(--green-light)}.choice.choice--selected>span,.choice.choice--selected i{color:#081008}.choice.choice--selected i{border-color:#0810085c}@media (hover:hover) and (pointer:fine){.choice:hover{background:#8faf9012}}@media (hover:none),(pointer:coarse){.choice{transition:none}}.flow-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:absolute;bottom:22px;left:0;right:0}.back-button,.regenerate-button{color:#8b928b;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}.back-button:hover,.regenerate-button:hover{color:var(--white)}.textarea-wrap{display:block;position:relative}textarea{resize:none}.textarea-wrap textarea,.review-editor textarea{width:100%;color:var(--white);background:#ffffff06;border:1px solid #fff3;border-radius:0;padding:20px;line-height:1.65}.textarea-wrap textarea{min-height:140px;padding-bottom:36px;font-size:16px}textarea::placeholder{color:#656b65}.textarea-wrap small{color:#686f68;font-size:9px;position:absolute;bottom:12px;right:14px}.generation,.complete{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 88px);padding:40px 24px 88px;display:flex;position:relative}.generation h1,.complete h1{color:var(--white);margin:20px 0;font-size:clamp(72px,9vw,124px);line-height:.85}.generation>p:last-child,.complete>p{color:var(--muted);font-size:13px}.generation__mark{place-items:center;width:74px;height:74px;margin-bottom:34px;display:grid;position:relative}.generation__mark span{border:1px solid var(--green-light);width:46px;height:46px;animation:1.35s ease-in-out infinite draft-pulse;position:absolute;transform:rotate(45deg)}.generation__mark span:nth-child(2){width:34px;height:34px;animation-delay:.15s}.generation__mark span:nth-child(3){background:var(--green);width:20px;height:20px;animation-delay:.3s}.preview{z-index:1;grid-template-columns:.78fr 1.22fr;align-content:center;gap:clamp(50px,8vw,130px);width:min(1180px,100% - 48px);min-height:calc(100svh - 88px);margin:auto;padding:clamp(48px,7vh,80px) 0 110px;display:grid;position:relative}.preview__intro h1{margin:18px 0;font-size:clamp(72px,8vw,116px);line-height:.84}.preview__intro>p:last-child{color:var(--muted);font-size:13px}.review-editor{align-self:center}.review-editor__label{color:#707770;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-bottom:11px;font-size:9px;display:flex}.review-editor textarea{min-height:246px;font-size:15px}.regenerate-button{margin-top:8px}.preview__actions{grid-column:1/-1}.copy-status{color:#d4b88f;margin:0;font-size:10px;position:absolute;bottom:-18px;right:0}.complete__check{border:1px solid var(--green-light);color:#071007;background:var(--green-light);border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:34px;font-size:24px;display:grid}.handoff-card{border:1px solid var(--line);text-align:left;width:min(440px,100%);margin:34px 0 22px;padding:20px}.handoff-card span{color:var(--green-light);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.handoff-card strong{color:var(--white);margin:10px 0 7px;font-size:14px;font-weight:500;display:block}.handoff-card p{color:#747b74;margin:0;font-size:11px;line-height:1.5}.secondary-button{min-height:46px;color:var(--white);border:1px solid var(--line);background:0 0}.secondary-button:hover{border-color:var(--green)}@keyframes draft-pulse{0%,to{opacity:.25;transform:rotate(45deg)scale(.82)}50%{opacity:1;transform:rotate(45deg)scale(1)}}@media (width<=720px){.brand-header,.app-header{height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left))}.brand-header img,.app-header img{width:48px;height:48px}.brand-header span{font-size:8px}.welcome:before{background:linear-gradient(#02040261 0%,#020402bd 46%,#020402fa 100%)}.welcome__image{background-position:49%}.welcome__content{width:auto;padding:40px 20px max(48px, env(safe-area-inset-bottom));align-self:end;margin:0}.section-tag{margin-bottom:18px;font-size:8px}.welcome h1{font-size:clamp(63px,21vw,86px);line-height:.88}.welcome__content>p{max-width:300px;margin:20px 0 25px;font-size:13px;line-height:1.5}.primary-button--light{width:100%}.welcome__index{display:none}.progress__track{width:74px}.question-panel{width:auto;height:calc(100dvh - 76px - env(safe-area-inset-top));flex-direction:column;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.preview{width:auto;min-height:calc(100dvh - 76px - env(safe-area-inset-top));margin:0;padding:40px 20px 0;display:block}.question-panel__number{opacity:.7;font-size:160px;top:-15px;left:auto;right:-20px;transform:none}.question-panel__content{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:40px 20px 28px;position:relative;overflow-y:auto}.question-panel h1{max-width:350px;margin-top:14px;font-size:clamp(46px,13.5vw,58px);line-height:.92}.question-hint{margin:15px 0 25px;font-size:12px}.choices{display:block}.choice{border-right:0;width:100%;min-height:58px}.flow-actions{z-index:4;min-height:calc(82px + env(safe-area-inset-bottom));padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050705f5;flex:none;position:relative;bottom:auto;left:auto;right:auto}.flow-actions .primary-button{gap:18px;min-height:52px;padding-inline:20px}.textarea-wrap textarea{min-height:155px}.generation,.complete{min-height:calc(100svh - 76px);padding-bottom:76px}.generation h1,.complete h1{font-size:clamp(70px,22vw,92px)}.preview__intro h1{margin:15px 0;font-size:68px}.preview__intro>p:last-child{margin-bottom:30px}.review-editor textarea{min-height:220px;font-size:16px}.preview__actions{margin:32px -20px 0;position:sticky;bottom:0}.preview__actions .primary-button{font-size:11px}.copy-status{right:20px;bottom:calc(84px + env(safe-area-inset-bottom));text-align:right;background:#17140f;max-width:240px;padding:8px 10px;line-height:1.4}.complete__check{margin-bottom:25px}.handoff-card{margin-top:27px}}@media (height<=720px) and (width<=720px){.question-panel{padding-top:26px}.question-panel h1{font-size:44px}.question-hint{margin-bottom:18px}.choice{min-height:52px}.welcome h1{font-size:66px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.question-panel__number::selection{color:currentColor;background:0 0}.question-panel__number{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.question-panel__content>:not(.question-panel__number){z-index:2;position:relative}.admin-login,.admin-shell{color:#eef1eb;background:#060806;min-height:100svh}.admin-login{isolation:isolate;grid-template-rows:92px 1fr auto;display:grid;position:relative;overflow:hidden}.admin-login__image{z-index:-2;filter:grayscale(.15)saturate(.55)contrast(1.12);background:url(/modern-art-group.jpeg) 52%/cover no-repeat;position:absolute;inset:0 0 0 42%}.admin-login:before{content:"";z-index:-1;background:linear-gradient(90deg,#060806 0%,#060806fa 42%,#06080666 76%),linear-gradient(#0000 40%,#060806e6);position:absolute;inset:0}.admin-login__header{border-bottom:1px solid #eef1eb24;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,72px);display:flex}.admin-login__header img{width:56px;height:56px}.admin-login__header span,.admin-login__privacy{color:#eef1eb85;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.admin-login__panel{align-self:center;width:min(650px,100% - 48px);margin-left:clamp(24px,8vw,120px);padding:48px 0}.admin-kicker{color:#94b194;letter-spacing:.21em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.admin-login h1,.admin-header h1,.admin-section h2{text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-weight:400}.admin-login h1{margin-top:19px;font-size:clamp(67px,7.7vw,112px);line-height:.86}.admin-login h1 em,.admin-header h1 em{color:#90ad91;font-style:normal}.admin-login__intro{color:#9aa19a;margin:24px 0 30px;font-size:13px}.admin-login__form{width:min(430px,100%)}.admin-login__form label{margin-bottom:15px;display:block}.admin-login__form label span{color:#798079;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.admin-login__form input,.admin-custom-range input{color:#eef1eb;width:100%;min-height:50px;font:inherit;background:#ffffff09;border:1px solid #eef1eb33;border-radius:0;padding:0 14px}.admin-login__submit{color:#071007;cursor:pointer;background:#94b194;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:5px;padding:0 24px;font-size:12px;font-weight:700;display:flex}.admin-login__submit:disabled{opacity:.5}.admin-form-error{color:#d8b997;margin:12px 0 0;font-size:11px;line-height:1.5}.admin-login__privacy{margin:0;padding:0 clamp(24px,5vw,72px) 24px}.admin-shell{grid-template-columns:88px minmax(0,1fr);display:grid}.admin-rail{background:#080b08;border-right:1px solid #eef1eb21;flex-direction:column;align-items:center;height:100svh;display:flex;position:sticky;top:0}.admin-rail img{width:50px;height:50px;margin-top:22px}.admin-rail>span{color:#0000;-webkit-text-stroke:1px #90ad9147;writing-mode:vertical-rl;margin:auto;font:400 72px/1 Bebas Neue,sans-serif;transform:rotate(180deg)}.admin-rail small{color:#667066;letter-spacing:.18em;margin-bottom:23px;font-size:8px;line-height:1.5}.admin-main{min-width:0}.admin-header{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #eef1eb21;justify-content:space-between;align-items:flex-end;min-height:345px;padding:58px clamp(28px,5vw,76px) 44px;display:flex}.admin-header h1{margin:22px 0 0;font-size:clamp(96px,11vw,164px);line-height:.75}.admin-header__account{text-align:right;min-width:160px;padding-bottom:4px}.admin-header__account span{color:#707870;letter-spacing:.15em;text-transform:uppercase;font-size:9px;display:block}.admin-header__account strong{margin-top:8px;font-size:13px;font-weight:500;display:block}.admin-header__account button{color:#91a092;min-height:42px;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:11px;text-decoration:underline}.admin-filters{background:#090c09;border-bottom:1px solid #eef1eb21;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px clamp(28px,5vw,76px);display:flex}.admin-filters>div{flex-wrap:wrap;gap:7px;display:flex}.admin-filters button{color:#909790;min-height:40px;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #eef1eb26;border-radius:999px;padding:0 16px;font-size:9px;font-weight:650}.admin-filters button.is-active{color:#071007;background:#94b194;border-color:#94b194}.admin-filters>span{color:#626a62;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.admin-custom-range{background:#0c100c;border-bottom:1px solid #eef1eb21;align-items:flex-end;gap:12px;padding:16px clamp(28px,5vw,76px);display:flex}.admin-custom-range label{color:#7d857d;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.admin-custom-range input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px;margin-top:7px}.admin-custom-range button{color:#071007;min-height:42px;font:inherit;cursor:pointer;background:#94b194;border:0;padding:0 19px;font-size:10px;font-weight:700}.admin-load-error{color:#debda8;border:1px solid #6f5140;margin:24px clamp(28px,5vw,76px) 0;padding:16px;font-size:12px}.admin-metrics{border-bottom:1px solid #eef1eb21;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-metric{border-right:1px solid #eef1eb21;min-height:210px;padding:24px 20px 22px}.admin-metric:last-child{border-right:0}.admin-metric__index{color:#505850;letter-spacing:.12em;font-size:8px}.admin-metric p{color:#9aa19a;letter-spacing:.13em;text-transform:uppercase;min-height:30px;margin:18px 0 25px;font-size:9px;line-height:1.4}.admin-metric strong{font:400 clamp(47px,5.3vw,76px)/.8 Bebas Neue,sans-serif;display:block}.admin-metric small{color:#586058;letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:8px;display:block}.admin-metric--rate{background:#90ad910e}.admin-metric--rate strong{color:#9ab49a}.admin-section{border-bottom:1px solid #eef1eb21;padding:clamp(58px,7vw,96px) clamp(28px,5vw,76px)}.admin-section--split{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.28fr);gap:clamp(50px,8vw,130px);display:grid}.admin-section h2{margin:16px 0 0;font-size:clamp(58px,6.5vw,94px);line-height:.86}.admin-section__heading>p:last-child{color:#788078;max-width:310px;margin:23px 0 0;font-size:11px;line-height:1.65}.admin-section__topline{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.admin-section__topline h2{font-size:clamp(58px,6vw,86px)}.admin-section__topline>p{color:#788078;text-align:right;max-width:370px;margin:0;font-size:10px;line-height:1.6}.admin-funnel{align-self:center}.admin-funnel__step{grid-template-columns:34px 1fr;gap:12px;margin-bottom:23px;display:grid}.admin-funnel__step>span{color:#515951;letter-spacing:.1em;padding-top:2px;font-size:8px}.admin-funnel__label{justify-content:space-between;gap:16px;display:flex}.admin-funnel__label strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:550}.admin-funnel__label small{color:#697169;font-size:9px}.admin-funnel__step i{background:#eef1eb12;height:7px;margin-top:10px;display:block}.admin-funnel__step b{background:#8fac90;height:100%;transition:width .4s;display:block}.admin-funnel__step:first-child b{background:#eef1eb}.visitor-grid{border-top:1px solid #eef1eb21;border-left:1px solid #eef1eb21;grid-template-columns:repeat(4,1fr);display:grid}.visitor-grid article{border-bottom:1px solid #eef1eb21;border-right:1px solid #eef1eb21;min-height:245px;padding:22px}.visitor-grid article>span{color:#505850;font-size:8px}.visitor-grid h3{letter-spacing:.08em;text-transform:uppercase;min-height:34px;margin:25px 0 20px;font-size:11px;font-weight:550}.visitor-grid strong{font:400 70px/.85 Bebas Neue,sans-serif;display:block}.visitor-grid p{color:#899189;margin:14px 0 7px;font-size:10px}.visitor-grid small{color:#5d655d;font-size:9px}.admin-private{background:#0a0d0a}.feedback-groups{border-top:1px solid #eef1eb21;border-left:1px solid #eef1eb21;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-group{border-bottom:1px solid #eef1eb21;border-right:1px solid #eef1eb21;min-height:290px;padding:23px}.feedback-group>header{color:#91ae92;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.feedback-group>header strong{font-size:11px}.feedback-group h3{color:#b9c0b9;max-width:460px;margin:25px 0 22px;font-size:17px;font-weight:400;line-height:1.4}.feedback-group ul{margin:0;padding:0;list-style:none}.feedback-group li{border-top:1px solid #eef1eb17;padding:14px 0}.feedback-group li p{margin:0;font-size:12px;line-height:1.5}.feedback-group li small{color:#5f675f;margin-top:7px;font-size:8px;display:block}.admin-empty{color:#646c64;align-items:center;gap:15px;min-height:120px;display:flex}.admin-empty>span{color:#91ae92}.admin-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.6}.insight-list article{border-top:1px solid #eef1eb21;padding:21px 0}.insight-list article:last-child{border-bottom:1px solid #eef1eb21}.insight-list header{color:#91ae92;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.insight-list time{color:#5f675f}.insight-list article>small{color:#737b73;margin-top:14px;font-size:9px;display:block}.insight-list article>p{margin:7px 0 0;font-size:14px;line-height:1.55}.admin-sources{background:#90ad9106}.source-list>div{border-top:1px solid #eef1eb21;grid-template-columns:1fr auto 60px;align-items:center;gap:20px;min-height:68px;padding:0 18px;display:grid}.source-list>div:last-child{border-bottom:1px solid #eef1eb21}.source-list strong{text-transform:uppercase;font-size:11px;font-weight:550}.source-list span,.source-list small{color:#778077;font-size:10px}.source-list small{text-align:right}.activity-list{border-top:1px solid #eef1eb21}.activity-row{color:#8b938b;border-bottom:1px solid #eef1eb1a;grid-template-columns:1.25fr 1.2fr 1fr .75fr .75fr .65fr;align-items:center;gap:16px;min-height:58px;padding:0 13px;font-size:10px;display:grid}.activity-row--head{color:#515951;letter-spacing:.12em;text-transform:uppercase;min-height:38px;font-size:8px}.activity-row span:nth-child(3){text-transform:capitalize}.activity-row .is-yes{color:#9bb59c}.admin-loading{color:#697169;justify-content:center;align-items:center;gap:8px;min-height:330px;display:flex}.admin-loading span{background:#91ae92;width:7px;height:7px;animation:1s infinite alternate admin-pulse}.admin-loading span:nth-child(2){animation-delay:.15s}.admin-loading span:nth-child(3){animation-delay:.3s}.admin-loading p{letter-spacing:.08em;text-transform:uppercase;margin-left:14px;font-size:10px}.admin-footer{color:#555d55;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:22px;min-height:110px;padding:0 clamp(28px,5vw,76px);font-size:8px;display:flex}.admin-footer img{opacity:.55;width:38px;height:38px}.admin-footer span{margin-left:auto}.admin-login input:focus-visible,.admin-shell input:focus-visible,.admin-shell button:focus-visible,.admin-login button:focus-visible{outline-offset:3px;outline:2px solid #a5c0a6}@keyframes admin-pulse{to{opacity:.2;transform:translateY(-5px)}}@media (width<=1100px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-metric:nth-child(3){border-right:0}.admin-metric:nth-child(-n+3){border-bottom:1px solid #eef1eb21}.visitor-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-login{grid-template-rows:76px 1fr auto;overflow-y:auto}.admin-login__image{opacity:.38;inset:0}.admin-login:before{background:linear-gradient(#06080680,#060806d1 32%,#060806 90%)}.admin-login__header{padding:0 20px}.admin-login__header img{width:48px;height:48px}.admin-login__panel{align-self:end;width:auto;margin:0;padding:52px 20px 35px}.admin-login h1{font-size:clamp(62px,19vw,78px)}.admin-login__privacy{padding:0 20px 22px;line-height:1.5}.admin-shell{display:block}.admin-rail{border-bottom:1px solid #eef1eb21;border-right:0;flex-direction:row;justify-content:space-between;width:100%;height:70px;padding:0 20px;position:relative}.admin-rail img{width:46px;height:46px;margin:0}.admin-rail>span{display:none}.admin-rail small{margin:0}.admin-header{align-items:flex-end;min-height:285px;padding:44px 20px 30px}.admin-header h1{font-size:93px}.admin-header__account{min-width:120px}.admin-filters{padding:13px 20px;display:block;overflow:hidden}.admin-filters>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.admin-filters>span{margin-top:8px;display:block}.admin-custom-range{flex-direction:column;align-items:stretch;padding:16px 20px}.admin-load-error{margin-inline:20px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metric{min-height:175px;padding:19px 16px}.admin-metric:nth-child(odd){border-right:1px solid #eef1eb21}.admin-metric:nth-child(2n){border-right:0}.admin-metric:nth-child(-n+4){border-bottom:1px solid #eef1eb21}.admin-metric p{margin:14px 0 18px}.admin-metric strong{font-size:52px}.admin-section{padding:60px 20px}.admin-section--split{display:block}.admin-section__heading{margin-bottom:42px}.admin-section h2{font-size:64px}.admin-section__topline{display:block}.admin-section__topline>p{text-align:left;margin-top:18px}.visitor-grid,.feedback-groups{grid-template-columns:1fr}.visitor-grid article{min-height:210px}.feedback-group{min-height:245px}.source-list>div{grid-template-columns:1fr auto}.source-list small{grid-column:2}.activity-row--head{display:none}.activity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:17px 0}.activity-row span:before{content:attr(data-label);color:#505850;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.admin-footer{flex-wrap:wrap;min-height:130px;padding:25px 20px}}@media (width<=430px){.admin-header{display:block}.admin-header__account{text-align:left;margin-top:30px;padding:0}.admin-header__account span,.admin-header__account strong{margin-right:8px;display:inline}.admin-header__account button{display:block}}@media (prefers-reduced-motion:reduce){.admin-funnel__step b,.admin-loading span{transition:none;animation:none}}
