/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.list-item{display:list-item}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.help-shell{min-height:100vh;color:var(--ink);background:var(--canvas);padding:1.25rem clamp(1rem,4vw,4rem) 7rem}.help-header,.help-header nav,.help-toolbar,.help-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.help-header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:1.25rem}.help-header nav a{font-weight:700}.help-shell a{color:var(--ink);text-underline-offset:.2em}.help-heading{max-width:55rem;margin:2rem 0}.help-heading h1{margin:.75rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.help-shell p{margin:.75rem 0;line-height:1.6}.help-new,.help-detail,.help-list{background:var(--paper);border:1px solid var(--line);border-radius:1.25rem;padding:clamp(1rem,2.5vw,2rem)}.help-new{max-width:68rem;margin:1.5rem 0}.help-new>summary{cursor:pointer;padding:.4rem 0;font-size:1.25rem;font-weight:850}.help-form{gap:1.15rem;margin-top:1rem;display:grid}.help-shell label{gap:.5rem;min-width:0;font-size:1rem;font-weight:750;display:grid}.help-shell input:not([type=checkbox]),.help-shell textarea,.help-shell select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:.7rem;padding:.8rem}.help-shell textarea{resize:vertical;min-height:6rem}.help-shell button{border:1px solid var(--line);background:var(--paper);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.8rem;padding:.7rem 1rem;font-weight:750}.help-shell button:disabled{opacity:.55;cursor:default}.help-shell .help-primary{background:var(--forest);color:#fffdf7;border-color:var(--forest)}.help-shell button:focus-visible,.help-shell a:focus-visible,.help-shell input:focus-visible,.help-shell textarea:focus-visible,.help-shell select:focus-visible,.help-shell summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.help-shell fieldset{border:1px solid var(--line);border-radius:1rem;min-width:0;padding:1rem}.help-shell legend{padding:0 .5rem;font-weight:850}.help-shell .help-check{background:var(--canvas);border:1px solid var(--line);border-radius:.8rem;align-items:flex-start;gap:.8rem;padding:1rem;line-height:1.5;display:flex}.help-check input{width:1.4rem;height:1.4rem;accent-color:var(--forest);flex-shrink:0;margin-top:.15rem}.help-photo-fields,.help-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.help-photo-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.help-photo-fields span,.help-small{font-size:.875rem;font-weight:450}.help-store-options{gap:.5rem;max-height:17rem;margin-top:.8rem;display:grid;overflow:auto}.help-store-options button,.help-list-item{text-align:left;gap:.4rem;display:grid}.help-shell button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:-3px;background:var(--canvas)}.help-store-options span{font-weight:450}.help-notice{border-left:.35rem solid var(--yellow);background:var(--paper);color:var(--ink);border-radius:.7rem;margin:1rem 0;padding:1rem 1.25rem;line-height:1.5}.help-toolbar{justify-content:space-between;margin:2.5rem 0 1rem}.help-toolbar h2,.help-detail h2{font-size:1.5rem;line-height:1.3}.help-workspace{grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.help-list{gap:.65rem;padding:1rem;display:grid}.help-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.help-evidence a{border:1px solid var(--line);border-radius:.7rem;padding:.5rem;font-size:.875rem;display:block}.help-evidence figure{border:1px solid var(--line);border-radius:.7rem;min-width:0;margin:0;padding:.5rem}.help-evidence img{object-fit:contain;background:var(--canvas);width:100%;height:11rem;margin-bottom:.5rem;display:block}.help-history{gap:.8rem;padding:0;list-style:none;display:grid}.help-history li{border-left:3px solid var(--line);padding:.4rem 0 .4rem 1rem}.help-history small{margin-top:.35rem;font-size:.875rem;display:block}.help-history p{white-space:pre-wrap;overflow-wrap:anywhere}.help-withdraw{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.help-shortcut{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:1rem;margin-bottom:1.25rem;padding:1.25rem;line-height:1.5;display:block}.help-shortcut strong,.help-shortcut span{display:block}html[data-varevenn-native-shell=true] .help-header>.brand{display:none}@media (width<=800px){.help-workspace,.help-photo-fields{grid-template-columns:1fr}.help-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.help-pair,.help-evidence{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--forest:#173f35;--forest-2:#0f2f28;--cream:#f6f0e3;--paper:#fffdf7;--coral:#ef684b;--yellow:#f2c14e;--sun:var(--yellow);--mint:#43a66e;--sage:#b7c9b7;--ink:#18332c;--muted:#6f7e78;--line:#dcd8ca;--shadow:0 18px 60px #173f351f;--canvas:var(--cream)}.loading-message{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);background:var(--paper);text-align:left;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-block:1rem;padding:1rem;display:flex}.loading-message .loading-message-icon{flex:none;font-size:1.125rem}.loading-message .loading-message-copy{min-width:0}.loading-message .loading-message-status,.loading-message .loading-message-joke{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.loading-message .loading-message-status{font-weight:800}.loading-message .loading-message-joke{margin-top:.25rem;font-weight:400}.server-crew{max-width:44rem;color:var(--ink);margin:1.5rem auto;scroll-margin-top:6rem}.server-crew>summary{cursor:pointer;border-radius:.75rem;width:fit-content;margin:0 auto;padding:.75rem 1rem;font-size:.875rem;font-weight:750}.server-crew>summary:hover{background:var(--paper)}.server-crew-room{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:1.25rem;margin-top:.75rem;padding:clamp(1rem,4vw,1.75rem)}.server-crew .server-crew-label{color:var(--ink);letter-spacing:.1em;margin:0;font-size:.875rem;font-weight:850}.server-crew .server-crew-note{color:var(--ink);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.server-crew .server-crew-message{color:var(--ink);margin:1.25rem 0;font-size:1.125rem;font-weight:650;line-height:1.6}.server-crew button{border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);background:var(--canvas);font:inherit;cursor:pointer;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem}.server-crew button:hover{text-decoration:underline}.server-crew>summary:focus-visible,.server-crew button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.marks-lab-shell{color:#f7f3e9;background:radial-gradient(circle at 82% 8%,#164b5f 0,#0000 29%),radial-gradient(circle at 8% 32%,#153f35 0,#0000 28%),#061713;min-height:100vh;padding:24px clamp(18px,4vw,64px) 90px}.marks-lab-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1500px;margin:0 auto 52px;display:grid}.marks-lab-topbar>p{color:#ff725b;letter-spacing:.16em;font-size:13px;font-weight:950}.marks-lab-topbar nav{justify-content:flex-end;gap:10px;display:flex}.marks-lab-topbar nav a{color:#e9f3ef;border:1px solid #41685e;border-radius:999px;padding:11px 15px;font-weight:850;text-decoration:none}.marks-lab-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(28px,6vw,90px);max-width:1500px;margin:0 auto 38px;display:grid}.marks-lab-hero h1{letter-spacing:-.055em;max-width:900px;margin:8px 0 18px;font:clamp(58px,8vw,120px)/.84 Georgia,serif}.marks-lab-hero>div>p:last-child{color:#b7cac3;max-width:780px;font-size:clamp(18px,2vw,25px);line-height:1.55}.marks-lab-safety{background:#0d2d25cc;border:1px solid #48776a;border-radius:28px;grid-template-columns:1fr 1fr;gap:10px;padding:26px;display:grid}.marks-lab-safety span{color:#b8ccc4}.marks-lab-safety strong{color:#6ee2b7;letter-spacing:.12em;border-top:1px solid #355d52;grid-column:1/-1;margin-top:10px;padding-top:18px}.marks-lab-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:24px;max-width:1500px;margin:0 auto;display:grid}.marks-collection,.marks-preview-panel,.marks-rules-board,.marks-open-decisions{background:#0b2720de;border:1px solid #365e53;border-radius:34px;box-shadow:0 28px 80px #0003}.marks-collection,.marks-preview-panel{padding:clamp(22px,3vw,38px)}.marks-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.marks-section-heading h2{margin:5px 0 0;font:42px/1 Georgia,serif}.marks-section-heading>small{color:#9bb2aa;text-align:right;max-width:260px}.marks-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mark-concept-card{min-height:190px;color:inherit;text-align:left;cursor:pointer;background:#0c211c;border:1px solid #365d52;border-radius:24px;grid-template-columns:78px 1fr auto;gap:16px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.mark-concept-card:after{content:"";background:var(--mark-glow);filter:blur(22px);border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -40px -70px auto}.mark-concept-card:hover,.mark-concept-card.selected{border-color:var(--mark-accent);box-shadow:0 0 0 1px var(--mark-accent), 0 18px 42px var(--mark-glow);transform:translateY(-2px)}.mark-concept-card.owner{background:linear-gradient(135deg,#0b2730,#102b27);grid-column:1/-1;min-height:170px}.mark-concept-copy{align-content:start;display:grid}.mark-concept-copy small{color:var(--mark-accent);letter-spacing:.12em;font-size:11px;font-weight:950}.mark-concept-copy strong{margin-top:8px;font:28px/1 Georgia,serif}.mark-concept-copy em{color:#d2e0db;margin-top:5px;font-style:normal;font-weight:800}.mark-concept-copy p{color:#9db4ac;margin:10px 0 0;line-height:1.45}.mark-concept-select{z-index:1;color:var(--mark-accent);font-size:22px;font-weight:900;position:relative}.mark-insignia{--insignia-size:70px;width:var(--insignia-size);height:var(--insignia-size);border:1px solid var(--mark-accent);flex:none;display:inline-block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mark-insignia{border:1px solid color-mix(in srgb, var(--mark-accent) 78%, white)}}.mark-insignia{background:radial-gradient(circle at 34% 26%, #ffffff38, transparent 18%), linear-gradient(145deg, var(--mark-accent), #071b17 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mark-insignia{background:radial-gradient(circle at 34% 26%, #ffffff38, transparent 18%), linear-gradient(145deg, color-mix(in srgb, var(--mark-accent) 35%, #102a24), #071b17 70%)}}.mark-insignia{box-shadow:inset 0 0 0 4px #071b1775, 0 8px 24px var(--mark-glow);isolation:isolate}.mark-insignia-preview{--insignia-size:58px}.mark-insignia-hero{--insignia-size:clamp(150px, 20vw, 230px)}.mark-insignia-counter{--insignia-size:38px}.mark-insignia-rim{border:1px solid var(--mark-accent);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.mark-insignia-rim{border:1px solid color-mix(in srgb, var(--mark-accent) 58%, transparent)}}.mark-insignia-rim{border-radius:50%;box-shadow:inset 0 0 16px #ffffff12}.mark-bite-plate,.mark-crown-plate{border:max(2px, calc(var(--insignia-size) * .045)) solid #fff8e9;box-shadow:0 0 12px var(--mark-glow);border-radius:50%;position:absolute;inset:26%}.mark-bite{aspect-ratio:1;width:13%;box-shadow:0 0 0 1px var(--mark-accent);background:#0a1d18;border-radius:50%;position:absolute}.mark-bite-one{top:22%;right:23%}.mark-bite-two{top:34%;right:17%}.mark-spark{aspect-ratio:1;background:var(--mark-accent-two);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:8%;position:absolute}.mark-spark-one{top:18%;left:17%}.mark-spark-two{bottom:18%;right:15%;transform:scale(.72)}.mark-warm-bowl{border:max(2px, calc(var(--insignia-size) * .045)) solid #fff8e9;border-top-width:max(3px, calc(var(--insignia-size) * .07));border-radius:8% 8% 55% 55%;height:26%;position:absolute;bottom:22%;left:25%;right:25%}.mark-steam-heart{color:var(--mark-accent-two);font:900 calc(var(--insignia-size) * .25)/1 Georgia, serif;text-shadow:0 0 10px var(--mark-glow);position:absolute;top:18%;left:38%}.mark-steam-line{border-left:max(2px, calc(var(--insignia-size) * .035)) solid #fff8e9;border-radius:50%;width:11%;height:25%;position:absolute;top:24%;transform:rotate(16deg)}.mark-steam-line-one{left:27%}.mark-steam-line-two{right:23%;transform:scaleX(-1)rotate(16deg)}.mark-serving{aspect-ratio:1;border:max(2px, calc(var(--insignia-size) * .04)) solid #fff8e9;border-radius:50%;width:39%;position:absolute}.mark-serving-back{opacity:.62;top:20%;left:18%}.mark-serving-front{box-shadow:0 0 12px var(--mark-glow);bottom:18%;right:16%}.mark-serving-arrow{color:var(--mark-accent-two);font:900 calc(var(--insignia-size) * .32)/1 system-ui;position:absolute;top:35%;left:43%;transform:rotate(36deg)}.mark-serving-plus{color:var(--mark-accent);font:900 calc(var(--insignia-size) * .2)/1 system-ui;position:absolute;top:14%;right:18%}.mark-aurora{border-top:max(2px, calc(var(--insignia-size) * .035)) solid var(--mark-accent-two);height:26%;filter:drop-shadow(0 0 5px var(--mark-glow));border-radius:50%;position:absolute;left:13%;right:13%}.mark-aurora-one{top:18%;transform:rotate(-12deg)}.mark-aurora-two{border-color:var(--mark-accent);top:25%;transform:rotate(12deg)}.mark-crown{background:linear-gradient(180deg, var(--mark-accent-two), var(--mark-accent));clip-path:polygon(0 22%,25% 55%,50% 0,75% 55%,100% 22%,88% 100%,12% 100%);height:28%;filter:drop-shadow(0 0 6px var(--mark-glow));position:absolute;top:20%;left:28%;right:28%}.mark-crown-plate{height:28%;inset:auto 29% 20%}.mark-crown-star{color:#fff8e9;font-size:calc(var(--insignia-size) * .15);position:absolute;bottom:25%;left:43%}.mark-owner-aurora{background:conic-gradient(from 30deg, transparent, var(--mark-accent), var(--mark-accent-two), transparent, var(--mark-accent));opacity:.68;border-radius:50%;animation:9s linear infinite mark-aurora-turn;position:absolute;inset:13%}.mark-owner-logo{border:max(2px, calc(var(--insignia-size) * .035)) solid #fff8e9;color:#fff8e9;font:900 calc(var(--insignia-size) * .38)/1 Georgia, serif;box-shadow:0 0 16px var(--mark-glow);background:linear-gradient(145deg,#318b75dd,#153c4bdd);border-radius:34%;place-items:center;display:grid;position:absolute;inset:23%}.mark-owner-logo:after{content:"";background:#f4c14e;border-radius:100% 0;width:18%;height:28%;position:absolute;top:-11%;right:11%;transform:rotate(26deg)}.mark-owner-star{color:#fff8e9;font-size:calc(var(--insignia-size) * .12);text-shadow:0 0 8px var(--mark-accent);position:absolute}.mark-owner-star-one{top:26%;left:13%}.mark-owner-star-two{bottom:24%;right:12%;transform:scale(.7)}.mark-concept-card.selected .mark-insignia,.mark-preview-award .mark-insignia{animation:2.8s ease-in-out infinite mark-breathe}.marks-concept-pill{color:#f4bd4c;letter-spacing:.1em;border:1px solid #f4bd4c;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:950}.marks-surface-tabs{gap:7px;margin-bottom:16px;display:flex}.marks-surface-tabs button{color:#abc0b8;background:0 0;border:1px solid #42685e;border-radius:12px;flex:1;padding:10px;font-weight:850}.marks-surface-tabs button.active{color:#092019;background:#f4c14d;border-color:#f4c14d}.mark-preview-canvas{border:1px solid var(--mark-accent);background:radial-gradient(circle at 80% 18%, var(--mark-glow), transparent 32%), linear-gradient(155deg, #10372d, #081c17);border-radius:28px;min-height:460px;padding:24px;position:relative;overflow:hidden}.mark-preview-canvas.creator{background:radial-gradient(circle at 50% 15%, var(--mark-glow), transparent 34%), linear-gradient(155deg, #0c2932, #071b18)}.mark-preview-canvas.collection{background:radial-gradient(circle at 18% 18%, var(--mark-glow), transparent 28%), linear-gradient(155deg, #312318, #0d211b)}.mark-preview-food{background:linear-gradient(145deg,#ffffff12,#0000);border:1px solid #ffffff18;border-radius:22px;place-items:center;min-height:210px;display:grid;position:relative}.mark-preview-food:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#d2714e 0 12%,#0000 13%),radial-gradient(circle at 66% 35%,#f3c34c 0 9%,#0000 10%),radial-gradient(circle at 34% 69%,#6ab087 0 8%,#0000 9%),#ddad6e;border:13px solid #e9e2d3;border-radius:50%;width:138px;box-shadow:0 20px 30px #0005,inset 0 0 0 7px #f3d8a5}.mark-preview-food span{background:#8f3c34;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:36px -27px #447e62,-42px 19px #f2c34a}.mark-preview-copy small,.mark-preview-award small{color:var(--mark-accent);letter-spacing:.12em;font-size:10px;font-weight:950}.mark-preview-copy h3{margin:8px 0;font:38px/1 Georgia,serif}.mark-preview-copy p{color:#aec1ba;margin:0}.mark-preview-award{border:1px solid var(--mark-accent);box-shadow:0 10px 36px var(--mark-glow);background:#071b17d9;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:13px;margin-top:18px;padding:13px;display:grid}.mark-preview-award div{display:grid}.mark-preview-award strong{font-size:20px}.mark-preview-award em{color:#b8c9c3;font-style:normal}.marks-preview-description{padding:22px 4px 0}.marks-preview-description>strong{font:30px Georgia,serif}.marks-preview-description>p{color:#a9bdb6;line-height:1.5}.marks-weight-note{background:#071e19;border-radius:14px;padding:13px}.owner-reward-preview{background:#09232a;border:1px solid #5c9caf;border-radius:18px;gap:10px;margin-top:16px;padding:16px;display:grid}.owner-reward-preview label{align-items:center;gap:9px;display:flex}.owner-reward-preview small{color:#92b1b9}.marks-showcase{background:radial-gradient(circle at 86% 50%, var(--mark-glow), transparent 25%), linear-gradient(135deg, #0a2d35, #0b2720 64%);border:1px solid #5f9caf;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:clamp(30px,8vw,120px);max-width:1500px;margin:24px auto 0;padding:clamp(32px,5vw,70px);display:grid;overflow:hidden}.marks-showcase h2{letter-spacing:-.035em;max-width:820px;margin:8px 0 14px;font:clamp(44px,5vw,78px)/.96 Georgia,serif}.marks-showcase p:last-child{color:#aec5c4;max-width:800px;font-size:18px;line-height:1.6}.marks-rules-board,.marks-open-decisions{max-width:1500px;margin:24px auto 0;padding:clamp(24px,4vw,46px)}.marks-rules-board{grid-template-columns:.65fr 1.35fr;gap:50px;display:grid}.marks-rules-board h2,.marks-open-decisions h2{margin:8px 0;font:48px Georgia,serif}.marks-rules-board>div>p:last-child{color:#a9bbb5;line-height:1.55}.marks-rules-board ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.marks-rules-board li{background:#081e19;border:1px solid #345b50;border-radius:18px;grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.marks-rules-board li span{color:#f4c14d;font-weight:950}.marks-rules-board li p{color:#c0d0ca;margin:0;line-height:1.45}.marks-decision-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.marks-decision-grid article{background:#081f19;border:1px solid #365d52;border-radius:22px;padding:22px}.marks-decision-grid span{color:#ff735d;font-weight:950}.marks-decision-grid strong{margin:12px 0 8px;font-size:20px;display:block}.marks-decision-grid p{color:#9fb4ad;margin:0;line-height:1.5}@keyframes mark-breathe{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.1);transform:translateY(-2px)}}@keyframes mark-aurora-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mark-insignia,.mark-owner-aurora,.mark-concept-card.selected .mark-insignia,.mark-preview-award .mark-insignia{transition:none;animation:none}}@media (width<=980px){.marks-lab-topbar{grid-template-columns:1fr auto}.marks-lab-topbar>p{display:none}.marks-lab-hero,.marks-lab-grid,.marks-rules-board{grid-template-columns:1fr}.marks-preview-panel{order:-1}.marks-decision-grid{grid-template-columns:1fr}}@media (width<=620px){.marks-lab-shell{padding-inline:13px}.marks-lab-topbar{align-items:start}.marks-lab-topbar nav{display:grid}.marks-lab-topbar nav a{padding:8px 11px;font-size:12px}.marks-lab-hero h1{font-size:58px}.marks-lab-safety,.marks-card-grid,.marks-rules-board ol{grid-template-columns:1fr}.marks-lab-safety strong{grid-column:auto}.mark-concept-card,.mark-concept-card.owner{grid-column:auto;grid-template-columns:60px 1fr auto;min-height:0;padding:16px}.mark-insignia-card{--insignia-size:56px}.mark-concept-copy strong{font-size:24px}.mark-concept-copy p{display:none}.mark-preview-canvas{min-height:400px}.marks-section-heading{align-items:start}.marks-section-heading>small{display:none}.marks-showcase{text-align:left;grid-template-columns:1fr}.marks-showcase .mark-insignia{justify-self:center}}.recipe-shell{min-height:100vh;color:var(--ink,#f5f0e6);background:var(--canvas,#071914);padding:28px clamp(18px,4vw,64px) 80px}.recipe-library,.recipe-detail{max-width:1480px;margin:0 auto}.recipe-library-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;display:flex}.recipe-library-header nav{align-items:center;gap:12px;display:flex}.recipe-library-header a{color:inherit;font-weight:800;text-decoration:none}.recipe-library-header a.primary,.recipe-library-header nav a:last-child{background:#153b31;border:1px solid #5d897c;border-radius:999px;padding:12px 18px}.recipe-brand{align-items:center;gap:12px;font-family:Georgia,serif;font-size:28px;display:inline-flex}.recipe-brand span{color:#fff7e8;background:#318b75;border-radius:15px;place-items:center;width:46px;height:46px;font-family:inherit;display:grid}.recipe-hero{background:linear-gradient(135deg,#0e362c,#194d3f);border:1px solid #48786a;border-radius:42px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(28px,5vw,76px);display:grid;overflow:hidden}.recipe-hero h1,.recipe-detail h1,.recipe-form-intro h1{letter-spacing:-.04em;margin:8px 0 14px;font:clamp(48px,7vw,104px)/.93 Georgia,serif}.recipe-hero p:not(.eyebrow),.recipe-form-intro p,.recipe-detail-hero>div>p{color:#b9ccc5;max-width:760px;font-size:clamp(18px,2vw,25px);line-height:1.55}.recipe-hero-mark{filter:drop-shadow(0 20px 25px #03100d66);font-size:clamp(72px,12vw,180px)}.recipe-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px;margin-top:34px;display:grid}.recipe-card{color:inherit;background:#102b24;border:1px solid #36594f;border-radius:28px;text-decoration:none;transition:transform .18s,border-color .18s;display:block;overflow:hidden}.recipe-card:hover{border-color:#efba44;transform:translateY(-4px)}.recipe-card img,.recipe-card-placeholder{aspect-ratio:16/10;object-fit:cover;background:linear-gradient(145deg,#245e4e,#0e2a23);width:100%}.recipe-card-placeholder{color:#f7c34f;place-items:center;font:64px Georgia,serif;display:grid}.recipe-card>div{padding:24px}.recipe-card h2{margin:8px 0;font:34px/1.05 Georgia,serif}.recipe-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.recipe-card-title h2{min-width:0}.recipe-card-title .recipe-awarded-marks{flex:none}.recipe-card p{color:#acc0b9;line-height:1.55}.recipe-card small,.recipe-card span{color:#f4c14e;font-weight:800}.recipe-empty,.recipe-gate{text-align:center;background:#102b24;border:1px solid #43685d;border-radius:34px;max-width:760px;margin:12vh auto;padding:46px}.recipe-empty>span,.recipe-gate>span{font-size:64px}.recipe-empty h2,.recipe-gate h1{font:46px/1.05 Georgia,serif}.recipe-empty a,.recipe-gate a{color:#082119;background:#f5c651;border-radius:999px;margin-top:15px;padding:14px 22px;font-weight:900;text-decoration:none;display:inline-block}.recipe-contribution-form{width:min(1180px,100%);margin:0 auto}.recipe-form-intro{justify-content:space-between;align-items:start;gap:30px;margin:30px 0 42px;display:flex}.recipe-form-intro>a{color:#f5c651;font-weight:800}.recipe-form-card,.recipe-submit-card{background:#102b24;border:1px solid #355a4f;border-radius:30px;margin:22px 0;padding:clamp(22px,4vw,42px)}.recipe-form-card h2{margin:0 0 22px;font:40px/1 Georgia,serif}.recipe-form-card h2 span{text-transform:uppercase;letter-spacing:.12em;color:#f3bd46;font:13px system-ui}.recipe-catalogue-help{color:#b9ccc5;background:#0a211b;border-left:4px solid #f3bd46;border-radius:0 14px 14px 0;margin:-8px 0 20px;padding:14px 16px;line-height:1.5}.recipe-catalogue-help strong{color:#f5d47c}.recipe-form-card label{gap:8px;margin:16px 0;font-weight:800;display:grid}.recipe-form-card input,.recipe-form-card select,.recipe-form-card textarea,.recipe-review-controls textarea,.recipe-admin-toolbar input{color:#f6f2e9;width:100%;font:inherit;background:#091f1a;border:1px solid #476c61;border-radius:16px;padding:14px 16px}.recipe-form-card textarea{resize:vertical;min-height:110px}.recipe-short-fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recipe-section-editor{background:#0b241e;border:1px solid #43685e;border-radius:24px;padding:22px}.recipe-sections-editor{gap:18px;display:grid}.recipe-section-heading{grid-template-columns:1fr 190px auto;align-items:center;gap:10px;display:grid}.recipe-section-heading>input{font-size:20px;font-weight:900}.recipe-remove{color:#ff9d88;background:0 0;border:1px solid #754d45;border-radius:999px;padding:11px 14px}.recipe-ingredient-list{gap:12px;margin:18px 0;display:grid}.recipe-ingredient-row{grid-template-columns:minmax(160px,1.5fr) 90px 100px minmax(150px,1fr) 42px;align-items:start;gap:8px;display:grid}.recipe-ingredient-row>input{margin:0}.recipe-ingredient-row>button,.recipe-step-row>button{color:#f3c356;background:#102f27;border:1px solid #45695e;border-radius:14px;min-height:48px;font-size:24px}.recipe-product-linker{background:#071d18;border:1px solid #294d43;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(190px,.55fr) 1.45fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.recipe-form-card .recipe-auto-fill{color:#e8f2ee;align-items:center;gap:10px;margin:0;display:flex}.recipe-form-card .recipe-auto-fill input{accent-color:#f5c34f;width:20px;height:20px;margin:0}.recipe-match-result{color:#93aaa2;min-height:24px;line-height:1.4}.recipe-match-result.matched{color:#a9e2c5}.recipe-match-result strong{color:#f8d26f}.recipe-match-choice{color:#e9f5f0;text-align:left;cursor:pointer;background:#123d31;border:1px solid #4d806e;border-radius:14px;gap:3px;width:100%;padding:11px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.recipe-match-choice:hover,.recipe-match-choice:focus-visible{background:#174b3c;border-color:#f5c34f;outline:none;transform:translateY(-1px)}.recipe-match-choice span{color:#a9c0b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.recipe-match-choice strong{color:#f8d26f}.recipe-match-choice small{color:#b8dccc;font-weight:800}.recipe-form-card .recipe-manual-product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.recipe-manual-product span{color:#a9beb7;white-space:nowrap}.recipe-manual-product select{margin:0}.recipe-selected-product{color:#9ce0be;grid-column:2;font-weight:800}.recipe-ingredient-row.needs-reason{background:#3c2f1029;border:1px solid #e6af43;border-radius:18px;padding:12px}.recipe-repeat-reason{color:#ffd36f;grid-column:1/-1}.recipe-repeat-reason textarea{min-height:74px}.recipe-add-row,.recipe-section-actions button{color:#e9f5f0;background:#153c32;border:1px solid #4f7e71;border-radius:999px;padding:11px 16px;font-weight:800}.recipe-section-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.recipe-step-row{grid-template-columns:42px 1fr 42px;align-items:start;gap:10px;margin:12px 0;display:grid}.recipe-step-row>span{color:#082019;background:#f5c34f;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.recipe-step-row textarea{min-height:90px;margin:0}.recipe-photo-picker{cursor:pointer;text-align:center;border:2px dashed #50786d;border-radius:24px;place-items:center;padding:30px}.recipe-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.recipe-photo-picker span{font-size:20px}.recipe-photo-picker small{color:#a9beb7}.recipe-photo-previews,.recipe-review-images{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid}.recipe-photo-previews figure,.recipe-review-images figure{margin:0}.recipe-photo-previews img,.recipe-review-images img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.recipe-photo-previews figcaption,.recipe-review-images figcaption{color:#a8bab4;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.recipe-submit-card{border-color:#e9b942;justify-content:space-between;align-items:center;gap:22px;display:flex}.recipe-submit-card p{color:#b6c7c1;margin-bottom:0}.recipe-submit-card button{color:#0b211b;background:#f5c34f;border:0;border-radius:18px;padding:18px 24px;font-weight:950}.recipe-success,.recipe-error{border-radius:18px;padding:16px 20px;font-weight:800}.recipe-success{color:#bff4d6;background:#174b37}.recipe-error{color:#ffd0c6;background:#542d25}.recipe-draft-status{color:#f8d777;background:#f5c34f14;border:1px solid #f5c34f52;border-radius:18px;gap:4px;margin:-20px 0 28px;padding:14px 18px;font-weight:850;display:grid}.recipe-draft-status>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.recipe-draft-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5c34f59;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.recipe-draft-status small{color:#b6c7c1;font-size:13px;font-weight:650;line-height:1.45}.recipe-detail>article{max-width:1280px;margin:0 auto}.recipe-detail-hero{grid-template-columns:minmax(280px,.85fr) 1.15fr;align-items:center;gap:clamp(24px,5vw,70px);display:grid}.recipe-detail-hero>img{aspect-ratio:1;object-fit:cover;border-radius:38px;width:100%}.recipe-detail-hero.no-cover{grid-template-columns:1fr}.recipe-detail-hero.no-cover>div{width:100%}.recipe-detail-hero.no-cover>div>p:not(.eyebrow){max-width:920px}.recipe-awarded-marks{gap:10px;margin:20px 0 24px;display:grid}.recipe-awarded-marks>p{color:#9cb4ac;letter-spacing:.14em;margin:0;font-size:11px;font-weight:950}.recipe-awarded-mark-list{flex-wrap:wrap;gap:9px;display:flex}.recipe-awarded-mark{border:1px solid var(--mark-accent);grid-template-columns:38px auto;align-items:center;gap:7px;min-width:67px;padding:5px 12px 5px 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.recipe-awarded-mark{border:1px solid color-mix(in srgb, var(--mark-accent) 45%, #35594f)}}.recipe-awarded-mark{background:var(--mark-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.recipe-awarded-mark{background:color-mix(in srgb, var(--mark-accent) 8%, #0a211b)}}.recipe-awarded-mark{box-shadow:inset 0 0 20px var(--mark-glow)}.recipe-awarded-mark strong{color:#f5f0e8;font-variant-numeric:tabular-nums;text-align:center;min-width:1ch;font-size:17px}.recipe-awarded-mark.owner{border-color:var(--mark-accent)}.recipe-awarded-marks.compact{margin:0}.recipe-awarded-marks.compact .recipe-awarded-mark-list{gap:5px}.recipe-awarded-marks.compact .recipe-awarded-mark{grid-template-columns:29px auto;gap:4px;min-width:50px;padding:3px 8px 3px 3px}.recipe-awarded-marks.compact .mark-insignia{--insignia-size:29px}.recipe-awarded-marks.compact .recipe-awarded-mark strong{font-size:14px}.recipe-facts{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.recipe-facts span{border:1px solid #43685d;border-radius:16px;padding:12px 16px}.recipe-facts strong{color:#f6c450;font-size:24px}.recipe-detail-columns{grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:54px;display:grid}.recipe-detail-columns>section{background:#102b24;border:1px solid #35594f;border-radius:28px;padding:clamp(22px,4vw,38px)}.recipe-detail-columns h2,.recipe-gallery h2{font:42px Georgia,serif}.recipe-planner-heading{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.recipe-planner-heading h2{margin:0}.recipe-planner-heading p{color:#9fb4ad;margin:7px 0 0;line-height:1.45}.recipe-general-toggle{box-sizing:border-box;cursor:pointer;background:#0a211b;border:1px solid #51786d;border-radius:16px;align-items:center;gap:11px;width:100%;max-width:100%;padding:11px 13px;display:flex}.recipe-general-toggle input{accent-color:#f5c34f;flex:none;width:20px;height:20px}.recipe-general-toggle span{min-width:0;display:grid}.recipe-general-toggle small{color:#9cb0a9}.recipe-price-context{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.recipe-price-context label{color:#aec1ba;gap:7px;font-weight:800;display:grid}.recipe-price-context select{color:#f5f0e8;width:100%;font:inherit;background:#081f19;border:1px solid #486d62;border-radius:13px;padding:11px 12px}.recipe-cost-total{background:#332a1370;border:1px solid #d6a938;border-radius:17px;grid-column:1/-1;grid-template-columns:1fr auto;gap:4px 16px;padding:15px 17px;display:grid}.recipe-cost-total span{color:#eac45e;font-weight:900}.recipe-cost-total strong{font-size:24px}.recipe-cost-total small{color:#aebfb9;grid-column:1/-1}.recipe-exact-warning{color:#f5d184;background:#3a2b13;border:1px solid #d89943;border-radius:15px;gap:4px;margin-bottom:14px;padding:13px 15px;display:grid}.recipe-exact-warning span{color:#d6c39d}.recipe-detail-section h3{color:#f4c251}.recipe-detail-section ul{padding:0;list-style:none}.recipe-detail-section li{border-bottom:1px solid #29483f;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.recipe-detail-section li span{display:grid}.recipe-detail-section li small{color:#9fb2ac}.recipe-detail-section li>span:first-child>strong{color:#edf4f1}.recipe-ingredient-amount{text-align:right;flex:none}.recipe-ingredient-amount small{color:#eac45e}.recipe-product-missing{color:#f0a88f!important}.recipe-cost-disclaimer{color:#8fa59d;margin:20px 0 0;font-size:13px;line-height:1.5}.recipe-detail-columns ol{padding:0;list-style:none}.recipe-detail-columns ol li{grid-template-columns:42px 1fr;gap:14px;margin:18px 0;display:grid}.recipe-detail-columns ol span{color:#082019;background:#f5c34f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.recipe-detail-columns ol p{margin:5px 0;line-height:1.6}.recipe-gallery{margin-top:40px}.recipe-gallery>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.recipe-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.recipe-marks-preview{background:radial-gradient(circle at 88% 10%,#174f61,#0000 29%),linear-gradient(145deg,#0d3028,#0a211b);border:1px solid #4d766a;border-radius:30px;margin-top:36px;padding:clamp(24px,4vw,42px);overflow:hidden}.recipe-marks-preview>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.recipe-marks-preview>header h2{margin:6px 0 10px;font:clamp(38px,5vw,62px)/.96 Georgia,serif}.recipe-marks-preview>header p:last-child{color:#acc0b8;max-width:720px;margin:0;line-height:1.55}.recipe-marks-status{color:#83e5bf;letter-spacing:.1em;border:1px solid #72d8b3;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:950}.recipe-marks-body{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:18px;margin-top:28px;display:grid}.recipe-marks-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-marks-picker button{color:#edf5f1;text-align:left;cursor:pointer;background:#081e19cf;border:1px solid #365d52;border-radius:19px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.recipe-marks-picker button:hover,.recipe-marks-picker button.selected{border-color:var(--mark-accent);box-shadow:0 0 0 1px var(--mark-accent), 0 12px 30px var(--mark-glow);transform:translateY(-1px)}.recipe-marks-picker button:last-child{grid-column:1/-1}.recipe-marks-picker button>span:last-child{min-width:0;display:grid}.recipe-marks-picker button strong{font-size:18px}.recipe-marks-picker button small{color:var(--mark-accent);font-weight:850}.recipe-mark-selection{border:1px solid var(--mark-accent);background:radial-gradient(circle at 90% 10%, var(--mark-glow), transparent 35%), #071c17;border-radius:22px;grid-template-columns:70px minmax(0,1fr);align-content:start;gap:16px;padding:22px;display:grid;box-shadow:0 18px 48px #0003}.recipe-mark-selection>div{align-content:start;display:grid}.recipe-mark-selection>div small{color:var(--mark-accent);letter-spacing:.12em;font-size:10px;font-weight:950}.recipe-mark-selection h3{margin:5px 0 0;font:32px/1 Georgia,serif}.recipe-mark-selection em{color:#b9cbc4;margin-top:4px;font-style:normal;font-weight:800}.recipe-mark-selection>div p{color:#aabdb6;margin:11px 0 0;line-height:1.45}.recipe-mark-selection>button{color:#9eb0a9;cursor:not-allowed;background:#102b24;border:1px solid #5b766d;border-radius:14px;grid-column:1/-1;margin-top:4px;padding:14px 16px;font-weight:900}.recipe-mark-safety{color:#8fa59d;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.recipe-admin-toolbar{justify-content:space-between;gap:18px;margin:25px 0;display:flex}.recipe-admin-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.recipe-admin-toolbar button{color:#dcebe6;text-transform:capitalize;background:#102b24;border:1px solid #466b60;border-radius:999px;padding:10px 14px}.recipe-admin-toolbar button.active{color:#092019;background:#f3c14d}.recipe-admin-toolbar button span{opacity:.72}.recipe-admin-toolbar input{max-width:380px}.recipe-review-list{gap:24px;display:grid}.recipe-review-card{background:#102b24;border:1px solid #385d52;border-radius:28px;padding:clamp(20px,3vw,34px)}.recipe-review-summary{grid-template-columns:1fr minmax(180px,280px);gap:24px;display:grid}.recipe-review-summary h2{margin:6px 0;font:44px Georgia,serif}.recipe-review-summary>img,.recipe-no-photo{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.recipe-no-photo{color:#aebfb9;text-align:center;background:#0a211b;align-content:center;place-items:center;display:grid}.recipe-review-flags{background:#3f3217;border:1px solid #e6b546;border-radius:18px;margin:20px 0;padding:17px}.recipe-review-flags p{margin:7px 0}.recipe-review-body{grid-template-columns:1fr 1fr;gap:24px;display:grid}.recipe-review-body h3{font-size:22px}.recipe-review-body ul,.recipe-review-body ol{padding-left:22px;line-height:1.55}.recipe-review-body section>div>strong{color:#f4c251}.recipe-review-body small{color:#9eb4ac}.recipe-admin-product-link{margin-top:3px;display:block;color:#78bda4!important}.recipe-review-controls{gap:12px;margin-top:24px;display:grid}.recipe-review-controls textarea{min-height:90px}.recipe-review-controls>div{flex-wrap:wrap;gap:8px;display:flex}.recipe-review-controls button{color:#eaf3ef;background:#183e34;border:1px solid #50776c;border-radius:14px;padding:12px 14px;font-weight:800}.recipe-review-controls button.approve{color:#0a211b;background:#5fda9f}.recipe-review-controls button.danger{color:#ffcec4;background:#482a24;border-color:#78493f}.recipe-review-card details{color:#aebfb9;margin-top:18px}.recipe-review-card details summary{cursor:pointer;color:#f5c34f;font-weight:800}.recipe-admin-empty{text-align:center;color:#afc1ba;border:1px dashed #4b7166;border-radius:24px;padding:54px}.product-chooser{color:#f5f0e8;background:#0d2b24;border:1px solid #51786d;border-radius:28px;width:min(560px,100vw - 28px);padding:34px}.product-chooser h2{font:38px Georgia,serif}.product-chooser>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-chooser>div>*{color:inherit;text-align:left;background:#13382f;border:1px solid #44685e;border-radius:18px;gap:6px;padding:20px;text-decoration:none;display:grid}.product-chooser>div span{font-size:28px}.product-chooser>div small{color:#adc0ba}.site-nav-menu>a{width:100%;color:inherit;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}@media (width<=760px){.recipe-shell{padding:18px 14px 100px}.recipe-library-header{align-items:flex-start}.recipe-library-header nav{flex-direction:column;align-items:flex-end}.recipe-hero{border-radius:28px;grid-template-columns:1fr}.recipe-hero-mark{display:none}.recipe-form-intro,.recipe-submit-card{flex-direction:column;align-items:stretch}.recipe-short-fields,.recipe-section-heading,.recipe-detail-hero,.recipe-detail-columns,.recipe-review-summary,.recipe-review-body{grid-template-columns:1fr}.recipe-ingredient-row{grid-template-columns:minmax(0,1fr) 74px 76px 42px}.recipe-ingredient-row>input:nth-of-type(4){grid-area:2/1/auto/-1}.recipe-ingredient-row>button{grid-area:1/4}.recipe-repeat-reason{grid-row:auto}.recipe-product-linker,.recipe-form-card .recipe-manual-product{grid-template-columns:1fr}.recipe-manual-product span{white-space:normal}.recipe-price-context{grid-template-columns:1fr}.recipe-cost-total{grid-column:auto}.recipe-detail-section li{align-items:start}.recipe-ingredient-amount{max-width:110px}.recipe-admin-toolbar{flex-direction:column}.recipe-admin-toolbar input{max-width:none}.recipe-review-summary>img,.recipe-no-photo{max-height:260px}.product-chooser>div{grid-template-columns:1fr}.recipe-marks-preview>header{display:grid}.recipe-marks-status{justify-self:start}.recipe-marks-body{grid-template-columns:1fr}}@media (width<=520px){.recipe-card-title{display:grid}.recipe-card-title .recipe-awarded-marks{justify-self:start}.recipe-awarded-mark-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipe-awarded-marks.compact .recipe-awarded-mark-list{display:flex}.recipe-awarded-mark{width:100%}.recipe-awarded-marks.compact .recipe-awarded-mark{width:auto}.recipe-marks-picker{grid-template-columns:1fr}.recipe-marks-picker button:last-child{grid-column:auto}.recipe-mark-selection{grid-template-columns:58px minmax(0,1fr)}.recipe-mark-selection .mark-insignia{--insignia-size:58px}}html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#091512;--paper:#12241f;--ink:#edf5f1;--muted:#9eb0a8;--line:#344a43;--sage:#8eaf9f;--shadow:0 18px 60px #0000005c}html[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--paper:#080808;--forest:#003f30;--forest-2:#001f18;--ink:#fff;--muted:#f0f0f0;--line:#fff;--coral:#ff5c35;--yellow:#ffd400;--mint:#42ff9a;--sage:#fff;--shadow:0 0 0 2px #fff}html[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#071923;--paper:#0d2a32;--forest:#123d45;--forest-2:#08252d;--ink:#eafffb;--muted:#a5c9c7;--line:#32616a;--coral:#76b9ff;--yellow:#b9f56a;--mint:#45e0b7;--sage:#9fe8dd;--shadow:0 18px 60px #0eeabc21}html[data-theme=midnight-fjord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07141a;--paper:#10252b;--forest:#18373c;--forest-2:#0b2429;--ink:#e8f5f3;--muted:#9cb7b7;--line:#34535a;--coral:#75b6b3;--yellow:#d1b66d;--mint:#2e8d8a;--sage:#9bbfbd;--shadow:0 18px 60px #00000061}html[data-theme=polar-sunset]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#21152f;--paper:#30203d;--forest:#3a2450;--forest-2:#24132f;--ink:#fff7ed;--muted:#d0b9d5;--line:#5b4166;--coral:#ff8066;--yellow:#f5c85b;--mint:#9c79c9;--sage:#e0b8cc;--shadow:0 18px 60px #ff80661f}html[data-theme=arctic-void]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07060d;--paper:#151221;--forest:#21183a;--forest-2:#0d0a18;--ink:#f5f1ff;--muted:#b5acc8;--line:#3d3354;--coral:#9b6cff;--yellow:#63e6ff;--mint:#6f72ff;--sage:#c1b3e0;--shadow:0 18px 70px #63e6ff1c}html[data-theme=jul]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#071a14;--paper:#102b22;--forest:#174432;--forest-2:#0a281d;--ink:#fff8e8;--muted:#d7cbb8;--line:#476353;--coral:#d64a4f;--yellow:#f0c66a;--mint:#4f9f70;--sage:#c5d6c5;--shadow:0 18px 60px #d64a4f24}html[data-theme="17-mai"]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8f6ef;--paper:#fff;--forest:#00205b;--forest-2:#00163e;--ink:#10244a;--muted:#647087;--line:#d5d9e2;--coral:#ba0c2f;--yellow:#f0c65a;--mint:#244f87;--sage:#b9c7dc;--shadow:0 18px 60px #00205b1f}html[data-theme=halloween]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#140b1f;--paper:#24142f;--forest:#362047;--forest-2:#180b23;--ink:#fff7e8;--muted:#cab6d3;--line:#523960;--coral:#ff7a18;--yellow:#ffc247;--mint:#9bd34a;--sage:#c8b2d4;--shadow:0 18px 60px #ff7a1826}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);min-width:320px;margin:0;font-family:Avenir Next,Trebuchet MS,Arial,sans-serif;transition:background-color .18s,color .18s}html[data-background]:not([data-background=none]) body{background-color:#071923;background-repeat:no-repeat;background-size:145% 145%;background-attachment:fixed}html[data-background=aurora] body{background-image:radial-gradient(at 12% 5%,#39e1bd66,#0000 34%),radial-gradient(at 82% 10%,#6782ff57,#0000 38%),radial-gradient(at 52% 82%,#21687540,#0000 42%),linear-gradient(150deg,#061521 0%,#092b35 50%,#071923 100%)}html[data-background=polar-night] body{background-image:radial-gradient(circle at 15% 18%,#e1f5ffb3 0 1px,#0000 1.7px),radial-gradient(circle at 76% 28%,#e1f5ff8c 0 1px,#0000 1.6px),radial-gradient(circle at 42% 70%,#e1f5ff59 0 1px,#0000 1.6px),radial-gradient(at 70% 10%,#345ea173,#0000 44%),linear-gradient(165deg,#050d1a,#102c4b 54%,#061526);background-size:97px 103px,137px 149px,181px 191px,145% 145%,145% 145%}html[data-background=midnight-fjord] body{background-image:radial-gradient(at 50% 8%,#91ded33b,#0000 34%),linear-gradient(168deg,#0000 0 48%,#23686f52 49% 61%,#0000 62%),linear-gradient(155deg,#06171c 0%,#123b43 58%,#071b22 100%)}html[data-background=aurora-coral] body{background-image:radial-gradient(at 16% 3%,#38dec15c,#0000 34%),radial-gradient(at 84% 15%,#ff705e52,#0000 35%),radial-gradient(at 48% 92%,#5b77ff42,#0000 45%),linear-gradient(145deg,#0c1528,#102f36 55%,#14142a)}html[data-background=custom]{--canvas:var(--custom-background-tint,#071923);--paper:var(--custom-panel-color,#12241f);--forest:var(--custom-panel-color,#12241f)}@supports (color:color-mix(in lab, red, red)){html[data-background=custom]{--forest:color-mix(in srgb, var(--custom-panel-color,#12241f) 76%, var(--custom-accent-color,#45e0b7))}}html[data-background=custom]{--forest-2:var(--custom-panel-color,#12241f)}@supports (color:color-mix(in lab, red, red)){html[data-background=custom]{--forest-2:color-mix(in srgb, var(--custom-panel-color,#12241f) 88%, #000)}}html[data-background=custom]{--mint:var(--custom-accent-color,#45e0b7);--coral:var(--custom-accent-color,#45e0b7);--yellow:var(--custom-accent-color,#45e0b7)}@supports (color:color-mix(in lab, red, red)){html[data-background=custom]{--yellow:color-mix(in srgb, var(--custom-accent-color,#45e0b7) 72%, #ffe38a)}}html[data-background=custom]{--sage:var(--custom-panel-color,#12241f)}@supports (color:color-mix(in lab, red, red)){html[data-background=custom]{--sage:color-mix(in srgb, var(--custom-panel-color,#12241f) 55%, var(--custom-accent-color,#45e0b7))}}html[data-background=custom][data-background-text-mode=light]{--ink:#f4fbf8;--muted:#b8cbc4;--line:#f4fbf83d;--cream:#f6f0e3}html[data-background=custom][data-background-text-mode=dark]{--ink:#142f28;--muted:#52665f;--line:#142f2840;--cream:#f6f0e3}html[data-background=custom] body{background-image:linear-gradient(var(--custom-background-tint,#071923), var(--custom-background-tint,#071923)), var(--custom-background-image,none)}@supports (color:color-mix(in lab, red, red)){html[data-background=custom] body{background-image:linear-gradient(color-mix(in srgb, var(--custom-background-tint,#071923) var(--custom-overlay,52%), transparent), color-mix(in srgb, var(--custom-background-tint,#071923) var(--custom-overlay,52%), transparent)), var(--custom-background-image,none)}}html[data-background=custom] body{background-position:50%;background-size:cover}html[data-background]:not([data-background=none]) .app-shell,html[data-background]:not([data-background=none]) .account-shell,html[data-background]:not([data-background=none]) .admin-shell{background:0 0}html[data-background-motion=on]:not([data-background=none]) body{animation:18s ease-in-out infinite alternate supporter-background-drift}@keyframes supporter-background-drift{0%{background-position:0 0}to{background-position:100% 18%}}html[data-theme=aurora] .grain{opacity:.3;background-image:radial-gradient(at 18% 15%,#45e0b740,#0000 34%),radial-gradient(at 78% 8%,#76b9ff33,#0000 38%);background-size:100% 100%}html[data-theme=jul] .grain{opacity:.28;background-image:radial-gradient(circle,#fff8e8bf 0 1px,#0000 1.5px);background-size:28px 28px}html[data-theme="17-mai"] .grain{opacity:.2;background-image:linear-gradient(115deg,#0000 42%,#ba0c2f2e 43% 47%,#0000 48%),linear-gradient(115deg,#0000 52%,#00205b2e 53% 57%,#0000 58%);background-size:120px 120px}html[data-theme=halloween] .grain{opacity:.24;background-image:radial-gradient(circle,#ff7a1847 0 1px,#0000 2px);background-size:31px 31px}.global-legal-footer{z-index:2;color:var(--muted);letter-spacing:.02em;text-align:center;padding:18px 24px 28px;font-size:12px;font-weight:700;position:relative}button,input,select{font:inherit}button{color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.app-shell{min-height:100vh;padding-bottom:98px;position:relative;overflow:hidden}html[data-varevenn-native-shell=true] .topbar,html[data-varevenn-native-shell=true] .bottom-nav,html[data-varevenn-native-shell=true] .global-legal-footer,html[data-varevenn-native-shell=true] .site-footer{display:none!important}.native-language-tools{display:none}html[data-varevenn-native-shell=true] .native-language-tools{justify-content:flex-end;margin-bottom:1rem;display:flex}.native-language-picker{max-width:100%;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;display:flex}.native-language-picker select{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:1rem;padding:.6rem .8rem}.native-language-picker select:focus-visible{outline:3px solid var(--ink);outline-offset:3px}html[data-varevenn-native-shell=true] .account-app-download{display:none!important}.account-app-updates{display:none}html[data-varevenn-native-shell=true] .account-app-updates{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:750;display:flex}html[data-varevenn-native-shell=true] .account-app-updates:focus-visible{outline:3px solid var(--ink);outline-offset:3px}html[data-varevenn-native-shell=true] .app-shell{min-height:100vh;padding-bottom:0!important}html[data-varevenn-native-shell=true] .page-wrap{padding-top:18px!important;padding-bottom:38px!important}@media (width<=720px){html[data-varevenn-native-shell=true] .page-wrap{padding-left:14px!important;padding-right:14px!important}}.grain{z-index:0;pointer-events:none;opacity:.15;background-image:radial-gradient(circle at 20% 30%,#173f352e 0 .6px,#0000 .8px),radial-gradient(circle at 70% 60%,#ef684b21 0 .5px,#0000 .7px);background-size:17px 17px,23px 23px;position:fixed;inset:0}.topbar,.page-wrap,.bottom-nav{z-index:2;position:relative}.topbar{z-index:50;grid-template-columns:auto minmax(330px,1fr) auto auto;align-items:center;gap:18px;max-width:1240px;height:78px;margin:0 auto;padding:0 28px;display:grid}.desktop-site-nav{justify-content:center;align-items:center;gap:4px;display:flex}.site-nav-group{position:relative}.site-nav-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:900}.site-nav-trigger span{margin-left:3px;font-size:9px}.site-nav-trigger.active,.site-nav-group:hover .site-nav-trigger,.site-nav-group:focus-within .site-nav-trigger{color:var(--ink);background:#173f3517}.site-nav-menu{z-index:60;border:1px solid var(--line);background:var(--paper);width:260px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:17px;gap:5px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px)}.site-nav-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-nav-menu:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.site-nav-menu>button,.site-nav-menu>a{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.site-nav-menu>button:hover,.site-nav-menu>button:focus-visible,.site-nav-menu>a:hover,.site-nav-menu>a:focus-visible{background:#b7c9b72e}.site-nav-menu>button>span:first-child,.site-nav-menu>a>span:first-child{background:#f2c14e2e;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.site-nav-menu>button>span:last-child,.site-nav-menu>a>span:last-child{gap:2px;display:grid}.site-nav-menu strong{font-size:9px}.site-nav-menu small{color:var(--muted);font-size:7px}.topbar-tools{justify-content:center;align-items:center;gap:9px;display:flex}.brand,.location-pill,.avatar{cursor:pointer;background:0 0;border:0}.brand{color:var(--forest);justify-self:start;align-items:center;gap:10px;font-family:Georgia,serif;font-size:21px;font-weight:800;display:flex}.brand-mark{color:#0000;background:url(/varevenn-favicon.png) 50%/contain no-repeat;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid;position:relative;overflow:hidden}.profile-avatar-image{border-radius:inherit;background:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;place-items:center;display:grid;overflow:hidden}.profile-avatar-image img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-image.profile-effect-aurora{box-shadow:0 0 0 2px #86f7dcd1,0 0 18px #43e0b7b8,0 0 31px #7189ff61}.brand-mark:after{content:none}.location-pill{background:#fffdf78a;border:1px solid #173f352e;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.location-pill select{max-width:170px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.stores-screen{gap:22px;display:grid}.products-screen{gap:19px;display:grid}.products-directory-hero{background:var(--forest);min-height:260px;color:var(--cream);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:34px;padding:40px;display:flex;position:relative;overflow:hidden}.products-directory-hero:after{content:"⌕";color:#f2c14e17;font-family:Georgia,serif;font-size:230px;position:absolute;top:-42px;right:27%;rotate:-12deg}.products-directory-hero>*{z-index:1;position:relative}.products-directory-hero h1{max-width:720px;color:inherit;margin:7px 0 12px;font-size:clamp(48px,8vw,80px);line-height:.94}.products-directory-hero>div>p:last-child{color:#f6f0e3b8;max-width:680px;margin:0;font-size:12px;line-height:1.6}.products-directory-hero .primary-button{background:var(--yellow);color:var(--forest);flex:none}.products-area-strip{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.products-area-strip>div{align-items:center;gap:11px;min-width:0;display:flex}.products-area-strip>div>span{background:#f2c14e2e;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.products-area-strip>div>div{gap:1px;min-width:0;display:grid}.products-area-strip small{color:var(--coral);letter-spacing:.1em;font-size:7px;font-weight:900}.products-area-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.products-area-strip>span{color:var(--muted);font-size:9px}.products-area-strip>button,.catalogue-results-heading>button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 0 2px;font-size:8px;font-weight:900}.products-page-search{margin-top:3px}.catalogue-results-heading{justify-content:space-between;align-items:end;gap:18px;padding:7px 3px 0;display:flex}.catalogue-results-heading>div{gap:2px;display:grid}.catalogue-results-heading strong{font-family:Georgia,serif;font-size:23px}.catalogue-results-heading span{color:var(--muted);font-size:9px}.products-catalogue-grid{margin-top:-3px}.products-catalogue-grid .area-product-empty .primary-button{width:auto;color:var(--cream);margin-top:8px}.catalogue-status-banner{background:#ef684b14;border:1px solid #ef684b47;border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex}.catalogue-status-banner>span{background:var(--coral);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.catalogue-status-banner>div{gap:2px;display:grid}.catalogue-status-banner strong{font-size:11px}.catalogue-status-banner p{color:var(--muted);margin:0;font-size:9px}.catalogue-product-skeleton{grid-template-columns:75px 1fr;min-height:150px;overflow:hidden}.catalogue-product-skeleton>span,.catalogue-product-skeleton i,.catalogue-product-skeleton b,.catalogue-product-skeleton small{background:linear-gradient(100deg,#b7c9b72e 25%,#b7c9b761 45%,#b7c9b72e 65%) 0 0/220% 100%;border-radius:9px;animation:1.3s ease-in-out infinite catalogue-loading;display:block}.catalogue-product-skeleton>span{width:70px;height:78px}.catalogue-product-skeleton>div{align-content:center;gap:10px;display:grid}.catalogue-product-skeleton i{width:38%;height:8px}.catalogue-product-skeleton b{width:70%;height:18px}.catalogue-product-skeleton small{width:52%;height:10px}@keyframes catalogue-loading{to{background-position:-220% 0}}.store-directory-hero{background:var(--forest);color:var(--cream);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;padding:40px;display:flex}.store-directory-hero h1{max-width:650px;color:inherit;margin:7px 0 12px;font-size:clamp(47px,8vw,78px);line-height:.96}.store-directory-hero>div>p:last-child{color:#f6f0e3b8;max-width:650px;margin:0;line-height:1.6}.store-directory-hero .primary-button{background:var(--yellow);color:var(--forest);flex:none}.store-directory-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 4px;display:flex}.store-directory-heading>div{gap:2px;display:grid}.store-directory-heading strong{font-family:Georgia,serif;font-size:23px}.store-directory-heading span{color:var(--muted);font-size:9px}.store-directory-heading button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;font-size:9px;font-weight:900}.stores-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stores-directory-grid article{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid;position:relative;box-shadow:0 10px 30px #173f350f}.store-directory-mark{background:var(--yellow);width:48px;height:52px;color:var(--forest);border-radius:14px 14px 20px 20px;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.stores-directory-grid article>div{min-width:0}.stores-directory-grid small{color:var(--coral);text-transform:uppercase;font-size:7px;font-weight:900}.stores-directory-grid h2{margin:3px 0 6px;font-size:24px}.stores-directory-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.store-approved-badge{color:#2b7950;background:#43a66e24;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:17px;right:17px}.stores-directory-grid article>button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;grid-column:2;justify-self:start;padding:0 0 2px;font-size:8px;font-weight:900}.empty-store-directory{border:1px dashed var(--line);text-align:center;border-radius:22px;justify-items:center;gap:9px;padding:50px 20px;display:grid}.empty-store-directory>span{font-size:36px}.empty-store-directory h2,.empty-store-directory p{margin:0}.empty-store-directory p{max-width:480px;color:var(--muted);font-size:10px}.language-picker{display:block}.language-picker select{min-height:38px;color:var(--forest);cursor:pointer;background:#fffdf7b8;border:1px solid #173f352e;border-radius:99px;padding:8px 29px 8px 12px;font-size:11px;font-weight:900}.language-picker option{color:var(--ink);font-size:12px}.theme-toggle{width:39px;height:39px;color:var(--forest);cursor:pointer;background:#fffdf7b8;border:1px solid #173f352e;border-radius:50%;flex:none;place-items:center;display:grid}.theme-toggle span{font-size:18px;line-height:1}.theme-dark-icon,html[data-color-scheme=dark] .theme-light-icon{display:none}html[data-color-scheme=dark] .theme-dark-icon{display:inline}.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}.avatar{width:41px;height:41px;color:var(--forest);background:var(--yellow);border-radius:50%;justify-self:end;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.online-dot{border:2px solid var(--cream);background:#43a66e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.page-wrap{max-width:1240px;margin:0 auto;padding:26px 28px 70px}.screen{animation:.38s both screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}.eyebrow,.card-kicker{color:var(--coral);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif}.discover-screen{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;column-gap:78px;display:grid}.hero-copy{padding:32px 0 42px}.hero-copy h1{color:var(--forest);max-width:670px;margin:0 0 30px;font-size:clamp(62px,7vw,102px);line-height:.87}.hero-copy h1:after{content:"";background:var(--coral);border-radius:100%;width:116px;height:7px;margin-top:25px;display:block;transform:rotate(-2deg)}.hero-sub{color:#53665f;max-width:530px;margin-bottom:30px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.primary-button{background:var(--forest);color:#fffdf7;cursor:pointer;border:0;border-radius:15px;padding:15px 20px;font-weight:800;transition:transform .18s,background .18s;box-shadow:0 9px 18px #173f352b}.primary-button:hover{background:var(--forest-2);transform:translateY(-2px)}.primary-button span{margin-left:13px}.primary-button.full{width:100%}.text-button{border:0;border-bottom:1px solid var(--forest);cursor:pointer;background:0 0;padding:4px 0;font-size:13px;font-weight:800}.store-quick-button{color:var(--forest);cursor:pointer;background:#fffdf780;border:1px solid #173f3547;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.store-quick-button span{color:var(--coral);font-size:16px;line-height:1}.tester-request-button{background:var(--yellow);color:var(--forest);border:1px solid #173f3547;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #173f351a}.tester-request-button span{color:var(--coral);font-size:16px;line-height:1}.trip-card{background:var(--forest);color:var(--cream);box-shadow:var(--shadow);border-radius:28px;padding:28px;position:relative;overflow:hidden}.trip-card:after{content:"";background:var(--sage);opacity:.08;border-radius:50%;width:200px;height:200px;position:absolute;top:-75px;right:-75px}.trip-card-head{z-index:1;justify-content:space-between;align-items:start;gap:20px;display:flex;position:relative}.trip-card h2{margin:0;font-size:32px}.area-start-card{align-content:center;justify-items:start;gap:10px;min-height:360px;display:grid}.area-start-card>*{z-index:1;position:relative}.area-start-card>p:not(.card-kicker){color:#f6f0e3b8;max-width:470px;margin:0 0 13px;font-size:12px;line-height:1.55}.area-start-mark{background:var(--yellow);width:50px;height:50px;color:var(--forest);border-radius:17px;place-items:center;font-size:22px;display:grid}.area-start-card .card-button{width:auto;padding-inline:18px}.area-store-ready-card{align-content:start}.area-store-ready-card .area-start-mark{color:#7ae3aa;background:#43a66e2e}.area-store-directory{gap:8px;width:100%;margin:3px 0 4px;display:grid}.area-store-directory>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.area-store-directory>div>span:first-child{color:var(--yellow);font-size:18px}.area-store-directory>div>span:nth-child(2){gap:2px;display:grid}.area-store-directory strong{color:var(--cream);font-size:11px}.area-store-directory small{color:#f6f0e3ad;font-size:8px}.area-store-directory b{color:#7ae3aa;text-transform:uppercase;background:#43a66e29;border-radius:99px;padding:5px 8px;font-size:7px}.fresh-badge{background:#ffffff1a;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.fresh-badge i,.community-count i{background:#62c184;border-radius:50%;width:7px;height:7px}.route-visual{grid-template-columns:45px 1fr 52px;align-items:center;min-height:118px;padding:12px 12px 0;display:grid}.route-pin{background:var(--cream);width:44px;height:44px;color:var(--forest);border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 0 0 7px #ffffff12}.store-pin{background:var(--yellow);border-radius:18px 18px 26px 26px;width:52px;height:52px}.route-line{background-image:linear-gradient(to right, var(--sage) 55%, transparent 0);background-repeat:repeat-x;background-size:15px 4px;height:4px;margin:0 8px;position:relative}.route-line i{background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px}.route-line i:first-child{left:20%}.route-line i:nth-child(2){left:52%}.route-line i:nth-child(3){left:80%}.store-summary{border-top:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:20px;display:flex}.store-summary>div:first-child{gap:4px;display:grid}.store-summary strong{font-size:16px}.store-summary span{color:#f6f0e3ad;font-size:11px}.tiny-label{letter-spacing:.12em;font-weight:800;font-size:9px!important}.summary-price{text-align:right}.summary-price strong{font-family:Georgia,serif;font-size:23px;display:block}.trip-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 0;display:grid}.trip-metrics span{color:#f6f0e39e;font-size:10px}.trip-metrics b{color:var(--cream);font-size:13px;display:block}.card-button{background:var(--cream);width:100%;color:var(--forest);cursor:pointer;border:0;border-radius:13px;padding:12px;font-size:12px;font-weight:900}.search-section{grid-column:1/-1;padding-top:64px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-heading h2,.planner-intro h2{margin:0;font-size:32px}.community-count{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.search-box{border:1px solid var(--line);background:#fffdf7cc;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:58px;padding:8px 9px 8px 20px;display:grid;box-shadow:0 8px 25px #173f350d}.search-box>span{font-size:27px;line-height:1;transform:rotate(-18deg)}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-box button{background:var(--forest);width:41px;height:41px;color:var(--cream);cursor:pointer;border:0;border-radius:12px;font-size:20px}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.area-product-empty{min-height:185px;color:var(--muted);text-align:center;border:1px dashed #173f3540;border-radius:19px;grid-column:1/-1;place-content:center;justify-items:center;gap:6px;display:grid}.area-product-empty>span{width:42px;height:42px;color:var(--forest);background:#f2c14e3d;border-radius:50%;place-items:center;font-size:20px;display:grid}.area-product-empty p{margin:0;font-size:10px}.product-card{background:#fffdf7ba;border:1px solid #173f351c;border-radius:19px;grid-template-columns:75px 1fr auto;align-items:center;gap:16px;min-width:0;padding:17px;display:grid;position:relative}.product-mark{width:70px;height:78px;color:var(--forest);border-radius:9px 9px 14px 14px;flex:none;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #173f3514}.product-mark i{background-image:repeating-linear-gradient(90deg, var(--forest) 0 2px, transparent 2px 5px);opacity:.42;height:7px;position:absolute;bottom:7px;left:0;right:0}.product-mark.peach{background:#f2b49f}.product-mark.yellow{background:#f4d270}.product-mark.green{background:#bad1b7}.product-mark.blue{background:#9fc6d4}.product-mark.small{border-radius:7px 7px 10px 10px;width:45px;height:49px;font-size:11px}.product-mark.small i{height:4px;bottom:5px}.seen-label{color:#3f8d63;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.product-copy{min-width:0}.product-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 2px;font-family:Georgia,serif;font-size:16px;overflow:hidden}.product-copy>p{color:var(--muted);margin-bottom:11px;font-size:10px}.product-bottom{align-items:end;gap:17px;display:flex}.product-bottom span{gap:2px;min-width:0;display:grid}.product-bottom small{color:var(--muted);font-size:8px}.product-bottom strong{color:var(--coral);font-size:13px}.product-bottom b{white-space:nowrap;text-overflow:ellipsis;max-width:95px;font-size:9px;overflow:hidden}.price-history-button{color:var(--forest);cursor:pointer;background:#b7c9b733;border:0;border-radius:99px;align-items:center;gap:6px;margin-top:11px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.price-history-button>span{color:#3f8d63;font-size:13px}.price-history-button small{color:var(--muted);font-size:7px;font-weight:700}.catalogue-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.catalogue-card-actions .price-history-button{margin-top:0}.product-details-button{color:var(--forest);cursor:pointer;background:0 0;border:1px solid #173f352e;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.product-details-button small{color:var(--muted);font-size:7px}.add-button{border:1px solid var(--forest);cursor:pointer;background:0 0;border-radius:50%;align-self:end;width:31px;height:31px;font-size:20px}.screen-title-row,.leaderboard-title{justify-content:space-between;align-items:end;gap:24px;margin:34px 0 38px;display:flex}.screen-title-row h1,.leaderboard-title h1,.contribute-hero h1{margin:0 0 12px;font-size:clamp(42px,5vw,68px);line-height:1}.screen-title-row>div>p:last-child,.leaderboard-title>div>p:last-child{color:var(--muted);margin:0}.view-switch,.period-switch{background:#173f3514;border-radius:13px;padding:4px;display:flex}.view-switch button,.period-switch button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 18px;font-size:12px;font-weight:800}.view-switch button.active,.period-switch button.active{background:var(--paper);box-shadow:0 3px 12px #173f351c}.planner-location-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:-15px 0 25px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #173f3512}.planner-location-icon{width:45px;height:45px;color:var(--forest);background:#f2c14e33;border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.planner-location-copy{gap:2px;min-width:0;display:grid}.planner-location-copy>span{color:var(--coral);letter-spacing:.12em;font-size:8px;font-weight:900}.planner-location-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:19px;overflow:hidden}.planner-location-copy small,.planner-location-status,.planner-location-privacy{color:var(--muted);font-size:9px;line-height:1.45}.planner-location-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.locate-me-button,.planner-location-actions select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:0 0;border-radius:11px;padding:9px 12px;font-size:9px;font-weight:900}.locate-me-button{border-color:var(--forest);background:var(--forest);color:var(--cream);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.locate-me-button:disabled{cursor:wait;opacity:.62}.planner-location-actions select{cursor:pointer;max-width:210px}.planner-location-status{border-left:2px solid var(--yellow);grid-column:2/-1;margin:-2px 0 0;padding-left:9px}.planner-location-privacy{border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-start;gap:7px;margin:2px 0 0;padding-top:11px;display:flex}.planner-location-privacy span{color:#43a66e;flex:none}.gps-debug-panel{background:#ef684b0f;border:1px dashed #ef684b61;border-radius:13px;grid-column:1/-1}.gps-debug-panel summary{color:var(--coral);cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:900;list-style:none;display:flex}.gps-debug-panel summary::-webkit-details-marker{display:none}.gps-debug-panel[open] summary{border-bottom:1px dashed #ef684b4d}.gps-debug-panel>div{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.gps-debug-panel label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.gps-debug-panel select,.gps-debug-panel button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:9px}.gps-debug-panel button{border-color:var(--coral);background:var(--coral);color:#fff;cursor:pointer;font-weight:900}.gps-debug-panel small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.45}.route-unavailable-panel{border:1px dashed var(--line);background:var(--paper);border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}.route-unavailable-panel>span{width:58px;height:58px;color:var(--forest);background:#f2c14e2e;border-radius:18px;place-items:center;font-size:29px;font-weight:900;display:grid}.route-unavailable-panel h2{margin:0 0 7px;font-size:27px}.route-unavailable-panel p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.route-unavailable-panel>button{background:var(--forest);color:var(--cream);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;padding:12px 14px;font-size:9px;font-weight:900}.planner-layout,.shopping-layout,.contribute-layout{grid-template-columns:1fr 330px;align-items:start;gap:34px;display:grid}.planner-main{min-width:0}.planner-intro p{color:var(--muted)}.route-options{gap:12px;margin-top:24px;display:grid}.route-option{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffdf7b3;border-radius:18px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:15px;width:100%;padding:18px;display:grid}.route-option.selected{border:2px solid var(--forest);padding:17px;box-shadow:0 10px 25px #173f3517}.radio-dot{border:2px solid #9da8a3;border-radius:50%;width:19px;height:19px;position:relative}.selected .radio-dot{border-color:var(--forest)}.selected .radio-dot:after{content:"";background:var(--forest);border-radius:50%;position:absolute;inset:3px}.route-icon{border-radius:14px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-weight:900;display:grid}.route-icon.easy{background:var(--sage)}.route-icon.cheap{background:#f5d48a}.route-option-copy{min-width:0;display:grid}.route-option-copy strong{margin:4px 0;font-family:Georgia,serif;font-size:18px}.route-option-copy small,.route-stats small{color:var(--muted)}.route-label{color:var(--coral);letter-spacing:.08em;font-size:9px;font-weight:900}.route-stats{text-align:right;gap:4px;display:grid}.worth-it-card{border:1px dashed #173f3557;border-radius:17px;align-items:center;gap:15px;margin-top:16px;padding:16px;display:flex}.worth-icon{background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.worth-it-card p{color:var(--muted);margin:3px 0 0;font-size:12px}.verdict{color:#b44c36;white-space:nowrap;background:#ef684b1f;border-radius:99px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:900}.plan-sidebar,.shop-tip,.trust-panel{background:var(--forest);color:var(--cream);box-shadow:var(--shadow);border-radius:22px;padding:24px}.plan-sidebar-head{border-bottom:1px solid #ffffff21;align-items:center;gap:12px;padding-bottom:22px;display:flex}.plan-sidebar-head>div{display:grid}.plan-sidebar-head span:not(.route-icon){color:var(--sage);letter-spacing:.1em;font-size:9px;font-weight:900}.route-step{grid-template-columns:33px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.route-step>span{background:#ffffff1f;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.route-step.active>span{background:var(--yellow);color:var(--forest);border-radius:10px 10px 16px 16px}.route-step div{gap:3px;display:grid}.route-step small{color:#f6f0e394}.step-line{border-left:2px dashed #b7c9b76b;height:16px;margin:-8px 0 -8px 16px}.plan-sidebar .primary-button{color:var(--forest);background:var(--cream);margin-top:12px}.privacy-note{text-align:center;color:#f6f0e385;margin:12px 0 0;font-size:9px}.shopping-layout{grid-template-columns:minmax(0,1fr) 250px}.shop-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.shop-progress{align-items:center;gap:12px;display:flex}.shop-progress>div:last-child{gap:3px;display:grid}.shop-progress>div:last-child span{color:var(--coral);letter-spacing:.1em;font-size:9px;font-weight:900}.progress-ring{--progress:0deg;background:conic-gradient(var(--coral) var(--progress), #173f351c 0);border-radius:50%;place-items:center;width:51px;height:51px;display:grid;position:relative}.progress-ring:after{content:"";background:var(--cream);border-radius:50%;position:absolute;inset:5px}.progress-ring span{z-index:1;font-size:10px;font-weight:900;position:relative}.mode-switch{border:1px solid var(--line);background:var(--paper);border-radius:13px;display:flex;overflow:hidden}.mode-switch button{cursor:pointer;background:0 0;border:0;padding:9px 13px;font-size:11px;font-weight:900}.mode-switch button.active{background:var(--forest);color:var(--cream)}.next-card{background:var(--paper);border:2px solid var(--forest);border-radius:23px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:18px;min-height:150px;padding:22px;display:grid;box-shadow:0 10px 28px #173f3514}.next-label{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.next-label span{color:var(--coral);letter-spacing:.12em;font-size:10px;font-weight:900}.next-label small{color:var(--muted)}.next-copy h2{margin:0 0 3px;font-size:27px}.next-copy p{color:var(--muted);margin:0 0 10px;font-size:12px}.next-copy strong{color:var(--coral)}.big-check{border:2px solid var(--forest);width:58px;height:58px;color:var(--forest);cursor:pointer;background:0 0;border-radius:50%;font-size:23px}.scan-now{background:var(--forest);color:var(--cream);cursor:pointer;border:0;border-radius:13px;padding:13px 15px;font-size:12px;font-weight:900}.shopping-list{border:1px solid var(--line);background:#fffdf7a1;border-radius:20px;margin-top:18px;overflow:hidden}.list-heading,.completed-heading{letter-spacing:.1em;background:#173f350f;justify-content:space-between;padding:12px 16px;font-size:9px;font-weight:900;display:flex}.list-heading small,.completed-heading small{color:var(--muted);letter-spacing:0;font-weight:600}.list-item{border-top:1px solid #173f3517;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.list-item.current{background:#f2c14e1f}.item-check{cursor:pointer;background:0 0;border:2px solid #82918b;border-radius:50%;width:31px;height:31px}.item-check.checked{border-color:var(--forest);background:var(--forest);color:var(--cream)}.item-copy{gap:3px;min-width:0;display:grid}.item-copy span{color:var(--muted);font-size:10px}.list-item>b{font-size:12px}.remove-item-button{width:31px;height:31px;color:var(--coral);cursor:pointer;background:0 0;border:1px solid #ef684b57;border-radius:50%;place-items:center;font-size:18px;display:grid}.remove-item-button:hover,.remove-item-button:focus-visible{border-color:var(--coral);background:#ef684b1f;outline:0}.list-undo-banner{background:var(--forest);color:var(--cream);border:1px solid #173f3526;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:16px 0;padding:11px 13px;display:grid;box-shadow:0 10px 24px #173f3524}.list-undo-banner>span{font-size:20px}.list-undo-banner p{margin:0;font-size:10px}.list-undo-banner button{color:var(--cream);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:900}.shopping-list-empty{min-height:245px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:30px;display:grid}.shopping-list-empty>span{font-size:35px}.shopping-list-empty strong{color:var(--ink);font-family:var(--font-heading);font-size:22px}.shopping-list-empty p{margin:0 0 8px;font-size:10px}.shopping-list-empty button{background:var(--forest);color:var(--cream);cursor:pointer;border:0;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900}.completed-heading{margin-top:8px}.list-item.completed{opacity:.58}.list-item.completed .item-copy strong{text-decoration:line-through}.shop-tip{color:var(--ink);background:#e9dfc9}.tip-icon{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:18px;display:grid}.shop-tip strong{font-family:Georgia,serif;font-size:20px}.shop-tip p{color:#61716b;margin:10px 0 18px;font-size:12px;line-height:1.6}.shop-tip button{background:var(--forest);width:100%;color:var(--cream);cursor:pointer;border:0;border-radius:11px;padding:11px;font-size:11px;font-weight:900}.contribute-hero{background:var(--forest);min-height:230px;color:var(--cream);border-radius:28px;justify-content:space-between;align-items:center;gap:35px;margin:20px 0 34px;padding:30px 45px;display:flex;position:relative;overflow:hidden}.contribute-hero:after{content:"";border:45px solid #b7c9b71a;border-radius:50%;width:250px;height:250px;position:absolute;top:-85px;right:-60px}.contribute-hero>div:first-child{z-index:1;max-width:650px;position:relative}.contribute-hero h1{color:var(--cream)}.contribute-hero p:last-child{color:#f6f0e3ad;max-width:560px;line-height:1.55}.points-bubble{background:var(--yellow);width:140px;height:140px;color:var(--forest);z-index:1;border-radius:50%;flex:none;align-content:center;justify-items:center;display:grid;position:relative;rotate:4deg}.points-bubble strong{font-family:Georgia,serif;font-size:43px}.points-bubble span{text-align:center;width:90px;font-size:10px;font-weight:800}.contribute-layout{grid-template-columns:minmax(0,1fr) 330px}.contribution-form{border:1px solid var(--line);background:#fffdf7b8;border-radius:23px;padding:28px}.form-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.form-heading.second{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.step-number{background:var(--forest);width:35px;height:35px;color:var(--cream);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.form-heading>div{gap:3px;display:grid}.form-heading small{color:var(--muted)}.barcode-button{text-align:left;cursor:pointer;background:#b7c9b72e;border:1px dashed #173f3561;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:18px;display:grid}.barcode-button>span{background:var(--forest);width:43px;height:43px;color:var(--cream);border-radius:12px;place-items:center;font-size:22px;display:grid}.barcode-button div{display:grid}.barcode-button small{color:var(--muted)}.barcode-button>b{font-size:11px}.or-divider{color:var(--muted);align-items:center;gap:12px;margin:17px 0;font-size:10px;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--line);flex:1}.contribution-form>label,.profile-modal label,.store-modal label{color:var(--ink);gap:7px;margin-top:15px;font-size:11px;font-weight:900;display:grid}.contribution-form label>span{color:var(--muted);font-weight:500}.contribution-form input,.contribution-form select,.profile-modal input[type=text],.profile-modal input:not([type]),.store-modal input,.store-modal select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:12px;outline:0;padding:12px 14px}.local-sighting-area{background:#43a66e14;border:1px solid #43a66e59;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 13px;padding:13px;display:grid}.local-sighting-area>span{width:38px;height:38px;color:var(--forest);background:#43a66e2b;border-radius:12px;place-items:center;font-size:19px;display:grid}.local-sighting-area>div{gap:2px;min-width:0;display:grid}.local-sighting-area small{color:#3f8d63;letter-spacing:.11em;font-size:7px;font-weight:900}.local-sighting-area strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.local-sighting-area p{color:var(--muted);margin:0;font-size:8px}.local-sighting-area button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900}.local-sighting-area button:disabled{cursor:wait;opacity:.55}.local-sighting-location-status{color:var(--muted);margin:-5px 0 7px;font-size:8px;line-height:1.45;display:block}.contribution-form>label.store-link-choice{cursor:pointer;background:#f2c14e1a;border:1px solid #f2c14e7a;border-radius:13px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px}.contribution-form .store-link-choice input{width:18px;height:18px;accent-color:var(--forest);margin:1px 0 0}.store-link-choice>span{gap:3px;display:grid;color:var(--ink)!important}.store-link-choice strong{font-size:10px}.store-link-choice small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.additional-store-sightings{border:1px solid var(--line);background:#173f3509;border-radius:15px;gap:10px;padding:13px;display:grid}.additional-store-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.additional-store-heading>div{gap:3px;display:grid}.additional-store-heading strong{font-size:10px}.additional-store-heading small{color:var(--muted);font-size:8px;line-height:1.45}.additional-store-heading>button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:9px 11px;font-size:8px;font-weight:900}.additional-store-heading>button:disabled{cursor:default;opacity:.4}.additional-store-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.additional-store-row label{color:var(--ink);gap:6px;font-size:8px;font-weight:900;display:grid}.additional-store-row label>span{color:var(--muted);font-weight:600}.additional-store-row select,.additional-store-row input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:11px;outline:0;padding:11px 12px}.remove-additional-store{width:38px;height:38px;color:var(--coral);cursor:pointer;background:#ef654b14;border:1px solid #ef654b66;border-radius:11px;font-size:20px}@media (width<=700px){.additional-store-heading{flex-direction:column;align-items:stretch}.additional-store-heading>button{width:100%}.additional-store-row{grid-template-columns:minmax(0,1fr) auto}.additional-store-row label:first-child{grid-column:1/-1}}.catalogue-match{border:1px solid var(--line);background:#173f350d;border-radius:12px;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.contribution-draft-note{color:var(--muted);align-items:center;gap:7px;margin:-2px 0 12px 48px;font-size:8px;font-weight:700;display:flex}.contribution-draft-note>span{color:#3f9d68;background:#3f9d6824;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.catalogue-match>span{width:29px;height:29px;color:var(--forest);background:#f2c14e33;border-radius:50%;flex:0 0 29px;place-items:center;display:grid}.catalogue-match>div{gap:2px;display:grid}.catalogue-match strong{font-size:10px}.catalogue-match small{color:var(--muted);font-size:8px}.catalogue-match-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.catalogue-match-actions button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#3f9d68;border:1px solid #3f9d6873;border-radius:999px;padding:6px 11px;font-size:8px;font-weight:800}.catalogue-match-actions button.quiet{color:var(--ink);background:0 0}.catalogue-match-actions button:disabled{cursor:default;opacity:.72}.catalogue-match.matched{background:#43a66e17;border-color:#43a66e57}.catalogue-match.matched>span{color:#fff;background:#3f9d68}.pending-verification-card{background:#f2c14e1a;border:1px solid #f2c14e8c;border-radius:15px;gap:11px;margin-top:12px;padding:14px;display:grid}.pending-verification-heading{align-items:center;gap:10px;display:flex}.pending-verification-heading>span{background:var(--yellow);width:34px;height:34px;color:var(--forest);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.pending-verification-heading>div{gap:2px;display:grid}.pending-verification-heading strong{font-size:10px}.pending-verification-heading small,.pending-verification-card p,.verification-public-status{color:var(--muted);font-size:8px;line-height:1.55}.pending-verification-card p{margin:0}.pending-verification-actions{flex-wrap:wrap;gap:8px;display:flex}.pending-verification-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:99px;padding:9px 12px;font-size:8px;font-weight:900}.pending-verification-actions button.primary{border-color:var(--forest);background:var(--forest);color:var(--cream)}.pending-verification-actions button:disabled{cursor:wait;opacity:.6}.verification-public-status{border-top:1px solid var(--line);padding-top:9px;display:block}.optional-product-details{background:#b7c9b71c;border:1px dashed #173f3557;border-radius:16px;gap:13px;margin-top:15px;padding:15px;display:grid}.optional-product-details>div:first-child{gap:3px;display:grid}.optional-product-details>div:first-child strong{font-size:10px}.optional-product-details>div:first-child small{color:var(--muted);font-size:8px}.optional-details-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.optional-details-grid>label{color:var(--ink);gap:6px;margin:0;font-size:9px;font-weight:900;display:grid}.optional-details-grid .product-category-field{grid-column:1/-1}.catalogue-category-filters{flex-wrap:wrap;gap:8px;margin:13px 0 19px;display:flex}.catalogue-category-filters button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.catalogue-category-filters button.active{border-color:var(--mint);background:var(--forest);color:var(--cream)}.product-category-path{color:var(--teal);letter-spacing:.035em;margin:3px 0 5px;font-size:8px;font-weight:900;display:block}.measurement-pair{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:7px;display:grid}.inline-choice{min-width:0;position:relative}.inline-choice-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:43px;color:var(--ink);font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:flex}.inline-choice-trigger:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.inline-choice.open .inline-choice-trigger{border-color:var(--yellow);box-shadow:0 0 0 3px #f2c14e2e}.inline-choice-chevron{flex:none;font-size:16px;line-height:1;transform:translateY(-2px)}.inline-choice.open .inline-choice-chevron{transform:rotate(180deg)translateY(2px)}.inline-choice-menu{z-index:80;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #07201b40}.inline-choice-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 9px;font-weight:800;display:flex}.inline-choice-menu button:hover,.inline-choice-menu button:focus-visible,.inline-choice-menu button.selected{background:#43a66e24}.inline-choice-menu button:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.verification-modal textarea{resize:vertical;min-height:110px}.verification-notification{border:1px solid var(--line);background:#b7c9b71f;border-radius:12px;gap:7px;margin-top:9px;padding:11px;display:grid}.verification-notification.submitted{background:#43a66e17;border-color:#43a66e73}.verification-notification>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.verification-notification strong{font-size:9px}.verification-notification small{color:var(--muted);font-size:8px;line-height:1.45}.verification-notification button{background:var(--forest);color:var(--cream);cursor:pointer;border:0;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.verification-used-note{color:var(--muted);background:#43a66e1a;border:1px solid #43a66e61;border-radius:12px;margin-bottom:13px;padding:11px 13px;font-size:9px;line-height:1.5}.add-store-inline{text-align:left;cursor:pointer;background:#f2c14e1a;border:1px dashed #173f3557;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:13px;display:grid}.add-store-inline>span:first-child{background:var(--yellow);border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.add-store-inline>span:nth-child(2){gap:2px;display:grid}.add-store-inline small{color:var(--muted);font-size:9px}.add-store-inline>b{font-size:10px}.store-hours-update-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#43a66e14;border:1px dashed #3f8d63;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.store-hours-update-button>span:first-child{background:#43a66e2b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.store-hours-update-button>span:nth-child(2){gap:2px;display:grid}.store-hours-update-button small{color:var(--muted);font-size:9px}.price-history-modal{background:var(--paper);border-radius:26px;width:min(100%,570px);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000038}.product-details-modal{background:var(--paper);border-radius:27px;width:min(100%,720px);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000038}.product-details-heading{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding-right:28px;display:grid}.product-details-heading h2{margin:5px 0 4px;font-size:clamp(31px,6vw,48px);line-height:1}.product-details-heading>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.product-facts{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.product-facts>span{background:var(--paper);gap:4px;min-width:0;padding:13px;display:grid}.product-facts small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.product-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-availability-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:8px;display:flex}.product-availability-heading h3{margin:2px 0 0;font-family:Georgia,serif;font-size:22px}.product-availability-heading>span{max-width:270px;color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.product-availability-list{margin-bottom:20px;display:grid}.product-availability-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.availability-rank{background:#f2c14e33;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.product-availability-list article>div{gap:2px;min-width:0;display:grid}.product-availability-list article>div>strong{font-size:11px}.product-availability-list article>div>span,.product-availability-list article>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-availability-list article>b{color:var(--coral);white-space:nowrap;font-size:12px}.product-details-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-details-actions .primary-button,.product-details-actions .secondary-button{width:100%;min-height:48px}.secondary-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:14px;padding:12px 16px;font-size:10px;font-weight:900}.history-icon,.hours-update-icon{color:#2b7950;background:#43a66e2b;border-radius:17px;place-items:center;width:55px;height:55px;margin-bottom:20px;font-size:27px;font-weight:900;display:grid}.price-history-modal h2,.hours-update-modal h2{margin-bottom:8px;font-size:35px}.price-history-modal>p:not(.eyebrow),.hours-update-modal>p:not(.eyebrow){color:var(--muted);margin-bottom:19px;font-size:11px;line-height:1.55}.price-history-summary{background:var(--forest);color:var(--cream);border-radius:16px;margin-bottom:16px;padding:16px}.price-history-summary>div{grid-template-columns:1fr auto;align-items:end;gap:3px 15px;display:grid}.price-history-summary small{color:#f6f0e39e;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:900}.price-history-summary strong{font-family:var(--font-heading);font-size:34px}.price-history-summary span{background:#ffffff1c;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.price-history-summary span.down{color:#88d7ad}.price-history-summary span.up{color:#ff9b86}.price-history-list{margin-bottom:17px;display:grid}.price-history-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 3px;display:grid}.history-dot{border:3px solid var(--paper);background:var(--coral);width:10px;height:10px;box-shadow:0 0 0 1px var(--coral);border-radius:50%}.price-history-list article>div{gap:2px;display:grid}.price-history-list article>div:last-child{text-align:right}.price-history-list strong{color:var(--coral);font-size:13px}.price-history-list span,.price-history-list time,.price-history-list small{color:var(--muted);font-size:8px}.hours-update-modal form{gap:13px;display:grid}.hours-time-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.hours-update-modal .store-status{margin:0}.contribution-form .primary-button{margin-top:23px}.result-banner{color:#266344;background:#43a66e24;border-radius:12px;margin-top:14px;padding:13px;font-size:12px;font-weight:800;line-height:1.45}.mobile-return-button{background:var(--forest);color:var(--cream);border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:13px 16px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.mobile-return-button:hover{transform:translateY(-1px)}.trust-panel h2{margin-bottom:10px;font-size:29px}.trust-mark{background:var(--yellow);width:45px;height:45px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:18px;font-size:20px;font-weight:900;display:grid}.trust-panel>p{color:#f6f0e3a6;font-size:12px;line-height:1.55}.trust-panel ul{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:20px 0;padding:13px 0;list-style:none}.trust-panel li{align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.trust-panel li span{width:29px;height:24px;color:var(--yellow);background:#ffffff1a;border-radius:7px;place-items:center;font-weight:900;display:grid}.impact-note{background:#f2c14e21;border-radius:13px;gap:7px;padding:14px;font-size:11px;display:grid}.impact-note span{color:#f6f0e3ad}.leaderboard-title{align-items:center}.leaderboard-title>div>p:last-child{max-width:540px}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;max-width:850px;margin:55px auto 30px;display:grid}.leaderboard-area-empty{min-height:210px;color:var(--muted);text-align:center;border:1px dashed #173f3540;border-radius:24px;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;display:grid}.leaderboard-area-empty>span{color:var(--yellow);font-size:35px}.leaderboard-area-empty p{max-width:430px;margin:0;font-size:10px}.podium-card{border:1px solid var(--line);background:#fffdf7b3;border-radius:25px 25px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;padding:25px 15px;display:flex;position:relative}.podium-card.place-1{border:2px solid var(--forest);background:var(--forest);min-height:235px;color:var(--cream)}.crown{color:var(--yellow);font-size:31px;position:absolute;top:-26px}.leader-avatar{background:var(--sage);width:58px;height:58px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:7px;font-weight:900;display:grid}.place-1 .leader-avatar{background:var(--yellow);width:72px;height:72px}.podium-card>span:not(.crown,.leader-avatar){color:var(--muted);font-size:10px}.place-1>span:not(.crown,.leader-avatar){color:#f6f0e39e}.podium-card b{color:var(--coral);margin-top:7px}.place-1 b{color:var(--yellow)}.rank-list{border:1px solid var(--line);background:#fffdf7a8;border-radius:20px;max-width:880px;margin:0 auto;overflow:hidden}.rank-list-head,.rank-row{grid-template-columns:65px 1fr 100px 100px;align-items:center;display:grid}.rank-list-head{color:var(--muted);letter-spacing:.1em;background:#173f350f;padding:12px 18px;font-size:8px;font-weight:900}.rank-row{border-top:1px solid #173f3514;min-height:67px;padding:8px 18px;font-size:12px}.rank-row.you{background:#f2c14e24}.rank-number{font-family:Georgia,serif;font-size:18px}.rank-person{align-items:center;gap:11px;display:flex}.rank-person i,.rank-person .profile-avatar-image{background:var(--sage);border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.rank-person small{background:var(--yellow);border-radius:99px;padding:3px 6px;font-size:7px;font-weight:900}.privacy-card{border:1px dashed #173f354d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:880px;margin:16px auto 0;padding:16px 19px;display:grid}.privacy-card>span{background:var(--sage);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.privacy-card div{gap:3px;display:grid}.privacy-card p{color:var(--muted);margin:0;font-size:10px}.privacy-card button{border:0;border-bottom:1px solid var(--forest);cursor:pointer;background:0 0;font-size:10px;font-weight:900}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#173f35f7;border:1px solid #ffffff29;border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(680px,100vw - 20px);padding:7px;display:grid;position:fixed;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #173f3552}.bottom-nav button{color:#f6f0e399;cursor:pointer;background:0 0;border:0;border-radius:13px;min-width:108px;padding:8px 12px;font-size:9px;font-weight:800}.bottom-nav button>span{width:25px;height:23px;margin:0 auto 2px;font-size:19px;display:block;position:relative}.bottom-nav button i{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;right:-8px}.bottom-nav button.active{color:var(--cream);background:#ffffff1f}.feedback-buttons{z-index:10;justify-items:end;gap:8px;display:grid;position:fixed;bottom:103px;right:22px}.suggest-feature-button,.report-bug-button{background:var(--yellow);color:var(--forest);cursor:pointer;border:1px solid #173f352e;border-radius:99px;align-items:center;gap:8px;padding:10px 14px 10px 10px;display:inline-flex;box-shadow:0 12px 32px #173f3538}.report-bug-button{background:var(--forest);color:var(--cream);padding-right:14px}.suggest-feature-button span,.report-bug-button span{background:#fffdf79e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.report-bug-button span{background:#fffdf721}.suggest-feature-button b,.report-bug-button b{font-size:10px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f2f289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-modal{background:var(--paper);border-radius:26px;width:min(100%,440px);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000038}.profile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07192347;place-items:start end;padding-top:82px}.profile-menu{border:1px solid var(--line);background:var(--paper);border-radius:24px;width:min(100%,370px);padding:22px;position:relative;box-shadow:0 24px 70px #07192347}.profile-menu-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-right:32px;display:grid}.profile-menu-head .profile-avatar{width:58px;height:58px;margin:0}.profile-menu-head .eyebrow{margin:0 0 3px}.profile-menu-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:22px;line-height:1.08;overflow:hidden}.profile-menu-head small{color:var(--muted);font-size:9px;font-weight:700}.profile-menu-links{gap:8px;margin-top:18px;display:grid}.profile-menu-link{border:1px solid var(--line);background:var(--canvas);border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-menu-link{background:color-mix(in srgb, var(--canvas) 52%, var(--paper))}}.profile-menu-link{color:var(--ink);text-decoration:none}.profile-menu-link:hover,.profile-menu-link:focus-visible{border-color:var(--mint);box-shadow:0 0 0 2px var(--mint)}@supports (color:color-mix(in lab, red, red)){.profile-menu-link:hover,.profile-menu-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--mint) 18%, transparent)}}.profile-menu-link.primary{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.profile-menu-link.primary{border-color:color-mix(in srgb, var(--mint) 55%, var(--line))}}.profile-menu-link.primary{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.profile-menu-link.primary{background:color-mix(in srgb, var(--mint) 13%, var(--paper))}}.profile-menu-link>span:first-child{background:var(--forest);width:34px;height:34px;color:var(--cream);border-radius:11px;place-items:center;display:grid}.profile-menu-link>span:nth-child(2){gap:3px;display:grid}.profile-menu-link strong{font-size:11px}.profile-menu-link small{color:var(--muted);font-size:8px;line-height:1.35}.profile-menu-link b{font-size:16px}.store-modal{background:var(--paper);border-radius:26px;width:min(100%,620px);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000038}.suggestion-modal{background:var(--paper);border-radius:26px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000038}.suggestion-bulb{background:var(--yellow);border-radius:18px 18px 26px 26px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:28px;display:grid}.suggestion-modal h2{margin-bottom:9px;font-size:35px}.suggestion-modal>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.55}.suggestion-modal form{gap:14px;display:grid}.suggestion-modal form>label:not(.check-row){color:var(--ink);gap:7px;font-size:10px;font-weight:900;display:grid}.suggestion-modal input,.suggestion-modal select,.suggestion-modal textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:12px;padding:12px 13px}.suggestion-modal textarea{resize:vertical;min-height:130px}.bug-report-modal textarea:last-of-type{min-height:92px}.bug-report-icon{background:var(--coral)}.suggestion-privacy{background:#b7c9b72e;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.suggestion-privacy>span{color:var(--coral)}.suggestion-privacy p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.suggestion-status{color:#2b7950;background:#43a66e24;border-radius:11px;padding:12px;font-size:10px;font-weight:800}.feedback-submit-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.feedback-secondary-button{color:var(--forest);cursor:pointer;background:0 0;border:1px solid #173f3547;border-radius:15px;padding:14px 18px;font-weight:900;transition:border-color .18s,background .18s,transform .18s}.feedback-secondary-button:hover,.feedback-secondary-button:focus-visible{border-color:var(--forest);background:#173f3514;outline:0;transform:translateY(-2px)}.feedback-submit-actions button:disabled{cursor:wait;opacity:.64;transform:none}.feedback-submission-toast{z-index:120;background:var(--forest);width:min(100% - 32px,520px);color:var(--cream);border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;font-weight:800;line-height:1.45;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0f2f2847}.feedback-submission-toast span{background:var(--yellow);width:24px;height:24px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.store-modal-mark{background:var(--yellow);width:58px;height:58px;color:var(--forest);border-radius:17px 17px 25px 25px;place-items:center;margin-bottom:23px;font-size:30px;font-weight:900;display:grid}.store-modal h2{margin-bottom:10px;font-size:34px}.store-modal>p:not(.eyebrow){max-width:500px;color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.form-grid .full-field{grid-column:1/-1}.store-departments{border:1px solid var(--line);border-radius:14px;gap:8px;margin:8px 0 15px;padding:13px;display:grid}.store-departments legend{color:var(--ink);padding:0 6px;font-size:10px;font-weight:900}.store-departments>small{color:var(--muted);font-size:9px}.store-departments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.store-departments label{align-items:center;gap:7px;margin:0;font-size:9px;font-weight:800;display:flex}.store-departments input{width:17px;height:17px;margin:0}.store-department-list{font-weight:800;color:var(--teal)!important;font-size:9px!important}.store-modal label>span{color:var(--muted);font-weight:500}.duplicate-note{background:#b7c9b738;border-radius:12px;align-items:center;gap:10px;margin:18px 0 14px;padding:12px;display:flex}.duplicate-note>span{background:var(--sage);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:19px;display:grid;rotate:-15deg}.duplicate-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.store-status{color:var(--forest);background:#f2c14e2e;border-radius:11px;margin-bottom:13px;padding:12px;font-size:11px;font-weight:800;line-height:1.45}.store-pin-choice{gap:9px;margin-top:15px;display:grid}.store-pin-choice>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#43a66e14;border:1px solid #173f3547;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.store-pin-choice>button>span:first-child{background:var(--forest);width:38px;height:38px;color:var(--cream);border-radius:12px;place-items:center;font-size:20px;display:grid}.store-pin-choice>button>span:nth-child(2){gap:3px;display:grid}.store-pin-choice>button strong{font-size:11px}.store-pin-choice>button small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.store-pin-summary{background:#43a66e24;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.store-pin-summary>span{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.store-pin-summary p{gap:2px;margin:0;display:grid}.store-pin-summary strong{font-size:10px}.store-pin-summary small{color:var(--muted);font-size:8px}.store-pin-summary button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.map-picker-backdrop{z-index:220}.map-picker-modal{background:var(--paper);border-radius:26px;width:min(100%,920px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 90px #0000004d}.map-picker-heading{grid-template-columns:auto 1fr;align-items:start;gap:17px;padding-right:38px;display:grid}.map-picker-heading>span{background:var(--yellow);width:56px;height:56px;color:var(--forest);border-radius:18px;place-items:center;font-size:27px;font-weight:900;display:grid}.map-picker-heading h2{margin:3px 0 6px;font-size:clamp(30px,5vw,43px);line-height:1}.map-picker-heading p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.map-search-shell{min-height:52px;margin:22px 0 10px;position:relative}.map-search-control{min-height:52px}.map-search-placeholder{border:1px solid var(--line);min-height:52px;color:var(--muted);border-radius:14px;place-items:center start;padding:0 15px;font-size:10px;display:grid;position:absolute;inset:0}.map-search-control gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}html[data-color-scheme=dark] .map-search-control gmp-place-autocomplete{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.store-pin-map-shell{position:relative}.store-pin-map{border:1px solid var(--line);background:radial-gradient(circle at 20% 30%, #43a66e33, transparent 30%), var(--canvas);border-radius:19px;min-height:410px;overflow:hidden}.map-loading-pulse{color:var(--forest);place-items:center;font-size:42px;animation:1.25s ease-in-out infinite map-pin-pulse;display:grid;position:absolute;inset:0}@keyframes map-pin-pulse{50%{opacity:.35;transform:scale(.88)}}.map-picker-status{color:var(--muted);margin:10px 2px;font-size:9px;line-height:1.45}.pin-result-wrap{gap:10px;display:grid}.pin-result-card{background:#43a66e1f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.pin-result-card>span{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pin-result-card>div{gap:2px;min-width:0;display:grid}.pin-result-card strong{font-size:10px}.pin-result-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pin-result-card code{color:var(--muted);font-size:8px}.pin-result-card a{color:var(--forest);font-size:9px;font-weight:900;text-decoration:none}.pin-address-fields{grid-template-columns:1.6fr 1fr;gap:10px;display:grid}.pin-address-fields label{color:var(--ink);gap:6px;font-size:9px;font-weight:900;display:grid}.pin-address-fields input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:11px;padding:11px 12px}.map-picker-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:17px;display:grid}.map-picker-actions>button{border:1px solid var(--forest);min-height:48px;color:var(--forest);cursor:pointer;background:0 0;border-radius:14px;padding:12px;font-weight:900}.map-picker-actions>.primary-button{background:var(--forest);color:var(--cream)}.map-picker-actions button:disabled{cursor:not-allowed;opacity:.5}.store-modal button:disabled{cursor:wait;opacity:.65}.modal-close{cursor:pointer;background:#173f3514;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:15px}.profile-avatar{background:var(--yellow);width:65px;height:65px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:24px;font-weight:900;display:grid}.avatar-settings{border:1px solid var(--line);background:var(--sage);border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar-settings{background:color-mix(in srgb, var(--sage) 13%, var(--paper))}}.account-avatar-preview{border:4px solid var(--paper);background:var(--yellow);width:92px;height:92px;color:var(--forest);border-radius:50%;flex:none;font-size:24px;font-weight:900;box-shadow:0 8px 24px #07192324}.avatar-settings-copy{min-width:0}.avatar-settings h2{font-family:var(--font-heading);margin:4px 0 7px;font-size:clamp(23px,4vw,31px);line-height:1.05}.avatar-settings-copy>p:not(.eyebrow,.avatar-notice){color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.55}.avatar-file-picker{color:var(--ink);gap:8px;font-size:10px;font-weight:900;display:grid}.avatar-file-picker input{cursor:pointer;padding:9px!important}.avatar-file-picker input::file-selector-button{background:var(--forest);color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:9px;margin-right:11px;padding:8px 10px}.avatar-settings-actions{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.avatar-settings-actions button:disabled{cursor:not-allowed;opacity:.5}.avatar-notice{color:var(--mint);margin:10px 0 0;font-size:10px;font-weight:900}.profile-modal h2{margin-bottom:10px;font-size:30px}.profile-modal>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.theme-settings{border:1px solid var(--line);background:var(--canvas);border-radius:18px;gap:13px;margin:20px 0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-settings{background:color-mix(in srgb, var(--canvas) 58%, var(--paper))}}.theme-settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.theme-settings-heading .eyebrow{margin:0 0 4px}.theme-settings-heading h3{margin:0;font-size:18px}.active-theme-pill{background:var(--forest);max-width:132px;color:var(--cream);text-align:center;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900;line-height:1.2}.seasonal-theme-control{border:1px dashed var(--line);background:var(--paper);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:11px;gap:10px!important;margin:0!important;display:grid!important}.seasonal-theme-control input{width:18px;height:18px;accent-color:var(--mint);margin:0}.seasonal-theme-control span{gap:2px;display:grid}.seasonal-theme-control strong{font-size:9px}.seasonal-theme-control small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.4}.theme-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-choice-grid>button{border:1px solid var(--line);background:var(--paper);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.theme-choice-grid>button:hover,.theme-choice-grid>button.selected{border-color:var(--mint);box-shadow:0 0 0 2px var(--mint)}@supports (color:color-mix(in lab, red, red)){.theme-choice-grid>button:hover,.theme-choice-grid>button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--mint) 20%, transparent)}}.theme-choice-grid>button>span:nth-child(2){gap:3px;display:grid}.theme-choice-grid strong{font-size:9px}.theme-choice-grid small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.35}.theme-choice-grid b{background:var(--mint);border-radius:99px;padding:3px 5px;position:absolute;top:6px;right:7px}@supports (color:color-mix(in lab, red, red)){.theme-choice-grid b{background:color-mix(in srgb, var(--mint) 16%, var(--paper))}}.theme-choice-grid b{color:var(--muted);letter-spacing:.08em;font-size:5px}.theme-choice-grid button.selected b{background:var(--mint);color:var(--cream)}.theme-swatches{border:1px solid var(--ink);width:34px;height:34px;overflow:hidden;display:flex!important}@supports (color:color-mix(in lab, red, red)){.theme-swatches{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.theme-swatches{border-radius:11px;transform:rotate(-3deg)}.theme-swatches i{flex:1}.theme-preview-note{color:var(--muted);margin:0;font-size:7px;font-weight:700;line-height:1.5}.theme-preview-note.owner{background:var(--yellow);border-radius:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.theme-preview-note.owner{background:color-mix(in srgb, var(--yellow) 16%, transparent)}}.theme-preview-note.owner{color:var(--ink)}.background-settings{border:1px solid var(--mint);gap:13px;margin:20px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.background-settings{border:1px solid color-mix(in srgb, var(--mint) 45%, var(--line))}}.background-settings{background:var(--forest-2);border-radius:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.background-settings{background:color-mix(in srgb, var(--forest-2) 24%, var(--paper))}}.background-settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.background-settings-heading .eyebrow{margin:0 0 4px}.background-settings-heading h3{margin:0;font-size:18px}.cosmetic-access-pill{background:linear-gradient(120deg, var(--mint), #6b8cff);color:#fff;letter-spacing:.08em;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900}.background-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.custom-background-uploader{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.custom-background-preview{border:1px dashed var(--line);color:#f4fbf8;text-align:center;background-color:#0000;background-image:radial-gradient(circle at 22% 18%,#45e0b76b,#0000 38%),linear-gradient(145deg,#071923,#173f4a);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:15px;place-content:center;gap:6px;min-height:122px;padding:14px;display:grid;overflow:hidden}.custom-background-preview>span{font-size:28px}.custom-background-preview strong{text-shadow:0 1px 6px #000;font-size:9px}.custom-background-actions{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;display:flex}.background-upload-button,.custom-background-actions>button,.save-custom-palette,.panel-text-mode button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:9px 12px;font-size:8px;font-weight:900;display:inline-flex!important}.background-upload-button{background:var(--mint);color:var(--cream)}.background-upload-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.custom-background-actions small{color:var(--muted);flex-basis:100%;font-size:7px;font-weight:600;line-height:1.45}.custom-palette{border:1px solid var(--line);border-radius:14px;gap:12px;margin:0;padding:13px;display:grid}.custom-palette:disabled{opacity:.48}.custom-palette legend,.background-presets summary{color:var(--ink);padding:0 5px;font-size:8px;font-weight:900}.custom-color-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.custom-color-grid label{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:8px;gap:8px!important;margin:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.custom-color-grid label{background:color-mix(in srgb, var(--paper) 84%, transparent)}}.custom-color-grid span,.overlay-control span{font-size:7px;font-weight:800}.custom-color-grid input[type=color]{background:0 0;border:0;border-radius:8px;width:31px;height:31px;padding:0}.overlay-control{gap:7px!important;margin:0!important;display:grid!important}.overlay-control>span{justify-content:space-between;display:flex}.overlay-control input{width:100%;accent-color:var(--mint)}.panel-text-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.panel-text-mode button.selected{border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.panel-text-mode button.selected{background:color-mix(in srgb, var(--mint) 20%, var(--paper))}}.panel-text-mode button.selected{box-shadow:0 0 0 2px var(--mint)}@supports (color:color-mix(in lab, red, red)){.panel-text-mode button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--mint) 18%, transparent)}}.save-custom-palette{background:var(--mint);width:100%;color:var(--cream);border-color:#0000}.background-presets{border:1px dashed var(--line);border-radius:13px;padding:10px}.background-presets summary{cursor:pointer}.background-presets[open] summary{margin-bottom:10px}.background-choice-grid>button{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.background-choice-grid>button{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.background-choice-grid>button{color:var(--ink);text-align:left;cursor:pointer}.background-choice-grid>button:hover,.background-choice-grid>button.selected{border-color:var(--mint);box-shadow:0 0 0 2px var(--mint)}@supports (color:color-mix(in lab, red, red)){.background-choice-grid>button:hover,.background-choice-grid>button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--mint) 22%, transparent)}}.background-choice-grid>button>span:last-child{gap:3px;display:grid}.background-choice-grid strong{font-size:9px}.background-choice-grid small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.35}.background-preview{border:1px solid var(--ink);width:46px;height:50px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.background-preview{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.background-preview{border-radius:13px;rotate:-2deg}.background-preview i{flex:1}.background-controls{gap:7px;display:grid}.background-controls label,.background-locked-note{border:1px dashed var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px;gap:10px!important;margin:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.background-controls label,.background-locked-note{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.background-controls input{width:18px;height:18px;accent-color:var(--mint)}.background-controls label>span,.background-locked-note p{gap:2px;margin:0;display:grid}.background-controls strong,.background-locked-note strong{font-size:9px}.background-controls small,.background-locked-note small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.4}.background-locked-note>span{color:var(--yellow);font-size:22px}.background-save-status{color:var(--mint);margin:0;font-size:8px;font-weight:800}.supporter-badge{letter-spacing:.06em;white-space:nowrap;width:fit-content;color:var(--ink)!important;background:linear-gradient(120deg,#43e0b738,#6b8cff3d)!important;border-radius:99px!important;padding:3px 7px!important;font-size:6px!important;font-weight:900!important}.podium-card.place-1 .supporter-badge{color:var(--cream)!important}.resilience-wrap{gap:24px;padding-bottom:70px;display:grid}.resilience-hero,.resilience-backup-card,.resilience-readiness,.resilience-drill{border:1px solid var(--line);background:var(--paper);border-radius:28px}.resilience-hero{background:var(--forest);color:var(--cream);justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,6vw,64px);display:flex}.resilience-hero h1{max-width:830px;color:inherit;margin:8px 0 15px;font-size:clamp(43px,7vw,78px);line-height:.98}.resilience-hero p:last-child{color:#f6f0e3b8;max-width:720px;margin:0;line-height:1.65}.resilience-hero>span{background:var(--yellow);width:110px;height:110px;color:var(--forest);border-radius:34px;flex:none;place-items:center;font-size:54px;font-weight:900;display:grid}.resilience-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:24px;display:grid}.resilience-backup-card,.resilience-readiness,.resilience-drill{padding:clamp(24px,4vw,42px)}.resilience-backup-card h2,.resilience-readiness h2,.resilience-drill h2{margin:8px 0 12px;font-size:clamp(30px,4vw,45px)}.resilience-backup-card>p:not(.eyebrow),.resilience-backup-card li,.resilience-drill li{color:var(--muted);line-height:1.6}.resilience-backup-card ul{gap:8px;margin:22px 0 28px;padding-left:22px;display:grid}.resilience-backup-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:28px;display:grid}.resilience-backup-form label{gap:8px;font-weight:900;display:grid}.resilience-backup-form input{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);font:inherit;border-radius:15px;padding:15px 16px}.resilience-backup-form button{background:var(--forest);color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:16px;grid-column:1/-1;padding:17px 22px;font-weight:900}.resilience-backup-form button:disabled{cursor:wait;opacity:.65}.resilience-success,.resilience-error{border-radius:14px;grid-column:1/-1;margin:0;padding:13px 15px;font-weight:800}.resilience-success{color:#147452;background:#3cb78b24}.resilience-error{color:var(--coral);background:#de5b4624}.resilience-readiness{background:var(--forest);color:var(--cream)}.resilience-readiness h2{color:inherit}.resilience-readiness>div{border-top:1px solid #f6f0e329;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;display:grid}.resilience-readiness>div>b{background:var(--yellow);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.resilience-readiness span{gap:5px;display:grid}.resilience-readiness small{color:#f6f0e3ad;line-height:1.45}.resilience-drill ol{counter-reset:resilience-step;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.resilience-drill li{counter-increment:resilience-step;border:1px solid var(--line);border-radius:18px;padding:18px}.resilience-drill li:before{content:counter(resilience-step, decimal-leading-zero);color:var(--coral);margin-bottom:12px;font-weight:900;display:block}html[data-color-scheme=dark] .resilience-backup-form input{background:#ffffff0a}@media (width<=900px){.resilience-grid,.resilience-drill ol{grid-template-columns:1fr}.resilience-hero>span{display:none}}@media (width<=600px){.resilience-backup-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body{transition:none}}.try-shell,.install-shell,.shared-shell,.mission-share-shell{color:#f4f2e9;background:radial-gradient(circle at 12% 14%,#16535e 0,#0000 30%),radial-gradient(circle at 88% 18%,#4d353b 0,#0000 27%),#071b18;min-height:100vh}.try-topbar,.install-topbar,.shared-shell>header,.mission-share-shell>header{justify-content:space-between;align-items:center;gap:18px;width:min(1480px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.try-topbar nav,.try-topbar .brand,.install-topbar .brand,.shared-shell .brand,.mission-share-shell .brand{align-items:center;gap:12px;display:flex}.try-topbar a,.install-topbar a,.shared-shell a,.mission-share-shell a{color:inherit;font-weight:850;text-decoration:none}.try-wrap,.install-wrap{width:min(1480px,100% - 40px);margin:22px auto 0;padding-bottom:90px}.try-hero,.install-hero{background:linear-gradient(135deg,#0b3029e8,#10343be8);border:1px solid #3c7065;border-radius:38px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,6vw,90px);padding:clamp(32px,6vw,82px);display:grid;box-shadow:0 28px 80px #0003}.try-hero h1,.install-hero h1,.shared-card h1,.mission-share-shell article h1{letter-spacing:-.045em;margin:8px 0 18px;font:clamp(48px,7vw,104px)/.92 Georgia,serif}.try-hero>div>p:last-child,.install-hero>p:last-child,.shared-card>p,.mission-share-shell article>p{color:#b8ccc5;font-size:clamp(17px,2vw,23px);line-height:1.55}.try-hero aside{color:#bed1ca;background:#061c17b8;border-radius:25px;grid-template-columns:auto 1fr;gap:8px 12px;min-width:250px;padding:24px;display:grid}.try-hero aside span{color:#61e0bd;font-weight:950}.try-hero aside i{display:none}.try-workspace{grid-template-columns:minmax(230px,.62fr) minmax(0,1.5fr) minmax(230px,.68fr);gap:18px;margin-top:22px;display:grid}.try-search-panel,.try-results,.try-list,.try-join-card,.web-install-card,.android-install-card,.install-note{background:#0b2821ed;border:1px solid #355e55;border-radius:28px}.try-search-panel,.try-list{align-self:start;padding:24px}.try-search-panel{gap:18px;display:grid}.try-search-panel label{gap:8px;font-weight:850;display:grid}.try-search-panel select,.try-search-panel input{color:#f7f4ec;background:#071d18;border:1px solid #4b756b;border-radius:14px;width:100%;padding:14px 15px}.try-search-panel>p{color:#9db8af;margin:0;font-size:13px;line-height:1.5}.try-results{gap:10px;min-height:430px;padding:18px;display:grid}.try-results article{background:#071e19;border:1px solid #315249;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.try-results article.selected{border-color:#57d8b3;box-shadow:0 0 0 1px #57d8b3}.try-results h2{margin:5px 0;font:27px/1.05 Georgia,serif}.try-results p,.try-results small{color:#9fb6af;margin:0}.try-results article>div:last-child{justify-items:end;gap:7px;display:grid}.try-results button,.share-button{color:#f7f4eb;cursor:pointer;background:#123c32;border:1px solid #5f8c80;border-radius:999px;padding:10px 14px;font-weight:900}.guest-try-button,.install-quick-button{border:1px solid var(--accent,#43d6b0);justify-content:center;align-items:center;gap:9px;padding:12px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guest-try-button,.install-quick-button{border:1px solid color-mix(in srgb, var(--accent,#43d6b0) 58%, transparent)}}.guest-try-button,.install-quick-button{color:var(--text,#f7f4eb);background:var(--surface,#0c2a23);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.guest-try-button,.install-quick-button{background:color-mix(in srgb, var(--surface,#0c2a23) 82%, transparent)}}.guest-try-button,.install-quick-button{font-weight:900;text-decoration:none}.try-list h2{margin:7px 0 18px;font:34px Georgia,serif}.try-list ol{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.try-list li{border-bottom:1px solid #315249;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.try-list li button{color:#ff826b;cursor:pointer;background:0 0;border:0;font-size:22px}.try-list>p:last-child{color:#9fb6af;line-height:1.5}.try-join-card{justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:clamp(26px,4vw,48px);display:flex}.try-join-card h2{margin:7px 0;font:42px Georgia,serif}.try-join-card p:last-child{color:#a9beb7;max-width:900px;line-height:1.55}.try-join-card>a,.android-install-card>a,.shared-join>a,.mission-share-shell aside>a{color:#63e5c0;font-weight:950;text-decoration:none}.install-hero{grid-template-columns:1fr}.web-install-card,.android-install-card,.install-note{margin-top:20px;padding:clamp(24px,4vw,44px)}.web-install-card,.android-install-card{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.web-install-status,.android-install-card{align-items:center}.web-install-status{gap:18px;display:flex}.web-install-status>span,.android-install-card>span{color:#61e0bd;font-size:42px}.web-install-card h2,.android-install-card h2{margin:6px 0;font:38px Georgia,serif}.web-install-card p,.android-install-card p,.install-note p{color:#aac0b8;line-height:1.55}.web-install-card ol,.web-install-fallback{grid-column:1/-1}.web-install-card ol{color:#c5d5cf;margin:4px 0 0;padding-left:22px;line-height:1.8}.install-note{align-items:baseline;gap:15px;display:flex}.shared-shell,.mission-share-shell{padding-bottom:80px}.shared-card,.mission-share-shell article,.shared-join,.mission-share-shell aside{background:#0a2720ed;border:1px solid #3d6b60;border-radius:34px;width:min(980px,100% - 40px);margin:30px auto 0}.shared-card,.mission-share-shell article{padding:clamp(28px,6vw,70px)}.shared-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:30px 0;display:grid}.shared-facts span,.mission-reward{background:#071e19;border:1px solid #375c53;border-radius:18px;gap:7px;padding:18px;display:grid}.shared-facts small,.mission-reward small{color:#64dbba;letter-spacing:.09em;font-weight:900}.shared-card section{margin-top:32px}.shared-card section>p{border-bottom:1px solid #315249;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.shared-card section a{color:#f4f1e9}.shared-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:32px;display:flex}.shared-actions .primary-button{color:#082119;background:#5be0b9;border-radius:999px;padding:12px 18px}.shared-join,.mission-share-shell aside{justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.mission-share-shell article blockquote{color:#c4d4ce;background:#071e19;border-left:4px solid #f2c14e;margin:26px 0;padding:20px}.mission-kind{color:#10271f;background:#f2c14e;border-radius:999px;padding:8px 12px;font-weight:950;display:inline-block}.mission-area{font-weight:900;color:#62deba!important}.mission-reward strong{font:58px Georgia,serif}.mission-reward span,.mission-expiry{color:#a8bdb6}.share-control{justify-items:start;gap:5px;display:inline-grid}.share-control small{color:#77e2c2;overflow-wrap:anywhere;max-width:360px}.store-share-button{border:1px solid var(--border,#50786e);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;font-weight:900}.bounty-card-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.bounty-card-actions>button{margin-top:0}.recipe-library-header>div{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.recipe-library-header .share-button{font:inherit}.onboarding-journey-card,.usefulness-checkin{background:linear-gradient(135deg,#0d3028,#0d2a31);border:1px solid #3b6b5e;border-radius:28px;margin-top:20px;padding:clamp(22px,4vw,38px)}.onboarding-journey-card>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.onboarding-journey-card>ol li{background:#071e19;border:1px solid #3a6157;border-radius:18px;grid-template-columns:auto 1fr;gap:7px 13px;padding:18px;display:grid}.onboarding-journey-card>ol li.done{border-color:#4bbd99}.onboarding-journey-card>ol li>span{color:#61e0bd;grid-row:1/4;font-size:24px;font-weight:950}.onboarding-journey-card>ol strong,.onboarding-journey-card>ol small{display:block}.onboarding-journey-card>ol small{color:#9eb6ae;line-height:1.4}.onboarding-journey-card>ol a{color:#68dfbd;font-weight:900;text-decoration:none}.usefulness-checkin{gap:12px;display:grid}.usefulness-checkin textarea{color:#f5f1e8;background:#071d18;border:1px solid #4b756b;border-radius:14px;width:100%;min-height:90px;padding:14px}.usefulness-checkin>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.discovery-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.discovery-funnel-grid article{background:#071f1a;border:1px solid #3b6157;border-radius:18px;gap:5px;padding:18px;display:grid}.discovery-funnel-grid strong{color:#66dfbd;font:38px Georgia,serif}.usefulness-summary{background:#09251f;border-radius:16px;flex-wrap:wrap;gap:10px 22px;margin-top:20px;padding:16px;display:flex}.usefulness-summary strong{width:100%}.usefulness-note-list{gap:10px;margin-top:18px;display:grid}.usefulness-note-list blockquote{background:#081f1a;border-left:4px solid #efb942;margin:0;padding:16px}.usefulness-note-list blockquote p{margin-top:0}.usefulness-note-list footer{color:#9fb7af}@media (width<=980px){.try-workspace{grid-template-columns:1fr 1fr}.try-results{grid-area:2/1/auto/-1}.try-hero,.onboarding-journey-card>ol{grid-template-columns:1fr}}@media (width<=680px){.try-topbar,.install-topbar,.shared-shell>header,.mission-share-shell>header{width:calc(100% - 26px)}.try-topbar nav{justify-items:end;font-size:12px;display:grid}.try-wrap,.install-wrap{width:calc(100% - 26px)}.try-hero,.install-hero{border-radius:26px;padding:27px 21px}.try-hero h1,.install-hero h1,.shared-card h1,.mission-share-shell article h1{font-size:48px}.try-workspace,.web-install-card,.android-install-card{grid-template-columns:1fr}.try-results{grid-area:auto}.try-results article{grid-template-columns:1fr}.try-results article>div:last-child{justify-items:start}.try-join-card,.shared-join,.mission-share-shell aside{flex-direction:column;align-items:flex-start}.web-install-card ol,.web-install-fallback{grid-column:auto}.shared-card,.mission-share-shell article,.shared-join,.mission-share-shell aside{width:calc(100% - 26px)}.shared-card,.mission-share-shell article{padding:27px 21px}.discovery-funnel-grid{grid-template-columns:1fr 1fr}}.notification-bell{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--paper);border-radius:50%;flex:0 0 42px;place-items:center;font-size:24px;font-weight:900;text-decoration:none;display:grid;position:relative}.notification-bell strong{border:2px solid var(--paper);color:#fff;background:#d4543d;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 10px/1 system-ui,sans-serif;display:grid;position:absolute;top:-7px;right:-7px}.notification-shell{min-height:100vh;color:var(--ink);background:var(--cream)}.notification-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px max(24px,50vw - 610px);display:flex}.notification-topbar>a:last-child{color:var(--ink);font-weight:900}.notification-wrap{width:min(1120px,100% - 34px);margin:0 auto;padding:48px 0 90px}.notification-hero{color:#f8f4e8;background:linear-gradient(135deg,#0b2b23,#113c35);border:1px solid #31584e;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:36px;display:grid}.notification-hero h1{letter-spacing:-.05em;margin:7px 0 10px;font:clamp(48px,8vw,88px)/.9 Georgia,serif}.notification-hero p:last-child{color:#b5cbc4;margin:0;font-size:18px}.notification-hero-count{background:#342c17;border:1px solid #e8bd4f;border-radius:22px;place-items:center;min-width:126px;padding:18px;display:grid}.notification-hero-count strong{color:#f5c852;font:58px/1 Georgia,serif}.notification-hero-count span{color:#d7ca9d;font-weight:800}.notification-tabs{flex-wrap:wrap;gap:9px;margin:26px 0 18px;display:flex}.notification-tabs button,.notification-actions a,.notification-actions button,.owner-notification-composer>button,.owner-notification-composer form>button{border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:99px;padding:10px 15px;font-size:12px;font-weight:900;text-decoration:none}.notification-tabs button.active{color:var(--cream);background:var(--forest)}.notification-tabs .notification-read-all{margin-left:auto}.notification-error{color:#832e25;background:#ffe2dc;border:1px solid #b96050;border-radius:14px;padding:14px 17px;font-weight:850}.notification-list{gap:13px;display:grid}.notification-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-left:6px solid #6c8d84;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:24px;display:grid}.notification-card.unread{border-left-color:#e6b63e}.notification-card.priority-important{border-left-color:#d77c37}.notification-card.priority-critical{background:var(--paper);border-color:#bf4c3b;border-left-width:7px}@supports (color:color-mix(in lab, red, red)){.notification-card.priority-critical{background:color-mix(in srgb, var(--paper) 92%, #d94a37 8%)}}.notification-card.read{opacity:.78}.notification-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:10px;font-weight:900;display:flex}.notification-meta strong{color:#b53b2f}.notification-meta time{letter-spacing:0;text-transform:none;margin-left:auto}.notification-card h2{margin:10px 0 7px;font:31px/1.06 Georgia,serif}.notification-card p{color:var(--muted);white-space:pre-wrap;margin:0 0 8px;line-height:1.55}.notification-actions{flex-direction:column;justify-content:center;gap:8px;min-width:110px;display:flex}.notification-actions a{color:var(--cream);background:var(--forest);text-align:center}.notification-empty{border:1px dashed var(--line);text-align:center;border-radius:24px;padding:64px 24px}.notification-empty>span{font-size:46px}.notification-empty h2{margin:10px 0 5px;font:38px Georgia,serif}.notification-empty p{color:var(--muted)}.notification-settings{gap:10px;display:grid}.notification-settings>header{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-bottom:8px;padding:24px}.notification-settings>header h2{margin:0 0 8px;font:38px Georgia,serif}.notification-settings>header p{color:var(--muted);margin:0;line-height:1.55}.notification-settings>label{border:1px solid var(--line);background:var(--paper);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.notification-settings>label span{gap:3px;display:grid}.notification-settings>label small{color:var(--muted)}.notification-settings input[type=checkbox]{width:24px;height:24px;accent-color:var(--forest)}.owner-notification-composer{background:#fff9e9;border:2px solid #d6a93b;border-radius:21px;margin-top:24px;padding:22px}.owner-notification-composer>button{color:#fff8e8;background:#163c32;width:100%}.owner-notification-composer form{gap:12px;margin-top:18px;display:grid}.owner-notification-composer form>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.owner-notification-composer label{gap:6px;font-size:12px;font-weight:900;display:grid}.owner-notification-composer input,.owner-notification-composer select,.owner-notification-composer textarea{color:#173028;width:100%;font:inherit;background:#fff;border:1px solid #af9d70;border-radius:11px;padding:11px 12px}.owner-notification-composer textarea{resize:vertical;min-height:90px}.owner-notification-composer form>button{color:#fff;background:#173d33;border-radius:12px}@media (width<=700px){.notification-wrap{padding-top:24px}.notification-hero,.notification-card{grid-template-columns:1fr}.notification-hero-count{width:100%}.notification-actions{flex-flow:wrap;justify-content:flex-start}.notification-meta time{width:100%;margin-left:0}.notification-tabs .notification-read-all{margin-left:0}}.marks-operations{color:#edf8f2;background:linear-gradient(145deg,#0b2823,#102f2a 60%,#17271f);border:1px solid #75e6ff3d;border-radius:30px;width:min(1180px,100% - 32px);margin:32px auto;padding:clamp(22px,4vw,44px);box-shadow:0 28px 80px #020e0d47}.marks-operations>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.marks-operations>header h2,.marks-operations h3{margin:4px 0 8px}.marks-operations>header>strong,.recipe-marks-status{color:#08221d;letter-spacing:.08em;white-space:nowrap;background:#79e3bc;border-radius:999px;padding:9px 13px;font-size:12px}.marks-operations-guardrails,.recipe-mark-wallet{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.marks-operations-guardrails span,.recipe-mark-wallet>span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:13px}.marks-operations-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marks-operations form,.marks-balance-registry,.marks-audit-log{background:#0416138c;border:1px solid #ffffff1a;border-radius:20px;padding:20px}.marks-operations form label{gap:6px;margin-top:12px;font-weight:750;display:grid}.marks-operations form input,.marks-operations form select{width:100%;color:inherit;background:#0b211d;border:1px solid #fff3;border-radius:11px;padding:12px}.marks-operations form button,.recipe-mark-selection.operational button,.recipe-mark-selection.operational>a{color:#08221d;background:#ffd166;border:0;border-radius:12px;justify-content:center;margin-top:16px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.marks-balance-registry,.marks-audit-log{margin-top:18px;overflow:auto}.marks-registry-table{min-width:680px}.marks-registry-table>div{border-top:1px solid #ffffff1a;grid-template-columns:minmax(230px,1fr) repeat(3,130px);align-items:center;gap:12px;padding:12px 0;display:grid}.marks-registry-table span{display:grid}.marks-registry-table small{color:#9fb5ac}.marks-audit-log ol{margin:12px 0 0;padding:0;list-style:none}.marks-audit-log li{border-top:1px solid #ffffff1a;grid-template-columns:170px 1fr 1fr;gap:14px;padding:10px 0;display:grid}.marks-operation-error,.marks-operation-notice{border-radius:12px;padding:12px 14px}.marks-operation-error{color:#ffad9f;background:#b3362633}.marks-operation-notice{color:#d4ffed;background:#39b38833}.recipe-mark-wallet{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px}.recipe-mark-wallet span{color:var(--ink,#23372f);background:#ffffff85;gap:3px;display:grid}.recipe-mark-wallet small{letter-spacing:.08em;font-size:10px}.recipe-mark-selection.operational{align-content:start}.recipe-mark-selection.operational>div{gap:6px;display:grid}.recipe-mark-selection.operational button:disabled{opacity:.45;cursor:not-allowed}.recipe-mark-supporters{color:#6a7d73;margin-top:5px;font-size:11px;display:block}.account-marks-card article>span{color:#ffd166}@media (width<=760px){.marks-operations>header{display:grid}.marks-operations-grid,.marks-operations-guardrails,.recipe-mark-wallet{grid-template-columns:1fr}.marks-audit-log li{grid-template-columns:1fr;gap:2px}}.home-bounty-alert{width:min(1180px,100% - 32px);color:var(--ink);background:linear-gradient(120deg,#f6c35524,#2ab38b1f);border:1px solid #f6c3556b;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px auto 0;padding:14px 18px;display:flex}.home-bounty-alert div,.home-bounty-alert strong,.home-bounty-alert span{display:block}.home-bounty-alert span{color:var(--muted);margin-top:3px;font-size:.9rem}.home-bounty-alert a{color:inherit;flex:none;font-weight:800;text-decoration:none}.bounty-shell{color:#f5f0e7;background:radial-gradient(circle at 88% 4%,#349c7e33,#0000 30%),radial-gradient(circle at 8% 40%,#f4bd4517,#0000 25%),#061a15;min-height:100vh;padding-bottom:72px}.bounty-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061a15e0;border-bottom:1px solid #31584d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px clamp(18px,4vw,58px);display:grid}.bounty-topbar .brand{color:inherit;text-decoration:none}.bounty-primary-nav,.bounty-topbar-tools{align-items:center;gap:8px;display:flex}.bounty-primary-nav{justify-content:center;min-width:0}.bounty-topbar-tools{justify-content:flex-end}.bounty-primary-nav>a,.bounty-topbar-tools>a:not(.notification-bell),.bounty-topbar-tools>button{color:#eaf3ef;font:inherit;background:#102e26;border:1px solid #466e62;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.bounty-primary-nav>a{background:0 0;border-color:#0000}.bounty-primary-nav>a:hover,.bounty-primary-nav>a:focus-visible{background:#102e26;border-color:#466e62}.bounty-primary-nav>a[aria-current=page]{color:#f8d879;background:#372d15;border-color:#e9b93f}.bounty-topbar .notification-bell,.bounty-topbar .theme-toggle{color:#eaf3ef;background:#102e26;border-color:#466e62}.bounty-profile-link{padding:2px!important}.bounty-topbar .profile-avatar-image{width:38px;height:38px}.bounty-wrap{width:min(1320px,100% - 36px);margin:0 auto;padding-top:42px}.bounty-hero{background:linear-gradient(135deg,#0d382e,#123f34 55%,#0d2c25);border:1px solid #47796b;border-radius:38px;grid-template-columns:1fr minmax(260px,350px);align-items:end;gap:28px;padding:clamp(28px,5vw,68px);display:grid;box-shadow:0 28px 80px #0004}.bounty-hero h1{letter-spacing:-.045em;margin:8px 0 14px;font:clamp(48px,7vw,90px)/.94 Georgia,serif}.bounty-hero>div>p:last-child{color:#b7cbc4;max-width:760px;margin:0;font-size:clamp(17px,2vw,23px);line-height:1.55}.bounty-hero aside{background:#372d15;border:1px solid #e9b93f;border-radius:24px;gap:5px;padding:24px;display:grid}.bounty-hero aside small{color:#f6cb62;letter-spacing:.13em;font-weight:950}.bounty-hero aside strong{color:#fff8e9;font:64px/1 Georgia,serif}.bounty-hero aside span{color:#c8b983;line-height:1.4}.bounty-area-card,.bounty-pilot-rule,.bounty-admin-safety{background:#0d2a23;border:1px solid #385f54;border-radius:24px;grid-template-columns:1fr minmax(260px,420px);align-items:center;gap:26px;margin:24px 0;padding:23px 26px;display:grid}.bounty-area-card h2{margin:4px 0;font:32px Georgia,serif}.bounty-area-card p{color:#aabfb8;margin:4px 0 0}.bounty-area-card label{gap:8px;font-weight:900;display:grid}.bounty-area-card select,.bounty-my-card input,.bounty-my-card select,.bounty-my-card textarea{color:#f5f0e7;width:100%;font:inherit;background:#071e19;border:1px solid #557c70;border-radius:14px;padding:12px 14px}.bounty-notice,.bounty-error{border-radius:17px;margin:16px 0;padding:14px 18px;font-weight:850}.bounty-notice{color:#b9f1d1;background:#123d2d;border:1px solid #55b987}.bounty-error{color:#ffd0c6;background:#492a24;border:1px solid #a65c4d}.bounty-section{margin-top:52px}.bounty-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.bounty-section h2{margin:3px 0 0;font:clamp(36px,5vw,58px)/1 Georgia,serif}.bounty-section>header>span{color:#092019;background:#f2c04b;border-radius:50%;place-items:center;min-width:48px;height:48px;font-weight:950;display:grid}.bounty-card-grid,.bounty-my-list{gap:17px;display:grid}.bounty-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.bounty-card{background:#0d2b24;border:1px solid #3a665a;border-radius:25px;align-content:start;gap:14px;padding:24px;display:grid}.bounty-card-top{color:#f2c44f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;font-weight:950;display:flex}.bounty-card-top strong{color:#0b211b;background:#f2c44f;border-radius:99px;padding:4px 8px}.bounty-card h3,.bounty-my-card h3{margin:0;font:29px/1.08 Georgia,serif}.bounty-card p{color:#b0c4bd;margin:0;line-height:1.5}.bounty-card small{color:#91a9a1}.bounty-card button,.bounty-my-card button{color:#092019;font:inherit;background:#f1bf49;border:0;border-radius:14px;padding:13px 16px;font-weight:950}.bounty-card button:disabled,.bounty-my-card button:disabled{opacity:.55}.bounty-my-card{background:#0d2a23;border:1px solid #3a6257;border-left:6px solid #e5b644;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:24px;padding:26px;display:grid}.bounty-my-card.status-completed{border-left-color:#54c887}.bounty-my-card.status-submitted{border-left-color:#67a9d3}.bounty-my-card>div>p:not(.eyebrow){color:#aabfb8}.bounty-my-card form{gap:11px;display:grid}.bounty-my-card label{color:#b9ccc5;gap:6px;font-size:12px;font-weight:850;display:grid}.bounty-my-card textarea{resize:vertical;min-height:76px}.bounty-review-note{color:#f0c978;background:#3a2c15;border:1px solid #d59845;border-radius:14px;gap:4px;margin-top:14px;padding:13px;display:grid}.bounty-waiting,.bounty-complete{text-align:center;border:1px dashed #4e756a;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.bounty-waiting>span,.bounty-complete>span{font-size:40px}.bounty-waiting p{color:#a7bbb4;margin:0}.bounty-waiting a{color:#f3c252;font-weight:900}.bounty-complete{background:#103a29;border-style:solid;border-color:#4cb47b}.bounty-complete strong{color:#c9f2d9;font-size:20px}.bounty-pilot-rule{grid-template-columns:auto 1fr;margin-top:44px}.bounty-pilot-rule>span,.bounty-admin-safety>span{font-size:36px}.bounty-pilot-rule p,.bounty-admin-safety p{color:#a8bdb6;margin:4px 0 0;line-height:1.5}.bounty-empty{color:#a7bbb5;text-align:center;border:1px dashed #4a7166;border-radius:22px;grid-column:1/-1;padding:42px}.bounty-gate{text-align:center;background:#0e2c25;border:1px solid #456c60;border-radius:30px;width:min(680px,100% - 34px);margin:12vh auto;padding:48px}.bounty-gate>span{color:#f0bd46;font-size:60px}.bounty-gate h1{font:48px Georgia,serif}.bounty-gate p:not(.eyebrow){color:#abc0b9}.bounty-gate a{color:#092019;background:#f1bf49;border-radius:99px;margin-top:12px;padding:13px 19px;font-weight:900;text-decoration:none;display:inline-block}.bounty-admin-safety{background:var(--paper);border-color:#173f3538;grid-template-columns:auto 1fr}.bounty-admin-safety p{color:var(--muted)}.bounty-create-form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;padding:24px;display:grid}.bounty-create-form>div{grid-column:1/-1}.bounty-create-form h2{color:var(--ink);font:36px var(--font-heading);margin:4px 0}.bounty-create-form>div p:last-child{color:var(--muted);margin:0}.bounty-reward-guide{border:1px solid var(--yellow);grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.bounty-reward-guide{border:1px solid color-mix(in srgb, var(--yellow) 58%, var(--line))}}.bounty-reward-guide{color:var(--ink);background:var(--yellow);border-radius:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.bounty-reward-guide{background:color-mix(in srgb, var(--yellow) 10%, var(--paper))}}.bounty-reward-guide>strong{color:var(--ink);font-size:12px}.bounty-reward-guide>span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.bounty-reward-guide>span b{color:#173f35;background:var(--yellow);min-width:30px;height:30px;box-shadow:0 0 0 1px var(--yellow);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.bounty-reward-guide>span b{box-shadow:0 0 0 1px color-mix(in srgb, var(--yellow) 72%, #173f35)}}.bounty-reward-guide>small{color:var(--muted);grid-column:1/-1;line-height:1.45}.bounty-create-form label{color:var(--ink);gap:7px;font-size:11px;font-weight:900;display:grid}.bounty-create-form label.wide{grid-column:1/-1}.bounty-create-form input,.bounty-create-form select,.bounty-create-form textarea,.bounty-decision-controls textarea,.bounty-cancel-controls input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--cream);font:inherit;border-radius:13px;padding:12px 13px}.bounty-create-form textarea{resize:vertical;min-height:90px}.bounty-create-form>button{color:var(--cream);background:var(--forest);border:0;border-radius:14px;grid-column:1/-1;padding:14px;font-weight:950}.bounty-admin-toolbar{margin:28px 0 17px}.bounty-admin-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.bounty-admin-toolbar button{border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;text-transform:capitalize;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:850}.bounty-admin-toolbar button.active{color:var(--cream);background:var(--forest)}.bounty-admin-toolbar button span{opacity:.7}.bounty-admin-list{gap:18px;display:grid}.bounty-review-card{border:1px solid var(--line);border-left:6px solid var(--yellow);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:25px}.bounty-review-card.status-submitted{border-left-color:#4b9ac6}.bounty-review-card.status-completed{border-left-color:#45a970}.bounty-review-card.status-cancelled{opacity:.78;border-left-color:#a95c4e}.bounty-review-card>header{justify-content:space-between;gap:20px;display:flex}.bounty-review-card h2{font:34px/1.08 var(--font-heading);margin:4px 0}.bounty-review-card header p:last-child{color:var(--muted);margin:0}.bounty-review-card header>span{color:var(--muted);font-size:11px}.bounty-instructions,.bounty-review-card blockquote{border-left:4px solid var(--yellow);color:var(--muted);background:#f2c14e14;margin:17px 0;padding:12px 15px}.bounty-review-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.bounty-review-facts>span{border:1px solid var(--line);border-radius:14px;gap:3px;padding:12px;display:grid}.bounty-review-facts small{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.bounty-review-facts em{color:var(--muted);text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.bounty-review-facts a{color:var(--forest);font-weight:900}.bounty-decision-controls{gap:10px;margin-top:18px;display:grid}.bounty-decision-controls textarea{resize:vertical;min-height:80px}.bounty-decision-controls>div,.bounty-cancel-controls{gap:9px;display:flex}.bounty-decision-controls button,.bounty-cancel-controls button{border:1px solid var(--line);color:var(--ink);background:var(--sage);border-radius:12px;padding:11px 14px;font-weight:900}.bounty-decision-controls button.approve{color:#082018;background:#69d69d}.bounty-decision-controls button.danger,.bounty-cancel-controls button{color:#8e3529;background:#fee1d9}.bounty-cancel-controls{margin-top:12px}.bounty-review-card details{color:var(--muted);margin-top:18px}.bounty-review-card summary{cursor:pointer;color:var(--forest);font-weight:900}.bounty-review-card details p{margin:9px 0;font-size:11px}@media (width<=900px){.bounty-topbar{grid-template-columns:auto minmax(0,1fr)}.bounty-primary-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.bounty-primary-nav::-webkit-scrollbar{display:none}.bounty-topbar-tools{justify-self:end}.bounty-hero,.bounty-area-card,.bounty-my-card{grid-template-columns:1fr}.bounty-create-form,.bounty-reward-guide{grid-template-columns:1fr 1fr}.bounty-reward-guide>strong,.bounty-reward-guide>small{grid-column:1/-1}.bounty-review-facts{grid-template-columns:1fr 1fr}}@media (width<=620px){.bounty-topbar{align-items:center;padding:10px 12px}.bounty-topbar .brand>span:last-child,.bounty-topbar-tools>a:not(.notification-bell,.bounty-profile-link)>span:last-child{display:none}.bounty-topbar-tools{gap:6px}.bounty-topbar-tools>a:not(.notification-bell),.bounty-topbar-tools>button{justify-content:center;min-width:38px;padding:8px}.bounty-topbar .notification-bell,.bounty-topbar .theme-toggle{flex-basis:38px;width:38px;height:38px}.bounty-wrap{width:min(100% - 24px,1320px);padding-top:20px}.bounty-hero{border-radius:26px;padding:25px}.bounty-hero h1{font-size:48px}.bounty-create-form,.bounty-review-facts,.bounty-reward-guide{grid-template-columns:1fr}.bounty-reward-guide>strong,.bounty-reward-guide>small,.bounty-create-form label.wide,.bounty-create-form>div,.bounty-create-form>button{grid-column:auto}.bounty-review-card>header,.bounty-decision-controls>div,.bounty-cancel-controls{flex-direction:column}}.global-legal-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;display:flex}body:has(.bottom-nav) .global-legal-footer{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.global-legal-footer nav,.legal-nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.global-legal-footer a,.legal-nav a{color:inherit;text-underline-offset:3px}.global-contact-link{overflow-wrap:anywhere}.auth-shell,.legal-shell{background:radial-gradient(circle at 10% 0%, #45e0b724, transparent 32%), var(--paper);min-height:100vh}.auth-wrap{width:min(100% - 32px,610px);margin:0 auto;padding:64px 0 90px}.auth-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;padding:30px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.auth-card{box-shadow:0 28px 70px #07192324}.auth-card-heading{grid-template-columns:auto 1fr;align-items:start;gap:17px;display:grid}.auth-card-heading>span{background:var(--yellow);width:58px;height:58px;color:var(--forest);border-radius:18px;place-items:center;font-size:25px;display:grid}.auth-card h1,.legal-document h1{color:var(--ink);font-family:var(--font-heading);margin:3px 0 8px;font-size:clamp(38px,8vw,64px);line-height:.98}.auth-card-heading p:last-child,.legal-summary{color:var(--muted);margin:0;line-height:1.55}.auth-form{gap:15px;margin-top:28px;display:grid}.auth-form>label:not(.auth-consent){color:var(--ink);gap:7px;font-weight:900;display:grid}.auth-form input:not([type=checkbox]),.tester-form select,.tester-form textarea,.users-toolbar input,.users-card-identity input,.users-account-controls select,.admin-level-picker select{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:14px;padding:13px 14px}.tester-form textarea{resize:vertical;font:inherit;line-height:1.5}.tester-form select{appearance:auto;font:inherit}.tester-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tester-success p{max-width:50ch}.auth-form label small{color:var(--muted);font-size:11px;font-weight:600}.auth-form .auth-invite-applied{background:#24775b14;border:1px solid #24775b47;border-radius:16px;padding:13px}.auth-form .auth-invite-applied input{color:var(--forest);cursor:default;background:#ffffff6b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.auth-consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.auth-consent input{width:20px;height:20px;margin-top:1px}.auth-consent a,.auth-switch a,.auth-success a{color:var(--forest);font-weight:900}.auth-error{color:#a53e2c;background:#ef684b21;border-radius:12px;margin:0;padding:11px 13px}.passkey-preview,.auth-success{background:#45e0b714;border:1px solid #45e0b747;border-radius:16px;grid-template-columns:auto 1fr;gap:11px;margin-top:20px;padding:14px;display:grid}.passkey-preview p,.auth-success p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.passkey-preview .secondary-button{margin-top:10px}.auth-success{grid-template-columns:1fr;margin:26px 0 0}.auth-switch{color:var(--muted);text-align:center;margin:22px 0 0}.legal-document{width:min(100% - 32px,900px);margin:0 auto;padding:62px 0 90px}.legal-draft-banner{color:var(--ink);background:#ef684b17;border:1px solid #ef684b59;border-radius:16px;gap:4px;margin-bottom:34px;padding:15px 17px;display:grid}.legal-draft-banner span{color:var(--muted);line-height:1.5}.legal-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 40px;display:grid}.legal-meta>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:13px}.legal-meta dt{color:var(--coral);text-transform:uppercase;font-size:10px;font-weight:900}.legal-meta dd{color:var(--ink);margin:5px 0 0;font-weight:800}.legal-document section{border-top:1px solid var(--line);padding:24px 0}.legal-document h2{color:var(--ink);font-family:var(--font-heading);margin:0 0 8px;font-size:28px}.legal-document section p,.legal-document section li{color:var(--muted);line-height:1.7}.legal-document section ul{padding-left:22px}.legal-nav{border-top:1px solid var(--line);padding-top:24px}.users-safety-rule{background:#45e0b714;border:1px solid #45e0b747;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-bottom:18px;padding:17px;display:grid}.users-safety-rule>span{font-size:28px}.users-safety-rule p{color:var(--muted);margin:4px 0 0}.users-toolbar{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:18px 0 12px;display:grid}.users-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.users-management-list{gap:11px;display:grid}.users-management-list>article{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(230px,.9fr) minmax(230px,.8fr) minmax(300px,1.2fr);align-items:start;gap:15px;padding:17px;display:grid}.users-management-list>article.staff-account{box-shadow:inset 4px 0 var(--yellow);border-color:#f2c14e8c}.users-card-identity{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.users-card-avatar{background:var(--sage);width:46px;min-width:46px;height:46px;color:var(--forest);border-radius:50%;font-size:13px;font-weight:900}.users-card-identity>div{gap:5px;min-width:0;display:grid}.users-card-identity input{width:100%;padding:9px 10px;font-weight:900}.users-card-identity small,.users-card-identity span{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.users-account-controls,.users-authority{gap:9px;display:grid}.users-account-controls label:not(.users-check),.admin-level-picker{color:var(--muted);gap:5px;font-size:10px;font-weight:900;display:grid}.users-check{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.users-account-controls button,.save-authority{background:var(--forest);color:var(--cream);cursor:pointer;border:0;border-radius:11px;padding:10px;font-weight:900}.users-account-controls button:disabled,.save-authority:disabled{cursor:not-allowed;opacity:.5}.users-authority-heading{color:var(--ink);justify-content:space-between;gap:8px;display:flex}.users-authority-heading span{color:#7a5b0c;background:#f2c14e2e;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}.users-authority .permission-toggles{justify-content:flex-start}.users-public-id{overflow-wrap:anywhere;color:var(--forest);font-size:9px}.users-member-number{width:fit-content;color:var(--forest);letter-spacing:.04em;background:#45e0b729;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.users-public-id-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:-5px;font-size:8px;font-weight:900}.beta-tester-badge,.users-card-identity .beta-tester-badge{color:#fff8e4;background:linear-gradient(120deg,#17493c 0%,#236a56 100%);border:1px solid #f2c14e;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:10px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 14px #092f272e}.beta-tester-badge>span{color:#ffd76a}.beta-tester-badge strong{font-size:inherit;letter-spacing:.025em}.beta-tester-badge small{color:#d8f4ea;font-size:8px;font-weight:800}.beta-tester-badge.compact{gap:5px;padding:5px 8px;font-size:9px}.account-card-heading .beta-tester-badge{margin-top:13px}.registered-users-wrap{gap:24px;display:grid}.registered-users-hero{border:1px solid var(--line);background:radial-gradient(circle at 90% 0%, #45e0b724, transparent 38%), var(--paper);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);align-items:end;gap:28px;padding:clamp(28px,5vw,56px);display:grid}.registered-users-hero h1{margin:7px 0 12px;font-size:clamp(45px,6vw,78px);line-height:.96}.registered-users-hero>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:0;line-height:1.55}.registered-users-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.registered-users-metrics article{background:#45e0b712;border:1px solid #45e0b747;border-radius:17px;gap:5px;padding:17px;display:grid}.registered-users-metrics strong{font-family:var(--font-heading);font-size:38px;line-height:1}.registered-users-metrics span{color:var(--muted);font-size:9px;font-weight:900}.registered-area-spread{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:minmax(220px,.55fr) 1fr;align-items:center;gap:24px;padding:24px;display:grid}.registered-area-spread h2{margin:5px 0 0;font-size:32px}.registered-area-spread>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.registered-area-spread span{background:#43a66e1f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:inline-flex}.registered-area-spread b{background:var(--forest);min-width:24px;color:var(--cream);text-align:center;border-radius:999px;padding:4px 7px}.registered-users-list{gap:12px;display:grid}.registered-users-list>article{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:minmax(245px,.8fr) minmax(520px,1.3fr) minmax(210px,.55fr);align-items:center;gap:20px;padding:18px;display:grid}.registered-user-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.registered-user-identity .profile-avatar-image{width:48px;height:48px}.registered-user-identity>div{justify-items:start;gap:5px;min-width:0;display:grid}.registered-user-identity small,.registered-users-list code{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.registered-users-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.registered-users-list dl>div{gap:4px;min-width:0;display:grid}.registered-users-list dt{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.registered-users-list dd{color:var(--ink);text-transform:capitalize;margin:0;font-size:10px;line-height:1.4}.registered-users-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:20px;padding:45px}.users-trust-controls{border-top:1px solid var(--line);grid-column:1/-1;gap:11px;padding-top:14px;display:grid}.users-trust-controls>label,.users-warning-compose label{color:var(--muted);gap:6px;font-size:10px;font-weight:900;display:grid}.users-trust-controls select,.users-warning-compose textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:11px;padding:10px}.users-trust-controls button{background:var(--forest);color:var(--cream);cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-weight:900}.users-trust-controls button:disabled{opacity:.5;cursor:not-allowed}.users-warning-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.users-warning-history{gap:8px;display:grid}.users-warning-history article{background:#b1362c0d;border:1px solid #b1362c40;border-radius:12px;gap:5px;padding:11px;display:grid}.users-warning-history article>div{justify-content:space-between;gap:12px;display:flex}.users-warning-history p{margin:0;font-size:10px}.users-warning-history small{color:var(--muted);font-size:9px}.users-warning-history blockquote{border-left:3px solid var(--mint);color:var(--ink);background:#45e0b714;gap:4px;margin:3px 0 0;padding:7px 10px;font-size:10px;display:grid}.users-warning-resolution{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px!important;display:grid!important}.users-warning-resolution textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:66px;color:var(--ink);resize:vertical;border-radius:10px;padding:9px}.users-identity-history{border:1px solid var(--line);border-radius:12px;padding:11px}.users-identity-history summary{cursor:pointer;font-size:10px;font-weight:900}.users-history-explainer{color:var(--muted);margin:8px 0 2px;font-size:9px}.users-identity-history article{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:150px 220px minmax(0,1fr);gap:9px;padding:9px 0;font-size:9px;display:grid}.users-identity-history article>div{gap:2px;display:grid}.users-identity-history article strong{color:var(--ink)}.users-audit{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:18px;overflow:hidden}.users-audit>div:last-child article{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:180px 1fr 100px 1fr;gap:12px;padding:11px 17px;font-size:11px;display:grid}.account-wrap.account-security-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:18px auto 36px;padding:20px;display:grid}.account-security-card>div:first-child,.account-security-card>a{grid-column:1/-1}.account-wrap.passkey-manager{border:1px solid var(--aqua);gap:20px;margin:18px auto 36px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-wrap.passkey-manager{border:1px solid color-mix(in srgb, var(--aqua) 45%, var(--line))}}.account-wrap.passkey-manager{background:var(--paper);border-radius:24px;padding:24px}@supports (color:color-mix(in lab, red, red)){.account-wrap.passkey-manager{background:color-mix(in srgb, var(--paper) 92%, var(--aqua) 8%)}}.passkey-manager-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.passkey-manager-heading h2{color:var(--ink);font-family:var(--font-heading);margin:3px 0 7px;font-size:clamp(1.8rem,4vw,2.8rem)}.passkey-manager-heading p,.passkey-list>p,.passkey-remove-confirm p{color:var(--muted);margin:0;line-height:1.55}.passkey-pilot-badge{background:var(--forest);color:var(--cream);border-radius:99px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.passkey-register-form{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.passkey-register-form label{color:var(--ink);gap:6px;font-weight:850;display:grid}.passkey-register-form input,.passkey-row-copy input,.passkey-remove-confirm input{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:11px 12px}.passkey-register-form small,.passkey-row-copy small{color:var(--muted);font-size:12px;line-height:1.4}.passkey-list{gap:10px;display:grid}.passkey-list>div:first-child{justify-content:space-between;align-items:center;display:flex}.passkey-list>div:first-child span{color:var(--ink);background:#45e0b724;border-radius:99px;padding:4px 9px;font-weight:900}.passkey-row{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.passkey-row-icon{width:42px;height:42px;color:var(--forest);background:#45e0b724;border-radius:13px;place-items:center;font-size:22px;font-weight:900;display:grid}.passkey-row-copy{gap:5px;display:grid}.passkey-row-actions,.passkey-remove-confirm{flex-wrap:wrap;gap:8px;display:flex}.passkey-remove-confirm{border-top:1px solid var(--line);grid-column:2/-1;align-items:center;padding-top:12px}.passkey-remove-confirm p{flex:100%}.passkey-remove-confirm input{flex:220px}.passkey-success,.passkey-error,.passkey-warning{border-radius:13px;margin:0;padding:12px 14px;font-weight:750}.passkey-success{color:var(--ink);background:#45e0b71f}.passkey-error,.passkey-warning{color:var(--coral);background:#ef684b1f}@supports (color:color-mix(in lab, red, red)){.passkey-error,.passkey-warning{color:color-mix(in srgb, var(--coral) 75%, var(--ink))}}.passkey-history{border-top:1px solid var(--line);padding-top:14px}.passkey-history summary{cursor:pointer;color:var(--ink);font-weight:900}.passkey-history article{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(0,1fr);gap:10px;padding:10px 0;font-size:13px;display:grid}.passkey-history article strong{color:var(--ink)}.account-wrap.account-marks-card{grid-template-columns:repeat(3,minmax(0,1fr))}.account-security-card h2{color:var(--ink);font-family:var(--font-heading);margin:2px 0 4px;font-size:28px}.account-security-card p{color:var(--muted);margin:0;font-size:12px}.account-security-card article{background:#43a66e14;border:1px solid #43a66e40;border-radius:13px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.account-security-card article.planned{background:#f2c14e14;border-color:#f2c14e59}.account-security-card article div{gap:3px;display:grid}.account-security-card article small{color:var(--muted);line-height:1.4}.account-security-card>a{background:var(--forest);color:var(--cream);text-align:center;border-radius:12px;justify-self:start;padding:11px;font-weight:900;text-decoration:none}@media (width<=980px){.users-management-list>article{grid-template-columns:1fr 1fr}.users-authority{grid-column:1/-1}.account-wrap.account-security-card,.passkey-register-form{grid-template-columns:1fr 1fr}.passkey-register-form button{grid-column:1/-1}.users-identity-history article,.account-history article{grid-template-columns:130px minmax(0,1fr)}.users-identity-history article>span,.account-history article>span{grid-column:2}}@media (width<=640px){.auth-card{padding:22px}.auth-card-heading,.legal-meta,.users-management-list>article,.users-toolbar{grid-template-columns:1fr}.users-authority{grid-column:auto}.users-audit>div:last-child article{grid-template-columns:1fr 1fr}.account-wrap.account-security-card,.passkey-manager-heading,.passkey-register-form,.passkey-row,.passkey-history article{grid-template-columns:1fr}.passkey-manager-heading{flex-direction:column}.passkey-register-form button,.passkey-remove-confirm{grid-column:auto}.passkey-row-actions>button{flex:130px}.users-warning-compose,.users-warning-resolution,.account-warning-response,.users-identity-history article,.account-history article{grid-template-columns:1fr}.users-identity-history article>span,.account-history article>span{grid-column:auto}}.check-row{color:var(--ink);align-items:center;gap:9px;margin:2px 0;font-weight:700;display:flex}.check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest);flex:0 0 18px;margin:0;padding:0}.privacy-blurb{background:#b7c9b73b;border-radius:12px;align-items:start;gap:10px;margin:18px 0;padding:12px;display:flex}.privacy-blurb p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.admin-entry-link,.account-entry-link{border:1px solid var(--line);color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 0 16px;padding:12px;text-decoration:none;display:grid}.admin-entry-link>span:first-child,.account-entry-link>span:first-child{background:var(--forest);width:33px;height:33px;color:var(--cream);border-radius:10px;place-items:center;display:grid}.admin-entry-link>span:nth-child(2),.account-entry-link>span:nth-child(2){gap:2px;display:grid}.admin-entry-link small,.account-entry-link small{color:var(--muted);font-size:9px}.account-entry-link{background:#43a66e14;border-color:#43a66e52;margin-bottom:9px}.profile-status{color:var(--coral);margin:0 0 12px;font-size:10px;font-weight:800}.account-shell{background:var(--canvas);min-height:100vh}.account-topbar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;min-height:72px;padding:0 32px;display:flex}.account-topbar .brand{text-decoration:none}.account-wrap{width:min(100% - 34px,780px);margin:0 auto;padding:55px 0 80px}.auth-helper-link{text-align:right;margin:-8px 0 4px}.auth-helper-link a{color:var(--accent);font-weight:800}.auth-success{background:var(--accent);border-radius:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.auth-success{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.auth-success{color:var(--text);font-weight:700}.member-hub-nav{align-items:center;gap:12px;display:flex}.member-hub-nav>a{color:inherit;font-weight:800;text-decoration:none}.member-hub-wrap,.control-room-wrap,.updates-wrap{gap:24px;padding-block:32px 64px;display:grid}.member-hub-hero,.control-room-hero,.updates-hero{border:1px solid var(--border);background:var(--surface);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.member-hub-hero h1,.control-room-hero h1,.updates-hero h1{font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(2rem,4vw,4rem)}.member-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.member-hub-card,.control-room-panel,.update-note{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:24px}.member-hub-card h2,.control-room-panel h2{font-family:var(--font-display);margin:4px 0 16px;font-size:clamp(1.5rem,3vw,2.4rem)}.onboarding-list,.session-list,.activity-list,.freshness-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-list li,.session-list li,.activity-list li,.freshness-list li{background:var(--surface-strong);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-list li,.session-list li,.activity-list li,.freshness-list li{background:color-mix(in srgb, var(--surface-strong) 76%, transparent)}}.onboarding-list li.done span{color:var(--accent)}.onboarding-list li strong{flex:1}.onboarding-list li button,.onboarding-list li a{margin-left:auto}.onboarding-list li a{color:var(--accent);font-size:.8rem;font-weight:900;text-decoration:none}.member-hub-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.member-hub-hero-actions>a:not(.primary-button){color:var(--text);font-weight:850}.session-list li,.freshness-list li{flex-direction:column;align-items:flex-start}.activity-list li span{text-transform:uppercase;letter-spacing:.08em;min-width:64px;color:var(--muted);font-size:.72rem}.activity-list li strong{flex:1}.activity-list li b{color:var(--accent);font-size:.78rem}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.achievement-grid article{border:1px solid var(--accent);gap:4px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.achievement-grid article{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.achievement-grid article{border-radius:18px}.achievement-grid article>span{color:var(--yellow);font-size:1.5rem}.achievement-grid small{color:var(--muted)}.move-area-form,.release-note-form{gap:12px;display:grid}.move-area-form{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto}.move-area-form select,.move-area-form textarea,.release-note-form input,.release-note-form textarea,.release-note-form select{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:13px 14px}.move-area-form textarea{resize:vertical;min-height:52px}.move-request-status{border-left:3px solid var(--yellow);padding:10px 14px}.control-room-hero>strong{text-align:center;min-width:120px;color:var(--surface);background:var(--yellow);border-radius:18px;padding:16px;font-size:1.15rem}.control-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.control-queue-grid a{border:1px solid var(--border);min-height:140px;color:var(--text);background:var(--surface);border-radius:20px;gap:6px;padding:20px;text-decoration:none;display:grid}.control-queue-grid strong{font-family:var(--font-display);color:var(--accent);font-size:2.5rem}.control-queue-grid b{color:var(--muted);margin-top:auto}.control-move,.email-ledger article,.release-note-list article{border-top:1px solid var(--border);align-items:center;gap:16px;padding:14px 0;display:flex}.control-move>div:first-child,.email-ledger article strong{flex:1}.control-move small,.email-ledger small,.release-note-list small{color:var(--muted);display:block}.delivery-state{text-transform:uppercase;background:var(--border);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.delivery-state.sent,.delivery-state.development{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.delivery-state.sent,.delivery-state.development{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.delivery-state.sent,.delivery-state.development{color:var(--accent)}.delivery-state.failed{color:#ff7d68;background:#e9654d2e}.release-note-form{grid-template-columns:1fr 1fr}.release-note-form textarea{resize:vertical;min-height:130px}.release-note-list article strong,.release-note-list article span{flex:1}.guide-shell{background:var(--canvas);min-height:100vh;color:var(--text)}.guide-topbar{z-index:20;justify-content:space-between;position:sticky;top:0}.guide-topbar nav{align-items:center;gap:18px;display:flex}.guide-topbar nav>a{color:var(--text);font-size:.85rem;font-weight:850;text-decoration:none}.guide-language{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.guide-language a{color:var(--muted);padding:8px 10px;font-size:.72rem;font-weight:900;text-decoration:none}.guide-language a.active{background:var(--text);color:var(--surface)}.guide-wrap{width:min(100% - 40px,1160px);margin:0 auto;padding:44px 0 80px}.guide-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:36px;padding:30px 0 44px;display:grid}.guide-hero h1{max-width:760px;margin:0 0 18px;font-size:clamp(3rem,6.8vw,6.8rem);line-height:.92}.guide-hero>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.guide-hero-note{border:1px solid var(--accent);grid-template-columns:auto 1fr;gap:4px 12px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.guide-hero-note{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.guide-hero-note{background:var(--accent);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.guide-hero-note{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.guide-hero-note>span{color:var(--accent);grid-row:1/3;font-size:1.4rem}.guide-hero-note small{color:var(--muted);line-height:1.45}.guide-step-nav{border:1px solid var(--border);background:var(--surface);border-radius:24px 24px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.guide-step-nav button{border:0;border-right:1px solid var(--border);min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:3px 9px;padding:18px 16px;display:grid}.guide-step-nav button:last-child{border-right:0}.guide-step-nav button>span{color:var(--muted);letter-spacing:.12em;grid-row:1/3;font-size:.72rem;font-weight:900}.guide-step-nav button strong{font-size:.95rem;line-height:1.25}.guide-step-nav button small{color:var(--muted);line-height:1.35}.guide-step-nav button.active{color:var(--surface);background:var(--text)}.guide-step-nav button.active span,.guide-step-nav button.active small{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.guide-step-nav button.active span,.guide-step-nav button.active small{color:color-mix(in srgb, var(--surface) 76%, transparent)}}.guide-stage{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 30px 30px;min-height:530px;padding:clamp(24px,5vw,56px)}.guide-stage-heading{align-items:flex-start;gap:20px;margin-bottom:36px;display:flex}.guide-stage-heading>span{color:var(--surface);background:var(--accent);border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900}.guide-stage-heading h2{margin:0;font-size:clamp(2.25rem,5vw,4.6rem)}.guide-corridor{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guide-corridor article{border:1px solid var(--border);background:var(--surface-strong);border-radius:22px;align-content:start;gap:8px;min-height:250px;padding:24px;display:grid;position:relative}.guide-corridor article:not(:last-child):after{content:"→";z-index:2;width:26px;height:26px;color:var(--surface);background:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;right:-13px}.guide-corridor article>span{color:var(--accent);font-size:2rem}.guide-corridor article>small{color:var(--muted);letter-spacing:.15em;font-weight:900}.guide-corridor article>strong{margin-top:auto;font-size:1.35rem}.guide-corridor article p{color:var(--muted);margin:0;line-height:1.55}.guide-instruction-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;display:grid}.guide-demo-card{border:1px solid var(--border);background:var(--surface-strong);text-align:center;border-radius:26px;place-items:center;min-height:310px;padding:28px;display:grid}.barcode-demo>span{max-width:260px;color:var(--muted);font-weight:800}.barcode-lines{border:3px solid var(--accent);background:#fff;border-radius:18px;align-items:stretch;gap:7px;width:min(100%,300px);height:126px;padding:17px;display:flex}.barcode-lines i{background:#14221d;flex:1;display:block}.barcode-lines i:nth-child(2),.barcode-lines i:nth-child(6){flex:.35}.barcode-lines i:nth-child(4),.barcode-lines i:nth-child(8){flex:1.7}.guide-instruction-copy ol{gap:20px;margin:0;padding-left:22px;display:grid}.guide-instruction-copy li{color:var(--muted);padding-left:8px;line-height:1.55}.guide-instruction-copy li strong{color:var(--text)}.guide-callout,.guide-wide-note{border-left:4px solid var(--yellow);color:var(--muted);background:var(--yellow);border-radius:0 14px 14px 0;margin:28px 0 0;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.guide-callout,.guide-wide-note{background:color-mix(in srgb, var(--yellow) 11%, transparent)}}.guide-callout,.guide-wide-note{line-height:1.55}.photo-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.photo-guide-grid article{border:1px solid var(--border);background:var(--surface-strong);border-radius:20px;gap:9px;min-height:220px;padding:20px;display:grid}.photo-guide-grid article>span{color:var(--muted);font-size:.7rem;font-weight:900}.photo-guide-grid article>div{width:62px;height:62px;color:var(--accent);background:var(--accent);border-radius:18px;place-items:center;margin:auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-guide-grid article>div{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.photo-guide-grid article>div{font-size:2rem}.photo-guide-grid article>strong{font-size:1.05rem}.photo-guide-grid article>small{color:var(--muted);line-height:1.4}.guide-wide-note{grid-column:1/-1;margin-top:6px}.guide-details-demo{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:26px;display:grid}.guide-details-demo>label{color:var(--muted);align-content:start;gap:10px;font-weight:850;display:grid}.guide-details-demo select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:14px;padding:15px 14px}.guide-field-preview{border:1px solid var(--accent);padding:26px}@supports (color:color-mix(in lab, red, red)){.guide-field-preview{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.guide-field-preview{background:var(--accent);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.guide-field-preview{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.guide-field-preview h3{font-size:1.5rem}.guide-field-preview ul{color:var(--muted);gap:12px;padding-left:20px;line-height:1.5;display:grid}.guide-field-preview>p:last-child{color:var(--muted);margin:18px 0 0;font-weight:800}.guide-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-review-grid article{border:1px solid var(--border);background:var(--surface-strong);border-radius:18px;grid-template-columns:auto 1fr;gap:5px 14px;padding:22px;display:grid}.guide-review-grid article span{width:34px;height:34px;color:var(--surface);background:var(--accent);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.guide-review-grid article p{color:var(--muted);margin:0;line-height:1.5}.guide-stage-actions{justify-content:space-between;gap:16px;margin-top:38px;display:flex}.guide-stage-actions>button:not(.primary-button){color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:850}.guide-stage-actions>button:disabled{opacity:.35;cursor:default}.guide-stage-actions .primary-button{color:#fffdf7;align-items:center;text-decoration:none;display:inline-flex}.practice-card{border:1px solid var(--border);background:var(--surface);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;margin-top:28px;padding:clamp(24px,4vw,42px);display:grid}.practice-card h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.5rem)}.practice-card>div:first-child>p:last-child{color:var(--muted);line-height:1.6}.practice-checklist{gap:10px;display:grid}.practice-checklist label{border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;font-weight:800;display:flex}.practice-checklist input{width:20px;height:20px;accent-color:var(--accent)}.practice-progress{grid-column:1/-1;align-items:center;gap:14px;display:flex}.practice-progress>span{background:var(--border);border-radius:999px;flex:1;height:8px;overflow:hidden}.practice-progress>span i{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.practice-progress b{color:var(--accent)}.practice-progress button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800}.guide-next-room{color:var(--cream);background:var(--forest);border-radius:28px;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:30px;margin-top:28px;padding:clamp(24px,4vw,42px);display:grid}.guide-next-room h2{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.guide-next-room nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-next-room nav a{color:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:auto 1fr;gap:3px 10px;padding:16px;text-decoration:none;display:grid}.guide-next-room nav a>span{color:var(--yellow);grid-row:1/3;font-size:1.3rem}.guide-next-room nav small{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.guide-next-room nav small{color:color-mix(in srgb, var(--cream) 68%, transparent)}}.home-journey-card{border:1px solid var(--forest);margin-top:30px;padding:18px}@supports (color:color-mix(in lab, red, red)){.home-journey-card{border:1px solid color-mix(in srgb, var(--forest) 22%, transparent)}}.home-journey-card{background:#fffdf77a;border-radius:20px}.home-guide-button{color:var(--forest);background:#fffdf7b8;border:1px solid #173f354d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #173f3514}.home-guide-button:hover,.home-guide-button:focus-visible{border-color:var(--forest);background:var(--cream);transform:translateY(-1px)}.home-guide-button>span{color:var(--coral);font-size:1rem}.home-journey-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.home-journey-heading .eyebrow{margin-bottom:4px}.home-journey-heading h2{color:var(--forest);letter-spacing:0;margin:0;font-family:inherit;font-size:1.08rem}.home-journey-heading>a{color:var(--forest);font-size:.73rem;font-weight:900;text-decoration:none}.home-journey-rooms{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.home-journey-rooms>*{min-width:0;color:var(--forest);text-align:left;font:inherit;cursor:pointer;background:#fffdf799;border:1px solid #173f3526;border-radius:12px;gap:2px;padding:10px;text-decoration:none;display:grid}.home-journey-rooms>.ready{background:#43a66e1f;border-color:#43a66e80}.home-journey-rooms span{color:var(--coral);letter-spacing:.1em;font-size:.65rem;font-weight:900}.home-journey-rooms strong{font-size:.82rem}.home-journey-rooms small{color:#65756f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (width<=900px){.guide-hero,.practice-card,.guide-next-room{grid-template-columns:1fr}.guide-step-nav{border-radius:22px 22px 0 0;grid-template-columns:1fr}.guide-step-nav button{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:38px 1fr;min-height:auto}.guide-step-nav button>span{grid-row:1/3}.guide-corridor,.photo-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-corridor article:not(:last-child):after{display:none}.guide-instruction-grid,.guide-details-demo{grid-template-columns:1fr}}@media (width<=620px){.guide-topbar{align-items:flex-start;gap:10px;padding-block:12px}.guide-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:9px}.guide-topbar nav>a{font-size:.72rem}.guide-wrap{width:min(100% - 28px,1160px);padding-top:18px}.guide-hero{gap:20px;padding:20px 0 28px}.guide-stage{min-height:0;padding:22px 17px}.guide-stage-heading{gap:12px;margin-bottom:24px}.guide-corridor,.photo-guide-grid,.guide-review-grid,.guide-next-room nav{grid-template-columns:1fr}.guide-corridor article,.photo-guide-grid article{min-height:180px}.guide-stage-actions{flex-direction:column-reverse;align-items:stretch}.guide-stage-actions>*{text-align:center;justify-content:center}.practice-progress{flex-wrap:wrap;align-items:flex-start}.practice-progress>span{flex-basis:100%}.home-journey-heading{flex-direction:column;align-items:flex-start}.home-journey-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.updates-shell{background:var(--background);min-height:100vh;color:var(--text)}.updates-wrap{width:min(900px,100% - 32px);margin:0 auto}.updates-hero{display:block}.app-update-download{border:2px solid var(--accent);background:var(--accent);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,5vw,42px);display:grid}@supports (color:color-mix(in lab, red, red)){.app-update-download{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.app-update-download.outdated{border-color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.app-update-download.outdated{background:color-mix(in srgb, var(--yellow) 9%, var(--surface))}}.app-update-download h2{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(2rem,5vw,3.8rem)}.app-update-download>div>p:not(.eyebrow){color:var(--muted);margin:2px 0 18px;font-weight:850}.app-update-download>div>b,.app-update-download>div>small{margin-top:12px;display:block}.app-update-download>div>small{color:var(--muted);overflow-wrap:anywhere}.app-update-download .primary-button{color:#fffdf7;justify-content:center;align-items:center;gap:12px;min-width:245px;text-decoration:none;display:inline-flex}.app-version-comparison{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.app-version-comparison span{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.app-version-comparison small{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.app-version-comparison strong{font-family:var(--font-display);font-size:1.8rem}.updates-log-heading{padding-top:8px}.updates-log-heading h2{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(2rem,4vw,3.2rem)}.update-note>div{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:.76rem;font-weight:800;display:flex}.update-note h2,.update-note h3{font-family:var(--font-display)}.update-note h2{font-size:2rem}.update-note.important{border-color:var(--yellow)}.update-note.critical{border:2px solid #ef6a50}@media (width<=900px){.member-hub-grid,.control-queue-grid,.release-note-form{grid-template-columns:1fr 1fr}.move-area-form{grid-template-columns:1fr}}@media (width<=620px){.member-hub-hero,.control-room-hero{flex-direction:column;align-items:flex-start}.member-hub-grid,.control-queue-grid,.release-note-form{grid-template-columns:1fr}.control-move,.email-ledger article{flex-direction:column;align-items:flex-start}.app-update-download{grid-template-columns:1fr}.app-update-download .primary-button{min-width:0}.app-version-comparison{grid-template-columns:1fr 1fr}}.account-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:27px;padding:34px}.account-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.account-card h1{max-width:560px;margin-bottom:10px;font-size:clamp(38px,7vw,59px);line-height:.98}.account-card-heading p:last-child{max-width:590px;color:var(--muted);margin-bottom:0;line-height:1.55}.account-settings-nav{z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding:9px;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.account-settings-nav{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.account-settings-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #07192314}.account-settings-nav a{color:var(--ink);text-align:center;border-radius:10px;flex:130px;padding:9px 10px;font-size:9px;font-weight:900;text-decoration:none}.account-settings-nav a:hover,.account-settings-nav a:focus-visible{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.account-settings-nav a:hover,.account-settings-nav a:focus-visible{background:color-mix(in srgb, var(--mint) 15%, var(--paper))}}.account-settings-nav a:hover,.account-settings-nav a:focus-visible{color:var(--forest)}.account-profile-settings,.account-appearance-settings{border:1px solid var(--line);background:var(--canvas);border-radius:20px;margin-top:22px;padding:22px;scroll-margin-top:90px}@supports (color:color-mix(in lab, red, red)){.account-profile-settings,.account-appearance-settings{background:color-mix(in srgb, var(--canvas) 46%, var(--paper))}}.account-section-heading{gap:6px;margin-bottom:4px;display:grid}.account-section-heading .eyebrow,.account-section-heading h2,.account-section-heading p{margin:0}.account-section-heading h2{font-family:var(--font-heading);font-size:clamp(24px,4vw,34px)}.account-section-heading p{color:var(--muted);font-size:10px;line-height:1.5}.account-appearance-settings>.theme-settings,.account-appearance-settings>.background-settings{margin-bottom:0}.account-guide-preference{border:1px solid var(--line);background:var(--mint);border-radius:17px;gap:16px;margin-top:20px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-guide-preference{background:color-mix(in srgb, var(--mint) 8%, var(--paper))}}.account-guide-preference h3{font-family:var(--font-heading);margin:0 0 6px;font-size:1.35rem}.account-guide-preference>div>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.account-guide-preference .check-row{border:1px dashed var(--line);border-radius:13px;align-items:flex-start;padding:14px;font-size:.9rem;line-height:1.45}.account-guide-preference>a{color:var(--forest);justify-self:start;font-size:.875rem;font-weight:900}.account-card form{gap:15px;padding-top:24px;display:grid}.account-card form>label:not(.check-row){gap:7px;font-size:11px;font-weight:900;display:grid}.account-card input:not([type=checkbox]){border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:12px;padding:12px 14px}.account-card input:disabled{opacity:.72}.account-card label small{color:var(--muted);font-size:9px;font-weight:500}.account-notice{color:#3b8d62;background:#43a66e24;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:11px;font-weight:800}.email-verification-panel{background:#f2c14e1a;border:1px solid #f2c14e80;border-radius:19px;gap:18px;margin-top:20px;padding:20px;display:grid}.email-verification-panel.verified{background:#43a66e17;border-color:#43a66e6b}.account-identity-panel{background:#45e0b70e;border:1px solid #45e0b75c;border-radius:19px;gap:16px;margin-top:20px;padding:20px;display:grid}.account-identity-panel h2{margin:4px 0 7px;font-size:clamp(24px,4vw,34px);line-height:1.05}.account-identity-panel>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.account-public-id{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.account-public-id span{font-size:9px;font-weight:900}.account-public-id code{overflow-wrap:anywhere;color:var(--forest);font-size:10px}.account-card .account-identity-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:0}.account-card .account-identity-form:has(label+label){grid-template-columns:repeat(2,minmax(0,1fr)) auto}.account-identity-form select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:12px;padding:12px 14px}.account-area-picker{grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr);gap:7px 10px;display:grid}.account-area-picker>span,.account-area-picker>small{grid-column:1/-1}.account-area-suggestion{background:#45e0b70d;border:1px dashed #45e0b773;border-radius:13px;padding:12px 14px}.account-area-suggestion summary{cursor:pointer;color:var(--forest);font-size:10px;font-weight:900}.account-area-suggestion>p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.account-card .account-area-suggestion form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;padding-top:12px}.account-area-pending{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:9px;display:flex}.account-area-pending span{color:var(--ink);background:#f2c14e29;border-radius:99px;padding:5px 8px}.account-warning-history{gap:8px;display:grid}.account-warning-history article{background:#b1362c0d;border:1px solid #b1362c40;border-radius:12px;gap:10px;padding:11px;font-size:10px;display:grid}.account-warning-history article>div:first-child{justify-content:space-between;gap:12px;display:flex}.account-warning-history p{margin:0}.account-warning-history small{color:var(--muted)}.account-warning-history blockquote{border-left:3px solid var(--mint);background:#45e0b714;gap:4px;margin:0;padding:7px 10px;display:grid}.account-warning-response{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.account-warning-response label{gap:5px;font-weight:900;display:grid}.account-warning-response textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:74px;color:var(--ink);resize:vertical;border-radius:10px;padding:9px}.account-history{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px}.account-history summary{cursor:pointer;font-size:10px;font-weight:900}.account-history>p{color:var(--muted);margin:8px 0 2px;font-size:9px}.account-history article{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:145px 220px minmax(0,1fr);gap:9px;padding:9px 0;font-size:9px;display:grid}.account-history article>div{gap:2px;display:grid}.account-history article strong{color:var(--ink)}.email-verification-heading{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.email-verification-heading>span{background:var(--sun);width:44px;height:44px;color:var(--forest);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.email-verification-panel.verified .email-verification-heading>span{background:var(--mint);color:#fff}.email-verification-heading h2{font-family:var(--font-heading);margin:4px 0 7px;font-size:clamp(23px,4vw,32px);line-height:1.05}.email-verification-heading p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.email-verification-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px!important;padding:0!important;display:grid!important}.email-verification-form label{gap:7px;font-size:10px;font-weight:900;display:grid}.email-verification-form button{white-space:nowrap;min-height:42px}.email-verification-notice{color:var(--ink);background:#173f3514;border-radius:12px;justify-content:space-between;align-items:center;gap:13px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.email-verification-notice a{color:var(--forest);white-space:nowrap}.home-verification-banner{background:#f2c14e21;border:1px solid #f2c14e94;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:8px 0 24px;padding:13px 15px;display:grid}.home-verification-banner>span{background:var(--sun);width:36px;height:36px;color:var(--forest);border-radius:11px;place-items:center;font-weight:900;display:grid}.home-verification-banner p{gap:3px;margin:0;display:grid}.home-verification-banner strong{font-size:11px}.home-verification-banner small{color:var(--muted);font-size:9px;line-height:1.45}.home-verification-banner a{color:var(--ink);white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}.verify-email-shell{background:var(--canvas);min-height:100vh}.verify-email-wrap{width:min(100% - 34px,650px);margin:0 auto;padding:80px 0}.verify-email-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:27px;justify-items:start;padding:38px;display:grid}.verify-email-mark{background:var(--sun);width:64px;height:64px;color:var(--forest);border-radius:20px;place-items:center;margin-bottom:25px;font-size:25px;font-weight:900;display:grid}.verify-email-card.verified .verify-email-mark{background:var(--mint);color:#fff}.verify-email-card.error .verify-email-mark{background:var(--coral);color:#fff}.verify-email-card h1{margin:8px 0 13px;font-size:clamp(42px,8vw,66px);line-height:.95}.verify-email-card>p:last-of-type{color:var(--muted);margin:0 0 24px;line-height:1.6}.verify-email-links{flex-wrap:wrap;gap:10px;display:flex}.verify-email-links a{border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.account-roles{border:1px dashed var(--line);border-radius:13px;gap:9px;padding:15px;display:grid}.account-roles>strong{font-size:10px}.account-roles>div{flex-wrap:wrap;gap:7px;display:flex}.account-roles span{background:#43a66e26;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.account-privacy-panel{border-top:1px solid var(--line);gap:18px;margin-top:28px;padding-top:28px;display:grid}.account-app-download{background:radial-gradient(circle at 0 0,#45e0b724,#0000 55%),#43a66e0e;border:1px solid #43a66e47;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:28px;padding:18px;display:grid}.account-app-download-mark{background:var(--forest);width:46px;height:46px;color:var(--cream);border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.account-app-download h2{margin:3px 0 6px;font-size:clamp(24px,4vw,34px);line-height:1.05}.account-app-download p:not(.eyebrow){max-width:470px;color:var(--muted);margin:0 0 5px;font-size:10px;line-height:1.55}.account-app-download small{color:var(--muted);font-size:8px;font-weight:800}.account-app-download-button{background:var(--yellow);color:var(--forest);text-align:center;border-radius:12px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none}.account-download-shell{min-height:100vh}.account-download-account{align-items:center;gap:12px;display:flex}.account-download-account>a:last-child{color:var(--muted);font-size:9px;font-weight:900}.account-download-wrap{gap:18px;padding-top:clamp(36px,8vw,88px);padding-bottom:70px;display:grid}.account-download-hero{background:radial-gradient(circle at 88% 5%, #45e0b733, transparent 34%), radial-gradient(circle at 12% 100%, #f2c14e26, transparent 32%), var(--paper);box-shadow:var(--shadow);border:1px solid #43a66e4d;border-radius:30px;justify-items:start;gap:13px;padding:clamp(30px,7vw,72px);display:grid}.account-download-hero-mark{background:var(--yellow);width:64px;height:64px;color:var(--forest);border-radius:20px;place-items:center;font-size:32px;font-weight:900;display:grid}.account-download-hero h1{max-width:760px;margin:0;font-size:clamp(48px,8vw,92px);line-height:.94}.account-download-hero>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.account-download-hero .primary-button{margin-top:7px;padding:15px 22px}.account-download-hero>small{color:var(--muted);font-size:8px;font-weight:800}.account-download-guide{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:minmax(220px,.6fr) 1.4fr;gap:28px;padding:28px;display:grid}.account-download-guide h2{margin:5px 0 0;font-size:36px}.account-download-guide ol{counter-reset:download-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-download-guide li{counter-increment:download-step;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:3px 12px;padding:0 0 10px;display:grid}.account-download-guide li:before{content:counter(download-step);background:var(--forest);width:28px;height:28px;color:var(--cream);border-radius:999px;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.account-download-guide li strong{font-size:11px}.account-download-guide li span,.account-download-ios-note{color:var(--muted);font-size:9px;line-height:1.5}.account-download-ios-note{background:#45e0b714;border-radius:14px;grid-column:2;margin:0;padding:13px 15px}.account-download-ios-note a{color:var(--forest);font-weight:900}.account-download-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.account-download-links a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none}.account-privacy-panel h2{margin:4px 0 8px;font-size:clamp(27px,4vw,38px);line-height:1.05}.account-privacy-panel>div:first-child>p:last-child,.account-deletion-panel>p,.account-deletion-panel li{color:var(--muted);font-size:10px;line-height:1.6}.account-privacy-panel>div:first-child>p:last-child{max-width:620px;margin:0}.account-privacy-actions{flex-wrap:wrap;gap:10px;display:flex}.account-privacy-actions button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;padding:12px 15px;font-size:9px;font-weight:900}.account-privacy-actions button:disabled{cursor:wait;opacity:.55}.account-privacy-notice{color:var(--ink);background:#43a66e1c;border-radius:12px;padding:12px 14px;font-size:9px;font-weight:800}.account-deletion-panel{background:#b1362c0e;border:1px solid #b1362c57;border-radius:17px;gap:13px;padding:19px;display:grid}.account-deletion-panel h3{color:#a53e2c;margin:0;font-size:18px}.account-deletion-panel ul{gap:7px;margin:0;padding-left:19px;display:grid}.account-deletion-panel>p{margin:0}.account-deletion-panel a{color:var(--ink);font-weight:900}.account-deletion-blocked{color:var(--ink);background:#f2c14e29;border-radius:12px;padding:12px 14px;font-size:9px;font-weight:800;line-height:1.55}.account-card .account-deletion-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.account-deletion-form label{color:var(--ink);gap:7px;font-size:9px;font-weight:900;display:grid}.account-deletion-form button{grid-column:1/-1}.account-links{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.account-links a{color:var(--ink);font-size:10px;font-weight:900}.local-account-wrap{padding-top:0}.local-account-switcher{background:#f2c14e1a;border:1px solid #f2c14e80;border-radius:24px;gap:20px;padding:28px;display:grid}.local-account-switcher h2{margin:3px 0 7px;font-size:29px}.local-account-switcher>div:first-child>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.local-account-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.local-account-options button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.local-account-options button.current{background:#43a66e1f;border-color:#43a66e7a}.local-account-options button:disabled{cursor:default;opacity:.78}.local-account-options button>span:first-child{background:var(--forest);width:38px;height:38px;color:var(--cream);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.local-account-options button>span:nth-child(2){gap:3px;min-width:0;display:grid}.local-account-options strong{font-size:10px}.local-account-options small,.local-account-options b,.local-only-warning{color:var(--muted);font-size:8px}.local-account-options b{color:var(--ink)}.local-only-warning{font-weight:800}.local-account-error{color:var(--coral);margin-top:0}.admin-auth-shell{background:var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-access-card{background:var(--paper);width:min(100%,520px);box-shadow:var(--shadow);border-radius:28px;padding:40px}.admin-access-card h1{margin-bottom:12px;font-size:48px}.admin-access-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.admin-lock{background:var(--yellow);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:25px;font-size:29px;display:grid}.admin-access-actions{gap:11px;margin-top:24px;display:flex}.admin-access-actions a{background:var(--forest);color:var(--cream);text-align:center;border-radius:12px;flex:1;padding:12px;font-size:11px;font-weight:900;text-decoration:none}.admin-access-actions a:last-child{border:1px solid var(--forest);color:var(--forest);background:0 0}.admin-shell{background:#f1ede3;min-height:100vh;padding-bottom:60px}.admin-topbar{background:#fffdf7e6;border-bottom:1px solid #173f351f;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;min-height:72px;padding:0 32px;display:grid}.admin-topbar .brand{text-decoration:none}.admin-product-label{border-left:1px solid var(--line);color:var(--coral);letter-spacing:.16em;padding-left:14px;font-size:9px;font-weight:900}.admin-account{justify-self:end;align-items:center;gap:13px;display:flex}.admin-account>span{text-align:right;font-size:10px;display:grid}.admin-account small{color:var(--muted);text-transform:capitalize}.admin-account>a{border-left:1px solid var(--line);color:var(--forest);padding-left:13px;font-size:10px;font-weight:900;text-decoration:none}.admin-account>a.admin-section-link{border:1px solid var(--line);color:var(--forest);border-radius:99px;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.admin-account>a.admin-section-link[aria-current=page]{color:#8f2f20;background:#ff725b1f;border-color:#e0553d75}.admin-account>a.admin-profile-link{border:1px solid var(--line);white-space:nowrap;border-radius:16px;flex:none;align-items:center;gap:9px;padding:6px 9px 6px 11px;display:inline-flex}.admin-profile-link>span{text-align:right;white-space:nowrap;gap:1px;min-width:0;display:grid}.admin-profile-link strong,.admin-profile-link small{white-space:nowrap;line-height:1.2;display:block}.admin-profile-link small{color:var(--muted);text-transform:capitalize}.admin-profile-link>b{background:var(--sage);width:26px;height:26px;color:var(--forest);border-radius:50%;place-items:center;font-size:12px;display:grid}.admin-profile-link>.profile-avatar-image{background:var(--sage);width:28px;height:28px;color:var(--forest);border-radius:50%;flex:none;font-size:10px;font-weight:900}@media (width<=1220px){.admin-product-label,.admin-profile-link>span,.admin-section-link>span:last-child{display:none}.admin-account>a.admin-profile-link{border-radius:50%;justify-content:center;width:42px;height:42px;padding:6px}}.admin-wrap{max-width:1180px;margin:0 auto;padding:44px 28px}.admin-workspace-nav{grid-template-columns:repeat(3,1fr);gap:12px;margin:-4px 0 24px;display:grid}.admin-workspace-nav>a{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;text-decoration:none;display:grid;box-shadow:0 9px 25px #173f3512}.admin-workspace-nav>a:hover{border-color:var(--coral);transform:translateY(-2px)}.admin-workspace-nav>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-workspace-nav small{color:var(--coral);letter-spacing:.12em;font-size:7px;font-weight:900}.admin-workspace-nav strong{font-family:var(--font-heading);font-size:19px}.admin-workspace-nav em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.admin-workspace-nav>a>b{color:var(--coral);font-size:21px}.admin-workspace-icon{background:var(--yellow);border-radius:15px;place-items:center;width:47px;height:47px;font-size:22px;display:grid;position:relative}.admin-workspace-icon.bug{background:#ef684b24;overflow:hidden}.admin-workspace-icon.bug i{font-style:normal;position:absolute}.admin-workspace-icon.bug i:first-child{z-index:2;font-size:25px;top:4px;right:5px;transform:rotate(-18deg)}.admin-workspace-icon.bug i:last-child{font-size:17px;bottom:5px;left:7px;transform:rotate(-16deg)}.catalogue-principle{background:#43a66e17;border:1px solid #43a66e3b;border-radius:16px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:flex}.catalogue-principle>span{background:var(--forest);width:40px;height:40px;color:var(--cream);border-radius:12px;flex:0 0 40px;place-items:center;font-size:19px;display:grid}.catalogue-principle p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.catalogue-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.catalogue-view-tabs button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.catalogue-view-tabs button>span:first-child{width:39px;height:39px;color:var(--forest);background:#173f3514;border-radius:11px;place-items:center;font-size:18px;font-weight:900;display:grid}.catalogue-view-tabs button>span:nth-child(2){gap:2px;min-width:0;display:grid}.catalogue-view-tabs strong{font-size:11px}.catalogue-view-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.catalogue-view-tabs b{min-width:27px;color:var(--forest);text-align:center;background:#173f3514;border-radius:99px;padding:6px 8px;font-size:9px}.catalogue-view-tabs button.active{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.catalogue-view-tabs button.active>span:first-child{background:var(--forest);color:var(--cream)}.catalogue-view-tabs button.active b{background:var(--coral);color:#fff}.catalogue-principle.research-principle{background:#f2c14e1f;border-color:#f2c14e59}.catalogue-principle.research-principle>span{background:var(--sun);color:var(--forest)}.catalogue-principle.submission-principle{background:#43a66e1a;border-color:#43a66e59}.catalogue-principle.submission-principle>span{color:#2b7950;background:#43a66e33}.catalogue-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.catalogue-filters{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:3px;display:flex}.catalogue-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.catalogue-filters button.active{background:var(--forest);color:var(--cream)}.catalogue-filters b{margin-left:4px}.audit-total{color:var(--muted);padding:7px 9px;font-size:8px;font-weight:900}.catalogue-search{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.catalogue-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0;font-size:10px}.audit-actor-filter{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(145px,auto);align-items:center;gap:8px;padding:0 5px 0 11px;display:grid}.audit-actor-filter>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.audit-actor-filter select{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:9px 24px 9px 5px;font-size:9px;font-weight:800}.admin-add-product{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:11px 14px;font-size:9px;font-weight:900}.catalogue-panel{border:1px solid var(--line);background:var(--paper);border-radius:19px;overflow:hidden}.catalogue-head,.catalogue-list article{grid-template-columns:130px minmax(220px,1.4fr) 100px 135px 90px 85px;align-items:center;gap:13px;display:grid}.catalogue-head{color:var(--muted);letter-spacing:.1em;background:#173f350f;padding:11px 16px;font-size:7px;font-weight:900}.catalogue-list article{border-top:1px solid var(--line);min-height:82px;padding:13px 16px}.catalogue-list article:first-child{border-top:0}.catalogue-id{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.catalogue-name{min-width:0}.catalogue-name small{color:var(--coral);text-transform:uppercase;font-size:7px;font-weight:900}.catalogue-name h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:17px;overflow:hidden}.catalogue-name span,.catalogue-list article>span{color:var(--muted);font-size:9px}.catalogue-package-summary{gap:2px;display:grid}.catalogue-package-summary b{color:var(--ink);font-size:9px}.catalogue-package-summary small{color:var(--coral);font-size:7px;font-weight:900}.catalogue-list code{color:var(--ink);font-size:9px}.catalogue-status{text-transform:uppercase;background:#43a66e26;border-radius:99px;width:fit-content;padding:5px 8px;font-weight:900;color:#2b7950!important;font-size:7px!important}.catalogue-status.disabled,.catalogue-status.merged{background:#ef684b21;color:#a53e2c!important}.catalogue-status.deleted,.catalogue-status.submission-deleted{background:#2322271f;text-decoration:line-through;color:#4c4650!important}.catalogue-list article>button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:900}.research-head,.research-list article{grid-template-columns:88px minmax(190px,1.25fr) 78px 116px 125px minmax(165px,.9fr);align-items:center;gap:12px;display:grid}.community-submission-head,.community-submission-list article{grid-template-columns:88px minmax(190px,1.25fr) minmax(130px,.8fr) 82px 116px minmax(165px,.9fr);align-items:center;gap:12px;display:grid}.community-submission-panel{border-color:#43a66e61}.community-submission-list article{border-top:1px solid var(--line);min-height:105px;padding:13px 16px}.community-submission-list article:first-child{border-top:0}.submission-id{color:#2b7950}.submission-store-context{gap:3px;display:grid}.submission-store-context b{color:var(--ink);font-size:9px}.submission-store-context small{color:var(--muted);font-size:7px}.submission-price{color:var(--coral);font-size:11px}.catalogue-status.submission-pending{background:#f2c14e33;color:#7a5b0c!important}.catalogue-status.submission-needs_verifier{background:#4f8d7b29;color:#316f5e!important}.catalogue-status.submission-needs_info{background:#4f84bf26;color:#315e93!important}.catalogue-status.submission-rejected{background:#ef684b21;color:#a53e2c!important}.research-actions .danger-action,.danger-action{color:#a53e2c!important;border-color:#b1362c73!important}.submission-review-note{border-left:2px solid var(--line);color:var(--muted);flex-basis:100%;padding-left:7px;font-size:7px;line-height:1.45}.community-submission-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 4px;display:grid}.community-submission-context>span{border:1px solid var(--line);background:#43a66e12;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.community-submission-context small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.community-submission-context strong{color:var(--ink);font-size:9px}.submission-moderation-modal{width:min(100%,560px)}.submission-moderation-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.submission-moderation-modal form{gap:13px;margin-top:18px;display:grid}.submission-moderation-modal textarea{min-height:120px}.catalogue-principle.audit-principle{background:#4f84bf14;border-color:#4f84bf47}.catalogue-principle.store-link-principle{background:#ef684b14;border-color:#ef684b4d}.catalogue-principle.store-link-principle>span{background:var(--coral)}.store-link-request-panel{border-color:#ef684b4d}.store-link-request-head,.store-link-request-list article{grid-template-columns:90px minmax(175px,1fr) minmax(130px,.8fr) 125px 82px minmax(220px,1.1fr);align-items:center;gap:12px;display:grid}.store-link-request-list article{border-top:1px solid var(--line);min-height:106px;padding:13px 16px}.store-link-request-list article:first-child{border-top:0}.link-request-scout,.link-request-review{gap:4px;display:grid}.link-request-scout b,.link-request-review strong{color:var(--ink);font-size:9px}.link-request-scout small,.link-request-review small{color:var(--muted);font-size:7px;line-height:1.45}.link-request-review input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:8px 9px;font-size:8px}.link-request-review>div{flex-wrap:wrap;gap:6px;display:flex}.link-request-review button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.link-request-review button:disabled{cursor:not-allowed;opacity:.45}.catalogue-status.link-request-pending{background:#f2c14e33;color:#7a5b0c!important}.catalogue-status.link-request-approved{background:#43a66e29;color:#2b7950!important}.catalogue-status.link-request-rejected{background:#ef684b21;color:#a53e2c!important}.catalogue-principle.audit-principle>span{background:#315e93}.product-audit-panel{border-color:#4f84bf4d}.product-audit-head,.product-audit-list article{grid-template-columns:135px 120px 135px 200px minmax(240px,1fr);align-items:start;gap:13px;display:grid}.product-audit-list article{border-top:1px solid var(--line);padding:15px 16px}.product-audit-list article:first-child{border-top:0}.product-audit-list time,.product-audit-list article>span{color:var(--muted);gap:3px;font-size:8px;display:grid}.product-audit-list article>span strong{color:var(--ink);font-size:9px}.product-audit-list article>span small{overflow-wrap:anywhere;color:var(--muted);font-size:7px}.audit-action{color:#315e93;text-transform:uppercase;background:#4f84bf21;border-radius:99px;width:fit-content;padding:5px 8px;font-size:7px}.audit-action.deleted{color:#a53e2c;background:#b1362c21}.audit-action.restored{color:#2b7950;background:#43a66e24}.audit-record-details{min-width:0}.audit-record-details>strong{font-size:10px}.audit-record-details>p{color:var(--muted);margin:3px 0 7px;font-size:8px;line-height:1.45}.audit-retained-record{grid-column:1/-1;min-width:0;margin-top:2px}.audit-retained-record details{border:1px solid var(--line);background:#4f84bf09;border-radius:9px;padding:7px 8px}.audit-retained-record summary{color:var(--ink);cursor:pointer;font-size:7px;font-weight:900}.audit-retained-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.audit-retained-record dl>div{border-left:2px solid var(--line);min-width:0;padding-left:7px}.audit-retained-record dt{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.audit-retained-record dd{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:7px}.research-panel{border-color:#f2c14e6b}.research-list article{border-top:1px solid var(--line);min-height:105px;padding:13px 16px}.research-list article:first-child{border-top:0}.research-id{color:#8a6a15}.research-list article>span{color:var(--muted);font-size:9px}.research-list code{color:var(--ink);font-size:9px}.research-source{gap:4px;min-width:0;display:grid}.research-source a{color:var(--forest);font-size:9px;font-weight:900;text-decoration:none}.research-source small{color:var(--muted);font-size:7px;line-height:1.4}.research-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.research-actions button,.research-actions a{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900;text-decoration:none}.research-actions button:disabled{cursor:wait;opacity:.55}.research-actions button.research-primary{border-color:var(--forest);background:var(--forest);color:var(--cream)}.research-actions>strong{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.catalogue-status.research-pending{background:#f2c14e33;color:#7a5b0c!important}.catalogue-status.research-added{background:#43a66e26;color:#2b7950!important}.catalogue-status.research-skipped{background:#75827d24;color:var(--muted)!important}.research-attribution{border-top:1px solid var(--line);color:var(--muted);text-align:right;padding:10px 16px;font-size:7px}.research-attribution a{color:var(--forest);font-weight:900}.catalogue-empty{min-height:290px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:30px;display:grid}.catalogue-empty>span{font-size:38px}.catalogue-empty>strong{color:var(--ink);font-family:var(--font-heading);font-size:25px}.catalogue-empty p{margin:0 0 8px;font-size:9px}.catalogue-empty button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900}.catalogue-form-note{background:#f2c14e24;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.product-form-section{border-top:1px solid var(--line);gap:2px;padding-top:11px;display:grid}.product-form-section strong{color:var(--ink);font-size:10px}.product-form-section small{color:var(--muted);font-size:8px;line-height:1.45}.catalogue-form-note>span{color:var(--coral);font-weight:900}.catalogue-form-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.product-review-modal .primary-button{margin-top:15px}.research-review-progress{background:#43a66e14;border:1px solid #43a66e57;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:grid}.research-review-progress>span{background:#43a66e29;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.research-review-progress>div{gap:1px;display:grid}.research-review-progress small{color:var(--muted);font-size:7px}.research-review-progress strong{color:var(--ink);font-size:10px}.product-save-actions{grid-template-columns:minmax(130px,.65fr) minmax(220px,1.35fr);gap:9px;margin-top:15px;display:grid}.product-save-actions .primary-button{margin-top:0}.secondary-save-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:15px;padding:15px 20px;font-weight:800}.secondary-save-button:disabled,.product-save-actions .primary-button:disabled{cursor:wait;opacity:.55}.product-store-linker{background:#43a66e12;border:1px solid #43a66e61;border-radius:15px;gap:12px;margin-top:16px;padding:14px;display:grid}.product-store-linker-heading{align-items:center;gap:10px;display:flex}.product-store-linker-heading>span{background:#43a66e2b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.product-store-linker-heading>div{gap:2px;display:grid}.product-store-linker-heading strong{color:var(--ink);font-size:11px}.product-store-linker-heading small{color:var(--muted);font-size:8px}.product-store-linker-controls{grid-template-columns:minmax(130px,.55fr) minmax(260px,1.45fr) auto;align-items:end;gap:9px;display:grid}.product-store-linker-controls label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.product-store-linker-controls select{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:38px;color:var(--ink);border-radius:10px;padding:8px 9px;font-size:9px}.product-store-linker-controls button{background:var(--forest);min-height:38px;color:var(--cream);cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.product-store-linker-controls button:disabled{cursor:not-allowed;opacity:.5}.precreate-store-note{background:#43a66e17;border:1px solid #43a66e4d;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}.precreate-store-note span{color:var(--green);font-weight:900}.precreate-store-note small{color:var(--muted);font-size:7px;line-height:1.35}.bulk-store-picker{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-width:0;margin:0;padding:9px}.bulk-store-picker legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:800}.bulk-store-shortcuts{gap:6px;margin-bottom:7px;display:flex}.product-store-linker-controls .bulk-store-shortcuts button{border:1px solid var(--line);min-height:0;color:var(--forest);background:0 0;padding:5px 7px;font-size:7px}.bulk-store-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:120px;display:grid;overflow-y:auto}.product-store-linker-controls .bulk-store-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-width:0;margin:0;padding:7px;display:flex}.product-store-linker-controls .bulk-store-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--forest);border-radius:4px;flex:none;margin:0;padding:0}.bulk-store-options span{gap:1px;min-width:0;display:grid}.bulk-store-options b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bulk-store-options small,.bulk-store-picker p{color:var(--muted);margin:0;font-size:7px}.product-store-links{flex-wrap:wrap;gap:7px;display:flex}.product-store-links>span{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.product-store-links b{color:var(--ink);font-size:8px}.product-store-links small{color:var(--muted);font-size:7px}.product-store-links p{color:var(--muted);margin:0;font-size:8px}.product-lifecycle-zone{background:#b1362c0f;border:1px solid #b1362c40;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 14px;display:flex}.product-lifecycle-zone.deleted{background:#43a66e12;border-color:#43a66e4d}.product-lifecycle-zone>div{gap:3px;display:grid}.product-lifecycle-zone strong{font-size:10px}.product-lifecycle-zone p{max-width:470px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}.product-lifecycle-zone>button{color:#a53e2c;cursor:pointer;background:0 0;border:1px solid #b1362c66;border-radius:10px;flex:none;padding:9px 11px;font-size:8px;font-weight:900}.product-lifecycle-zone.deleted>button{color:#2b7950;border-color:#43a66e6b}.two-step-delete-modal{width:min(100%,590px)}.two-step-delete-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.delete-step-badge{color:#a53e2c;letter-spacing:.1em;background:#b1362c1c;border-radius:99px;margin-bottom:14px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-block}.two-step-delete-modal form{gap:13px;margin-top:18px;display:grid}.two-step-delete-modal textarea{min-height:125px}.delete-retention-note{background:#43a66e17;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.delete-retention-note>span{color:#2b7950;font-size:17px;font-weight:900}.delete-retention-note p,.delete-reason-review p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.danger-confirm-button{color:#fff;cursor:pointer;background:#a53e2c;border:0;border-radius:11px;padding:12px 14px;font-size:9px;font-weight:900}.danger-confirm-button:disabled{cursor:not-allowed;opacity:.45}.delete-reason-review{background:#b1362c0d;border-left:3px solid #a53e2c;gap:4px;padding:8px 10px;display:grid}.delete-reason-review small{color:#a53e2c;letter-spacing:.08em;font-size:7px;font-weight:900}.two-step-delete-actions{grid-template-columns:auto 1fr;gap:9px;display:grid}.two-step-delete-actions>button:first-child{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:11px;padding:11px;font-size:8px;font-weight:900}.admin-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-heading h1{margin-bottom:10px;font-size:clamp(45px,6vw,72px);line-height:.95}.admin-heading>div:first-child>p:last-child{color:var(--muted);margin:0}.admin-identity{background:var(--paper);border:1px solid #173f3524;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-identity>span{color:#3f9d68}.admin-identity>div{gap:2px;font-size:10px;display:grid}.admin-identity small{color:var(--muted)}.admin-notice,.admin-error{color:#266344;background:#43a66e24;border-radius:13px;margin:0 0 15px;padding:13px 16px;font-size:11px;font-weight:800}.admin-error{color:#a53e2c;background:#ef684b21}.admin-feature-control{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:17px;padding:18px;display:grid}.feature-control-copy{align-items:center;gap:14px;display:flex}.feature-control-icon{background:#43a66e24;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.feature-control-copy h2{margin:2px 0 4px;font-size:21px}.feature-control-copy p:not(.eyebrow){max-width:750px;color:var(--muted);margin:0 0 4px;font-size:9px;line-height:1.5}.feature-control-copy small{color:var(--muted);font-size:8px}.feature-switch{border:1px solid var(--line);min-width:90px;color:var(--muted);cursor:pointer;background:#173f3514;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;display:flex}.feature-switch>span{background:var(--muted);border-radius:50%;width:27px;height:27px}.feature-switch b{font-size:9px}.feature-switch.on{color:#2b7950;background:#43a66e26}.feature-switch.on>span{box-shadow:inset 0 0 0 7px var(--paper);background:#3f9d68}.store-update-queue{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-bottom:17px;overflow:hidden}.store-update-queue .admin-section-heading{padding:18px}.store-update-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.store-update-clock{background:#43a66e24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.store-update-list h3{margin:3px 0;font-size:17px}.store-update-list p{color:var(--muted);margin:0;font-size:9px}.store-update-list small,.store-update-list div>span{color:var(--muted);font-size:8px}.store-update-actions{gap:7px;display:flex}.store-update-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.store-update-actions .approve{color:#fff;background:#3f9d68;border-color:#3f9d68}.store-update-actions .reject{color:var(--coral)}.admin-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.admin-stats button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:91px;padding:15px;display:grid}.admin-stats button.active{border:2px solid var(--forest);padding:14px}.admin-stats button>span:last-child{display:grid}.admin-stats small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.admin-stats strong{font-family:Georgia,serif;font-size:28px}.stat-mark{border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.stat-mark.pending{background:#f2c14e4d}.stat-mark.approved{color:#2b7950;background:#43a66e33}.stat-mark.rejected{color:#b44c36;background:#ef684b2b}.moderation-panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden}.moderation-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.moderation-toolbar h2{margin-bottom:4px;font-size:27px}.moderation-toolbar p{color:var(--muted);margin:0;font-size:10px}.moderation-toolbar-actions{align-items:center;gap:9px;display:flex}.moderation-filters{background:#173f3512;border-radius:11px;padding:3px;display:flex}.moderation-filters button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.moderation-filters button.active{background:var(--paper);box-shadow:0 3px 10px #173f351a}.admin-add-store{background:var(--forest);color:var(--cream);white-space:nowrap;cursor:pointer;border:0;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:900}.submission-list{display:grid}.submission-row{border-top:1px solid #173f3514;grid-template-columns:auto minmax(190px,1fr) minmax(170px,auto) auto auto;align-items:center;gap:16px;min-height:96px;padding:17px 21px;display:grid}.submission-row:first-child{border-top:0}.submission-status{border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.submission-status.pending{background:#f2c14e47}.submission-status.approved{color:#2b7950;background:#43a66e2e}.submission-status.rejected{color:#b44c36;background:#ef684b26}.submission-main{min-width:0}.submission-kicker{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.submission-main h3{margin:4px 0 3px;font-family:Georgia,serif;font-size:18px}.submission-main p{color:var(--muted);margin:0;font-size:10px}.submission-meta{gap:22px;display:flex}.submission-meta span{gap:3px;display:grid}.submission-meta small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.submission-meta b{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:10px;overflow:hidden}.map-link,.review-button{border:1px solid var(--line);color:var(--forest);white-space:nowrap;background:0 0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.review-button{border-color:var(--forest);background:var(--forest);color:var(--cream);cursor:pointer}.admin-empty{min-height:250px;color:var(--muted);place-content:center;justify-items:center;gap:6px;display:grid}.admin-empty>span{color:#2b7950;background:#43a66e2b;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.admin-empty p{margin:0;font-size:10px}.moderation-principle{border:1px dashed #173f354d;border-radius:15px;align-items:center;gap:13px;margin-top:15px;padding:15px 18px;display:flex}.moderation-principle>span{background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.moderation-principle>div{gap:3px;display:grid}.moderation-principle p{color:var(--muted);margin:0;font-size:10px}.admin-areas-panel{border:1px solid var(--line);background:var(--paper);border-radius:19px;margin-bottom:16px;overflow:hidden}.admin-area-suggestions-panel{background:var(--paper);border:1px solid #f2c14e80;border-radius:19px;margin-bottom:16px;overflow:hidden}.area-suggestion-count{color:#8b5a00;white-space:nowrap;background:#f2c14e33;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.admin-area-suggestion-list{display:grid}.admin-area-suggestion-list article{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(210px,.8fr) auto;align-items:end;gap:13px;padding:17px 20px;display:grid}.area-suggestion-copy>span{color:var(--coral);letter-spacing:.08em;font-size:7px;font-weight:900}.area-suggestion-copy h3{margin:4px 0 2px;font-family:Georgia,serif;font-size:20px}.area-suggestion-copy p{color:var(--ink);margin:0;font-size:10px}.area-suggestion-copy small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.admin-area-suggestion-list label{gap:6px;font-size:8px;font-weight:900;display:grid}.admin-area-suggestion-list textarea,.admin-area-suggestion-list select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 10px}.admin-area-suggestion-list textarea{resize:vertical;min-height:64px}.area-suggestion-merge{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.area-suggestion-actions{gap:7px;display:grid}.area-suggestion-merge button,.area-suggestion-actions button{cursor:pointer;border:0;border-radius:10px;padding:10px;font-size:8px;font-weight:900}.area-suggestion-merge button{color:#7a5200;background:#f2c14e38}.area-suggestion-merge button:disabled,.area-suggestion-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-area-suggestion-empty{border-top:1px solid var(--line);min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.admin-area-suggestion-empty span{color:#2b7950;background:#43a66e26;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.admin-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-area-grid article{border-bottom:1px solid #173f3514;border-right:1px solid #173f3514;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;padding:17px;display:grid}.admin-area-grid article.archived-area{opacity:.78;background:#173f350b}.admin-area-grid article.pending-area{background:#f2c14e1a}.area-map-mark{width:40px;height:40px;color:var(--forest);background:#f2c14e40;border-radius:13px;place-items:center;font-size:17px;font-weight:900;display:grid}.admin-area-grid article>div{min-width:0}.admin-area-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-family:Georgia,serif;font-size:17px;overflow:hidden}.admin-area-grid p{color:var(--muted);margin:0;font-size:8px}.area-status{text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:900}.area-status.active{color:#2b7950;background:#43a66e29}.area-status.pending{color:#8b5a00;background:#f2c14e38}.area-status.archived{color:var(--muted);background:#173f351a}.admin-area-grid article>button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:900}.area-review-actions{grid-template-columns:.8fr 1fr 1.25fr;gap:9px;margin-top:19px;display:grid}.area-review-actions button{cursor:pointer;border:0;border-radius:11px;padding:12px;font-size:10px;font-weight:900}.area-review-actions button:disabled{cursor:wait;opacity:.55}.archive-area{color:#a53e2c;background:#ef684b29}.restore-area{color:#2b7950;background:#43a66e2e}.admin-leaderboard-panel{border:1px solid var(--line);background:var(--paper);border-radius:19px;margin-top:16px;overflow:hidden}.admin-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:22px 23px;display:flex}.admin-section-heading h2{margin-bottom:5px;font-size:26px}.admin-section-heading p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.leaderboard-visible-count{color:#2b7950;background:#43a66e29;border-radius:99px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.admin-leaderboard-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-leaderboard-list article{border-bottom:1px solid #173f3514;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.admin-leaderboard-list article:nth-child(odd){border-right:1px solid #173f3514}.admin-leaderboard-list article.hidden-entry{background:#ef684b0f}.leader-admin-avatar{background:var(--sage);border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.leader-admin-name{gap:3px;min-width:0;display:grid}.leader-admin-name strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:14px;overflow:hidden}.leader-admin-name small,.leader-admin-score small{color:var(--muted);font-size:7px}.leader-admin-score{gap:3px;min-width:43px;display:grid}.leader-admin-score b{font-size:9px}.admin-leaderboard-list article>button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:900}.leaderboard-review-actions{grid-template-columns:1fr 1.2fr;gap:9px;margin-top:18px;display:grid}.leaderboard-review-actions button{cursor:pointer;border:0;border-radius:11px;padding:12px;font-size:10px;font-weight:900}.leaderboard-review-actions button:disabled{cursor:wait;opacity:.55}.hide-leader{color:#a53e2c;background:#ef684b29}.restore-leader{background:var(--forest);color:var(--cream)}.admin-team-panel{border:1px solid var(--line);background:var(--paper);border-radius:19px;grid-template-columns:.9fr 1.15fr 1fr;align-items:start;gap:24px;margin-top:16px;padding:23px;display:grid}.admin-beta-invites,.admin-tester-applications,.admin-android-distribution{border:1px solid var(--line);background:var(--paper);border-radius:19px;margin-top:16px;padding:22px}.beta-testers-wrap{padding-bottom:48px}.beta-testers-hero{justify-content:space-between;align-items:end;gap:24px;padding:34px 0 20px;display:flex}.beta-testers-hero h1{max-width:760px;margin:8px 0}.beta-testers-hero p:last-child{max-width:720px;color:var(--muted)}.beta-testers-overview{gap:10px;display:flex}.beta-testers-overview article{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:2px;min-width:112px;padding:14px;display:grid}.beta-testers-overview strong{color:var(--forest);font-size:22px}.beta-testers-overview span,.beta-testers-toolbar span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.beta-testers-toolbar{justify-content:flex-end;gap:9px;display:flex}.beta-testers-toolbar label{align-items:center;gap:8px;display:flex}.beta-testers-toolbar select,.beta-testers-toolbar button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:99px;padding:8px 12px;font-size:8px;font-weight:900}.beta-testers-toolbar button{cursor:pointer}@media (width<=760px){.beta-testers-hero{align-items:start;display:grid}.beta-testers-overview{width:100%}.beta-testers-overview article{flex:1}.beta-testers-toolbar{justify-content:space-between}}.admin-beta-invites .admin-section-heading,.admin-tester-applications .admin-section-heading,.admin-android-distribution .admin-section-heading{padding:0 0 15px}.admin-beta-invites .admin-section-heading p:last-child,.admin-tester-applications .admin-section-heading p:last-child,.admin-android-distribution .admin-section-heading p:last-child{max-width:720px;color:var(--muted);font-size:10px;line-height:1.5}.admin-tester-count{color:#8b5d06;background:#ffc2472e;border-radius:99px;padding:9px 12px;font-size:8px;font-weight:900}.admin-tester-list{gap:8px;max-height:540px;display:grid;overflow:auto}.admin-tester-list article{border:1px solid var(--line);background:#173f3506;border-radius:13px;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.15fr) minmax(95px,.45fr) minmax(260px,1fr);align-items:center;gap:13px;padding:12px;display:grid}.admin-tester-identity,.admin-tester-status{gap:3px;min-width:0;display:grid}.admin-tester-identity strong,.admin-tester-status strong{font-size:9px}.admin-tester-identity a,.admin-tester-identity small,.admin-tester-status small,.admin-tester-note small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-tester-identity a{color:var(--forest);font-weight:800}.admin-tester-note{min-width:0}.admin-tester-note p{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-tester-status.pending strong,.admin-tester-status.accepting strong{color:#a26a08}.admin-tester-status.accepted strong{color:#24775b}.admin-tester-status.declined strong{color:#a53e2c}.admin-tester-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-tester-key-select{flex:170px;gap:4px;min-width:170px;display:grid}.admin-tester-key-select span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.admin-tester-key-select select{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:8px 28px 8px 9px;font-size:8px;font-weight:800}.admin-tester-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.admin-tester-actions button.accept{border-color:var(--forest);background:var(--forest);color:var(--cream)}.admin-tester-actions button.decline{color:#a53e2c}.admin-tester-actions button:disabled{cursor:wait;opacity:.58}.admin-android-status{border-radius:99px;padding:9px 12px;font-size:8px;font-weight:900}.admin-android-status.ready{color:#24775b;background:#24775b24}.admin-android-status.missing{color:#a53e2c;background:#ef684b24}.admin-android-upload{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.admin-android-upload label{border:2px dashed var(--line);background:var(--paper);border-radius:13px;gap:7px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-android-upload label{background:color-mix(in srgb, var(--paper) 82%, var(--aqua) 18%)}}.admin-android-upload label{cursor:pointer;font-size:9px;font-weight:900;transition:border-color .16s,background .16s,transform .16s}.admin-android-dropzone:hover,.admin-android-dropzone.drag-active{border-color:var(--aqua);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.admin-android-dropzone:hover,.admin-android-dropzone.drag-active{background:color-mix(in srgb, var(--paper) 70%, var(--aqua) 30%)}}.admin-android-dropzone.drag-active{transform:translateY(-2px)}.admin-android-dropzone.verified{border-color:var(--forest);background:#24775b1f}.admin-android-dropzone>strong{color:var(--ink);font-size:13px}.admin-android-upload input{min-width:0;color:var(--ink);font:inherit}.admin-android-upload small,.admin-android-current{color:var(--muted);font-size:8px}.admin-android-selected-file{overflow-wrap:anywhere;color:var(--ink);font-size:9px}.admin-android-upload button{background:var(--forest);color:var(--cream);cursor:pointer;border:0;border-radius:13px;padding:0 18px;font-size:9px;font-weight:900}.admin-android-upload button:disabled{cursor:wait;opacity:.55}.admin-android-upload-feedback,.admin-android-upload-progress{grid-column:1/-1}.admin-android-upload-feedback{border-radius:11px;margin:0;padding:10px 12px;font-size:9px;font-weight:800}.admin-android-upload-feedback.info{color:var(--ink);background:#3fb2c524}.admin-android-upload-feedback.success{color:var(--forest);background:#24775b24}.admin-android-upload-feedback.error{color:#a53e2c;background:#ef684b24}.admin-android-upload-progress{width:100%;height:10px;accent-color:var(--forest)}.admin-android-current{margin:10px 2px 0}.admin-beta-copy-all{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:9px 12px;font-size:8px;font-weight:900}.admin-beta-copy-all:disabled{cursor:default;opacity:.45}.admin-beta-generator{align-items:stretch;gap:9px;margin-bottom:13px;display:flex}.admin-beta-generator label{border:1px solid var(--line);border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.admin-beta-generator input{border:1px solid var(--line);width:82px;color:var(--ink);font:inherit;text-align:center;background:0 0;border-radius:9px;padding:8px}.admin-beta-generator>button{background:var(--forest);color:var(--cream);cursor:pointer;border:0;border-radius:13px;padding:0 18px;font-size:9px;font-weight:900}.admin-beta-generator>button:disabled{cursor:wait;opacity:.58}.admin-beta-registry{gap:7px;max-height:470px;display:grid;overflow:auto}.admin-beta-registry article{border:1px solid var(--line);background:#173f3506;border-radius:13px;grid-template-columns:minmax(250px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-beta-email-invite,.admin-beta-email-reservation{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.admin-beta-email-invite label{color:var(--muted);gap:5px;font-size:8px;font-weight:900;display:grid}.admin-beta-email-invite input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px}.admin-beta-email-invite button,.admin-beta-email-reservation button{border:1px solid var(--forest);background:var(--forest);color:var(--cream);cursor:pointer;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.admin-beta-email-invite button:disabled,.admin-beta-email-reservation button:disabled{cursor:wait;opacity:.58}.admin-beta-email-reservation{color:var(--muted);align-items:center;font-size:8px;font-weight:900}.admin-beta-email-reservation button{border-color:var(--line);color:var(--ink);background:0 0}.admin-beta-code,.admin-beta-status{gap:3px;min-width:0;display:grid}.admin-beta-code code{overflow-wrap:anywhere;color:var(--forest);letter-spacing:.025em;font-size:10px;font-weight:900}.admin-beta-code small,.admin-beta-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-beta-status strong{font-size:9px}.admin-beta-status.unused strong{color:#a26a08}.admin-beta-status.used strong{color:#24775b}.admin-beta-status.revoked strong{color:#a53e2c}.admin-beta-actions{gap:6px;display:flex}.admin-beta-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.admin-beta-actions button.revoke{color:#a53e2c}.admin-beta-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;margin:0;padding:22px;font-size:10px}.admin-users-panel{border:1px solid var(--line);background:var(--paper);border-radius:19px;margin-top:16px;overflow:hidden}.admin-mobile-devices{border:1px solid var(--line);background:var(--paper);border-radius:19px;margin-top:16px;padding:22px}.admin-mobile-devices .admin-section-heading{padding:0 0 15px}.admin-mobile-devices .admin-section-heading p:last-child{max-width:680px;color:var(--muted);font-size:10px;line-height:1.5}.admin-mobile-refresh{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.admin-mobile-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-mobile-device-list article{border:1px solid var(--line);background:#173f3506;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-mobile-device-mark{background:var(--forest);width:36px;height:36px;color:var(--cream);border-radius:11px;place-items:center;display:grid}.admin-mobile-device-list article>div{gap:3px;min-width:0;display:grid}.admin-mobile-device-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-mobile-device-list small{color:var(--muted);text-transform:uppercase;font-size:8px}.admin-mobile-device-list button{cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.admin-mobile-device-list button.authorize{background:var(--forest);color:var(--cream)}.admin-mobile-device-list button.revoke{color:#a53e2c;background:#ef684b24}.admin-mobile-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;grid-column:1/-1;margin:0;padding:16px;font-size:10px}.assignment-team-manager{border-top:1px solid var(--line);padding:22px}.assignment-team-manager .admin-section-heading{padding:0 0 15px}.assignment-team-manager h3{font-family:var(--font-heading);margin:0 0 5px;font-size:24px}.assignment-team-create{grid-template-columns:.75fr 1.25fr auto;gap:8px;margin-bottom:13px;display:grid}.assignment-team-create input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:10px;padding:10px 11px;font-size:9px}.assignment-team-create button{background:var(--forest);color:var(--cream);cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.assignment-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assignment-team-list article{border:1px solid var(--line);background:#173f3506;border-radius:13px;gap:10px;padding:13px;display:grid}.assignment-team-list article.archived{opacity:.68}.assignment-team-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assignment-team-list header>div{gap:3px;display:grid}.assignment-team-list header strong{font-size:11px}.assignment-team-list header small{color:var(--muted);font-size:8px;line-height:1.4}.assignment-team-list header>span{color:#2b7950;text-transform:uppercase;background:#43a66e24;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.assignment-team-members{flex-wrap:wrap;gap:5px;display:flex}.assignment-team-members button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.assignment-team-members button.active{color:#2b7950;background:#43a66e21;border-color:#43a66e6b}.assignment-team-archive{width:fit-content;color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.admin-suggestions-panel,.admin-feature-ledger{border:1px solid var(--line);background:var(--paper);border-radius:19px;margin-top:16px;overflow:hidden}.feature-ledger-filters{border-bottom:1px solid var(--line);background:#173f3506;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 22px;display:grid}.feature-ledger-filters button{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.feature-ledger-filters button b{min-width:24px;height:24px;color:var(--ink);background:#173f3514;border-radius:50%;place-items:center;display:grid}.feature-ledger-filters button.active{border-color:var(--forest);color:var(--ink);background:#f2c14e1f}.feature-ledger-table{overflow-x:auto}.feature-ledger-head,.feature-ledger-row{grid-template-columns:70px minmax(250px,1fr) 100px 100px 170px minmax(180px,.7fr) 135px;align-items:center;gap:14px;min-width:1130px;display:grid}.feature-ledger-head{color:var(--muted);letter-spacing:.1em;background:#173f350e;padding:11px 20px;font-size:7px;font-weight:900}.feature-ledger-row{border-top:1px solid var(--line);min-height:91px;padding:14px 20px}.feature-ledger-row time{color:var(--muted);font-size:9px;font-weight:700}.decision-maker{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.implementation-ledger-state{color:#7d651d;background:#f2c14e1f;border-radius:10px;gap:3px;min-width:0;padding:8px 10px;display:grid}.implementation-ledger-state.implemented{color:#2b7950;background:#43a66e24}.implementation-ledger-state.ongoing{color:#3970a3;background:#4f89c924}.implementation-ledger-state strong{font-size:8px}.implementation-ledger-state small{color:var(--muted);text-overflow:ellipsis;font-size:7px;line-height:1.35;overflow:hidden}.implementation-ledger-state button{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:7px;font-weight:900;text-decoration:underline}.feature-order{color:var(--coral);font-family:Georgia,serif;font-size:17px}.feature-ledger-title{gap:3px;min-width:0;display:grid}.feature-ledger-title>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.feature-ledger-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:16px;overflow:hidden}.feature-ledger-title small{color:var(--muted);font-size:8px}.decision-select{border-radius:10px;display:block}.decision-select select{width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 10px;font-size:8px;font-weight:900}.decision-select.accepted{color:#2b7950;background:#43a66e29}.decision-select.under_review{color:#7d651d;background:#f2c14e33}.decision-select.rejected{color:#b44c36;background:#ef684b26}.feature-ledger-empty{min-height:120px;color:var(--muted);place-items:center;padding:24px;font-size:10px;display:grid}.suggestion-new-count{color:var(--ink);background:#f2c14e38;border-radius:99px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.admin-suggestion-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.admin-suggestion-empty>span{font-size:28px}.admin-suggestion-empty p{margin:0;font-size:9px}.admin-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-suggestion-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:20px 22px}.admin-suggestion-list article:nth-child(2n){border-right:0}.suggestion-card-top,.suggestion-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggestion-card-top small,.suggestion-card-footer>span{color:var(--muted);font-size:8px}.suggestion-state{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.suggestion-state.new{background:#f2c14e38}.suggestion-state.considering{color:#3970a3;background:#4f89c92b}.suggestion-state.planned{color:#2b7950;background:#43a66e2b}.suggestion-state.ongoing{color:#3970a3;background:#4f89c933}.suggestion-state.implemented{color:#fff;background:#43a66e}.suggestion-state.declined{color:#b44c36;background:#ef684b26}.suggestion-category{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:900;display:block}.admin-suggestion-list h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:20px}.admin-suggestion-list article>p{min-height:48px;color:var(--muted);white-space:pre-wrap;margin-bottom:17px;font-size:10px;line-height:1.55}.suggestion-card-footer{border-top:1px solid var(--line);padding-top:13px}.suggestion-card-footer select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.suggestion-implementation{background:#43a66e14;border:1px solid #43a66e4d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:11px;display:grid}.suggestion-implementation>span{color:#2b7950;background:#43a66e29;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.suggestion-implementation>p{gap:2px;display:grid;min-height:0!important;margin:0!important}.suggestion-implementation p strong{font-size:9px}.suggestion-implementation p small{color:var(--muted);font-size:7px;line-height:1.4}.suggestion-implementation button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:900}.suggestion-implementation>div{gap:6px;display:flex}.suggestion-implementation .implementation-confirm-button{color:#fff;background:#43a66e;border-color:#43a66e}.suggestion-implementation.implemented{background:#43a66e21;border-color:#43a66e75}.suggestion-implementation.ongoing{background:#4f89c91a;border-color:#4f89c96b}.suggestion-implementation.ongoing>span{color:#3970a3;background:#4f89c92b}html[data-color-scheme=dark] .suggest-feature-button{border-color:#f2c14e57}html[data-color-scheme=dark] .report-bug-button{background:var(--coral);color:#fff;border-color:#ff705766}html[data-color-scheme=dark] .bug-report-inbox,html[data-color-scheme=dark] .bug-status-filters button,html[data-color-scheme=dark] .admin-workspace-nav>a,html[data-color-scheme=dark] .admin-feature-control,html[data-color-scheme=dark] .store-update-queue,html[data-color-scheme=dark] .catalogue-panel,html[data-color-scheme=dark] .catalogue-filters,html[data-color-scheme=dark] .catalogue-search,html[data-color-scheme=dark] .catalogue-view-tabs button{background:#12241feb}html[data-color-scheme=dark] .assignment-team-list article,html[data-color-scheme=dark] .bug-assignment-history{background:#8eaf9f0d}html[data-color-scheme=dark] .catalogue-view-tabs button>span:first-child,html[data-color-scheme=dark] .catalogue-view-tabs b{color:#a7dabf;background:#8eaf9f1f}html[data-color-scheme=dark] .catalogue-view-tabs button.active>span:first-child{color:#102c25;background:#a7dabf}html[data-color-scheme=dark] .research-source a,html[data-color-scheme=dark] .research-attribution a,html[data-color-scheme=dark] .research-actions a,html[data-color-scheme=dark] .research-actions button{color:#a7dabf}html[data-color-scheme=dark] .research-actions button.research-primary{color:#102c25;background:#a7dabf}html[data-color-scheme=dark] .bug-severity{color:#a7dabf}html[data-color-scheme=dark] .bug-severity.high{color:#ff9a86}html[data-color-scheme=dark] .suggestion-status,html[data-color-scheme=dark] .suggestion-state.planned,html[data-color-scheme=dark] .implementation-ledger-state.implemented{color:#76c59e}html[data-color-scheme=dark] .suggestion-state.implemented{color:#fff}html[data-color-scheme=dark] .feedback-secondary-button{color:#a7dabf;border-color:#a7dabf57}html[data-color-scheme=dark] .feedback-secondary-button:hover,html[data-color-scheme=dark] .feedback-secondary-button:focus-visible{background:#a7dabf14;border-color:#a7dabf}html[data-color-scheme=dark] .suggestion-state.considering,html[data-color-scheme=dark] .suggestion-state.ongoing,html[data-color-scheme=dark] .implementation-ledger-state.ongoing,html[data-color-scheme=dark] .suggestion-implementation.ongoing>span{color:#8fbce8}html[data-color-scheme=dark] .suggestion-state.declined{color:#ff927c}html[data-color-scheme=dark] .feature-ledger-filters{background:#8eaf9f0a}html[data-color-scheme=dark] .feature-ledger-head{background:#8eaf9f14}html[data-color-scheme=dark] .feature-ledger-filters button.active{border-color:#4f8d7b}html[data-color-scheme=dark] .decision-select.accepted{color:#76c59e}html[data-color-scheme=dark] .decision-select.under_review{color:#f2c14e}html[data-color-scheme=dark] .decision-select.rejected{color:#ff927c}html[data-color-scheme=dark] .suggestion-implementation,html[data-color-scheme=dark] .suggestion-implementation button{background:#12241fe0}html[data-color-scheme=dark] .suggestion-implementation>span{color:#76c59e}.admin-user-list{display:grid}.admin-user-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.8fr) 1.4fr;align-items:center;gap:18px;padding:16px 22px;display:grid}.admin-user-list article:last-child{border-bottom:0}.managed-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.managed-user-identity>span{background:var(--sage);width:40px;height:40px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.managed-user-identity>div{gap:3px;min-width:0;display:grid}.managed-user-identity strong,.managed-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-user-identity strong{font-family:Georgia,serif}.managed-user-identity small{color:var(--muted);font-size:8px}.permission-toggles{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.permission-toggles button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.permission-toggles button.active{color:var(--ink);background:#43a66e26;border-color:#43a66e61}.permission-toggles button:disabled{cursor:not-allowed;opacity:.6}html[data-color-scheme=dark] .grain{opacity:.28}html[data-color-scheme=dark] .location-pill,html[data-color-scheme=dark] .language-picker select,html[data-color-scheme=dark] .theme-toggle,html[data-color-scheme=dark] .search-box,html[data-color-scheme=dark] .product-card,html[data-color-scheme=dark] .route-option,html[data-color-scheme=dark] .shopping-list,html[data-color-scheme=dark] .contribution-form,html[data-color-scheme=dark] .podium-card:not(.place-1),html[data-color-scheme=dark] .rank-list,html[data-color-scheme=dark] .admin-topbar{background:#12241feb}html[data-color-scheme=dark] .brand,html[data-color-scheme=dark] .hero-copy h1,html[data-color-scheme=dark] .location-pill select,html[data-color-scheme=dark] .language-picker select,html[data-color-scheme=dark] .theme-toggle,html[data-color-scheme=dark] .admin-account>a,html[data-color-scheme=dark] .admin-area-grid article>button,html[data-color-scheme=dark] .admin-leaderboard-list article>button{color:var(--ink)}html[data-color-scheme=dark] .store-quick-button{border-color:var(--line);color:var(--ink);background:#12241feb}html[data-color-scheme=dark] .pending-verification-actions button,html[data-color-scheme=dark] .optional-product-details,html[data-color-scheme=dark] .verification-notification{background:#12241fc7}html[data-color-scheme=dark] .product-details-button{border-color:var(--line);color:var(--ink)}html[data-color-scheme=dark] .catalogue-status.deleted,html[data-color-scheme=dark] .catalogue-status.submission-deleted{background:#ffffff17;color:#c6d0cb!important}html[data-color-scheme=dark] .hero-sub{color:var(--muted)}html[data-color-scheme=dark] .theme-toggle,html[data-color-scheme=dark] .location-pill,html[data-color-scheme=dark] .language-picker select{border-color:var(--line)}html[data-color-scheme=dark] select,html[data-color-scheme=dark] select option{background-color:var(--paper);color:var(--ink)}html[data-color-scheme=dark] .site-nav-trigger.active,html[data-color-scheme=dark] .site-nav-group:hover .site-nav-trigger,html[data-color-scheme=dark] .site-nav-group:focus-within .site-nav-trigger{background:#8eaf9f21}html[data-color-scheme=dark] .primary-button,html[data-color-scheme=dark] .scan-now,html[data-color-scheme=dark] .mode-switch button.active,html[data-color-scheme=dark] .item-check.checked{color:#f6f0e3;background:#2c6b5b}html[data-color-scheme=dark] .trip-card,html[data-color-scheme=dark] .plan-sidebar,html[data-color-scheme=dark] .trust-panel,html[data-color-scheme=dark] .contribute-hero,html[data-color-scheme=dark] .podium-card.place-1,html[data-color-scheme=dark] .bottom-nav{background:#102f28}html[data-color-scheme=dark] .next-card{border-color:#4f8d7b}html[data-color-scheme=dark] .shop-tip{color:var(--ink);background:#1b302a}html[data-color-scheme=dark] .shop-tip p{color:var(--muted)}html[data-color-scheme=dark] .progress-ring:after{background:var(--canvas)}html[data-color-scheme=dark] .list-heading,html[data-color-scheme=dark] .completed-heading,html[data-color-scheme=dark] .rank-list-head,html[data-color-scheme=dark] .admin-area-grid article.archived-area{background:#8eaf9f14}html[data-color-scheme=dark] .admin-shell,html[data-color-scheme=dark] .admin-auth-shell{background:var(--canvas)}html[data-color-scheme=dark] .admin-notice,html[data-color-scheme=dark] .account-notice,html[data-color-scheme=dark] .email-verification-notice,html[data-color-scheme=dark] .result-banner{color:#76c59e}html[data-color-scheme=dark] .local-account-options button{background:#12241fdb}html[data-color-scheme=dark] .admin-error,html[data-color-scheme=dark] .hide-leader,html[data-color-scheme=dark] .reject-store,html[data-color-scheme=dark] .archive-area{color:#ff927c}.admin-team-panel h2{margin-bottom:6px;font-size:25px}.admin-team-panel>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.admin-team-list{gap:7px;display:grid}.admin-team-list article{border:1px solid #173f351a;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.admin-team-list article>span{background:var(--sage);border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.admin-team-list article>div{gap:2px;min-width:0;display:grid}.admin-team-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-team-list small{color:var(--muted);text-transform:capitalize;font-size:8px}.admin-team-list button{color:#a53e2c;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.add-reviewer-form label{gap:7px;font-size:9px;font-weight:900;display:grid}.add-reviewer-form label>span{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.add-reviewer-form input{background:0 0;border:0;outline:0;min-width:0;padding:11px;font-size:10px}.add-reviewer-form button{background:var(--forest);color:var(--cream);cursor:pointer;border:0;padding:0 13px;font-size:9px;font-weight:900}.review-modal{background:var(--paper);border-radius:26px;width:min(100%,710px);max-height:calc(100vh - 36px);padding:31px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000040}.review-modal h2{margin-bottom:8px;font-size:36px}.review-modal>p:not(.eyebrow){color:var(--muted);font-size:11px}.review-modal label{color:var(--ink);gap:7px;margin-top:13px;font-size:10px;font-weight:900;display:grid}.review-modal input,.review-modal select,.review-modal textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);resize:vertical;border-radius:11px;padding:11px 12px}.review-modal textarea{min-height:82px}.bug-status-filters{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.bug-status-filters button{border:1px solid var(--line);background:var(--paper);min-height:74px;color:var(--ink);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.bug-status-filters button small{color:var(--muted);letter-spacing:.12em;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.bug-status-filters button strong{font-family:var(--font-heading);font-size:30px}.bug-status-filters button.active{border-color:var(--forest);box-shadow:inset 0 0 0 2px var(--forest)}.bug-status-filters button.active.new{border-color:var(--coral);box-shadow:inset 0 0 0 2px var(--coral)}.bug-status-filters button.bug-status-fixed{border-style:dashed}.bug-status-filters button.bug-status-fixed.active{border-color:var(--coral);box-shadow:inset 0 0 0 2px var(--coral);border-style:solid}.mini-squash{letter-spacing:-.35em;font-size:13px;transform:rotate(-8deg)}.bug-squash-hero{background:#ef684b24;border-radius:14px;width:48px;height:48px;display:block;position:relative}.bug-squash-hero i,.bug-squash-hero b{font-style:normal;position:absolute}.bug-squash-hero i:first-child{z-index:3;font-size:29px;top:-4px;right:-1px;transform:rotate(-20deg)}.bug-squash-hero i:nth-child(2){font-size:18px;bottom:5px;left:5px;transform:rotate(-15deg)}.bug-squash-hero b{z-index:2;font-size:15px;bottom:7px;left:14px}.admin-refresh-button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:8px 13px;font-size:9px;font-weight:900}.bug-report-inbox{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:22px}.bug-report-inbox-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.bug-report-inbox-head h2{font-size:27px}.bug-report-inbox-head button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;border-radius:99px;padding:8px 13px;font-size:9px;font-weight:900}.bug-report-list{gap:9px;display:grid}.bug-report-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:15px;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.bug-report-list>button:hover{border-color:var(--forest);transform:translateY(-1px)}.bug-report-list h3{margin:3px 0 5px;font-size:18px}.bug-report-list p{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:10px;line-height:1.45;overflow:hidden}.bug-report-list small,.bug-report-list div>span{color:var(--muted);font-size:8px}.bug-report-list>button>b{color:var(--coral);font-size:21px}.bug-severity{width:fit-content;color:var(--forest);text-transform:uppercase;background:#8eaf9f38;border-radius:99px;justify-content:center;align-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.bug-severity.high,.bug-severity.blocker{color:#a33b28;background:#ed694f2b}.bug-severity.blocker{background:var(--coral);color:#fff}.bug-report-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.bug-report-empty>span{font-size:30px}.bug-report-empty p{margin:0;font-size:10px}.bug-review-modal>.bug-severity{margin-bottom:17px}.bug-review-modal h3{margin:17px 0 6px;font-size:14px}.bug-report-detail{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.bug-report-detail .bug-squashed-by{border:1px dashed var(--coral);background:#ef684b17;grid-column:1/-1}.bug-report-detail>div{background:#b7c9b729;border-radius:11px;gap:3px;padding:11px;display:grid}.bug-report-detail small{color:var(--muted);font-size:8px;font-weight:900}.bug-report-detail strong{font-size:10px}.bug-report-copy{border-left:3px solid var(--yellow);color:var(--ink);white-space:pre-wrap;margin:0;padding:9px 12px;font-size:11px;line-height:1.55}.bug-assignment-grid{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:17px;display:grid}.bug-assignment-grid label{margin:0}.bug-assignment-grid select:disabled{cursor:not-allowed;opacity:.62}.bug-assignment-history{border:1px solid var(--line);background:#b7c9b71c;border-radius:12px;gap:6px;margin-top:11px;padding:11px;display:grid}.bug-assignment-history>strong{text-transform:uppercase;font-size:9px}.bug-assignment-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.bug-assignment-history span{font-size:9px;font-weight:900}.bug-assignment-history small{color:var(--muted);text-align:right;font-size:7px}.bug-save-button{margin-top:17px}.review-evidence-actions{gap:9px;margin:17px 0;display:flex}.submitted-map-pin{background:#43a66e21;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:17px;padding:12px;display:grid}.submitted-map-pin>span:first-child{background:var(--forest);width:34px;height:34px;color:var(--cream);border-radius:11px;place-items:center;font-size:18px;display:grid}.submitted-map-pin>div{gap:3px;display:grid}.submitted-map-pin strong{font-size:10px}.submitted-map-pin small,.submitted-map-pin>span:last-child{color:var(--muted);font-size:8px}.submitted-map-pin>span:last-child{text-align:right;max-width:180px}.review-evidence-actions a{border:1px solid var(--forest);color:var(--forest);text-align:center;border-radius:11px;flex:1;padding:10px;font-size:9px;font-weight:900;text-decoration:none}.review-actions{grid-template-columns:1fr 1fr 1.2fr;gap:9px;display:grid}.review-actions.create-actions{grid-template-columns:1fr 1.8fr}.review-actions button{cursor:pointer;border:0;border-radius:11px;padding:12px;font-size:10px;font-weight:900}.review-actions button:disabled{cursor:wait;opacity:.6}.save-review{color:var(--forest);background:0 0;border:1px solid var(--forest)!important}.reject-store{color:#a53e2c;background:#ef684b29}.approve-store{background:var(--forest);color:var(--cream)}.scanner-backdrop{background:#081915e6}.scanner-modal{width:min(100%,520px);max-height:calc(100vh - 36px);color:var(--cream);position:relative;overflow-y:auto}.modal-close.light{color:var(--cream);z-index:2;background:#ffffff1f}.scanner-head{text-align:center;padding:0 45px 18px}.scanner-head h2{margin-bottom:7px;font-size:35px}.scanner-head p:last-child{color:#f6f0e3ab;min-height:36px;font-size:12px}.scanner-store-picker{background:#ffffff0f;border:1px solid #f6f0e333;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.scanner-store-picker>span{gap:2px;font-size:10px;font-weight:900;display:grid}.scanner-store-picker small{color:#f6f0e38c;font-size:7px;font-weight:500}.scanner-store-picker select{min-width:0;color:var(--cream);font:inherit;background:#173f35;border:1px solid #f6f0e333;border-radius:10px;padding:9px 10px;font-size:9px}.camera-view{aspect-ratio:4/3;background:#081d18;border-radius:24px;width:100%;position:relative;overflow:hidden}.camera-view video{object-fit:cover;width:100%;height:100%}.camera-placeholder{color:#f6f0e380;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.camera-placeholder span{font-size:45px}.scan-frame{z-index:2;border-left:2px solid #f2c14e8c;border-right:2px solid #f2c14e8c;position:absolute;inset:25% 12%}.scan-frame:after{content:"";background:var(--coral);height:2px;box-shadow:0 0 15px var(--coral);animation:1.8s ease-in-out infinite alternate scan-line;position:absolute;top:50%;left:0;right:0}@keyframes scan-line{0%{transform:translateY(-60px)}to{transform:translateY(60px)}}.scan-frame i{border-color:var(--yellow);width:30px;height:30px;position:absolute}.scan-frame i:first-child{border-left:5px solid var(--yellow);border-top:5px solid var(--yellow);top:0;left:-2px}.scan-frame i:nth-child(2){border-right:5px solid var(--yellow);border-top:5px solid var(--yellow);top:0;right:-2px}.scan-frame i:nth-child(3){border-left:5px solid var(--yellow);border-bottom:5px solid var(--yellow);bottom:0;left:-2px}.scan-frame i:nth-child(4){border-right:5px solid var(--yellow);border-bottom:5px solid var(--yellow);bottom:0;right:-2px}.demo-scan{background:var(--yellow);width:100%;color:var(--forest);cursor:pointer;border:0;border-radius:14px;margin-top:14px;padding:14px;font-weight:900}.scan-link-prompt{background:#f2c14e1f;border:1px solid #f2c14e8c;border-radius:16px;grid-template-columns:auto 1fr;gap:6px 10px;margin-top:12px;padding:12px;display:grid}.scan-link-prompt>span{background:var(--yellow);width:34px;height:34px;color:var(--forest);border-radius:10px;grid-row:1/2;place-items:center;font-weight:900;display:grid}.scan-link-prompt>div{gap:2px;display:grid}.scan-link-prompt strong{font-size:10px}.scan-link-prompt p{color:var(--cream);margin:0;font-size:9px}.scan-link-prompt small{color:#f6f0e394;font-size:7px;line-height:1.45}.scan-link-prompt button{background:var(--yellow);color:var(--forest);cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;padding:10px;font-size:8px;font-weight:900}.scan-link-prompt button:disabled{cursor:wait;opacity:.6}.scan-link-prompt .scan-link-skip{color:var(--cream);background:#ffffff14}.scanner-note{text-align:center;color:#f6f0e380;margin-top:12px;display:block}@media (width<=900px){.admin-mobile-device-list{grid-template-columns:1fr}.admin-shell{width:100%;max-width:100vw;overflow-x:hidden}.admin-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:72px;padding:10px 18px}.admin-topbar .brand>span:last-child,.admin-product-label,.admin-account>span{display:none}.admin-account{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;gap:7px;min-width:0}.admin-account>a{border-left:0;padding-left:0}.admin-account>a.admin-section-link{border:1px solid var(--line);padding:7px 9px;display:inline-flex}.admin-account>a.admin-profile-link{border:1px solid var(--line);border-radius:50%;justify-content:center;width:40px;height:40px;padding:6px;display:inline-flex}.admin-profile-link>span{display:none}.admin-account .language-picker select{min-width:140px}.admin-wrap{box-sizing:border-box;width:100%;max-width:none;padding:34px 22px}.registered-users-hero,.registered-area-spread{grid-template-columns:1fr}.registered-area-spread>div:last-child{justify-content:flex-start}.registered-users-list>article{grid-template-columns:minmax(220px,.8fr) 1fr}.registered-users-list>article>code{grid-column:1/-1}.registered-users-list dl,.admin-workspace-nav,.admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-nav>a:last-child:nth-child(odd){grid-column:1/-1}.admin-heading{align-items:flex-start}.catalogue-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-view-tabs button{grid-template-columns:39px minmax(0,1fr) auto}.catalogue-view-tabs strong{overflow-wrap:anywhere}.catalogue-toolbar{grid-template-columns:minmax(0,1fr) auto}.catalogue-filters{flex-wrap:wrap;grid-column:1/-1;width:100%}.catalogue-panel{max-width:100%}.catalogue-head,.research-head,.community-submission-head,.store-link-request-head,.product-audit-head{display:none}.research-panel>.research-list article{grid-template-columns:minmax(0,1fr) minmax(205px,.75fr);align-items:start;gap:9px 18px}.research-panel>.research-list .research-id{grid-area:1/1}.research-panel>.research-list .catalogue-name{grid-area:2/1}.research-panel>.research-list .catalogue-package-summary{grid-area:3/1}.research-panel>.research-list article>code{grid-area:4/1}.research-panel>.research-list .research-source{grid-area:1/2/4}.research-panel>.research-list .research-actions{grid-area:4/2;align-self:start}.research-panel>.research-list .research-actions>*{max-width:100%}.community-submission-list article,.store-link-request-list article,.product-audit-list article{grid-template-columns:1fr;gap:8px}.community-submission-list article>*,.store-link-request-list article>*,.product-audit-list article>*{grid-column:1}.topbar{grid-template-columns:1fr auto 1fr}.desktop-site-nav{display:none}.discover-screen{grid-template-columns:1fr;gap:8px}.hero-copy{padding-top:15px}.hero-copy h1{font-size:clamp(58px,15vw,82px)}.trip-card{max-width:640px}.product-grid,.planner-layout,.shopping-layout,.contribute-layout{grid-template-columns:1fr}.plan-sidebar,.shop-tip,.trust-panel{max-width:none}.plan-sidebar{order:-1}.store-directory-hero,.products-directory-hero{flex-direction:column;align-items:flex-start}.submission-row{grid-template-columns:auto 1fr auto}.submission-meta{grid-area:2/2/auto/-1}.map-link{grid-column:2}.product-store-linker-controls{grid-template-columns:1fr;align-items:stretch}.product-store-linker-controls>button,.precreate-store-note{width:100%}.product-save-actions{grid-template-columns:1fr}}@media (width<=620px){.registered-users-hero{padding:25px 21px}.registered-users-metrics,.registered-users-list>article,.registered-users-list dl{grid-template-columns:1fr}.registered-users-list>article>code{grid-column:auto}.app-shell{padding-bottom:88px}.topbar{grid-template-columns:1fr auto auto;gap:8px;height:66px;padding:0 17px}.store-directory-hero{padding:28px 23px}.products-directory-hero{min-height:auto;padding:28px 23px}.products-directory-hero:after{font-size:180px;right:-25px}.products-directory-hero h1{font-size:47px}.products-area-strip{grid-template-columns:1fr;gap:10px}.products-area-strip>span{padding-left:45px}.products-area-strip>button{justify-self:start;margin-left:45px}.catalogue-results-heading{flex-direction:column;align-items:flex-start}.product-details-modal{padding:25px 20px}.product-details-heading{grid-template-columns:59px 1fr;gap:12px}.product-details-heading .product-mark{width:59px;height:67px}.product-facts{grid-template-columns:1fr}.product-availability-heading{flex-direction:column;align-items:flex-start;gap:7px}.product-availability-heading>span{text-align:left;max-width:none}.product-availability-list article{grid-template-columns:auto minmax(0,1fr)}.product-availability-list article>b{grid-column:2}.product-details-actions,.stores-directory-grid{grid-template-columns:1fr}.topbar .brand>span:last-child{display:none}.brand{font-size:18px}.brand-mark{width:34px;height:34px}.location-pill{gap:4px;max-width:112px;padding:7px 9px;font-size:10px}.theme-toggle{width:35px;height:35px}.location-pill select{max-width:96px}.language-picker select{color:#0000;width:54px;min-height:35px;padding:7px 9px;font-size:0}.language-picker{position:relative}.language-picker:after{content:"EN";pointer-events:none;color:var(--forest);place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:0}html[lang=nb] .language-picker:after{content:"NO"}.page-wrap{padding:14px 17px 45px}.hero-copy{padding-bottom:30px}.hero-copy h1{margin-bottom:22px;font-size:58px}.hero-copy h1:after{width:85px;margin-top:18px}.hero-sub{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.text-button,.store-quick-button,.tester-request-button{align-self:start}.trip-card{border-radius:23px;padding:21px}.trip-card-head{display:grid}.trip-card h2{font-size:28px}.fresh-badge{position:absolute;top:0;right:0}.store-summary{display:grid}.summary-price{text-align:left}.trip-metrics{gap:4px}.search-section{padding-top:46px}.section-heading,.screen-title-row,.leaderboard-title{flex-direction:column;align-items:start}.section-heading h2{font-size:28px}.search-box{min-height:54px}.product-card{grid-template-columns:62px 1fr auto;gap:12px;padding:14px}.product-mark{width:59px;height:67px}.screen-title-row,.leaderboard-title{margin:22px 0 28px}.screen-title-row h1,.leaderboard-title h1,.contribute-hero h1{font-size:43px}.view-switch,.period-switch{width:100%}.view-switch button,.period-switch button{flex:1}.planner-location-panel{grid-template-columns:auto 1fr;margin-top:-10px;padding:15px}.planner-location-actions,.planner-location-status{grid-column:1/-1}.planner-location-actions{grid-template-columns:1fr 1fr;display:grid}.planner-location-actions label,.planner-location-actions select,.locate-me-button{width:100%;max-width:none}.gps-debug-panel>div{grid-template-columns:1fr}.gps-debug-panel button,.gps-debug-panel small{grid-column:1}.route-unavailable-panel{grid-template-columns:1fr;padding:22px}.route-unavailable-panel>button{width:100%}.route-option{grid-template-columns:auto auto 1fr}.route-stats{text-align:left;grid-column:2/-1;justify-content:space-between;display:flex}.worth-it-card{flex-wrap:wrap;align-items:flex-start}.verdict{margin-left:53px}.shop-toolbar{flex-direction:column;align-items:stretch}.mode-switch{grid-template-columns:1fr 1fr;display:grid}.next-card{grid-template-columns:auto 1fr auto;padding:17px}.next-label{flex-direction:row;grid-column:1/-1}.next-card .product-mark{width:61px;height:68px}.next-copy h2{font-size:21px}.big-check{width:48px;height:48px}.scan-now{padding:12px 9px;font-size:10px}.list-item{grid-template-columns:auto auto 1fr auto;gap:10px;padding:11px 12px}.list-item>.item-check,.list-item>.product-mark{grid-row:1/3}.list-item>b{grid-area:2/3}.remove-item-button{grid-area:1/4/3}.contribute-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:27px 24px}.points-bubble{width:105px;height:105px}.points-bubble strong{font-size:34px}.contribution-form{padding:19px}.optional-details-grid{grid-template-columns:1fr}.measurement-pair{grid-template-columns:minmax(0,1fr) 105px}.barcode-button{grid-template-columns:auto 1fr}.barcode-button>b{grid-column:2}.podium{gap:7px;margin-top:50px}.podium-card{text-align:center;min-height:170px;padding:18px 5px}.podium-card.place-1{min-height:205px}.leader-avatar{width:45px;height:45px}.place-1 .leader-avatar{width:57px;height:57px}.podium-card strong{font-size:11px}.rank-list-head,.rank-row{grid-template-columns:38px 1fr 58px}.rank-list-head span:nth-child(3),.rank-row>span:nth-child(3){display:none}.rank-list-head span:last-child,.rank-row>strong{text-align:right}.rank-person{gap:7px}.privacy-card{grid-template-columns:auto 1fr}.privacy-card button{grid-column:2;justify-self:start}.bottom-nav{left:10px;right:10px;bottom:max(9px, env(safe-area-inset-bottom));width:auto;transform:none}.bottom-nav button{min-width:0;padding:7px 2px;font-size:8px}.feedback-buttons{z-index:1;margin:18px 14px calc(88px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;justify-items:stretch;gap:6px;position:relative;bottom:auto;right:auto}.suggest-feature-button,.report-bug-button{justify-content:center;padding:8px 11px 8px 8px}.suggest-feature-button span,.report-bug-button span{width:27px;height:27px}.suggestion-modal{padding:25px 20px}.feedback-submit-actions{grid-template-columns:1fr}.profile-modal{padding:25px}.profile-menu-backdrop{place-items:end center;padding:12px}.profile-menu{border-radius:24px;width:100%;padding:20px}.theme-choice-grid,.background-choice-grid,.custom-background-uploader,.custom-color-grid{grid-template-columns:1fr}.theme-settings-heading,.background-settings-heading{flex-direction:column;align-items:flex-start}.active-theme-pill{max-width:none}.admin-topbar{grid-template-columns:auto auto 1fr;padding:0 15px}.admin-topbar .brand>span:last-child,.admin-account>span,.admin-account>a,.admin-product-label{display:none}.admin-account>a.admin-section-link{border-left:1px solid var(--line);padding:7px 9px;display:inline-flex}.admin-account>a.admin-profile-link{border:1px solid var(--line);padding:6px;display:inline-flex}.admin-section-link>span:last-child{display:none}.bug-status-filters{grid-template-columns:1fr 1fr}.admin-workspace-nav,.catalogue-toolbar{grid-template-columns:1fr}.audit-actor-filter{grid-template-columns:auto 1fr}.catalogue-view-tabs{grid-template-columns:1fr}.catalogue-filters{width:fit-content;max-width:100%;overflow-x:auto}.catalogue-head,.research-head,.community-submission-head,.store-link-request-head,.product-audit-head{display:none}.catalogue-list article{grid-template-columns:1fr auto;gap:7px 12px}.catalogue-id,.catalogue-name,.catalogue-list article>span,.catalogue-list code{grid-column:1}.catalogue-list article>button{grid-area:1/2/4}.research-list article{grid-template-columns:1fr;gap:7px}.research-panel>.research-list article{grid-template-columns:1fr}.research-panel>.research-list .research-id,.research-panel>.research-list .catalogue-name,.research-panel>.research-list .catalogue-package-summary,.research-panel>.research-list article>code,.research-panel>.research-list .research-source,.research-panel>.research-list .research-actions{grid-area:auto/1}.community-submission-list article,.store-link-request-list article{grid-template-columns:1fr;gap:7px}.store-link-request-list article>*,.research-list .research-id,.research-list .catalogue-name,.research-list article>span,.research-list code,.research-source,.research-actions,.community-submission-list .submission-id,.community-submission-list .catalogue-name,.community-submission-list article>span,.community-submission-list article>strong,.community-submission-list code,.community-submission-list .research-actions{grid-column:1}.product-audit-list article{grid-template-columns:1fr;gap:8px}.audit-retained-record dl{grid-template-columns:1fr}.product-lifecycle-zone{flex-direction:column;align-items:stretch}.product-lifecycle-zone>button{width:100%}.two-step-delete-actions{grid-template-columns:1fr}.research-actions{margin-top:5px}.community-submission-context,.admin-feature-control{grid-template-columns:1fr}.feature-switch{justify-self:start}.store-update-list article{grid-template-columns:auto 1fr}.store-update-actions{grid-column:2}.bug-report-list>button{grid-template-columns:1fr auto}.bug-report-list>button>.bug-severity{grid-column:1/-1}.bug-report-list>button p{white-space:normal}.admin-wrap{padding:28px 16px}.admin-heading{flex-direction:column;align-items:start}.admin-identity{width:100%}.admin-stats{gap:7px}.admin-stats button{grid-template-columns:1fr;gap:7px;min-height:105px}.stat-mark{width:38px;height:38px}.moderation-toolbar{flex-direction:column;align-items:stretch}.moderation-filters{grid-template-columns:repeat(4,1fr);display:grid}.moderation-toolbar-actions{flex-direction:column;align-items:stretch}.admin-add-store{min-height:39px}.submission-row{grid-template-columns:auto 1fr;gap:10px}.submission-meta,.map-link,.review-button{grid-column:2}.submission-meta{grid-row:auto}.review-evidence-actions{flex-direction:column}.review-actions,.review-actions.create-actions,.admin-team-panel{grid-template-columns:1fr}.admin-beta-generator{flex-direction:column;align-items:stretch}.admin-android-upload{grid-template-columns:1fr}.admin-android-upload button,.admin-beta-generator>button{min-height:42px}.admin-beta-registry article,.admin-tester-list article{grid-template-columns:1fr}.admin-tester-actions{justify-content:flex-start}.admin-beta-email-invite,.admin-beta-email-reservation{grid-template-columns:1fr}.admin-beta-actions{justify-content:flex-start}.assignment-team-create,.assignment-team-list,.bug-assignment-grid,.admin-user-list article,.admin-suggestion-list{grid-template-columns:1fr}.admin-suggestion-list article{border-right:0}.feature-ledger-filters{gap:6px;padding:11px}.feature-ledger-filters button{flex-direction:column;align-items:flex-start;padding:9px}.feature-ledger-head,.feature-ledger-row{grid-template-columns:62px minmax(220px,1fr) 90px 90px 155px minmax(170px,.7fr) 125px;min-width:1060px}.suggestion-implementation{grid-template-columns:auto minmax(0,1fr)}.suggestion-implementation>button,.suggestion-implementation>div{grid-column:2}.permission-toggles{justify-content:flex-start}.account-topbar{padding:0 18px}.account-wrap{padding-top:24px}.account-card{padding:25px 20px}.account-settings-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.account-profile-settings,.account-appearance-settings{padding:17px}.avatar-settings{grid-template-columns:1fr}.account-avatar-preview{width:78px;height:78px}.avatar-settings-actions button{flex:150px}.email-verification-form,.email-verification-heading{grid-template-columns:1fr}.email-verification-form button{width:100%}.email-verification-notice{flex-direction:column;align-items:flex-start}.account-app-download{grid-template-columns:1fr}.account-app-download-button{width:100%}.account-download-account .admin-profile-link>span,.account-download-account>a:last-child{display:none}.account-download-wrap{padding-top:28px}.account-download-guide{grid-template-columns:1fr}.account-download-ios-note{grid-column:1}.account-card .account-deletion-form{grid-template-columns:1fr}.home-verification-banner{grid-template-columns:auto minmax(0,1fr)}.home-verification-banner a{grid-column:2}.verify-email-wrap{padding-top:35px}.verify-email-card{padding:28px 21px}.local-account-switcher{padding:22px 18px}.local-account-options{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-area-grid{grid-template-columns:1fr}.admin-area-grid article{border-right:0}.area-review-actions,.admin-leaderboard-list{grid-template-columns:1fr}.admin-leaderboard-list article:nth-child(odd){border-right:0}.admin-leaderboard-list article{grid-template-columns:auto minmax(0,1fr) auto}.leader-admin-name{grid-column:2/4}.leader-admin-score:nth-of-type(2){grid-area:2/2}.leader-admin-score:nth-of-type(3){grid-area:2/3}.admin-leaderboard-list article>button{grid-area:3/2/auto/4}.leaderboard-review-actions{grid-template-columns:1fr}.admin-access-card{padding:28px 22px}.admin-access-actions{flex-direction:column}.store-modal{padding:25px 20px}.map-picker-backdrop{padding:0}.map-picker-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:25px 18px}.map-picker-heading{grid-template-columns:46px 1fr;gap:12px}.map-picker-heading>span{border-radius:14px;width:46px;height:46px;font-size:22px}.store-pin-map{min-height:330px}.pin-result-card{grid-template-columns:auto 1fr}.pin-result-card a{grid-column:2}.pin-address-fields,.map-picker-actions{grid-template-columns:1fr}.submitted-map-pin{grid-template-columns:auto 1fr}.submitted-map-pin>span:last-child{text-align:left;grid-column:2;max-width:none}.form-grid{grid-template-columns:1fr}.store-departments>div{grid-template-columns:1fr 1fr}.form-grid .full-field{grid-column:auto}.add-store-inline{grid-template-columns:auto 1fr}.add-store-inline>b{grid-column:2}.local-sighting-area{grid-template-columns:auto 1fr}.local-sighting-area>button{grid-column:1/-1;width:100%}.product-store-linker-controls{grid-template-columns:1fr}.product-store-linker-controls button{width:100%}.bulk-store-options{grid-template-columns:1fr}.camera-view{aspect-ratio:3/4}}@media (width>=761px) and (width<=1220px){.recipe-admin-shell .admin-topbar{grid-template-columns:auto minmax(0,1fr);padding:10px 20px}.recipe-admin-shell .admin-account{flex-wrap:wrap;gap:8px;min-width:0}.recipe-admin-shell .admin-section-link>span:last-child{display:inline}}@media (width<=1100px){.admin-area-suggestion-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.account-card .account-home-area-form,.account-card .account-area-suggestion form,.account-area-picker,.admin-area-suggestion-list article{grid-template-columns:1fr}.account-area-picker>span,.account-area-picker>small{grid-column:auto}.account-card .account-home-area-form>button,.account-card .account-area-suggestion form>button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
