/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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{.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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))}}.account-load-status{color:#10281b;background:#fff4d6;padding:12px 20px;font-size:.875rem}.account-load-status button{cursor:pointer;margin-left:8px;font-weight:700;text-decoration:underline}:root{--portal-font:"Aptos", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--portal-ink:#152f27;--portal-muted:#53645e;--portal-green:#155a41;--portal-green-hover:#104732;--portal-canvas:#f3f6f5;--portal-surface:#fff;--portal-line:#dce5e0;--portal-soft:#edf5f0;--portal-focus:#8b6800;--portal-radius:14px;--ink:#10281b;--green:#235d35;--green-2:#397b3e;--lime:#d9f06d;--yellow:#f0cb25;--cream:#f4f1e8;--paper:#fcfbf6;--white:#fff;--muted:#68756d;--line:#d9ddd4;--soft:#e8ede5;--shadow:0 26px 80px #10281b1f}.skip-link{z-index:10000;color:#153b2d;background:#fff;border:2px solid #153b2d;border-radius:8px;padding:14px 20px;font-weight:700;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.service-feedback{color:#173d2e;background:#f3f7f4;border:1px solid #c9d7ce;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px clamp(16px,4vw,48px);padding:20px;display:flex}.service-feedback strong{color:#173d2e;font-size:16px;line-height:1.45;display:block}.service-feedback p{color:#415749;margin:5px 0 0;font-size:15px;line-height:1.6}.service-feedback button{color:#173d2e;cursor:pointer;background:#fff;border:1px solid #173d2e;border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 16px;font-weight:700}[role=dialog]:focus{outline:none}.form-error[role=alert]{color:#842d22;overflow-wrap:anywhere;background:#fff1ee}@media (width<=600px){.service-feedback{flex-direction:column;align-items:stretch}}.recovery-page{color:#173d2e;background:#f5f6ef;min-height:100dvh;padding:clamp(24px,6vw,80px)}.recovery-brand{color:#173d2e;align-items:center;gap:12px;font-size:26px;font-weight:700;text-decoration:none;display:inline-flex}.recovery-brand img{object-fit:contain;background:#fff;border-radius:8px;padding:4px}.recovery-page section{max-width:640px;margin:clamp(48px,10vh,100px) auto}.recovery-page h1{letter-spacing:-1px;color:#173d2e;margin:18px 0;font-family:Georgia,serif;font-size:clamp(36px,6vw,56px);line-height:1.12}.recovery-page p{color:#415749;font-size:17px;line-height:1.7}.recovery-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0;display:flex}.recovery-page a:not(.recovery-brand){color:#173d2e;text-underline-offset:4px}.recovery-page .recovery-support{border-top:1px solid #c9d7ce;padding-top:24px;font-size:15px}.qr-scan-actions{grid-template-columns:1.15fr .85fr;gap:7px;width:100%;margin-top:9px;display:grid}.qr-scan-actions button{border-radius:10px;min-height:47px;font-size:8px;font-weight:900;margin:0!important}.qr-scan-actions .qr-live{background:var(--green);color:#fff;border:0}.qr-scan-actions .qr-photo{border:1px solid var(--line);width:auto;color:var(--ink);background:#fff}.qr-scanner-layer{z-index:3000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04120ae6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.qr-scanner-modal{background:var(--ink);color:#fff;border:1px solid #ffffff1f;border-radius:25px;width:min(610px,100%);max-height:calc(100vh - 44px);padding:24px;overflow-y:auto;box-shadow:0 35px 110px #0000007a}.qr-scanner-modal header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.qr-scanner-modal header span{color:var(--lime);letter-spacing:1.2px;font-size:6px;font-weight:900}.qr-scanner-modal header h2{letter-spacing:-.8px;margin:7px 0 0;font:400 28px/1 Georgia,serif}.qr-scanner-modal header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 37px;width:37px;height:37px;font-size:20px}.qr-camera-frame{aspect-ratio:4/3;background:#07120c;border-radius:18px;position:relative;overflow:hidden}.qr-camera-frame video{object-fit:cover;width:100%;height:100%;display:block}.qr-camera-frame:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 30%,#0006 88%);position:absolute;inset:0}.qr-target{aspect-ratio:1;z-index:2;border:2px solid var(--lime);border-radius:19px;width:min(58%,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000001f,0 0 24px #d9f06d38}.qr-target:before{content:"";background:var(--yellow);height:2px;box-shadow:0 0 12px var(--yellow);animation:2s ease-in-out infinite alternate qr-sweep;position:absolute;top:14%;left:8%;right:8%}.qr-target span:before,.qr-target span:after{content:"";border-style:solid;border-color:#fff;width:22px;height:22px;position:absolute}.qr-target span:before{border-width:4px 0 0 4px;border-radius:7px 0 0;top:-3px;left:-3px}.qr-target span:after{border-width:0 4px 4px 0;border-radius:0 0 7px;bottom:-3px;right:-3px}.qr-camera-frame.camera-error video,.qr-camera-frame.camera-error .qr-target{display:none}.qr-camera-message{z-index:3;text-align:center;place-content:center;padding:35px;display:grid;position:absolute;inset:0}.qr-camera-message b{color:var(--yellow);font:400 27px Georgia,serif}.qr-camera-message p{color:#fff9;max-width:390px;margin:12px auto 0;font-size:9px;line-height:1.6}.qr-scanner-status{background:#d9f06d12;border:1px solid #d9f06d2e;border-radius:11px;align-items:center;gap:10px;min-height:47px;margin-top:12px;padding:10px 13px;display:flex}.qr-scanner-status i{background:var(--lime);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.1s ease-in-out infinite alternate scanner-pulse;box-shadow:0 0 0 5px #d9f06d1a}.qr-scanner-status span{color:#ffffffb8;font-size:8px;line-height:1.45}.qr-scanner-modal>p{color:#ffffff73;text-align:center;margin:12px 2px;font-size:7px;line-height:1.55}.qr-scanner-cancel{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:999px;width:100%;min-height:47px;font-size:8px;font-weight:900}@keyframes qr-sweep{0%{transform:translateY(0)}to{transform:translateY(185px)}}@keyframes scanner-pulse{0%{opacity:.45}to{opacity:1}}@media (width<=620px){.qr-scan-actions{grid-template-columns:1fr}.qr-scanner-layer{place-items:end stretch;padding:0}.qr-scanner-modal{width:100%;max-height:96vh;padding:20px 16px calc(22px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.qr-camera-frame{aspect-ratio:3/4}}html{background:var(--cream);scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}img{max-width:100%}.masthead{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:50;background:#fcfbf6eb;border-bottom:1px solid #10281b1a;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;height:82px;padding:0 clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.wordmark{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.wordmark img{object-fit:contain;width:31px;height:38px}.wordmark>span{letter-spacing:-1.2px;font-size:23px;font-weight:800}.wordmark b{color:var(--green-2)}.desktop-nav{justify-content:center;align-items:center;gap:4px;display:flex}.desktop-nav button{color:#6b756f;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700;transition:all .2s}.desktop-nav button:hover{color:var(--ink);background:#edf0e9}.desktop-nav button.active{color:var(--ink);background:var(--lime)}.header-actions{align-items:center;gap:8px;display:flex}.bag-button{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 7px 0 15px;font-size:10px;font-weight:800;display:flex}.bag-button span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.account-button{background:var(--ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 15px 0 6px;font-size:10px;font-weight:800;display:flex}.account-button i{background:var(--yellow);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.crop-ribbon{background:var(--ink);color:#fff;z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:54px;padding:6px clamp(22px,4vw,64px);display:grid;position:relative}.crop-ribbon>span{color:#ffffff85;letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:900}.crop-ribbon>div{align-items:center;gap:5px;display:flex}.crop-ribbon button{color:#ffffff9e;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:750;transition:all .2s}.crop-ribbon button b{margin-right:5px}.crop-ribbon button:hover{color:#fff;background:#ffffff0f}.crop-ribbon button.active{color:var(--ink);background:var(--yellow)}.crop-ribbon>small{color:var(--lime);font-size:8px;font-weight:750}.page{width:min(1440px,100%);margin:0 auto;padding:42px clamp(22px,4vw,64px) 70px;animation:.38s both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}}.overline{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:900;display:inline-flex}.overline i{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f0cb2529}.overline.light{color:var(--lime)}.solid-cta,.ghost-cta{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:47px;padding:0 20px;font-size:10px;font-weight:850;transition:all .22s;display:inline-flex}.solid-cta{border:1px solid var(--ink);background:var(--ink);color:#fff}.solid-cta:hover{background:var(--green);border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 30px #10281b29}.solid-cta.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.ghost-cta{border:1px solid var(--line);color:var(--ink);background:0 0}.ghost-cta:hover{background:#fff;border-color:#bcc4bc}.ghost-cta.light{color:#fff;border-color:#ffffff40}.ghost-cta.light:hover{background:#ffffff14}.solid-cta.full{width:100%}.hero{background:var(--paper);border:1px solid var(--line);min-height:630px;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,82px);display:flex}.hero h1,.page-intro h1,.market-landing h1,.store-intro h1,.vision-intro h1{letter-spacing:-3.8px;margin:19px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,80px);font-weight:400;line-height:.92}.hero h1 em,.page-intro h1 em,.market-landing h1 em,.store-intro h1 em,.vision-intro h1 em{color:var(--green-2);font-weight:400}.hero-copy>p{max-width:520px;color:var(--muted);margin:0 0 27px;font-size:13px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;padding-top:20px;display:grid}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.hero-proof span{color:var(--muted);margin-top:4px;font-size:8px}.hero-media{background:#80b970;min-height:630px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#10281b05,#10281b7a);position:absolute;inset:0}.floating-sachet{filter:drop-shadow(0 28px 30px #00000047);width:min(46%,360px);position:absolute;bottom:5%;right:-1%;transform:rotate(4deg)}.hero-crop-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfbf6eb;border-radius:18px;align-items:center;gap:12px;width:min(310px,100% - 48px);padding:13px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 16px 40px #00000026}.hero-crop-card>span{border-radius:13px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.hero-crop-card div{flex:1}.hero-crop-card small,.hero-crop-card strong,.hero-crop-card em{display:block}.hero-crop-card small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:7px}.hero-crop-card strong{margin:3px 0;font-family:Georgia,serif;font-size:19px}.hero-crop-card em{color:var(--green);font-size:7px;font-style:normal}.scan-signal{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10281be6;border-radius:14px;align-items:center;gap:9px;padding:10px 13px 10px 10px;display:flex;position:absolute;top:24px;right:24px}.scan-signal>i{background:var(--lime);width:33px;height:33px;color:var(--ink);border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.scan-signal strong,.scan-signal span{display:block}.scan-signal strong{font-size:8px}.scan-signal span{color:#ffffff80;margin-top:3px;font-size:6px}.section-title{grid-template-columns:.45fr .8fr 1fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.section-title>span{color:var(--green);letter-spacing:1.5px;font-size:8px;font-weight:900}.section-title h2{letter-spacing:-1.7px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1}.section-title p{color:var(--muted);max-width:480px;margin:0;font-size:11px;line-height:1.7}.crop-cards{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.crop-cards button{border:1px solid var(--line);background:var(--paper);min-height:178px;color:var(--ink);border-radius:20px;flex-direction:column;align-items:flex-start;padding:17px;transition:all .22s;display:flex;position:relative;overflow:hidden}.crop-cards button:after{content:"";background:var(--crop-color);opacity:.12;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.crop-cards button:hover,.crop-cards button.active{box-shadow:var(--shadow);border-color:var(--crop-color);transform:translateY(-5px)}.crop-cards button.active{background:var(--ink);color:#fff}.crop-cards button>span{margin-bottom:auto;font-size:34px}.crop-cards strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.crop-cards small{color:var(--muted);margin:5px 0;font-size:8px}.crop-cards button.active small{color:#ffffff8c}.crop-cards i{color:var(--green);font-size:7px;font-style:normal}.crop-cards button.active i{color:var(--lime)}.feature-triptych{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-card{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:430px;padding:27px;display:flex;position:relative;overflow:hidden}.feature-card.dark{background:var(--ink);color:#fff}.feature-card.yellow{background:var(--yellow);color:var(--ink)}.card-index{color:#ffffff47;align-self:flex-end;font-family:Georgia,serif;font-size:22px}.yellow .card-index{color:#10281b40}.radar-mark{width:122px;height:122px;color:var(--lime);border:1px solid #d9f06d59;border-radius:50%;align-self:center;place-items:center;margin:25px auto 30px;font-size:40px;display:grid;position:relative;box-shadow:0 0 0 22px #d9f06d0a,0 0 0 44px #d9f06d06}.radar-mark i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;position:absolute;top:22px;right:10px}.feature-card>small,.image-card-copy>small{letter-spacing:1.5px;color:var(--lime);font-size:7px;font-weight:900}.yellow>small{color:var(--ink);opacity:.6}.feature-card h3{letter-spacing:-1px;margin:9px 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1}.feature-card p{color:#ffffff8c;margin:0 0 20px;font-size:9px;line-height:1.65}.feature-card.yellow p{color:#10281ba6}.feature-card>button,.image-card-copy button{color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:auto;padding:0 0 4px;font-size:8px;font-weight:900}.image-card{background:#b8d090;padding:0}.image-card>img{object-fit:cover;width:100%;height:55%}.image-card-copy{background:var(--paper);flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:23px 27px;display:flex}.image-card-copy>small{color:var(--green)}.image-card-copy p{color:var(--muted)}.trace-line{justify-content:center;align-items:center;gap:9px;width:100%;margin:50px 0 auto;display:flex}.trace-line b{border:1px solid #10281b40;border-radius:999px;padding:8px 10px;font-size:7px}.trace-line i{opacity:.4;font-style:normal}.account-banner{color:#fff;background:#2f713f;border-radius:24px;justify-content:space-between;align-items:center;gap:50px;min-height:265px;margin-top:14px;padding:44px;display:flex}.account-banner>div:first-child{max-width:690px}.account-banner span{color:var(--lime);letter-spacing:1.5px;font-size:8px;font-weight:900}.account-banner h2{margin:11px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.account-banner p{color:#ffffff9e;font-size:10px;line-height:1.6}.account-banner>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.split-intro{grid-template-columns:1fr .65fr;align-items:end;gap:80px;padding:30px 0 38px;display:grid}.page-intro h1{margin-bottom:0}.page-intro>p{color:var(--muted);max-width:520px;margin:0 0 10px;font-size:12px;line-height:1.75}.workflow-steps{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;margin-bottom:13px;padding:13px 16px;display:flex}.workflow-steps span{color:var(--muted);text-align:center;flex:1;font-size:8px;font-weight:800}.workflow-steps span b{background:var(--soft);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.workflow-steps span.active{color:var(--ink)}.workflow-steps span.active b{background:var(--yellow)}.workflow-steps span.done{color:var(--green)}.workflow-steps span.done b{background:var(--green);color:#fff}.workflow-steps>i{color:#b2b9b2;font-style:normal}.scan-workbench{grid-template-columns:1.03fr .97fr;gap:13px;display:grid}.capture-panel,.report-panel{border-radius:24px;min-height:585px;padding:25px}.capture-panel{background:var(--paper);border:1px solid var(--line)}.report-panel{background:var(--ink);color:#fff;opacity:.92}.report-panel.ready{opacity:1;box-shadow:var(--shadow)}.panel-label{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-label span{letter-spacing:1.4px;color:var(--green);font-size:7px;font-weight:900}.report-panel .panel-label span{color:var(--lime)}.panel-label small{color:var(--muted);font-size:7px}.report-panel .panel-label small{color:#fff6}.produce-frame{width:100%;height:395px;color:var(--ink);background:#eaf0e5;border:1px dashed #b9c1b9;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.produce-frame:hover{border-color:var(--green)}.produce-frame.has-image{background:#111;border-style:solid}.produce-frame>img{object-fit:cover;width:100%;height:100%}.produce-frame>b{color:var(--green);margin-bottom:12px;font-size:45px;font-weight:400}.produce-frame>strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.produce-frame>small{color:var(--muted);margin-top:6px;font-size:8px}.focus-corners:before,.focus-corners:after{content:"";border-color:var(--yellow);border-style:solid;width:55px;height:55px;position:absolute}.focus-corners:before{border-width:3px 0 0 3px;top:35px;left:35px}.focus-corners:after{border-width:0 3px 3px 0;bottom:35px;right:35px}.replace-photo{color:#fff;background:#10281bd9;border-radius:999px;padding:8px 11px;font-size:7px;position:absolute;bottom:12px;right:12px}.capture-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.capture-actions>div span,.capture-actions>div strong{display:block}.capture-actions>div span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:7px}.capture-actions>div strong{margin-top:5px;font-size:11px}.scan-warning{color:#554613;background:#fff3cf;border-radius:12px;margin-top:15px;padding:12px}.scan-warning b{text-transform:uppercase;letter-spacing:1px;font-size:8px}.scan-warning p{margin:5px 0;font-size:9px}.scan-warning small{opacity:.7;font-size:7px}.scan-support-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.scan-support-actions button,.scan-support-actions a{color:#554613;background:#ffffff7a;border:1px solid #55461338;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:6px;font-weight:900;display:inline-flex}.scan-support-actions a{background:var(--ink);border-color:var(--ink);color:#fff}.score-display{border-bottom:1px solid #ffffff21;grid-template-columns:125px 1fr;align-items:center;gap:20px;padding:20px 0 25px;display:grid}.score-display>div:first-child strong{color:var(--lime);font-family:Georgia,serif;font-size:72px;font-weight:400}.score-display>div:first-child span{color:#ffffff59;font-size:10px}.score-display small{color:var(--lime);letter-spacing:1.1px;font-size:7px}.score-display h3{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.score-display p{color:#ffffff80;font-size:8px}.quality-meters{flex-direction:column;gap:13px;padding:22px 0;display:flex}.quality-meters>div>span{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.quality-meters em{color:var(--lime);font-style:normal}.quality-meters i{background:#ffffff1a;border-radius:8px;height:4px;display:block;overflow:hidden}.quality-meters i b{background:var(--lime);height:100%;transition:width .7s;display:block}.quality-facts{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;display:grid}.quality-facts>span{background:#ffffff09;border:1px solid #ffffff1c;border-radius:11px;min-width:0;padding:12px}.quality-facts small,.quality-facts strong,.quality-facts em{display:block}.quality-facts small{color:var(--lime);letter-spacing:.9px;font-size:6px;font-weight:900}.quality-facts strong{margin-top:5px;font:400 14px Georgia,serif}.quality-facts em{color:#ffffff75;margin-top:4px;font-size:6px;font-style:normal;line-height:1.45}.scientific-report{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;display:grid}.scientific-report section{background:#d9f06d13;border:1px solid #d9f06d21;border-radius:12px;min-width:0;min-height:125px;padding:14px}.scientific-report section>span{color:var(--lime);letter-spacing:.85px;font-size:6px;font-weight:900}.scientific-report p,.scientific-report ul{color:#ffffff9c;margin:8px 0 0;font-size:7px;line-height:1.55}.scientific-report ul{padding-left:15px}.scientific-report li+li{margin-top:4px}.evidence-box{border:1px solid #ffffff1f;border-radius:13px;min-height:80px;padding:14px}.evidence-box>span{color:var(--lime);letter-spacing:1px;font-size:7px;font-weight:900}.evidence-box p{color:#ffffff7a;font-size:8px;line-height:1.5}.evidence-box ul{color:#ffffffa6;margin:8px 0 0;padding-left:16px;font-size:8px;line-height:1.5}.shelf-policy{background:#d9f06d1a;border:1px solid #d9f06d33;border-radius:13px;grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:13px;padding:14px;display:grid}.shelf-policy span,.shelf-policy strong,.shelf-policy small{display:block}.shelf-policy span{color:var(--lime);letter-spacing:1px;font-size:6px}.shelf-policy strong{margin-top:4px;font-family:Georgia,serif;font-size:20px;font-weight:400}.shelf-policy small{color:#ffffff73;font-size:7px}.shelf-policy p{color:#ffffff9e;font-size:8px;line-height:1.5}.scan-disclaimer{color:#ffffff52;margin:12px 0 0;font-size:6px;line-height:1.5}.qr-mapper{background:var(--yellow);border-radius:24px;grid-template-columns:1fr 420px;gap:50px;margin-top:13px;padding:45px;display:grid}.qr-copy h2{letter-spacing:-1.5px;margin:15px 0;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1}.qr-copy>p{color:#10281ba6;max-width:640px;font-size:10px;line-height:1.7}.mapping-summary{align-items:center;gap:9px;margin-top:30px;display:flex}.mapping-summary>span{background:#ffffff80;border-radius:12px;min-width:115px;padding:10px}.mapping-summary>span:first-letter{font-weight:900}.mapping-summary b,.mapping-summary small{margin-left:0;display:block}.mapping-summary b{margin-top:5px;font-size:8px}.mapping-summary small{opacity:.55;margin-top:3px;font-size:6px}.mapping-summary>i{opacity:.35;font-style:normal}.qr-console{background:var(--paper);box-shadow:var(--shadow);border-radius:19px;padding:22px}.qr-console.mapped{box-shadow:0 0 0 4px #235d3533, var(--shadow)}.qr-target{border:1px solid var(--line);background:#edf2e8;border-radius:15px;place-items:center;width:100px;height:100px;margin:0 auto 18px;display:grid;position:relative;overflow:hidden}.qr-grid{color:var(--ink);font-size:58px}.qr-target i{background:var(--yellow);height:2px;box-shadow:0 0 10px var(--yellow);animation:2s ease-in-out infinite qr-scan;position:absolute;left:8px;right:8px}@keyframes qr-scan{0%,to{top:18px}50%{top:80px}}.qr-console label{letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.qr-console>input{border:1px solid var(--line);text-transform:uppercase;background:#fff;border-radius:10px;outline:none;width:100%;height:43px;padding:0 11px;font-size:10px}.qr-console>input:focus{border-color:var(--green)}.qr-console>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.qr-console button{padding:0 12px}.qr-console>small{color:var(--muted);text-align:center;margin-top:10px;font-size:7px;line-height:1.5;display:block}.market-page{width:100%;padding-top:0;padding-left:0;padding-right:0}.market-landing{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;gap:60px;min-height:445px;padding:65px max(clamp(22px,4vw,64px),50vw - 656px);display:flex;position:relative;overflow:hidden}.market-landing:after{content:"";border:1px solid #d9f06d1c;border-radius:50%;width:540px;height:540px;position:absolute;top:-230px;right:-200px;box-shadow:0 0 0 70px #d9f06d06,0 0 0 140px #d9f06d05}.market-landing h1{margin-bottom:15px;font-size:clamp(48px,5vw,72px)}.market-landing h1 em{color:var(--lime)}.market-landing p{color:#ffffff8a;max-width:610px;font-size:11px;line-height:1.65}.market-landing-actions{z-index:1;flex-direction:column;gap:8px;min-width:245px;display:flex;position:relative}.market-landing-actions small{color:#ffffff59;text-align:center;margin-top:5px;font-size:7px}.market-controls{z-index:3;max-width:1312px;margin:-25px auto 22px;padding:0 clamp(22px,4vw,0px);position:relative}.market-controls>label{height:54px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:0 18px;display:flex}.market-controls label span{color:var(--green);font-size:20px}.market-controls input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}.market-controls>div{scrollbar-width:none;gap:6px;padding:15px 0 0;display:flex;overflow-x:auto}.market-controls>div button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;flex:none;padding:8px 12px;font-size:8px}.market-controls>div button.active{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.listing-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1312px;margin:0 auto;padding:0 clamp(22px,4vw,0px);display:grid}.listing-card{background:var(--paper);border:1px solid var(--line);border-radius:19px;transition:all .22s;overflow:hidden}.listing-color{height:120px;padding:15px;position:relative;overflow:hidden}.listing-color:after{content:"";background:#ffffff40;border-radius:50%;width:160px;height:160px;position:absolute;top:-80px;right:-40px}.listing-color>span{color:#10281bb3;font-family:Georgia,serif;font-size:54px}.listing-color small{text-transform:uppercase;letter-spacing:.8px;font-size:7px;font-weight:900;position:absolute;bottom:13px;left:15px}.listing-color i{color:var(--green);background:#ffffff9e;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:11px;right:13px}.listing-body{padding:18px}.listing-body>small{color:var(--green);font-size:7px;font-weight:800}.listing-body h3{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.listing-body>p{color:var(--muted);min-height:37px;font-size:8px;line-height:1.55}.listing-meta{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:7px;display:flex}.listing-meta b{color:var(--ink)}.listing-price{justify-content:space-between;align-items:flex-end;gap:10px;padding-top:13px;display:flex}.listing-price>span small,.listing-price>span strong{display:block}.listing-price>span small{color:var(--muted);letter-spacing:1px;font-size:5px}.listing-price>span strong{margin-top:4px;font-family:Georgia,serif;font-size:17px}.listing-price em{color:var(--muted);font-family:Arial,sans-serif;font-size:6px;font-style:normal}.listing-price button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 10px;font-size:7px;font-weight:800}.empty-market{text-align:center;max-width:1312px;margin:0 auto;padding:80px 20px}.empty-market span{color:var(--green);font-size:40px}.empty-market h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.empty-market button{border:0;border-bottom:1px solid var(--ink);background:0 0;font-size:9px}.sell-callout{background:var(--yellow);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;max-width:1312px;min-height:230px;margin:45px auto 0;padding:36px;display:flex}.sell-callout>div{max-width:700px}.sell-callout span{letter-spacing:1.4px;font-size:7px;font-weight:900}.sell-callout h2{margin:9px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.sell-callout p{color:#10281ba6;font-size:10px;line-height:1.6}.store-page{width:100%;padding-top:0;padding-left:0;padding-right:0}.store-intro{color:#fff;background:#235e36;grid-template-columns:1fr .8fr;align-items:center;gap:60px;min-height:560px;padding:65px max(clamp(22px,4vw,64px),50vw - 656px);display:grid;position:relative;overflow:hidden}.store-intro h1{font-size:clamp(49px,5.3vw,76px)}.store-intro h1 em{color:var(--lime)}.store-intro p{color:#ffffff94;max-width:600px;font-size:11px;line-height:1.7}.store-facts{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.store-facts span{color:#ffffff94;border:1px solid #ffffff26;border-radius:999px;padding:9px 12px;font-size:7px}.store-facts b{color:#fff;margin-right:4px}.store-product-stage{place-items:center;height:430px;display:grid;position:relative}.store-product-stage .halo{background:var(--yellow);border-radius:50%;width:350px;height:350px;position:absolute;box-shadow:0 0 0 45px #f0cb2514,0 0 0 90px #f0cb250a}.store-product-stage img{object-fit:contain;z-index:1;filter:drop-shadow(0 35px 38px #0000004d);width:75%;max-height:340px;position:relative;transform:rotate(-3deg)}.store-product-stage small{color:#ffffff73;letter-spacing:1.3px;font-size:7px;position:absolute;bottom:0}.store-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1312px;margin:0 auto;padding:60px clamp(22px,4vw,0px);display:grid}.store-card{border:1px solid var(--line);background:var(--paper);border-radius:21px;overflow:hidden}.store-card:nth-child(4),.store-card:nth-child(5){transform:translate(50%)}.store-visual{background:var(--product-color);place-items:center;height:255px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.store-visual{background:color-mix(in srgb, var(--product-color) 44%, #f7f4e9)}}.store-visual{overflow:hidden}.store-visual .fruit-halo{opacity:.23;filter:grayscale(.2);font-size:135px;position:absolute;top:-25px;right:-25px}.store-visual img{object-fit:contain;z-index:2;filter:drop-shadow(0 18px 24px #10281b30);width:74%;height:190px;position:relative}.store-visual>i{opacity:.42;font-family:Georgia,serif;font-size:18px;font-style:normal;position:absolute;top:14px;left:14px}.store-copy{padding:20px}.store-copy>span{color:var(--green);letter-spacing:1.1px;font-size:6px;font-weight:900}.store-copy h3{margin:6px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.store-copy>p{color:var(--muted);font-size:8px;line-height:1.55}.store-copy>p strong{color:var(--ink)}.shelf-row{background:#eef0e8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px;margin-top:16px;padding:12px;display:grid}.shelf-row span{color:var(--muted);font-size:7px}.shelf-row b{font-family:Georgia,serif;font-size:14px}.shelf-row small{color:var(--green);grid-column:1/-1;font-size:6px}.buy-row{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.buy-row>strong{font-family:Georgia,serif;font-size:17px}.buy-row button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:10px 12px;font-size:7px;font-weight:900}.use-gallery{grid-template-columns:.9fr 1fr 1fr;gap:10px;max-width:1312px;min-height:360px;margin:0 auto 25px;display:grid}.use-gallery>div,.use-gallery>img{border-radius:20px;min-height:360px}.use-gallery>img{object-fit:cover;width:100%;height:100%}.gallery-copy{background:var(--yellow);flex-direction:column;align-items:flex-start;padding:33px;display:flex}.gallery-copy>span{letter-spacing:1.3px;font-size:7px;font-weight:900}.gallery-copy h2{margin:12px 0;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1}.gallery-copy p{color:#10281ba6;font-size:9px;line-height:1.6}.gallery-copy a{border-bottom:1px solid var(--ink);margin-top:auto;padding-bottom:3px;font-size:8px;font-weight:900}.vision-intro{text-align:center;padding:35px 0 65px}.vision-intro p{max-width:700px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.7}.vision-list{flex-direction:column;gap:10px;max-width:1100px;margin:0 auto;display:flex}.vision-list article{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:100px 240px 1fr;align-items:center;gap:30px;padding:22px;display:grid}.vision-list article.current{background:var(--ink);color:#fff;border-color:var(--ink)}.vision-number small,.vision-number strong{display:block}.vision-number small{color:var(--muted);letter-spacing:1.2px;font-size:6px}.vision-number strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.vision-list article>div:nth-child(2)>span{background:var(--soft);color:var(--green);text-transform:uppercase;letter-spacing:.8px;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-block}.vision-list article.current>div:nth-child(2)>span{background:var(--lime);color:var(--ink)}.vision-list h2{margin:8px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.vision-list ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vision-list li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:7px}.vision-list .current li{color:#ffffffa1;border-color:#ffffff24}.vision-close{background:var(--yellow);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;max-width:1100px;min-height:300px;margin:55px auto 0;padding:45px;display:flex}.vision-close img{object-fit:contain;width:48px;height:58px;margin-bottom:15px}.vision-close span{letter-spacing:1.4px;font-size:7px;font-weight:900}.vision-close h2{margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1}.contact-dock{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;max-width:1312px;min-height:86px;margin:0 auto 35px;padding:15px 18px;display:grid}.contact-dock>div{align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.contact-dock img{object-fit:contain;width:27px;height:34px}.contact-dock>a{font-size:9px;font-weight:750}.contact-dock .contact-cta{background:var(--ink);color:#fff;border-radius:999px;padding:13px 16px}.modal-layer,.drawer-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081b11ab;place-items:center;padding:18px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.account-modal,.listing-modal{background:var(--paper);border-radius:24px;width:min(570px,100%);max-height:92vh;padding:31px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #00000047}.listing-modal{width:min(620px,100%)}.modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;font-size:20px;position:absolute;top:17px;right:17px}.account-modal>img{object-fit:contain;width:35px;height:42px}.account-modal>span,.listing-modal>span{color:var(--green);letter-spacing:1.3px;margin-top:8px;font-size:7px;font-weight:900;display:block}.account-modal h2,.listing-modal h2{margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.account-modal>p,.listing-modal>p{color:var(--muted);margin-bottom:20px;font-size:9px;line-height:1.55}.role-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.role-choice button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.role-choice button.active{border-color:var(--green);background:#edf3e9;box-shadow:0 0 0 2px #235d3514}.role-choice button>b{background:var(--soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.role-choice .active>b{background:var(--yellow)}.role-choice strong,.role-choice small{display:block}.role-choice strong{font-size:9px}.role-choice small{color:var(--muted);margin-top:3px;font-size:6px}.account-modal form,.listing-modal form{flex-direction:column;gap:11px;display:flex}.account-modal label,.listing-modal label{color:var(--ink);font-size:7px;font-weight:850}.account-modal input,.listing-modal input,.listing-modal select,.listing-modal textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;outline:none;margin-top:5px;padding:0 11px;font-size:9px;display:block}.listing-modal textarea{resize:vertical;min-height:75px;padding-top:10px}.account-modal input:focus,.listing-modal input:focus,.listing-modal select:focus,.listing-modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #235d3512}.form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-triple{grid-template-columns:1fr .8fr 1fr;gap:9px;display:grid}.form-error{color:#8d3d2a;background:#fde5dd;border-radius:8px;margin:0;padding:9px;font-size:8px}.drawer-layer{place-items:stretch end;padding:0}.order-drawer{background:var(--paper);flex-direction:column;width:min(440px,100%);height:100%;padding:27px;animation:.3s both drawer-in;display:flex;box-shadow:-35px 0 80px #0003}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.drawer-head span{color:var(--green);letter-spacing:1.2px;font-size:7px;font-weight:900}.drawer-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.drawer-head>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;font-size:18px}.order-lines{flex:1;overflow-y:auto}.order-lines>div{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.order-lines>div>span{background:var(--soft);border-radius:10px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.order-lines strong,.order-lines small{display:block}.order-lines strong{font-size:10px}.order-lines small{color:var(--muted);margin-top:4px;font-size:7px}.order-lines>div>div:last-child{align-items:center;gap:8px;display:flex}.order-lines button{border:1px solid var(--line);background:#fff;border-radius:7px;width:25px;height:25px}.order-lines b{font-size:9px}.order-total{border-top:1px solid var(--line);justify-content:space-between;padding:19px 0;display:flex}.order-total span{color:var(--muted);font-size:9px}.order-total strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.order-email{text-align:center;color:var(--green);margin-top:12px;font-size:8px}.empty-order{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-order img{object-fit:contain;filter:drop-shadow(0 18px 22px #10281b26);width:210px;max-height:170px}.empty-order h3{margin:18px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:400}.empty-order p{color:var(--muted);font-size:9px}.toast{z-index:150;background:var(--ink);color:#fff;min-width:280px;max-width:390px;box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:10px;padding:13px 16px;font-size:9px;animation:.3s both toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast span{background:var(--lime);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}}.mobile-nav{display:none}@media (width<=1080px){.masthead{grid-template-columns:180px 1fr auto;padding-left:22px;padding-right:22px}.desktop-nav button{padding:9px 8px}.account-button>span{display:none}.account-button{padding-right:6px}.crop-ribbon{padding-left:22px;padding-right:22px}.crop-ribbon>span,.crop-ribbon>small{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:45px}.hero h1{font-size:55px}.hero-media{min-height:600px}.section-title{grid-template-columns:.4fr 1fr}.section-title p{grid-column:2}.crop-cards{grid-template-columns:repeat(3,1fr)}.feature-triptych{grid-template-columns:1fr 1fr}.feature-card:last-child{grid-column:1/-1}.listing-grid,.store-grid{grid-template-columns:repeat(2,1fr)}.store-card:nth-child(4),.store-card:nth-child(5){transform:none}.qr-mapper{grid-template-columns:1fr 360px;padding:35px}.contact-dock{grid-template-columns:1fr auto auto;margin-left:22px;margin-right:22px}.contact-dock .contact-cta{text-align:center;grid-column:1/-1}}@media (width<=760px){.site-shell{padding-bottom:72px}.masthead{grid-template-columns:1fr auto;height:70px}.wordmark img{width:27px;height:34px}.wordmark>span{font-size:20px}.desktop-nav,.account-button{display:none}.bag-button{height:38px}.crop-ribbon{scrollbar-width:none;min-height:52px;padding-right:10px;overflow-x:auto}.crop-ribbon>div{width:max-content}.crop-ribbon button{padding:7px 9px}.page{padding:22px 14px 45px}.hero{border-radius:22px;grid-template-columns:1fr;min-height:0}.hero-copy{padding:34px 24px 38px}.hero h1,.page-intro h1,.market-landing h1,.store-intro h1,.vision-intro h1{letter-spacing:-2.1px;font-size:43px}.hero-media{min-height:470px}.floating-sachet{width:57%}.scan-signal{top:14px;right:14px}.hero-crop-card{bottom:14px;left:14px}.hero-proof{gap:6px}.hero-proof strong{font-size:14px}.hero-proof span{font-size:6px}.crop-switchboard{padding:60px 0}.section-title{grid-template-columns:1fr;gap:13px}.section-title p{grid-column:auto}.crop-cards{grid-template-columns:repeat(2,1fr);gap:8px}.crop-cards button{min-height:155px}.crop-cards button:last-child{grid-column:1/-1}.feature-triptych{grid-template-columns:1fr}.feature-card:last-child{grid-column:auto}.account-banner{flex-direction:column;align-items:flex-start;padding:30px 24px}.split-intro{grid-template-columns:1fr;gap:13px;padding-top:15px}.workflow-steps{border-radius:15px;overflow-x:auto}.workflow-steps span{min-width:120px}.scan-workbench{grid-template-columns:1fr}.capture-panel,.report-panel{min-height:0;padding:18px}.produce-frame{height:320px}.score-display{grid-template-columns:95px 1fr}.score-display>div:first-child strong{font-size:57px}.shelf-policy{grid-template-columns:120px 1fr}.qr-mapper{grid-template-columns:1fr;padding:28px 20px}.mapping-summary{overflow-x:auto}.mapping-summary>span{min-width:105px}.market-landing,.store-intro{flex-direction:column;grid-template-columns:1fr;justify-content:flex-end;align-items:flex-start;min-height:560px;padding:45px 20px}.market-landing-actions{width:100%}.market-controls{margin-left:14px;margin-right:14px;padding:0}.listing-grid,.store-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.sell-callout{flex-direction:column;align-items:flex-start;margin:35px 14px 0;padding:28px 22px}.sell-callout h2{font-size:30px}.store-intro{min-height:740px}.store-product-stage{height:320px}.store-product-stage .halo{width:260px;height:260px}.store-product-stage img{max-height:270px}.store-grid{padding-top:35px;padding-bottom:35px}.use-gallery{grid-template-columns:1fr;margin:0 14px 20px}.use-gallery>div,.use-gallery>img{min-height:330px}.vision-intro{padding-top:10px}.vision-list article{grid-template-columns:60px 1fr;gap:14px}.vision-list article>ul{grid-column:1/-1}.vision-close{padding:30px 18px}.vision-close h2{font-size:29px}.contact-dock{grid-template-columns:1fr;gap:11px;margin:0 14px 20px}.contact-dock>a{padding-left:38px}.contact-dock .contact-cta{grid-column:auto;padding-left:15px}.form-pair,.form-triple,.role-choice{grid-template-columns:1fr}.account-modal,.listing-modal{padding:24px}.toast{min-width:0;bottom:78px;left:14px;right:14px}.mobile-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10281bf5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:64px;padding:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 40px #00000040}.mobile-nav button{color:#ffffff80;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.mobile-nav button.active{color:var(--lime);background:#d9f06d1a}.mobile-nav button:last-child{color:var(--ink);background:var(--yellow)}.mobile-nav button:last-child.active{color:var(--ink);background:var(--lime);box-shadow:0 5px 18px #d9f06d38}.mobile-nav span{font-size:17px;line-height:1}.mobile-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}}.home-v5-hero{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:.92fr 1.08fr;min-height:680px;display:grid;overflow:hidden;box-shadow:0 32px 90px #10281b33}.home-v5-copy{background:radial-gradient(circle at 10% 10%,#d9f06d24,#0000 27%);flex-direction:column;justify-content:center;padding:clamp(42px,6vw,82px);display:flex;position:relative}.home-v5-copy h1{letter-spacing:-4.5px;margin:22px 0;font:400 clamp(57px,6.2vw,92px)/.88 Georgia,serif}.home-v5-copy h1 em{color:var(--lime);font-weight:400}.home-v5-copy>p{color:#ffffffa3;max-width:570px;margin:0 0 30px;font-size:12px;line-height:1.75}.home-v5-trust{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;padding-top:22px;display:grid}.home-v5-trust span{color:#ffffff91;font-size:8px;line-height:1.45}.home-v5-trust b{color:var(--yellow);margin-bottom:7px;font:400 18px Georgia,serif;display:block}.home-v5-media{background:#7dad56;border-radius:24px;min-height:680px;margin:12px 12px 12px 0;position:relative;overflow:hidden}.home-v5-media>img:first-child{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-media-wash{background:linear-gradient(#10281b0d,#10281b91);position:absolute;inset:0}.home-account-card{min-width:220px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfbf6e6;border:1px solid #fff6;border-radius:16px;padding:17px 19px;position:absolute;top:26px;left:26px;box-shadow:0 18px 50px #00000024}.home-account-card small,.home-account-card strong,.home-account-card span{display:block}.home-account-card small{color:var(--green);letter-spacing:1.2px;font-size:6px;font-weight:900}.home-account-card strong{margin-top:7px;font:400 24px Georgia,serif}.home-account-card span{color:var(--muted);margin-top:5px;font-size:7px}.home-floating-sachet{filter:drop-shadow(0 25px 28px #00000047);width:clamp(135px,15vw,220px);position:absolute;top:20%;right:5%;transform:rotate(7deg)}.home-crop-float{min-width:250px;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:11px;display:flex;position:absolute;bottom:24px;right:24px}.home-crop-float>span{border-radius:12px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.home-crop-float small,.home-crop-float strong,.home-crop-float em{display:block}.home-crop-float small{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.home-crop-float strong{margin-top:3px;font:400 18px Georgia,serif}.home-crop-float em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.home-command-bar{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:24px;min-height:112px;margin:12px 0 90px;padding:20px 28px;display:grid;box-shadow:0 12px 40px #10281b0f}.home-command-bar>div:first-child small,.home-command-bar>div:first-child strong,.home-command-bar>div:last-child small,.home-command-bar>div:last-child strong{display:block}.home-command-bar small{color:var(--green);letter-spacing:1.1px;font-size:6px;font-weight:900}.home-command-bar strong{margin-top:6px;font:400 17px Georgia,serif}.home-command-bar>div:last-child{text-align:right}.home-command-bar .expertise-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.home-command-bar .expertise-row small{text-align:center;width:100%}.home-command-bar .expertise-row button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:7px 9px;font-size:7px}.home-command-bar .expertise-row button.active{border-color:var(--green);background:var(--lime)}.role-lane-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.role-lane-grid article{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;min-height:330px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex}.role-lane-grid article>span{color:var(--green);letter-spacing:1.3px;font-size:7px;font-weight:900}.role-lane-grid h3{letter-spacing:-1px;max-width:280px;margin:auto 0 11px;font:400 32px/1 Georgia,serif}.role-lane-grid p{color:var(--muted);margin:0 0 22px;font-size:9px;line-height:1.65}.role-lane-grid button{color:var(--green);background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:0 0 4px;font-size:8px;font-weight:900}.role-lane-grid .both-lane{background:var(--yellow);border-color:var(--yellow)}.role-lane-grid .both-lane>b{background:var(--ink);color:#fff;letter-spacing:.8px;border-radius:999px;align-self:flex-start;padding:8px 10px;font-size:6px}.journey-v5{background:var(--green);color:#fff;border-radius:28px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:370px;margin-bottom:90px;padding:52px;display:grid}.journey-v5>div>span{color:var(--lime);letter-spacing:1.3px;font-size:7px;font-weight:900}.journey-v5 h2{letter-spacing:-1.5px;margin:15px 0;font:400 43px/.96 Georgia,serif}.journey-v5 p{color:#ffffff91;font-size:9px;line-height:1.65}.journey-v5 ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-v5 li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;min-height:105px;padding:16px;display:flex}.journey-v5 li>b{color:var(--yellow);font:400 24px Georgia,serif}.journey-v5 li strong,.journey-v5 li small{display:block}.journey-v5 li strong{font:400 18px Georgia,serif}.journey-v5 li small{color:#ffffff80;margin-top:5px;font-size:7px}.app-foundation{background:radial-gradient(circle at 85% 10%,#d9f06d29,transparent 26%),var(--ink);color:#fff;border-radius:30px;grid-template-columns:1fr 390px;align-items:center;gap:70px;min-height:600px;margin:90px 0 12px;padding:65px clamp(35px,6vw,88px);display:grid;overflow:hidden}.app-foundation-copy>span{color:var(--lime);letter-spacing:1.4px;font-size:7px;font-weight:900}.app-foundation-copy h2{letter-spacing:-3px;max-width:650px;margin:18px 0;font:400 clamp(47px,5vw,72px)/.91 Georgia,serif}.app-foundation-copy p{color:#ffffff94;max-width:630px;font-size:10px;line-height:1.7}.app-foundation-copy>div{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.phone-preview{width:310px;min-height:575px;color:var(--ink);background:#f7f5ed;border:7px solid #f7f5ed;border-radius:42px;justify-self:center;padding:18px 16px 14px;transform:rotate(2deg);box-shadow:0 30px 90px #0000005c,0 0 0 1px #fff3}.phone-top{justify-content:space-between;padding:0 8px;font-size:7px;display:flex}.phone-top i{font-size:5px;font-style:normal}.phone-brand{align-items:center;gap:7px;margin:25px 0 48px;display:flex}.phone-brand img{object-fit:contain;width:24px;height:29px}.phone-brand strong{font-size:14px}.phone-preview>small{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.phone-preview>h3{letter-spacing:-1px;margin:8px 0 21px;font:400 29px/.95 Georgia,serif}.phone-card{background:var(--yellow);border-radius:17px;align-items:center;gap:13px;min-height:115px;padding:15px;display:flex}.phone-card>span{background:#ffffff8c;border-radius:13px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.phone-card small,.phone-card strong,.phone-card em{display:block}.phone-card small{font-size:5px;font-weight:900}.phone-card strong{margin-top:4px;font:400 20px Georgia,serif}.phone-card em{color:#10281b8c;margin-top:4px;font-size:6px;font-style:normal}.phone-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.phone-actions b{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;min-height:78px;padding:13px;font-size:8px;display:flex}.phone-preview nav{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:38px;padding-top:12px;display:grid}.phone-preview nav span{color:var(--green);flex-direction:column;align-items:center;gap:4px;font-size:15px;display:flex}.phone-preview nav small{color:var(--muted);font-size:5px}.signup-layer{padding:24px;overflow-y:auto}.signup-shell{background:var(--paper);border-radius:30px;grid-template-columns:38% 62%;width:min(1120px,100%);min-height:min(730px,92vh);max-height:94vh;padding:0;display:grid;overflow:hidden}.signup-shell .modal-close{z-index:5;background:#ffffffe6}.signup-side{color:#fff;background:radial-gradient(circle at 10% 10%,#d9f06d30,#0000 28%),linear-gradient(155deg,#10281b,#235d35);flex-direction:column;justify-content:space-between;padding:42px;display:flex}.signup-side .onboarding-brand{border-color:#ffffff26;grid-template-columns:40px 1fr}.signup-side .onboarding-brand span{color:var(--lime)}.signup-side .onboarding-brand strong{color:#fff}.signup-kicker{color:var(--yellow);letter-spacing:1.3px;font-size:7px;font-weight:900}.signup-side h2{color:#fff;letter-spacing:-2.5px;margin:18px 0;font:400 clamp(42px,4vw,60px)/.91 Georgia,serif}.signup-side p{color:#ffffff9c;font-size:10px;line-height:1.7}.signup-assurance{gap:10px;margin:30px 0;display:grid}.signup-assurance span{color:#ffffffbf;font-size:8px}.signup-side>small{color:var(--lime);letter-spacing:.8px;font-size:6px;font-weight:900;line-height:1.8}.signup-panel{flex-direction:column;min-width:0;padding:38px clamp(26px,4vw,58px) 30px;display:flex;overflow-y:auto}.signup-progress{grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:50px;display:grid}.signup-progress button{border:0;border-bottom:2px solid var(--line);min-width:0;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:8px;padding:0 0 13px;display:flex}.signup-progress button b{background:#e8ebe4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.signup-progress button span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:850;overflow:hidden}.signup-progress button.active{border-color:var(--yellow);color:var(--ink)}.signup-progress button.active b{background:var(--yellow)}.signup-progress button.done{border-color:var(--green);color:var(--green)}.signup-progress button.done b{background:var(--green);color:#fff}.signup-step{animation:.25s both page-enter}.signup-eyebrow{color:var(--green);letter-spacing:1.3px;font-size:7px;font-weight:900}.signup-step>h3{letter-spacing:-1.7px;margin:11px 0 9px;font:400 clamp(34px,3.5vw,48px)/.96 Georgia,serif}.signup-step>p{max-width:620px;color:var(--muted);margin:0 0 25px;font-size:9px;line-height:1.65}.role-trio{gap:8px;display:grid}.role-trio>button{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:44px 1fr 25px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:grid}.role-trio>button:hover{border-color:#a9b5a7;transform:translate(3px)}.role-trio>button.active{border-color:var(--green);background:#edf4e9;box-shadow:0 0 0 3px #235d3512}.role-trio i{background:var(--cream);width:44px;height:44px;color:var(--green);border-radius:12px;place-items:center;font:400 22px Georgia,serif;display:grid}.role-trio button.active i{background:var(--yellow);color:var(--ink)}.role-trio span strong,.role-trio span small{display:block}.role-trio span strong{font:400 18px Georgia,serif}.role-trio span small{color:var(--muted);margin-top:4px;font-size:7px}.role-trio>button>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.signup-role-note{background:var(--ink);color:#fff;border-radius:11px;justify-content:space-between;gap:20px;margin-top:10px;padding:12px 15px;display:flex}.signup-role-note b{color:var(--lime);letter-spacing:1px;font-size:6px}.signup-role-note span{color:#ffffffb3;font-size:7px}.signup-fields{grid-template-columns:1fr 1fr;gap:16px 10px;display:grid}.signup-fields .wide-field{grid-column:1/-1}.signup-panel label{color:var(--ink);font-size:7px;font-weight:850}.signup-panel input{border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);background:#fff;border-radius:11px;outline:none;margin-top:6px;padding:0 13px;font-size:9px;display:block}.signup-panel input:focus{border-color:var(--green);box-shadow:0 0 0 3px #235d3512}.signup-panel .locked-country{min-height:49px}.signup-crop-groups{scrollbar-color:#a9b5a7 transparent;border:0;gap:16px;min-width:0;max-height:330px;margin:0;padding:0 8px 0 0;display:grid;overflow-y:auto}.signup-crop-group{border:1px solid var(--line);background:#ffffffad;border-radius:14px;padding:13px}.signup-crop-group>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.signup-crop-group h4{margin:0;font:400 16px Georgia,serif}.signup-crop-group>div:first-child span{color:var(--green);letter-spacing:.7px;text-transform:uppercase;font-size:6px;font-weight:900}.signup-crop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.signup-crop-grid button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:24px 1fr 18px;align-items:center;gap:6px;padding:8px 9px;display:grid}.signup-crop-grid button:hover{border-color:#9aac99}.signup-crop-grid button.active{border-color:var(--green);background:#edf4e9;box-shadow:0 0 0 2px #235d3512}.signup-crop-grid button i{font-size:16px;font-style:normal}.signup-crop-grid button span{text-overflow:ellipsis;font-size:7px;font-weight:800;line-height:1.25;overflow:hidden}.signup-crop-grid button b{width:18px;height:18px;color:var(--green);background:#edf0ea;border-radius:50%;place-items:center;font-size:7px;display:grid}.signup-crop-grid button.active b{background:var(--green);color:#fff}.signup-review{background:#edf1e9;border-radius:13px;grid-template-columns:1fr 1.4fr .6fr;gap:10px;margin-top:14px;padding:14px;display:grid}.signup-review span{min-width:0}.signup-review small,.signup-review strong{display:block}.signup-review small{color:var(--green);letter-spacing:.8px;font-size:5px}.signup-review strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.signup-error{margin-top:12px}.signup-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:25px;display:flex}.signup-actions .solid-cta{min-width:165px}.signup-back{color:var(--muted);background:0 0;border:0;font-size:8px;font-weight:850}.signup-panel>.signout-link{margin-top:12px;display:block}.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}.market-payment-banner{background:#edf5e8;border:1px solid #b8cfa9;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1312px;min-height:78px;margin:0 auto 22px;padding:15px 20px;display:flex}.market-payment-banner>div{align-items:center;gap:12px;display:flex}.market-payment-banner i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;display:grid}.market-payment-banner small,.market-payment-banner strong{display:block}.market-payment-banner small{color:var(--green);letter-spacing:1.1px;font-size:6px;font-weight:900}.market-payment-banner strong{margin-top:4px;font:400 16px Georgia,serif}.market-payment-banner p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:7px;line-height:1.5}.listing-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.listing-actions button,.listing-actions a{text-align:center;border-radius:8px;min-width:82px;padding:8px 9px;font-size:6px;font-weight:900}.listing-actions button{background:var(--ink);color:#fff;border:0}.listing-actions a{border:1px solid var(--line);color:var(--ink);background:#fff}.payment-layer{background:#07190fd1}.payment-modal{background:var(--paper);border-radius:25px;width:min(560px,100%);max-height:92vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #0000004d}.payment-mark{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.payment-mark img{object-fit:contain;width:31px;max-height:38px}.payment-mark span{color:var(--green);letter-spacing:1.2px;font-size:7px;font-weight:900}.payment-modal>h2{letter-spacing:-1.5px;margin:23px 0 10px;font:400 39px/.96 Georgia,serif}.payment-modal>p{color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.6}.payment-product{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:95px;padding:12px;display:flex}.payment-product>span{border-radius:12px;flex:0 0 66px;place-items:center;width:66px;height:66px;font:400 32px Georgia,serif;display:grid}.payment-product small,.payment-product strong,.payment-product em{display:block}.payment-product small{color:var(--green);font-size:6px;font-weight:850}.payment-product strong{margin-top:5px;font:400 21px Georgia,serif}.payment-product em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal}.payment-modal form{margin-top:19px}.payment-modal label{color:var(--ink);font-size:7px;font-weight:850}.payment-modal input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;min-height:47px;margin-top:6px;padding:0 12px;font-size:10px;display:block}.payment-modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px #235d3512}.payment-total{background:var(--ink);color:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:15px;display:grid}.payment-total span:last-child{text-align:right}.payment-total small,.payment-total strong{display:block}.payment-total small{color:var(--lime);letter-spacing:1px;font-size:5px}.payment-total strong{margin-top:5px;font:400 17px Georgia,serif}.payment-submit{background:var(--green);border-color:var(--green);min-height:52px}.payment-note{color:var(--muted);text-align:center;margin-top:11px;font-size:6px;line-height:1.5;display:block}.payment-methods{flex-wrap:wrap;justify-content:center;gap:5px;margin:9px 0;display:flex}.payment-methods span{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:850}.order-whatsapp{color:var(--green);text-align:center;margin-top:9px;font-size:7px;text-decoration:underline;display:block}@media (width<=980px){.home-v5-hero{grid-template-columns:1fr}.home-v5-media{min-height:560px;margin:0 12px 12px}.home-v5-copy{min-height:610px}.home-command-bar{grid-template-columns:1fr 1fr}.home-command-bar .expertise-row{grid-area:2/1/auto/-1}.home-command-bar>div:last-child{text-align:right}.journey-v5{grid-template-columns:1fr;gap:30px}.app-foundation{grid-template-columns:1fr 340px;gap:30px}.signup-shell{grid-template-columns:34% 66%}.signup-side{padding:32px}}@media (width<=760px){.home-v5{padding:12px 14px 90px}.home-v5-hero{border-radius:24px;min-height:0}.home-v5-copy{min-height:540px;padding:42px 24px}.home-v5-copy h1{letter-spacing:-3px;font-size:54px}.home-v5-copy>p{font-size:10px}.home-v5-trust{grid-template-columns:1fr;gap:12px;margin-top:38px}.home-v5-trust span{align-items:center;gap:10px;display:flex}.home-v5-trust b{margin:0}.home-v5-media{border-radius:18px;min-height:500px;margin:0 8px 8px}.home-account-card{min-width:195px;top:16px;left:16px}.home-floating-sachet{width:145px;top:36%;right:3%}.home-crop-float{min-width:230px;bottom:14px;right:14px}.home-command-bar{grid-template-columns:1fr;gap:17px;margin-bottom:65px;padding:23px}.home-command-bar .expertise-row{grid-area:auto;justify-content:flex-start;padding:15px 0}.home-command-bar .expertise-row small,.home-command-bar>div:last-child{text-align:left}.role-lanes{padding-bottom:65px}.role-lane-grid{grid-template-columns:1fr}.role-lane-grid article{min-height:280px}.journey-v5{margin-bottom:65px;padding:35px 23px}.journey-v5 h2{font-size:37px}.journey-v5 ol{grid-template-columns:1fr}.app-foundation{grid-template-columns:1fr;margin-top:65px;padding:45px 23px 0}.app-foundation-copy h2{letter-spacing:-2px;font-size:47px}.phone-preview{border-radius:37px;width:285px;transform:none}.signup-layer{place-items:stretch stretch;padding:0}.signup-shell{border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh;max-height:none;overflow-y:auto}.signup-shell .modal-close{position:fixed;top:12px;right:12px}.signup-side{min-height:245px;padding:27px 22px}.signup-side>div:nth-child(2){margin-top:35px}.signup-side h2{max-width:500px;margin:11px 0;font-size:39px}.signup-side p{margin-bottom:0}.signup-assurance,.signup-side>small{display:none}.signup-panel{min-height:610px;padding:27px 20px calc(28px + env(safe-area-inset-bottom));overflow:visible}.signup-progress{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf6f5;margin:-27px -20px 35px;padding:18px 20px 0;position:sticky;top:0}.signup-progress button span{display:none}.signup-progress button{justify-content:center}.signup-step>h3{font-size:37px}.role-trio>button{min-height:82px}.signup-fields{grid-template-columns:1fr;gap:14px}.signup-fields .wide-field{grid-column:auto}.signup-panel input{min-height:54px}.signup-crop-groups{max-height:none;padding-right:0;overflow:visible}.signup-crop-grid{grid-template-columns:1fr 1fr}.signup-crop-grid button{min-height:66px}.signup-review{grid-template-columns:1fr}.signup-actions{border-top:1px solid var(--line);background:0 0;margin-top:20px;padding:17px 0 0;position:static}.signup-actions .solid-cta{min-width:158px}.signup-legal{margin-top:16px}.market-payment-banner{flex-direction:column;align-items:flex-start;gap:12px;margin:0 14px 20px}.market-payment-banner p{text-align:left}.listing-actions{min-width:86px}.payment-layer{place-items:end stretch;padding:0}.payment-modal{width:100%;max-height:92vh;padding:28px 20px calc(28px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.payment-modal>h2{font-size:35px}.payment-total{grid-template-columns:1fr}.payment-total span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premium-shell{background:radial-gradient(circle at 10% 15%, #f0cb251f, transparent 24%), radial-gradient(circle at 90% 26%, #65994b1f, transparent 26%), var(--cream)}.premium-masthead{border-bottom-color:#10281b14;box-shadow:0 8px 30px #10281b09}.premium-masthead .desktop-nav{gap:1px}.premium-masthead .desktop-nav button{padding-left:11px;padding-right:11px}.hero-v4{background:var(--ink);color:#fff;border:0;box-shadow:0 35px 100px #10281b3d}.hero-v4 .hero-copy{position:relative;overflow:hidden}.hero-v4 .hero-copy:after{content:"K";color:#ffffff06;pointer-events:none;font:400 360px/.8 Georgia,serif;position:absolute;bottom:-110px;right:-25px}.hero-v4 h1 em{color:var(--lime)}.hero-v4 .hero-copy>p{color:#ffffff9e;z-index:1;position:relative}.hero-v4 .hero-actions{z-index:2;position:relative}.hero-v4 .hero-proof{z-index:1;border-color:#ffffff24;position:relative}.hero-v4 .hero-proof span{color:#ffffff73}.member-welcome{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf6e0;border-radius:20px;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:30px;min-height:112px;margin-top:12px;padding:20px 25px;display:grid;box-shadow:0 16px 40px #10281b0d}.member-welcome span,.member-welcome small{color:var(--green);letter-spacing:1.2px;font-size:6px;font-weight:900;display:block}.member-welcome h2{margin:5px 0 0;font:400 23px/1 Georgia,serif}.expertise-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.expertise-row small{width:100%;margin-bottom:3px}.expertise-row button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.expertise-row button:hover{border-color:var(--green);transform:translateY(-1px)}.member-location{text-align:right}.member-location strong{margin-top:6px;font-size:9px;display:block}.market-promise{grid-template-columns:1fr 1fr;gap:12px;padding:90px 0 0;display:grid}.market-promise article{border-radius:28px;flex-direction:column;align-items:flex-start;min-height:420px;padding:clamp(28px,4vw,55px);display:flex;position:relative;overflow:hidden}.market-promise article:after{opacity:.06;font:400 220px/.8 Georgia,serif;position:absolute;bottom:-35px;right:-8px}.promise-seller{background:var(--yellow);color:var(--ink)}.promise-seller:after{content:"↗"}.promise-buyer{background:var(--green);color:#fff}.promise-buyer:after{content:"✓"}.market-promise span{letter-spacing:1.5px;opacity:.7;font-size:7px;font-weight:900}.market-promise h2{letter-spacing:-2px;max-width:600px;margin:auto 0 14px;font:400 clamp(37px,4vw,58px)/.93 Georgia,serif}.market-promise p{opacity:.66;max-width:540px;margin:0 0 22px;font-size:10px;line-height:1.7}.market-promise button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8px;font-weight:900}.market-promise article>b{letter-spacing:1px;border:1px solid;border-radius:999px;padding:8px 11px;font-size:6px;position:absolute;top:24px;right:24px}.trust-route{background:var(--paper);border:1px solid var(--line);border-radius:27px;grid-template-columns:1.25fr repeat(4,1fr);min-height:440px;margin-top:12px;display:grid;overflow:hidden}.route-heading{color:#fff;background:#183724;flex-direction:column;justify-content:flex-end;padding:38px;display:flex}.route-heading span{color:var(--lime);letter-spacing:1.4px;font-size:7px;font-weight:900}.route-heading h2{margin:12px 0 0;font:400 34px/1 Georgia,serif}.trust-route article{border-left:1px solid var(--line);flex-direction:column;padding:28px 18px;display:flex}.trust-route article b{color:var(--green);font:400 26px Georgia,serif}.trust-route article i{background:var(--yellow);border-radius:50%;width:9px;height:9px;margin:auto 0;display:block;position:relative;box-shadow:0 0 0 9px #f0cb2521}.trust-route article i:after{content:"";border-top:1px dashed #b8bfb6;width:80px;position:absolute;top:4px;left:9px}.trust-route article h3{margin:0 0 7px;font:400 19px/1 Georgia,serif}.trust-route article p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.image-story{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1.1fr .9fr;min-height:520px;margin-top:12px;display:grid;overflow:hidden}.image-story>img{object-fit:cover;width:100%;height:100%;min-height:520px}.image-story>div{flex-direction:column;justify-content:center;padding:clamp(35px,5vw,70px);display:flex}.image-story>div>span{color:var(--lime);letter-spacing:1.4px;font-size:7px;font-weight:900}.image-story h2{letter-spacing:-2px;margin:17px 0;font:400 clamp(40px,4vw,58px)/.94 Georgia,serif}.image-story p{color:#ffffff94;font-size:10px;line-height:1.7}.image-story>div>div{gap:8px;margin-top:20px;display:flex}.identity-gate{background:var(--cream);grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.identity-gate.loading{grid-template-columns:1fr;align-content:center;place-items:center;gap:17px}.identity-gate.loading>img{width:62px}.identity-gate.loading>p{color:var(--muted);font-size:9px}.gate-loader{gap:5px;display:flex}.gate-loader i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate gate-bounce}.gate-loader i:nth-child(2){animation-delay:.2s}.gate-loader i:nth-child(3){animation-delay:.4s}@keyframes gate-bounce{to{background:var(--yellow);transform:translateY(-8px)}}.gate-story{color:#fff;min-height:100vh;position:relative;overflow:hidden}.gate-photo,.gate-overlay{width:100%;height:100%;position:absolute;inset:0}.gate-photo{object-fit:cover}.gate-overlay{background:linear-gradient(#0a231459,#0a2314e6)}.gate-brand{align-items:center;gap:11px;display:flex;position:absolute;top:40px;left:clamp(28px,5vw,72px)}.gate-brand img{filter:drop-shadow(0 2px 8px #0000004d);width:38px}.gate-brand span{font-size:25px;font-weight:800}.gate-brand b{color:var(--lime)}.gate-message{max-width:700px;position:absolute;bottom:70px;left:clamp(28px,5vw,72px);right:40px}.gate-message>span{color:var(--lime);letter-spacing:1.6px;font-size:8px;font-weight:900}.gate-message h1{letter-spacing:-4px;margin:16px 0;font:400 clamp(56px,6.2vw,96px)/.88 Georgia,serif}.gate-message p{color:#ffffffad;max-width:600px;font-size:12px;line-height:1.75}.gate-entry{place-items:center;padding:40px;display:grid}.gate-entry-inner{width:min(450px,100%)}.gate-entry h2{letter-spacing:-1.5px;margin:18px 0 13px;font:400 43px/.98 Georgia,serif}.gate-entry p{color:var(--muted);margin:0 0 25px;font-size:10px;line-height:1.7}.gate-entry .solid-cta{justify-content:space-between;min-height:54px;padding-left:20px}.gate-benefits{border:1px solid var(--line);border-radius:15px;gap:1px;margin-top:25px;display:grid;overflow:hidden}.gate-benefits div{background:var(--paper);grid-template-columns:90px 1fr;gap:10px;padding:13px;display:grid}.gate-benefits b{color:var(--green);letter-spacing:1px;font-size:6px}.gate-benefits span{font-size:8px}.gate-entry-inner>small{color:var(--muted);text-align:center;margin-top:16px;font-size:6px;display:block}.onboarding-layer{background:#07190fd6}.onboarding-card{width:min(720px,100%);padding:35px}.onboarding-brand{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding-bottom:18px;display:grid}.onboarding-brand>img{width:37px;max-height:45px}.onboarding-brand span,.onboarding-brand strong{display:block}.onboarding-brand span{color:var(--green);letter-spacing:1.2px;font-size:6px;font-weight:900}.onboarding-brand strong{margin-top:3px;font-size:17px}.onboarding-brand small{color:var(--muted);font-size:7px}.onboarding-card h2{margin-top:24px;font-size:42px}.role-choice-v4 button{min-height:75px}.locked-country{border:1px solid var(--line);background:#eef3ea;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;margin-top:5px;padding:0 11px;font-size:9px;display:flex}.locked-country span{color:var(--green);font-size:6px}.crop-expertise{border:0;margin:4px 0 0;padding:0}.crop-expertise legend{font-size:7px;font-weight:850}.crop-expertise>p{margin:5px 0 9px;font-size:7px}.crop-expertise>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.crop-expertise button{border:1px solid var(--line);min-height:84px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:10px;display:flex}.crop-expertise button.active{border-color:var(--green);background:#edf4e9;box-shadow:0 0 0 2px #235d3514}.crop-expertise button span{font-size:20px}.crop-expertise button b{margin-top:auto;font-size:8px}.crop-expertise button small{color:var(--green);margin-top:3px;font-size:6px}.signout-link{text-align:center;color:var(--muted);margin-top:3px;font-size:7px;text-decoration:underline}.market-v4{background:linear-gradient(120deg,#092012f5,#17532ae6),url(/karpolax-in-use-bananas.jpg) 50%/cover}.market-orbit{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff2b;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(390px,100%);min-height:155px;margin-top:35px;padding:20px;display:grid}.market-orbit span,.market-orbit b{text-align:center;display:block}.market-orbit span{color:var(--lime);letter-spacing:1.2px;font-size:7px}.market-orbit b{color:#fff;font:400 16px/1.1 Georgia,serif}.market-orbit i{color:var(--yellow);grid-area:1/2/span 2;font-size:24px;font-style:normal}.market-principle{z-index:2;background:var(--paper);border:1px solid var(--line);max-width:1312px;min-height:115px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:-35px auto 45px;padding:20px 30px;display:grid;position:relative}.market-principle div:last-child{text-align:right}.market-principle span,.market-principle strong{display:block}.market-principle span{color:var(--green);letter-spacing:1.2px;font-size:6px;font-weight:900}.market-principle strong{margin-top:7px;font:400 22px Georgia,serif}.market-principle>i{color:var(--muted);font-size:7px;font-style:normal}.listing-price a{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 10px;font-size:7px;font-weight:800}.trace-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#d9f06d2e,#0000 25%),linear-gradient(130deg,#10281b,#235d35);border-radius:30px;grid-template-columns:1fr 360px;align-items:center;gap:60px;min-height:520px;padding:clamp(40px,6vw,78px);display:grid;overflow:hidden}.trace-hero h1{letter-spacing:-4px;margin:20px 0;font:400 clamp(54px,6vw,86px)/.89 Georgia,serif}.trace-hero h1 em{color:var(--lime)}.trace-hero p{color:#ffffffa1;max-width:650px;font-size:11px;line-height:1.75}.trace-seal{aspect-ratio:1;text-align:center;background:var(--paper);color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;box-shadow:0 0 0 15px #ffffff12,0 30px 70px #0000004d}.trace-seal img{width:70px}.trace-seal span{color:var(--green);letter-spacing:1.4px;margin-top:15px;font-size:7px}.trace-seal strong{margin-top:4px;font:400 31px Georgia,serif}.trace-seal small{max-width:190px;color:var(--muted);margin-top:10px;font-size:7px;line-height:1.5}.trace-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.issue-studio,.buyer-trace-copy,.verify-studio{border-radius:24px;min-height:430px;padding:35px}.issue-studio,.buyer-trace-copy{background:var(--yellow)}.verify-studio{background:var(--paper);border:1px solid var(--line)}.studio-head{justify-content:space-between;align-items:center;display:flex}.studio-head span,.issue-studio>span,.buyer-trace-copy>span,.verify-studio>span{letter-spacing:1.3px;font-size:7px;font-weight:900}.studio-head b{font-size:8px}.issue-studio h2,.buyer-trace-copy h2,.verify-studio h2{letter-spacing:-1px;margin:38px 0 12px;font:400 36px/1 Georgia,serif}.issue-studio>p,.buyer-trace-copy p,.verify-studio>p{color:#10281ba6;max-width:570px;font-size:9px;line-height:1.65}.issue-controls{grid-template-columns:1.2fr .7fr 1.5fr;align-items:end;gap:8px;margin-top:28px;display:grid}.issue-controls label{font-size:7px;font-weight:900}.issue-controls select{background:#ffffffb3;border:0;border-radius:10px;width:100%;height:47px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.issue-studio>small{opacity:.6;margin-top:12px;font-size:6px;display:block}.buyer-trace-copy ul{grid-template-columns:1fr 1fr;gap:7px;margin:27px 0 0;padding:0;list-style:none;display:grid}.buyer-trace-copy li{background:#ffffff7a;border-radius:10px;padding:11px;font-size:8px}.verify-input{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;height:52px;margin-top:25px;display:grid;overflow:hidden}.verify-input input{letter-spacing:.5px;border:0;outline:0;min-width:0;padding:0 14px;font-size:10px}.verify-input button{background:var(--ink);color:#fff;border:0;padding:0 18px;font-size:8px;font-weight:900}.verify-studio .qr-photo{width:100%;margin-top:8px}.verify-error{background:#fde5dd;border-radius:9px;padding:10px;color:#8d3d2a!important}.trace-result{background:#edf4e9;border-radius:14px;margin-top:14px;padding:15px}.trace-result>div span,.trace-result>div strong,.trace-result>div small{display:block}.trace-result>div span{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.trace-result>div strong{margin-top:5px;font:400 22px Georgia,serif}.trace-result>div small{color:var(--muted);font-size:6px}.trace-result dl{border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.trace-result dl div{background:#fff;padding:8px}.trace-result dt{color:var(--muted);text-transform:uppercase;font-size:5px}.trace-result dd{margin:4px 0 0;font-size:7px}.issued-list{padding:80px 0 10px}.qr-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.issued-qr{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:20px}.issued-qr.tagged{opacity:.62}.qr-paper{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;padding:16px;display:grid;position:relative}.qr-paper>img:first-child{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.qr-paper .qr-mark{background:#fff;border-radius:4px;width:28px;padding:3px;position:absolute}.issued-qr>span,.issued-qr>strong,.issued-qr>small{display:block}.issued-qr>span{color:var(--green);margin-top:14px;font-size:8px;font-weight:900}.issued-qr>strong{word-break:break-all;margin-top:6px;font:400 15px Georgia,serif}.issued-qr>small{color:var(--muted);margin-top:5px;font-size:6px}.issued-qr>button{border:0;border-bottom:1px solid var(--ink);background:0 0;margin-top:13px;padding:0 0 3px;font-size:7px;font-weight:900}.empty-vault{text-align:center;border:1px dashed #b8c1b6;border-radius:20px;align-content:center;place-items:center;min-height:260px;display:grid}.empty-vault b{color:var(--green);font-size:40px}.empty-vault h3{margin:10px 0 5px;font:400 24px Georgia,serif}.empty-vault p{color:var(--muted);margin:0;font-size:8px}.membership-hero{color:#fff;background:radial-gradient(circle at 85% 25%,#f0cb253d,transparent 28%),var(--ink);border-radius:30px;min-height:540px;padding:clamp(42px,6vw,80px);position:relative;overflow:hidden}.membership-hero:after{content:"02%";color:#ffffff09;font:400 260px/.8 Georgia,serif;position:absolute;bottom:-70px;right:-20px}.membership-hero h1{letter-spacing:-4px;margin:22px 0;font:400 clamp(55px,6.5vw,90px)/.88 Georgia,serif}.membership-hero h1 em{color:var(--lime)}.membership-hero>p{color:#ffffff9e;max-width:650px;font-size:11px;line-height:1.7}.current-plan{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;width:260px;padding:22px;position:absolute;top:55px;right:55px}.current-plan span,.current-plan strong,.current-plan small{display:block}.current-plan span{color:var(--lime);letter-spacing:1.2px;font-size:6px}.current-plan strong{margin-top:8px;font:400 22px Georgia,serif}.current-plan small{color:#ffffff7a;margin-top:5px;font-size:6px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.plan-grid article{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;min-height:440px;padding:30px;display:flex}.plan-grid article.featured{background:var(--yellow);border-color:var(--yellow);box-shadow:var(--shadow);transform:translateY(-18px)}.plan-grid article>span{color:var(--green);letter-spacing:1.2px;font-size:7px;font-weight:900}.plan-grid h2{margin:12px 0 35px;font:400 31px Georgia,serif}.plan-grid article>strong{font:400 31px Georgia,serif}.plan-grid article>small{color:var(--muted);margin-top:4px;font-size:7px}.plan-grid ul{border-top:1px solid var(--line);gap:10px;margin:20px 0;padding:20px 0;list-style:none;display:grid}.plan-grid li{color:var(--muted);font-size:8px}.plan-grid li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.plan-grid a,.plan-status{border:1px solid var(--ink);min-height:43px;color:var(--ink);border-radius:999px;place-items:center;margin-top:auto;font-size:7px;font-weight:900;display:grid}.plan-grid .featured a{background:var(--ink);color:#fff}.success-fee{background:var(--green);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:230px;margin-top:30px;padding:42px;display:grid}.success-fee span{color:var(--lime);letter-spacing:1.3px;font-size:7px;font-weight:900}.success-fee h2{margin:10px 0 0;font:400 38px/1 Georgia,serif}.success-fee p{color:#ffffffa1;font-size:10px;line-height:1.7}.revenue-stack{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.revenue-stack article{border:1px solid var(--line);background:var(--paper);border-radius:17px;min-height:210px;padding:22px}.revenue-stack b{color:var(--green);font:400 23px Georgia,serif}.revenue-stack h3{margin:50px 0 8px;font:400 18px Georgia,serif}.revenue-stack p{color:var(--muted);font-size:8px;line-height:1.55}@media (width<=1080px){.premium-masthead .desktop-nav button{padding-left:7px;padding-right:7px;font-size:9px}.member-welcome{grid-template-columns:1fr 1fr}.member-location{text-align:left;grid-column:1/-1}.trust-route{grid-template-columns:1fr 1fr}.route-heading{grid-row:span 2}.trust-route article{border-bottom:1px solid var(--line)}.identity-gate{grid-template-columns:1fr 1fr}.gate-message h1{font-size:60px}.trace-hero{grid-template-columns:1fr 280px}.current-plan{margin-top:35px;position:static}.membership-hero{min-height:650px}}@media (width<=760px){.premium-masthead{grid-template-columns:1fr auto}.member-welcome{grid-template-columns:1fr}.member-location{grid-column:auto}.expertise-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.hero-v4 .hero-copy{min-height:530px}.hero-v4 .hero-media{min-height:500px}.market-promise{grid-template-columns:1fr;padding-top:55px}.market-promise article{min-height:380px}.trust-route{grid-template-columns:1fr}.route-heading{grid-row:auto;min-height:240px}.trust-route article{border-left:0;min-height:170px}.trust-route article i{margin:28px 0}.image-story{grid-template-columns:1fr}.image-story>img{min-height:390px}.image-story>div{min-height:430px}.identity-gate{grid-template-columns:1fr}.gate-story{min-height:64vh}.gate-entry{min-height:70vh;padding:40px 22px}.gate-message{bottom:35px}.gate-message h1{letter-spacing:-2.5px;font-size:51px}.gate-message p{font-size:9px}.onboarding-card{padding:23px 18px}.onboarding-card h2{font-size:34px}.crop-expertise>div{grid-template-columns:repeat(2,1fr)}.crop-expertise button:last-child{grid-column:1/-1}.locked-country{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.market-principle{grid-template-columns:1fr;gap:13px;margin:-25px 14px 35px}.market-principle div:last-child{text-align:left}.market-principle>i{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.market-orbit{min-height:130px}.trace-hero{grid-template-columns:1fr;padding:40px 24px}.trace-hero h1{letter-spacing:-2.5px;font-size:51px}.trace-seal{justify-self:center;width:260px}.trace-grid{grid-template-columns:1fr}.issue-studio,.buyer-trace-copy,.verify-studio{padding:26px 20px}.issue-controls{grid-template-columns:1fr 1fr}.issue-controls .solid-cta{grid-column:1/-1}.qr-card-grid,.trace-result dl{grid-template-columns:1fr}.membership-hero{min-height:720px;padding:42px 24px}.membership-hero h1{letter-spacing:-2.5px;font-size:51px}.plan-grid{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.success-fee{grid-template-columns:1fr;gap:20px;padding:30px 23px}.revenue-stack{grid-template-columns:1fr 1fr}}.contact-dock{grid-template-columns:1fr auto auto auto auto}.signup-panel>button.signout-link{background:0 0;border:0;width:100%;display:block}.signup-legal{color:var(--muted);text-align:center;margin:11px 0 0;font-size:6px;line-height:1.5}.signup-legal a{color:var(--green);text-decoration:underline}.auth-tabs{background:#e4e8df;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0 17px;padding:4px;display:grid}.auth-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:8px;font-weight:850}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 7px 20px #10281b14}.auth-purpose{border-left:3px solid var(--yellow);background:#eef3e9;border-radius:0 11px 11px 0;margin:16px 0 4px;padding:13px 14px}.auth-purpose strong,.auth-purpose span{display:block}.auth-purpose strong{color:var(--green);letter-spacing:1px;font-size:5.5px}.auth-purpose span{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.55}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--ink);font-size:7px;font-weight:850}.auth-form input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);background:#fff;border-radius:11px;outline:0;margin-top:6px;padding:0 13px;font-size:10px;display:block}.auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #235d3512}.auth-form .privacy-check{color:var(--muted);align-items:flex-start;gap:9px;font-size:7px;font-weight:600;line-height:1.5;display:flex}.privacy-check input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px}.privacy-check a,.gate-entry-inner>small a{color:var(--green);text-decoration:underline}.auth-error{margin:0}.join-pros{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:18px;display:grid}.join-pros div{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:86px;padding:12px}.join-pros b,.join-pros span{display:block}.join-pros b{color:var(--green);letter-spacing:.8px;font-size:5px}.join-pros span{color:var(--muted);margin-top:7px;font-size:6px;line-height:1.45}.privacy-page{background:radial-gradient(circle at 92% 6%,#d9f06d3d,transparent 26%),radial-gradient(circle at 8% 82%,#f0cb2521,transparent 25%),var(--cream);min-height:100vh;padding:24px clamp(20px,5vw,72px) 72px}.privacy-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);min-height:58px;margin:0 auto 28px;display:flex}.privacy-nav .wordmark{cursor:pointer}.privacy-nav .wordmark img{object-fit:contain}.privacy-return{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#ffffffd1;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 8px 25px #10281b0a}.privacy-return span{color:var(--green);font-size:13px}.privacy-document{background:#fcfbf6f5;border:1px solid #10281b1f;border-radius:32px;width:min(1180px,100%);margin:0 auto;padding:clamp(26px,4.5vw,58px);box-shadow:0 30px 100px #10281b1c}.privacy-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:clamp(24px,4vw,54px);padding-bottom:46px;display:grid}.privacy-heading{flex-direction:column;justify-content:center;min-width:0;display:flex}.privacy-eyebrow{color:var(--green);letter-spacing:1.35px;align-items:center;gap:10px;font-size:7px;font-weight:900;display:flex}.privacy-eyebrow i{border-top:1px solid #9cac93;width:26px}.privacy-document h1{letter-spacing:-3px;text-wrap:balance;overflow-wrap:break-word;max-width:810px;margin:17px 0 20px;font:400 clamp(48px,6.5vw,78px)/.96 Georgia,serif}.privacy-lead{max-width:740px;color:var(--muted);text-wrap:pretty;margin:0;font-size:10.5px;line-height:1.8}.privacy-summary{color:#fff;background:linear-gradient(150deg,#10281b,#235d35);border-radius:22px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 20px 45px #10281b2e}.privacy-summary>span{color:var(--lime);letter-spacing:1.2px;font-size:6px;font-weight:900}.privacy-summary h2{letter-spacing:-1px;margin:15px 0 20px;font:400 clamp(25px,2.7vw,35px)/1 Georgia,serif}.privacy-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-summary li{color:#ffffffad;padding-left:18px;font-size:8px;line-height:1.55;position:relative}.privacy-summary li:before{content:"✓";color:var(--lime);font-weight:900;position:absolute;top:0;left:0}.privacy-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:16px;display:grid}.privacy-card{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;align-items:stretch;min-width:0;padding:clamp(22px,3vw,30px);display:flex}.privacy-card-head{grid-template-columns:31px 1fr;align-items:center;gap:12px;min-height:38px;margin-bottom:15px;display:grid}.privacy-card-head>span{background:var(--yellow);width:31px;height:31px;color:var(--ink);border-radius:9px;place-items:center;font-size:7px;font-weight:900;display:grid}.privacy-card h2{letter-spacing:-.5px;text-wrap:balance;margin:0;font:400 23px/1.05 Georgia,serif}.privacy-card p,.privacy-card li{color:var(--muted);text-align:left;text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:9px;line-height:1.75}.privacy-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-card li{padding-left:16px;position:relative}.privacy-card li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.privacy-contact{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:14px;padding:clamp(24px,3.5vw,36px);display:grid}.privacy-contact>div:first-child>span{color:var(--lime);letter-spacing:1.2px;font-size:6px;font-weight:900}.privacy-contact h2{letter-spacing:-1px;margin:9px 0 8px;font:400 clamp(28px,3.2vw,38px)/1 Georgia,serif}.privacy-contact p{color:#ffffff9e;max-width:580px;margin:0;font-size:9px;line-height:1.7}.privacy-contact-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.privacy-contact-actions a{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;flex-direction:column;justify-content:center;min-width:190px;min-height:70px;padding:13px 15px;display:flex}.privacy-contact-actions a:hover{background:#ffffff1a;border-color:#d9f06d6b}.privacy-contact-actions small{color:var(--lime);letter-spacing:1px;font-size:5px;font-weight:900}.privacy-contact-actions strong{overflow-wrap:anywhere;margin-top:6px;font-size:8px}.privacy-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px 0;font-size:7px;display:flex}.privacy-foot a{color:var(--green);font-weight:850}.site-shell h1,.site-shell h2,.site-shell h3,.privacy-page h1,.privacy-page h2,.privacy-page h3{text-wrap:balance;overflow-wrap:break-word}.site-shell p,.site-shell li,.privacy-page p,.privacy-page li{text-wrap:pretty;overflow-wrap:break-word}.listing-photo{background:#dfe8d7;height:205px;position:relative;overflow:hidden}.listing-photo:after{content:"";pointer-events:none;background:linear-gradient(#10281b00 42%,#10281bad);position:absolute;inset:0}.listing-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.listing-card:hover .listing-photo img{transform:scale(1.045)}.listing-photo>span,.listing-photo>i,.listing-photo>b{z-index:1;position:absolute}.listing-photo>span{color:var(--ink);letter-spacing:.7px;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fcfbf6ed;border-radius:999px;padding:7px 9px;font-size:6px;font-weight:900;bottom:14px;left:14px}.listing-photo>i{color:var(--lime);letter-spacing:.55px;font-size:6px;font-style:normal;font-weight:900;bottom:14px;right:14px}.listing-photo>b{color:#fff;letter-spacing:.8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10281b94;border:1px solid #ffffff59;border-radius:999px;padding:6px 8px;font-size:5px;top:12px;right:13px}.market-photo-credit{max-width:1312px;color:var(--muted);text-align:right;margin:-20px auto 36px;font-size:6px}.market-photo-credit summary{cursor:pointer;color:var(--green);font-weight:850}.market-photo-credit p{max-width:900px;margin:8px 0 0 auto;line-height:1.7}.market-photo-credit a{color:var(--green);text-decoration:underline}@media (width<=700px){.quality-facts,.scientific-report{grid-template-columns:1fr}.scientific-report section{min-height:0}}.quality-progress.five-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.quality-detail-panel{background:linear-gradient(145deg,#f8faf5,#edf4e8);border:1px solid #235d3524;border-radius:20px;padding:clamp(20px,3vw,34px)}.quality-detail-form,.wizard-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quality-detail-form label,.wizard-form label{color:var(--green);letter-spacing:.65px;text-transform:uppercase;gap:8px;font-size:7px;font-weight:900;display:grid}.quality-detail-form input,.quality-detail-form select,.wizard-form input,.wizard-form select,.wizard-form textarea{width:100%;min-height:51px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #10281b26;border-radius:12px;outline:none;padding:0 14px;font:500 9px Arial,sans-serif}.quality-detail-form input:focus,.quality-detail-form select:focus,.wizard-form input:focus,.wizard-form select:focus,.wizard-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #235d3514}.quality-detail-form input:disabled,.quality-detail-form select:disabled{opacity:.72;background:#edf0ea}.declared-data-note{border-left:3px solid var(--yellow);background:#fff;border-radius:10px;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin:15px 0;padding:14px 16px;display:grid}.declared-data-note b{color:var(--green);letter-spacing:1px;font-size:7px}.declared-data-note p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.declared-context-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 20px;display:grid}.declared-context-strip>span{background:#eef4e9;border-radius:11px;padding:13px}.declared-context-strip small,.declared-context-strip strong{display:block}.declared-context-strip small{color:var(--green);letter-spacing:.8px;font-size:5px;font-weight:900}.declared-context-strip strong{margin-top:6px;font-size:8px;line-height:1.45}.postharvest-interpretation{background:var(--ink);color:#fff;border-radius:14px;margin:14px 0;padding:20px}.postharvest-interpretation small{color:var(--lime);letter-spacing:1px;font-size:6px;font-weight:900}.postharvest-interpretation p{margin:9px 0;font-size:9px;line-height:1.65}.postharvest-interpretation em{color:#ffffff8c;font-size:7px;line-height:1.5}.qr-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qr-choice-grid>button{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:48px 1fr;align-items:start;gap:16px;min-height:150px;padding:22px;display:grid}.qr-choice-grid>button:hover,.qr-choice-grid>button.selected{border-color:var(--lime);background:#c8e1591a;transform:translateY(-2px)}.qr-choice-grid>button:disabled{opacity:.65;transform:none}.qr-choice-grid>button>b{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;font-size:8px;display:grid}.qr-choice-grid span,.qr-choice-grid small,.qr-choice-grid strong,.qr-choice-grid em{display:block}.qr-choice-grid small{color:var(--lime);letter-spacing:1px;font-size:5px;font-weight:900}.qr-choice-grid strong{margin:8px 0;font:400 20px Georgia,serif}.qr-choice-grid em{color:#ffffff8f;font-size:7px;line-height:1.5}.scan-method-panel{background:#00000024;border:1px solid #ffffff1f;border-radius:15px;margin-top:14px;padding:20px}.scan-method-panel>.qr-live{width:100%;margin-bottom:16px}.trace-wizard-layer{z-index:180;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#07160dc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.trace-wizard{background:#fbfaf5;border-radius:27px;width:min(980px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 35px 100px #00000057}.trace-wizard>header{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#eff5e9,#fbfaf5);justify-content:space-between;gap:20px;padding:27px 30px;display:flex}.trace-wizard>header small{color:var(--green);letter-spacing:1.1px;font-size:6px;font-weight:900}.trace-wizard>header h2{letter-spacing:-1px;margin:7px 0;font:400 clamp(29px,3vw,40px)/1 Georgia,serif}.trace-wizard>header p{max-width:670px;color:var(--muted);margin:0;font-size:8px;line-height:1.6}.trace-wizard>header>button{border:1px solid var(--line);width:41px;height:41px;color:var(--ink);background:#fff;border-radius:50%;flex:0 0 41px;font-size:22px}.trace-wizard>nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 18px;display:grid}.trace-wizard>nav button{min-height:52px;color:var(--muted);text-align:left;background:#f1f2ed;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:8px;font-size:7px;font-weight:900;display:flex}.trace-wizard>nav button b{width:30px;height:30px;color:var(--green);background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;font-size:7px;display:grid}.trace-wizard>nav button.active{color:var(--ink);background:#e7f0e1;border-color:#235d3538}.trace-wizard>nav button.active b,.trace-wizard>nav button.done b{background:var(--green);color:#fff}.trace-wizard>main{padding:clamp(24px,4vw,42px)}.trace-wizard main section>span{color:var(--green);letter-spacing:1.1px;font-size:6px;font-weight:900}.trace-wizard main section>h3{margin:8px 0;font:400 clamp(27px,3vw,38px)/1 Georgia,serif}.trace-wizard main section>p{color:var(--muted);margin:0 0 23px;font-size:8px;line-height:1.6}.wizard-form label.wide{grid-column:1/-1}.wizard-form textarea{resize:vertical;min-height:110px;padding-top:14px}.wizard-review{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wizard-review>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.wizard-review>div.wide{grid-column:1/-1}.wizard-review>div.code{background:var(--ink);color:#fff}.wizard-review small,.wizard-review strong{display:block}.wizard-review small{color:var(--green);letter-spacing:.85px;font-size:5px;font-weight:900}.wizard-review .code small{color:var(--lime)}.wizard-review strong{margin-top:6px;font-size:8px;line-height:1.5}.wizard-error{color:#9a321e;background:#fff0eb;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:7px;font-weight:700}.trace-wizard main>footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:23px;padding-top:17px;display:flex}.wizard-back{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;padding:0 17px;font-size:7px;font-weight:900}.buyer-trace-record{background:var(--ink);color:#fff;border-radius:25px;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,70px);margin-top:13px;padding:clamp(25px,4vw,48px);display:grid}.buyer-trace-record header>span{color:var(--lime);letter-spacing:1px;font-size:6px;font-weight:900}.buyer-trace-record h2{margin:11px 0;font:400 clamp(31px,3.5vw,46px)/.98 Georgia,serif}.buyer-trace-record header p{color:#ffffff8c;font-size:8px;line-height:1.6}.buyer-trace-record dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.buyer-trace-record dl>div{background:#ffffff12;border-radius:10px;padding:13px}.buyer-trace-record dt{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:5px;font-weight:900}.buyer-trace-record dd{color:#ffffffd1;overflow-wrap:anywhere;margin:6px 0 0;font-size:8px;line-height:1.45}@media (width<=900px){.quality-progress.five-steps{display:flex}.declared-context-strip{grid-template-columns:1fr 1fr}.buyer-trace-record{grid-template-columns:1fr}}@media (width<=650px){.quality-detail-form,.wizard-form,.qr-choice-grid,.wizard-review,.buyer-trace-record dl{grid-template-columns:1fr}.wizard-form label.wide,.wizard-review>div.wide{grid-column:auto}.declared-data-note{grid-template-columns:1fr;gap:7px}.declared-context-strip{grid-template-columns:1fr}.qr-choice-grid>button{min-height:125px;padding:17px}.trace-wizard-layer{place-items:stretch stretch;padding:0}.trace-wizard{border-radius:0;min-height:100vh;max-height:none}.trace-wizard>header{padding:24px 18px}.trace-wizard>header h2{padding-right:5px}.trace-wizard>nav{padding:9px;display:flex;overflow-x:auto}.trace-wizard>nav button{flex:0 0 155px}.trace-wizard>main{padding:24px 17px 90px}.trace-wizard main>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf5f5;margin-left:-17px;margin-right:-17px;padding:12px 17px;position:sticky;bottom:0}.trace-wizard main>footer .solid-cta{flex:1;min-width:0;padding-left:13px;padding-right:13px}}.buyer-quality-report{background:#f8f8f2;border:1px solid #235d3524;border-radius:27px;margin-top:13px;overflow:hidden;box-shadow:0 25px 75px #10281b17}.buyer-quality-report>header{color:#fff;background:radial-gradient(circle at 84% 15%,#d9f06d3d,#0000 26%),linear-gradient(135deg,#10281b,#235d35);grid-template-columns:1fr 210px;align-items:center;gap:clamp(30px,6vw,80px);min-height:290px;padding:clamp(30px,5vw,64px);display:grid}.buyer-quality-report>header>div:first-child>span{color:var(--lime);letter-spacing:1.25px;font-size:7px;font-weight:900}.buyer-quality-report>header h2{letter-spacing:-2.4px;max-width:750px;margin:15px 0 13px;font:400 clamp(39px,5vw,67px)/.94 Georgia,serif}.buyer-quality-report>header p{color:#ffffff9e;margin:0;font-size:9px;line-height:1.65}.buyer-quality-report>header p strong{color:#fff;overflow-wrap:anywhere}.buyer-quality-score{aspect-ratio:1;background:var(--lime);color:var(--ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 13px #ffffff12}.buyer-quality-score>strong{font:400 72px/.8 Georgia,serif}.buyer-quality-score>small{letter-spacing:1px;margin-top:13px;font-size:6px;font-weight:900}.buyer-quality-score>b{max-width:145px;margin-top:8px;font-size:8px;line-height:1.35}.buyer-report-summary{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}.buyer-report-summary>div{background:#f0f4ed;border-radius:13px;flex-direction:column;justify-content:center;min-height:115px;padding:16px;display:flex}.buyer-report-summary small,.buyer-report-summary strong,.buyer-report-summary span{display:block}.buyer-report-summary small{color:var(--green);letter-spacing:.85px;font-size:5px;font-weight:900}.buyer-report-summary strong{margin-top:7px;font:400 18px/1.1 Georgia,serif}.buyer-report-summary span{color:var(--muted);margin-top:6px;font-size:6px;line-height:1.45}.buyer-declared-context{background:#fff4c2;border-radius:15px;margin:13px clamp(18px,4vw,48px) 0;padding:18px}.buyer-declared-context>span{color:#6c5710;letter-spacing:1px;font-size:6px;font-weight:900}.buyer-declared-context>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.buyer-declared-context p{background:#ffffff94;border-radius:10px;margin:0;padding:10px}.buyer-declared-context small,.buyer-declared-context strong{display:block}.buyer-declared-context small{color:#7a651c;text-transform:uppercase;font-size:5px;font-weight:900}.buyer-declared-context strong{margin-top:5px;font-size:7px;line-height:1.4}.buyer-quality-meters{grid-template-columns:1fr 1fr;gap:17px 28px;padding:clamp(25px,4vw,48px);display:grid}.buyer-quality-meters>div>span{color:var(--ink);justify-content:space-between;font-size:7px;font-weight:900;display:flex}.buyer-quality-meters>div>span b{color:var(--green)}.buyer-quality-meters i{background:#dde4da;border-radius:999px;height:8px;margin-top:8px;display:block;overflow:hidden}.buyer-quality-meters i em{border-radius:inherit;background:linear-gradient(90deg,var(--green),#8fbf54);height:100%;display:block}.buyer-market-summary{border-left:5px solid var(--yellow);background:#fff;border-radius:18px;margin:0 clamp(18px,4vw,48px);padding:clamp(23px,3vw,36px)}.buyer-market-summary>span{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.buyer-market-summary h3{margin:10px 0 0;font:400 clamp(25px,3vw,38px)/1.08 Georgia,serif}.buyer-market-summary p{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.7}.buyer-report-sections{grid-template-columns:1fr 1fr;gap:10px;padding:clamp(24px,4vw,48px);display:grid}.buyer-report-sections>article{background:#fff;border:1px solid #235d351f;border-radius:16px;min-height:190px;padding:22px}.buyer-report-sections>article:last-child:nth-child(odd){grid-column:1/-1;min-height:0}.buyer-report-sections article>span{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:6px;font-weight:900}.buyer-report-sections ul{margin:14px 0 0;padding:0;list-style:none}.buyer-report-sections li{color:var(--muted);padding-left:17px;font-size:8px;line-height:1.6;position:relative}.buyer-report-sections li:before{content:"•";color:var(--green);font-size:13px;line-height:1;position:absolute;left:1px}.buyer-report-sections li+li{margin-top:9px}.buyer-report-action{background:var(--green);color:#fff;border-radius:18px;grid-template-columns:1.35fr .65fr;margin:0 clamp(18px,4vw,48px);display:grid;overflow:hidden}.buyer-report-action>div{padding:clamp(22px,3vw,34px)}.buyer-report-action>div+div{background:#0000001a;border-left:1px solid #ffffff21}.buyer-report-action small,.buyer-report-action strong{display:block}.buyer-report-action small{color:var(--lime);letter-spacing:1px;font-size:6px;font-weight:900}.buyer-report-action strong{margin-top:10px;font-size:9px;line-height:1.65}.buyer-quality-report>footer{border:1px solid #10281b1c;border-radius:13px;grid-template-columns:170px 1fr;gap:20px;margin:18px clamp(18px,4vw,48px) clamp(24px,4vw,48px);padding:18px;display:grid}.buyer-quality-report>footer b{color:var(--green);font-size:7px}.buyer-quality-report>footer p{color:var(--muted);margin:0;font-size:7px;line-height:1.6}@media (width<=800px){.buyer-quality-report>header{grid-template-columns:1fr 150px}.buyer-quality-score>strong{font-size:52px}.buyer-report-summary,.buyer-declared-context>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.buyer-quality-report>header{grid-template-columns:1fr;min-height:0}.buyer-quality-report>header h2{letter-spacing:-1.7px;font-size:42px}.buyer-quality-score{justify-self:start;width:150px}.buyer-report-summary,.buyer-declared-context>div,.buyer-quality-meters,.buyer-report-sections,.buyer-report-action{grid-template-columns:1fr}.buyer-report-sections>article:last-child:nth-child(odd){grid-column:auto}.buyer-report-action>div+div{border-top:1px solid #ffffff21;border-left:0}.buyer-quality-report>footer{grid-template-columns:1fr;gap:8px}}.activity-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:flex;position:relative}.activity-button span{color:var(--green);font-size:15px}.activity-button em{font-size:7px;font-style:normal;font-weight:900}.activity-button b{background:var(--yellow);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.market-trust-key{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;max-width:1312px;margin:13px auto;padding:16px 20px;display:grid}.market-trust-key>div{align-items:center;gap:11px;display:flex}.market-trust-key i{border-radius:50%;width:13px;height:13px}.live-dot{background:var(--green);box-shadow:0 0 0 6px #235d351a}.preview-dot{background:var(--yellow);box-shadow:0 0 0 6px #f4c72b24}.market-trust-key strong,.market-trust-key small{display:block}.market-trust-key strong{letter-spacing:.6px;font-size:7px}.market-trust-key small,.market-trust-key p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}.market-trust-key>p{max-width:250px;margin:0}.market-filter-studio{border:1px solid var(--line);background:#f8f8f3;border-radius:20px;max-width:1312px;margin:0 auto 18px;padding:20px}.market-search{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.market-search span{color:var(--green);font-size:18px}.market-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.market-filter-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.market-filter-grid label{color:var(--green);letter-spacing:.6px;text-transform:uppercase;font-size:6px;font-weight:900}.market-filter-grid input,.market-filter-grid select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:11px;margin-top:6px;padding:0 11px;font-size:8px}.market-filter-toggles{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.market-filter-toggles>div{gap:5px;display:flex}.market-filter-toggles button,.market-filter-toggles label{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:7px;font-weight:850;display:flex}.market-filter-toggles button.active{border-color:var(--yellow);background:var(--yellow)}.market-filter-toggles input{accent-color:var(--green)}.market-filter-toggles .clear-market-filters{color:var(--green);margin-left:auto}.market-filter-studio>small{color:var(--muted);margin-top:11px;font-size:7px;display:block}.trustworthy-listings .preview-listing{border-style:dashed}.preview-listing .listing-photo{filter:saturate(.75)}.preview-listing .listing-photo>b{background:var(--yellow);color:var(--ink)}.live-listing .listing-photo>b{background:var(--green);color:#fff}.seller-identity{justify-content:space-between;gap:10px;display:flex}.seller-identity span,.seller-identity small,.seller-identity strong{display:block}.seller-identity small{color:var(--green);text-transform:uppercase;font-size:6px;font-weight:900}.seller-identity strong{margin-top:4px;font-size:6px}.seller-identity>b{color:#b17b00;white-space:nowrap;font-size:8px}.seller-identity>b small{display:inline}.listing-credibility{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;display:grid}.listing-credibility div{background:#f2f4ee;border-radius:9px;min-height:51px;padding:9px}.listing-credibility dt{color:var(--green);text-transform:uppercase;font-size:5px;font-weight:900}.listing-credibility dd{margin:5px 0 0;font-size:6px;line-height:1.35}.preview-explanation{border-left:3px solid var(--yellow);background:#fff8d9;border-radius:0 10px 10px 0;margin:13px 0 0;padding:11px}.preview-explanation b,.preview-explanation span{display:block}.preview-explanation b{font-size:6px}.preview-explanation span{color:var(--muted);margin-top:5px;font-size:6px;line-height:1.5}.listing-price>span>small:last-child{color:var(--muted);margin-top:4px}.listing-actions button:disabled{opacity:.55;cursor:not-allowed}.listing-actions .watch-button{border-color:var(--green);color:var(--green);background:0 0}.trade-path{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:35px;max-width:1312px;margin:28px auto 38px;padding:32px;display:grid}.trade-path span{color:var(--lime);letter-spacing:1px;font-size:6px;font-weight:900}.trade-path h2{margin:10px 0;font:400 34px/1 Georgia,serif}.trade-path p{color:#fff9;font-size:8px;line-height:1.6}.trade-path ol{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.trade-path li{background:#ffffff12;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:105px;padding:13px;display:flex}.trade-path li b{color:var(--yellow);font:400 21px Georgia,serif}.trade-path li span{color:#fff;letter-spacing:0;font-size:7px;line-height:1.4}.enhanced-listing-modal{width:min(800px,94vw);max-height:92vh;overflow-y:auto}.listing-check{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.listing-check input{height:18px;accent-color:var(--green);width:18px!important;margin:0!important}.listing-check span,.listing-check strong,.listing-check small{display:block}.listing-check small{color:var(--muted);margin-top:4px;font-size:6px;line-height:1.4}.enquiry-modal{background:var(--paper);border-radius:24px;width:min(620px,94vw);max-height:92vh;padding:35px;position:relative;overflow-y:auto}.enquiry-modal>span{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.enquiry-modal h2{margin:11px 0;font:400 38px/.98 Georgia,serif}.enquiry-modal>p{color:var(--muted);font-size:8px;line-height:1.6}.enquiry-product{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:80px 1fr;align-items:center;gap:13px;margin:20px 0;padding:10px;display:grid}.enquiry-product img{object-fit:cover;border-radius:10px;width:80px;height:70px}.enquiry-product small,.enquiry-product strong,.enquiry-product em{display:block}.enquiry-product small{color:var(--green);font-size:6px}.enquiry-product strong{margin-top:5px;font:400 21px Georgia,serif}.enquiry-product em{color:var(--muted);margin-top:4px;font-size:7px}.enquiry-modal form{gap:12px;display:grid}.enquiry-modal label{color:var(--ink);font-size:7px;font-weight:900}.enquiry-modal input,.enquiry-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;margin-top:6px;padding:12px}.enquiry-modal input{min-height:48px}.enquiry-modal textarea{resize:vertical;min-height:90px}.enquiry-modal label>small{color:var(--muted);margin-top:5px;font-size:6px;display:block}.enquiry-total{background:var(--ink);color:#fff;border-radius:12px;padding:13px}.enquiry-total span,.enquiry-total strong,.enquiry-total small{display:block}.enquiry-total span{color:var(--lime);font-size:6px}.enquiry-total strong{margin-top:5px;font:400 24px Georgia,serif}.enquiry-total small{color:#ffffff8c;margin-top:3px;font-size:6px}.activity-layer{z-index:150}.activity-drawer{background:#f8f8f3;flex-direction:column;width:min(620px,100%);height:100%;margin-left:auto;display:flex;box-shadow:-25px 0 70px #0003}.activity-drawer>header{background:var(--ink);color:#fff;justify-content:space-between;padding:25px;display:flex}.activity-drawer header span{color:var(--lime);letter-spacing:1px;font-size:6px;font-weight:900}.activity-drawer header h2{margin:7px 0 2px;font:400 30px Georgia,serif}.activity-drawer header p{color:#ffffff8c;margin:0;font-size:7px}.activity-drawer header button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:20px}.activity-drawer>nav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.activity-drawer>nav button{background:0 0;border:0;border-radius:10px;min-height:44px;font-size:8px;font-weight:900}.activity-drawer>nav button.active{color:var(--green);background:#e8efe3}.activity-drawer>nav b{margin-left:5px}.trade-list,.notification-list{gap:10px;padding:14px;display:grid;overflow-y:auto}.trade-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.trade-card-head{justify-content:space-between;gap:10px;display:flex}.trade-card-head small,.trade-card-head strong{display:block}.trade-card-head small{color:var(--green);font-size:5px;font-weight:900}.trade-card-head strong{margin-top:4px;font-size:7px}.trade-status{color:var(--green);background:#edf1e8;border-radius:999px;padding:7px 9px;font-size:6px}.trade-status.cancelled{color:#8c3f2c;background:#f7e8e3}.trade-status.delivered{background:var(--green);color:#fff}.trade-list h3{margin:15px 0 4px;font:400 25px Georgia,serif}.trade-list article>p{color:var(--muted);margin:0;font-size:8px}.trade-list blockquote{border-left:3px solid var(--yellow);color:var(--muted);background:#faf5da;margin:12px 0;padding:10px;font-size:7px}.trade-progress{grid-template-columns:repeat(6,1fr);gap:4px;margin:14px 0;display:grid}.trade-progress i{background:#e4e7df;border-radius:999px;height:5px}.trade-progress i.done{background:var(--green)}.trade-actions{flex-wrap:wrap;gap:6px;display:flex}.trade-actions button,.trade-review>button{background:var(--green);color:#fff;border:0;border-radius:999px;min-height:39px;padding:0 12px;font-size:7px;font-weight:900}.trade-actions .quiet{border:1px solid var(--line);color:var(--muted);background:#fff}.trade-review{background:#f3f5ef;border-radius:11px;margin-top:12px;padding:12px}.trade-review>span{font-size:7px;font-weight:900}.trade-review>div button{color:#ccd1c7;background:0 0;border:0;padding:4px;font-size:22px}.trade-review>div button.active{color:#efbd12}.trade-review textarea{border:1px solid var(--line);border-radius:9px;width:100%;min-height:65px;margin:7px 0;padding:9px}.saved-review{color:var(--green);margin-top:10px;font-size:7px;display:block}.notification-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px 1fr;gap:12px;padding:15px;display:grid}.notification-list article.unread{box-shadow:inset 3px 0 var(--green);border-color:#235d354d}.notification-list article>i{width:42px;height:42px;color:var(--green);background:#e8f0e4;border-radius:12px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.notification-list small,.notification-list strong{display:block}.notification-list small{color:var(--muted);font-size:5px}.notification-list strong{margin-top:5px;font-size:9px}.notification-list p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.activity-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:40px;display:grid}.activity-empty i{color:var(--green);font:400 45px Georgia,serif}.activity-empty h3{margin:10px 0;font:400 25px Georgia,serif}.activity-empty p{color:var(--muted);margin:0;font-size:8px}.public-verify-enabled .trace-grid .verify-studio{display:none}.public-verify-enabled .trace-grid{grid-template-columns:1fr}.public-qr-verifier{background:linear-gradient(135deg,#eff5eb,#fffaf0);border:1px solid #235d3529;border-radius:25px;max-width:1312px;margin:13px auto;padding:clamp(22px,4vw,48px)}.public-qr-verifier>header{justify-content:space-between;gap:25px;display:flex}.public-qr-verifier header span{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.public-qr-verifier h2{margin:9px 0;font:400 42px/1 Georgia,serif}.public-qr-verifier header p{max-width:750px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.public-qr-verifier header>b{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:10px 12px;font-size:6px}.public-qr-actions{grid-template-columns:1fr 1fr 1.3fr;gap:9px;margin-top:22px;display:grid}.public-qr-actions>button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.public-qr-actions>button>span{background:var(--green);width:48px;height:48px;color:var(--lime);border-radius:13px;grid-row:1/span 2;place-items:center;font-size:20px;display:grid}.public-qr-actions strong,.public-qr-actions small{display:block}.public-qr-actions strong{font:400 18px Georgia,serif}.public-qr-actions small{color:var(--muted);font-size:6px}.public-qr-actions>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.public-qr-actions label{color:var(--green);font-size:6px;font-weight:900}.public-qr-actions>div>span{grid-template-columns:1fr auto;margin-top:9px;display:grid}.public-qr-actions input{border:1px solid var(--line);border-radius:10px 0 0 10px;min-width:0;min-height:48px;padding:0 11px}.public-qr-actions>div button{background:var(--yellow);border:0;border-radius:0 10px 10px 0;padding:0 14px;font-size:7px;font-weight:900}.public-result{margin-top:20px}.supporting-photo-studio{background:#eef4ea;border:1px solid #235d3526;border-radius:16px;grid-template-columns:.7fr 1.3fr;gap:18px;margin-top:12px;padding:18px;display:grid}.supporting-photo-studio span{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.supporting-photo-studio h3{margin:7px 0;font:400 23px Georgia,serif}.supporting-photo-studio p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.supporting-photo-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.supporting-photo-grid figure,.add-supporting-photo{background:#fff;border:1px dashed #235d354d;border-radius:12px;min-height:125px;margin:0;position:relative;overflow:hidden}.supporting-photo-grid figure img{object-fit:cover;width:100%;height:125px}.supporting-photo-grid figure button{color:#fff;background:#10281be0;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:7px;right:7px}.supporting-photo-grid figcaption{color:#fff;background:#10281be0;border-radius:999px;padding:5px 7px;font-size:5px;position:absolute;bottom:7px;left:7px}.add-supporting-photo{color:var(--green);align-content:center;place-items:center;gap:5px;display:grid}.add-supporting-photo b{font-size:24px}.add-supporting-photo span{font-size:6px}.quality-report-actions{gap:8px;margin-top:14px;display:flex}.quality-report-actions>button:first-child{border:1px solid var(--green);min-height:46px;color:var(--green);background:0 0;border-radius:999px;padding:0 16px;font-size:7px;font-weight:900}.quality-report-actions .quality-next-button{flex:1;margin-top:0}@media (width<=980px){.market-trust-key{grid-template-columns:1fr 1fr}.market-trust-key>p{grid-column:1/-1;max-width:none}.trade-path{grid-template-columns:1fr}.trade-path ol{grid-template-columns:repeat(5,1fr)}.public-qr-actions{grid-template-columns:1fr 1fr}.public-qr-actions>div{grid-column:1/-1}}@media (width<=700px){body{font-size:14px}.page p,.page li,.page dd,.page em,.page small{line-height:1.5}.premium-masthead{min-height:66px;padding:12px 18px}.premium-masthead .wordmark{min-height:42px}.premium-masthead .wordmark span{font-size:19px}.activity-button{justify-content:center;min-width:46px;min-height:46px;padding:0}.activity-button em{display:none}.activity-button b{position:absolute;top:-3px;right:-2px}.guest-header-actions button{min-height:44px;font-size:11px}.crop-ribbon{min-height:58px}.crop-ribbon>div{gap:5px}.crop-ribbon button{min-height:44px;padding:0 13px;font-size:11px}.public-explore-bar{align-items:center;min-height:84px}.public-explore-bar strong{font-size:17px}.public-explore-bar small{font-size:11px}.public-explore-bar>button{min-height:46px;font-size:10px}.market-trust-key{grid-template-columns:1fr;margin:10px;padding:16px}.market-trust-key>p{grid-column:auto}.market-trust-key strong,.market-trust-key small,.market-trust-key p{font-size:11px}.market-filter-studio{margin:0 10px 14px;padding:14px}.market-search{min-height:50px}.market-search input{font-size:14px}.market-filter-grid{grid-template-columns:1fr}.market-filter-grid label{font-size:10px}.market-filter-grid input,.market-filter-grid select{min-height:48px;font-size:13px}.market-filter-toggles{grid-template-columns:1fr 1fr;display:grid}.market-filter-toggles>div{grid-column:1/-1}.market-filter-toggles button,.market-filter-toggles label{min-height:44px;padding:0 10px;font-size:11px}.market-filter-toggles .clear-market-filters{margin:0}.seller-identity small,.seller-identity strong,.seller-identity>b{font-size:10px}.listing-credibility dt{font-size:9px}.listing-credibility dd,.preview-explanation b,.preview-explanation span{font-size:11px}.listing-actions button{min-height:44px;font-size:11px}.trade-path{margin:20px 10px 95px;padding:24px 18px}.trade-path h2{font-size:31px}.trade-path p{font-size:12px}.trade-path ol{grid-template-columns:1fr}.trade-path li{flex-direction:row;align-items:center;min-height:60px}.trade-path li span{font-size:12px}.enhanced-listing-modal,.enquiry-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:28px 18px 110px}.enquiry-modal>span,.enquiry-modal>p,.enquiry-product small,.enquiry-product em,.enquiry-modal label,.enquiry-modal label>small,.enquiry-total span,.enquiry-total small{font-size:11px}.enquiry-modal h2{font-size:36px}.enquiry-modal input,.enquiry-modal textarea{font-size:14px}.activity-drawer{width:100%}.activity-drawer header span,.activity-drawer header p,.trade-card-head small,.trade-card-head strong,.trade-status,.trade-list article>p,.trade-list blockquote,.trade-actions button,.notification-list small,.notification-list p,.saved-review{font-size:11px}.trade-list h3{font-size:27px}.trade-actions button{min-height:44px}.notification-list strong{font-size:14px}.public-verify-enabled .trace-grid{margin-bottom:10px}.public-qr-verifier{margin:10px;padding:24px 16px}.public-qr-verifier>header{display:block}.public-qr-verifier h2{font-size:36px}.public-qr-verifier header p{font-size:12px}.public-qr-verifier header>b{margin-top:12px;font-size:9px;display:inline-block}.public-qr-actions{grid-template-columns:1fr}.public-qr-actions>div{grid-column:auto}.public-qr-actions>button{min-height:96px}.public-qr-actions strong{font-size:20px}.public-qr-actions small,.public-qr-actions label{font-size:11px}.public-qr-actions input{font-size:13px}.public-qr-actions>div button{min-height:48px;font-size:10px}.supporting-photo-studio{grid-template-columns:1fr}.supporting-photo-studio span,.supporting-photo-studio p,.add-supporting-photo span{font-size:11px}.quality-report-actions{display:grid}.quality-report-actions>button{min-height:48px!important;font-size:11px!important}.signup-side{min-height:330px;overflow:visible}.signup-side h2{font-size:34px;line-height:.98}.signup-side p{font-size:12px;line-height:1.55}.signup-panel label,.signup-step>p,.signup-role-note span,.signup-legal{font-size:11px}.role-trio>button{min-height:90px}.role-trio small,.role-trio strong{font-size:12px}.signup-crop-grid button span{font-size:11px}.signup-actions .solid-cta{min-height:50px;font-size:12px}.support-hub{margin-bottom:96px}.support-intro p,.support-channels small,.support-channels em,.support-foot{font-size:11px}.support-channels a{min-height:78px}.mobile-nav button{min-height:54px}.mobile-nav small{font-size:10px}}.qr-input-card>small{color:var(--muted);text-align:center;margin:8px 0 10px;font-size:6px;line-height:1.55;display:block}.qr-download{color:var(--green);border-bottom:1px solid;margin-top:10px;font-size:6px;font-weight:900;display:inline-block}.support-hub{background:var(--ink);color:#fff;border:1px solid #10281b1f;border-radius:27px;max-width:1312px;margin:0 auto 38px;overflow:hidden;box-shadow:0 20px 60px #10281b24}.support-intro{background:radial-gradient(circle at 85% -20%,#d9f06d2e,#0000 37%);grid-template-columns:72px 1fr;align-items:center;gap:24px;min-height:170px;padding:30px 34px;display:grid}.support-mark{background:#fff;border:1px solid #ffffffb8;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 30px #0003}.support-mark img{object-fit:contain;width:39px;height:49px}.support-intro span{color:var(--lime);letter-spacing:1.4px;font-size:7px;font-weight:900}.support-intro h2{letter-spacing:-1px;margin:7px 0 6px;font:400 32px/1 Georgia,serif}.support-intro p{color:#fff9;max-width:710px;margin:0;font-size:9px;line-height:1.65}.support-channels{grid-template-columns:1.15fr 1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.support-channels>a{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:43px 1fr;align-items:center;gap:13px;min-height:110px;padding:18px;transition:all .22s;display:grid}.support-channels>a:hover{background:#ffffff1a;border-color:#d9f06d61;transform:translateY(-2px)}.support-channels>a.support-primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.support-channels>a>i{width:43px;height:43px;color:var(--lime);background:#ffffff1a;border-radius:13px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.support-channels>a.support-primary>i{background:var(--ink);color:var(--lime)}.support-channels span,.support-channels small,.support-channels strong,.support-channels em{display:block}.support-channels small{color:var(--lime);letter-spacing:1px;font-size:5px;font-weight:900}.support-channels .support-primary small{color:var(--green)}.support-channels strong{margin-top:5px;font:400 15px/1.12 Georgia,serif}.support-channels em{color:#ffffff78;margin-top:5px;font-size:6px;font-style:normal}.support-channels .support-primary em{color:#10281b9e}.support-foot{color:#ffffff61;justify-content:space-between;gap:16px;padding:12px 24px 17px;font-size:6px;display:flex}.support-foot a{color:var(--lime);text-decoration:underline}@media (width<=980px){.contact-dock{grid-template-columns:1fr auto auto}.contact-dock .contact-cta{text-align:center;grid-column:1/-1}.support-hub{margin-left:22px;margin-right:22px}.support-channels{grid-template-columns:1fr 1fr}.support-channels .support-primary{grid-column:1/-1}}@media (width<=760px){.gate-entry{align-items:start}.join-pros{grid-template-columns:1fr}.join-pros div{min-height:0}.contact-dock{grid-template-columns:1fr}.contact-dock>a{padding-left:38px}.contact-dock .contact-cta{grid-column:auto;padding-left:15px}.listing-photo{height:225px}.market-photo-credit{text-align:left;margin:-18px 15px 30px}.support-hub{border-radius:22px;margin:0 14px 84px}.support-intro{grid-template-columns:53px 1fr;gap:15px;min-height:0;padding:25px 20px}.support-mark{border-radius:16px;width:53px;height:53px}.support-mark img{width:29px;height:36px}.support-intro h2{font-size:25px}.support-channels{grid-template-columns:1fr;padding:0 8px 8px}.support-channels .support-primary{grid-column:auto}.support-channels>a{min-height:91px}.support-foot{flex-direction:column;padding:14px 18px 17px}.privacy-page{padding:14px 12px 38px}.privacy-nav{min-height:52px;margin-bottom:16px}.privacy-nav .wordmark span{font-size:18px}.privacy-return{min-height:39px;padding:0 12px;font-size:7px}.privacy-return span{display:none}.privacy-document{border-radius:23px;padding:22px 16px}.privacy-hero{grid-template-columns:1fr;gap:23px;padding-bottom:28px}.privacy-eyebrow{flex-wrap:wrap;align-items:flex-start;line-height:1.5}.privacy-eyebrow i{display:none}.privacy-document h1{letter-spacing:-2.1px;margin:14px 0 17px;font-size:clamp(40px,12.5vw,54px);line-height:.98}.privacy-lead{font-size:10px;line-height:1.75}.privacy-summary{border-radius:18px;padding:24px 21px}.privacy-summary h2{font-size:30px}.privacy-grid{grid-template-columns:1fr;gap:10px}.privacy-card{padding:22px 19px}.privacy-card h2{font-size:22px}.privacy-card p,.privacy-card li{font-size:9.5px}.privacy-contact{grid-template-columns:1fr;gap:20px;padding:25px 20px}.privacy-contact-actions{grid-template-columns:1fr}.privacy-contact-actions a{min-width:0;min-height:67px}.privacy-foot{flex-direction:column;align-items:flex-start}}.admin-loading{background:var(--ink);color:#ffffff94;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.admin-loading img{width:58px}.admin-loading p{font-size:9px}.admin-access{background:var(--cream);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.admin-access-story{color:#fff;background:radial-gradient(circle at 75% 15%,#d9f06d2e,#0000 26%),linear-gradient(145deg,#0c2115,#235d35);flex-direction:column;min-width:0;min-height:100vh;padding:clamp(34px,6vw,80px);display:flex;overflow:hidden}.admin-brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:18px;font-weight:900;display:inline-flex}.admin-brand img{object-fit:contain;width:30px;height:37px}.admin-brand b{color:var(--green-2)}.admin-access-story .admin-brand b{color:var(--lime)}.admin-access-story>div{width:100%;min-width:0;max-width:690px;margin:auto 0}.admin-access-story>div>span{color:var(--lime);letter-spacing:1.5px;font-size:7px;font-weight:900}.admin-access-story h1{letter-spacing:-5px;margin:20px 0;font:400 clamp(56px,7vw,100px)/.86 Georgia,serif}.admin-access-story p{color:#fff9;max-width:600px;font-size:11px;line-height:1.75}.admin-access-story ul{flex-wrap:wrap;gap:7px;margin:32px 0 0;padding:0;list-style:none;display:flex}.admin-access-story li{color:#ffffffb3;border:1px solid #ffffff26;border-radius:999px;padding:9px 11px;font-size:7px}.admin-access-form{place-items:center;min-width:0;padding:36px;display:grid}.admin-access-form form{border:1px solid var(--line);background:var(--paper);width:min(465px,100%);min-width:0;box-shadow:var(--shadow);border-radius:28px;padding:clamp(28px,5vw,52px)}.admin-access-form form>span{color:var(--green);letter-spacing:1.4px;font-size:7px;font-weight:900}.admin-access-form h2{letter-spacing:-1.4px;margin:13px 0 10px;font:400 38px/.96 Georgia,serif}.admin-access-form form>p{color:var(--muted);margin:0 0 20px;font-size:8px;line-height:1.65}.admin-tabs{background:#e4e8df;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:19px;padding:4px;display:grid}.admin-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:7px;font-weight:850}.admin-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 7px 20px #10281b14}.admin-access-form label{color:var(--ink);margin-top:12px;font-size:7px;font-weight:850;display:block}.admin-access-form input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;min-height:50px;margin-top:6px;padding:0 13px;font-size:10px}.admin-access-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #235d3514}.admin-submit{background:var(--ink);color:#fff;border:0;border-radius:999px;width:100%;min-height:49px;margin-top:16px;font-size:8px;font-weight:900}.admin-access-form form>small{color:var(--muted);text-align:center;margin-top:13px;font-size:6px;line-height:1.5;display:block}.admin-error{background:#fde5dd;border-radius:9px;padding:10px;color:#8d3d2a!important;margin:12px 0 0!important}.admin-shell{background:#f0f0e8;min-height:100vh}.admin-top{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbf6f0;border-bottom:1px solid #10281b1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;height:76px;padding:0 clamp(20px,4vw,58px);display:grid;position:sticky;top:0}.admin-live{color:var(--green);letter-spacing:1px;align-items:center;gap:8px;font-size:6px;font-weight:900;display:flex}.admin-live i{background:#53bd65;border-radius:50%;width:7px;height:7px;animation:1.8s infinite admin-pulse;box-shadow:0 0 0 5px #53bd651f}.admin-live span{color:var(--muted);letter-spacing:0;font-weight:600}@keyframes admin-pulse{50%{opacity:.45}}.admin-user{justify-self:end;align-items:center;gap:12px;display:flex}.admin-user span,.admin-user small,.admin-user strong{display:block}.admin-user small{color:var(--muted);letter-spacing:1px;font-size:5px}.admin-user strong{margin-top:3px;font-size:7px}.admin-user button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:7px;font-weight:850}.admin-page{width:min(1500px,100%);margin:0 auto;padding:46px clamp(20px,4vw,58px) 55px}.admin-welcome{grid-template-columns:1fr 390px;align-items:end;gap:50px;margin-bottom:38px;display:grid}.admin-welcome>div:first-child span{color:var(--green);letter-spacing:1.4px;font-size:7px;font-weight:900}.admin-welcome h1{letter-spacing:-4px;margin:14px 0 0;font:400 clamp(50px,6vw,85px)/.86 Georgia,serif}.admin-welcome h1 em{color:var(--green-2)}.admin-welcome p{color:var(--muted);font-size:9px;line-height:1.65}.admin-welcome button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:0 0 4px;font-size:7px;font-weight:900}.admin-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-height:185px;padding:18px;display:flex}.admin-metrics article:first-child{background:var(--ink);color:#fff}.admin-metrics article>span{color:var(--muted);align-self:flex-end;font:400 16px Georgia,serif}.admin-metrics article:first-child>span{color:#ffffff4d}.admin-metrics article>strong{margin-top:auto;font:400 34px Georgia,serif}.admin-metrics h2{margin:8px 0 5px;font-size:8px}.admin-metrics p{color:var(--muted);margin:0;font-size:6px;line-height:1.4}.admin-metrics article:first-child p{color:#ffffff7a}.admin-revenue{background:var(--yellow);border-radius:19px;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:9px;padding:25px 28px;display:grid}.admin-revenue>div{min-width:0}.admin-revenue span,.admin-revenue strong,.admin-revenue small{display:block}.admin-revenue span{letter-spacing:1px;font-size:5px;font-weight:900}.admin-revenue strong{margin-top:6px;font:400 24px Georgia,serif}.admin-revenue small{color:#10281b99;margin-top:4px;font-size:6px}.role-pills{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.role-pills b{text-transform:capitalize;background:#ffffff7a;border-radius:999px;padding:5px 7px;font-size:6px}.admin-data-grid{grid-template-columns:1.45fr .75fr;gap:10px;margin-top:10px;display:grid}.admin-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:0;padding:24px}.admin-users{grid-row:span 2}.admin-panel-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.admin-panel-head span{color:var(--green);letter-spacing:1px;font-size:5px;font-weight:900}.admin-panel-head h2{margin:5px 0 0;font:400 23px Georgia,serif}.admin-panel-head>small{color:var(--muted);font-size:6px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table-wrap th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;letter-spacing:.7px;text-transform:uppercase;padding:9px 8px;font-size:5px}.admin-table-wrap td{color:var(--muted);border-bottom:1px solid #eaede7;padding:13px 8px;font-size:7px}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td strong{color:var(--ink);font-size:8px}.admin-table-wrap td small{margin-top:4px;font-size:6px}.role-tag{color:var(--green);text-transform:capitalize;background:#e7efd8;border-radius:999px;padding:5px 7px;font-size:6px}.activity-stack,.compact-records,.health-list{gap:6px;display:grid}.activity-stack>div{background:#eef1eb;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.activity-stack i{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:6px;font-style:normal;font-weight:900;display:grid}.scan-dot{background:var(--green)}.qr-dot{background:var(--ink)}.activity-stack span,.activity-stack strong,.activity-stack small{display:block}.activity-stack strong{font-size:7px}.activity-stack small{color:var(--muted);margin-top:4px;font-size:6px}.compact-records>div,.health-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.compact-records span,.compact-records strong,.compact-records small{display:block}.compact-records strong{font-size:8px}.compact-records small{color:var(--muted);margin-top:4px;font-size:6px}.compact-records>div>b{color:var(--green);white-space:nowrap;font:400 10px Georgia,serif}.health-list span{color:var(--muted);text-transform:capitalize;font-size:7px}.health-list b{background:var(--soft);text-align:center;border-radius:8px;min-width:31px;padding:7px;font-size:7px}.admin-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:25px;font-size:7px;line-height:1.6}.admin-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:18px;font-size:6px;display:flex}.admin-footer a{color:var(--green);text-decoration:underline}@media (width<=1120px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-revenue{grid-template-columns:1fr 1fr}.admin-data-grid{grid-template-columns:1fr}.admin-users{grid-row:auto}}@media (width<=760px){.admin-access{grid-template-columns:1fr}.admin-access-story{min-height:58vh;padding:28px 22px 42px}.admin-access-story>div{margin-top:auto}.admin-access-story h1{letter-spacing:-2px;max-width:315px;font-size:44px}.admin-access-story ul{grid-template-columns:1fr;justify-items:start;display:grid}.admin-access-story li{width:max-content;max-width:100%}.admin-access-form{padding:20px 14px 40px}.admin-access-form form{border-radius:22px;padding:28px 20px}.admin-top{grid-template-columns:1fr auto;height:67px;padding:0 14px}.admin-top .admin-live,.admin-user span{display:none}.admin-page{padding:32px 14px 40px}.admin-welcome{grid-template-columns:1fr;gap:18px}.admin-welcome h1{letter-spacing:-3px;font-size:54px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:156px}.admin-revenue{grid-template-columns:1fr;gap:18px}.admin-panel{padding:19px 14px}.admin-table-wrap{margin-right:-14px}.admin-footer{flex-direction:column;gap:10px}}.quality-flow-page{max-width:1360px}.quality-flow-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#d9f06d2b,#0000 28%),linear-gradient(135deg,#10281b 0%,#1b4d2d 65%,#245f37 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:center;gap:clamp(32px,7vw,90px);min-height:390px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden}.quality-flow-hero>div,.quality-flow-hero aside{z-index:1;position:relative}.quality-flow-hero h1{letter-spacing:-4px;max-width:750px;margin:20px 0 18px;font:400 clamp(50px,6vw,82px)/.9 Georgia,serif}.quality-flow-hero h1 em{color:var(--lime);font-weight:400}.quality-flow-hero>div>p{color:#ffffff9e;max-width:650px;margin:0;font-size:11px;line-height:1.75}.quality-flow-hero aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff26;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:25px;display:flex;box-shadow:0 24px 60px #00000026}.quality-flow-hero aside small{color:var(--lime);letter-spacing:1.3px;font-size:6px;font-weight:900}.quality-flow-hero aside strong{margin:13px 0 20px;font:400 27px/1.05 Georgia,serif}.quality-flow-hero aside span{color:#ffffff8c;border-top:1px solid #ffffff1f;padding-top:15px;font-size:7px;line-height:1.5}.quality-progress{border:1px solid var(--line);background:#fcfbf6eb;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;padding:8px;display:grid;box-shadow:0 12px 40px #10281b12}.quality-progress button{min-width:0;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:11px 13px;transition:all .2s;display:grid}.quality-progress button>b{background:var(--soft);width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;font-size:8px;display:grid}.quality-progress button span,.quality-progress button small,.quality-progress button strong{min-width:0;display:block}.quality-progress button small{color:var(--muted);letter-spacing:1px;font-size:5px;font-weight:900}.quality-progress button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.quality-progress button.active{background:#edf3e9;border-color:#235d3533;box-shadow:inset 0 0 0 1px #235d350a}.quality-progress button.active>b{background:var(--yellow);color:var(--ink);box-shadow:0 7px 18px #f0cb2540}.quality-progress button.done{cursor:pointer}.quality-progress button.done>b{background:var(--green);color:#fff}.quality-progress button.done small{color:var(--green)}.quality-progress button.locked{opacity:.42;cursor:not-allowed}.quality-stage{border:1px solid var(--line);background:var(--paper);border-radius:26px;margin-top:14px;padding:clamp(24px,3.5vw,46px);scroll-margin-top:22px;box-shadow:0 16px 50px #10281b0e}.quality-stage.current{box-shadow:0 18px 55px #10281b17,inset 4px 0 0 var(--green);border-color:#235d3547}.quality-stage.complete{border-color:#235d352e}.quality-stage-head{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:28px;display:grid}.quality-stage-head>span{background:var(--ink);width:58px;height:58px;color:var(--lime);border-radius:17px;place-items:center;font:400 19px Georgia,serif;display:grid}.quality-stage.complete .quality-stage-head>span{background:var(--green);color:#fff}.quality-stage-head small{color:var(--green);letter-spacing:1.3px;font-size:6px;font-weight:900}.quality-stage-head h2{letter-spacing:-1.4px;margin:7px 0;font:400 clamp(28px,3vw,40px)/1 Georgia,serif}.quality-stage-head p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.quality-stage-head>b{color:var(--green);letter-spacing:.7px;white-space:nowrap;background:#edf3e9;border:1px solid #235d3526;border-radius:999px;padding:9px 12px;font-size:6px}.quality-stage.locked-stage .quality-stage-head>span{background:var(--soft);color:var(--muted)}.quality-stage.locked-stage .quality-stage-head>b{border-color:var(--line);background:var(--soft);color:var(--muted)}.quality-capture-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.quality-produce-frame{background:linear-gradient(145deg,#edf3e9,#dfe9d8);border-style:solid;height:440px}.sample-guide{background:#f1f4ec;border:1px solid #dfe6da;border-radius:19px;flex-direction:column;min-height:440px;padding:28px;display:flex}.sample-guide>span{color:var(--green);letter-spacing:1.3px;font-size:7px;font-weight:900}.sample-guide ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.sample-guide li{color:var(--muted);background:#fff;border-radius:11px;padding:12px 12px 12px 38px;font-size:8px;line-height:1.45;position:relative}.sample-guide li:before{content:"✓";width:17px;height:17px;color:var(--green);background:#e5efd9;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid;position:absolute;top:11px;left:13px}.sample-guide>div{background:var(--ink);color:#fff;border-radius:13px;margin-top:auto;padding:16px}.sample-guide>div small,.sample-guide>div strong,.sample-guide>div em{display:block}.sample-guide>div small{color:var(--lime);letter-spacing:1px;font-size:6px}.sample-guide>div strong{margin-top:7px;font:400 22px Georgia,serif}.sample-guide>div em{color:#ffffff7a;margin-top:5px;font-size:7px;font-style:normal}.sample-guide>button{width:100%;margin-top:12px}.quality-lock{background:#f4f5f1;border:1px dashed #c4cbc2;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:160px;padding:26px;display:flex}.quality-lock>i{color:#929b91;background:#e5e8e2;border-radius:15px;place-items:center;width:54px;height:54px;font:400 18px Georgia,serif;display:grid}.quality-lock strong{font:400 20px Georgia,serif}.quality-lock p{color:var(--muted);margin:6px 0 0;font-size:8px}.analysis-launch{border:1px solid var(--line);background:#f1f4ec;border-radius:20px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);min-height:360px;display:grid;overflow:hidden}.analysis-launch-image{background:#dce7d5;min-height:360px;position:relative}.analysis-launch-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.analysis-launch-image:after{content:"";background:linear-gradient(#0000 55%,#10281b8c);position:absolute;inset:0}.analysis-launch-image span{z-index:1;background:var(--lime);color:var(--ink);letter-spacing:.8px;border-radius:999px;padding:8px 10px;font-size:6px;font-weight:900;position:absolute;bottom:16px;left:16px}.analysis-launch>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,50px);display:flex}.analysis-launch>div:last-child>small{color:var(--green);letter-spacing:1.2px;font-size:6px;font-weight:900}.analysis-launch h3{letter-spacing:-1.4px;margin:10px 0;font:400 clamp(30px,3.5vw,45px)/1 Georgia,serif}.analysis-launch p{max-width:600px;color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.7}.analysis-progress{width:100%;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:12px;font-size:7px;display:flex}.analysis-progress i{border:2px solid #c8d1c5;border-top-color:var(--green);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.quality-report{border-radius:20px;min-height:0;padding:clamp(22px,3vw,34px)}.quality-next-button{background:var(--lime);width:100%;min-height:48px;color:var(--ink);border:1px solid #d9f06d40;border-radius:13px;margin-top:16px;font-size:8px;font-weight:900}.quality-tag-stage{background:linear-gradient(145deg,#eaf1e5,#f5f7f1)}.quality-qr-console{border:1px solid var(--line);background:#fff;border-radius:21px;max-width:880px;margin:0 auto;padding:clamp(20px,3vw,32px);box-shadow:0 18px 48px #10281b14}.qr-method{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.qr-method-icon{background:var(--yellow);width:64px;height:64px;color:var(--ink);border-radius:18px;place-items:center;font-size:28px;display:grid}.qr-method small{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.qr-method h3{margin:6px 0 5px;font:400 25px/1 Georgia,serif}.qr-method p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.qr-method .qr-live{min-width:150px;min-height:46px;margin:0!important}.qr-divider{color:var(--muted);letter-spacing:1px;align-items:center;gap:12px;margin:24px 0 18px;font-size:5px;font-weight:900;display:flex}.qr-divider:before,.qr-divider:after{content:"";background:var(--line);flex:1;height:1px}.quality-qr-console>label{margin-bottom:7px;font-size:7px;font-weight:900;display:block}.quality-code-input{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.quality-code-input input{letter-spacing:.5px;text-transform:uppercase;background:#fafbf8;border:0;outline:0;min-width:0;height:50px;padding:0 14px;font-size:10px}.quality-code-input .qr-photo{min-width:135px;min-height:40px;margin:5px!important}.qr-help{color:var(--muted);margin-top:8px;font-size:6px;line-height:1.5;display:block}.quality-qr-error{color:#8b3c27;background:#fde8df;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:7px;line-height:1.5}.qr-detected{background:#edf5e8;border:1px solid #235d3526;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.qr-detected>i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.qr-detected small,.qr-detected strong{display:block}.qr-detected small{color:var(--green);letter-spacing:1px;font-size:5px;font-weight:900}.qr-detected strong{word-break:break-all;margin-top:4px;font-size:9px}.qr-detected button{background:var(--ink);color:#fff;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:7px;font-weight:900}.quality-qr-console>.text-button{margin:18px auto 0;display:block}.buyer-quality-route{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:65px 1fr auto;align-items:center;gap:22px;min-height:220px;padding:28px;display:grid}.buyer-quality-route>span{background:var(--lime);width:65px;height:65px;color:var(--ink);border-radius:18px;place-items:center;font-size:24px;display:grid}.buyer-quality-route small{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.buyer-quality-route h3{margin:7px 0;font:400 27px Georgia,serif}.buyer-quality-route p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.quality-confirm-stage{background:#f8f7f1}.tag-review{grid-template-columns:150px minmax(0,1fr) minmax(280px,.7fr);align-items:stretch;gap:22px;display:grid}.tag-review-mark{background:var(--ink);min-height:240px;color:var(--lime);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex}.tag-review-mark img{filter:drop-shadow(0 8px 20px #0000002e);width:58px}.tag-review-mark span{letter-spacing:1.1px;margin-top:16px;font-size:6px;font-weight:900}.tag-review>dl,.tag-success dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.tag-review>dl>div,.tag-success dl>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.tag-review dt,.tag-success dt{color:var(--green);letter-spacing:.9px;text-transform:uppercase;font-size:6px;font-weight:900}.tag-review dd,.tag-success dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:9px;line-height:1.5}.tag-confirm-copy{background:#eaf1e5;border-radius:18px;flex-direction:column;justify-content:center;padding:25px;display:flex}.tag-confirm-copy small{color:var(--green);letter-spacing:1px;font-size:6px;font-weight:900}.tag-confirm-copy h3{margin:9px 0 7px;font:400 29px Georgia,serif}.tag-confirm-copy p{color:var(--muted);margin:0 0 18px;font-size:8px;line-height:1.6}.tag-success{background:var(--green);color:#fff;border-radius:21px;grid-template-columns:90px 1fr;gap:28px;padding:clamp(24px,4vw,45px);display:grid}.tag-success>span{background:var(--lime);width:90px;height:90px;color:var(--ink);border-radius:26px;place-items:center;font-size:40px;display:grid}.tag-success small{color:var(--lime);letter-spacing:1.1px;font-size:6px;font-weight:900}.tag-success h3{margin:9px 0 7px;font:400 clamp(30px,4vw,46px)/1 Georgia,serif}.tag-success p{color:#ffffff9e;margin:0 0 20px;font-size:9px}.tag-success dl>div{background:#ffffff12;border-color:#ffffff1f}.tag-success dt{color:var(--lime)}.tag-success-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag-success-actions .solid-cta{background:var(--lime);border-color:var(--lime);color:var(--ink)}@media (width<=900px){.quality-flow-hero{grid-template-columns:1fr}.quality-flow-hero aside{min-height:150px}.quality-progress{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.quality-progress button{scroll-snap-align:start;flex:0 0 200px}.quality-capture-grid,.analysis-launch{grid-template-columns:1fr}.quality-produce-frame{height:380px}.sample-guide{min-height:0}.analysis-launch-image{min-height:300px}.tag-review{grid-template-columns:130px 1fr}.tag-confirm-copy{grid-column:1/-1}}@media (width<=650px){.quality-flow-page{padding-left:12px;padding-right:12px}.quality-flow-hero{border-radius:23px;align-content:end;gap:30px;min-height:530px;padding:34px 22px}.quality-flow-hero h1{letter-spacing:-2.8px;font-size:49px;line-height:.92}.quality-flow-hero>div>p{font-size:9px}.quality-flow-hero aside{min-height:142px;padding:19px}.quality-flow-hero aside strong{font-size:23px}.quality-progress{border-radius:16px;margin-left:-2px;margin-right:-2px}.quality-progress button{flex-basis:175px;grid-template-columns:34px 1fr;min-height:68px;padding:9px}.quality-progress button>b{width:34px;height:34px}.quality-stage{border-radius:21px;padding:20px 15px;scroll-margin-top:12px}.quality-stage.current{box-shadow:0 14px 40px #10281b14,inset 3px 0 0 var(--green)}.quality-stage-head{grid-template-columns:45px 1fr;gap:13px;margin-bottom:20px}.quality-stage-head>span{border-radius:13px;width:45px;height:45px;font-size:15px}.quality-stage-head h2{font-size:29px}.quality-stage-head>b{grid-column:2;justify-self:start;margin-top:-4px}.quality-produce-frame{height:330px}.sample-guide{padding:17px}.analysis-launch-image{min-height:255px}.analysis-launch>div:last-child{padding:25px 19px}.analysis-launch h3{font-size:31px}.quality-report{padding:19px 14px}.quality-lock{justify-content:flex-start;padding:20px 15px}.qr-method{grid-template-columns:52px 1fr;gap:13px}.qr-method-icon{border-radius:14px;width:52px;height:52px;font-size:23px}.qr-method .qr-live{grid-column:1/-1;width:100%}.quality-code-input{border:0;grid-template-columns:1fr;gap:7px;overflow:visible}.quality-code-input input{border:1px solid var(--line);border-radius:11px}.quality-code-input .qr-photo{width:100%;margin:0!important}.qr-detected{grid-template-columns:36px 1fr}.qr-detected button{grid-column:1/-1;width:100%}.buyer-quality-route{grid-template-columns:52px 1fr;padding:20px 15px}.buyer-quality-route>span{border-radius:14px;width:52px;height:52px}.buyer-quality-route>button{grid-column:1/-1;width:100%}.tag-review{grid-template-columns:1fr}.tag-review-mark{min-height:160px}.tag-review>dl,.tag-success dl{grid-template-columns:1fr}.tag-confirm-copy{grid-column:auto;padding:20px 17px}.tag-success{grid-template-columns:1fr;padding:25px 18px}.tag-success>span{border-radius:20px;width:70px;height:70px;font-size:31px}.tag-success-actions{display:grid}}.guest-header-actions{align-items:center;gap:6px;display:flex}.guest-header-actions button{border:1px solid var(--line);min-height:39px;color:var(--ink);background:0 0;border-radius:999px;padding:0 15px;font-size:7px;font-weight:900}.guest-header-actions button:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.public-explore-bar{background:linear-gradient(90deg,#eaf3e4,#f6f7f1);border:1px solid #235d3526;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;max-width:1312px;min-height:72px;margin:12px auto 0;padding:12px 15px 12px 18px;display:flex;box-shadow:0 12px 35px #10281b0e}.public-explore-bar>div{align-items:center;gap:13px;display:flex}.public-explore-bar i{background:var(--green);color:#fff;letter-spacing:.8px;border-radius:10px;place-items:center;min-width:48px;height:34px;font-size:6px;font-style:normal;font-weight:900;display:grid}.public-explore-bar span,.public-explore-bar strong,.public-explore-bar small{display:block}.public-explore-bar strong{font:400 16px Georgia,serif}.public-explore-bar small{color:var(--muted);margin-top:3px;font-size:6px}.public-explore-bar>button{background:var(--yellow);min-height:40px;color:var(--ink);white-space:nowrap;border:0;border-radius:999px;padding:0 17px;font-size:7px;font-weight:900}.public-auth-layer{z-index:130;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#08180fb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.public-auth-shell{width:min(1120px,100%);max-height:calc(100vh - 44px);position:relative}.modal-auth-gate{border-radius:28px;min-height:min(760px,100vh - 44px);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 35px 100px #00000059}.modal-auth-gate .gate-entry{overflow-y:auto}.public-auth-close{z-index:5;min-height:38px;color:var(--ink);background:#fcfbf6eb;border:1px solid #10281b1f;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:18px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 8px 24px #0000001a}.public-auth-close span{font-size:6px;font-weight:900}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.public-hero-actions>span{color:#ffffff75;font-size:7px}.public-quality-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.public-quality-progress>div{background:#f4f6f0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:76px;padding:11px 13px;display:grid}.public-quality-progress>div:first-child{background:#edf3e9;border-color:#235d3533}.public-quality-progress>div>b{background:var(--ink);width:38px;height:38px;color:var(--lime);border-radius:11px;place-items:center;font-size:8px;display:grid}.public-quality-progress>div span,.public-quality-progress>div small,.public-quality-progress>div strong{min-width:0;display:block}.public-quality-progress>div small{color:var(--green);letter-spacing:1px;font-size:5px;font-weight:900}.public-quality-progress>div strong{margin-top:5px;font-size:8px}.public-quality-preview-grid{grid-template-columns:.9fr 1.1fr;gap:13px;display:grid}.public-quality-preview-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:25px;min-height:520px;padding:clamp(24px,3.3vw,44px)}.public-quality-preview-grid>article>span,.public-tag-preview>div>span{color:var(--green);letter-spacing:1.3px;font-size:7px;font-weight:900}.public-quality-preview-grid h2{letter-spacing:-1.4px;margin:22px 0 10px;font:400 clamp(31px,3.4vw,45px)/1 Georgia,serif}.public-quality-preview-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.public-scan-visual{background:radial-gradient(circle,#dfead5 0 32%,#0000 33%),linear-gradient(145deg,#eef4e9,#dce8d5);border-radius:19px;place-items:center;height:280px;margin-top:25px;display:grid;position:relative;overflow:hidden}.public-scan-visual>b{filter:drop-shadow(0 15px 20px #10281b24);font-size:100px}.public-scan-visual>i{background:var(--yellow);height:2px;box-shadow:0 0 14px var(--yellow);position:absolute;top:52%;left:12%;right:12%}.public-scan-visual>small{background:var(--ink);color:#fff;letter-spacing:.8px;border-radius:999px;padding:8px 10px;font-size:5px;font-weight:900;position:absolute;bottom:14px;left:14px}.public-report-card{color:#fff;background:var(--ink)!important;border-color:var(--ink)!important}.public-report-card>span{color:var(--lime)!important}.public-score{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:115px 1fr;align-items:center;gap:22px;margin:28px 0 20px;padding:25px 0;display:grid}.public-score>img{object-fit:contain;background:#fff;border-radius:14px;width:72px;height:72px;padding:12px}.public-score small{color:var(--lime);letter-spacing:1px;font-size:6px;font-weight:900}.public-score h2{margin:7px 0 0;font-size:34px}.public-report-card ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-report-card li{color:#ffffffa3;background:#ffffff0e;border-radius:12px;align-items:center;min-height:55px;padding:13px 13px 13px 38px;font-size:7px;line-height:1.45;display:flex;position:relative}.public-report-card li:before{content:"✓";color:var(--lime);font-weight:900;position:absolute;left:13px}.public-tag-preview{background:linear-gradient(135deg,#e7f0e1,#f5f6f0);border:1px solid #235d3521;border-radius:27px;grid-template-columns:1fr 330px;align-items:center;gap:clamp(35px,7vw,90px);min-height:390px;margin-top:13px;padding:clamp(28px,4.5vw,60px);display:grid}.public-tag-preview h2{letter-spacing:-2px;max-width:700px;margin:13px 0;font:400 clamp(36px,4.3vw,58px)/.95 Georgia,serif}.public-tag-preview p{max-width:700px;color:var(--muted);margin:0;font-size:9px;line-height:1.7}.public-tag-preview ol{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:grid}.public-tag-preview li{color:var(--muted);background:#ffffffb3;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:7px;display:flex}.public-tag-preview li b{background:var(--yellow);width:25px;height:25px;color:var(--ink);border-radius:8px;place-items:center;font-size:7px;display:grid}.public-tag-preview aside{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex;box-shadow:0 20px 55px #10281b1a}.public-tag-preview aside img{width:63px}.public-tag-preview aside small{color:var(--green);letter-spacing:1px;margin-top:16px;font-size:6px;font-weight:900}.public-tag-preview aside strong{margin-top:7px;font:400 25px Georgia,serif}.public-tag-preview aside span{color:var(--muted);margin:7px 0 20px;font-size:6px;line-height:1.5}.public-verify-preview{background:#eef4e9;border-radius:16px;margin-top:22px;padding:16px}.public-verify-preview>div:first-child{border-bottom:1px solid #235d351f;grid-template-columns:34px 1fr;gap:10px;padding-bottom:13px;display:grid}.public-verify-preview>div:first-child>span{background:var(--green);color:#fff;border-radius:10px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.public-verify-preview>div:first-child strong,.public-verify-preview>div:first-child small{display:block}.public-verify-preview>div:first-child strong{color:var(--green);letter-spacing:.8px;font-size:7px}.public-verify-preview>div:first-child small{color:var(--muted);font-size:6px}.public-verify-preview dl{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.public-verify-preview dl div{background:#fff;border-radius:9px;padding:9px}.public-verify-preview dt{color:var(--green);text-transform:uppercase;font-size:5px;font-weight:900}.public-verify-preview dd{margin:4px 0 0;font-size:6px;line-height:1.4}.public-verify-preview>small{color:var(--muted);text-align:center;margin-top:9px;font-size:5px;display:block}.plan-grid article>button{border:1px solid var(--ink);min-height:43px;color:var(--ink);background:0 0;border-radius:999px;place-items:center;margin-top:auto;font-size:7px;font-weight:900;display:grid}.plan-grid .featured>button{background:var(--ink);color:#fff}.batch-qr-notice{background:#ffffff7a;border:1px solid #10281b21;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.batch-qr-notice>i{background:var(--ink);min-width:52px;height:38px;color:var(--lime);border-radius:10px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.batch-qr-notice span,.batch-qr-notice strong,.batch-qr-notice small{display:block}.batch-qr-notice strong{font-size:8px}.batch-qr-notice small{color:#10281b94;margin-top:3px;font-size:6px}.batch-qr-notice+.issue-controls{margin-top:17px}@media (width<=980px){.guest-header-actions button:first-child{display:none}.public-quality-preview-grid{grid-template-columns:1fr}.public-quality-preview-grid>article{min-height:0}.public-tag-preview{grid-template-columns:1fr}.public-tag-preview aside{min-height:240px}}@media (width<=700px){.guest-header-actions button{min-height:36px;padding:0 11px;font-size:6px}.premium-masthead .bag-button{display:none}.public-explore-bar{align-items:flex-start;margin:8px 10px 0;padding:11px}.public-explore-bar i{display:none}.public-explore-bar strong{font-size:14px}.public-explore-bar small{line-height:1.45}.public-explore-bar>button{min-height:38px;padding:0 11px;font-size:6px}.public-auth-layer{place-items:stretch stretch;padding:0}.public-auth-shell{width:100%;max-height:none}.modal-auth-gate{border-radius:0;min-height:100vh;max-height:none;overflow:visible}.modal-auth-gate .gate-story{min-height:48vh}.modal-auth-gate .gate-entry{overflow:visible}.public-auth-close{position:fixed;top:10px;right:10px}.public-auth-close span{display:none}.public-quality-progress{display:flex;overflow-x:auto}.public-quality-progress>div{flex:0 0 175px;grid-template-columns:34px 1fr;min-height:67px;padding:9px}.public-quality-progress>div>b{width:34px;height:34px}.public-score{grid-template-columns:85px 1fr;gap:13px}.public-score>strong{font-size:55px}.public-score h2{font-size:27px}.public-report-card ul{grid-template-columns:1fr}.public-tag-preview{padding:28px 18px}.public-tag-preview ol,.public-verify-preview dl{grid-template-columns:1fr}}.qr-photo-only{width:100%;min-height:118px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#e8f2e2,#f6f8f2);border:1px solid #235d3533;border-radius:16px;grid-template-columns:58px 1fr;align-items:center;gap:16px;margin-top:24px;padding:19px;display:grid;box-shadow:0 14px 35px #10281b12}.qr-photo-only:hover{border-color:var(--green);transform:translateY(-2px)}.qr-photo-only>span{background:var(--green);width:58px;height:58px;color:var(--lime);border-radius:16px;place-items:center;font-size:25px;display:grid}.qr-photo-only small,.qr-photo-only strong,.qr-photo-only em{display:block}.qr-photo-only small{color:var(--green);letter-spacing:1px;font-size:5px;font-weight:900}.qr-photo-only strong{margin-top:7px;font:400 20px Georgia,serif}.qr-photo-only em{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.45}.manual-code-option{margin-top:17px}.manual-code-option>span{color:var(--muted);letter-spacing:.8px;text-align:center;font-size:5px;font-weight:900;display:block}.manual-code-option .verify-input{margin-top:9px}.trace-result-next{color:var(--green);text-align:center;margin-top:11px;font-size:6px;font-weight:900;display:block}.qr-photo-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.qr-photo-options .qr-photo-only{height:100%}.qr-photo-only.gallery{background:linear-gradient(135deg,#fff5c9,#fbfaf4);border-color:#b590143d}.qr-photo-only.gallery>span{background:var(--yellow);color:var(--ink)}.quality-report .declared-context-strip>span{color:var(--ink);background:#fffffff0}.quality-report .declared-context-strip small{color:var(--green)}.quality-report .declared-context-strip strong,.quality-qr-console{color:var(--ink)}.quality-qr-console .qr-choice-grid>button{color:var(--ink);background:#f1f5ee;border-color:#235d352b}.quality-qr-console .qr-choice-grid>button:hover,.quality-qr-console .qr-choice-grid>button.selected{border-color:var(--green);background:#e6f0df}.quality-qr-console .qr-choice-grid small{color:var(--green)}.quality-qr-console .qr-choice-grid strong{color:var(--ink)}.quality-qr-console .qr-choice-grid em{color:var(--muted)}.quality-qr-console .scan-method-panel{color:var(--ink);background:#f5f7f2;border-color:#235d3521}.quality-qr-console .qr-detected strong{color:var(--ink)}@media (width<=600px){.qr-photo-options{grid-template-columns:1fr}.qr-photo-only{grid-template-columns:50px 1fr;gap:12px;min-height:104px;padding:15px}.qr-photo-only>span{border-radius:14px;width:50px;height:50px}.qr-photo-only strong{font-size:18px}}@media (width<=700px){.page{padding-left:14px;padding-right:14px}.page p,.page li,.page dd,.page blockquote{font-size:13px!important;line-height:1.55!important}.page small,.page em{font-size:11px!important;line-height:1.45!important}.page label,.page input,.page select,.page textarea{font-size:13px!important}.page button,.page a{min-height:44px;font-size:12px}.market-trust-key strong,.seller-identity small,.seller-identity strong,.listing-credibility dt,.preview-explanation b{font-size:11px!important}.market-search input,.market-filter-grid input,.market-filter-grid select{font-size:14px!important}.market-filter-toggles button,.market-filter-toggles label,.listing-actions button{min-height:46px;font-size:12px!important}.activity-drawer header span,.activity-drawer header p,.activity-drawer nav button,.trade-card-head small,.trade-card-head strong,.trade-status,.trade-list article>p,.trade-list blockquote,.trade-actions button,.notification-list small,.notification-list p,.saved-review{font-size:12px!important}.notification-list strong{font-size:15px!important}.public-qr-verifier header span,.public-qr-verifier header p,.public-qr-verifier header>b,.public-qr-actions strong,.public-qr-actions small,.public-qr-actions label,.public-qr-actions input,.public-qr-actions button{font-size:12px!important}.signup-panel label,.signup-step>p,.signup-role-note span,.signup-legal,.role-trio small,.role-trio strong,.signup-crop-grid button span{font-size:13px!important}.signup-actions button{min-height:50px;font-size:13px!important}.support-intro span,.support-intro p,.support-channels small,.support-channels strong,.support-channels em,.support-foot{font-size:12px!important}.support-channels>a{min-height:92px}.privacy-lead,.privacy-card p,.privacy-card li,.privacy-summary p,.privacy-contact p{font-size:14px!important;line-height:1.65!important}.mobile-nav button{min-height:56px}.mobile-nav small{font-size:10px!important}}.seo-site{min-height:100vh;color:var(--ink);background:#f7f4eb;overflow:hidden}.seo-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#fcfbf6f0;border-bottom:1px solid #10281b1a;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;min-height:82px;padding:14px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.seo-brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.seo-brand img{object-fit:contain;width:32px;height:39px}.seo-brand span{letter-spacing:-1.3px;font-size:24px;font-weight:800}.seo-brand b{color:var(--green-2)}.seo-header nav{justify-content:center;gap:4px;display:flex}.seo-header nav a{color:var(--muted);border-radius:999px;padding:10px 12px;font-size:12px;font-weight:750}.seo-header nav a:hover{color:var(--ink);background:#edf0e9}.seo-app-link,.seo-primary,.seo-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:13px;font-weight:850;display:inline-flex}.seo-app-link,.seo-primary{background:var(--ink);color:#fff}.seo-app-link:hover,.seo-primary:hover{background:var(--green);transform:translateY(-1px)}.seo-secondary{color:var(--ink);border:1px solid #10281b38}.seo-secondary:hover{background:#fff}.seo-hero{background:radial-gradient(circle at 85% 8%,#d9f06d29,transparent 35%),var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:610px;padding:clamp(70px,9vw,130px) clamp(24px,7vw,100px);display:flex;position:relative;overflow:hidden}.seo-hero:after{content:"";border:1px solid #d9f06d38;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-210px;right:-100px;box-shadow:0 0 0 50px #d9f06d06,0 0 0 100px #d9f06d05}.seo-hero.market{background:radial-gradient(circle at 82% 15%,#f0cb252b,#0000 34%),linear-gradient(135deg,#10281b,#173f27)}.seo-hero.quality{background:radial-gradient(circle at 80% 12%,#d9f06d2e,#0000 35%),linear-gradient(135deg,#10281b,#1d5131)}.seo-hero.trace{background:radial-gradient(circle at 82% 16%,#f0cb2529,#0000 36%),#10281b}.seo-hero.sachet{color:var(--ink);background:linear-gradient(135deg,#fff8dd,#eef2e7)}.seo-hero.about{background:radial-gradient(circle at 82% 18%,#d9f06d2e,#0000 33%),#10281b}.seo-hero.contact{background:radial-gradient(circle at 83% 12%,#f0cb252e,#0000 34%),#10281b;min-height:480px}.seo-breadcrumbs{z-index:2;flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex;position:relative}.seo-breadcrumbs span{align-items:center;gap:8px;display:flex}.seo-breadcrumbs a,.seo-breadcrumbs b,.seo-breadcrumbs i{color:#ffffff94;font-size:12px;font-style:normal;font-weight:700}.seo-hero.sachet .seo-breadcrumbs a,.seo-hero.sachet .seo-breadcrumbs b,.seo-hero.sachet .seo-breadcrumbs i{color:var(--muted)}.seo-breadcrumbs a:hover{color:var(--lime)}.seo-kicker,.seo-section-heading>span,.seo-split>div>span,.seo-cta>div>span{color:var(--lime);letter-spacing:1.4px;font-size:12px;font-weight:900}.seo-hero.sachet .seo-kicker{color:var(--green)}.seo-hero>h1,.seo-product-hero h1{letter-spacing:-4px;z-index:2;max-width:970px;margin:17px 0 24px;font:400 clamp(54px,6.5vw,94px)/.93 Georgia,serif;position:relative}.seo-hero>p,.seo-product-hero p{color:#ffffffad;z-index:2;max-width:800px;margin:0;font-size:17px;line-height:1.75;position:relative}.seo-hero.sachet .seo-product-hero p{color:var(--muted)}.seo-hero-actions{z-index:2;flex-wrap:wrap;gap:10px;margin-top:32px;display:flex;position:relative}.seo-hero .seo-primary{background:var(--yellow);color:var(--ink)}.seo-hero .seo-secondary{color:#fff;border-color:#ffffff4d}.seo-hero.sachet .seo-secondary{border-color:var(--line);color:var(--ink);background:#fff}.seo-product-hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:70px;display:grid;position:relative}.seo-product-hero img{object-fit:contain;filter:drop-shadow(0 28px 25px #10281b2e);width:100%;max-height:390px;transform:rotate(4deg)}.seo-proof-row{z-index:4;border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:repeat(4,1fr);gap:10px;width:min(1240px,100% - 40px);margin:-36px auto 0;padding:22px;display:grid;position:relative;box-shadow:0 20px 55px #10281b1c}.seo-proof-row div{background:#f4f6f0;border-radius:14px;min-height:96px;padding:15px}.seo-proof-row strong,.seo-proof-row span{display:block}.seo-proof-row strong{color:var(--green);font:400 28px Georgia,serif}.seo-proof-row span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.seo-section,.seo-catalog,.seo-split,.seo-roadmap,.seo-contact-grid,.seo-cta{width:min(1240px,100% - 40px);margin:100px auto}.seo-section-heading{max-width:820px;margin-bottom:34px}.seo-section-heading>span,.seo-split>div>span{color:var(--green)}.seo-section-heading h2,.seo-split h2,.seo-cta h2{letter-spacing:-2.2px;margin:12px 0 16px;font:400 clamp(38px,4.6vw,62px)/.98 Georgia,serif}.seo-section-heading p,.seo-split p,.seo-split li,.seo-cta p{color:var(--muted);font-size:15px;line-height:1.75}.seo-feature-grid,.seo-process{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.seo-feature-grid article,.seo-process article{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;min-height:260px;padding:26px;display:flex}.seo-feature-grid article>b,.seo-process article>b{color:var(--green);font:400 24px Georgia,serif}.seo-feature-grid h3,.seo-process h3{margin:auto 0 10px;font:400 25px/1.05 Georgia,serif}.seo-feature-grid p,.seo-process p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.seo-process article{background:#eef3e9;min-height:300px}.seo-dark-section{background:var(--ink);color:#fff;width:100%;padding:90px max(20px,50% - 620px)}.seo-dark-section .seo-section-heading>span{color:var(--lime)}.seo-dark-section .seo-section-heading p{color:#ffffff9e}.seo-quality-crops{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.seo-quality-crops article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:230px;padding:22px;display:flex}.seo-quality-crops span{color:var(--lime);font-size:12px;font-weight:900}.seo-quality-crops strong{margin:auto 0 12px;font:400 27px Georgia,serif}.seo-quality-crops p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.6}.seo-crop-group{margin-top:30px}.seo-crop-group>header{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.seo-crop-group h3{margin:0;font:400 31px Georgia,serif}.seo-crop-group header span{color:var(--muted);font-size:13px}.seo-crop-group>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.seo-crop-group article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:135px;padding:17px;display:flex}.seo-crop-group i{font-size:30px;font-style:normal}.seo-crop-group strong{margin-top:auto;font:400 20px Georgia,serif}.seo-crop-group small{color:var(--muted);margin-top:5px;font-size:11px}.seo-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seo-split>div{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-height:450px;padding:clamp(30px,4vw,55px)}.seo-split ul{margin:24px 0 0;padding-left:20px}.seo-split li+li{margin-top:10px}.seo-dark-card{color:#fff;background:var(--ink)!important;border-color:var(--ink)!important}.seo-dark-card>small{color:var(--lime);letter-spacing:1px;font-size:12px;font-weight:900}.seo-dark-card ol{gap:9px;margin:38px 0 0;padding:0;list-style:none;display:grid}.seo-dark-card li{color:#ffffffc7;background:#ffffff12;border-radius:12px;align-items:center;gap:13px;min-height:58px;padding:12px;font-size:14px;display:flex}.seo-dark-card li b{background:var(--yellow);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.seo-product-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.seo-product-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.seo-product-grid img{object-fit:contain;filter:drop-shadow(0 14px 12px #10281b1f);width:100%;height:160px}.seo-product-grid>article>span{color:var(--green);font-size:10px;font-weight:900}.seo-product-grid h3{margin:8px 0 16px;font:400 25px Georgia,serif}.seo-product-grid dl{gap:7px;margin:0;display:grid}.seo-product-grid dl div{background:#f2f4ee;border-radius:9px;padding:9px}.seo-product-grid dt{color:var(--muted);font-size:10px}.seo-product-grid dd{margin:4px 0 0;font-size:13px;font-weight:800}.seo-image-card{position:relative;overflow:hidden;padding:0!important}.seo-image-card img{object-fit:cover;width:100%;height:100%;min-height:450px;display:block}.seo-image-card span{background:var(--ink);color:var(--lime);border-radius:999px;padding:10px 12px;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:18px}.seo-roadmap{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.seo-roadmap div{background:var(--ink);color:#fff;border-radius:20px;min-height:220px;padding:25px}.seo-roadmap span{color:var(--lime);font-size:11px;font-weight:900}.seo-roadmap h3{margin:70px 0 0;font:400 23px/1.12 Georgia,serif}.seo-contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seo-contact-grid>a{border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:55px 1fr;align-items:center;gap:17px;min-height:180px;padding:25px;display:grid}.seo-contact-grid i{background:var(--green);width:55px;height:55px;color:var(--lime);border-radius:15px;place-items:center;font-style:normal;font-weight:900;display:grid}.seo-contact-grid small,.seo-contact-grid strong{display:block}.seo-contact-grid small{color:var(--green);font-size:10px;font-weight:900}.seo-contact-grid strong{margin-top:7px;font:400 22px Georgia,serif}.seo-contact-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.seo-cta{background:var(--yellow);border-radius:27px;justify-content:space-between;align-items:center;gap:45px;padding:clamp(36px,5vw,68px);display:flex}.seo-cta>div:first-child{max-width:780px}.seo-cta>div>span{color:var(--green)}.seo-cta h2{margin-bottom:10px}.seo-cta p{color:#10281bb8;margin:0}.seo-cta>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.seo-cta .seo-secondary{border-color:#10281b40}.seo-footer{background:var(--ink);color:#fff;grid-template-columns:1.4fr repeat(3,1fr);gap:55px;padding:55px clamp(22px,5vw,75px);display:grid}.seo-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.seo-footer .seo-brand{margin-bottom:10px}.seo-footer .seo-brand img{background:#fff;border-radius:10px}.seo-footer .seo-brand b{color:var(--lime)}.seo-footer p,.seo-footer a,.seo-footer span{color:#fff9;margin:0;font-size:12px;line-height:1.6}.seo-footer a:hover{color:var(--lime)}.seo-footer strong{color:var(--lime);letter-spacing:1px;margin-bottom:7px;font-size:11px}.seo-discovery-links{border:1px solid var(--line);background:#f8f8f3;border-radius:24px;grid-template-columns:.75fr 1.25fr;gap:32px;max-width:1312px;margin:0 auto 14px;padding:32px;display:grid}.seo-discovery-links>div>span{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:900}.seo-discovery-links h2{margin:10px 0;font:400 31px/1 Georgia,serif}.seo-discovery-links p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.seo-discovery-links nav{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.seo-discovery-links a{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;min-height:88px;padding:14px;display:flex}.seo-discovery-links b,.seo-discovery-links small{display:block}.seo-discovery-links small{color:var(--muted);margin-top:5px;font-size:7px}@media (width<=1040px){.seo-header{grid-template-columns:1fr auto}.seo-header nav{display:none}.seo-feature-grid,.seo-process{grid-template-columns:1fr 1fr}.seo-quality-crops,.seo-product-grid,.seo-crop-group>div{grid-template-columns:repeat(3,1fr)}.seo-roadmap{grid-template-columns:1fr 1fr}.seo-contact-grid{grid-template-columns:1fr}.seo-footer{grid-template-columns:1.3fr 1fr 1fr}.seo-footer>div:last-child{grid-column:1/-1}.seo-discovery-links{grid-template-columns:1fr;margin-left:22px;margin-right:22px}}@media (width<=700px){.seo-header{min-height:68px;padding:10px 14px}.seo-brand span{font-size:20px}.seo-brand img{width:27px;height:34px}.seo-app-link{min-height:44px;padding:0 13px;font-size:11px}.seo-hero{min-height:570px;padding:70px 18px}.seo-hero.contact{min-height:460px}.seo-hero>h1,.seo-product-hero h1{letter-spacing:-2.4px;font-size:clamp(45px,13vw,64px)}.seo-hero>p,.seo-product-hero p{font-size:15px;line-height:1.65}.seo-kicker,.seo-section-heading>span,.seo-split>div>span,.seo-cta>div>span{font-size:10px;line-height:1.5}.seo-product-hero{grid-template-columns:1fr;gap:35px}.seo-product-hero img{justify-self:center;width:210px}.seo-hero-actions{display:grid}.seo-hero-actions a{width:100%}.seo-proof-row{grid-template-columns:1fr 1fr;width:calc(100% - 24px);margin-top:-24px;padding:10px}.seo-proof-row div{min-height:105px;padding:13px}.seo-proof-row strong{font-size:24px}.seo-proof-row span{font-size:11px}.seo-section,.seo-catalog,.seo-split,.seo-roadmap,.seo-contact-grid,.seo-cta{width:calc(100% - 24px);margin:70px auto}.seo-section-heading h2,.seo-split h2,.seo-cta h2{letter-spacing:-1.4px;font-size:39px}.seo-section-heading p,.seo-split p,.seo-split li,.seo-cta p{font-size:14px}.seo-feature-grid,.seo-process,.seo-quality-crops,.seo-product-grid,.seo-crop-group>div,.seo-split,.seo-roadmap{grid-template-columns:1fr}.seo-feature-grid article,.seo-process article{min-height:230px}.seo-quality-crops article{min-height:180px}.seo-crop-group>div{grid-template-columns:1fr 1fr}.seo-crop-group article{min-height:125px}.seo-product-grid article{padding:18px}.seo-product-grid img{height:180px}.seo-dark-section{width:100%;padding:70px 12px}.seo-dark-section .seo-section-heading{padding:0 6px}.seo-dark-card li{font-size:13px}.seo-split>div{min-height:0;padding:28px 20px}.seo-image-card img{min-height:380px}.seo-roadmap div{min-height:180px}.seo-roadmap h3{margin-top:48px}.seo-contact-grid>a{grid-template-columns:48px 1fr;min-height:145px;padding:20px}.seo-contact-grid i{width:48px;height:48px}.seo-contact-grid strong{font-size:19px}.seo-cta{padding:32px 20px;display:block}.seo-cta>div:last-child{margin-top:25px;display:grid}.seo-footer{grid-template-columns:1fr;gap:30px;padding:45px 22px}.seo-footer>div:last-child{grid-column:auto}.seo-footer p,.seo-footer a,.seo-footer span{font-size:13px}.seo-discovery-links{margin:0 12px 14px;padding:22px 16px}.seo-discovery-links h2{font-size:29px}.seo-discovery-links p{font-size:13px!important}.seo-discovery-links nav{grid-template-columns:1fr 1fr}.seo-discovery-links a{min-height:88px}.seo-discovery-links b{font-size:13px}.seo-discovery-links small{font-size:11px!important}}:root{--font-ui:"Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html{font-size:16px}body,button,input,select,textarea{font-family:var(--font-ui)}body{text-rendering:optimizelegibility;line-height:1.6}.site-shell :is(h1,h2,h3,h4),.seo-site :is(h1,h2,h3,h4),.privacy-page :is(h1,h2,h3,h4),.admin-shell :is(h1,h2,h3,h4),.admin-access :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:anywhere;font-family:var(--font-display)!important;letter-spacing:-.035em!important;font-weight:700!important;line-height:1.1!important}.site-shell :is(input,select,textarea){min-height:48px}.seo-site :is(p,li,dd){font-size:16px!important;line-height:1.7!important}.seo-site :is(small,label){font-size:12.5px!important;line-height:1.5!important}.seo-site :is(a,button,input,select,textarea){font-size:13.5px;line-height:1.4}.seo-hero>p,.seo-product-hero p{font-size:17px!important}.seo-feature-grid h3,.seo-process h3,.seo-roadmap h3,.seo-contact-grid strong{line-height:1.2!important}.privacy-page :is(p,li){font-size:15px!important;line-height:1.7!important}.privacy-page :is(small,a){font-size:12.5px!important;line-height:1.5!important}.privacy-eyebrow,.privacy-summary>span,.privacy-card-head>span,.privacy-contact>div:first-child>span,.privacy-foot span{font-size:12px!important;line-height:1.45!important}.privacy-contact-actions strong{font-size:13px!important;line-height:1.45!important}.overline,.section-title>span,.role-lane-grid article>span,.journey-v5>div>span,.market-promise>article>span,.route-heading>span,.image-story>div>span,.account-banner span,.panel-label span,.quality-meters>div>span,.scientific-report section>span,.evidence-box>span,.shelf-policy span,.quality-stage-head>b,.quality-qr-console>label,.public-quality-preview-grid>article>span,.public-tag-preview>div>span,.public-verify-preview dt,.trace-result dt,.signup-eyebrow,.signup-kicker,.signup-role-note b,.signup-role-note span,.batch-qr-notice strong,.mapping-summary b,.role-choice strong,.order-lines strong,.quality-progress button strong,.public-quality-progress>div strong,.signup-review strong,.public-verify-preview strong,.public-verify-preview dd{font-size:12px!important;line-height:1.45!important}.home-v5-trust span,.home-v5-copy>p,.home-command-bar strong,.home-crop-float em,.quality-facts em,.quality-stage-head p,.quality-flow-hero>div>p,.quality-flow-hero aside span,.public-explore-bar small,.support-intro p,.support-channels em{font-size:13px!important;line-height:1.6!important}.home-v5-copy h1 em,.site-shell :is(.hero,.page-intro,.market-landing,.store-intro,.vision-intro,.quality-flow-hero,.trace-hero,.membership-hero) h1 em{font-size:inherit!important;line-height:inherit!important}.home-account-card span{font-size:12px!important;line-height:1.5!important}.role-lane-grid .both-lane>b,.crop-cards i,.seo-discovery-links>div>span{font-size:12px!important;line-height:1.45!important}.public-hero-actions>span,.quality-progress>button>b,.public-quality-progress>div>b,.public-tag-preview li b,.public-tag-preview aside span{font-size:12px!important;line-height:1.4!important}.public-auth-shell,.public-auth-shell button,.public-auth-shell input,.public-auth-shell select,.public-auth-shell textarea{font-family:var(--font-ui)}.public-auth-shell :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:anywhere;font-family:var(--font-display)!important;letter-spacing:-.035em!important;font-weight:700!important;line-height:1.1!important}.public-auth-shell :is(p,label,input,select,textarea,button){font-size:13px!important;line-height:1.55!important}.gate-message>span,.auth-purpose strong,.auth-purpose span,.join-pros b,.join-pros span,.gate-benefits b,.gate-benefits span,.gate-entry-inner>small{font-size:12px!important;line-height:1.5!important}.join-pros div{min-height:104px}.market-orbit span,.listing-photo>span,.listing-photo>b,.trade-path>div>span{font-size:12px!important;line-height:1.4!important}.listing-body>small,.listing-meta,.listing-price>span small,.listing-price em,.listing-body .preview-explanation :is(b,span),.listing-body>span :is(strong,small){font-size:12px!important;line-height:1.5!important}.listing-body>p{min-height:0}.crop-ribbon>span,.support-intro>div>span,.support-foot :is(span,a){font-size:12px!important;line-height:1.5!important}.seo-discovery-links b{font-size:13px!important;line-height:1.4!important}.signup-progress button span{white-space:normal;text-overflow:clip;overflow:visible;font-size:12px!important;line-height:1.3!important}.signup-progress button b,.signup-crop-grid button span,.signup-crop-grid button b{font-size:12px!important}.signup-crop-grid button{min-height:70px}.role-lane-grid article{min-height:350px}.quality-progress button,.public-quality-progress>div{min-height:88px}.quality-progress button{grid-template-columns:42px minmax(0,1fr)}.quality-progress button>b,.public-quality-progress>div>b{width:42px;height:42px}.seo-kicker,.seo-section-heading>span,.seo-split>div>span,.seo-cta>div>span{line-height:1.5;font-size:12px!important}.seo-proof-row span{font-size:13px!important}.seo-crop-group small{font-size:12.5px!important}.seo-footer :is(p,a,span,strong){font-size:13.5px!important}@media (width<=760px){.site-shell{padding-bottom:88px}.home-v5-copy h1,.hero h1,.page-intro h1,.market-landing h1,.store-intro h1,.vision-intro h1,.quality-flow-hero h1,.trace-hero h1,.membership-hero h1{font-size:clamp(42px,11vw,54px)!important;line-height:1.08!important}.section-title h2,.journey-v5 h2,.support-intro h2{line-height:1.15!important}.crop-cards button{min-height:180px}.role-lane-grid article{min-height:310px}.quality-progress button,.public-quality-progress>div{flex-basis:220px;min-height:84px}.mobile-nav{height:74px}.mobile-nav button{min-height:62px}.mobile-nav small{font-size:10.5px!important;line-height:1.2!important}.toast{bottom:94px}}@media (width<=700px){.seo-hero>h1,.seo-product-hero h1{letter-spacing:-.035em!important;font-size:clamp(42px,10vw,56px)!important;line-height:1.08!important}.seo-section-heading h2,.seo-split h2,.seo-cta h2{font-size:clamp(34px,9vw,42px);line-height:1.12!important}.seo-crop-group article{min-height:142px}}@media (width<=480px){.public-explore-bar{grid-template-columns:1fr;gap:12px;display:grid}.public-explore-bar>button{width:100%;min-height:46px}.seo-crop-group>div,.seo-discovery-links nav,.signup-crop-grid{grid-template-columns:1fr}.signup-actions{flex-direction:column-reverse;align-items:stretch}.signup-actions .solid-cta,.signup-back{width:100%}}:root{--font-ui:"Aptos", "Segoe UI Variable Text", "Segoe UI", Roboto, Arial, sans-serif;--font-display:Georgia, "Iowan Old Style", "Palatino Linotype", serif;--ui-canvas:#f4f1e8;--ui-paper:#fffdf8;--ui-paper-strong:#fff;--ui-forest:#0b2919;--ui-forest-2:#174b2b;--ui-green-soft:#e7eee3;--ui-yellow:#f0cb25;--ui-line:#0b291921;--ui-line-strong:#0b291938;--ui-shadow-soft:0 18px 50px #0b291914;--ui-shadow-float:0 34px 90px #0b291929;--ui-radius-sm:14px;--ui-radius-md:22px;--ui-radius-lg:30px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-smooth:cubic-bezier(.77, 0, .175, 1);--motion-reveal-duration:.6s}html{background:var(--ui-canvas)}body{background:radial-gradient(circle at 94% 2%, #f0cb251c, transparent 27rem), radial-gradient(circle at 4% 36%, #397b3e12, transparent 24rem), var(--ui-canvas);color:var(--ui-forest);font-family:var(--font-ui);font-size:16px;line-height:1.62}::selection{background:var(--ui-yellow);color:var(--ui-forest)}.site-shell{min-height:100dvh;overflow:clip visible}.site-shell,.seo-site,.privacy-page,.admin-shell,.admin-access{color:var(--ui-forest)}.site-shell :is(h1,h2,h3,h4),.seo-site :is(h1,h2,h3,h4),.privacy-page :is(h1,h2,h3,h4),.admin-shell :is(h1,h2,h3,h4),.admin-access :is(h1,h2,h3,h4),.public-auth-shell :is(h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;text-wrap:balance;font-family:var(--font-ui)!important;letter-spacing:-.025em!important;font-weight:760!important;line-height:1.12!important}.site-shell :is(.home-v5-copy,.section-title,.journey-v5,.image-story,.quality-flow-hero,.trace-hero,.membership-hero,.store-intro,.market-landing) :is(h1,h2),.seo-site :is(.seo-hero,.seo-section-heading,.seo-split,.seo-cta) :is(h1,h2),.privacy-page :is(.privacy-hero,.privacy-summary,.privacy-contact) :is(h1,h2),.public-auth-shell :is(.gate-message,.gate-entry) :is(h1,h2),.signup-side h2{font-family:var(--font-display)!important;letter-spacing:-.045em!important;font-weight:400!important;line-height:1.01!important}.site-shell :is(p,li,dd,blockquote){font-size:15px!important;line-height:1.68!important}.site-shell :is(small,label){font-size:12.5px!important;line-height:1.5!important}.site-shell :is(button,input,select,textarea){font-size:13.5px!important;line-height:1.35!important}.site-shell :is(button,a),.seo-site :is(button,a),.privacy-page :is(button,a),.public-auth-shell :is(button,a){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.18s;transition-timing-function:var(--ease-out)}.site-shell button:active,.seo-site :is(button,a):active,.privacy-page :is(button,a):active,.public-auth-shell :is(button,a):active{transform:scale(.98)}button:disabled{cursor:not-allowed}.overline,.section-title>span,.role-lane-grid article>span,.journey-v5>div>span,.market-promise>article>span,.route-heading>span,.image-story>div>span,.account-banner span,.panel-label span,.quality-meters>div>span,.scientific-report section>span,.evidence-box>span,.shelf-policy span,.quality-stage-head>b,.quality-qr-console>label,.public-quality-preview-grid>article>span,.public-tag-preview>div>span,.trace-result dt,.signup-eyebrow,.signup-kicker,.signup-role-note b,.batch-qr-notice strong,.mapping-summary b,.seo-discovery-links>div>span,.support-intro>div>span{letter-spacing:.095em;font-size:11.5px!important;line-height:1.45!important}.site-shell :is(button,a,input,select,textarea):focus-visible,.seo-site :is(button,a,input,select,textarea):focus-visible,.privacy-page :is(button,a,input,select,textarea):focus-visible,.admin-shell :is(button,a,input,select,textarea):focus-visible,.admin-access :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.masthead{background:#fffdf8f0;border-bottom-color:#0d2a1b17;grid-template-columns:210px minmax(0,1fr) auto;height:74px;padding-inline:max(22px,50vw - 695px);box-shadow:0 8px 28px #0d2a1b0a}.wordmark img{width:34px;height:42px}.wordmark>span{letter-spacing:-1.25px;font-size:24px}.desktop-nav{background:0 0;border:0;border-radius:14px;gap:1px;width:max-content;margin:0 auto;padding:0}.desktop-nav button{color:#56645b;border-radius:11px;min-height:42px;padding:0 14px;font-weight:750}.desktop-nav button:hover{background:#e7eee3c7;transform:none}.desktop-nav button.active{color:var(--ui-forest);background:var(--ui-green-soft);box-shadow:inset 0 -3px var(--ui-yellow)}.header-actions{min-width:0}.bag-button{background:var(--ui-yellow);border-color:#b28b0933;height:44px;min-height:44px;box-shadow:0 8px 20px #b58e0a1c}.account-button,.activity-button{min-height:44px}.guest-header-actions button{min-height:42px}.crop-ribbon{background:var(--ui-forest);gap:22px;min-height:44px;padding:4px max(22px,50vw - 695px);box-shadow:inset 0 -1px #ffffff0d}.crop-ribbon>div{gap:4px}.crop-ribbon button{color:#ffffffb8;min-height:36px;padding:0 12px}.crop-ribbon button:hover{transform:none}.crop-ribbon button.active{background:var(--ui-yellow);box-shadow:0 6px 18px #f0cb2526}.crop-ribbon>small{color:#d9f06ddb}.overline i{display:none}.public-explore-bar{border-radius:var(--ui-radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8db;border-color:#235d351f;min-height:56px;margin-top:8px;padding:9px 11px 9px 16px;box-shadow:0 10px 28px #0d2a1b0e}.public-explore-bar i{height:32px}.public-explore-bar strong{font-family:var(--font-display);font-size:17px}.public-explore-bar>button{min-height:42px;box-shadow:0 8px 20px #b58e0a1a}.page{width:min(1440px,100%);padding:28px clamp(18px,4vw,64px) 104px}.home-v5{padding-top:18px}.home-v5-hero{border-radius:var(--ui-radius-lg);min-height:620px;box-shadow:var(--ui-shadow-float);background:radial-gradient(circle at 0 0,#d9f06d21,#0000 30rem),linear-gradient(145deg,#092517,#123c23);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.home-v5-copy{background:linear-gradient(#ffffff06,#0000 60%);padding:clamp(44px,5.4vw,78px)}.home-v5-copy h1{max-width:650px;margin:18px 0 22px;letter-spacing:-.055em!important;font-size:clamp(62px,5.7vw,84px)!important;line-height:.96!important}.home-v5-copy h1 em{padding-bottom:.05em;display:inline-block;line-height:1.02!important}.home-v5-copy>p{color:#ffffffc2;max-width:530px;margin-bottom:30px;font-size:16px!important;line-height:1.62!important}.home-v5-copy .hero-actions{gap:10px}.solid-cta,.ghost-cta{border-radius:999px;min-height:50px;padding-inline:22px;font-weight:800}.solid-cta:hover,.ghost-cta:hover{transform:translateY(-2px)}.home-v5-trust{gap:0;margin-top:auto;padding-top:32px}.home-v5-trust span{color:#ffffffb8;gap:3px;min-width:0;padding-right:18px;display:grid}.home-v5-trust span+span{border-left:1px solid #ffffff21;padding-left:18px}.home-v5-trust b{color:var(--ui-yellow);font-family:var(--font-display);margin:0;font-size:25px;font-weight:400;line-height:1}.home-v5-trust small{color:#ffffffa6;font-size:11px!important;line-height:1.25!important}.home-v5-media{border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%);min-height:620px;margin:0}.home-v5-media>img:first-child{object-position:center;transform:scale(1.015)}.home-media-wash{background:linear-gradient(90deg,#0d2a1b47,#0000 42%),linear-gradient(#0000 42%,#0d2a1b6b)}.home-account-card{display:none}.home-floating-sachet{filter:drop-shadow(0 28px 30px #00000047);width:min(38%,315px);top:auto;bottom:6%;right:4%;transform:rotate(6deg)}.home-crop-float{background:#fffdf8f0;border:1px solid #ffffff73;width:min(342px,100% - 44px);min-width:0;padding:12px;bottom:20px;left:5%;right:auto;box-shadow:0 18px 48px #0003}.home-crop-mark{place-items:center;padding:8px;background:#fff!important;border-radius:13px!important;width:50px!important;height:50px!important;display:grid!important}.home-crop-mark img{object-fit:contain;width:100%;height:100%}.home-command-bar{border-color:var(--ui-line);min-height:92px;box-shadow:var(--ui-shadow-soft);background:#fffdf8e6;border-radius:18px;margin:12px 0 112px;padding:18px 24px}.home-command-bar strong{font-family:var(--font-display);font-size:18px!important}.home-command-bar .expertise-row button{min-height:36px;padding:0 11px}.role-lanes{padding-bottom:112px}.section-title{flex-direction:column;align-items:flex-start;gap:12px;max-width:780px;margin-bottom:38px;display:flex}.section-title>span{color:var(--ui-forest-2);text-transform:none;letter-spacing:.04em}.section-title h2{max-width:760px;font-size:clamp(40px,3.7vw,54px);line-height:1.02!important}.section-title p{max-width:680px;font-size:15px!important}.role-lane-grid{grid-template-columns:1.08fr .92fr;gap:14px}.role-lane-grid article{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-paper);min-height:390px;padding:34px;box-shadow:0 10px 32px #0d2a1b0b}.role-lane-grid article:first-child{background:linear-gradient(145deg,#fff,#edf3e9)}.role-lane-grid article:nth-child(2){background:var(--ui-forest);color:#fff}.role-lane-grid article:nth-child(2)>span{color:var(--lime)}.role-lane-grid article:nth-child(2) p{color:#ffffffb3}.role-lane-grid article:nth-child(2) button{color:#fff;border-bottom-color:#ffffff8c}.role-lane-grid article:hover{box-shadow:var(--ui-shadow-soft);transform:translateY(-2px)}.role-lane-grid h3{max-width:520px;font-size:36px;font-family:var(--font-display)!important;font-weight:400!important;line-height:1.02!important}.role-lane-grid p{font-size:14px!important}.role-lane-grid button{min-height:44px}.role-lane-grid .both-lane{background:linear-gradient(110deg, #f5d537, var(--ui-yellow));grid-column:1/-1;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:190px;padding:30px 34px;display:grid}.role-lane-grid .both-lane h3{margin:0 0 8px}.role-lane-grid .both-lane p{max-width:650px;margin:0}.role-lane-grid .both-lane>b{text-align:right;max-width:210px}.journey-v5{border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 100% 0, #f0cb251f, transparent 35%), linear-gradient(135deg, var(--ui-forest), #235d35);min-height:360px;box-shadow:var(--ui-shadow-soft);grid-template-columns:.72fr 1.28fr;gap:70px;margin-bottom:112px;padding:clamp(40px,4vw,58px)}.journey-v5 h2{font-size:clamp(40px,4vw,54px);line-height:.98!important}.journey-v5 p{color:#ffffffb3}.journey-v5 ol{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.journey-v5 li{background:0 0;border:0;border-radius:0;align-items:flex-end;min-height:176px;padding:24px 18px;display:flex}.journey-v5 li+li{border-left:1px solid #ffffff21}.journey-v5 li strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15}.journey-v5 li small{color:#ffffffa8}.crop-switchboard{padding:112px 0}.crop-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.crop-cards button{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-paper);text-align:left;grid-template-rows:166px 1fr;align-items:stretch;min-height:286px;padding:0;display:grid;box-shadow:0 10px 32px #0d2a1b0b}.crop-cards button:after{display:none}.crop-cards button:hover,.crop-cards button.active{box-shadow:var(--ui-shadow-soft);transform:translateY(-2px)}.crop-cards button.active{background:var(--ui-forest);border-color:var(--ui-forest)}.crop-cards button>.crop-card-image{border-radius:22px 22px 0 0;width:100%;height:166px;margin:0;display:block;position:relative;overflow:hidden}.crop-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-out);display:block}.crop-cards button:hover .crop-card-image img{transform:scale(1.035)}.crop-card-image:after{content:"";background:linear-gradient(#0000 48%,#0d2a1b6b);position:absolute;inset:0}.crop-card-image b{z-index:1;background:#fffdf8eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 24px #00000026}.crop-card-copy{flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:17px;display:flex}.crop-card-copy strong{font-size:23px;line-height:1.1}.crop-card-copy small{margin:8px 0 2px}.crop-card-copy i{margin-top:auto}.crop-cards button.active .crop-card-image{opacity:.9}.image-story{border-radius:var(--ui-radius-lg);min-height:560px;box-shadow:var(--ui-shadow-soft);grid-template-columns:1.1fr .9fr;margin-top:14px}.image-story>img{min-height:560px}.image-story h2{font-size:clamp(42px,4vw,58px);line-height:.98!important}.image-story p{color:#ffffffb3}.quality-flow-hero,.trace-hero,.membership-hero,.store-intro,.market-landing{border-radius:var(--ui-radius-lg);min-height:560px;box-shadow:var(--ui-shadow-float)}.store-hero-actions{margin:26px 0 4px;display:flex}.store-hero-actions .solid-cta{min-width:220px}.quality-flow-hero h1,.trace-hero h1,.membership-hero h1,.store-intro h1,.market-landing h1{letter-spacing:-.05em!important;font-size:clamp(60px,6vw,84px)!important;line-height:.94!important}.quality-flow-hero>div>p,.trace-hero p,.membership-hero>p,.store-intro>div>p,.market-landing p{color:#ffffffb8;font-size:16px!important;line-height:1.68!important}.quality-flow-hero aside,.trace-seal,.current-plan{border-color:#fff3;box-shadow:0 24px 64px #0003}.market-page{padding-top:1px}.market-page .market-landing{background:radial-gradient(circle at 88% 15%,#d9f06d29,#0000 29%),linear-gradient(135deg,#0b2719,#1f5633);align-items:center;width:min(1312px,100% - 36px);margin:18px auto 0;padding:clamp(48px,6vw,76px)}.market-landing>div:first-child,.market-orbit{z-index:1;position:relative}.market-trust-key{border-color:var(--ui-line);background:var(--ui-paper);box-shadow:var(--ui-shadow-soft);border-radius:24px 24px 0 0;margin:16px auto 0;padding:20px 24px}.market-filter-studio{border-top:0;border-color:var(--ui-line);background:var(--ui-paper);box-shadow:var(--ui-shadow-soft);border-radius:0 0 24px 24px;margin-bottom:30px;padding:24px}.market-search{border-radius:var(--ui-radius-sm)}.market-filter-grid :is(input,select),.market-filter-toggles button{border-radius:12px}.listing-grid{gap:16px}.listing-card{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-paper);flex-direction:column;min-width:0;display:flex;box-shadow:0 10px 34px #0d2a1b0d}.listing-card:hover{box-shadow:var(--ui-shadow-soft);transform:translateY(-2px)}.listing-photo{aspect-ratio:4/3;height:auto}.listing-body{flex-direction:column;flex:1;padding:22px;display:flex}.listing-body h3{font-size:27px;line-height:1.06!important}.listing-body>p{color:#5d6b62}.listing-price,.listing-actions{margin-top:auto}.store-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.store-card{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-paper);grid-column:span 2;box-shadow:0 10px 34px #0d2a1b0d;transform:none!important}.store-card:nth-child(4){grid-column:2/span 2}.store-card:nth-child(5){grid-column:4/span 2}.store-card:hover{box-shadow:var(--ui-shadow-soft);transform:translateY(-2px)!important}.store-card :is(h3,strong){font-family:var(--font-ui)!important}.use-gallery{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-soft)}.trace-grid,.plan-grid,.revenue-stack{gap:16px}.issue-studio,.buyer-trace-copy,.verify-studio,.plan-grid article,.revenue-stack article,.issued-qr{border-color:var(--ui-line);border-radius:var(--ui-radius-md);box-shadow:0 10px 34px #0d2a1b0d}.plan-grid article.featured{transform:translateY(-10px)}.seo-discovery-links{max-width:1312px;box-shadow:var(--ui-shadow-soft);background:radial-gradient(circle at 0 0,#f0cb252e,#0000 25rem),#efe9d9;border-color:#0d2a1b1a;border-radius:30px 30px 0 0;gap:42px;margin:0 auto;padding:38px}.seo-discovery-links h2{font-size:36px;line-height:1.02!important}.seo-discovery-links p{font-size:14px!important}.seo-discovery-links nav{gap:9px}.seo-discovery-links a{border-radius:var(--ui-radius-sm);background:#fffdf8d1;border-color:#0d2a1b1a;min-height:98px;padding:17px;transition:transform .2s,background .2s,box-shadow .2s}.seo-discovery-links a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #0d2a1b12}.seo-discovery-links b{font-size:14px!important}.support-hub{background:radial-gradient(circle at 86% 0, #d9f06d26, transparent 30%), var(--ui-forest);box-shadow:var(--ui-shadow-float);border-top:0;border-radius:0 0 30px 30px;margin:0 auto 42px}.support-intro{min-height:184px;padding:34px 38px}.support-mark{border-radius:22px;width:78px;height:78px}.support-intro h2{font-size:36px;line-height:1!important}.support-intro p{color:#ffffffb3}.support-channels{gap:10px;padding:0 14px 14px}.support-channels>a{border-radius:var(--ui-radius-sm);min-height:118px}.support-channels em,.support-foot{color:#ffffffad}.signup-shell,.public-auth-shell,.listing-modal,.enquiry-modal,.payment-modal,.order-drawer,.activity-drawer{background:var(--ui-paper)}.signup-shell{box-shadow:var(--ui-shadow-float);border-radius:28px}.signup-side{background:linear-gradient(#081f129e,#081f12eb),url(/karpolax-in-use-bananas.jpg) 50%/cover no-repeat}.signup-panel{background:var(--ui-paper)}.signup-step h3,.signup-crop-group h4,.role-trio strong,.signup-review strong{font-family:var(--font-ui)!important}.role-trio>button,.signup-crop-grid button,.signup-fields :is(input,select),.auth-form input{border-color:var(--ui-line);border-radius:13px}.role-trio>button:hover,.signup-crop-grid button:hover{border-color:#235d3559;transform:translateY(-1px)}.role-trio>button.active,.signup-crop-grid button.active{border-color:var(--ui-forest-2);box-shadow:inset 0 0 0 1px var(--ui-forest-2)}.modal-close,.drawer-head>button,.qr-scanner-modal header>button,.privacy-return,.admin-tabs button{min-width:44px;min-height:44px}.modal-close,.drawer-head>button,.qr-scanner-modal header>button,.order-lines button{width:44px;height:44px}.support-foot,.qr-scanner-modal>p{color:#ffffffad}.seo-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;box-shadow:0 8px 30px #0d2a1b0b}.seo-header>nav{border:1px solid var(--ui-line);background:#edf0e9cc;border-radius:999px;padding:5px}.seo-header>nav a{border-radius:999px;align-items:center;min-height:38px;display:inline-flex}.seo-site{overflow:clip visible}.seo-site>.seo-hero{border-radius:var(--ui-radius-lg);width:min(1440px,100% - 36px);box-shadow:var(--ui-shadow-float);margin:18px auto 0}.seo-product-hero{box-shadow:none;border-radius:0}.seo-feature-grid article,.seo-process article,.seo-quality-crops article,.seo-product-grid article,.seo-crop-group article,.seo-split>div,.seo-roadmap div,.seo-contact-grid>a,.privacy-card{border-radius:var(--ui-radius-md);border-color:var(--ui-line);box-shadow:0 10px 34px #0d2a1b0b}.admin-access :is(p,li,label,small),.admin-shell :is(p,li,label,small){font-size:12.5px!important;line-height:1.55!important}.admin-access :is(button,input,select,textarea),.admin-shell :is(button,input,select,textarea){font-size:13px!important}.admin-access-form form,.admin-metrics article,.admin-panel{border-color:var(--ui-line);box-shadow:0 10px 34px #0d2a1b0b}.admin-access-form form>p,.admin-access-story p,.admin-welcome p{font-size:14px!important;line-height:1.65!important}.admin-tabs button,.admin-submit,.admin-user button{min-height:44px}.admin-metrics h2{font-size:13px!important;line-height:1.25!important}.admin-metrics p{font-size:12px!important}.admin-panel-head span,.admin-panel-head>small{font-size:11.5px!important}.admin-table-wrap th{font-size:11px!important}.admin-table-wrap td{font-size:12.5px!important}.admin-table-wrap td strong{font-size:13px!important}.admin-table-wrap td small{font-size:11.5px!important}.admin-live,.admin-live span,.admin-user small,.admin-user strong,.admin-revenue span,.admin-revenue small,.admin-empty,.admin-footer{font-size:12px!important}@keyframes karpolink-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes karpolink-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.home-v5-copy>*{animation:karpolink-rise .52s var(--ease-out) both}.home-v5-copy>:nth-child(2){animation-delay:45ms}.home-v5-copy>:nth-child(3){animation-delay:90ms}.home-v5-copy>:nth-child(4){animation-delay:.135s}.home-v5-copy>:nth-child(5){animation-delay:.18s}.home-v5-media{animation:karpolink-reveal .62s var(--ease-out) 70ms both}.modal-layer,.public-auth-layer{animation:karpolink-reveal .22s var(--ease-out) both}}@media (hover:hover) and (pointer:fine){.solid-cta:hover,.ghost-cta:hover,.role-lane-grid article:hover,.listing-card:hover,.store-card:hover,.seo-discovery-links a:hover{transform:translateY(-2px)}}@media (hover:none){.solid-cta:hover,.ghost-cta:hover,.role-lane-grid article:hover,.listing-card:hover,.store-card:hover,.seo-discovery-links a:hover{transform:none!important}}@media (width<=1240px){.masthead{grid-template-columns:auto 1fr auto;gap:12px;padding-inline:22px}.desktop-nav{display:none}.site-shell{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.mobile-nav{z-index:80;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d2a1bf5;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:72px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 48px #0000004d}.mobile-nav button{color:#fff9;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:60px;display:flex}.mobile-nav button.active{color:var(--lime);background:#d9f06d1c}.mobile-nav button:last-child:not(.active){color:var(--yellow);background:0 0}.mobile-nav button:last-child.active{color:var(--ui-forest);background:var(--yellow)}.site-shell .mobile-nav small{font-size:10.5px!important;line-height:1.15!important}.journey-v5{grid-template-columns:1fr;gap:34px}.quality-flow-hero,.trace-hero{grid-template-columns:1fr 320px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card,.store-card:nth-child(4),.store-card:nth-child(5){grid-column:auto}.store-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.seo-header{grid-template-columns:1fr auto;gap:8px 16px}.seo-header>nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:2px;width:100%;display:flex;overflow-x:auto}.seo-header>nav a{white-space:nowrap;flex:none}}@media (width<=980px){.masthead{grid-template-columns:auto 1fr auto}.header-actions{justify-self:end}.guest-header-actions button:first-child{display:inline-flex}.guest-header-actions:has(button+button) button:first-child{display:none}.home-v5-hero{grid-template-columns:1fr}.home-v5-copy{min-height:0}.home-v5-media{clip-path:none;border-radius:22px;min-height:520px;margin:0 12px 12px}.home-command-bar{grid-template-columns:1fr 1.25fr}.home-command-bar>div:last-child{border-top:1px solid var(--ui-line);text-align:left;grid-column:1/-1;padding-top:18px}.role-lane-grid{grid-template-columns:1fr 1fr}.role-lane-grid .both-lane{grid-column:1/-1;min-height:260px}.journey-v5 ol{grid-template-columns:1fr 1fr}.crop-cards{grid-template-columns:repeat(3,1fr)}.crop-cards button:last-child{grid-column:auto}.market-page .market-landing{flex-direction:column;justify-content:center;align-items:flex-start}.market-orbit{align-self:stretch}.listing-grid{grid-template-columns:repeat(2,1fr)}.quality-flow-hero,.trace-hero{grid-template-columns:1fr}.quality-flow-hero aside{min-height:160px}.trace-seal{justify-self:center;width:300px}.seo-discovery-links{grid-template-columns:1fr;margin-inline:22px}.support-hub{margin-inline:22px}}@media (width<=760px){.site-shell{padding-bottom:calc(98px + env(safe-area-inset-bottom));overflow-x:hidden}.masthead{grid-template-columns:minmax(0,1fr) auto;height:68px;padding-inline:14px}.wordmark img{width:29px;height:36px}.wordmark>span{font-size:21px}.premium-masthead .bag-button{display:none}.premium-masthead .account-button{width:44px;padding:0 6px;display:flex}.premium-masthead .account-button>span{display:none}.crop-ribbon{overscroll-behavior-inline:contain;scrollbar-width:none;min-height:50px;padding:4px 8px;overflow-x:auto}.crop-ribbon>div{width:max-content}.crop-ribbon button{min-height:44px;padding-inline:12px}.public-explore-bar{grid-template-columns:1fr;gap:11px;min-height:0;margin:8px 10px 0;padding:12px;display:grid}.public-explore-bar>button{width:100%;min-height:46px}.page{padding:18px 14px 72px}.home-v5{padding-top:12px}.home-v5-hero{border-radius:26px;min-height:0}.home-v5-copy{padding:42px 22px 34px}.home-v5-copy h1,.hero h1,.page-intro h1,.market-landing h1,.store-intro h1,.vision-intro h1,.quality-flow-hero h1,.trace-hero h1,.membership-hero h1{letter-spacing:-.045em!important;font-size:clamp(45px,12vw,58px)!important;line-height:.98!important}.home-v5-copy>p,.quality-flow-hero>div>p,.trace-hero p,.membership-hero>p,.store-intro>div>p,.market-landing p{font-size:15px!important}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions>*{width:100%}.home-v5-trust{grid-template-columns:1fr;gap:12px;margin-top:34px}.home-v5-trust span{border-top:1px solid #ffffff17;padding:10px 0;border-left:0!important}.home-v5-media{border-radius:20px;min-height:410px;margin:0 8px 8px}.home-floating-sachet{width:46%}.home-crop-float{width:calc(100% - 24px);bottom:12px;left:12px}.home-command-bar{grid-template-columns:1fr;gap:22px;margin:10px 0 76px;padding:22px}.home-command-bar>div:last-child{grid-column:auto}.home-command-bar .expertise-row{justify-content:flex-start}.home-command-bar .expertise-row small{text-align:left}.section-title{grid-template-columns:1fr;gap:14px}.section-title h2{font-size:clamp(36px,10vw,46px)}.role-lanes,.crop-switchboard{padding-bottom:76px}.role-lane-grid{grid-template-columns:1fr}.role-lane-grid .both-lane{grid-column:auto;grid-template-columns:1fr;gap:18px}.role-lane-grid .both-lane>b{text-align:left;max-width:none}.role-lane-grid article{min-height:300px}.journey-v5{min-height:0;margin-bottom:76px;padding:34px 20px}.journey-v5 ol{grid-template-columns:1fr}.journey-v5 li{min-height:100px;padding:20px 4px}.journey-v5 li+li{border-top:1px solid #ffffff21;border-left:0}.crop-cards{grid-template-columns:1fr 1fr;gap:10px}.crop-cards button{grid-template-rows:140px 1fr;min-height:250px}.crop-cards button>.crop-card-image{height:140px}.crop-cards button:last-child{grid-column:1/-1}.image-story{grid-template-columns:1fr;min-height:0}.image-story>img{min-height:330px}.quality-flow-hero,.trace-hero,.membership-hero,.store-intro,.market-page .market-landing{border-radius:26px;width:100%;min-height:0;margin-top:0;padding:44px 22px}.quality-flow-hero aside{min-height:145px}.trace-seal{width:min(270px,90%)}.current-plan{width:100%;margin-top:30px;position:relative;inset:auto}.market-page .market-landing{width:calc(100% - 20px);margin-top:10px}.market-trust-key,.market-filter-studio{margin-inline:10px}.market-trust-key{border-radius:22px 22px 0 0;grid-template-columns:1fr}.market-filter-studio{border-radius:0 0 22px 22px}.listing-grid{grid-template-columns:1fr;padding-inline:10px}.listing-photo{aspect-ratio:4/3}.store-grid{grid-template-columns:1fr;padding-inline:0}.store-card,.store-card:last-child{grid-column:auto;width:100%}.store-hero-actions,.store-hero-actions .solid-cta{width:100%}.trace-grid,.plan-grid,.revenue-stack{grid-template-columns:1fr}.plan-grid article.featured{transform:none}.seo-discovery-links{border-radius:26px 26px 0 0;margin:0 14px;padding:28px 20px}.seo-discovery-links nav{grid-template-columns:1fr 1fr}.support-hub{border-radius:0 0 26px 26px;margin:0 14px 16px}.support-intro{grid-template-columns:64px 1fr;min-height:0;padding:30px 22px}.support-mark{width:64px;height:64px}.support-channels{grid-template-columns:1fr}.support-channels .support-primary{grid-column:auto}.support-channels>a{min-height:92px}.support-foot{color:#ffffffb8;padding:14px 20px 22px}.mobile-nav{height:72px;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:#0d2a1bf5;border:1px solid #ffffff1a;border-radius:20px;padding:5px;box-shadow:0 18px 48px #0000004d}.mobile-nav button{color:#fff9;min-height:60px}.mobile-nav button.active{color:var(--lime);background:#d9f06d1c}.mobile-nav button:last-child:not(.active){color:var(--yellow);background:0 0}.mobile-nav button:last-child.active{color:var(--ui-forest);background:var(--yellow)}.mobile-nav button{position:relative}.mobile-order-count{background:var(--ui-yellow);min-width:18px;height:18px;color:var(--ui-forest);border-radius:999px;place-items:center;padding-inline:4px;font-size:9px;line-height:1;display:grid;position:absolute;top:5px;right:7px}.signup-layer{place-items:stretch stretch;height:100dvh;min-height:100svh;padding:0;overflow:hidden}.signup-shell{border-radius:0;grid-template-rows:minmax(175px,30svh) minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.signup-shell .modal-close{z-index:10;right:12px;top:max(12px, env(safe-area-inset-top));position:fixed}.signup-side{min-height:0;max-height:none;padding:24px 22px 20px;overflow:hidden}.signup-side>div:nth-child(2){margin-top:18px}.signup-side h2{margin:9px 0;font-size:clamp(30px,8vw,39px);line-height:1!important}.signup-assurance,.signup-side>small{display:none}.signup-panel{height:100%;min-height:0;padding:24px 20px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}.signup-actions{z-index:4;padding:14px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fffdf8db, var(--ui-paper) 25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:18px -20px 0;position:sticky;bottom:0}.public-auth-layer{place-items:stretch stretch;height:100dvh;padding:0;overflow:hidden}.public-auth-shell{width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.modal-auth-gate{border-radius:0;grid-template-rows:minmax(170px,31svh) minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.modal-auth-gate .gate-story{height:auto;min-height:0}.modal-auth-gate .gate-entry{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow-y:auto}.public-auth-close{top:max(10px, env(safe-area-inset-top));min-width:44px;min-height:44px;position:fixed}.auth-tabs button,.signup-progress button{min-height:44px}.modal-auth-gate .gate-brand{top:18px}.modal-auth-gate .gate-message{bottom:18px}.modal-auth-gate .gate-message>span,.modal-auth-gate .gate-message>p{display:none}.modal-auth-gate .gate-message h1{margin:0;font-size:clamp(34px,8vw,44px)!important;line-height:.96!important}.seo-hero{border-radius:26px;min-height:0}.seo-product-hero{border-radius:0;min-height:0}.seo-image-card img{min-height:320px}.seo-site>.seo-hero{width:calc(100% - 20px);margin-top:10px}.seo-header>nav{border-radius:14px;padding:4px}.seo-header>nav a{min-height:44px;padding-inline:12px}}@media (width<=480px){.site-shell :is(p,li,dd,blockquote){font-size:14.5px!important}.masthead{gap:7px;padding-inline:11px}.wordmark{gap:7px}.wordmark>span{letter-spacing:-.9px;font-size:19px}.header-actions{gap:5px}.guest-header-actions button{min-height:42px;padding-inline:10px;font-size:11.5px!important}.account-button{width:44px;padding:0 6px}.account-button>span,.activity-button em{display:none}.home-v5-copy{padding-inline:19px}.home-v5-media{min-height:360px}.crop-cards{grid-template-columns:1fr}.crop-cards button,.crop-cards button:last-child{grid-column:auto;grid-template-rows:160px 1fr;min-height:270px}.crop-cards button>.crop-card-image{height:160px}.seo-discovery-links nav,.support-intro{grid-template-columns:1fr}.support-foot{flex-direction:column}.signup-shell{grid-template-rows:minmax(190px,31svh) minmax(0,1fr)}.signup-side{padding:20px 18px 16px}.signup-side>div:nth-child(2){margin-top:12px}.signup-side p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden;font-size:11.5px!important;line-height:1.45!important}.signup-panel{padding-inline:16px}.signup-actions{margin-inline:-16px;padding-inline:16px}.role-trio>button{min-height:92px}.signup-actions{flex-direction:column-reverse;align-items:stretch}.signup-actions .solid-cta,.signup-back{width:100%}.modal-auth-gate{grid-template-rows:minmax(165px,28svh) minmax(0,1fr)}.seo-hero{padding:52px 18px}.seo-product-hero{padding:42px 18px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:145px}}@media (width<=760px) and (height<=650px){.signup-shell{grid-template-rows:minmax(0,1fr)}.signup-side{display:none}.signup-actions{flex-direction:row}.modal-auth-gate{grid-template-rows:minmax(0,1fr)}.modal-auth-gate .gate-story{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.member-shell{--font-display:var(--font-ui)}.workspace-main{min-width:0}.member-dashboard{width:min(1240px,100% - 64px);margin:0 auto;padding:34px 0 88px}.workspace-intro{color:#f8f7f0;background:radial-gradient(circle at 90% 10%,#f0cb2529,#0000 30%),linear-gradient(135deg,#0b2919,#123a23 72%);border-radius:28px;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:56px;min-height:440px;padding:64px;display:grid;overflow:hidden;box-shadow:0 28px 72px #0826162b}.workspace-intro>div:first-child{align-self:center;max-width:690px}.workspace-intro>div:first-child>span,.workspace-attention header span,.workspace-pulse header span,.workspace-crop-focus>div>span,.workspace-market header span,.workspace-expertise>div:first-child>span{color:#5f7d68;letter-spacing:.04em;text-transform:none;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.workspace-intro>div:first-child>span{color:#f0cb25}.workspace-intro>div:first-child>p{color:#ffffffb8;margin:0 0 8px;font-size:16px!important}.workspace-intro h1{color:#fffef9;max-width:720px;font-family:var(--font-display);text-wrap:balance;margin:0;letter-spacing:-.052em!important;font-size:clamp(52px,5.4vw,78px)!important;font-weight:650!important;line-height:.98!important}.workspace-intro-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.workspace-intro-actions>*{min-height:48px}.workspace-intro aside{background:#ffffff13;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff1a}.workspace-intro aside>small{color:#ffffff8f;letter-spacing:.08em;margin-bottom:auto;font-weight:750;font-size:11px!important}.workspace-intro aside>div{align-items:center;gap:13px;margin:48px 0 12px;display:flex}.workspace-intro aside>div span{font-size:34px;line-height:1}.workspace-intro aside>div strong{letter-spacing:-.03em;font-size:30px;line-height:1}.workspace-intro aside p{color:#ffffffb3;margin:0 0 22px;font-size:13.5px!important;line-height:1.55!important}.workspace-intro aside button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-height:46px}.workspace-attention,.workspace-market,.workspace-expertise{margin-top:72px}.workspace-attention>header,.workspace-market>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.workspace-attention h2,.workspace-pulse h2,.workspace-market h2,.workspace-expertise h2,.workspace-crop-focus h2{color:#0b2919;font-family:var(--font-display);text-wrap:balance;margin:0;letter-spacing:-.035em!important;font-size:clamp(30px,3vw,44px)!important;font-weight:650!important;line-height:1.05!important}.workspace-attention>header p{color:#607067;text-align:right;max-width:380px;margin:0;font-size:13.5px!important}.attention-list{border-top:1px solid #0b291929}.attention-list>button{color:#0b2919;text-align:left;width:100%;min-height:96px;transition:background-color .16s ease, padding .18s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0b29191f;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 6px;display:grid}.attention-index{color:#8c9a91;font-variant-numeric:tabular-nums;font-size:12px}.attention-list>button>span:nth-child(2){gap:5px;display:grid}.attention-list>button strong{font-size:16px;font-weight:720}.attention-list>button small{color:#617067;font-size:13px!important;line-height:1.45!important}.attention-list>button>b{color:#176036;text-align:right;min-width:92px;font-size:13px}.workspace-evidence{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:22px;margin-top:72px;display:grid}.workspace-pulse,.workspace-crop-focus{border-radius:22px;min-width:0}.workspace-pulse{background:#fffdf8d1;border:1px solid #0b29191f;padding:34px}.workspace-pulse dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;display:grid}.workspace-pulse dl>div{border-top:1px solid #0b29191f;min-height:145px;padding:24px}.workspace-pulse dl>div:nth-child(odd){border-right:1px solid #0b29191f}.workspace-pulse dt{color:#67736c;font-size:12px;font-weight:700}.workspace-pulse dd{color:#0b2919;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:10px 0 7px;font-size:38px;font-weight:700;line-height:1}.workspace-pulse dl small{color:#77837b;font-size:11.5px!important;line-height:1.45!important}.workspace-crop-focus{color:#fff;background:#174b2b;min-height:470px;position:relative;overflow:hidden}.workspace-crop-focus>img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;position:absolute;inset:0}.workspace-crop-focus:after{content:"";background:linear-gradient(#05160d0a 10%,#05160de0 88%);position:absolute;inset:0}.workspace-crop-focus>div{z-index:1;position:absolute;inset:auto 28px 28px}.workspace-crop-focus>div>span{color:#f0cb25}.workspace-crop-focus h2{color:#fff}.workspace-crop-focus p{color:#ffffffbf;max-width:48ch;margin:10px 0 20px;font-size:13px!important}.workspace-crop-focus>div>div{gap:8px;display:flex}.workspace-crop-focus button{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:11px;min-height:42px;padding:0 15px}.workspace-market>header>button,.workspace-settings-link{color:#174b2b;background:0 0;border:1px solid #0b291929;border-radius:11px;min-height:44px;padding:0 16px}.workspace-offer-list{border-top:1px solid #0b291929}.workspace-offer-list>button{color:#0b2919;text-align:left;width:100%;min-height:88px;transition:background-color .16s ease, padding .18s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0b29191c;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto 160px;align-items:center;gap:18px;padding:14px 4px;display:grid}.workspace-offer-list img{object-fit:cover;border-radius:12px;width:58px;height:58px}.workspace-offer-list>button>span:nth-child(2){gap:4px;display:grid}.workspace-offer-list strong{font-size:15px}.workspace-offer-list small{color:#718078;font-size:11.5px!important}.workspace-offer-list .live,.workspace-offer-list .preview{border-radius:999px;width:max-content;padding:7px 10px;font-size:11px;font-weight:750}.workspace-offer-list .live{color:#155a31;background:#e3efe4}.workspace-offer-list .preview{color:#6e6754;background:#eee9dc}.workspace-offer-list>button>b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.workspace-offer-list>button>b small{margin-left:2px;font-weight:500}.workspace-expertise{border-top:1px solid #0b291929;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:end;gap:36px;padding-top:34px;display:grid}.workspace-expertise>div:first-child p{color:#66756c;max-width:48ch;margin:12px 0 0;font-size:13.5px!important}.workspace-expertise>div:nth-child(2){grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workspace-expertise>div:nth-child(2) button{color:#0b2919;text-align:left;background:#fffdf8ad;border:1px solid #0b291921;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;min-height:116px;padding:16px;display:flex}.workspace-expertise>div:nth-child(2) button>span{margin-bottom:auto;font-size:24px}.workspace-expertise>div:nth-child(2) button strong{font-size:13px}.workspace-expertise>div:nth-child(2) button small{color:#77837b;font-size:10.5px!important}.workspace-expertise>div:nth-child(2) button.active{color:#fff;background:#174b2b;border-color:#174b2b;box-shadow:0 12px 28px #0b291924}.workspace-expertise>div:nth-child(2) button.active small{color:#ffffffad}.workspace-settings-link{grid-column:2;justify-self:start}.member-support{border-top:1px solid #0b291924;justify-content:space-between;align-items:center;gap:32px;width:min(1240px,100% - 64px);min-height:118px;margin:0 auto 30px;padding:24px 28px;display:flex}.member-support>div{align-items:center;gap:15px;display:flex}.member-support-mark{background:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.member-support-mark img{object-fit:contain;width:28px;height:32px}.member-support>div>span:last-child{gap:3px;display:grid}.member-support strong{color:#0b2919;font-size:13px}.member-support small{color:#738078;font-size:11.5px!important}.member-support nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;display:flex}.member-support nav a{color:#315640;font-size:12px;font-weight:650;text-decoration:none}.member-shell :is(button,a){-webkit-tap-highlight-color:transparent}.member-shell button,.member-shell a{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.16s;transition-timing-function:var(--ease-out)}.member-shell button:active{transform:scale(.98)}.member-shell button:disabled{cursor:not-allowed;opacity:.5;transform:none}.member-shell :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#5a7d64;outline:3px solid #f0cb2561}@media (hover:hover) and (pointer:fine){.attention-list>button:hover,.workspace-offer-list>button:hover{background:#fffdf8cc;padding-inline:14px}.workspace-intro aside button:hover,.workspace-crop-focus button:hover{background:#ffffff26}.workspace-expertise>div:nth-child(2) button:hover{border-color:#174b2b59;transform:translateY(-2px)}}@media (width>=1241px){.member-shell{min-height:100dvh;padding-bottom:0}.member-shell .masthead{z-index:90;color:#fff;background:#0b2919;border-right:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;width:252px;height:100dvh;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #0b291912}.member-shell .wordmark{color:#fff;justify-content:flex-start;width:100%;min-height:52px;padding:0 10px}.member-shell .wordmark img{object-fit:contain;background:#fff;border-radius:10px;width:33px;height:39px;padding:4px}.member-shell .wordmark>span{color:#fff;font-size:24px}.member-shell .wordmark>span b{color:#f0cb25}.member-shell .desktop-nav{flex-direction:column;align-items:stretch;gap:3px;width:100%;margin:42px 0 0;display:flex}.member-shell .desktop-nav:before{content:"Workspace";color:#ffffff6b;letter-spacing:.09em;text-transform:uppercase;padding:0 12px 10px;font-size:10px;font-weight:750}.member-shell .desktop-nav button{color:#ffffffa3;text-align:left;background:0 0;border-radius:11px;justify-content:flex-start;width:100%;min-height:45px;padding:0 12px}.member-shell .desktop-nav button.active{color:#0b2919;box-shadow:none;background:#f0cb25}.member-shell .header-actions{flex-direction:column;align-items:stretch;gap:7px;width:100%;margin-top:auto;display:flex}.member-shell .header-actions>button{justify-content:flex-start;width:100%;min-height:46px}.member-shell .activity-button{color:#ffffffbd;background:#ffffff0b;border:1px solid #ffffff17;padding:0 12px;position:relative}.member-shell .activity-button span{margin-right:9px}.member-shell .activity-button b{color:#f0cb25;margin-left:auto}.member-shell .activity-button em{order:1;margin-left:0;font-style:normal;display:inline}.member-shell .activity-button span{order:0}.member-shell .activity-button b{order:2}.member-shell .bag-button{color:#fff;background:0 0;border:1px solid #ffffff1a;padding:0 12px}.member-shell .bag-button span{color:#0b2919;background:#f0cb25;margin-left:auto}.member-shell .account-button{color:#fff;background:#fff1;border:1px solid #ffffff1a;min-height:58px;padding:7px 9px}.member-shell .account-button i{color:#0b2919;background:#f0cb25;flex:none;width:36px;height:36px}.member-shell .account-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-shell .workspace-main{min-height:100dvh;margin-left:252px}.member-shell .crop-ribbon{z-index:45;position:sticky;top:0}.member-shell .mobile-nav{display:none}}@media (width<=1050px){.member-dashboard{width:min(100% - 40px,980px)}.workspace-intro{grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding:48px}.workspace-evidence{grid-template-columns:1fr}.workspace-crop-focus{min-height:420px}.workspace-expertise{grid-template-columns:1fr}.workspace-expertise>div:nth-child(2){grid-template-columns:repeat(5,minmax(118px,1fr));padding-bottom:4px;overflow-x:auto}.workspace-settings-link{grid-column:1}.member-support{flex-direction:column;align-items:flex-start;width:calc(100% - 40px)}.member-support nav{justify-content:flex-start}}@media (width<=760px){.member-dashboard{width:100%;padding:14px 14px 68px}.workspace-intro{border-radius:24px;grid-template-columns:1fr;gap:28px;min-height:0;padding:38px 22px 22px}.workspace-intro h1{font-size:clamp(43px,12vw,58px)!important}.workspace-intro-actions{grid-template-columns:1fr;margin-top:28px;display:grid}.workspace-intro-actions>*{width:100%}.workspace-intro aside{min-height:210px;padding:22px}.workspace-intro aside>div{margin-top:28px}.workspace-attention,.workspace-market,.workspace-expertise,.workspace-evidence{margin-top:54px}.workspace-attention>header,.workspace-market>header{flex-direction:column;align-items:flex-start;gap:12px}.workspace-attention>header p{text-align:left}.attention-list>button{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:17px}.attention-list>button>b{text-align:left;grid-column:2;min-width:0}.workspace-pulse{padding:24px 18px}.workspace-pulse dl{grid-template-columns:1fr}.workspace-pulse dl>div{min-height:118px;padding:20px 4px;border-right:0!important}.workspace-crop-focus{min-height:430px}.workspace-offer-list>button{grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.workspace-offer-list img{width:52px;height:52px}.workspace-offer-list .live,.workspace-offer-list .preview{grid-column:2}.workspace-offer-list>button>b{grid-area:1/3/span 2}.workspace-expertise{gap:24px}.workspace-expertise>div:nth-child(2){margin-right:-14px;padding-right:14px}.member-support{width:calc(100% - 28px);margin-bottom:14px;padding:22px 2px}.member-support>div{align-items:flex-start}.member-support nav{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}}@media (width<=430px){.workspace-intro{padding-inline:19px}.workspace-intro aside>div strong{font-size:26px}.workspace-market>header>button{width:100%}.workspace-offer-list>button{grid-template-columns:48px minmax(0,1fr)}.workspace-offer-list img{width:48px;height:48px}.workspace-offer-list>button>b{text-align:left;grid-area:auto/2}.workspace-offer-list .live,.workspace-offer-list .preview{display:none}}.signup-panel{min-height:0;scroll-padding-block:20px}.signup-panel>*{flex-shrink:0}.signup-progress{margin:0 0 28px;padding:0;position:static}.signup-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:24px 0 0;padding:20px 0 0;position:static}.signup-error{scroll-margin-block:24px}.quality-report .postharvest-interpretation em{color:#dce7d7;font-style:normal;line-height:1.6;display:block;font-size:.875rem!important}.quality-qr-console .qr-choice-grid em,.quality-flow-page .qr-help,.quality-flow-page .sample-guide em{line-height:1.6;font-size:.875rem!important}.public-qr-verifier>header span,.public-qr-verifier>header>b,.buyer-quality-report>header>div:first-child>span{line-height:1.5;font-size:.75rem!important}.site-shell .buyer-quality-report>header p,.site-shell .buyer-trace-record>header p{color:#e3eadf!important;font-size:1rem!important;line-height:1.65!important}.site-shell .buyer-trace-record>header>span{color:var(--lime)!important;font-size:.75rem!important}.site-shell .quality-report .declared-context-strip strong,.site-shell .buyer-quality-report .buyer-declared-context strong,.site-shell .buyer-quality-report .buyer-report-summary>div>span,.site-shell .buyer-quality-report .buyer-quality-score>b,.site-shell .buyer-quality-report .buyer-quality-meters>div>span,.site-shell .buyer-quality-report .buyer-report-sections li,.site-shell .buyer-quality-report .buyer-report-action strong,.site-shell .buyer-trace-record dd{overflow-wrap:anywhere;line-height:1.6;font-size:.875rem!important}.site-shell .buyer-quality-report small,.site-shell .buyer-quality-report .buyer-declared-context>span,.site-shell .buyer-quality-report .buyer-market-summary>span,.site-shell .buyer-quality-report .buyer-report-sections article>span,.site-shell .buyer-quality-report>footer>b,.site-shell .buyer-trace-record dt{overflow-wrap:anywhere;line-height:1.5;font-size:.75rem!important}.order-drawer .payment-methods span,.order-drawer .drawer-head>div>span{line-height:1.5;font-size:.75rem!important}.order-drawer .order-total>span,.order-drawer .order-lines b{font-size:.875rem!important}.order-drawer :is(.order-whatsapp,.order-email){overflow-wrap:anywhere;align-items:center;min-height:44px;padding:6px 8px;line-height:1.5;display:grid;font-size:.875rem!important}.signup-step h3:focus{outline:none}.signup-panel .role-trio span strong{font-size:1rem!important}.signup-panel .role-trio span small,.signup-panel .signup-crop-grid button span,.signup-panel .locked-country,.signup-panel .locked-country span{line-height:1.5;font-size:.875rem!important}@media (width<=760px){.signup-panel{padding-bottom:max(28px, env(safe-area-inset-bottom))}.signup-progress{margin-bottom:24px}.signup-actions{gap:14px}}@media (width>=761px){.signup-progress{padding-right:44px}}@media (width<=760px) and (height<=650px){.signup-panel{padding-top:72px}}.home-v5{animation:none}.home-v5 :is(p,.section-title p,.role-lane-grid p),.seo-site :is(.seo-section-heading p,.seo-feature-grid p,.seo-process p){text-wrap:pretty;font-size:1rem!important;line-height:1.7!important}.home-v5 :is(.home-command-bar small,.crop-card-copy small,.journey-v5 li small){font-size:.875rem!important;line-height:1.55!important}.home-v5 .home-v5-hero{box-shadow:0 24px 64px #0b291921}.home-v5 .home-v5-copy{border-top:1px solid #ffffff1f}.home-v5 .home-v5-copy h1{text-wrap:balance}.home-v5 .hero-actions{align-items:stretch}.home-v5 .hero-actions button{min-height:52px}.home-v5 .home-command-bar{box-shadow:none;margin-bottom:clamp(64px,7vw,104px)}.home-v5 .home-command-bar .expertise-row button{min-height:44px}.home-v5 :is(.role-lanes,.crop-switchboard)>.section-title{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:start;gap:18px clamp(28px,5vw,72px);max-width:none;margin-bottom:36px;display:grid}.home-v5 :is(.role-lanes,.crop-switchboard)>.section-title>span{letter-spacing:.02em;grid-row:1/span 2;align-items:center;gap:12px;padding-top:10px;display:flex;font-size:.875rem!important}.home-v5 :is(.role-lanes,.crop-switchboard)>.section-title>span:before{content:"";background:var(--green);flex:0 0 24px;width:24px;height:2px}.home-v5 :is(.role-lanes,.crop-switchboard)>.section-title :is(h2,p){grid-column:2;margin:0}.home-v5 .section-title h2{line-height:1.09!important}.home-v5 .section-title p{max-width:60ch}.home-v5 .role-lanes{padding-bottom:clamp(64px,7vw,104px)}.home-v5 .role-lane-grid{gap:20px;margin-top:0}.home-v5 .role-lane-grid article{min-width:0;min-height:350px;box-shadow:none;transition:transform .25s var(--ease-out);padding:clamp(26px,3.3vw,46px)}.home-v5 .role-lane-grid article>span{font-size:.875rem!important}.home-v5 .role-lane-grid article:not(.both-lane) h3{max-width:18ch;margin:34px 0 16px;line-height:1.12!important}.home-v5 .role-lane-grid article:not(.both-lane) button{margin-top:auto}.home-v5 .role-lane-grid .both-lane{border:0;min-height:180px}.home-v5 .role-lane-grid .both-lane>b{align-self:center;line-height:1.5;font-size:.75rem!important}.home-v5 .journey-v5{background:var(--ui-forest);box-shadow:none;gap:clamp(30px,4vw,58px);margin-bottom:0}.home-v5 .journey-v5 h2{line-height:1.08!important}.home-v5 .journey-v5 ol{min-width:0}.home-v5 .journey-v5 li{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;min-height:200px;padding:24px 16px 6px;position:relative}.home-v5 .journey-v5 li>b{color:var(--ui-yellow);font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.875rem;font-weight:600}.home-v5 .journey-v5 li strong{font-size:clamp(21px,1.8vw,27px)}.home-v5 .crop-switchboard{padding-block:clamp(64px,7vw,104px)}.home-v5 .crop-cards{gap:18px}.home-v5 .crop-cards button{box-shadow:none;grid-template-rows:auto 1fr;overflow:hidden}.home-v5 .crop-cards button>.crop-card-image{aspect-ratio:4/3;height:auto}.home-v5 .crop-card-copy{padding:20px 18px}.home-v5 .crop-card-copy i{font-size:.75rem!important}.home-v5 .image-story{isolation:isolate;margin-top:0}.home-v5 .image-story>img{transform-origin:50%}.home-v5 .image-story h2{line-height:1.1!important}.home-v5 .image-story p{max-width:48ch}.seo-site .seo-section-heading p{max-width:65ch}.seo-site :is(.seo-feature-grid,.seo-process){gap:20px}.seo-site :is(.seo-feature-grid,.seo-process)>article{box-shadow:none;padding:clamp(24px,2.5vw,36px)}.seo-site :is(.seo-feature-grid,.seo-process) h3{line-height:1.25!important}.seo-site .seo-cta{border:1px solid var(--ui-line)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-v5 .role-lane-grid article:hover{box-shadow:none;transform:translateY(-3px)}.home-v5 .crop-cards button:hover .crop-card-image img{transform:scale(1.035)}.home-v5 .solid-cta:hover>span{transform:translate(3px)}}.home-v5 .solid-cta>span{transition:transform .16s var(--ease-out);display:inline-block}@media (hover:none),(pointer:coarse){.crop-cards button:hover .crop-card-image img{transform:none}}@media (width<=1100px){.home-v5 .journey-v5{grid-template-columns:1fr}.home-v5 .journey-v5>div{max-width:650px}.home-v5 .journey-v5 ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.home-v5 :is(.role-lanes,.crop-switchboard)>.section-title{grid-template-columns:1fr;gap:16px}.home-v5 :is(.role-lanes,.crop-switchboard)>.section-title>span{grid-row:auto;padding-top:0}.home-v5 :is(.role-lanes,.crop-switchboard)>.section-title :is(h2,p){grid-column:1}.home-v5 .role-lane-grid{gap:14px}.home-v5 .role-lane-grid article{min-height:0}.home-v5 .role-lane-grid article:not(.both-lane) button{margin-top:6px}.home-v5 .journey-v5 ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v5 .journey-v5 li{min-height:166px;padding:22px 14px}.home-v5 .journey-v5 li+li{border-top:0}.home-v5 .journey-v5 li:nth-child(2n){border-left:1px solid #ffffff29}.home-v5 .journey-v5 li:nth-child(3){border-left:0}.home-v5 .journey-v5 li:nth-child(n+3){border-top:1px solid #ffffff29}.home-v5 .crop-cards{gap:12px}.home-v5 .crop-card-copy{padding:16px 12px}.home-v5 .crop-cards button:last-child{grid-template-rows:1fr;grid-template-columns:.9fr 1.1fr;min-height:180px}.home-v5 .crop-cards button:last-child>.crop-card-image{aspect-ratio:auto;border-radius:0;height:100%}.home-v5 .crop-cards button:last-child>.crop-card-copy{align-self:center}}@media (prefers-reduced-motion:reduce){.home-v5 :is(button,article):is(:hover,:active),.home-v5 .crop-cards button:hover .crop-card-image img,.home-v5 .solid-cta>span{transform:none!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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.careers{--career-ink:#19382c;--career-muted:#54665b;--career-line:#d9e2d8;--career-paper:#f7f8f2;color:var(--career-ink);background:var(--career-paper);min-height:100svh;font-family:var(--font-body,Arial),sans-serif;font-size:17px;line-height:1.6}.careers *,.careers :before,.careers :after{box-sizing:border-box}.careers h1,.careers h2,.careers h3,.careers p{color:inherit;margin:0}.careers h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;font-size:clamp(2.1rem,4.6vw,4.1rem);line-height:1.12}.careers h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2}.careers h3{font-size:1.2rem;line-height:1.35}.careers a{color:inherit;text-underline-offset:4px}.careers button,.careers input,.careers select,.careers textarea{font:inherit}.careers button,.careers a,.careers input,.careers select,.careers textarea{touch-action:manipulation}.careers :focus-visible{outline-offset:4px;outline:3px solid #bd8700}.career-nav{border-bottom:1px solid var(--career-line);justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:22px 5%;display:flex}.career-brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:23px;font-weight:600;text-decoration:none;display:flex}.career-brand img{object-fit:contain;width:32px;height:42px}.career-nav-links{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:15px;display:flex}.career-wrap{width:min(1160px,90%);margin:auto;padding:56px 0 72px}.career-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4b674e;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.career-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;padding:18px 0 64px;display:grid}.career-hero p{max-width:58ch;color:var(--career-muted);margin-top:24px;font-size:18px}.career-story{background:#e8edda;border-radius:8px 48px 8px 8px;gap:28px;padding:36px;display:grid}.career-story strong{letter-spacing:-.05em;margin-bottom:9px;font-size:3.1rem;font-weight:500;line-height:1;display:block}.career-story p{color:var(--career-ink);margin:0;font-size:16px}.career-story div+div{border-top:1px solid #c6d1bb;padding-top:24px}.career-section-head{border-top:1px solid var(--career-line);justify-content:space-between;align-items:end;gap:24px;padding:32px 0 24px;display:flex}.career-section-head p{color:var(--career-muted);max-width:52ch}.career-jobs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.career-job{border:1px solid var(--career-line);background:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:28px;display:flex}.career-job .career-eyebrow{margin:0}.career-job p{color:var(--career-muted)}.career-job a{margin-top:auto;padding-top:12px;font-weight:700}.career-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.career-button{cursor:pointer;text-align:center;background:#214d35;border:1px solid #214d35;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:11px 22px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}@media (hover:hover){.career-button:not(:disabled):hover{background:#163925}.career-button.secondary:not(:disabled):hover{background:#edf2e8}.career-job:hover{border-color:#8da58a}}.career-process{grid-template-columns:repeat(4,1fr);gap:24px;margin:32px 0;display:grid}.career-process span{text-align:center;background:#e5ebd9;border-radius:50%;width:36px;height:36px;margin-bottom:16px;font-weight:700;line-height:36px;display:block}.career-process p{color:var(--career-muted);margin-top:8px;font-size:15px}.career-notice{color:#3f442b;background:#f2efdd;border-left:3px solid #baa03f;border-radius:0 6px 6px 0;margin:24px 0;padding:20px 24px;font-size:16px}.career-notice p+p{margin-top:12px}.career-footer{border-top:1px solid var(--career-line);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:26px 5%;font-size:15px;display:flex}.career-footer div{flex-wrap:wrap;gap:20px;display:flex}.career-detail{grid-template-columns:minmax(0,1fr) 300px;gap:48px;margin-top:40px;display:grid}.career-prose section+section{margin-top:32px}.career-prose ul{margin:16px 0 0;padding-left:22px}.career-prose li+li{margin-top:10px}.career-prose p{margin-top:16px}.career-aside{background:#e8edda;border-radius:8px;align-self:start;padding:28px}.career-aside p{margin:16px 0}.career-aside small{margin-top:16px;display:block}.career-application{max-width:820px;margin:auto}.career-application h1{max-width:25ch;font-size:clamp(1.9rem,3vw,2.8rem)}.career-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0;padding:0;font-size:14px;list-style:none;display:grid}.career-steps li{color:var(--career-muted);border-top:3px solid #d3dcd0;padding-top:10px}.career-steps li[aria-current=step]{color:#214d35;border-color:#214d35;font-weight:700}.career-form{border:1px solid var(--career-line);background:#fff;border-radius:10px;padding:clamp(20px,4vw,40px)}.career-form h2+p{color:var(--career-muted);margin:12px 0 24px}.career-fields{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.career-field{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.career-field.wide{grid-column:1/-1}.career-field small{color:var(--career-muted);font-size:14px;font-weight:400}.careers input:not([type=checkbox]):not([type=radio]),.careers textarea,.careers select{color:#19382c;background:#fff;border:1px solid #a6b6a6;border-radius:6px;width:100%;min-height:48px;padding:11px 13px;font-size:17px}.careers textarea{resize:vertical;min-height:145px;line-height:1.6}.career-check{align-items:flex-start;gap:12px;margin-top:24px;font-size:15px;display:flex}.career-check input{accent-color:#214d35;flex-shrink:0;width:20px;height:20px;margin-top:4px}.career-question{border:0;min-width:0;margin:26px 0 0;padding:0}.career-question legend{margin-bottom:16px;font-size:18px;font-weight:650}.career-option{border:1px solid var(--career-line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;margin:10px 0;padding:15px;display:flex}.career-option:has(input:checked){background:#edf3e7;border-color:#3d714e}.career-option input{accent-color:#214d35;flex-shrink:0;width:19px;height:19px;margin-top:5px}.career-form-foot{border-top:1px solid var(--career-line);margin-top:28px;padding-top:22px}.career-form-foot .career-actions{margin-top:12px}.career-save-state{color:var(--career-muted);font-size:14px}.career-error{color:#812c22;background:#fff2ee;border:1px solid #bd6656;border-radius:6px;margin:20px 0;padding:16px 20px}.career-success{background:#e9f0e4;border:1px solid #abc09f;border-radius:8px;margin:24px 0;padding:24px}.career-reference{overflow-wrap:anywhere;margin:8px 0;font-family:ui-monospace,monospace;font-size:14px;display:block}.career-review-list{gap:16px;margin-top:24px;display:grid}.career-review-list div{border-bottom:1px solid var(--career-line);padding-bottom:16px}.career-review-list dt{margin-bottom:8px;font-weight:700}.career-review-list dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--career-muted);margin:0}.career-admin-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0;display:flex}.career-admin-filters label{flex:1;min-width:200px}.career-admin-table{border:1px solid var(--career-line);background:#fff;border-radius:8px;overflow:auto}.career-admin-table table{border-collapse:collapse;width:100%;font-size:15px}.career-admin-table th,.career-admin-table td{text-align:left;border-bottom:1px solid var(--career-line);vertical-align:top;padding:16px}.career-admin-table th{background:#e9eedf}.career-admin-table small{display:block}.career-admin-note{border-bottom:1px solid var(--career-line);padding:18px 0}@media (width<=760px){.career-nav{align-items:flex-start}.career-nav-links{justify-content:flex-end;gap:8px 14px;font-size:14px}.career-wrap{padding-top:32px}.career-hero,.career-detail{grid-template-columns:1fr;gap:28px}.career-hero{padding-bottom:32px}.career-story{padding:24px}.career-story strong{font-size:2.4rem}.career-jobs,.career-fields{grid-template-columns:1fr}.career-job{padding:24px}.career-process{grid-template-columns:1fr 1fr}.career-section-head{display:block}.career-section-head p{margin-top:14px}.career-aside{order:-1}.career-steps{gap:8px;font-size:12px}.career-actions .career-button{flex:160px}.career-footer{display:block}.career-footer div{margin-top:14px}}@media (prefers-reduced-motion:no-preference){.career-button,.career-job{transition:background-color .16s,border-color .16s}}@media print{.career-nav,.career-footer,.career-actions,.career-steps{display:none}.careers{background:#fff}.career-wrap{width:100%;padding:0}.career-detail{display:block}.career-aside{margin-top:24px}.career-form{border:0;padding:0}}.career-protected{-webkit-user-select:none;user-select:none}.career-timer{z-index:5;color:#fff;background:#19382c;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:16px 22px;display:flex;position:sticky;top:12px;box-shadow:0 5px 18px #19382c18}.career-timer div{flex-direction:column;flex-shrink:0;display:flex}.career-timer span{font-size:13px}.career-timer strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.career-timer p{color:#f5f7f0;max-width:35ch;font-size:14px}.career-timer.urgent{background:#733c22}.career-instructions{padding-left:22px}.career-instructions li+li{margin-top:12px}.career-grade-panel{background:#edf2e8;border-radius:8px;margin:24px 0;padding:24px}.career-grade-panel p,.career-decision p{margin-top:12px}.career-rubric{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.career-rubric span,.career-rubric strong{display:block}.career-rubric span{text-transform:capitalize;font-size:13px}.career-rubric strong{font-variant-numeric:tabular-nums;font-size:23px}.career-written-review{border-bottom:1px solid var(--career-line);padding:28px 0}.career-original{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0!important}.career-decision{border:2px solid #8da58a;border-radius:8px;margin:32px 0;padding:24px}.careers details{margin-top:24px}.careers summary{cursor:pointer;padding:10px 0;font-weight:650}.career-form>.career-field{margin-top:20px}.careers fieldset:disabled{opacity:.7}@media (width<=560px){.career-rubric{grid-template-columns:1fr 1fr}.career-timer{padding:14px 16px;top:6px}.career-decision,.career-grade-panel{padding:18px}}@media print{.career-protected{visibility:hidden}.career-timer{display:none}}.career-intro{max-width:48rem;padding:0 0 2rem}.career-intro h1{max-width:none;font-size:clamp(2rem,4vw,3.2rem)}.career-intro p{max-width:56ch;color:var(--career-muted);margin-top:1rem}.career-team{color:var(--career-muted);font-size:.875rem;font-weight:500;display:block}.career-role-heading{margin-top:2rem}.career-role-heading h1{max-width:25ch;margin-top:.75rem;font-size:clamp(2rem,4vw,3.2rem)}.career-aside h2{letter-spacing:-.01em;font-size:1.25rem}.career-application-guide{border-top:1px solid var(--career-line);margin-top:3rem;padding-top:2rem}.career-guide-steps{counter-reset:application-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.career-guide-steps li{counter-increment:application-step}.career-guide-steps strong{font-size:1rem;display:block}.career-guide-steps strong:before{content:counter(application-step) ". "}.career-guide-steps p{color:var(--career-muted);max-width:36ch;margin-top:.5rem;font-size:1rem}.career-help{color:var(--career-muted);font-size:.9375rem;line-height:1.6}@media (width<=640px){.career-guide-steps{grid-template-columns:1fr;gap:1.25rem}.career-guide-steps p{max-width:none}}.career-application-team{margin-top:1.5rem;margin-bottom:.5rem}.career-assessment-time{border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:1.25rem 0;padding:1.125rem 0;display:flex}.career-assessment-time strong{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.career-assessment-time span{color:var(--career-muted);flex:15rem;font-size:.9375rem}.career-assessment-privacy{font-size:.9375rem}.career-assessment-privacy p{max-width:65ch;color:var(--career-muted)}.career-optional.wide{grid-column:1/-1;margin:0}.career-optional summary{font-size:1rem;font-weight:500}.career-optional .career-field{margin-top:.75rem}.career-application-reference{border-top:1px solid var(--career-line);margin-top:1.5rem;padding:1.25rem 0}.career-application-reference>span{color:var(--career-muted);font-size:.875rem}.career-form .career-help{margin-top:1rem}.career-hiring-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:clamp(28px,5vw,76px);max-width:none;padding:24px 0 64px;display:grid}.career-hiring-hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,5.2vw,4.5rem);line-height:1.08}.career-hiring-hero p{font-size:18px;line-height:1.75}.career-hiring-hero .career-actions{gap:22px;margin-top:30px}.career-hiring-aside{background:#e9efe5;border:1px solid #d4dfcd;border-radius:20px;padding:clamp(24px,3.2vw,40px)}.career-hiring-aside h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.career-hiring-aside dl>div{border-bottom:1px solid #cbd9c5;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:16px 0;display:flex}.career-hiring-aside dt{color:#52644f;font-size:14px}.career-hiring-aside dd{margin:0;font-size:15px;font-weight:650}.career-hiring-aside p{font-size:15px;line-height:1.7}.career-text-link{padding:12px 0;font-size:16px;font-weight:600}.career-job{border-radius:14px;gap:18px;padding:30px}.career-job h3{letter-spacing:-.015em;max-width:30ch;font-size:1.4rem}.career-job p{font-size:16px;line-height:1.75}.career-job a{border-top:1px solid #e3e9df;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;text-decoration:none;display:flex}.career-application{max-width:900px}.career-application h1{max-width:32ch}.career-form{border-radius:16px;box-shadow:0 8px 24px #19382c05}.career-form h2{scroll-margin-top:130px}.career-steps{border:1px solid var(--career-line);background:#fff;border-radius:12px;gap:0;margin:28px 0;overflow:hidden}.career-steps li{border:0;border-right:1px solid var(--career-line);padding:16px;font-size:14px}.career-steps li:last-child{border-right:0}.career-steps li[aria-current=step]{background:#e9f1e5;box-shadow:inset 0 -3px #214d35}.career-option{border-radius:10px;gap:14px;padding:18px;line-height:1.65}.career-form textarea{min-height:210px}.career-question-progress{border-bottom:1px solid var(--career-line);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0 0 24px;display:flex}.career-question-progress button{color:#294632;background:#fff;border:1px solid #c9d6c4;border-radius:8px;width:44px;min-height:44px;font-weight:600}.career-question-progress button[data-answered=true]{background:#eef4e9}.career-question-progress button[aria-current=step]{color:#fff;background:#214d35;border-color:#214d35}.career-question-progress button:disabled{color:#8b9489;cursor:not-allowed;background:#f5f6f3}.career-review-list .career-answer-review{border:1px solid var(--career-line);background:#fbfcf9;border-radius:10px;padding:20px}.career-answer-review>button{color:#214d35;background:#fff;border:1px solid #b8cbb0;border-radius:8px;min-height:44px;margin-top:12px;padding:8px 16px;font-weight:600}.career-answer-review dd{font-size:16px;line-height:1.8}@media (width<=760px){.career-hiring-hero{grid-template-columns:1fr;gap:32px;padding:8px 0 40px}.career-hiring-hero h1{font-size:clamp(2.6rem,10vw,3.8rem)}.career-hiring-aside{border-radius:14px}.career-job{padding:24px}.career-form{padding:24px 20px}.career-steps li{padding:12px 8px;font-size:13px}}@media (width<=400px){.career-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.career-steps li{border-bottom:1px solid var(--career-line);font-size:14px}.career-steps{grid-template-columns:1fr 1fr;gap:.75rem;font-size:.875rem}}.career-score{border:1px solid var(--career-line);background:#f4f8f2;border-radius:10px;margin:1.5rem 0;padding:clamp(1.25rem,3vw,2rem)}.career-score-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.career-score-heading>span{color:var(--career-muted);font-size:.875rem}.career-score .career-score-total{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1rem 0;display:flex}.career-score-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(3rem,8vw,4.5rem);line-height:1.1}.career-score-total>span{color:var(--career-muted);font-size:1rem}.career-score .career-score-pending{margin:1.25rem 0}.career-score-breakdown{border-top:1px solid var(--career-line);grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 1rem;padding-top:1.25rem;display:grid}.career-score-breakdown dt{color:var(--career-muted);font-size:.9375rem}.career-score-breakdown dd{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.5rem;font-weight:650}.career-score-breakdown small{font-size:.9375rem;font-weight:400}.career-score-questions{margin:1rem 0 0;padding:0;list-style:none}.career-score-questions li{border-top:1px solid var(--career-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.75rem 0;display:flex}.career-recruitment-embedded{background:0 0;width:100%;min-width:0;min-height:0;padding:0 0 2rem}.career-recruitment-embedded .career-wrap{width:100%;max-width:none;padding:0}.career-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.5rem;font-size:.9375rem;display:flex}.career-admin-toolbar span{color:var(--career-muted)}.career-recruitment-embedded .career-admin-table{background:#fff;border-radius:10px}.career-recruitment-embedded .career-admin-table td{overflow-wrap:anywhere}@media (width<=400px){.career-score-breakdown{grid-template-columns:1fr}}.career-documents{color:#183e2c;background:#fff;border:1px solid #cbd8cf;border-radius:16px;margin-top:1.75rem;padding:1.5rem}.career-document-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.career-document-heading h3{margin:.4rem 0;font-size:1.5rem;line-height:1.3}.career-document-heading p{color:#4d6054;margin:.4rem 0}.career-document-eyebrow{letter-spacing:.1em;font-size:.75rem;font-weight:700}.career-document-count{white-space:nowrap;background:#eaf3ed;border-radius:8px;padding:.55rem .75rem;font-size:.875rem}.career-document-list{gap:1rem;display:grid}.career-document-card{border:1px solid #dce5df;border-radius:12px;gap:1rem;padding:1.25rem;display:flex}.career-document-number{color:#51725c;padding-top:.3rem;font-size:.875rem;font-weight:700}.career-document-main{flex:1;min-width:0}.career-document-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.career-document-label h4{margin:0;font-size:1.125rem}.career-document-label>span{color:#715817;font-size:.8125rem}.career-document-label>span[data-complete=true]{color:#23613c}.career-document-main p{color:#4d6054;margin:.55rem 0;font-size:1rem;line-height:1.6}.career-document-main small{color:#58675e;font-size:.875rem}.career-document-file{flex-wrap:wrap;gap:.75rem;margin-top:.8rem;font-size:.875rem;display:flex}.career-document-file a{overflow-wrap:anywhere;color:#1d603d;text-decoration:underline}.career-document-file>span{color:#5c6a60}.career-document-picker{margin-top:1rem;font-size:.9375rem;font-weight:600;display:block}.career-document-picker input{width:100%;max-width:100%;font:inherit;color:#32493a;margin-top:.5rem;display:block}.career-document-picker input::file-selector-button{color:#183e2c;font:inherit;cursor:pointer;background:#f2f7f3;border:1px solid #bccfc0;border-radius:7px;margin-right:.6rem;padding:.6rem .8rem}.career-document-submit{gap:1rem;margin-top:1.5rem;display:grid}.career-document-submit>p{color:#4d6054;margin:0;font-size:.9375rem;line-height:1.6}.career-document-submit>small{color:#58675e;font-size:.875rem}.career-document-submit>.career-button{justify-self:start}.career-document-success{background:#edf7f0;border-left:3px solid #2e7648;margin:0 0 1rem;padding:1rem}.career-document-success p{margin:.4rem 0 0}.career-documents a:focus-visible,.career-document-picker input:focus-visible{outline-offset:3px;outline:3px solid #b88a14}@media (width<=600px){.career-documents{padding:1rem}.career-document-heading{flex-direction:column}.career-document-card{gap:.6rem;padding:1rem}.career-document-label{align-items:flex-start}.career-document-submit>.career-button{justify-content:center;width:100%}}.careers .career-application{max-width:1160px}.career-application-header{padding:0 0 2rem}.career-back-link{align-items:center;min-height:44px;font-size:.9375rem;text-decoration:none;display:inline-flex}.career-application-header .career-application-team{margin:1rem 0 .5rem}.career-application-header h1{max-width:34ch;font-size:clamp(1.8rem,3.5vw,2.65rem);font-weight:600;line-height:1.2}.career-application-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.career-application-sidebar{padding-top:.35rem;position:sticky;top:1.5rem}.career-sidebar-label{color:var(--portal-muted);margin-bottom:1.25rem;font-size:.875rem;display:block}.careers .career-application-sidebar .career-steps{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;margin:0;display:grid;overflow:visible}.careers .career-steps li{box-shadow:none;color:var(--portal-muted);background:0 0;border:0;align-items:flex-start;gap:.85rem;padding:.85rem .5rem .85rem 0;display:flex}.career-steps .career-step-number{width:34px;height:34px;color:var(--portal-muted);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9cbc1;border-radius:50%;flex:0 0 34px;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.career-steps strong{font-size:.9375rem;font-weight:500;display:block}.career-steps small{margin:.15rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.55;display:block}.careers .career-steps li[aria-current=step]{box-shadow:none;color:var(--portal-ink);background:0 0}.career-steps li[aria-current=step] strong{font-weight:700}.career-steps li[aria-current=step] .career-step-number{background:var(--portal-green);border-color:var(--portal-green);color:#fff}.career-steps li[data-complete=true] .career-step-number{color:var(--portal-green);background:#e1efe7;border-color:#d0e4d8}.career-sidebar-note{border-top:1px solid var(--portal-line);margin-top:1.5rem;padding-top:1.25rem}.career-sidebar-note>span{color:var(--portal-muted);font-size:.8125rem}.career-sidebar-note strong{margin:.4rem 0;font-size:.875rem;font-weight:600;display:block}.career-sidebar-note p{color:var(--portal-muted);max-width:27ch;font-size:.8125rem;line-height:1.6}.career-application-content{min-width:0}.careers .career-form{border:1px solid var(--portal-line);border-radius:16px;padding:clamp(1.5rem,3.5vw,2.75rem);box-shadow:0 4px 20px #163b2b04}.careers .career-form h2{letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:600;line-height:1.35}.careers .career-form h2+p{color:var(--portal-muted);margin:.75rem 0 1.75rem;font-size:1rem}.careers .career-field{gap:.6rem;font-size:.9375rem;font-weight:600}.careers .career-fields{gap:1.5rem}.careers input:not([type=checkbox]):not([type=radio]):not([type=file]),.careers textarea,.careers select{color:var(--portal-ink);border:1px solid #aabdb3;border-radius:9px;min-height:50px;padding:.8rem .95rem;font-size:1rem;box-shadow:0 1px 2px #152f2703}.careers textarea{min-height:180px}.careers input::placeholder,.careers textarea::placeholder{color:#65746d;opacity:1}.careers .career-code-input{font-variant-numeric:tabular-nums;letter-spacing:.28em;max-width:21rem;font-size:1.55rem!important}.careers .career-check{align-items:flex-start;font-size:.9375rem;line-height:1.6}.careers .career-check input{width:20px;height:20px;accent-color:var(--portal-green);margin-top:.2rem}.careers .career-option{border-color:#c4d2ca;border-radius:10px;margin:.75rem 0;padding:1rem 1.15rem;font-size:1rem;line-height:1.6}.careers .career-option:has(input:checked){border-color:var(--portal-green);background:var(--portal-soft);box-shadow:inset 3px 0 var(--portal-green)}.careers .career-option:focus-within{outline:2px solid var(--portal-focus);outline-offset:3px}.careers .career-question legend,.careers .career-field>.career-protected{margin-bottom:.6rem;font-size:1.15rem;font-weight:600;line-height:1.65}.careers .career-question-progress{gap:.4rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.careers .career-question-progress button{border-radius:7px;flex:0 0 40px;width:40px;height:44px;font-size:.875rem}.careers .career-question-progress button[aria-current=step]{background:var(--portal-green);color:#fff}.careers .career-form-foot{margin-top:2rem;padding-top:1.5rem}.careers .career-timer{background:var(--portal-green);color:#fff;border-radius:12px;margin:0 0 1.25rem;padding:.85rem 1.3rem;top:.75rem;box-shadow:0 5px 16px #163b2b12}.careers .career-timer>div{flex-direction:row;align-items:center;gap:1rem}.careers .career-timer span,.careers .career-timer p{font-size:.875rem}.careers .career-timer strong{color:#fff;font-size:1.55rem}.careers .career-timer.urgent{background:#85451b}.careers .career-timer p{max-width:25ch}.careers .career-assessment-time{background:var(--portal-soft);border:0;border-radius:10px;padding:1.25rem}.careers .career-result{box-shadow:none;background:0 0;border:0;padding:0}.careers .career-result>h2{padding-top:.5rem}.careers .career-score{border:1px solid var(--portal-line);background:#fff;border-radius:14px;padding:1.5rem}.careers .career-score-total strong{font-size:3.2rem;font-weight:600}.careers .career-score-breakdown dd{font-size:1.25rem}.careers .career-score h3{font-size:1.2rem;font-weight:600}.careers .career-documents{border:1px solid var(--portal-line);background:#fff;border-radius:14px;margin:1.5rem 0;padding:1.5rem}.career-documents .career-document-heading{border-bottom:1px solid var(--portal-line);margin-bottom:1rem;padding-bottom:1rem}.career-documents .career-document-heading h3{margin:.5rem 0;font-size:1.5rem;font-weight:600}.career-documents .career-document-eyebrow{letter-spacing:.035em;color:var(--portal-green);font-size:.8125rem}.career-documents .career-document-count{background:var(--portal-soft);border-radius:6px;font-size:.8125rem}.career-documents .career-document-list{gap:0}.career-documents .career-document-card{border:0;border-bottom:1px solid var(--portal-line);border-radius:0;gap:1rem;padding:1.4rem 0}.career-documents .career-document-card:last-child{border-bottom:0}.career-document-card .career-document-number{width:38px;height:42px;color:var(--portal-muted);font-variant-numeric:tabular-nums;background:#f6f9f7;border:1px solid #c5d6cb;border-radius:8px;flex:0 0 38px;place-items:center;padding:0;display:grid}.career-document-card[data-uploaded=true] .career-document-number{color:var(--portal-green);background:var(--portal-soft)}.career-document-main .career-document-label{flex-wrap:wrap;gap:.4rem 1rem}.career-document-label h4{font-size:1.125rem;font-weight:600}.career-document-label>span{background:#fbf4e5;border-radius:5px;padding:.15rem .45rem;font-size:.75rem}.career-document-label>span[data-complete=true]{background:var(--portal-soft)}.career-document-card .career-document-picker{min-height:44px;color:var(--portal-green);background:#fff;border:1px solid #a7bfaf;border-radius:8px;align-items:center;margin:.85rem 0 0;padding:.55rem .9rem;font-size:.9375rem;display:inline-flex;position:relative;overflow:hidden}.career-document-picker i{margin-right:.35rem;font-style:normal}.careers .career-document-picker input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.career-document-picker:focus-within{outline:3px solid var(--portal-focus);outline-offset:3px}.career-document-picker:has(input:disabled){opacity:.5;cursor:not-allowed}.career-document-card .career-document-file{background:var(--portal-soft);border-radius:7px;margin:.8rem 0 0;padding:.6rem .85rem}.career-document-card .career-document-main p{max-width:55ch;font-size:.9375rem}.career-documents .career-document-submit{border-top:1px solid var(--portal-line);gap:1rem;margin-top:0;padding-top:1.25rem}.career-document-submit .career-check{margin:0}.career-documents .career-document-success{background:var(--portal-soft);border:0;border-radius:9px}.career-detail .career-aside{border:1px solid var(--portal-line);background:#fff;border-radius:14px;padding:1.75rem;position:sticky;top:1.5rem}.career-prose{border:1px solid var(--portal-line);background:#fff;border-radius:14px;padding:clamp(1.5rem,3vw,2.5rem)}.career-prose h2{font-size:1.5rem;font-weight:600}.career-prose li{padding-left:.35rem}@media (width<=900px){.career-application-workspace{grid-template-columns:200px minmax(0,1fr);gap:1.5rem}}@media (width<=760px){.career-application-workspace{display:block}.career-application-sidebar{margin:0 0 1.5rem;padding:0;position:static}.career-sidebar-label,.career-sidebar-note,.career-steps small{display:none}.careers .career-application-sidebar .career-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.careers .career-steps li{text-align:center;min-width:0;padding:0;display:block}.career-steps .career-step-number{margin:0 auto .65rem}.career-steps strong{font-size:.8125rem;font-weight:500;line-height:1.4}.career-application-header{padding-bottom:1.5rem}.career-detail .career-aside{position:static}.careers .career-form{padding:1.5rem}.careers .career-result{padding:0}.careers .career-timer p{display:none}.careers .career-timer>div{justify-content:space-between;width:100%}}@media (width<=480px){.careers .career-form{padding:1.25rem}.careers .career-result{padding:0}.careers .career-documents{padding:1.15rem}.career-document-card .career-document-number{display:none}.careers .career-timer{top:.4rem}.career-application-header h1{font-size:1.8rem}}.careers{--career-ink:var(--portal-ink);--career-muted:var(--portal-muted);--career-line:var(--portal-line);--career-paper:var(--portal-canvas);color:var(--portal-ink);background:var(--portal-canvas);font-family:var(--portal-font);font-size:1rem;line-height:1.65}.careers :where(h1,h2,h3,h4){font-family:var(--portal-font);text-wrap:balance}.careers :where(input,textarea,select,button){font:inherit}.careers :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--portal-focus);outline-offset:4px}.careers p{text-wrap:pretty}.career-nav{background:#fff;max-width:none;padding:1.1rem max(5%,50% - 620px)}.career-brand{letter-spacing:-.04em;font-size:1.45rem}.career-brand img{background:#fff;width:34px;height:42px}.career-nav-links a{align-items:center;min-height:44px;padding:0 .5rem;text-decoration:none;display:inline-flex}.career-nav-links a[href=\/careers]{color:var(--portal-green);border-bottom:2px solid var(--portal-green);font-weight:650}.career-wrap{width:min(1240px,90%);padding:3rem 0 4rem}.career-eyebrow{letter-spacing:.055em;color:var(--portal-green);text-transform:none;font-size:.875rem;font-weight:650}.career-hiring-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:4rem;padding:1.5rem 0 3.5rem}.career-hiring-hero h1{letter-spacing:-.055em;font-size:clamp(2.7rem,5.1vw,4.65rem);font-weight:600;line-height:1.07}.career-hiring-hero p{max-width:48ch;margin-top:1.25rem;font-size:1.125rem;line-height:1.7}.career-hiring-aside{background:0 0;border:0;border-left:2px solid #b5cdc0;border-radius:0;padding:1.5rem 0 1.5rem 2rem}.career-hiring-aside h2{letter-spacing:-.025em;font-size:1.65rem;font-weight:600}.career-hiring-aside dl{margin:1.5rem 0 0}.career-hiring-aside dl>div{border-color:var(--portal-line);gap:.75rem;padding:1rem 0}.career-hiring-aside dt,.career-hiring-aside dd,.career-hiring-aside p{font-size:.9375rem}.career-section-head{border-top:0;align-items:center;padding:1rem 0 1.5rem}.career-section-head h2{font-size:1.65rem;font-weight:600}.career-section-head p{font-size:.9375rem}.career-jobs{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:#fff;display:block;overflow:hidden}.career-job{border:0;border-bottom:1px solid var(--portal-line);background:0 0;border-radius:0;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.8rem 2rem;display:grid}.career-job:last-child{border-bottom:0}.career-job .career-team{color:var(--portal-muted);align-self:start;padding-top:.2rem;font-size:.875rem}.career-job h3{max-width:none;font-size:1.3rem;font-weight:600;line-height:1.4}.career-job p{max-width:64ch;color:var(--portal-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.65}.career-job a{white-space:nowrap;min-height:44px;color:var(--portal-green);border:0;gap:1rem;margin:0;padding:.5rem 0 .5rem 1rem;font-size:.9375rem}.career-button{background:var(--portal-green);border-color:var(--portal-green);border-radius:9px;gap:.65rem;min-height:48px;padding:.75rem 1.3rem;font-size:1rem;font-weight:600}.career-button.secondary{background:#fff;border-color:#b9cbc1;color:var(--portal-ink)!important}.career-button:disabled{opacity:.5;cursor:not-allowed}.career-footer{width:90%;max-width:1240px;color:var(--portal-muted);margin:auto;padding:1.75rem 0;font-size:.875rem}@media (hover:hover) and (pointer:fine){.career-button:not(:disabled):hover{background:var(--portal-green-hover)}.career-button.secondary:not(:disabled):hover{background:var(--portal-soft)}.career-job:hover{background:#f8fbf9}}@media (prefers-reduced-motion:no-preference){.career-button{transition:background-color .16s,border-color .16s,transform .12s cubic-bezier(.23,1,.32,1)}.career-button:not(:disabled):active{transform:scale(.98)}}@media (width<=900px){.career-job{grid-template-columns:1fr auto;gap:.5rem 1rem}.career-job .career-team{grid-column:1/-1}.career-hiring-hero{gap:2rem}}@media (width<=640px){.career-wrap{width:calc(100% - 2rem);padding-top:1.5rem}.career-nav{gap:.75rem;padding:.85rem 1rem}.career-nav-links{gap:.5rem;font-size:.875rem}.career-nav-links a{padding:0}.career-hiring-hero{grid-template-columns:1fr;padding:.75rem 0 2rem}.career-hiring-aside{padding:.5rem 0 .5rem 1.25rem}.career-job{padding:1.4rem}.career-job h3{font-size:1.2rem}.career-job a{grid-column:1/-1;justify-content:flex-start;padding:.5rem 0 0}.career-hiring-hero .career-actions{gap:1rem}}:root{--ink:#18332f;--ink-2:#25463f;--muted:#6c7d77;--muted-2:#93a19c;--paper:#f5f6f0;--paper-2:#eef1e9;--surface:#fff;--line:#dce3da;--line-dark:#c9d2c8;--accent:#e9573f;--accent-dark:#c84230;--mint:#d9ebd4;--apricot:#f6d9c5;--blue:#dae3f0;--lilac:#e5dcef;--radius:18px;--radius-sm:12px;--shadow:0 18px 50px #18332f14;--sans:"Satoshi", "Avenir Next", "Century Gothic", ui-sans-serif, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Georgia, serif}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--paper-2);z-index:15;flex-direction:column;height:100dvh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand-lockup{letter-spacing:.15em;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px 30px;font-size:12px;font-weight:900;display:flex}.brand-mark{color:#fff;background:var(--ink);width:31px;height:31px;font-family:var(--serif);letter-spacing:0;border-radius:9px;flex:none;place-items:center;font-size:18px;font-weight:600;display:inline-grid}.sidebar nav{gap:5px;display:grid}.nav-item{border-radius:var(--radius-sm);color:#66746f;text-align:left;background:0 0;border:0;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;width:100%;min-height:43px;padding:7px 11px;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.nav-item:hover{color:var(--ink);background:#ffffff8f}.nav-item.active{color:var(--ink);background:var(--surface);font-weight:800;box-shadow:0 8px 26px #18332f12}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-18px}.nav-symbol{border:1px solid #cbd4cb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.nav-item.active .nav-symbol{color:#fff;background:var(--ink);border-color:var(--ink)}.nav-item small{color:#fff;background:var(--accent);border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:900;display:grid}.sidebar-footer{gap:13px;margin-top:auto;display:grid}.system-state{color:var(--muted);align-items:center;gap:9px;padding:0 11px;font-size:11px;display:flex}.live-dot{background:#4c9d64;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dbeadd}.account-row{border-radius:var(--radius-sm);background:#ffffff85;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;transition:background .18s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.account-row:hover{background:var(--surface)}.account-row>span:last-child{gap:2px;min-width:0;display:grid}.account-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspace{min-width:0;padding:0 clamp(24px,4.6vw,68px) 70px}.topbar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f0e0;border-bottom:1px solid #dce3dab8;justify-content:space-between;align-items:center;gap:22px;min-height:86px;margin:0 calc(-1*clamp(24px,4.6vw,68px)) 26px;padding:18px clamp(24px,4.6vw,68px);display:flex;position:sticky;top:0}.view-title h1{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 3px;font-size:22px;font-weight:600}.view-title p{color:var(--muted);margin:0;font-size:11px}.top-actions{align-items:center;gap:9px;display:flex}.primary-action,.secondary-action{white-space:nowrap;border-radius:11px;min-height:41px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.primary-action{border:1px solid var(--ink);color:#fff;background:var(--ink);box-shadow:0 8px 20px #18332f1f}.secondary-action{border:1px solid var(--line-dark);background:#ffffff80}.secondary-action:hover{background:var(--surface);transform:translateY(-1px)}.search-trigger{border:1px solid var(--line);min-width:196px;height:40px;color:var(--muted);text-align:left;background:#ffffff8f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:grid}.search-trigger span{color:var(--ink);font-size:18px}kbd{border:1px solid var(--line-dark);color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:9px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:#ffffff8f;border-radius:11px;place-items:center;font-size:8px;display:grid}.notification-wrap{position:relative}.popover{border:1px solid var(--line);background:var(--surface);width:330px;box-shadow:var(--shadow);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.popover-title{justify-content:space-between;align-items:center;padding:7px 8px 12px;display:flex}.popover-title span{color:#fff;background:var(--accent);border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.popover>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;gap:4px;width:100%;padding:12px 8px;display:grid}.popover>button:hover{background:var(--paper)}.popover>button strong{font-size:12px}.popover>button small{color:var(--muted);font-size:10px}.mobile-brand,.mobile-nav{display:none}.notice{color:#6b5730;background:#fff8e7;border:1px solid #e9d8aa;border-radius:10px;margin:-8px 0 20px;padding:10px 12px;font-size:11px}.notice span{font-weight:800}.notice button{color:var(--accent-dark);background:0 0;border:0;margin-left:8px;font-weight:800}.loading-line{height:5px;margin:-26px 0 21px;overflow:hidden}.loading-line>span{background:linear-gradient(90deg,#dbe3d8,#f8faf5,#dbe3d8);border-radius:999px;width:42%;height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) infinite loading-sweep;display:block}@keyframes loading-sweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.welcome-row,.view-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.welcome-row h2,.view-intro h2,.report-composer h2,.modal-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.04}.welcome-row>div>p:last-child,.view-intro>div>p:last-child,.composer-heading>div>p:last-child{color:var(--muted);margin:11px 0 0;font-size:13px}.welcome-actions{gap:9px;display:flex}.metric-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.metric-strip article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:5px 10px;min-width:0;padding:19px 22px;display:grid}.metric-strip article:last-child{border-right:0}.metric-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.metric-strip strong{font-family:var(--serif);letter-spacing:-.04em;grid-row:span 2;font-size:36px;font-weight:500;line-height:.9}.metric-strip small{color:var(--muted);font-size:10px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.72fr);gap:18px;margin-bottom:18px;display:grid}.focus-panel{padding:25px 26px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.panel-heading h3,.activity-panel h3,.report-history h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:500}.text-action{color:var(--accent-dark);background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:900}.text-action:hover{color:var(--ink)}.focus-list{border-top:1px solid var(--line)}.focus-task{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:65px;padding:10px 3px 10px 14px;display:grid;position:relative}.focus-task:before{content:"";background:var(--line-dark);border-radius:4px;width:3px;height:31px;position:absolute;left:0}.focus-task.priority-urgent:before{background:var(--accent)}.focus-task.priority-high:before{background:#d99b37}.focus-task:last-child{border-bottom:0}.focus-task>div{gap:5px;min-width:0;display:grid}.focus-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.focus-task small{color:var(--muted);font-size:10px}.task-check{background:var(--surface);border:1.5px solid #9eaca5;border-radius:6px;width:19px;height:19px}.task-check:hover{background:var(--mint);border-color:#4f9463}.avatar{width:33px;height:33px;color:var(--ink);background:var(--paper-2);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:inline-grid}.avatar.large{width:46px;height:46px;font-size:11px}.avatar.mint,.mint{background:var(--mint)}.avatar.apricot,.apricot{background:var(--apricot)}.avatar.blue,.blue{background:var(--blue)}.avatar.lilac,.lilac{background:var(--lilac)}.pulse-panel{color:#f8f7ef;background:var(--ink);border-color:var(--ink);flex-direction:column;min-height:310px;padding:25px 26px;display:flex}.pulse-panel .eyebrow{color:#a8bbb5}.pulse-head{justify-content:space-between;display:flex}.pulse-head>span{color:#bad0c8;border:1px solid #ffffff29;border-radius:99px;place-items:center;height:23px;padding:0 9px;font-size:9px;font-weight:800;display:inline-grid}.pulse-score{align-items:baseline;gap:5px;margin:20px 0 8px;display:flex}.pulse-score strong{font-family:var(--serif);letter-spacing:-.07em;font-size:76px;font-weight:500;line-height:.85}.pulse-score small{color:#a8bbb5}.pulse-panel>p{color:#c6d5cf;max-width:31ch;margin:8px 0 20px;font-size:12px;line-height:1.55}.pulse-facts{color:#a8bbb5;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff24;gap:26px;margin-top:auto;padding-top:17px;font-size:9px;display:flex}.pulse-facts span{gap:3px;display:grid}.pulse-facts strong{color:#fff;font-family:var(--serif);font-size:20px;font-weight:500}.lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:18px;display:grid}.project-panel,.activity-panel{padding:24px 26px}.project-list{border-top:1px solid var(--line)}.project-row{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 42px 34px;align-items:center;gap:14px;min-height:64px;display:grid}.project-row:last-child{border-bottom:0}.project-code{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.project-main{gap:9px;min-width:0;display:grid}.project-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.progress-track{background:#e9ede7;border-radius:99px;height:5px;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--ink);height:100%;display:block}.progress-number{font-family:var(--serif);font-size:15px}.project-owner{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.activity-list{border-top:1px solid var(--line);display:grid}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:56px;padding:9px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-row>span{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.activity-row p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.activity-row p strong,.activity-row p b{color:var(--ink)}.view-intro{align-items:flex-end;margin-top:9px;margin-bottom:31px}.view-intro h2{font-size:clamp(34px,4vw,46px)}.filter-row{flex-wrap:wrap;gap:7px;display:flex}.filter{border:1px solid var(--line);height:34px;color:var(--muted);background:0 0;border-radius:99px;padding:0 13px;font-size:10px;font-weight:800}.filter:hover,.filter.active{color:#fff;background:var(--ink);border-color:var(--ink)}.kanban{grid-template-columns:repeat(4,minmax(205px,1fr));align-items:start;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eef1e9b8;border-radius:16px;min-width:205px;padding:12px}.column-head{height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 3px 10px;font-size:10px;font-weight:900;display:flex}.column-head strong{width:21px;height:21px;color:var(--ink);background:var(--surface);border-radius:99px;place-items:center;font-size:9px;display:grid}.kanban-list{gap:9px;display:grid}.task-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:15px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);box-shadow:0 7px 18px #18332f0a}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card-top>button{width:23px;height:23px;color:var(--muted-2);background:0 0;border:0;font-size:16px}.priority-label{color:#65726d;text-transform:uppercase;letter-spacing:.08em;background:#eef0ed;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900}.priority-label.urgent{color:#a72d1d;background:#fde0d8}.priority-label.high{color:#8a5b14;background:#f8e8c8}.priority-label.low{color:#426b52;background:#dfede0}.task-card>p{min-height:44px;color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.48}.task-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:8px;font-weight:850;display:flex}.task-meta .overdue{color:var(--accent-dark)}.task-owner{align-items:center;gap:8px;padding:11px 0;font-size:9px;display:flex}.task-owner .avatar{width:28px;height:28px;font-size:8px}.advance-action,.add-inline{border:1px solid var(--line-dark);background:var(--paper);border-radius:9px;width:100%;min-height:34px;font-size:9px;font-weight:900}.advance-action:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.add-inline{color:var(--muted);background:0 0;border-style:dashed;margin-top:9px}.empty-state{border:1px dashed var(--line-dark);color:var(--muted);text-align:center;border-radius:11px;padding:26px 12px;font-size:10px}.empty-state.large{padding:50px}.composer-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.composer-heading>span{color:var(--muted);background:var(--paper);border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.report-composer h2{font-size:40px}.mood-picker{border:0;margin:0 0 20px;padding:0}.mood-picker legend{margin-bottom:10px;font-size:10px;font-weight:850}.mood-picker label{cursor:pointer;margin-right:7px;display:inline-flex}.mood-picker input{opacity:0;pointer-events:none;position:absolute}.mood-picker span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);border-radius:99px;place-items:center;padding:0 12px;font-size:9px;font-weight:850;display:grid}.mood-picker input:checked+span{color:#fff;background:var(--ink);border-color:var(--ink)}.field{gap:8px;display:grid}.field>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.field input,.field textarea,.field select{border:1px solid var(--line-dark);background:#fbfcf8;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:11px}.field textarea{resize:vertical;min-height:94px;line-height:1.5}.field.wide>textarea{min-height:78px;font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #18332f14}.report-fields{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px;display:grid}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.form-footer>span{color:var(--muted);font-size:9px}.report-history{margin-bottom:30px}.count-badge{color:var(--muted);background:var(--paper-2);border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.report-card{border-top:1px solid var(--line);background:0 0}.report-card:last-child{border-bottom:1px solid var(--line)}.report-summary{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto 90px 20px;align-items:center;gap:13px;width:100%;min-height:74px;padding:10px 4px;display:grid}.report-summary:hover{background:#ffffff6b}.report-main{gap:4px;min-width:0;display:grid}.report-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.mood-state{color:#477055;text-transform:uppercase;letter-spacing:.06em;background:#e0eee2;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.mood-state.needs_help{color:#76541c;background:#fae9c9}.mood-state.at_risk{color:#9e3223;background:#f9ddd7}.report-summary time{color:var(--muted);text-align:right;font-size:9px}.chevron{color:var(--muted);font-size:18px}.report-detail{grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 50px 22px;display:grid}.report-detail div{background:var(--paper-2);border-radius:10px;padding:14px}.report-detail strong{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.report-detail p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.team-grid,.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-card{padding:22px}.team-head{justify-content:space-between;align-items:flex-start;display:flex}.availability,.status-chip{color:#4c7358;text-transform:uppercase;letter-spacing:.06em;background:#e4efe4;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.team-card h3,.project-card h3{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 5px;font-size:23px;font-weight:500;line-height:1.05}.team-card>p,.project-card>p{color:var(--muted);margin:0;font-size:10px}.capacity-line{color:var(--muted);justify-content:space-between;margin:25px 0 8px;font-size:9px;display:flex}.capacity-line strong{color:var(--ink)}.progress-track.capacity span{background:var(--accent)}.team-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:15px 0;font-size:8px;display:grid}.team-stats span{gap:2px;display:grid}.team-stats strong{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:500}.owned-work{gap:7px;display:grid}.owned-work button{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:6px 0;font-size:9px;display:grid}.owned-work small{color:var(--muted)}.priority-dot{background:#9ba9a2;border-radius:50%;width:6px;height:6px}.priority-dot.high{background:#d99b37}.priority-dot.urgent{background:var(--accent)}.calendar-panel{padding:18px;overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(115px,1fr));min-width:850px;display:grid}.calendar-day{border-right:1px solid var(--line);min-height:440px;padding:0 10px}.calendar-day:last-child{border-right:0}.calendar-day.today{background:#f5f7f1;border-radius:11px}.day-head{border-bottom:1px solid var(--line);align-content:center;place-items:center;gap:4px;min-height:66px;display:grid}.day-head span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.day-head strong{font-family:var(--serif);font-size:23px;font-weight:500}.calendar-day.today .day-head strong{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.day-work{align-content:start;gap:9px;padding:12px 0;display:grid}.calendar-task{border:1px solid var(--line);background:var(--surface);text-align:left;border-left:3px solid #9aa8a1;border-radius:9px;min-height:76px;padding:10px}.calendar-task.high{border-left-color:#d99b37}.calendar-task.urgent{border-left-color:var(--accent)}.calendar-task strong{margin-bottom:8px;font-size:9px;line-height:1.35;display:block}.calendar-task small{color:var(--muted);font-size:8px}.open-day{color:var(--muted-2);text-align:center;padding:9px;font-size:8px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{padding:24px}.project-card-head{color:var(--muted);letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.project-card h3{margin-top:28px;font-size:28px}.project-progress{align-items:baseline;gap:8px;margin:31px 0 10px;display:flex}.project-progress strong{font-family:var(--serif);font-size:36px;font-weight:500}.project-progress span{color:var(--muted);font-size:9px}.project-card .progress-track{height:7px}.project-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:16px;font-size:9px;display:flex}.project-footer b{color:var(--ink)}.overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10221f7a;place-items:start center;padding:10vh 18px 30px;animation:.18s cubic-bezier(.22,1,.36,1) both overlay-in;display:grid;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.overlay-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.search-panel,.modal-panel{z-index:1;background:var(--surface);border:1px solid #ffffff59;border-radius:17px;width:min(660px,100%);max-height:78vh;animation:.24s cubic-bezier(.22,1,.36,1) both modal-in;position:relative;overflow:auto;box-shadow:0 30px 90px #0718143d}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.search-input{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;padding:0 18px;display:grid}.search-input>span{font-size:24px}.search-input input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.search-results>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 11px;display:grid}.search-results>button:hover{background:var(--paper)}.search-results>button>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.search-results>button strong{font-size:11px}.search-results>button small{color:var(--muted);font-size:9px}.search-empty{text-align:center;padding:44px 20px}.search-empty strong{font-family:var(--serif);font-size:22px;font-weight:500}.search-empty p{color:var(--muted);margin:8px 0 0;font-size:10px}.modal-panel{width:min(690px,100%);padding:28px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.modal-heading h2{font-size:37px}.modal-heading>button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--muted);border-radius:9px;font-size:18px}.modal-panel form{gap:15px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:4px;padding-top:17px;display:flex}.toast{z-index:200;color:#fff;background:var(--ink);text-align:center;opacity:0;pointer-events:none;border:1px solid #ffffff2e;border-radius:11px;min-width:260px;max-width:min(440px,100% - 36px);padding:13px 16px;font-size:10px;font-weight:800;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px);box-shadow:0 18px 50px #18332f38}.toast.show{opacity:1;transform:translate(-50%)}.auto-report{margin-bottom:30px;padding:22px;overflow:hidden}.auto-report-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:15px;min-height:43px;margin-bottom:18px;display:grid}.auto-report-toolbar .eyebrow{margin-bottom:5px}.generation-state{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.generation-state i{background:#4c9d64;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dbeadd}.period-toggle{background:var(--paper-2);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.period-toggle button{min-width:72px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:900}.period-toggle button.active{color:var(--ink);background:var(--surface);box-shadow:0 4px 12px #18332f14}.report-actions{gap:8px;display:flex}.auto-report-hero{color:#f8f7ef;background:var(--ink);border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:34px clamp(24px,4vw,44px);display:flex}.auto-report-hero>span{color:#aac0b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto;font-size:9px;font-weight:900}.auto-report-hero h2{max-width:720px;font-family:var(--serif);letter-spacing:-.045em;margin:28px 0 9px;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:.98}.auto-report-hero p{color:#c7d6d1;max-width:76ch;margin:0;font-size:12px;line-height:1.55}.generated-metrics{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);margin:17px 0;display:grid;overflow:hidden}.generated-metrics article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:4px 8px;min-height:90px;padding:15px 17px;display:grid}.generated-metrics article:last-child{border-right:0}.generated-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.generated-metrics strong{font-family:var(--serif);grid-row:span 2;font-size:30px;font-weight:500}.generated-metrics small{color:var(--muted);font-size:8px}.generated-report-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.generated-report-grid>article,.appraisal-snapshot{border:1px solid var(--line);background:#fbfcf8;border-radius:13px;padding:19px}.generated-section-title{border-bottom:1px solid var(--line);min-height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:flex-start;gap:15px;font-size:9px;font-weight:900;display:flex}.generated-section-title>strong{color:#fff;background:var(--ink);border-radius:99px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.generated-section-title>small{color:#4f795d;font-size:8px}.generated-list{display:grid}.generated-list>div:not(.generated-empty){border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;display:grid}.generated-list>div:last-child{border-bottom:0}.generated-list .avatar{width:29px;height:29px;font-size:8px}.generated-list p{gap:4px;min-width:0;margin:0;display:grid}.generated-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generated-list p small{color:var(--muted);font-size:8px}.generated-list>div>b{color:#4f795d;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.generated-list.attention>div>b{color:var(--muted)}.priority-flag{background:#9ca9a3;border-radius:5px;width:7px;height:29px}.priority-flag.high{background:#d99b37}.priority-flag.urgent{background:var(--accent)}.generated-empty{min-height:100px;color:var(--muted);text-align:center;place-items:center;font-size:9px;display:grid}.auto-report-notes{grid-template-columns:repeat(3,1fr);gap:13px;margin:13px 0;display:grid}.auto-report-notes article{background:var(--paper-2);border-radius:12px;min-height:125px;padding:17px}.auto-report-notes span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.auto-report-notes strong{font-family:var(--serif);margin:12px 0 7px;font-size:28px;font-weight:500;display:block}.auto-report-notes p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.appraisal-snapshot{margin-top:13px}.appraisal-snapshot-grid{grid-template-columns:repeat(4,1fr);display:grid}.appraisal-snapshot-grid>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:67px;padding:11px;display:grid}.appraisal-snapshot-grid>div:last-child{border-right:0}.appraisal-snapshot-grid p{gap:3px;min-width:0;margin:0;display:grid}.appraisal-snapshot-grid p strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appraisal-snapshot-grid p small{color:var(--muted);font-size:8px}.appraisal-snapshot-grid>div>b{font-family:var(--serif);font-size:18px}.auto-report-footer{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 2px 0;font-size:8px;display:flex}.auto-report-footer button{color:var(--accent-dark);background:0 0;border:0;font-size:8px;font-weight:900}.task-card-top>div{align-items:center;gap:5px;display:flex}.work-type-label{color:#fff;background:var(--ink);text-transform:uppercase;letter-spacing:.07em;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900}.assignment-note{color:#47665c;background:#eaf1e7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 12px;display:grid}.assignment-note>span{color:#fff;background:var(--ink);border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.assignment-note p{margin:0;font-size:9px;line-height:1.4}.mini-appraisal{background:var(--paper-2);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 0;padding:13px;display:flex}.mini-appraisal>div{gap:2px;display:grid}.mini-appraisal strong{font-family:var(--serif);font-size:24px;font-weight:500}.mini-appraisal span{color:var(--muted);font-size:8px}.rating{color:#4d7358;text-transform:uppercase;letter-spacing:.06em;background:#dcebdd;border-radius:99px;padding:5px 7px;font-size:7px}.rating.needs-support{color:#9e3223;background:#f9ddd7}.rating.solid{color:#76541c;background:#fae9c9}.assign-person{border:1px solid var(--line-dark);background:0 0;border-radius:9px;width:100%;min-height:35px;margin-top:14px;font-size:9px;font-weight:900}.assign-person:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.appraisal-board-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.appraisal-board-head h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:500}.appraisal-board-head p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.appraisal-board-head>span{color:#4d7358;text-transform:uppercase;background:#dcebdd;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.appraisal-table{border-top:1px solid var(--line);min-width:750px}.appraisal-board{overflow-x:auto}.appraisal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(90px,1fr));align-items:center;gap:14px;min-height:68px;display:grid}.appraisal-row>span{gap:2px;font-size:9px;display:grid}.appraisal-row>span>b{font-size:11px}.appraisal-row small{color:var(--muted);font-size:8px}.appraisal-row.table-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.appraisal-person{align-items:center;grid-template-columns:auto 1fr!important;gap:10px!important}.appraisal-person i{font-style:normal}.appraisal-person>b{gap:3px;display:grid}.overall-score strong{font-family:var(--serif);font-size:26px;font-weight:500}.appraisal-board>footer{color:var(--muted);padding-top:14px;font-size:8px;line-height:1.45}@media (width<=1180px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}.brand-lockup{justify-content:center;padding-left:0;padding-right:0}.brand-lockup>span:last-child,.nav-item>span:nth-child(2),.nav-item small,.system-state,.account-row>span:last-child{display:none}.nav-item{grid-template-columns:1fr;place-items:center;padding:7px}.nav-item.active:before{left:-13px}.account-row{background:0 0;grid-template-columns:1fr;place-items:center}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-grid,.lower-grid{grid-template-columns:1fr}.pulse-panel{min-height:275px}.kanban{grid-template-columns:repeat(4,260px)}.projects-grid{grid-template-columns:repeat(2,1fr)}.report-fields{grid-template-columns:1fr}.report-summary{grid-template-columns:auto minmax(0,1fr) auto 20px}.report-summary time{display:none}.report-detail{grid-template-columns:1fr;padding-left:48px}}@media (width<=720px){.app-shell{display:block}.sidebar{display:none}.workspace{padding:0 16px 95px}.topbar{min-height:68px;margin:0 -16px 23px;padding:12px 16px}.mobile-brand{letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;display:flex}.mobile-brand .brand-mark{width:28px;height:28px;font-size:15px}.view-title{display:none}.search-trigger{grid-template-columns:1fr;place-items:center;width:40px;min-width:40px;padding:0}.search-trigger:not(:focus){font-size:0}.search-trigger kbd{display:none}.top-actions{margin-left:auto}.top-actions>.primary-action{width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.top-actions>.primary-action:before{content:"+";font-size:19px}.mobile-nav{z-index:50;min-height:66px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 15px 40px #18332f33}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;display:grid}.mobile-nav button.active{color:var(--ink);background:var(--paper-2)}.mobile-nav span{font-size:15px}.mobile-nav small{font-size:8px;font-weight:800}.welcome-row,.view-intro{flex-direction:column;align-items:flex-start;margin-bottom:22px}.welcome-row h2,.view-intro h2{font-size:36px}.welcome-actions{width:100%}.welcome-actions button{flex:1}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article{padding:16px}.metric-strip strong{font-size:31px}.focus-panel,.pulse-panel,.project-panel,.activity-panel{padding:20px}.panel-heading h3{font-size:23px}.team-grid,.projects-grid{grid-template-columns:1fr}.report-composer{padding:20px}.composer-heading{flex-direction:column}.report-composer h2{font-size:36px}.form-footer{flex-direction:column;align-items:stretch}.report-summary{grid-template-columns:auto minmax(0,1fr) 20px}.mood-state{display:none}.report-detail{padding-left:12px;padding-right:12px}.overlay{padding-top:6vh}.modal-panel{padding:21px}.form-grid{grid-template-columns:1fr}.modal-heading h2{font-size:32px}}@media (width<=460px){.metric-strip{grid-template-columns:1fr 1fr;display:grid}.metric-strip article,.metric-strip article span,.metric-strip article strong,.metric-strip article small{display:block}.metric-strip strong{margin:8px 0 4px}.focus-task{grid-template-columns:auto minmax(0,1fr)}.focus-task>.avatar{display:none}.project-row{grid-template-columns:58px minmax(0,1fr) 38px}.project-owner{display:none}.filter-row{width:100%}.popover{width:auto;position:fixed;top:67px;left:12px;right:12px}.report-summary .avatar{display:none}.report-summary{grid-template-columns:minmax(0,1fr) 20px}.search-results>button{grid-template-columns:1fr auto}.search-results>button>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=980px){.auto-report-toolbar{grid-template-columns:1fr auto}.report-actions{grid-column:1/-1}.generated-metrics{grid-template-columns:repeat(2,1fr)}.generated-metrics article:nth-child(2){border-right:0}.generated-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.generated-report-grid{grid-template-columns:1fr}.appraisal-snapshot-grid{grid-template-columns:repeat(2,1fr)}.appraisal-snapshot-grid>div:nth-child(2){border-right:0}.appraisal-snapshot-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.auto-report{padding:14px}.auto-report-toolbar{grid-template-columns:1fr}.period-toggle{width:100%}.report-actions{grid-template-columns:1fr 1fr;display:grid}.auto-report-hero{padding:24px 20px}.auto-report-notes,.appraisal-snapshot-grid{grid-template-columns:1fr}.appraisal-snapshot-grid>div{border-right:0;border-bottom:1px solid var(--line)}.auto-report-footer{flex-direction:column;align-items:flex-start}.appraisal-board{padding:18px}}@media print{body *{visibility:hidden!important}#automatic-report,#automatic-report *{visibility:visible!important}#automatic-report{border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.auto-report-toolbar,.auto-report-footer button{display:none!important}.auto-report-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.generated-report-grid,.auto-report-notes{break-inside:avoid}}:root{--ink:#17342e;--ink-2:#264a41;--ink-soft:#31584e;--muted:#687a73;--muted-2:#92a098;--paper:#f1f2eb;--paper-2:#e8ebe1;--surface:#fbfcf8;--surface-warm:#f8f5ec;--line:#20443c1b;--line-dark:#20443c2e;--accent:#d95d45;--accent-dark:#b94332;--mint:#dce9d9;--apricot:#eadccc;--blue:#d9e2df;--lilac:#e5dfda;--bezel:#ffffffad;--radius:28px;--radius-sm:15px;--shadow:0 26px 72px #20443c1b, 0 2px 8px #20443c0b;--sans:"Satoshi", "Avenir Next", "Century Gothic", ui-sans-serif, sans-serif;--serif:"PP Editorial New", "Iowan Old Style", Baskerville, Georgia, serif;--motion:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;background:#dfe4d9}body{background:radial-gradient(circle at 84% -8%, #d5e1ceeb, transparent 34rem), radial-gradient(circle at 12% 16%, #faeedb9e, transparent 28rem), var(--paper);min-height:100dvh;font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}body:before{content:"";z-index:80;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background-image:radial-gradient(#17342e2e .55px,#0000 .55px),radial-gradient(#ffffffd1 .55px,#0000 .55px);background-position:0 0,3px 3px;background-size:6px 6px;position:fixed;inset:0}button,a,input,textarea,select{transition:color .5s var(--motion), background-color .5s var(--motion), border-color .5s var(--motion), box-shadow .6s var(--motion), transform .6s var(--motion), opacity .5s var(--motion)}button:active,a:active{transform:scale(.982)}:focus-visible{outline-offset:3px;outline:3px solid #d95d4557}::selection{color:#fff;background:var(--accent)}.skip-link{z-index:220;color:#fff;background:var(--ink);box-shadow:var(--shadow);border-radius:999px;padding:11px 18px;position:fixed;top:12px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.app-shell{isolation:isolate;grid-template-columns:248px minmax(0,1fr);gap:18px;min-height:100dvh;padding:18px;display:grid;position:relative}.sidebar{z-index:20;color:#eff4ed;background:radial-gradient(circle at 10% 0,#749d873b,#0000 18rem),linear-gradient(155deg,#183930 0%,#102a25 68%,#0d2420 100%);border:1px solid #ffffff1c;border-radius:30px;height:calc(100dvh - 36px);padding:24px 16px 17px;position:sticky;top:18px;overflow:hidden;box-shadow:0 34px 86px #102a253d,inset 0 1px #ffffff1f}.sidebar:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff14;border-radius:44% 56% 62% 38%;width:220px;position:absolute;inset:auto -70px -110px auto;transform:rotate(24deg)}.brand-lockup{color:#fff;letter-spacing:0;justify-content:flex-start;width:100%;padding:4px 6px 34px}.brand-mark{width:42px;height:42px;color:var(--ink);background:#f3e9d6;border-radius:14px;font-size:23px;box-shadow:inset 0 1px #fff,0 10px 26px #0000001f}.brand-word{text-align:left;gap:1px;display:grid}.brand-word strong{letter-spacing:.16em;font-size:12px;font-weight:800}.brand-word small{color:#9fb6ad;letter-spacing:.08em;font-size:8px;font-weight:600}.sidebar nav{gap:7px}.nav-item{color:#aac0b8;border-radius:15px;min-height:48px;padding:7px 10px;font-size:12px;font-weight:650}.nav-item:hover{color:#fff;background:#ffffff12;transform:translate(3px)}.nav-item.active{color:var(--ink);background:#f1eadc;box-shadow:0 13px 30px #0314102e,inset 0 1px #ffffffeb}.nav-item.active:before{background:var(--accent);width:4px;height:25px;left:-16px}.nav-symbol{color:#d8e4df;border-color:#ffffff29;border-radius:9px;width:27px;height:27px;font-size:13px;font-weight:500}.nav-item.active .nav-symbol{color:#fff;background:var(--ink);border-color:#0000;box-shadow:inset 0 1px #ffffff29}.nav-item small{color:#fff;background:var(--accent);box-shadow:0 5px 14px #d95d4540}.sidebar-footer{z-index:1;gap:14px;position:relative}.system-state{color:#9eb3ab;font-size:10px}.live-dot,.generation-state i{background:#75b887;box-shadow:0 0 0 4px #75b88724}.account-row{background:#ffffff0e;border:1px solid #ffffff14;border-radius:17px;padding:10px}.account-row:hover{background:#ffffff1a;transform:translateY(-2px)}.account-row strong{color:#fff;font-size:11px}.account-row small{color:#91aaa0}.workspace{width:min(100%,1520px);min-width:0;margin:0 auto;padding:0 clamp(18px,3.5vw,58px) 88px;scroll-margin-top:120px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#f9faf5e0;border:1px solid #ffffffbf;border-radius:24px;min-height:76px;margin:0 0 38px;padding:12px 13px 12px 22px;top:18px;box-shadow:0 20px 56px #20443c17,inset 0 1px #fff}.view-title h1{font-family:var(--sans);letter-spacing:-.025em;font-size:18px;font-weight:750}.view-title p{font-size:10px}.top-actions{gap:8px}.search-trigger,.icon-button{background:#e8ebe1a8;border:1px solid #20443c1a;border-radius:15px;box-shadow:inset 0 1px #ffffffe6}.search-trigger{min-width:184px;height:44px;padding:0 12px}.search-trigger:hover,.icon-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #20443c17}.icon-button{width:44px;height:44px;color:var(--accent);font-size:21px;font-weight:400}kbd{background:#fff;border-color:#20443c21;border-bottom-width:1px;border-radius:7px}.primary-action,.secondary-action{border-radius:999px;min-height:44px;padding:0 18px;font-size:11px;font-weight:750}.primary-action{background:var(--ink);border-color:#0000;box-shadow:0 12px 28px #17342e2e,inset 0 1px #ffffff26}.primary-action:hover{background:var(--ink-2);transform:translateY(-2px);box-shadow:0 18px 34px #17342e38,inset 0 1px #fff3}.secondary-action{background:#ffffff8f;border-color:#20443c1f;box-shadow:inset 0 1px #ffffffe6}.secondary-action:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #20443c14}.action-with-glyph{align-items:center;gap:12px;min-height:48px;padding:4px 5px 4px 18px;display:inline-flex}.action-glyph{width:36px;height:36px;color:var(--ink);background:#f0e7d7;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.action-with-glyph:hover .action-glyph{background:#fff3dd;transform:translate(2px,-2px)scale(1.045)}.popover{background:#fbfcf8;border:6px solid #ffffffb8;border-radius:25px;width:360px;padding:12px;top:calc(100% + 14px);box-shadow:0 30px 80px #17342e33,inset 0 1px #fff}.popover>button{border-top-color:#20443c14;border-radius:12px;padding:14px 10px}.popover>button:hover{background:var(--paper-2);transform:translate(2px)}.view-stack{animation:surface-in .78s var(--motion) both}.view-stack>section,.view-stack>article{animation:surface-in .84s var(--motion) both}.view-stack>:nth-child(2){animation-delay:60ms}.view-stack>:nth-child(3){animation-delay:.11s}.view-stack>:nth-child(4){animation-delay:.16s}@keyframes surface-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--accent-dark);letter-spacing:.15em;margin-bottom:10px;font-size:9px;font-weight:800}.welcome-row,.view-intro{gap:34px;margin-bottom:34px}.welcome-row h2,.view-intro h2,.report-composer h2,.modal-heading h2{letter-spacing:-.052em;text-wrap:balance;max-width:16ch;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:.98}.welcome-row>div>p:last-child,.view-intro>div>p:last-child,.composer-heading>div>p:last-child{text-wrap:pretty;max-width:62ch;margin-top:14px;font-size:13px;line-height:1.65}.welcome-actions{gap:10px}.metric-strip{background:0 0;border:0;border-radius:0;grid-template-columns:1.25fr 1fr 1fr .92fr;gap:10px;margin-bottom:20px;overflow:visible}.metric-strip article{border:6px solid var(--bezel);background:#fbfcf8f2;border-radius:26px;outline:1px solid #20443c0f;min-height:132px;padding:22px 24px;box-shadow:0 20px 54px #20443c12,inset 0 1px #fff}.metric-strip article:first-child{color:#f8f6ee;background:radial-gradient(circle at 85% 12%, #79a48b59, transparent 9rem), var(--ink);box-shadow:0 25px 60px #17342e2e,inset 0 1px #ffffff21}.metric-strip article:nth-child(2){background:#edf2e8}.metric-strip article:nth-child(3){background:#f7f1e5}.metric-strip article:nth-child(4){background:#edf0ed}.metric-strip article:last-child,.metric-strip article{border-right:6px solid var(--bezel)}.metric-strip article:hover{transform:translateY(-5px);box-shadow:0 28px 66px #20443c1c,inset 0 1px #fff}.metric-strip span{color:var(--muted);letter-spacing:.11em;align-self:start;font-size:9px}.metric-strip article:first-child span,.metric-strip article:first-child small{color:#b6c9c2}.metric-strip strong{font-variant-numeric:tabular-nums;margin-top:22px;font-size:44px}.metric-strip small{font-size:9px}.panel{border:6px solid var(--bezel);box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#fbfcf8f5;border-radius:30px;outline:1px solid #20443c11}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.72fr);gap:20px;margin-bottom:20px}.lower-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.84fr);gap:20px}.focus-panel,.pulse-panel,.project-panel,.activity-panel{padding:clamp(24px,3vw,32px)}.panel-heading{margin-bottom:21px}.panel-heading h3,.activity-panel h3,.report-history h3{text-wrap:balance;font-size:28px;line-height:1.05}.text-action{color:var(--accent-dark);font-size:10px}.text-action:after{content:" ↗";transition:transform .5s var(--motion);display:inline-block}.text-action:hover:after{transform:translate(2px,-2px)}.focus-list,.project-list,.activity-list{border-top-color:#20443c17}.focus-task{border-bottom-color:#20443c14;min-height:72px;padding:11px 4px 11px 16px}.focus-task:hover{transform:translate(4px)}.focus-task strong{font-size:12px}.focus-task small{font-size:9px}.task-check{border-color:#20443c47;border-radius:8px;width:22px;height:22px}.avatar{font-variant-numeric:tabular-nums;border-radius:11px;box-shadow:inset 0 1px #ffffffb8}.avatar.large{border-radius:16px;width:52px;height:52px;font-size:12px}.pulse-panel{color:#f8f6ee;background:radial-gradient(circle at 90% 7%, #75b88740, transparent 13rem), radial-gradient(circle at 8% 96%, #d95d4526, transparent 12rem), var(--ink);border-color:#ffffff12;min-height:330px;box-shadow:0 28px 70px #17342e38,inset 0 1px #ffffff21}.pulse-score strong{font-variant-numeric:tabular-nums;font-size:86px}.pulse-panel>p{font-size:12px}.pulse-head>span{background:#ffffff0f;border-color:#ffffff21}.project-row{border-bottom-color:#20443c14;min-height:72px}.progress-track{background:#20443c17;height:7px}.progress-track>span{background:linear-gradient(90deg, var(--ink), #557a68)}.project-owner{background:var(--paper-2);border-color:#20443c1f;border-radius:10px}.activity-row{border-bottom-color:#20443c14;min-height:63px}.activity-row>span{background:var(--ink);border-radius:11px;width:34px;height:34px}.activity-row p{font-size:10px}.view-intro{margin-top:20px;margin-bottom:36px}.filter-row{background:#e2e6dcb8;border-radius:999px;padding:5px}.filter{border:0;border-radius:999px;height:37px;padding:0 15px;font-size:9px}.filter:hover,.filter.active{background:var(--ink);box-shadow:0 8px 20px #17342e24}.kanban{grid-template-columns:repeat(4,minmax(235px,1fr));gap:14px;padding:4px 3px 20px}.kanban-column{background:#e5e9deb8;border:6px solid #ffffff94;border-radius:25px;outline:1px solid #20443c0f;min-width:235px;padding:11px;box-shadow:0 18px 45px #20443c0e,inset 0 1px #fff}.column-head{height:45px;padding:2px 7px 11px;font-size:9px}.column-head strong{background:#ffffffbd;border-radius:9px;width:25px;height:25px}.kanban-list{gap:10px}.task-card{background:#fafbf7;border:5px solid #ffffffc2;border-radius:20px;outline:1px solid #20443c12;padding:17px;box-shadow:0 14px 32px #20443c0f,inset 0 1px #fff}.task-card:hover{transform:translateY(-5px)rotate(-.15deg);box-shadow:0 24px 48px #20443c1c,inset 0 1px #fff}.task-card h3{margin:15px 0 8px;font-size:13px;line-height:1.38}.task-card>p{min-height:52px;font-size:10px;line-height:1.6}.task-meta{border-color:#20443c14;font-size:8px}.work-type-label,.priority-label{border-radius:7px}.work-type-label{background:var(--ink)}.advance-action,.add-inline,.assign-person{background:#e8ebe1a6;border-color:#20443c21;border-radius:12px;min-height:39px}.advance-action:hover,.assign-person:hover{background:var(--ink);transform:translateY(-2px)}.empty-state{background:#ffffff4d;border-color:#20443c2e;border-radius:15px;padding:32px 14px;font-size:10px}.empty-state:before{content:"◇";color:var(--accent);margin-bottom:8px;font-size:18px;display:block}.reports-layout{max-width:1240px}.auto-report{border-radius:34px;margin-bottom:34px;padding:16px}.auto-report-toolbar{min-height:54px;padding:2px 6px 10px}.generation-state{font-size:9px}.period-toggle{background:var(--paper-2);border-radius:999px;padding:4px}.period-toggle button{border-radius:999px;min-width:78px;height:36px}.period-toggle button.active{background:#fff;box-shadow:0 8px 22px #20443c17}.auto-report-hero{background:radial-gradient(circle at 88% 12%, #75b8874d, transparent 18rem), radial-gradient(circle at 9% 100%, #d95d4524, transparent 16rem), var(--ink);border-radius:24px;min-height:260px;padding:42px clamp(28px,5vw,60px);box-shadow:inset 0 1px #ffffff21}.auto-report-hero h2{max-width:15ch;font-size:clamp(44px,5.4vw,68px)}.auto-report-hero p{max-width:68ch;font-size:12px}.generated-metrics{border:0;grid-template-columns:1.2fr 1fr 1fr .9fr;gap:9px;margin:14px 0;overflow:visible}.generated-metrics article{background:var(--paper-2);border:5px solid #ffffffb8;border-radius:20px;outline:1px solid #20443c0f;min-height:108px;padding:18px 19px}.generated-metrics article:last-child,.generated-metrics article{border-right:5px solid #ffffffb8}.generated-metrics strong{font-variant-numeric:tabular-nums;font-size:34px}.generated-report-grid{gap:14px}.generated-report-grid>article,.appraisal-snapshot{background:#f4f5ef;border:5px solid #ffffffb8;border-radius:23px;outline:1px solid #20443c0f;padding:22px}.generated-section-title{border-bottom-color:#20443c17;min-height:35px}.generated-section-title>strong{border-radius:8px}.generated-list>div:not(.generated-empty){border-bottom-color:#20443c14;min-height:65px}.auto-report-notes{gap:14px}.auto-report-notes article{border:5px solid #ffffff8c;border-radius:21px;outline:1px solid #20443c0e;min-height:140px;padding:20px}.auto-report-notes article:nth-child(2){background:#f5ecdd}.auto-report-notes article:nth-child(3){background:#edf0eb}.appraisal-snapshot-grid>div{border-color:#20443c14;min-height:75px}.auto-report-footer{padding:12px 8px 2px}.report-composer{margin-bottom:42px;padding:clamp(30px,4vw,48px)}.composer-heading>span{background:var(--paper-2);border-radius:12px}.mood-picker span{background:#e8ebe199;border-color:#20443c1a;min-height:39px;padding:0 15px}.mood-picker input:checked+span{background:var(--ink);box-shadow:0 9px 22px #17342e24}.field{gap:9px}.field>span{color:var(--ink-soft);letter-spacing:.11em;font-size:8px}.field input,.field textarea,.field select{background:#f1f3ec;border:5px solid #fffc;border-radius:17px;padding:13px 14px;font-size:11px;box-shadow:0 0 0 1px #20443c14,inset 0 1px 2px #20443c09}.field input:focus,.field textarea:focus,.field select:focus{border-color:#fff;transform:translateY(-1px);box-shadow:0 0 0 2px #d95d4557,0 12px 28px #20443c12}.report-fields{gap:15px}.form-footer{border-top-color:#20443c14}.report-card{border-color:#20443c1a}.report-summary{border-radius:17px;min-height:82px;padding:12px 10px}.report-summary:hover{background:#ffffff9e;transform:translate(4px)}.report-main strong{font-size:12px}.report-main p{font-size:10px}.report-detail{gap:14px}.report-detail div{border:5px solid #fff9;border-radius:17px;outline:1px solid #20443c0d;padding:17px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-card{min-height:360px;padding:28px}.team-card:hover,.project-card:hover{transform:translateY(-5px);box-shadow:0 34px 78px #20443c21,inset 0 1px #fff}.team-card h3,.project-card h3{margin-top:22px;font-size:29px}.team-card>p,.project-card>p{font-size:10px}.availability,.status-chip,.rating{color:#315e41;background:#dfeadd;border-radius:8px}.mini-appraisal{border:5px solid #fff9;border-radius:18px;outline:1px solid #20443c0d;margin-top:20px;padding:15px}.mini-appraisal strong{font-variant-numeric:tabular-nums;font-size:28px}.capacity-line{margin-top:23px}.team-stats{border-color:#20443c14}.owned-work button:hover{color:var(--accent-dark);transform:translate(3px)}.appraisal-board{margin-top:22px;padding:30px}.appraisal-board-head h3{font-size:32px}.appraisal-row{border-color:#20443c14;min-height:76px}.overall-score strong{font-variant-numeric:tabular-nums;font-size:30px}.calendar-panel{padding:20px}.calendar-grid{gap:8px}.calendar-day{background:#eff1ea8c;border:0;border-radius:18px;min-height:460px;padding:0 10px}.calendar-day.today{background:#e8eee4;box-shadow:inset 0 0 0 1px #20443c0f}.day-head{border-bottom-color:#20443c14}.day-head strong{font-size:26px}.calendar-task{border:5px solid #ffffffb8;border-radius:16px;outline:1px solid #20443c0f;min-height:82px;padding:12px;box-shadow:0 10px 24px #20443c0e}.calendar-task:hover{transform:translateY(-3px);box-shadow:0 17px 31px #20443c17}.calendar-task.high{outline-color:#be873257}.calendar-task.urgent{outline-color:#d95d455c}.projects-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:18px}.project-card{min-height:310px;padding:30px}.project-card:first-child{background:#edf1e8;grid-row:span 2;min-height:520px}.project-card:nth-child(3){background:#f7f0e3}.project-card h3{text-wrap:balance;max-width:13ch;margin-top:42px;font-size:38px}.project-card:first-child h3{margin-top:72px;font-size:clamp(42px,4.4vw,58px)}.project-progress{margin-top:auto;padding-top:36px}.project-progress strong{font-variant-numeric:tabular-nums;font-size:48px}.project-footer{border-top-color:#20443c14}.overlay{-webkit-backdrop-filter:blur(14px)saturate(.86);backdrop-filter:blur(14px)saturate(.86);background:#0d242094;padding-top:8vh;animation-duration:.5s}.search-panel,.modal-panel{background:#f9faf5;border:8px solid #ffffffb8;border-radius:31px;animation-duration:.65s;box-shadow:0 42px 110px #07181447,inset 0 1px #fff}.search-input{border-bottom-color:#20443c14;min-height:76px}.search-input input{font-size:15px}.search-results{padding:11px}.search-results>button{border-radius:15px;min-height:62px}.search-results>button:hover{background:var(--paper-2);transform:translate(4px)}.modal-panel{padding:34px}.modal-heading{margin-bottom:30px}.modal-heading>button{background:var(--paper-2);border-color:#20443c17;border-radius:13px}.assignment-note{border:5px solid #ffffff8c;border-radius:17px;outline:1px solid #20443c0d;padding:14px}.modal-actions{border-top-color:#20443c14}.toast{background:var(--ink);border-color:#ffffff1f;border-radius:999px;min-width:290px;padding:15px 20px;font-size:10px;bottom:30px;box-shadow:0 22px 60px #17342e40}.notice{background:#f7ecd7;border:5px solid #ffffffb8;border-radius:17px;box-shadow:0 0 0 1px #8f692d1f}.loading-line{border-radius:999px;margin-top:-24px}.react-loading-skeleton{--base-color:#e1e7dc;--highlight-color:#fafbf7}@media (width<=1180px){.app-shell{grid-template-columns:94px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand-lockup{justify-content:center;padding-inline:0}.brand-word,.nav-item>span:nth-child(2),.nav-item small,.system-state,.account-row>span:last-child{display:none}.nav-item{grid-template-columns:1fr;place-items:center;padding:7px}.nav-item.active:before{left:-13px}.account-row{background:0 0;grid-template-columns:1fr;place-items:center}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(-n+2){border-bottom:6px solid var(--bezel)}.overview-grid,.lower-grid{grid-template-columns:1fr}.generated-metrics{grid-template-columns:repeat(2,1fr)}.generated-metrics article:nth-child(-n+2){border-bottom:5px solid #ffffffb8}.projects-grid{grid-template-columns:1fr 1fr}.project-card:first-child{grid-area:auto/1/auto/-1;min-height:400px}}@media (width<=760px){body:before{opacity:.08}.app-shell{padding:10px;display:block}.sidebar{display:none}.workspace{width:100%;padding:0 4px 100px}.topbar{border-radius:20px;min-height:66px;margin-bottom:30px;padding:9px 10px 9px 13px;top:10px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{border-radius:12px;width:35px;height:35px;font-size:18px}.view-title{display:none}.search-trigger{grid-template-columns:1fr;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.search-trigger kbd{display:none}.icon-button{width:42px;height:42px}.top-actions{margin-left:auto}.top-actions>.primary-action{width:42px;min-width:42px;min-height:42px;padding:3px;overflow:visible}.top-actions>.primary-action>span{display:none}.top-actions>.primary-action .action-glyph{width:34px;height:34px;font-size:15px}.mobile-nav{z-index:60;min-height:70px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9faf5eb;border:1px solid #ffffffb8;border-radius:22px;bottom:12px;left:12px;right:12px;box-shadow:0 22px 60px #17342e33,inset 0 1px #fff}.mobile-nav button{border-radius:14px}.mobile-nav button.active{background:var(--ink);color:#fff;box-shadow:0 8px 22px #17342e29}.welcome-row,.view-intro{flex-direction:column;align-items:stretch;margin-bottom:28px}.welcome-row h2,.view-intro h2,.report-composer h2,.modal-heading h2{max-width:none;font-size:40px}.welcome-actions{width:100%}.welcome-actions button{flex:1}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{min-height:118px;padding:18px}.metric-strip strong{font-size:38px}.panel{border-width:5px;border-radius:26px}.focus-panel,.pulse-panel,.project-panel,.activity-panel{padding:21px}.kanban{grid-template-columns:repeat(4,274px)}.team-grid,.projects-grid{grid-template-columns:1fr}.team-card{min-height:0;padding:23px}.project-card,.project-card:first-child{grid-column:auto;min-height:330px;padding:25px}.project-card:first-child h3,.project-card h3{margin-top:38px;font-size:38px}.auto-report{padding:10px}.auto-report-toolbar{grid-template-columns:1fr}.period-toggle{width:100%}.report-actions{grid-template-columns:1fr 1fr;display:grid}.auto-report-hero{min-height:290px;padding:28px 22px}.auto-report-hero h2{font-size:44px}.generated-metrics{grid-template-columns:1fr 1fr}.generated-report-grid,.auto-report-notes,.appraisal-snapshot-grid,.report-fields,.form-grid{grid-template-columns:1fr}.appraisal-snapshot-grid>div{border-right:0}.report-composer{padding:24px}.composer-heading{flex-direction:column}.form-footer{flex-direction:column;align-items:stretch}.calendar-panel{padding:10px}.overlay{padding:5vh 12px 24px}.search-panel,.modal-panel{border-width:6px;border-radius:26px}.modal-panel{padding:23px}.popover{width:auto;position:fixed;top:84px;left:14px;right:14px}}@media (width<=480px){.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{min-height:125px;display:block}.metric-strip strong{margin:18px 0 4px;display:block}.focus-task{grid-template-columns:auto minmax(0,1fr)}.focus-task>.avatar{display:none}.welcome-actions{grid-template-columns:1fr;display:grid}.welcome-actions button{width:100%}.auto-report-hero h2{font-size:39px}.generated-metrics article{min-height:100px}.report-actions{grid-template-columns:1fr}}.member-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.member-card-actions .assign-person{margin-top:0}.remove-person{color:#8f2f22;white-space:nowrap;background:#f9ddd77a;border:1px solid #9e322333;border-radius:10px;min-height:39px;padding:0 12px;font-size:9px;font-weight:900;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,color .18s}.remove-person:hover{color:#fff;background:#8f2f22;transform:translateY(-2px)}.remove-person:disabled{cursor:wait;opacity:.55;transform:none}@media (width<=480px){.member-card-actions{grid-template-columns:1fr}}.discussion-count,.pending-approval-badge{color:var(--accent-dark);white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;background:#ffffff94;border:1px solid #20443c1a;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.pending-approval-badge{color:#8a5b14;background:#fbedd0}.month-calendar{padding:18px;overflow:hidden}.month-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:9px 8px 18px;display:flex}.month-toolbar span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.month-toolbar h3{font-family:var(--serif);letter-spacing:-.03em;margin:5px 0 0;font-size:31px;font-weight:500}.month-controls{align-items:center;gap:6px;display:flex}.month-controls button{min-width:38px;height:38px;color:var(--ink);background:#ffffffb8;border:1px solid #20443c1c;border-radius:11px;padding:0 12px;font-size:10px;font-weight:850}.month-controls button:hover:not(:disabled){color:#fff;background:var(--ink);transform:translateY(-1px)}.month-controls button:disabled{cursor:not-allowed;opacity:.35}.calendar-range-note{color:var(--muted);grid-template-columns:auto minmax(120px,260px) auto;justify-content:end;align-items:center;gap:10px;padding:0 8px 15px;font-size:8px;font-weight:800;display:grid}.calendar-range-note>i{background:var(--paper-2);border-radius:99px;height:4px;overflow:hidden}.calendar-range-note b{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s cubic-bezier(.22,1,.36,1);display:block}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{border:1px solid #20443c14;border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden}.month-weekdays span{min-height:36px;color:var(--muted);background:var(--paper-2);text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #20443c14;place-items:center;font-size:8px;font-weight:900;display:grid}.month-weekdays span:last-child{border-right:0}.month-grid{border-top:1px solid #20443c14;border-left:1px solid #20443c14}.month-day{background:#ffffff7a;border-bottom:1px solid #20443c14;border-right:1px solid #20443c14;min-height:142px;padding:8px}.month-day.outside{background:#e8ebe15c}.month-day.outside .month-day-head,.month-day.outside .month-day-work{opacity:.46}.month-day.today{background:#f1f6ed;box-shadow:inset 0 0 0 2px #4b7f572e}.month-day-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.month-day-head time{width:28px;height:28px;font-family:var(--serif);border-radius:9px;place-items:center;font-size:15px;display:grid}.month-day.today .month-day-head time{color:#fff;background:var(--ink)}.month-day-head button{width:26px;height:26px;color:var(--muted);background:#fff9;border:1px solid #20443c14;border-radius:8px}.month-day-head button:hover{color:#fff;background:var(--accent)}.month-day-work{gap:5px;display:grid}.month-task{text-align:left;background:#edf0e9e0;border:0;border-left:3px solid #9aa8a1;border-radius:7px;min-width:0;padding:6px 7px}.month-task.high{border-left-color:#d99b37}.month-task.urgent{border-left-color:var(--accent)}.month-task strong,.month-task small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.month-task strong{font-size:8px}.month-task small{color:var(--muted);margin-top:3px;font-size:7px}.more-day-work{color:var(--accent-dark);text-align:left;background:0 0;border:0;padding:3px 0;font-size:7px;font-weight:900}.calendar-legend{color:var(--muted);align-items:center;gap:18px;padding:15px 8px 3px;font-size:8px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{background:#9aa8a1;border-radius:4px;width:4px;height:13px}.calendar-legend i.high{background:#d99b37}.calendar-legend i.urgent{background:var(--accent)}.calendar-legend strong{color:var(--ink);margin-left:auto;font-size:8px}.discussion-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.thread-sidebar,.thread-conversation{padding:22px}.thread-starter{border-bottom:1px solid var(--line);gap:12px;padding-bottom:20px;display:grid}.thread-starter h3,.conversation-head h3,.requisition-form h3,.requisition-register h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:27px;font-weight:500}.thread-starter .primary-action,.requisition-form .primary-action{width:100%}.thread-list{gap:6px;max-height:540px;margin-top:14px;display:grid;overflow-y:auto}.thread-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px;display:grid}.thread-list>button:hover,.thread-list>button.active{background:var(--paper-2);border-color:#20443c14}.thread-list>button>span{color:#fff;background:var(--ink);border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.thread-list p{gap:4px;min-width:0;margin:0;display:grid}.thread-list strong,.thread-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-list strong{font-size:10px}.thread-list small{color:var(--muted);font-size:8px}.thread-empty{color:var(--muted);text-align:center;padding:26px 14px;font-size:9px;line-height:1.5}.thread-conversation{min-height:660px}.conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.conversation-head h3{max-width:22ch;font-size:33px}.conversation-head span{color:var(--muted);margin-top:8px;font-size:8px;display:block}.conversation-head>b{color:var(--accent-dark);white-space:nowrap;background:#e5eee4;border-radius:999px;padding:7px 9px;font-size:8px}.thread-opening,.reply-stream>article{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.thread-opening{border-bottom:1px solid var(--line);padding:22px 0}.thread-opening strong,.reply-stream strong{font-size:10px}.thread-opening p,.reply-stream p{color:var(--ink-2);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.65}.reply-stream{display:grid}.reply-stream>article{border-bottom:1px solid var(--line);padding:18px 0}.reply-stream header{justify-content:space-between;align-items:center;gap:15px;display:flex}.reply-stream time{color:var(--muted);font-size:8px}.reply-composer{background:var(--paper-2);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding:15px;display:grid}.reply-composer textarea{min-height:74px}.conversation-empty{text-align:center;align-content:center;place-items:center;min-height:580px;display:grid}.conversation-empty>span{color:#fff;background:var(--ink);border-radius:18px;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.conversation-empty h3{font-family:var(--serif);margin:18px 0 7px;font-size:30px;font-weight:500}.conversation-empty p{max-width:38ch;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.requisition-summary{grid-template-columns:.7fr .7fr 1.3fr;gap:14px;display:grid}.requisition-summary article{grid-template-columns:1fr auto;align-items:end;gap:6px 14px;min-height:124px;padding:20px;display:grid}.requisition-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.requisition-summary strong{font-family:var(--serif);grid-row:span 2;font-size:30px;font-weight:500}.requisition-summary small{color:var(--muted);font-size:8px}.requisition-layout{grid-template-columns:minmax(290px,.78fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.requisition-form,.requisition-register{padding:23px}.requisition-form{gap:14px;display:grid}.requisition-form>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.requisition-form .form-grid{grid-template-columns:1fr .7fr}.requisition-form .form-grid .field:last-child{grid-column:1/-1}.requisition-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.requisition-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.requisition-filters button{height:29px;color:var(--muted);background:var(--paper-2);text-transform:capitalize;border:1px solid #0000;border-radius:999px;padding:0 9px;font-size:7px;font-weight:900}.requisition-filters button.active{color:#fff;background:var(--ink)}.requisition-list{display:grid}.requisition-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:19px 0;display:grid}.requisition-main{min-width:0}.requisition-status{color:#845a1d;text-transform:uppercase;letter-spacing:.07em;background:#fae9c9;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.requisition-status.approved{color:#3f6d4e;background:#dcebdd}.requisition-status.rejected{color:#8f2f22;background:#f9ddd7}.requisition-main h4{margin:9px 0 6px;font-size:12px}.requisition-main p{color:var(--ink-2);margin:0;font-size:9px;line-height:1.5}.requisition-main small,.requisition-amount small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.requisition-amount{text-align:right}.requisition-amount strong{font-family:var(--serif);white-space:nowrap;font-size:20px;font-weight:500}.requisition-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.requisition-actions button{border-radius:9px;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.requisition-actions .approve{border:1px solid var(--ink);color:#fff;background:var(--ink)}.requisition-actions .reject{color:#8f2f22;background:#fff4f1;border:1px solid #9e322333}@media (width<=1100px){.month-calendar{overflow-x:auto}.month-weekdays,.month-grid{min-width:860px}.discussion-layout,.requisition-layout{grid-template-columns:1fr}.thread-conversation{min-height:520px}}@media (width<=760px){.mobile-nav{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(68px,1fr);grid-auto-flow:column;overflow-x:auto}.mobile-nav button{min-width:90px;min-height:48px}.mobile-nav small{font-size:14px;font-weight:600}.month-calendar{padding:10px}.month-toolbar,.requisition-register>header{flex-direction:column;align-items:stretch}.month-controls{grid-template-columns:1fr 1.4fr 1fr;display:grid}.calendar-range-note{justify-content:stretch}.calendar-legend{flex-wrap:wrap}.calendar-legend strong{width:100%;margin:0}.discussion-count,.pending-approval-badge{align-self:flex-start}.thread-sidebar,.thread-conversation,.requisition-form,.requisition-register{padding:19px}.reply-composer{grid-template-columns:1fr}.requisition-summary{grid-template-columns:1fr 1fr}.requisition-summary article:last-child{grid-column:1/-1}.requisition-filters{justify-content:flex-start}}@media (width<=480px){.requisition-summary{grid-template-columns:1fr}.requisition-summary article:last-child{grid-column:auto}.requisition-list>article{grid-template-columns:1fr}.requisition-amount{text-align:left}}.project-admin-actions{gap:8px;margin-top:16px;display:flex}.project-admin-actions button{min-height:36px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #20443c1f;border-radius:10px;padding:0 13px;font-size:8px;font-weight:900}.project-admin-actions button:hover{color:#fff;background:var(--ink);transform:translateY(-1px)}.project-admin-actions button.danger{color:#9b3e31;background:#fff4f1;border-color:#9b3e312e;margin-left:auto}.project-admin-actions button.danger:hover{color:#fff;background:#9b3e31}.project-admin-actions button:disabled{opacity:.5;cursor:wait}.mention-picker{background:#eff2eab8;border:1px solid #20443c17;border-radius:14px;min-width:0;margin:0;padding:12px}.mention-picker legend{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.mention-picker>p{color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.45}.mention-picker>div{flex-wrap:wrap;gap:6px;display:flex}.mention-picker label{cursor:pointer}.mention-picker input{opacity:0;pointer-events:none;position:absolute}.mention-picker label>span{min-height:31px;color:var(--muted);background:#fff;border:1px solid #20443c17;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:8px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.mention-picker label>span i{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.mention-picker input:checked+span{color:#fff;background:var(--accent-dark);box-shadow:0 7px 16px #20443c21}.mention-picker input:checked+span i{color:var(--accent-dark);background:#fff}.mention-picker input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.mention-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.mention-badges span{color:#345f43;background:#e1eddf;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900}.reply-composer>.mention-picker{grid-column:1/-1}@media (width<=600px){.project-admin-actions{flex-wrap:wrap}.project-admin-actions button,.project-admin-actions button.danger{flex:1;margin-left:0}}.access-shell{color:#17342e;background:#eef1ea;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.access-story{color:#f8f5ec;background:#17342e;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.access-story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-25vw;right:-23vw;box-shadow:0 0 0 7vw #ffffff06,0 0 0 14vw #ffffff05}.access-brand{width:max-content;color:inherit;letter-spacing:.12em;align-items:center;gap:12px;font-size:13px;display:flex}.access-brand>span{color:#17342e;background:#d8b26e;border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:24px;display:grid}.access-story>div{z-index:1;max-width:760px;position:relative}.access-kicker{color:#d8b26e;letter-spacing:.2em;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.access-story h1{letter-spacing:-.055em;max-width:8ch;margin:0;font-family:Georgia,serif;font-size:clamp(58px,8.4vw,118px);font-weight:400;line-height:.85}.access-story h1 em{color:#cadac8;font-weight:400}.access-story p{color:#aec0b7;max-width:610px;margin:34px 0 0;font-size:clamp(16px,1.5vw,21px);line-height:1.65}.access-story>small{z-index:1;color:#829c91;letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:relative}.access-panel{background:#fbfcf8;border:7px solid #ffffffb3;border-radius:30px;outline:1px solid #17342e14;align-self:center;width:min(520px,100% - 48px);margin:0 auto;padding:clamp(26px,4vw,48px);box-shadow:0 30px 80px #17342e1a}.access-status{color:#617168;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.access-status i{background:#91aa83;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #91aa831f}.access-status.pending i{background:#d5a453;box-shadow:0 0 0 5px #d5a45321}.access-status.rejected i{background:#bf7464;box-shadow:0 0 0 5px #bf746421}.access-panel h2{letter-spacing:-.035em;text-wrap:balance;margin:28px 0 15px;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1}.access-panel>p{color:#69766f;margin:0;font-size:14px;line-height:1.7}.access-identity{background:#eef1ea;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:28px 0 20px;padding:14px;display:grid}.access-identity>span{color:#315e41;background:#dce9d9;border-radius:14px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.access-identity>div{gap:4px;min-width:0;display:grid}.access-identity strong,.access-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-identity strong{font-size:13px}.access-identity small{color:#748179;font-size:11px}.access-identity b{color:#5c765f;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.access-request,.access-refresh{color:#fff;cursor:pointer;background:#17342e;border:0;border-radius:15px;width:100%;min-height:52px;font-size:12px;font-weight:800;transition:transform .18s,background .18s}.access-request:hover,.access-refresh:hover{background:#244a40;transform:translateY(-2px)}.access-request:disabled{opacity:.55;cursor:wait}.access-refresh{color:#17342e;background:#d8b26e}.access-message{background:#e7eee3;border-radius:13px;padding:12px 14px;color:#3e5f4a!important;margin:15px 0 0!important;font-size:12px!important}.access-signout{color:#7b8780;text-align:center;text-underline-offset:4px;margin-top:18px;font-size:11px;text-decoration:underline;display:block}.approval-link{color:#e5eee8;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-bottom:8px;padding:9px 10px;font-size:10px;transition:background .18s,transform .18s;display:grid}.approval-link:hover{background:#ffffff1f;transform:translateY(-1px)}.approval-link>span{color:#17342e;background:#d8b26e;border-radius:9px;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.approval-shell{color:#17342e;background:#eef1ea;min-height:100vh;padding:clamp(24px,5vw,72px)}.approval-head{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1280px;margin:0 auto 36px;display:flex}.approval-head span,.approval-title>span{color:#738079;letter-spacing:.17em;font-size:10px;font-weight:800}.approval-head h1{letter-spacing:-.055em;margin:13px 0 10px;font-family:Georgia,serif;font-size:clamp(52px,7vw,86px);font-weight:400;line-height:.9}.approval-head p{color:#6e7b74;margin:0;font-size:15px}.approval-head>a{color:#fff;background:#17342e;border-radius:999px;flex:none;padding:13px 18px;font-size:11px;font-weight:800}.approval-summary{border:7px solid #ffffffb8;border-radius:26px;outline:1px solid #17342e0f;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto 18px;display:grid;overflow:hidden}.approval-summary article{background:#fbfcf8;border-right:6px solid #eef1ea;min-height:150px;padding:25px}.approval-summary article:last-child{border-right:0}.approval-summary span{color:#78837d;letter-spacing:.16em;font-size:9px;font-weight:800}.approval-summary strong{margin:18px 0 7px;font-family:Georgia,serif;font-size:46px;font-weight:400;display:block}.approval-summary p{color:#7b8780;margin:0;font-size:11px}.approval-message{color:#315e41;background:#dfeadd;border-radius:14px;max-width:1280px;margin:0 auto 18px;padding:14px 17px;font-size:12px}.approval-section{background:#fbfcf8;border:7px solid #ffffffb8;border-radius:28px;outline:1px solid #17342e0f;max-width:1280px;margin:0 auto 24px;padding:clamp(22px,3vw,34px)}.approval-title{margin-bottom:24px}.approval-title h2{letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1}.approval-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.approval-card{background:#eef1ea;border-radius:20px;padding:19px}.approval-person{align-items:center;gap:12px;display:flex}.approval-person>span{color:#315e41;background:#dce9d9;border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.approval-person>div{gap:4px;min-width:0;display:grid}.approval-person strong,.approval-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-person small,.approval-card>p{color:#748179;font-size:10px}.approval-card>p{margin:18px 0 13px}.approval-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.approval-actions button{color:#52645b;cursor:pointer;background:#fbfcf8;border:1px solid #d6ddd4;border-radius:12px;min-height:43px;font-size:10px;font-weight:800}.approval-actions button:last-child{color:#fff;background:#17342e;border-color:#17342e}.approval-actions button:disabled{opacity:.5;cursor:wait}.approval-empty{text-align:center;background:#eef1ea;border-radius:20px;grid-column:1/-1;padding:60px 20px}.approval-empty strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.approval-empty p{color:#79857e;margin:8px 0 0;font-size:12px}.approval-section.history{background:#e7ebe3}.approval-history{gap:8px;display:grid}.approval-history article{background:#fbfcf8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.approval-history article>div{gap:4px;min-width:0;display:grid}.approval-history small{color:#7a8780;text-overflow:ellipsis;font-size:10px;overflow:hidden}.approval-history b{color:#5b715e;letter-spacing:.08em;text-transform:uppercase;background:#dce9d9;border-radius:999px;padding:7px 9px;font-size:8px}.approval-history b.rejected{color:#8a5147;background:#f0ded9}.approval-history button{color:#52645b;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}@media (width<=900px){.access-shell{grid-template-columns:1fr}.access-story{min-height:46vh}.access-story h1{font-size:clamp(52px,13vw,92px)}.access-panel{margin:32px auto}.approval-list{grid-template-columns:1fr}}@media (width<=620px){.access-story{min-height:420px;padding:25px}.access-story h1{font-size:58px}.access-story p{margin-top:22px;font-size:15px}.access-panel{border-width:5px;width:calc(100% - 24px);margin:12px auto;padding:24px}.access-identity{grid-template-columns:auto minmax(0,1fr)}.access-identity>b{display:none}.approval-shell{padding:18px 12px 36px}.approval-head{flex-direction:column;align-items:flex-start}.approval-head h1{font-size:54px}.approval-summary{border-width:5px;grid-template-columns:1fr}.approval-summary article{border-bottom:5px solid #eef1ea;border-right:0;min-height:112px}.approval-summary article:last-child{border-bottom:0}.approval-summary strong{margin:14px 12px 0 0;font-size:36px;display:inline-block}.approval-section{border-width:5px;padding:20px}.approval-history article{grid-template-columns:minmax(0,1fr) auto}.approval-history button{text-align:left;grid-column:1/-1}}.workflow-login-shell{color:#17342e;background:#f3f5ee;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100dvh;display:grid}.workflow-login-story{color:#f7f8f2;isolation:isolate;background:#173a30;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,5vw,74px);display:flex;position:relative;overflow:hidden}.workflow-login-story:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 16%,#dabe7b38,#0000 25%),linear-gradient(135deg,#0000 0 56%,#ffffff09 56% 57%,#0000 57% 100%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff0a calc(25% - 1px) 25%);position:absolute;inset:0}.workflow-login-story:after{content:"K";z-index:-1;color:#ffffff09;font-family:Georgia,serif;font-size:min(72vw,870px);line-height:.8;position:absolute;bottom:-17vw;right:-4vw}.workflow-login-brand{width:fit-content;color:inherit;align-items:center;gap:13px;display:inline-flex}.workflow-login-brand span{border:1px solid #ffffff47;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:22px;display:grid}.workflow-login-brand strong{letter-spacing:.2em;font-size:13px}.workflow-login-copy{max-width:760px;margin:10vh 0;position:relative}.workflow-login-copy>p{color:#d9bd78;letter-spacing:.2em;margin:0 0 28px;font-size:10px;font-weight:800}.workflow-login-copy h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(58px,7vw,110px);font-weight:400;line-height:.88}.workflow-login-copy h1 em{color:#c5d6c9;font-weight:400}.workflow-login-copy>span{color:#afc3b9;max-width:620px;margin-top:34px;font-size:clamp(15px,1.3vw,20px);line-height:1.65;display:block}.workflow-login-proof{color:#a5bab0;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px 13px;font-size:10px;display:grid}.workflow-login-proof span{color:#d9bd78;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.workflow-login-proof p{margin:0}.workflow-login-panel{place-items:center;padding:clamp(22px,5vw,76px);display:grid}.workflow-login-card{background:#fffffce6;border:1px solid #dbe2d9;border-radius:30px;width:min(510px,100%);padding:clamp(28px,4vw,52px);box-shadow:0 28px 90px #17342e1a}.workflow-login-status{color:#687a70;letter-spacing:.16em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.workflow-login-status i{background:#6ba47b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6ba47b1f}.workflow-login-card h2{letter-spacing:-.04em;text-wrap:balance;margin:29px 0 16px;font-family:Georgia,serif;font-size:clamp(39px,4vw,56px);font-weight:400;line-height:1}.workflow-login-card>p{color:#68766f;margin:0;font-size:14px;line-height:1.65}.workflow-login-card>p strong{color:#17342e}.workflow-login-card form{margin-top:28px;display:grid}.workflow-login-card label{color:#53665d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.workflow-login-card input{color:#17342e;width:100%;height:58px;font:inherit;background:#fbfcf8;border:1px solid #ccd7ce;border-radius:14px;outline:none;padding:0 17px;font-size:16px;transition:border-color .18s,box-shadow .18s}.workflow-login-card input:focus{border-color:#4f8060;box-shadow:0 0 0 4px #4f80601c}.workflow-login-card form>button:first-of-type{color:#fff;min-height:56px;font:inherit;cursor:pointer;background:#173a30;border:0;border-radius:14px;margin-top:13px;font-size:13px;font-weight:800;transition:transform .18s,background .18s}.workflow-login-card form>button:first-of-type:hover{background:#245144;transform:translateY(-1px)}.workflow-login-card form>button:first-of-type:disabled{opacity:.55;cursor:wait;transform:none}.workflow-code-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.28em;font-size:28px!important;font-weight:750!important}.workflow-login-secondary{color:#63736b;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:13px;font-size:11px;text-decoration:underline}.workflow-login-message,.workflow-login-error{border-radius:12px;padding:12px 14px;margin-top:17px!important;font-size:12px!important}.workflow-login-message{background:#e8f0e5;color:#3b6649!important}.workflow-login-error{background:#f7e9e4;color:#8b493d!important}.workflow-login-card>small{color:#7a8780;border-top:1px solid #e1e6df;margin-top:24px;padding-top:20px;font-size:11px;line-height:1.6;display:block}.access-signout{cursor:pointer;background:0 0;border:0;width:100%}.account-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}@media (width<=920px){.workflow-login-shell{grid-template-columns:1fr}.workflow-login-story{min-height:47vh}.workflow-login-copy{margin:7vh 0}.workflow-login-copy h1{font-size:clamp(56px,12vw,90px)}.workflow-login-proof{grid-template-columns:auto 1fr auto 1fr}.workflow-login-proof>:nth-child(n+5){display:none}}@media (width<=600px){.workflow-login-story{min-height:400px;padding:24px}.workflow-login-copy{margin:54px 0 32px}.workflow-login-copy h1{font-size:54px}.workflow-login-copy>span{margin-top:23px;font-size:14px}.workflow-login-proof{grid-template-columns:auto 1fr}.workflow-login-proof>:nth-child(n+3){display:none}.workflow-login-panel{padding:12px}.workflow-login-card{border-radius:24px;padding:25px 22px}}@media (prefers-reduced-motion:reduce){.workflow-login-card button{transition:none}}.app-shell{--line:#dce5dc;--line-dark:#c7d5ca;--muted:#596f64;--radius:14px;--radius-sm:9px;--shadow:0 3px 14px #1b433210;color:#193b32;background:#f4f7f2;grid-template-columns:232px minmax(0,1fr);gap:0;padding:0;font-size:15px;line-height:1.6;display:grid}.app-shell .sidebar{width:auto;height:100dvh;box-shadow:none;background:#edf2e9;border:0;border-right:1px solid #d9e3d7;border-radius:0;margin:0;padding:24px 14px 16px;display:flex;position:sticky;top:0}.app-shell .brand-lockup{color:#193b32;flex-shrink:0;justify-content:flex-start;gap:11px;padding:0 10px 22px}.app-shell .brand-lockup>.brand-word{gap:2px;display:grid}.app-shell .brand-word strong{letter-spacing:.08em;font-size:14px}.app-shell .brand-word small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:450}.app-shell .sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;padding:0 2px 18px;display:block;overflow-y:auto}.app-shell .workflow-nav-group{color:#6a7b70;letter-spacing:.06em;margin:18px 10px 7px;font-size:11px;font-weight:650}.app-shell .sidebar nav>div:first-child .workflow-nav-group{margin-top:0}.app-shell .nav-item{place-items:initial;color:#536b5d;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;margin:2px 0;padding:9px 10px;font-size:14px;font-weight:500}.app-shell .nav-item>span:nth-child(2){display:block}.app-shell .nav-item small{font-size:11px;display:grid}.app-shell .nav-item.active{color:#214d35;background:#fff;font-weight:700;box-shadow:0 1px 3px #14331e0a}.app-shell .nav-item.active:before{display:none}.app-shell .nav-symbol{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:5px;font-size:15px}.app-shell .sidebar-footer{border-top:1px solid #d9e3d7;flex-shrink:0;gap:12px;padding-top:14px}.app-shell .system-state{display:none}.app-shell .account-row{text-align:left;background:#ffffff80;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:8px}.app-shell .account-row>span:last-child{display:grid}.app-shell .account-row strong{color:#193b32;font-size:13px}.app-shell .account-row small{color:#5a7063;font-size:11px}.app-shell .approval-link{color:#355e42;border-radius:8px;min-height:40px;padding:8px;font-size:12px}.app-shell .workspace{min-width:0;padding:0 clamp(20px,3vw,42px) 60px}.app-shell .topbar{min-height:102px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #dce5dc;border-radius:0;gap:20px;margin:0 0 26px;padding:22px 0;position:relative;top:auto}.app-shell .view-title h1{letter-spacing:-.025em;font-family:inherit;font-size:25px;font-weight:650;line-height:1.3}.app-shell .view-title p{margin-top:5px;font-size:13px;line-height:1.5}.app-shell .top-actions{flex-wrap:wrap}.app-shell .search-trigger{min-width:130px;height:42px;box-shadow:none;background:#fff;border-radius:8px;font-size:13px}.app-shell .icon-button{width:42px;height:42px;box-shadow:none;background:#fff;border-radius:8px;font-size:15px}.app-shell .primary-action,.app-shell .secondary-action{min-height:44px;box-shadow:none;white-space:normal;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.4}.app-shell .action-with-glyph{gap:10px}.app-shell .action-glyph{border-radius:5px;width:24px;height:24px;font-size:13px}.app-shell .eyebrow{letter-spacing:.05em;font-size:12px}.app-shell .welcome-row h2,.app-shell .view-intro h2,.app-shell .report-composer h2,.app-shell .modal-heading h2{font-size:clamp(28px,3.5vw,40px);line-height:1.2}.app-shell .welcome-row>div>p:last-child,.app-shell .view-intro>div>p:last-child{font-size:15px;line-height:1.6}.app-shell .panel{box-shadow:none;background:#fff;border:1px solid #dce5dc;border-radius:14px}.app-shell .panel-heading h3,.app-shell .activity-panel h3{font-size:25px;line-height:1.25}.app-shell .focus-panel,.app-shell .pulse-panel,.app-shell .project-panel,.app-shell .activity-panel{padding:24px}.app-shell .metric-strip{box-shadow:none;background:#fff;border:1px solid #dce5dc;border-radius:12px;gap:0}.app-shell .metric-strip article{border:0;border-right:1px solid #dce5dc;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:105px;padding:22px;display:flex}.app-shell .metric-strip article:last-child{border-right:0}.app-shell .metric-strip span{letter-spacing:0;text-transform:none;font-size:12px}.app-shell .metric-strip strong{margin:0;font-family:inherit;font-size:30px;font-weight:600;line-height:1.2}.app-shell .metric-strip small{font-size:12px}.app-shell .focus-task strong,.app-shell .task-card h4,.app-shell .thread-opening p,.app-shell .reply-stream p{font-size:14px;line-height:1.6}.app-shell .focus-task small,.app-shell .task-card p,.app-shell .activity-item p,.app-shell .thread-list strong,.app-shell .thread-opening strong,.app-shell .reply-stream strong{font-size:13px;line-height:1.6}.app-shell .thread-list small,.app-shell .conversation-head span,.app-shell .calendar-range-note,.app-shell .calendar-legend,.app-shell .calendar-legend strong,.app-shell .discussion-count,.app-shell .pending-approval-badge,.app-shell .month-toolbar span,.app-shell .month-controls button,.app-shell .month-weekdays span{font-size:12px;line-height:1.5}.app-shell .thread-conversation{min-height:0}.app-shell .text-action{min-height:40px;font-size:13px}.app-shell .field span{letter-spacing:0;text-transform:none;font-size:13px}.app-shell .field input,.app-shell .field textarea,.app-shell .field select{border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.app-shell .team-card,.app-shell .project-card,.app-shell .project-card:first-child{box-shadow:none;border:1px solid #dce5dc;border-radius:14px;min-height:0;padding:24px}.app-shell .project-card h3,.app-shell .project-card:first-child h3{margin-top:22px;font-size:30px;line-height:1.2}.app-shell .auto-report-hero{border-radius:12px;min-height:0;padding:28px}.app-shell .auto-report-hero h2{font-size:36px;line-height:1.2}.app-shell .notice{margin:0 0 20px;padding:14px 16px;font-size:13px}.app-shell .workflow-mobile-nav{display:none}.app-shell button,.app-shell a{transition-duration:.16s}.app-shell button:hover{transform:none}@media (width>=761px) and (width<=1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell .workspace{padding-inline:22px}.app-shell .topbar{flex-wrap:wrap}.app-shell .overview-grid,.app-shell .lower-grid,.app-shell .discussion-layout{grid-template-columns:1fr}.app-shell .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .metric-strip article:nth-child(-n+2){border-bottom:1px solid #dce5dc}.app-shell .metric-strip article:nth-child(2){border-right:0}}@media (width<=760px){.app-shell{padding:0;display:block}.app-shell .sidebar,.app-shell .mobile-brand{display:none}.app-shell .workspace{padding:0 16px calc(145px + env(safe-area-inset-bottom))}.app-shell .topbar{flex-wrap:wrap;align-items:flex-start;gap:14px;min-height:0;margin-bottom:22px;padding:20px 0}.app-shell .view-title{display:block}.app-shell .view-title h1{font-size:24px}.app-shell .view-title p{display:none}.app-shell .search-trigger{grid-template-columns:1fr;width:40px;min-width:40px;padding:0;font-size:0}.app-shell .search-trigger kbd{display:none}.app-shell .top-actions>.primary-action>span{display:inline}.app-shell .top-actions>.primary-action .action-glyph{display:none}.app-shell .top-actions>.primary-action{width:auto;min-width:0;min-height:42px;padding:8px 12px;font-size:12px}.app-shell .top-actions>.primary-action:before{display:none}.app-shell .workflow-mobile-nav{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f8faf6;border-top:1px solid #d2dfd4;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #20473108}.app-shell .workflow-mobile-nav>label{color:#607367;flex:1;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.app-shell .workflow-mobile-nav select{color:#214d35;background:#fff;border:1px solid #c4d4c7;border-radius:8px;width:100%;height:44px;padding:8px 12px;font-size:16px;font-weight:600}.app-shell .workflow-mobile-nav>div{justify-items:end;display:grid}.app-shell .workflow-mobile-nav a,.app-shell .workflow-mobile-nav button{color:#355c43;background:0 0;border:0;min-height:34px;padding:8px 4px;font-size:12px;font-weight:600}.app-shell .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .metric-strip article{border-bottom:1px solid #dce5dc;padding:18px}.app-shell .metric-strip article:nth-child(2n){border-right:0}.app-shell .metric-strip article:nth-last-child(-n+2){border-bottom:0}.app-shell .focus-panel,.app-shell .pulse-panel,.app-shell .project-panel,.app-shell .activity-panel{padding:20px}.app-shell .field input,.app-shell .field textarea,.app-shell .field select{font-size:16px}.app-shell .month-controls{flex-wrap:wrap}.app-shell .calendar-range-note{text-align:left;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app-shell .workflow-mobile-nav{display:none!important}}@media (width<=760px){.app-shell .top-actions .search-trigger{font-size:0}.app-shell .top-actions .search-trigger>span{font-size:1.2rem}}.app-shell{--muted:var(--portal-muted);--line:var(--portal-line);font-family:var(--portal-font);background:var(--portal-canvas);color:var(--portal-ink);grid-template-columns:236px minmax(0,1fr);font-size:1rem}.app-shell .sidebar{border-right:1px solid var(--portal-line);background:#fff;padding:1.75rem 1rem 1rem}.app-shell .brand-lockup{gap:.7rem;padding:0 .5rem 1.65rem}.app-shell .brand-mark{border:1px solid var(--portal-line);width:40px;height:44px;box-shadow:none;background:#fff;border-radius:9px;place-items:center;display:grid}.app-shell .brand-mark img{object-fit:contain;width:26px;height:34px}.app-shell .brand-word strong{letter-spacing:.06em;color:var(--portal-ink);font-size:.875rem}.app-shell .brand-word small{color:var(--portal-muted);font-size:.75rem}.app-shell .workflow-nav-group{letter-spacing:.035em;color:#65776d;margin:1.3rem .7rem .5rem;font-size:.75rem;font-weight:500}.app-shell .nav-item{min-height:46px;color:var(--portal-muted);border-radius:8px;padding:.6rem .7rem;font-size:.9375rem}.app-shell .nav-item.active{background:var(--portal-soft);color:var(--portal-green);box-shadow:none;font-weight:650}.app-shell .nav-item.active .nav-symbol{color:var(--portal-green);background:0 0}.app-shell .sidebar-footer{border-color:var(--portal-line)}.app-shell .account-row{background:#f6f9f7;padding:.75rem .5rem}.app-shell .account-row strong{font-size:.875rem}.app-shell .account-row small{font-size:.75rem}.app-shell .approval-link{min-height:44px;font-size:.875rem}.app-shell .workspace{padding:0 clamp(1.25rem,3vw,2.75rem) 3.5rem}.app-shell .topbar{border-color:var(--portal-line);min-height:96px;margin-bottom:2rem;padding:1.4rem 0}.app-shell .view-title h1{letter-spacing:-.035em;font-size:1.65rem;font-weight:600}.app-shell .view-title p{color:var(--portal-muted);font-size:.875rem}.app-shell .search-trigger{border:1px solid #cfddd4;border-radius:9px;min-height:44px;font-size:.875rem}.app-shell .icon-button{border:1px solid #cfddd4;border-radius:9px;width:44px;height:44px}.app-shell .primary-action,.app-shell .secondary-action{border-radius:9px;min-height:46px;font-size:.9375rem}.app-shell .primary-action{background:var(--portal-green);color:#fff}.app-shell .panel,.app-shell .team-card,.app-shell .project-card,.app-shell .metric-strip{border-color:var(--portal-line);box-shadow:none;background:#fff;border-radius:14px}.app-shell .metric-strip span,.app-shell .metric-strip small{font-size:.875rem}.app-shell .metric-strip strong{font-variant-numeric:tabular-nums;font-size:2rem}.app-shell .focus-task strong,.app-shell .task-card h4,.app-shell .thread-opening p,.app-shell .reply-stream p{font-size:1rem}.app-shell .focus-task small,.app-shell .task-card p,.app-shell .activity-item p,.app-shell .thread-list strong,.app-shell .field span{font-size:.875rem}.app-shell .field input,.app-shell .field textarea,.app-shell .field select{min-height:48px;font-size:1rem}.app-shell :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--portal-focus);outline-offset:3px}.workflow-login-shell{background:var(--portal-canvas);color:var(--portal-ink)}.workflow-login-story{background:var(--portal-green);color:#fff}.workflow-login-brand>span{background:#fff;border-radius:9px;place-items:center;width:48px;height:52px;display:grid}.workflow-login-brand img{object-fit:contain}.workflow-login-copy h1{font-family:var(--portal-font);letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1.14}.workflow-login-copy em{color:#d9e9df;font-style:normal}.workflow-login-copy>span{color:#deeee5;max-width:42ch;font-size:1.125rem;line-height:1.75}.workflow-login-copy>p{color:#d7e8df;letter-spacing:.025em;text-transform:none;font-size:.875rem}.workflow-login-panel{background:var(--portal-canvas)}.workflow-login-card{border:1px solid var(--portal-line);background:#fff;border-radius:18px;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 12px 45px #152f2706}.workflow-login-card h2{font-family:var(--portal-font);letter-spacing:-.035em;font-size:2rem;font-weight:600;line-height:1.3}.workflow-login-card p{color:var(--portal-muted);font-size:1rem;line-height:1.7}.workflow-login-card label{font-size:.9375rem}.workflow-login-card input{border-radius:9px;min-height:52px;font-size:1rem}.workflow-login-card button{border-radius:9px;min-height:50px;font-size:1rem}.workflow-login-card small{font-size:.875rem;line-height:1.7}@media (width<=1180px) and (width>=761px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell .workspace{padding-inline:1.25rem}}@media (width<=760px){.app-shell{display:block}.app-shell .sidebar{display:none}.app-shell .workspace{padding:0 1rem calc(140px + env(safe-area-inset-bottom))}.app-shell .topbar{min-height:0;margin-bottom:1.5rem;padding:1.15rem 0}.app-shell .view-title h1{font-size:1.45rem}.app-shell .workflow-mobile-nav{border-color:var(--portal-line);background:#fff}.app-shell .workflow-mobile-nav>label,.app-shell .workflow-mobile-nav a,.app-shell .workflow-mobile-nav button{font-size:.8125rem}.workflow-login-card{border-radius:14px;padding:1.5rem}}
