.home-landing,.auth-page{--ink:#173d35;--teal:#174d40;--soft-teal:#e9eee5;--muted:#7e8578;--line:#deded1;--sand:#f4efe5;--white:#fffdf7;--orange:#ad7c53}.urban-header{z-index:30;background:#fdfdfa;border-color:#e2dccd;gap:48px;height:83px;padding:0 34px;position:relative}.urban-header .brand-mark{color:var(--teal);background:0 0;border-radius:0;width:49px}.urban-header .brand-type{letter-spacing:2px;font-size:19px}.urban-header .brand-type small{letter-spacing:3.5px;font-size:8px}.urban-header .main-nav{gap:28px;margin:auto}.urban-header .main-nav a,.urban-header .main-nav button{color:#637363;white-space:nowrap;align-items:center;font-size:13px;font-weight:500;display:flex;position:relative}.urban-header .main-nav .active{color:var(--teal)}.urban-header .main-nav .active:after{content:"";background:currentColor;height:2px;position:absolute;bottom:21px;left:0;right:0}.urban-header .header-right{justify-content:flex-end;gap:12px;min-width:85px;margin:0}.urban-login{color:var(--ink);background:#fffaf0;border:1px solid #c7cebf;border-radius:30px;align-items:center;gap:13px;padding:12px 23px;font-size:12px;display:flex}.urban-account{font-size:12px;position:relative}.urban-account summary{cursor:pointer;overflow-wrap:anywhere;border:1px solid #c7cebf;border-radius:24px;align-items:center;gap:12px;max-width:150px;padding:11px 13px;list-style:none;display:flex}.urban-account summary::-webkit-details-marker{display:none}.account-dot{background:#7b977d;border-radius:50%;flex-shrink:0;width:7px;height:7px}.urban-account>div{min-width:170px;color:var(--ink);background:#fffaf2;border:1px solid #e0dccf;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #173d3520}.urban-account>div>span{color:var(--muted);padding:5px 10px 8px;font-size:10px}.urban-account>div>a,.urban-account>div>button{text-align:left;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.urban-account>div>a:hover,.urban-account>div>button:hover{background:#ebece0}.urban-menu-toggle{display:none}.urban-mobile-menu{color:var(--ink);background:#fcf7ee;border:1px solid #ded9c9;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:absolute;top:100%;left:14px;right:14px;box-shadow:0 14px 30px #0002}.urban-mobile-menu>a,.urban-mobile-menu>button{text-align:left;padding:14px;font-size:14px}.urban-header-overlay{color:#fffdf5;background:0 0;border-bottom:0;gap:40px;height:106px;padding:0 clamp(24px,4.3vw,76px)}.urban-header-overlay .brand-mark,.urban-header-overlay .main-nav a,.urban-header-overlay .main-nav button{color:#fffaf0}.urban-header-overlay .main-nav .active{color:#fff}.urban-header-overlay .main-nav .active:after{bottom:27px}.urban-header-overlay .brand-type{text-shadow:0 1px 12px #0003}.urban-header-overlay .urban-account summary{color:#fffaf0;background:#193d3625;border-color:#fff7}.home-landing{color:#fffaf0;isolation:isolate;min-height:100svh;position:relative}.home-main{max-width:1800px;margin:auto;padding:0 clamp(24px,4.3vw,76px)}.home-cover{grid-template-columns:minmax(0,1fr) clamp(264px,21vw,330px);align-items:center;gap:36px;min-height:calc(100svh - 338px);padding:18px 0 36px;display:grid}.home-copy{max-width:700px;padding:24px 0}.home-eyebrow{letter-spacing:3.5px;color:#fff6e7d9;font-size:11px;font-weight:500;display:block}.home-copy h1{letter-spacing:1px;text-shadow:0 3px 24px #0002;margin:25px 0 21px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(44px,4.7vw,78px);font-weight:600;line-height:1.2}.home-copy>p{letter-spacing:.5px;color:#fffbeded;font-size:clamp(13px,1.25vw,18px);line-height:1.9}.home-actions{align-items:center;gap:15px;margin-top:32px;display:flex}.home-primary,.home-outline{border-radius:30px;justify-content:center;align-items:center;gap:24px;min-height:51px;padding:0 25px;font-size:14px;font-weight:550;display:flex}.home-primary{color:#153c33;background:#fffaf0;box-shadow:0 4px 20px #0001}.home-primary:hover{background:#ece5d5}.home-outline{color:#fffaf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20352c26;border:1px solid #fff9;gap:13px;font-weight:400}.home-planner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e5ede41a;border:1px solid #fff5;border-radius:15px;grid-template-columns:minmax(115px,1fr) minmax(210px,1.7fr) minmax(114px,1fr) 34px;align-items:center;gap:13px;max-width:685px;margin-top:38px;padding:17px;display:grid;position:relative;box-shadow:0 7px 28px #0000000b}.home-field-label{color:#fff2dfb8;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.home-city,.home-dates,.home-level{min-width:0}.home-field-trigger{color:#fffaf0;align-items:center;gap:7px;width:100%;padding:0;font-size:12px;display:flex}.home-field-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-field-trigger>svg:last-child{margin-left:auto}.home-dates{border-left:1px solid #fff3;border-right:1px solid #fff3;padding:0 12px}.home-dates>div{align-items:center;gap:10px;display:flex}.home-dates input{color:#fffaf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:0 0 88px;width:88px;min-width:0;padding:0;font-size:11px}.home-dates input::-webkit-calendar-picker-indicator{opacity:.65;width:11px;margin:0;padding:0}.home-dates>div>span{color:#fff8;flex:0 0 10px;font-size:9px}.home-level>span:last-child{align-items:center;gap:6px;display:flex}.home-level select{color:#fffaf0;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.home-level option{color:var(--ink);background:#fffaf0}.home-planner-submit{color:#fffaf0;border:1px solid #fff5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.home-planner-submit:hover{background:#fff2}.home-planner-caption{color:#fff4dca6;letter-spacing:.4px;margin-top:11px;font-size:10px;display:block}.home-origin-popover{z-index:40;width:300px;max-width:calc(100vw - 48px);color:var(--ink);background:#fffaf0;border-color:#ddd7c7;top:calc(100% + 10px);left:0}.home-origin-popover .city-options{max-height:230px;overflow:auto}.home-learning{flex-direction:column;align-self:center;gap:16px;display:flex}.home-knowledge{color:#193d35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2f5;border-radius:18px;padding:25px 23px 22px;box-shadow:0 8px 36px #0001}.home-card-eyebrow{letter-spacing:2.5px;color:#818978;font-size:8px;display:block}.home-knowledge h2{white-space:nowrap;margin-top:12px;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:600;line-height:1.4}.home-wave-lines{color:#89977b;justify-content:center;align-items:center;height:89px;display:flex}.home-wave-lines svg{width:100%;height:60px}.home-knowledge h3{font-size:12px;font-weight:550;line-height:1.8}.home-knowledge>p{color:#7a8574;margin-top:6px;font-size:11px}.home-card-button{color:#fffaf0;background:#153f34;border-radius:24px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:43px;margin:17px 0 13px;font-size:12px;display:flex}.home-card-button:hover{background:#245848}.home-course-link{text-underline-offset:3px;align-items:center;gap:5px;width:fit-content;font-size:11px;text-decoration:underline;display:flex}.home-progress{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fffaf0;background:#123f36c7;border:1px solid #f5ecd96b;border-radius:17px;padding:22px 23px 20px;box-shadow:0 8px 36px #0001}.home-progress .home-card-eyebrow{color:#e6e2c59c}.home-progress h2{margin:9px 0 10px;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:500;line-height:1.5}.home-progress>p{color:#f4f0e2dc;font-size:11px;line-height:1.8}.home-progress .home-progress-note{color:#eee7d5ad;margin-top:9px;font-size:11px;line-height:1.9}.home-progress-link{text-underline-offset:4px;align-items:center;gap:10px;width:fit-content;margin-top:17px;font-size:11px;text-decoration:underline;display:flex}.home-progress-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-progress-heading h2{margin:0 0 11px;font-family:inherit;font-size:13px}.home-progress-heading>span{color:#f3ecd8c7;background:#ffffff18;border-radius:20px;padding:4px 7px;font-size:9px}.home-progress>strong{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}.home-progress>strong small{font-size:23px}.home-progress-track{background:#f8f4e222;border:1px solid #fff5;border-radius:20px;height:8px;margin:14px 0;overflow:hidden}.home-progress-track>span{background:#f7f0df;border-radius:20px;height:100%;display:block}.home-progress-counts{justify-content:space-between;gap:10px;font-size:11px;display:flex}.home-progress-counts>span+span{border-left:1px solid #fff4;padding-left:12px}.home-destinations{border-top:1px solid #fff4;align-items:center;gap:24px;padding:23px 0 21px;display:flex}.home-destination-intro{flex:0 0 205px}.home-destination-intro .home-eyebrow{letter-spacing:2px;color:#f1e9d6ad;font-size:8px}.home-destination-intro h2{margin:10px 0 7px;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:500}.home-destination-intro>p{color:#f8f0e0b0;font-size:11px}.home-destination-links{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.home-destination{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9eeeb;border:1px solid #fff3;border-radius:11px;transition:transform .2s;display:block;overflow:hidden}.home-destination:hover{transform:translateY(-3px)}.home-destination-photo{background-image:url(/images/surf-aerial.jpg);background-size:cover;height:59px}.home-destination-photo-1{filter:sepia(.15)}.home-destination-photo-2{filter:sepia(.25)saturate(.8)}.home-destination>div:last-child{justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.home-destination small{color:#778473;margin-bottom:4px;font-size:8px;display:block}.home-destination strong{font-size:13px;font-weight:550}.home-all-spots{white-space:nowrap;align-items:center;gap:8px;margin-left:6px;font-size:11px;display:flex}.urban-footer{color:#758071;background:#f8f4eae8;border-top:1px solid #e4ded0;justify-content:space-between;align-items:center;gap:15px;max-width:1800px;margin:auto;padding:21px clamp(24px,4.3vw,76px);font-size:9px;display:flex}.urban-footer>div{align-items:center;gap:16px;display:flex}.urban-footer>span:last-child{letter-spacing:2px;font-size:8px}.home-landing .urban-footer{color:#efe5d0a3;background:0 0;border-color:#fff2;padding-top:16px;padding-bottom:16px}.home-landing .urban-footer button{color:#f4ead5bb}.home-error{color:#7b4532;background:#fff2e4;border:1px solid #e4baa1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.home-error button{font-size:22px}.urban-dialog{color:var(--ink);background:#fffaf1;border:1px solid #ddd6c6;border-radius:19px;width:min(600px,100vw - 32px);max-height:85svh;padding:30px;overflow:auto;box-shadow:0 20px 90px #0c251b40}.urban-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09221980}.urban-dialog .modal-heading h2{margin-top:9px;font-size:23px}.urban-dialog .saved-trip{gap:10px}.urban-dialog .saved-trip h3{font-size:16px}.urban-dialog .saved-trip p{overflow-wrap:anywhere;line-height:1.8}.urban-dialog .text-action{white-space:nowrap;align-items:center;gap:4px;display:flex}.urban-about{color:#6c7767;flex-direction:column;gap:18px;font-size:13px;line-height:1.9;display:flex}.urban-about>p:first-child{color:var(--ink);font-size:18px}.urban-about>a{color:var(--teal);font-size:12px;text-decoration:underline}.urban-panel-status{text-align:center;color:var(--muted);padding:38px 0;font-size:13px}.urban-panel-status button{margin:15px auto 0;text-decoration:underline;display:block}.auth-page{isolation:isolate;background:0 0;min-height:100svh;padding:30px;position:relative}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf2f7;border-color:#e5dfd1;box-shadow:0 24px 90px #09251f33}.auth-card input{background:#fffdf6;border-color:#dad8ca}.auth-card .auth-brand>span{background:var(--teal)}.auth-card .auth-return{color:var(--teal);text-underline-offset:4px;gap:6px;margin-top:22px;font-size:12px;text-decoration:underline;display:inline-flex}.admin-page{background:#f4efe5ed}@media (min-width:1800px){.home-copy h1{font-size:82px}.home-cover{min-height:calc(100svh - 356px)}.home-learning{padding:15px 0}}@media (max-width:1200px){.urban-header{gap:25px;padding-left:24px;padding-right:24px}.urban-header .main-nav{gap:21px}.urban-header .brand-type{font-size:17px}.home-copy h1{font-size:clamp(42px,4.7vw,62px)}.home-cover{gap:24px}.home-planner{grid-template-columns:1fr 1fr 32px;gap:12px}.home-dates{border:0;border-top:1px solid #fff3;grid-area:2/1/auto/-1;padding:11px 0 0}.home-dates .home-field-label{margin-bottom:6px}.home-dates input{font-variant-numeric:tabular-nums;flex:0 0 88px}.home-dates>div{gap:10px}.home-level{border-left:1px solid #fff3;grid-area:1/2;padding-left:12px}.home-planner-caption{max-width:440px;line-height:1.8}.home-planner{max-width:480px}.home-destination-intro{flex-basis:175px}.home-destination-intro h2{font-size:22px}.home-all-spots{font-size:10px}.home-destinations{gap:17px}.home-copy{max-width:520px}.home-cover{min-height:calc(100svh - 325px)}}@media (max-width:950px){.urban-header .main-nav{gap:17px}.urban-header .main-nav a,.urban-header .main-nav button{font-size:12px}.urban-header .brand-type{font-size:16px}.urban-header .brand-type small{font-size:7px}.urban-header .brand-mark{width:35px}.urban-header .header-right{min-width:60px}.urban-login{padding:10px 15px}.home-main{padding:0 26px}.home-cover{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.home-copy h1{font-size:43px}.home-knowledge,.home-progress{padding:21px 18px}.home-knowledge h2{font-size:21px}.home-knowledge h3{font-size:11px}.home-destination-intro{flex-basis:150px}.home-destination-intro h2{font-size:20px}.home-all-spots{display:none}.home-eyebrow{letter-spacing:2.4px;font-size:9px}.home-primary,.home-outline{gap:15px;min-height:46px;padding:0 19px;font-size:12px}.home-actions{gap:10px}.home-planner{padding:15px 13px}.home-field-trigger,.home-level select{font-size:11px}.home-planner{grid-template-columns:1fr 1fr 28px;gap:9px}.home-destination-links{gap:9px}.urban-footer>span:last-child{display:none}.home-progress h2{font-size:21px}.home-cover{padding-top:8px}}@media (max-width:700px){.home-landing{isolation:isolate}.urban-header{flex-wrap:nowrap;gap:12px;height:75px;min-height:75px;padding:0 20px}.urban-header .brand{gap:8px;margin:0}.urban-header .brand-mark{width:36px}.urban-header .brand-type{font-size:17px}.urban-header .brand-type small{letter-spacing:3px;margin-top:5px;font-size:7px}.urban-header .main-nav{display:none}.urban-header .header-right{gap:13px;margin:0 0 0 auto}.urban-login{gap:8px;padding:9px 15px;font-size:11px}.urban-menu-toggle{padding:4px;display:flex}.urban-account summary{gap:7px;max-width:106px;padding:8px 10px;font-size:11px}.urban-account>div{min-width:160px}.home-main{padding:0 22px}.home-cover{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex}.home-copy{flex-direction:column;align-items:flex-start;max-width:none;min-height:calc(100svh - 75px);padding:43px 0 0;display:flex}.home-copy h1{letter-spacing:0;margin:17px 0 14px;font-size:clamp(36px,10vw,49px);line-height:1.22}.home-copy>p{text-shadow:0 1px 9px #0009;max-width:280px;font-size:12px;line-height:1.9}.home-copy .home-eyebrow{letter-spacing:2.3px;font-size:8px}.home-actions{gap:10px;margin-top:24px}.home-primary,.home-outline{gap:18px;min-height:45px;padding:0 19px;font-size:12px}.home-planner{background:#234c3f73;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:12px;width:100%;max-width:none;margin-top:auto;padding:16px 14px}.home-planner-caption{margin:10px 0 24px;font-size:9px}.home-dates{padding-top:10px}.home-dates input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;flex:0 0 88px;font-size:12px}.home-dates>div{justify-content:center;gap:10px}.home-field-label{font-size:10px}.home-field-trigger,.home-level select{font-size:12px}.home-origin-popover{width:100%;max-width:100%;top:auto;bottom:calc(100% + 9px)}.home-origin-popover .city-options{max-height:180px}.home-learning{grid-template-columns:1fr;gap:15px;padding:24px 0;display:grid}.home-knowledge{padding:26px}.home-knowledge h2{white-space:normal;font-size:28px}.home-knowledge h3{font-size:13px}.home-knowledge>p{font-size:12px}.home-wave-lines{height:96px}.home-card-button{min-height:47px;font-size:13px}.home-course-link{font-size:12px}.home-progress{padding:25px 26px}.home-progress h2{font-size:25px}.home-progress>p,.home-progress .home-progress-note,.home-progress-link{font-size:12px}.home-progress-heading h2{font-size:15px}.home-progress-counts{font-size:12px}.home-destinations{padding:25px 0 23px;display:block}.home-destination-intro{margin-bottom:19px}.home-destination-intro h2{font-size:26px}.home-destination-links{scroll-snap-type:x proximity;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.home-destination{scroll-snap-align:start;flex:1;min-width:155px}.home-destination-photo{height:82px}.home-destination>div:last-child{padding:12px}.home-destination strong{font-size:14px}.home-destination small{font-size:9px}.home-all-spots{justify-content:flex-end;margin:8px 0 0;font-size:12px;display:flex}.urban-footer{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:20px;font-size:9px}.urban-footer>div{gap:14px}.home-landing .urban-footer{padding:17px 22px}.auth-page{isolation:isolate;padding:19px;position:relative}.auth-card{padding:29px 24px}.urban-dialog{padding:24px 20px}.urban-dialog .saved-trip{flex-wrap:wrap}.urban-dialog .saved-trip>div{flex-basis:100%}.urban-dialog .modal-heading h2{font-size:22px}.urban-header-overlay .brand-mark{color:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-landing:before,.auth-page:before{content:"";z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.home-landing:before{background-image:linear-gradient(90deg,#091c18a6 0%,#10241f60 30%,#0000 57%,#09211b19 100%),url(/images/urban-hero-wide.webp)}.auth-page:before{background-image:linear-gradient(90deg,#0e302b33,#0e302b70),url(/images/urban-hero-wide.webp)}.home-dates>div{white-space:nowrap;justify-content:center;align-items:center}.home-dates input::-webkit-datetime-edit{padding:0}.home-dates input::-webkit-datetime-edit-fields-wrapper{padding:0}.home-dates input::-webkit-datetime-edit-year-field{padding:0}.home-dates input::-webkit-datetime-edit-month-field{padding:0}.home-dates input::-webkit-datetime-edit-day-field{padding:0}.home-dates input::-webkit-datetime-edit-text{padding:0 1px}.home-dates>div>span{text-align:center;display:block}@media (max-width:700px){.home-landing:before{background-image:linear-gradient(#10251e50,#122d2533 38%,#132f27a6 70%,#102d26df 100%),url(/images/urban-hero-portrait.webp);background-position:50% 44%}.auth-page:before{background-image:linear-gradient(90deg,#0e302b33,#0e302b70),url(/images/urban-hero-portrait.webp);background-position:50% 44%}}
.auth-card-register{max-width:520px}.auth-card-register .auth-brand{margin-bottom:24px}.auth-card-register form{gap:16px;margin-top:22px}.auth-card .auth-links{color:#6f7f73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:12px;line-height:1.8;display:flex}.auth-links a,.auth-links button{color:#245e4d}.auth-links span a{margin-left:8px;font-weight:600}.auth-links button{padding:0}.auth-card .auth-hint{color:#748070;margin:-6px 0 0;font-size:11px;line-height:1.8}.auth-card .auth-footnote{color:#7e8578;margin-top:24px;font-size:11px;line-height:1.8}.auth-success{color:#366a4e;background:#edf5e9;border:1px solid #bcd7c0;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.7}.auth-password-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-password-pair input{width:100%;min-width:0}.email-code-field>label{color:#627363;margin-bottom:8px;font-size:12px;display:block}.email-code-field>div{gap:10px;display:flex}.email-code-field input{letter-spacing:3px;flex:1;width:0}.auth-card form .email-send-button{color:#315d48;background:#e9eee2;border:1px solid #d6dfd0;border-radius:7px;flex:0 0 116px;width:auto;min-height:44px;margin:0;padding:0 8px;font-size:12px}.auth-card form .email-send-button:hover:not(:disabled){background:#dee8d9}.auth-steps{gap:16px;margin:24px 0;padding:0;font-size:12px;list-style:none;display:flex}.auth-steps li{color:#8b9085;border-bottom:2px solid #dfdfd0;flex:1;padding-bottom:9px}.auth-steps .current,.auth-steps .done{color:#315d48;border-color:#50806a}.account-verified,.account-legacy{background:#edf1e5;border:1px solid #dbe3d1;border-radius:10px;gap:9px;margin-top:24px;padding:20px;display:grid}.account-verified>span,.account-legacy>span{color:#57715a;font-size:11px}.account-verified strong,.account-legacy strong{overflow-wrap:anywhere;font-size:16px}.auth-card .account-verified p,.auth-card .account-legacy p{margin:0;font-size:11px;line-height:1.8}.admin-dashboard{padding:40px 32px 64px}.admin-dashboard>.admin-shell{max-width:1120px;margin:0 auto}.admin-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-top a{color:#647c6b;margin-bottom:30px;font-size:12px;display:inline-block}.admin-top h1{letter-spacing:0;margin:10px 0 6px;font-size:30px}.admin-top p{color:var(--muted);font-size:12px}.admin-private{color:#64806b;background:#e9eee5;border:1px solid #d8e2d2;border-radius:20px;padding:8px 13px;font-size:11px}.admin-tabs{border-bottom:1px solid #dfe5db;gap:25px;margin-bottom:32px;display:flex}.admin-tabs a{color:#7c8a7d;padding:13px 2px;font-size:13px;position:relative}.admin-tabs a[aria-current=page]{color:#27634e;font-weight:600}.admin-tabs a[aria-current=page]:after{content:"";background:#2f7055;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-section-heading h2,.admin-panel h2{letter-spacing:.2px;font-size:17px;font-weight:600}.admin-section-heading p{color:#839080;margin-top:7px;font-size:11px;line-height:1.8}.admin-refresh{white-space:nowrap;color:#416c50;background:#fff;border:1px solid #d4dece;border-radius:7px;padding:9px 15px;font-size:12px}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.admin-metrics article{background:#fffef9;border:1px solid #e0e6da;border-radius:12px;gap:12px;padding:22px 18px;display:grid}.admin-metrics article>span{color:#6e8270;font-size:12px}.admin-metrics strong{font-variant-numeric:tabular-nums;color:#245d47;font-size:33px;font-weight:550;line-height:1.2}.admin-metrics small{color:#9a9e8f;font-size:10px}.admin-panel{background:#fffef9;border:1px solid #e0e6da;border-radius:12px;min-width:0;margin-bottom:20px;padding:25px}.admin-range{background:#eef1e9;border-radius:7px;gap:4px;padding:3px;display:flex}.admin-range button{white-space:nowrap;border-radius:5px;padding:7px 10px;font-size:11px}.admin-range button[aria-pressed=true]{color:#27634e;background:#fffef9;box-shadow:0 1px 4px #233d2410}.traffic-legend{color:#75816f;justify-content:flex-end;gap:18px;font-size:10px;display:flex}.traffic-legend span{align-items:center;gap:6px;display:flex}.traffic-legend i{background:#3e7a60;border-radius:2px;width:8px;height:8px}.traffic-legend span+span i{background:#b8cbb1}.traffic-bars{border-bottom:1px solid #e5e8dd;align-items:stretch;gap:10px;height:190px;margin:15px 0 26px;padding:0 0 12px;display:flex}.traffic-bar-day{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.traffic-bar-day>div{flex:1;justify-content:center;align-items:flex-end;gap:4px;display:flex}.traffic-bar-day i{background:#3e7a60;border-radius:3px 3px 0 0;width:23%;max-width:24px;min-height:1px;display:block}.traffic-bar-day i+i{background:#b8cbb1}.traffic-bar-day>span{color:#889180;text-align:center;white-space:nowrap;height:13px;font-size:9px}.admin-table-scroll{max-height:420px;overflow:auto}.admin-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.admin-table th{color:#7b8a75;white-space:nowrap;background:#f3f5ed;padding:12px 13px;font-size:10px;font-weight:500}.admin-table td{color:#48624c;border-bottom:1px solid #edf0e7;padding:14px 13px;line-height:1.7}.admin-table tr:last-child td{border-bottom:0}.admin-bottom-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.admin-bottom-grid h2{margin-bottom:22px}.admin-member-summary dl{margin:0}.admin-member-summary dl>div{border-bottom:1px solid #edf0e7;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.admin-member-summary dt{color:#7e8a77}.admin-member-summary dd{color:#326448;margin:0;font-size:16px}.admin-member-summary a{color:#326448;margin-top:23px;font-size:12px;display:inline-block}.admin-methodology{color:#8d9585;max-width:950px;margin:14px 0 0;font-size:11px;line-height:1.9}.mail-config{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mail-config strong{font-size:14px}.mail-config>span{font-size:12px}.mail-config small{color:#8b9582;flex-basis:100%;font-size:11px}.mail-status{color:#997c45;white-space:nowrap;background:#f4efe2;border-radius:5px;padding:5px 9px;font-size:10px}.mail-status.accepted{color:#5a7e49;background:#eaf1e2}.mail-status.failed{color:#aa694b;background:#fbede4}.mail-table code{overflow-wrap:anywhere;max-width:220px;font-size:9px;display:block}.mail-table summary{cursor:pointer;font-size:11px}.admin-users-content .admin-create{margin-top:0}.admin-users-content .admin-list .admin-section-heading{margin:0 0 14px}.admin-users-content .admin-list input{background:#fff;border:1px solid #dbe2d3;border-radius:7px;width:100%;max-width:260px;padding:10px 12px;font-size:11px}.admin-users-content .admin-list article>div:first-child small{color:#90a181;margin-top:7px;font-size:10px;display:block}.admin-users-content .admin-list article>div:first-child span{overflow-wrap:anywhere}@media (max-width:760px){.admin-dashboard{padding:25px 18px 40px}.admin-top{gap:10px}.admin-top h1{font-size:25px}.admin-private{padding:7px 9px;font-size:9px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-metrics article{padding:17px}.admin-metrics article:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.admin-metrics article:last-child small{grid-column:1/-1}.admin-metrics strong{font-size:29px}.admin-panel{padding:18px}.admin-bottom-grid{grid-template-columns:1fr;gap:0}.admin-section-heading{align-items:flex-start;gap:10px}.admin-section-heading h2,.admin-panel h2{font-size:15px}.admin-refresh{padding:8px 10px;font-size:10px}.admin-range button{padding:6px 8px;font-size:10px}.traffic-bars{gap:4px;height:155px}.traffic-bar-day>div{gap:2px}.traffic-bar-day i{width:30%}.traffic-bar-day>span{font-size:8px}.admin-table td,.admin-table th{white-space:nowrap;padding:11px 9px}.admin-users-content .admin-list .admin-section-heading{flex-direction:column}.admin-users-content .admin-list article{gap:14px}.admin-tabs{margin-bottom:26px}.admin-top p{line-height:1.8}.auth-card .auth-links{font-size:11px}.email-code-field>div{gap:8px}.auth-card form .email-send-button{flex-basis:104px;font-size:11px}.auth-password-pair{gap:10px}.auth-card-register .auth-brand{margin-bottom:25px}.auth-card-register h1{font-size:23px}.auth-card-register{padding-top:25px;padding-bottom:25px}}
