.shell{--buzzy-accent:#d9f578;--buzzy-canvas:#151916;--buzzy-surface:#1d231f;--buzzy-text:#edf0e8;--buzzy-muted:#9ba596;--buzzy-border:#ffffff19;background:#151916;color:#edf0e8;min-height:100dvh;grid-template-columns:220px minmax(0,1fr)}.shell .sidebar{background:#121713;border-color:#ffffff15;padding:30px 20px}.shell .sidebar .lockup{margin-bottom:34px}.shell .nav-list{gap:5px}.shell .nav-list a{font-size:13px;min-height:43px;padding:10px 14px;border-radius:8px;color:#a8b1a2}.shell .nav-list a[aria-current=page]{background:#d9f57812;color:#e7f1ce;box-shadow:inset 2px 0 #d9f578}.shell .nav-list a:before{display:none}.shell .content{padding:26px 38px;max-width:1600px;width:100%;margin:0 auto}.shell .workspace-header{padding-bottom:22px;margin-bottom:30px;gap:16px;border-color:#ffffff19}.shell .workspace-profile strong{font-size:13px}.shell .workspace-profile .meta{font-size:11px;margin:3px 0 0}.shell .workspace-avatar{width:36px;height:36px;border-radius:10px;background:#d9f57815;color:#d9f578;font-size:16px}.shell .workspace-profile .badge{font-size:9px;background:#ffffff08;color:#a8b1a2}.shell .page-title{font-size:30px;line-height:1.2;letter-spacing:-1px}.shell .page-head{border:0;padding:0;margin:0 0 10px;gap:18px}.shell .meta{color:#9ba596;font-size:12px;line-height:1.6}.shell .section-title{font-size:20px}.shell .stack{gap:22px}.entry-page .btn,.shell .btn{font-size:12px;line-height:20px;min-height:40px;border-radius:8px;padding:9px 15px;text-decoration:none}.entry-page .btn-primary,.shell .btn-primary{background:#d9f578;border-color:#d9f578;color:#20271a}.shell .btn-secondary{background:#ffffff04;border-color:#ffffff25;color:#d1d9ca}.shell .card{background:#1d231f;border:1px solid #ffffff19;border-radius:12px;padding:20px}.shell .kpi-grid .card:first-child{background:#1d231f;color:#edf0e8}.shell .card-list{gap:12px}.shell .table{font-size:13px}.shell .field{gap:7px}.shell .field>span{font-size:12px;font-weight:600}.shell input:not([type=checkbox]),.shell select,.shell textarea{background:#141a16;color:#e5eadd;border:1px solid #ffffff25;border-radius:8px;font:inherit;font-size:13px;padding:11px 12px;min-width:0}.shell input:focus,.shell select:focus,.shell textarea:focus{outline:2px solid var(--buzzy-focus);outline-offset:2px}.shell textarea{resize:vertical;width:100%;line-height:1.6}.shell .field small{font-size:11px;color:#9ba596}.shell button:disabled{opacity:.45;cursor:not-allowed}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#9ba596;margin:0 0 10px}.manager{max-width:1280px}.admin-section{border:1px solid #ffffff18;background:#1a201c;border-radius:14px;padding:24px;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.admin-section>h2,.section-heading h2{font-size:17px;font-weight:600;letter-spacing:-.3px;margin:0}.section-heading h2 small{font-size:12px;opacity:.5;margin-left:6px}.section-heading a{font-size:11px;color:#bdc9b2}.section-heading input{width:220px}.admin-columns{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:20px;gap:20px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-stats article{border:1px solid #ffffff18;background:#1a201c;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.admin-stats span{font-size:11px;color:#a7b09f}.admin-stats strong{font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-1px}.admin-stats .stat-label{font-size:19px;letter-spacing:-.3px;line-height:37px}.admin-stats small{font-size:10px;color:#85917e}.setup-note{display:flex;align-items:flex-start;gap:12px;border:1px solid #ffffff18;border-radius:10px;padding:16px 18px;background:#ffffff02}.setup-note p,.setup-note strong{font-size:12px}.setup-note p{line-height:1.6;color:#9ba596;margin:4px 0 0}.status-dot{width:7px;height:7px;background:#b6c79c;border-radius:50%;margin-top:7px;flex:none}.setup-steps{display:flex;flex-direction:column}.setup-steps>a{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #ffffff12;text-decoration:none}.setup-steps>a:last-child{border:0}.setup-steps>a>span{font-size:13px;color:#87977b}.setup-steps h3{font-size:14px;margin:0 0 5px;font-weight:600}.setup-steps p{font-size:12px;line-height:1.5;color:#9ba596;margin:0}.setup-steps>a>b{margin-left:auto;color:#b5c69a}.source-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.source-preset{display:flex;align-items:center;gap:10px;text-align:left;background:#ffffff03;color:inherit;border:1px solid #ffffff16;border-radius:10px;padding:13px;cursor:pointer;min-width:0}.source-preset:hover{border-color:#a4b88966;background:#ffffff06}.source-monogram{width:32px;height:32px;border-radius:8px;background:#ffffff08;color:#c8d5bc;display:grid;place-items:center;font-size:14px;flex:none}.source-preset>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.source-preset strong{font-size:11px;line-height:1.4;font-weight:600}.source-preset small{font-size:9px;color:#9ba596}.source-preset>b{margin-left:auto;font-size:16px;opacity:.6}.admin-empty{padding:32px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.admin-empty>span{font-size:28px;color:#a0b28e}.admin-empty h3{font-size:16px;margin:0}.admin-empty p{font-size:12px;line-height:1.6;color:#9ba596;max-width:360px;margin:0 0 8px}.managed-sources{display:flex;flex-direction:column}.managed-source{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff12;padding:18px 0}.managed-source:last-child{border:0}.managed-source>div:nth-child(2){flex:1 1;min-width:0}.managed-source h3{font-size:14px;margin:0}.managed-source p{margin:3px 0}.managed-source small{font-size:10px;color:#9ba596}.managed-source .btn{font-size:10px;min-height:34px;padding:6px 10px}.platform-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.platform-options h3{font-size:13px;margin:0 0 8px}.platform-options p{font-size:12px;line-height:1.8;color:#b6bfaf;margin:0 0 8px}.platform-options small{font-size:10px;color:#7f8c79}.source-dialog{width:min(560px,calc(100vw - 32px));max-height:90dvh;overflow:auto;background:#1d231f;color:#edf0e8;border:1px solid #ffffff2a;border-radius:16px;padding:28px}.source-dialog::-webkit-backdrop{background:#090e0bbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.source-dialog::backdrop{background:#090e0bbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.source-dialog .section-heading{margin-bottom:0}.source-dialog h2{font-size:22px}.source-dialog .stack{gap:18px}.icon-button{border:0;background:transparent;color:inherit;font-size:25px;cursor:pointer;padding:5px}.dialog-actions{display:flex;gap:10px;justify-content:space-between}.text-button{border:0;background:transparent;color:#c5a7a6;font-size:11px;text-align:left;padding:0;cursor:pointer}.admin-feedback{font-size:12px;background:#8dba7614;border:1px solid #8dba7640;border-radius:8px;padding:12px;color:#cedfc5}.admin-error{color:#f2b6b6;font-size:12px;line-height:1.5}.source-preview{padding:14px;border:1px solid #93b77e44;border-radius:10px;background:#93b77e08}.source-preview strong{font-size:12px}.source-preview p{font-size:10px;color:#9ba596}.source-preview ul{padding-left:16px;font-size:11px;line-height:1.7;margin-bottom:0}.overview-sources{list-style:none;padding:0;margin:0}.overview-sources li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff12}.overview-sources li>div{display:flex;flex-direction:column;gap:4px}.overview-sources strong{font-size:12px}.overview-sources small{font-size:10px;color:#9ba596}.entry-page{min-height:100dvh;background:#151916;color:#edf0e8;padding:32px max(28px,calc((100vw - 1160px)/2))}.entry-page>header{display:flex;justify-content:space-between;align-items:center}.entry-page .lockup img{max-height:40px}.entry-intro{padding:72px 0 54px}.entry-intro h1{font-size:clamp(42px,5.5vw,72px);line-height:1.1;letter-spacing:-3px;font-weight:600;margin:16px 0 22px}.entry-intro>p:not(.eyebrow){font-size:16px;color:#a2ad9a;line-height:1.7;margin-bottom:28px}.entry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.entry-options>a{padding:26px;border:1px solid #ffffff20;border-radius:14px;text-decoration:none;background:#1d231f}.entry-options>a:hover{border-color:#9cad7e}.entry-options span{font-size:10px;letter-spacing:1.3px;color:#8e9c82}.entry-options h2{font-size:21px;letter-spacing:-.5px;margin:24px 0 12px}.entry-options p{font-size:13px;color:#a2ad9a;line-height:1.7;min-height:65px}.entry-options b{font-size:12px;font-weight:500;color:#d9e8bd}.entry-page>footer{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#84907b;margin-top:32px;padding:22px 0;border-top:1px solid #ffffff16}@media(max-width:1100px){.shell{grid-template-columns:190px minmax(0,1fr)}.shell .content{padding:24px}.source-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}.managed-source{flex-wrap:wrap}.managed-source .row{margin-left:44px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell{display:block}.shell .sidebar{width:230px}.shell .content{padding:70px 18px 24px}.shell .workspace-header{flex-wrap:wrap}.shell .page-head{align-items:flex-start;flex-direction:column}.shell .page-title{font-size:27px}.admin-section{padding:18px}.section-heading{flex-wrap:wrap}.section-heading input{width:100%}.platform-options,.source-presets{grid-template-columns:1fr}.source-dialog{padding:20px}.dialog-actions{flex-direction:column}.entry-page{padding:22px}.entry-intro{padding:54px 0 40px}.entry-options{grid-template-columns:1fr}.entry-options p{min-height:0}.entry-page>footer{flex-direction:column}.entry-intro h1{letter-spacing:-1.5px}.shell .workspace-profile .badge{display:none}}.entry-page .lockup .mark-lime,.shell .lockup .mark-lime{display:block}.entry-page .lockup .mark-ink,.shell .lockup .mark-ink{display:none}.shell .card-list{list-style:none;padding:0;margin:0;min-width:0;align-content:start}.shell .card-list>li{min-width:0}.shell .card-list a.card{display:block;text-decoration:none;overflow-wrap:anywhere}.shell .split.review{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px}.shell .split.review>article{min-width:0}.shell .split.review a[aria-current=true]{border-color:#c7dc8580;background:#d9f5780b}.shell .card h2,.shell .card p{margin:0}.shell .body-copy{font-size:14px;line-height:1.65}.shell .notification-list{width:100%;max-width:none;grid-template-columns:1fr;gap:10px}.shell .notification-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 24px;gap:12px 24px;padding:20px 22px;align-items:center}.notification-content{display:grid;grid-gap:8px;gap:8px;min-width:0}.shell .notification-list .section-title{font-size:16px;line-height:1.5}.shell .notification-list .row{justify-content:flex-end;flex-wrap:wrap}.shell .chip{background:#ffffff05;border-color:#ffffff25;color:#bbc6b3;font-size:12px;padding:7px 12px}.shell .chip[aria-pressed=true]{background:#d9f57817;color:#e0edc8;border-color:#d9f57866}.shell .row{flex-wrap:wrap}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.access-grid h3{font-size:15px;margin:8px 0}.access-grid p{font-size:12px;line-height:1.7;color:#a4ae9c}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.provider-option{display:flex;flex-direction:column;align-items:start;gap:9px;text-align:left;border:1px solid #ffffff20;border-radius:10px;background:#ffffff03;color:inherit;padding:16px;cursor:pointer}.provider-option strong{font-size:13px}.provider-option small{font-size:11px;line-height:1.6;color:#a4ae9c}.provider-option span{font-size:10px;color:#d1dfbb}.provider-option:disabled{opacity:.5}.entry-header-actions{display:flex;gap:12px;align-items:center}.contact-panel{max-width:620px;margin:64px auto;padding:30px;border:1px solid #ffffff20;border-radius:16px;background:#1d231f}.contact-panel p{line-height:1.7;color:#a4ae9c}.contact-panel .btn{display:inline-flex}.shell{--buzzy-loading-base:#1d231f;--buzzy-loading-border:#ffffff08;--buzzy-loading-glow:#d8e3ca07}@media(max-width:1000px){.access-grid,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .notification-list>li,.shell .split.review{grid-template-columns:1fr}.shell .notification-list .row{justify-content:flex-start}}@media(max-width:600px){.access-grid,.provider-grid{grid-template-columns:1fr}.shell .notification-list>li{padding:16px}.entry-header-actions{gap:6px}.contact-panel{padding:20px;margin:36px auto}.entry-header-actions .btn{padding:8px}}.shell .card-list>li,.shell .notification-list>li{max-width:none;width:100%}.shell .managed-source p{overflow-wrap:anywhere}.entry-premium{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:100svh;background:#101611;padding-top:34px;padding-bottom:20px}.entry-premium>.entry-intro,.entry-premium>footer,.entry-premium>header{position:relative;z-index:1}.entry-premium>header{flex:none}.entry-premium .entry-header-actions .btn{color:#c6cebf;border:1px solid #ffffff20;background:#ffffff03;font-weight:500}.entry-premium .entry-intro{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px 0 72px;min-height:500px}.entry-premium .eyebrow{color:#98a68a;font-size:10px;letter-spacing:2.7px}.entry-premium .entry-intro h1{font-size:clamp(64px,8vw,112px);line-height:1.03;letter-spacing:-.065em;font-weight:500;margin:20px 0 27px}.entry-premium .entry-intro h1 span{color:#b8c7a7}.entry-premium .entry-intro>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#a3ae9b;margin:0 0 30px}.entry-premium .entry-intro .btn{display:inline-flex;align-items:center;gap:38px;padding:13px 20px;min-height:48px;background:#d9edaa;border-color:#d9edaa;box-shadow:0 0 32px #d9edaa07;transition:background .25s,box-shadow .25s}.entry-premium .entry-intro .btn:hover{background:#e6f5c5;box-shadow:0 0 30px #d9edaa15}.entry-premium>footer{margin:0;flex:none;border-color:#ffffff12;font-size:10px;letter-spacing:.5px;padding:18px 0 0}.entry-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint}.entry-light{position:absolute;will-change:transform;transform:translateZ(0);border-radius:50%}.entry-light-one{width:90vw;height:100vw;max-height:1200px;right:-32vw;top:-30%;background:radial-gradient(ellipse at center,#a6bd7130 0,#879c5c18 32%,transparent 67%);animation:entry-light-drift 32s ease-in-out infinite alternate}.entry-light-two{width:65vw;height:70vw;right:2vw;bottom:-60%;background:radial-gradient(ellipse at center,#708e6d1c 0,transparent 68%);animation:entry-light-drift 40s ease-in-out -15s infinite alternate-reverse}.entry-orbit{position:absolute;width:65vw;height:95vw;max-width:1000px;max-height:1400px;right:-13vw;top:-48%;border:1px solid #dceaba10;border-radius:50%;transform:rotate(-30deg);box-shadow:inset 14px 0 35px #a9c17b05,2px 0 18px #bccd9306;animation:entry-orbit-drift 42s ease-in-out infinite alternate;will-change:transform}.entry-orbit-two{right:-18vw;top:-43%;border-color:#dceaba09;animation-delay:-19s;animation-duration:51s}.entry-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.55' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}@keyframes entry-light-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5%,7%,0) scale(1.08)}}@keyframes entry-orbit-drift{0%{transform:translateZ(0) rotate(-30deg)}to{transform:translate3d(-2%,4%,0) rotate(-23deg)}}@media(max-width:760px){.entry-premium{padding:24px 24px 20px}.entry-premium .entry-intro{padding:76px 0;min-height:520px}.entry-premium .entry-intro h1{font-size:clamp(60px,12vw,88px)}.entry-premium .entry-intro>p:not(.eyebrow){font-size:13px}.entry-premium>footer{flex-direction:row}.entry-light-one{width:170vw;height:180vw;right:-100vw;top:-5%}.entry-orbit{width:130vw;height:220vw;right:-88vw;top:-30%}}@media(prefers-reduced-motion:reduce){.entry-premium .entry-light,.entry-premium .entry-orbit{animation:none;will-change:auto}.entry-premium .entry-intro .btn{transition:none}}.contact-modal{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:36px;background:#192019;color:#edf0e8;border:1px solid #ffffff25;border-radius:20px;box-shadow:0 35px 130px #0008;text-align:left}.contact-modal::-webkit-backdrop{background:#060c09b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-modal::backdrop{background:#060c09b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-modal h2{font-size:36px;letter-spacing:-1.5px;margin:12px 0}.contact-description{font-size:13px;color:#a2ae99;margin:0 0 26px}.contact-close{position:absolute;right:20px;top:16px;background:none;border:0;color:#afbaa5;font-size:26px;cursor:pointer;padding:6px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 14px;gap:18px 14px}.contact-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;min-width:0}.contact-wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{width:100%;min-width:0;border:1px solid #ffffff20;border-radius:9px;background:#0f1611;color:#edf0e8;padding:12px 14px;font:inherit;font-size:13px;line-height:1.5}.contact-fields textarea{resize:vertical;min-height:100px}.contact-fields input:focus,.contact-fields textarea:focus{outline:2px solid var(--buzzy-focus);outline-offset:2px}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#77826f}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-verification{margin:18px 0;min-height:24px}.contact-verification p{font-size:12px;line-height:1.6;color:#a2ae99}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-submit small{font-size:10px;color:#87957d;line-height:1.6;max-width:210px}.contact-modal .btn{display:inline-flex;white-space:nowrap}.contact-modal button:disabled{opacity:.45;cursor:not-allowed}.contact-error{color:#efb5b5;font-size:12px;line-height:1.6}.contact-success{text-align:center;padding:36px 0}.contact-success>span{display:inline-grid;place-items:center;width:52px;height:52px;background:#d9edaa18;color:#d9edaa;border-radius:50%;font-size:24px}.contact-success p{color:#a2ae99;font-size:14px;line-height:1.8;margin-bottom:28px}@media(max-width:600px){.contact-modal{padding:26px 22px}.contact-fields{grid-template-columns:1fr}.contact-submit{align-items:stretch;flex-direction:column;gap:12px}.contact-submit small{max-width:none}.contact-submit .btn{justify-content:center}.contact-modal h2{font-size:30px}}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;flex:1 1;position:relative;z-index:1;min-width:0}.entry-premium .hero-layout .entry-intro{position:relative;z-index:2;min-height:540px;padding:60px 0}.entry-premium .hero-layout h1{font-size:clamp(60px,6.6vw,98px)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entry-premium .entry-intro .hero-login-button{background:#ffffff03;border-color:#ffffff25;color:#c4cdbb;box-shadow:none;gap:18px}.entry-premium .entry-intro .hero-login-button:hover{background:#ffffff09;box-shadow:none}.hero-globe{position:relative;width:120%;margin-left:-9%;aspect-ratio:1;pointer-events:none}.hero-globe canvas{display:block;width:100%;height:100%}.globe-coordinate{position:absolute;bottom:8%;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:#84967580;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-modal{max-width:500px}.login-modal .setup-note p{font-size:13px;color:#9ba596;line-height:1.8}.login-modal .setup-note strong{font-size:13px}.login-note{font-size:11px;color:#86917d}.login-note,.login-preview{margin-top:24px}.entry-premium .entry-intro .login-modal .btn{background:#ffffff06;border-color:#ffffff25;color:#d9e2d1}.entry-premium .hero-layout .contact-modal{z-index:10}@media(max-width:800px){.hero-layout{grid-template-columns:1fr}.entry-premium .hero-layout .entry-intro{min-height:0;padding:64px 0 20px}.entry-premium .hero-layout h1{font-size:clamp(60px,10vw,84px)}.hero-globe{width:min(100%,500px);margin:-10px auto -20px}.hero-actions{gap:10px}.entry-premium .entry-intro .btn{padding:12px 16px;gap:20px}}:root{--control-bg:#0f1611;--control-text:#edf0e8;--control-border:#ffffff20;--control-placeholder:#77826f;--control-error:#e99b9b}[data-theme=light]{--control-bg:#f8faf5;--control-text:#20271a;--control-border:#26332438;--control-placeholder:#64715b;--control-error:#a33434}:is(.shell,.entry-page,.studio,.contact-modal,.source-dialog){--buzzy-focus:#afc58a;--control-bg:#0f1611;--control-text:#edf0e8;--control-border:#ffffff20;--control-placeholder:#77826f;--control-error:#e99b9b;color-scheme:dark}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]),textarea,select){background:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border);border-radius:9px;caret-color:var(--buzzy-focus);font:inherit;font-size:13px;line-height:1.5;padding:12px 14px;min-width:0;max-width:100%;transition:border-color .16s ease,background-color .16s ease}body .field input,body .field select,body .field textarea{width:100%}body :is(input,textarea)::placeholder{color:var(--control-placeholder);opacity:1}body :is(button,a,summary,[tabindex],[role=button],[role=switch]):focus-visible,body :is(input,textarea,select):focus{outline:2px solid var(--buzzy-focus);outline-offset:2px}body :is(input,textarea,select):disabled{opacity:.5;cursor:not-allowed}body .field.is-error :is(input,textarea,select),body :is(input,textarea,select)[aria-invalid=true]{border-color:var(--control-error)}body :is(input,textarea,select)[aria-invalid=true]:focus{outline-color:var(--control-error)}body input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--buzzy-focus)}body input:-webkit-autofill,body input:-webkit-autofill:focus,body input:-webkit-autofill:hover{-webkit-text-fill-color:var(--control-text);caret-color:var(--buzzy-focus);-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset}body :is(.contact-close,.icon-button){border-radius:6px}@media(prefers-reduced-motion:reduce){body :is(input,textarea,select){transition:none}}@media(forced-colors:active){body :focus-visible,body :is(input,textarea,select):focus{outline-color:Highlight}body input:-webkit-autofill{-webkit-text-fill-color:FieldText;-webkit-box-shadow:none}}