@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.fixed{position:fixed}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\[auth\:signup\]{auth:signup}}:root{--forest:#001b18;--forest-deep:#00120f;--ivory:#f3efe8;--paper:#fffdf8;--ink:#11231d;--muted:#617169;--lime:#ded3c7;--line:#11231d29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope Variable,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:450}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.hero{background:var(--forest);color:#fff;min-height:720px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 26%,#ded3c71a,#0000 25%),linear-gradient(90deg,#0000 49.9%,#ffffff0e 50%,#0000 50.1%);position:absolute;inset:0}.hero__shell{z-index:1;position:relative}.masthead{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;padding:28px 0 23px;display:flex}.masthead p{color:#ffffffa8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:650}.masthead__actions{align-items:center;gap:22px;display:flex}.masthead__actions>a{color:#fff;border:1px solid #ffffff52;border-radius:999px;padding:10px 14px;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s}.masthead__actions>a:hover{color:var(--forest-deep);background:#fff}.brand-lockup{width:min(320px,48vw);line-height:0;display:block}.brand-lockup img{width:100%;height:auto}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(48px,8vw,118px);min-height:620px;padding:72px 0 86px;display:grid}.eyebrow,.section-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:720}.eyebrow{color:#ffffffad;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ded3c71a}h1{letter-spacing:-.055em;max-width:780px;margin:34px 0 24px;font-size:clamp(3.6rem,7vw,6.8rem);font-weight:720;line-height:.94}h1 em{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero__lede{color:#ffffffbd;max-width:600px;margin:0;font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.65}.primary-link{background:var(--lime);color:var(--forest-deep);border-radius:999px;align-items:center;gap:28px;margin-top:42px;padding:16px 22px;font-size:.9rem;font-weight:760;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.primary-link:hover{background:#fff;transform:translateY(-2px)}.pilot-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff3d;border-radius:26px;padding:28px;box-shadow:0 30px 70px #00000029}.pilot-card__head{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:14px;padding-bottom:22px;font-size:.77rem;font-weight:700;display:flex}.status-dot{color:var(--lime);font-size:.68rem}.pilot-card dl{margin:8px 0 0}.pilot-card dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.pilot-card dt{color:#ffffff94;font-size:.84rem}.pilot-card dd{text-align:right;margin:0;font-size:.88rem;font-weight:680}.pilot-card>p{color:#ffffff9e;margin:22px 0 0;font-size:.82rem;line-height:1.65}.foundation{background:var(--ivory);padding:112px 0}.section-intro{grid-template-columns:.5fr 1.5fr;align-items:start;gap:56px;margin-bottom:70px;display:grid}.section-label{color:#728078;margin:0}.section-intro h2{letter-spacing:-.045em;max-width:700px;margin:-8px 0 22px;font-size:clamp(2.5rem,5vw,5.1rem);font-weight:690;line-height:1}.section-intro>div>p{max-width:650px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.7}.system-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.system-list li{border-bottom:1px solid var(--line);grid-template-columns:.35fr .85fr 1fr;align-items:baseline;gap:32px;padding:29px 0;display:grid}.system-list__number{color:#8b968f;letter-spacing:.12em;font-size:.75rem;font-weight:700}.system-list h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:690}.system-list p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.next-slice{background:var(--forest);color:#fff;border-radius:20px;grid-template-columns:.5fr 1.5fr;align-items:center;gap:56px;margin-top:76px;padding:34px;display:grid}.next-slice .section-label{color:var(--lime)}.next-slice>p:last-child{margin:0;font-size:clamp(1.08rem,2vw,1.4rem);font-weight:560;line-height:1.6}.next-slice span{color:var(--lime);margin-inline:5px}main>footer{background:var(--forest-deep);color:#ffffff9e}.auth-shell{background:var(--paper);grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);min-height:100vh;display:grid}.auth-story{background:radial-gradient(circle at 80% 30%, #ded3c71f, transparent 27%), var(--forest);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,5vw,72px);display:flex}.auth-brand{width:min(300px,75%);line-height:0;display:block}.auth-brand img{width:100%;height:auto}.auth-story>div{max-width:520px}.auth-story__label,.workspace__eyebrow{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:720}.auth-story h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(2.7rem,5.5vw,5.4rem);font-weight:700;line-height:.98}.auth-story>div>p:last-child{color:#ffffffad;max-width:480px;margin:0;font-size:1rem;line-height:1.7}.auth-story__footer{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.auth-content{place-items:center;padding:52px 24px;display:grid}.auth-panel{width:min(100%,490px)}.auth-panel__eyebrow{color:#78857e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:720}.auth-panel h1{color:var(--ink);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(2.8rem,6vw,4.7rem);font-weight:710;line-height:.98}.auth-panel__description{color:var(--muted);margin:0 0 36px;line-height:1.65}.auth-form{gap:20px;display:grid}.auth-form label{color:#30433b;gap:9px;font-size:.82rem;font-weight:700;display:grid}.auth-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:15px 16px;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.auth-form input[aria-invalid=true]{border-color:#a94a3f;box-shadow:0 0 0 3px #a94a3f14}.auth-field-error{color:#8a2921;align-items:center;gap:8px;font-size:.72rem;font-weight:650;line-height:1.4;display:flex}.auth-field-error:before{content:"";background:#b9584c;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #b9584c1f}.auth-password-control{gap:9px;display:grid}.auth-password-control__field{position:relative}.auth-password-control__field input{padding-right:60px}.auth-password-control__toggle{width:44px;height:44px;color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px 8px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-control__toggle:before,.auth-password-control__toggle:after{z-index:3;pointer-events:none;opacity:0;transition:opacity .14s,transform .14s;position:absolute}.auth-password-control__toggle:before{content:"";background:var(--forest);border-radius:2px;width:9px;height:9px;bottom:calc(100% + 3px);right:14px;transform:translateY(4px)rotate(45deg)}.auth-password-control__toggle:after{content:attr(data-tooltip);background:var(--forest);color:#f8f5ef;letter-spacing:.01em;white-space:nowrap;border:1px solid #e9f5ef38;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:720;line-height:1;bottom:calc(100% + 7px);right:-2px;transform:translateY(4px);box-shadow:0 10px 24px #001b1833}.auth-password-control__toggle:hover:before,.auth-password-control__toggle:hover:after,.auth-password-control__toggle:focus-visible:before,.auth-password-control__toggle:focus-visible:after{opacity:1}.auth-password-control__toggle:hover:before,.auth-password-control__toggle:focus-visible:before{transform:translateY(0)rotate(45deg)}.auth-password-control__toggle:hover:after,.auth-password-control__toggle:focus-visible:after{transform:translateY(0)}.auth-password-control__toggle:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.auth-submit,.quiet-button{cursor:pointer;font:inherit;border:0;border-radius:999px;font-weight:760}.auth-submit{background:var(--forest);color:#fff;margin-top:8px;padding:16px 22px}.auth-submit:disabled,.quiet-button:disabled{cursor:wait;opacity:.64}.form-message{border-radius:10px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.5}.form-message--error{color:#8a2921;background:#fcebea}.form-message--notice{color:#205c43;background:#e9f5ef}.auth-panel>.form-message{margin-bottom:16px}.auth-signup-guidance{background:#e9f5ef9e;border:1px solid #205c4333}.auth-signup-guidance a{color:var(--ink);font-weight:760}.auth-signup-result{outline:none;gap:20px;display:grid}.auth-signup-result__actions{gap:12px;display:grid}.auth-signup-result__primary,.auth-signup-result__secondary,.auth-signup-result__link{min-height:52px;font:inherit;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-weight:760;text-decoration:none;display:flex}.auth-signup-result__primary{border:1px solid var(--forest);background:var(--forest);color:#fff}.auth-signup-result__secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0}.auth-signup-result__secondary:disabled{cursor:wait;opacity:.64}.auth-signup-result__link{min-height:auto;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:.86rem}.auth-panel__links{color:var(--muted);gap:14px;margin-top:28px;font-size:.86rem;display:grid}.auth-panel__links a{color:var(--ink);font-weight:720}.workspace{background:var(--ivory);min-height:100vh;padding:32px clamp(18px,5vw,72px) 80px}.workspace__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.workspace__header>a{width:min(230px,52vw);line-height:0;display:block}.workspace__header img{width:100%;height:auto}.workspace__actions{align-items:center;gap:12px;display:flex}.workspace__actions>a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:11px 16px;font-size:.82rem;font-weight:720;text-decoration:none}.quiet-button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:11px 16px}.workspace__welcome{max-width:860px;padding:clamp(64px,9vw,118px) 0 58px}.workspace__eyebrow{color:#718078}.workspace__welcome h1{color:var(--ink);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:1}.workspace__welcome>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.workspace__notice{color:#205c43;background:#e9f5ef;border:1px solid #96b4a6;border-radius:14px;max-width:880px;margin:-24px 0 34px;padding:15px 17px;font-size:.9rem;line-height:1.55}.workspace__notice--action,.company-setup__review-note{color:#76521d;background:#fff7e5;border-color:#d6b67a}.workspace__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partner-workspace__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-workspace-drafts{border:1px solid var(--line);background:#ffffff9e;border-radius:22px;gap:22px;margin-top:30px;padding:clamp(24px,4vw,38px);display:grid}.partner-workspace-drafts>header,.partner-workspace-drafts__list>article{justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-workspace-drafts>header>div{max-width:690px}.partner-workspace-drafts>header p,.partner-workspace-drafts__list>article p{color:#78857e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:740}.partner-workspace-drafts>header h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:680}.partner-workspace-drafts>header span,.partner-workspace-drafts__list>article span{color:var(--muted);font-size:.8rem;line-height:1.55}.partner-workspace-drafts>header>a,.partner-workspace-drafts__list>article>a{color:var(--ink);flex:none;font-size:.74rem;font-weight:740;text-decoration:none}.partner-workspace-drafts>header>a{text-underline-offset:4px;-webkit-text-decoration:underline #11231d40;text-decoration:underline #11231d40}.partner-workspace-drafts__list{gap:10px;display:grid}.partner-workspace-drafts__empty{border:1px solid var(--line);background:#f3efe894;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.partner-workspace-drafts__empty p,.partner-workspace-drafts__empty span{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.partner-workspace-drafts__empty a{color:var(--ink);flex:none;font-size:.74rem;font-weight:740;text-decoration:none}.partner-workspace-drafts__empty--error{background:#fff7e5;border-color:#d6b67a;flex-direction:column;align-items:flex-start}.partner-workspace-drafts__empty--error p,.partner-workspace-drafts__empty--error span{color:#76521d}.partner-workspace-drafts__list>article{border:1px solid var(--line);background:#f3efe894;border-radius:16px;padding:18px 19px}.partner-workspace-drafts__list>article>div{min-width:0}.partner-workspace-drafts__list>article h3{overflow-wrap:anywhere;color:var(--ink);margin:0 0 5px;font-size:1rem;font-weight:710}.partner-workspace-drafts__list>article>a{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:40px;padding:10px 14px}.partner-workspace-drafts a:hover,.partner-workspace-drafts a:focus-visible{color:#205c43}.workspace-step{border:1px solid var(--line);background:#ffffff85;border-radius:20px;grid-template-columns:auto 1fr;gap:20px;min-height:230px;padding:25px;display:grid}.workspace-step--link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.workspace-step--link:hover{transform:translateY(-3px);box-shadow:0 18px 38px #001b181c}.workspace-step--link:focus-visible{outline-offset:4px;outline:3px solid #001b1840}.workspace-step>span{color:#8a978f;letter-spacing:.1em;font-size:.7rem;font-weight:760}.workspace-step>div>p:first-child{color:#78857e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 34px;font-size:.68rem;font-weight:740}.workspace-step h2{letter-spacing:-.025em;margin:0 0 13px;font-size:1.45rem;font-weight:620}.workspace-step>div>p:last-child{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.workspace-step--complete{border-color:#96b4a6}.workspace-step--current{background:var(--forest);color:#fff}.workspace-step--current>span,.workspace-step--current>div>p:first-child,.workspace-step--current>div>p:last-child{color:var(--lime)}.workspace-step__action{margin-top:22px;font-size:.78rem;font-weight:760;display:inline-block}.workspace-step--current .workspace-step__action{color:#fff}.company-setup{width:min(100%,1060px);margin:0 auto;padding:clamp(48px,7vw,90px) 0 30px}.company-setup__back{color:var(--muted);margin-bottom:52px;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-block}.company-setup__back:hover{color:var(--ink)}.company-setup__intro{max-width:760px;margin-bottom:52px}.company-setup__intro h1{color:var(--ink);letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(2.9rem,7vw,5.8rem);font-weight:700;line-height:.98}.company-setup__intro>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.company-setup__review-note{border:1px solid #d6b67a;border-radius:14px;margin:-24px 0 34px;padding:15px 17px;font-size:.88rem;line-height:1.55}.company-form{gap:20px;display:grid}.company-form fieldset{border:1px solid var(--line);background:#ffffff94;border-radius:20px;margin:0;padding:clamp(24px,4vw,42px)}.company-form legend{color:var(--ink);letter-spacing:-.025em;padding:0;font-size:1.45rem;font-weight:650}.company-form fieldset>p{max-width:680px;color:var(--muted);margin:9px 0 28px;font-size:.88rem;line-height:1.55}.company-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.company-form label{color:#30433b;gap:9px;font-size:.82rem;font-weight:700;display:grid}.company-form label>span{color:#7d8982;margin-left:5px;font-size:.7rem;font-weight:560}.company-form__wide{grid-column:1/-1}.company-form input,.company-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:15px 16px;transition:border-color .16s,box-shadow .16s}.company-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--forest) 50%), linear-gradient(135deg, var(--forest) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.company-form input:focus,.company-form select:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.company-form input[readonly]{color:var(--muted);background:#f3efe8ad}.company-form textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:15px 16px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.company-form textarea:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.partner-form__subsection{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.partner-form__subsection h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 17px;font-size:.88rem;font-weight:730}.partner-form__address{margin-top:30px}.partner-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.partner-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.company-form .partner-choice{cursor:pointer;background:#fff;border:1px solid #11231d29;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.company-form .partner-choice:hover{border-color:#001b186b}.company-form .partner-choice:has(input:checked){border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#e9f5ef}.company-form .partner-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.company-form .partner-choice>span{background:#fff;border:1px solid #8a978f;border-radius:5px;flex:none;width:18px;height:18px;margin:0}.company-form .partner-choice:has(input[type=radio])>span{border-radius:50%}.company-form .partner-choice:has(input:checked)>span{border:5px solid var(--forest)}.company-form .partner-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #001b183d}.partner-choice strong{font-size:.78rem;font-weight:670;line-height:1.35}.company-form .partner-form__notes{margin-top:18px}.partner-attestation{background:#e9f5efb8;border-radius:14px;grid-column:1/-1;align-items:flex-start;margin-top:26px;padding:17px;line-height:1.5;color:var(--ink)!important;gap:12px!important;display:flex!important}.company-form .partner-attestation input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:2px 0 0}.company-form .partner-attestation>span{color:var(--ink);margin:0;font-size:.78rem;font-weight:610}.company-form__footer{background:var(--forest);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:26px clamp(24px,4vw,40px);display:flex}.company-form__footer>p{color:#ffffffad;max-width:570px;margin:0;font-size:.82rem;line-height:1.55}.company-form__footer .auth-submit{color:var(--forest);background:#fff;flex:none;margin:0}.brief-page{width:min(100%,1120px);padding-bottom:80px}.brief-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;padding:0;scroll-margin-top:24px;list-style:none;display:grid}.sorted-select-field{gap:9px;min-width:0;display:grid;position:relative}.sorted-select-field__label{color:#30433b;font-size:.82rem;font-weight:700}.sorted-select{min-width:0;color:var(--ink);font-size:.82rem;font-weight:520;position:relative}.sorted-select__trigger{width:100%;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px 14px 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.sorted-select__trigger:hover{background:#fffefa;border-color:#001b186b}.sorted-select__trigger:focus-visible,.sorted-select--open .sorted-select__trigger{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.sorted-select__trigger--placeholder{color:#69776f}.sorted-select__trigger:disabled{color:#7d8982;cursor:not-allowed;background:#ece9e2}.sorted-select__trigger>svg{fill:none;width:18px;height:18px;stroke:var(--forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;transition:transform .16s}.sorted-select--open .sorted-select__trigger>svg{transform:rotate(180deg)}.sorted-select__menu{z-index:40;background:var(--paper);border:1px solid #11231d2e;border-radius:14px;width:100%;max-height:min(300px,45vh);padding:7px;animation:.14s ease-out sorted-select-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 48px #00120f2e}.sorted-select__option{width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-weight:570;display:flex}.sorted-select__option:hover,.sorted-select__option[data-active=true]{color:#164f3b;background:#e9f5ef}.sorted-select__option[aria-selected=true]{color:var(--forest);font-weight:740}.sorted-select__option>svg{fill:none;stroke:#205c43;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px}@keyframes sorted-select-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.brief-progress li{border-bottom:2px solid #11231d1f}.brief-progress__current{border-color:var(--forest)}.brief-progress li:has(button:not(:disabled)){border-color:var(--forest)}.brief-progress button{color:#66766e;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 15px 0;font-size:.72rem;font-weight:680;display:flex}.brief-progress button:disabled{cursor:default;opacity:.5}.brief-progress__current button{color:var(--ink);opacity:1}.brief-progress button span{letter-spacing:.08em;font-size:.62rem;font-weight:780}.brief-form__panel{border:1px solid var(--line);background:#ffffffab;border-radius:24px;padding:clamp(26px,5vw,52px)}.brief-form fieldset{border:0;margin:0;padding:0}.brief-form legend{color:var(--ink);letter-spacing:-.045em;padding:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:690;line-height:1.04}.brief-form fieldset>p{max-width:700px;color:var(--muted);margin:14px 0 36px;font-size:.94rem;line-height:1.65}.brief-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.brief-form label,.brief-budget__amount{color:#30433b;gap:9px;font-size:.82rem;font-weight:700;display:grid}.brief-form label>span:not(.brief-money-input){color:#7d8982;font-size:.7rem;font-weight:560}.brief-form__wide{grid-column:1/-1}.brief-form input:not([type=checkbox]):not([type=radio]),.brief-form select,.brief-form textarea{width:100%;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:15px 16px;font-weight:520;transition:border-color .16s,box-shadow .16s}.brief-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--forest) 50%), linear-gradient(135deg, var(--forest) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.brief-form textarea{resize:vertical;min-height:126px;line-height:1.55}.brief-form input:focus,.brief-form select:focus,.brief-form textarea:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.sorted-picker-field{gap:9px;min-width:0;display:grid}.sorted-picker-field__label{color:#30433b;align-items:baseline;gap:7px;font-size:.82rem;font-weight:700;display:flex}.sorted-picker-field__label>span{color:#7d8982;font-size:.7rem;font-weight:560}.sorted-picker-trigger{width:100%;min-height:53px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px 14px 16px;font-size:.82rem;font-weight:520;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.sorted-picker-trigger:hover{background:#fffefb;border-color:#001b1880}.sorted-picker-trigger:focus-visible{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.sorted-picker-trigger--empty{color:#7d8982}.sorted-picker-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:20px;height:20px}.sorted-picker-dialog{background:var(--ivory);width:min(100vw - 40px,400px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:26px;outline:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00120f57}.sorted-picker-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sorted-picker-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00120f9e}.sorted-picker-dialog__header{background:var(--forest);color:#fff;padding:16px 22px 18px;position:relative;overflow:hidden}.sorted-picker-dialog__header:after{content:"";border:1px solid #ded3c721;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-64px;right:-36px}.sorted-picker-dialog__mark{align-items:center;gap:5px;margin-bottom:9px;display:flex}.sorted-picker-dialog__mark span{background:var(--lime);border-radius:50%;width:6px;height:6px}.sorted-picker-dialog__mark span:nth-child(2){border-radius:999px;width:22px}.sorted-picker-dialog__header p{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:740}.sorted-picker-dialog__header strong{z-index:1;overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(1.72rem,5vw,2rem);font-weight:680;line-height:1.05;display:block;position:relative}.sorted-picker-dialog__header>span{color:var(--lime);margin-top:5px;font-size:.78rem;font-weight:650;display:block}.sorted-picker-dialog__body{overscroll-behavior:contain;min-height:0;padding:16px 22px 14px;overflow-y:auto}.sorted-date-dialog__month{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.sorted-date-dialog__month strong{text-align:center;font-size:.95rem;font-weight:720}.sorted-date-dialog__month button{border:1px solid var(--line);width:38px;height:38px;color:var(--forest);cursor:pointer;font:inherit;background:#ffffffb3;border-radius:50%;place-items:center;font-size:1.15rem;transition:background .15s,color .15s;display:grid}.sorted-date-dialog__month button:hover:not(:disabled),.sorted-date-dialog__month button:focus-visible{background:var(--forest);color:#fff}.sorted-date-dialog__month button:disabled{cursor:default;opacity:.28}.sorted-date-dialog__weekdays,.sorted-date-dialog__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sorted-date-dialog__weekdays{margin-bottom:4px}.sorted-date-dialog__weekdays span{color:#75837c;text-align:center;padding:5px 0;font-size:.64rem;font-weight:760}.sorted-date-dialog__days>button,.sorted-date-dialog__days>span{aspect-ratio:1}.sorted-date-dialog__days button{min-width:0;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.78rem;font-weight:680;transition:background .14s,color .14s,transform .14s;display:grid;position:relative}.sorted-date-dialog__days button:hover:not(:disabled){background:#001b1817;transform:translateY(-1px)}.sorted-date-dialog__days button:focus-visible{outline-offset:1px;outline:3px solid #001b1838}.sorted-date-dialog__days button:disabled{cursor:default;opacity:.25}.sorted-date-dialog__days .sorted-date-dialog__selected{background:var(--forest);color:#fff}.sorted-date-dialog__today{background:var(--forest);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px}.sorted-picker-dialog__actions{border-top:1px solid var(--line);background:var(--ivory);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.sorted-picker-dialog__actions button{min-height:43px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:.76rem;font-weight:720}.sorted-picker-dialog__actions button:hover,.sorted-picker-dialog__actions button:focus-visible{color:var(--ink);background:#001b1812}.sorted-picker-dialog__actions .sorted-picker-dialog__confirm{background:var(--forest);color:#fff;padding-inline:18px}.sorted-picker-dialog__actions .sorted-picker-dialog__confirm:hover,.sorted-picker-dialog__actions .sorted-picker-dialog__confirm:focus-visible{color:#fff;background:#08352f}.sorted-picker-dialog__actions button:disabled{cursor:default;opacity:.4}.sorted-time-dialog{width:min(100vw - 40px,400px)}.sorted-time-dialog__body{padding-bottom:14px}.sorted-time-dialog__labels{grid-template-columns:1fr 1fr;gap:42px;margin:0 36px 7px;display:grid}.sorted-time-dialog__labels span{color:#75837c;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.65rem;font-weight:740}.sorted-time-dialog__selectors{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.sorted-time-dialog__list{overscroll-behavior:contain;border:1px solid var(--line);scrollbar-color:#001b1859 transparent;scrollbar-width:thin;scroll-snap-type:y proximity;background:#ffffffa6;border-radius:18px;gap:6px;height:200px;padding:74px 8px;display:grid;overflow-y:auto}.sorted-time-dialog__list button{color:#53635b;cursor:pointer;min-height:48px;font:inherit;scroll-snap-align:center;background:0 0;border:0;border-radius:12px;font-size:1rem;font-weight:650}.sorted-time-dialog__list button:hover{background:#001b1812}.sorted-time-dialog__list button[aria-selected=true]{background:var(--forest);color:#fff;font-size:1.15rem;font-weight:740}.sorted-time-dialog__list button:focus-visible{outline-offset:-2px;outline:3px solid #001b1838}.sorted-time-dialog__separator{color:var(--forest);font-size:2rem;font-weight:700}.sorted-time-dialog__hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.72rem;line-height:1.5}.brief-form__section-heading{border-top:1px solid var(--line);margin:44px 0 22px;padding-top:34px}.brief-form__section-heading h2{letter-spacing:-.025em;margin:0 0 8px;font-size:1.35rem;font-weight:660}.brief-form__section-heading p{max-width:680px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.brief-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-choice,.brief-toggle{cursor:pointer;position:relative}.brief-choice input,.brief-chip input{opacity:0;width:1px;height:1px;position:absolute}.brief-choice>span{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;min-height:76px;padding:18px;transition:border-color .16s,background .16s,color .16s;display:flex;color:var(--ink)!important;font-size:.84rem!important;font-weight:690!important}.brief-choice input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff!important}.brief-choice input:focus-visible+span,.brief-chip input:focus-visible+span{outline-offset:3px;outline:3px solid #001b1840}.brief-choice--explained>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.brief-choice--explained strong{font-size:.84rem}.brief-choice--explained small{color:var(--muted);font-size:.7rem;font-weight:520;line-height:1.45}.brief-choice--explained input:checked+span small{color:#ffffffc2}.brief-toggle{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;margin-top:16px;padding:18px;grid-template-columns:none!important;gap:13px!important;display:flex!important}.brief-toggle input{width:19px;height:19px;accent-color:var(--forest);flex:none;margin:2px 0 0}.brief-toggle>span{gap:5px;line-height:1.5;display:grid;color:var(--muted)!important;font-size:.76rem!important}.brief-toggle strong{color:var(--ink);font-size:.84rem}.brief-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.brief-chip{cursor:pointer;position:relative}.brief-chip>span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 15px;display:block;color:var(--ink)!important;font-size:.76rem!important;font-weight:660!important}.brief-chip input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff!important}.brief-cuisine-preferences{margin-top:24px}.brief-cuisine-preferences>p{color:var(--muted);margin:0 0 12px;font-size:.74rem}.cuisine-intent-card,.cuisine-group-builder,.cuisine-dietary-allocation{background:#f2f8f5;border:1px solid #1f674d4d;border-radius:20px;margin-top:24px;padding:24px}.cuisine-intent-card>header,.cuisine-group-builder>header,.cuisine-dietary-allocation>header{margin-bottom:18px}.cuisine-intent-card header p,.cuisine-group-builder header p,.cuisine-dietary-allocation header p{color:#527168;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:760}.cuisine-intent-card h3,.cuisine-group-builder h3,.cuisine-dietary-allocation h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.08rem}.cuisine-group-builder>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cuisine-group-builder>header>strong{background:var(--forest);color:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:.75rem}.cuisine-group-builder>div{gap:10px;display:grid}.cuisine-group-builder>div>label{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:none;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.cuisine-group-builder>div>label>span:first-child{color:var(--ink);font-size:.8rem;font-weight:720}.cuisine-group-builder__input{align-items:center;gap:8px;display:flex}.cuisine-group-builder__input input{text-align:center;width:84px;min-height:42px;padding:8px 10px}.cuisine-group-builder__input>span,.cuisine-group-builder>p,.cuisine-dietary-allocation header>span{color:var(--muted);font-size:.69rem;line-height:1.5}.cuisine-group-builder>p{margin:12px 0 0}.cuisine-detection{background:#fff5df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex}.cuisine-detection>div{gap:4px;display:grid}.cuisine-detection strong{color:#6b4600;font-size:.78rem}.cuisine-detection span{color:#80653b;font-size:.71rem;line-height:1.45}.cuisine-detection button{background:var(--forest);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;flex:none;padding:10px 14px;font-size:.7rem;font-weight:720}.cuisine-dietary-allocation>div{gap:12px;display:grid}.cuisine-dietary-allocation article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:20px;padding:16px;display:grid}.cuisine-dietary-allocation article>div:first-child{align-content:start;gap:4px;display:grid}.cuisine-dietary-allocation article>div:first-child strong{font-size:.8rem}.cuisine-dietary-allocation article>div:first-child span{color:var(--muted);font-size:.68rem}.cuisine-dietary-allocation article>div:last-child{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.cuisine-dietary-allocation label{font-size:.68rem}.cuisine-dietary-allocation input{text-align:center;min-height:44px}.brief-form__textareas,.brief-form__standalone-label{margin-top:34px}.brief-dietary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.brief-dietary-grid input{text-align:center}.brief-budget{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:22px;display:grid}.brief-budget__amount{align-content:end}.brief-money-input{background:#fff;border:1px solid #11231d38;border-radius:12px;align-items:center;display:flex;overflow:hidden}.brief-money-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.brief-money-input>span{color:var(--muted);padding-left:16px;font-weight:720}.brief-money-input input{box-shadow:none!important;border:0!important}.brief-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brief-review-grid>section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.brief-review-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.brief-review-grid h2{margin:0;font-size:1.1rem;font-weight:680}.brief-review-grid header button{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:.72rem;font-weight:720;text-decoration:underline}.brief-review-grid dl,.brief-queue-card dl{gap:13px;margin:20px 0 0;display:grid}.brief-review-grid dt,.brief-queue-card dt{color:var(--muted);font-size:.67rem}.brief-review-grid dd,.brief-queue-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:620;line-height:1.5}.brief-submit-note{color:#416359;background:#e9f5ef;border-radius:16px;margin-top:14px;padding:19px 21px;font-size:.8rem;line-height:1.6}.brief-submit-note strong{color:#205c43;margin-bottom:3px;display:block}.brief-form__footer{background:var(--forest);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:19px;display:flex}.brief-form__footer>div{flex-wrap:wrap;gap:9px;display:flex}.brief-button{cursor:pointer;font:inherit;border:1px solid #ffffff3d;border-radius:999px;padding:12px 17px;font-size:.78rem;font-weight:730}.brief-button--quiet{color:#ffffffc7;background:0 0}.brief-button--primary{color:var(--forest);background:#fff;border-color:#fff}.brief-button:disabled{cursor:wait;opacity:.58}.brief-confirmation{background:#ffffffb8;border:1px solid #96b4a6;border-radius:24px;padding:clamp(26px,5vw,46px)}.brief-confirmation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:28px;display:flex}.brief-confirmation header p{color:var(--muted);letter-spacing:.08em;margin:0 0 10px;font-size:.68rem;font-weight:740}.brief-confirmation h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,5vw,3rem);font-weight:680}.brief-confirmation header>span{color:#205c43;text-transform:capitalize;background:#e9f5ef;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:740}.brief-confirmation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.brief-confirmation dt{color:var(--muted);font-size:.7rem}.brief-confirmation dd{margin:5px 0 0;font-size:.88rem;font-weight:650}.brief-confirmation>p{max-width:760px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.brief-confirmation--cancelled{background:#fcebea6b;border-color:#d7a29d}.brief-confirmation--cancelled header>span{color:#8a2921;background:#fcebea}.brief-lifecycle-actions{border:1px solid var(--line);background:#fff9;border-radius:20px;gap:13px;margin-top:18px;padding:20px;display:grid}.brief-lifecycle-actions--compact{background:0 0;border-color:#0000;padding-inline:0}.brief-lifecycle-actions__buttons{flex-wrap:wrap;gap:10px;display:flex}.brief-lifecycle-actions>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.brief-action{min-height:45px;color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:1px solid #001b1847;border-radius:999px;justify-content:center;align-items:center;padding:11px 17px;font-size:.78rem;font-weight:740;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.brief-action:hover,.brief-action:focus-visible{border-color:var(--forest);background:#001b1812}.brief-action--primary{border-color:var(--forest);background:var(--forest);color:#fff}.brief-action--primary:hover,.brief-action--primary:focus-visible{color:#fff;background:#08352f}.brief-action--danger{color:#8a2921;border-color:#8a29215c;margin-left:auto}.brief-action--danger:hover,.brief-action--danger:focus-visible{background:#fcebea;border-color:#8a2921}.brief-action-dialog{background:var(--ivory);width:min(100vw - 36px,570px);max-height:min(90dvh,760px);color:var(--ink);border:0;border-radius:26px;outline:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00120f57}.brief-action-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.brief-action-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00120f9e}.brief-action-dialog>header{background:var(--forest);color:#fff;padding:27px 30px 29px}.brief-action-dialog>header p{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:.65rem;font-weight:740}.brief-action-dialog>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:680;line-height:1.05}.brief-action-dialog__body{gap:18px;padding:27px 30px;display:grid;overflow-y:auto}.brief-action-dialog__body>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.brief-action-dialog__notice{background:#fff7e5;border-radius:15px;padding:15px 17px;color:#76521d!important}.brief-action-dialog__body label{color:#30433b;gap:8px;font-size:.8rem;font-weight:700;display:grid}.brief-action-dialog__body label>span{color:var(--muted);font-size:.68rem;font-weight:560}.brief-action-dialog select,.brief-action-dialog textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:14px 15px;font-size:.82rem}.brief-action-dialog textarea{resize:vertical;line-height:1.55}.brief-action-dialog select:focus,.brief-action-dialog textarea:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.brief-action-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:18px 22px 21px;display:flex}.brief-action-dialog>footer button{min-height:43px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 15px;font-size:.76rem;font-weight:720}.brief-action-dialog>footer .brief-action-dialog__confirm{background:var(--forest);color:#fff}.brief-action-dialog>footer .brief-action-dialog__cancel{color:#fff;background:#8a2921}.brief-action-dialog>footer button:disabled{cursor:wait;opacity:.55}.brief-list-page{max-width:1040px}.brief-list-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.brief-list-header h1{margin-bottom:18px}.brief-list-header>div>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.brief-list,.brief-list-empty{gap:13px;display:grid}.brief-list-empty{border:1px solid var(--line);background:#ffffffa3;border-radius:22px;justify-items:start;padding:clamp(26px,5vw,46px)}.brief-list-empty h2,.brief-list-empty p{margin:0}.brief-list-empty p{color:var(--muted)}.brief-list-card{border:1px solid var(--line);background:#ffffffad;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px 25px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.brief-list-card:hover,.brief-list-card:focus-visible{border-color:#001b186b;transform:translateY(-1px);box-shadow:0 16px 40px #001b1814}.brief-list-card--cancelled{opacity:.72}.brief-list-card>div:first-child>p{color:#78857e;letter-spacing:.08em;margin:0 0 8px;font-size:.66rem;font-weight:740}.brief-list-card h2{letter-spacing:-.025em;margin:0 0 8px;font-size:1.25rem;font-weight:680}.brief-list-card>div:first-child>span{color:var(--muted);font-size:.76rem}.brief-list-card__state{flex:none;justify-items:end;gap:12px;display:grid}.brief-list-card__state strong{color:var(--forest);font-size:.72rem}.brief-client-feedback{color:#76521d;background:#fff7e5;border:1px solid #d6b67a;border-radius:18px;gap:8px;margin:-20px 0 22px;padding:21px 23px;display:grid}.brief-client-feedback p,.brief-client-feedback strong,.brief-client-feedback span{margin:0}.brief-client-feedback p{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:760}.brief-client-feedback strong{color:#533913;max-width:820px;font-size:.94rem;line-height:1.55}.brief-client-feedback span{font-size:.74rem}.operations-shell{background:var(--forest);min-height:100vh}.operations-access{background:radial-gradient(circle at 76% 20%, #ded3c71f, transparent 28%), var(--forest);grid-template-rows:auto 1fr;min-height:100svh;padding:clamp(24px,4vw,56px) clamp(18px,5vw,72px);display:grid}.operations-access__brand{width:min(250px,58vw);line-height:0;display:block}.operations-access__brand img{width:100%;height:auto}.operations-access__content{place-items:center;padding:clamp(42px,7vh,86px) 0;display:grid}.operations-access__panel{background:var(--ivory);border:1px solid #ffffff29;border-radius:30px;width:min(100%,760px);padding:clamp(30px,6vw,68px);box-shadow:0 28px 80px #000b0a4d}.operations-access__eyebrow{color:#718078;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:740}.operations-access__panel h1{max-width:610px;color:var(--ink);letter-spacing:-.052em;margin:0 0 22px;font-size:clamp(2.65rem,6vw,5.2rem);font-weight:710;line-height:.96}.operations-access__description{max-width:620px;color:var(--muted);margin:0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.operations-access__notice{color:#205c43;background:#e9f5efb3;border:1px solid #205c4333;border-radius:16px;max-width:620px;margin-top:30px;padding:17px 18px;font-size:.86rem;font-weight:650;line-height:1.55}.operations-access__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.operations-access__primary-button,.operations-access__secondary-button,.operations-access__primary-link,.operations-access__secondary-link{min-height:50px;font:inherit;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:13px 21px;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.operations-access__primary-button,.operations-access__primary-link{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer}.operations-access__secondary-button,.operations-access__secondary-link{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0}.operations-access__primary-button:disabled,.operations-access__secondary-button:disabled{cursor:wait;opacity:.64}.operations-header{color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:25px clamp(20px,5vw,72px) 28px;display:flex}.operations-header>a{width:min(230px,48vw);line-height:0;display:block}.operations-header img{width:100%;height:auto}.operations-header__actions{align-items:center;gap:12px;display:flex}.operations-header__actions nav{background:#ffffff17;border-radius:999px;gap:5px;padding:4px;display:flex}.operations-header__actions nav a,.operations-header__workspace,.operations-header .quiet-button{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:11px 16px;font-size:.8rem;font-weight:720;text-decoration:none}.operations-header__actions nav a{border-color:#0000;padding:8px 12px}.operations-content{background:var(--ivory);border-radius:32px 32px 0 0;min-height:calc(100vh - 108px);padding:clamp(54px,8vw,100px) clamp(18px,5vw,72px) 90px}.operations-intro{max-width:820px;margin-bottom:48px}.operations-eyebrow{color:#718078;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:740}.operations-intro h1{color:var(--ink);letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(3rem,7vw,6.1rem);font-weight:710;line-height:.98}.operations-intro>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.operations-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 34px;display:grid}.operations-summary>div{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;padding:22px}.operations-summary dt{color:var(--muted);letter-spacing:.04em;font-size:.74rem;font-weight:700}.operations-summary dd{color:var(--ink);letter-spacing:-.05em;margin:18px 0 0;font-size:2.5rem;font-weight:720}.review-queue{gap:20px;display:grid}.review-empty,.review-card{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;padding:clamp(24px,4vw,40px)}.review-empty h2,.review-card h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-weight:650}.review-empty p{color:var(--muted);margin:10px 0 0}.review-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.review-card__header>div>p:first-child{color:#78857e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:720}.review-card__header h2{font-size:clamp(1.8rem,4vw,2.7rem)}.review-card__header>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:.86rem}.review-status{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;flex:none;padding:8px 12px;font-size:.7rem;font-weight:740}.review-status--verified,.review-status--approved{color:#205c43;background:#e9f5ef;border-color:#96b4a6}.review-status--information_required{color:#76521d;background:#fff7e5;border-color:#d6b67a}.review-status--draft{color:#56635d;background:#f3f1ec;border-color:#b8c1bc}.review-status--archived{color:#6c6a65;background:#ebe8e1;border-color:#c7c4be}.review-status--superseded{color:#5e6762;background:#ebe8e2;border-color:#c7c3bb}.review-status--paused,.review-status--client_revision{color:#76521d;background:#fff7e5;border-color:#d6b67a}.review-status--cancelled,.review-status--rejected{color:#8a2921;background:#fcebea;border-color:#d7a29d}.review-status--submitted,.review-status--matching{color:#76521d;text-transform:capitalize;background:#fff7e5;border-color:#d6b67a}.review-status--options_ready,.review-status--selected,.review-status--confirmed,.review-status--published{color:#205c43;text-transform:capitalize;background:#e9f5ef;border-color:#96b4a6}.review-status--not_selected{color:#6c6a65;background:#ebe8e1;border-color:#c7c4be}.review-status--declined{color:#8a2921;background:#fcebea;border-color:#d7a29d}.review-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px 0;display:grid}.review-card__details h3{color:#78857e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:740}.review-card__details dl{gap:14px;margin:0;display:grid}.review-card__details dt{color:var(--muted);font-size:.7rem}.review-card__details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem;font-weight:620}.review-card__details address{color:var(--ink);font-size:.86rem;font-style:normal;line-height:1.7}.review-card__details address a{text-underline-offset:3px;text-decoration-color:#11231d4d}.review-actions{border-top:1px solid var(--line);gap:16px;padding-top:28px;display:grid}.review-actions label{color:#30433b;gap:9px;font-size:.8rem;font-weight:700;display:grid}.brief-review-actions__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brief-review-actions label>span{color:var(--muted);font-size:.68rem;font-weight:560}.review-actions textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:14px 16px;line-height:1.55}.review-actions textarea:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.review-actions__buttons{flex-wrap:wrap;gap:10px;display:flex}.review-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:13px 17px;font-size:.8rem;font-weight:740}.review-button--primary{border-color:var(--forest);background:var(--forest);color:#fff}.review-button:disabled{cursor:wait;opacity:.62}.review-complete{border-top:1px solid var(--line);color:#205c43;margin:0;padding-top:24px;font-size:.84rem;font-weight:720}.review-complete--waiting{color:#76521d}.review-complete--cancelled{color:#8a2921}.brief-queue-card__summary,.brief-queue-card__requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px 0;display:grid}.brief-queue-card__summary{border-bottom:1px solid var(--line)}.brief-queue-card__requirements{padding-bottom:0}.partner-review-card__capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.partner-document-page__security{color:#205c43;background:#e9f5ef;border:1px solid #96b4a6;border-radius:16px;margin:-18px 0 30px;padding:18px 20px;font-size:.86rem;line-height:1.6}.partner-document-page>.workspace__notice{max-width:none;margin:0 0 30px}.partner-documents,.partner-documents__list{gap:18px;display:grid}.partner-document-card{border:1px solid var(--line);background:#ffffff94;border-radius:20px;gap:24px;padding:clamp(22px,4vw,38px);display:grid}.partner-document-card__header,.partner-document-card__current,.partner-document-card__footer,.partner-review-documents>header,.partner-review-document>header,.partner-review-document__file{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partner-document-card__header>div{max-width:670px}.partner-document-card__header p,.partner-review-documents>header p,.partner-review-document>header p{color:#78857e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:740}.partner-document-card__header h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 9px;font-size:1.35rem;font-weight:680}.partner-document-card__header>div>span{color:var(--muted);font-size:.84rem;line-height:1.55}.partner-document-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f3efe8;border-radius:999px;flex:none;padding:8px 11px;font-size:.64rem;font-weight:760}.partner-document-status--uploaded{color:#76521d;background:#fff7e5;border-color:#d6b67a}.partner-document-status--verified{color:#205c43;background:#e9f5ef;border-color:#96b4a6}.partner-document-status--replacement_requested,.partner-document-status--expired{color:#8a2921;background:#fcebea;border-color:#d7a29d}.partner-document-card__current{border:1px solid var(--line);background:#f3efe894;border-radius:14px;padding:17px 18px}.partner-document-card__current span,.partner-document-card__current p,.partner-review-document__file span{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55;display:block}.partner-document-card__current strong{overflow-wrap:anywhere;margin:4px 0;font-size:.84rem;display:block}.partner-document-card__current a,.partner-review-document__file a{color:var(--ink);flex:none;font-size:.75rem;font-weight:740;text-decoration:none}.partner-document-card__feedback{color:#76521d;background:#fff7e5;border:1px solid #d6b67a;border-radius:13px;margin:0;padding:14px 16px;font-size:.8rem;line-height:1.55}.partner-document-upload{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:20px;display:grid}.partner-document-upload>label{color:#30433b;gap:9px;font-size:.82rem;font-weight:700;display:grid}.partner-document-upload>label>span{color:var(--muted);font-size:.68rem;font-weight:560}.partner-document-upload input[type=file]{width:100%;min-height:53px;color:var(--muted);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;padding:7px;font-size:.76rem}.partner-document-upload input[type=file]::file-selector-button{background:var(--forest);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;margin-right:12px;padding:10px 13px;font-weight:730}.partner-document-upload input[type=file]:focus-visible{border-color:var(--forest);outline:0;box-shadow:0 0 0 4px #001b1814}.partner-document-card__footer{border-top:1px solid var(--line);align-items:center;padding-top:22px}.partner-document-card__footer p{max-width:530px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.partner-document-card__footer .auth-submit{flex:none;margin:0;padding:13px 18px;font-size:.76rem}.partner-review-documents{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.partner-review-documents>header{align-items:center;margin-bottom:18px}.partner-review-documents>header h3{color:var(--ink);letter-spacing:-.02em;text-transform:none;margin:0;font-size:1.3rem}.partner-review-documents>header>strong{color:var(--muted);font-size:.72rem}.partner-review-documents__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-review-document{border:1px solid var(--line);background:#f3efe87a;border-radius:15px;align-content:start;gap:16px;padding:17px;display:grid}.partner-review-document>header{gap:12px}.partner-review-document>header h4{margin:0;font-size:.88rem;line-height:1.35}.partner-review-document__file{border-top:1px solid var(--line);align-items:center;padding-top:13px}.partner-review-document__file p,.partner-review-document__missing{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.partner-review-document__file strong{overflow-wrap:anywhere;max-width:280px;color:var(--ink);font-size:.76rem;display:block}.partner-document-review{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.partner-document-review__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.partner-document-review label{color:var(--ink);gap:6px;font-size:.67rem;font-weight:700;display:grid}.partner-document-review label>span{color:var(--muted);font-weight:560}.partner-document-review textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d33;border-radius:10px;outline:0;padding:10px;font-size:.7rem;line-height:1.45}.partner-document-review textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #001b1814}.partner-document-review__buttons{flex-wrap:wrap;gap:7px;display:flex}.partner-document-review__buttons .review-button{padding:9px 11px;font-size:.66rem}.partner-document-review__complete,.partner-document-review__waiting{border-top:1px solid var(--line);color:#205c43;margin:0;padding-top:13px;font-size:.7rem;font-weight:720}.partner-document-review__waiting{color:#76521d}.review-actions__gate{color:#76521d;background:#fff7e5;border:1px solid #d6b67a;border-radius:12px;margin:0;padding:13px 15px;font-size:.76rem;line-height:1.5}.partner-menu-list-header{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:42px;display:flex}.partner-menu-list-header .company-setup__intro{margin-bottom:0}.partner-menu-list-header .brief-action{flex:none;margin-bottom:3px}.partner-menu-gate,.partner-menu-empty{border:1px solid var(--line);background:#ffffffa3;border-radius:22px;padding:clamp(26px,5vw,48px)}.partner-menu-gate h2,.partner-menu-empty h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:680}.partner-menu-gate p,.partner-menu-empty>p{max-width:660px;color:var(--muted);margin:0 0 20px;line-height:1.65}.partner-menu-gate a,.partner-menu-empty a{color:var(--ink);font-size:.8rem;font-weight:750;text-decoration:none}.partner-menu-empty>p:first-child{color:#718078;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:.68rem;font-weight:740}.partner-menu-empty .auth-submit{margin-top:4px;display:inline-block}.partner-menus-page>.workspace__notice{max-width:none;margin:0 0 24px}.partner-menu-list{gap:18px;display:grid}.partner-menu-card{border:1px solid var(--line);background:#ffffffa3;border-radius:20px;gap:24px;padding:clamp(23px,4vw,36px);display:grid}.partner-menu-card>header,.partner-menu-card>footer{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partner-menu-card>header>div{max-width:760px}.partner-menu-card>header p{color:#78857e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.67rem;font-weight:730}.partner-menu-card>header h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.65rem,4vw,2.45rem);font-weight:680}.partner-menu-card>header>div>span{color:var(--muted);font-size:.86rem;line-height:1.55}.partner-menu-card__facts{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding-block:22px;display:grid}.partner-menu-card__facts>div{border-right:1px solid var(--line);min-width:0;padding-right:12px}.partner-menu-card__facts>div:last-child{border-right:0}.partner-menu-card__facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:720}.partner-menu-card__facts dd{color:var(--ink);margin:0;font-size:1rem;font-weight:720}.partner-menu-card__facts dd span{color:var(--muted);margin-top:3px;font-size:.66rem;font-weight:560;line-height:1.4;display:block}.partner-menu-card>footer{color:var(--ink);background:0 0;align-items:center}.partner-menu-card>footer a,.partner-menu-card>footer p{color:var(--ink);margin:0;font-size:.76rem;font-weight:730;text-decoration:none}.partner-menu-card>footer a{border:1px solid var(--line);background:#ffffffbd;border-radius:999px;align-items:center;min-height:40px;padding:9px 14px;transition:border-color .15s,background .15s;display:inline-flex}.partner-menu-card>footer a:hover,.partner-menu-card>footer a:focus-visible{background:#fff;border-color:#001b1873}.partner-menu-card>footer p{color:var(--muted);font-weight:590}.partner-menu-management{justify-items:end;gap:11px;display:grid}.partner-menu-management__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-menu-management__buttons button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffbd;border-radius:999px;padding:9px 14px;font-size:.73rem;font-weight:730}.partner-menu-management__buttons button:hover,.partner-menu-management__buttons button:focus-visible{background:#fff;border-color:#001b1873}.partner-menu-management__buttons .partner-menu-management__remove{color:#8a2921;background:#fcebeaa3;border-color:#8a292133}.partner-menu-card__archive{color:#8a2921;cursor:pointer;min-height:40px;font:inherit;background:#fcebeaa3;border:1px solid #8a292133;border-radius:999px;padding:9px 14px;font-size:.73rem;font-weight:730}.partner-menu-card__archive:hover,.partner-menu-card__archive:focus-visible{background:#fcebea;border-color:#8a292166}.partner-menu-archive{background:#fcebea;border:1px solid #d7a29d;border-radius:13px;gap:10px;max-width:450px;padding:14px;display:grid}.partner-menu-archive>p{color:#8a2921!important;font-size:.72rem!important}.partner-menu-archive>p strong,.partner-menu-archive>p span{display:block}.partner-menu-archive>p span{margin-top:4px;font-weight:560;line-height:1.5}.partner-menu-archive>div{justify-content:flex-end;gap:8px;display:flex}.partner-menu-archive button{color:#8a2921;cursor:pointer;font:inherit;background:#fff;border:1px solid #8a292140;border-radius:999px;padding:8px 11px;font-size:.66rem;font-weight:720}.partner-menu-items{gap:14px;display:grid}.partner-menu-item{border:1px solid var(--line);background:#f3efe88a;border-radius:16px;padding:20px}.partner-menu-item>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:18px;display:grid}.partner-menu-item>header>span{color:#78857e;letter-spacing:.08em;font-size:.65rem;font-weight:760}.partner-menu-item>header h2{color:var(--ink);margin:0;font-size:.84rem;font-weight:730}.partner-menu-item>header button{color:#8a2921;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px;font-size:.68rem;font-weight:720}.partner-menu-item>header button:disabled{cursor:not-allowed;opacity:.35}.partner-menu-item__grid{grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:16px;display:grid}.partner-menu-item__dietary{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.partner-menu-item__dietary>p{color:var(--muted);margin:0 0 10px;font-size:.68rem;font-weight:700}.partner-menu-item__dietary>div{flex-wrap:wrap;gap:8px;display:flex}.company-form .partner-menu-item__dietary label{cursor:pointer;display:block;position:relative}.company-form .partner-menu-item__dietary input{opacity:0;width:1px;height:1px;position:absolute}.company-form .partner-menu-item__dietary label span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;margin:0;padding:7px 10px;font-size:.64rem;font-weight:680;display:block}.company-form .partner-menu-item__dietary label:has(input:checked) span{border-color:var(--forest);color:#205c43;background:#e9f5ef}.company-form .partner-menu-item__dietary label:has(input:focus-visible) span{outline-offset:2px;outline:3px solid #001b1833}.partner-menu-add-item{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px dashed #11231d59;border-radius:13px;margin-top:14px;padding:14px 18px;font-size:.76rem;font-weight:740}.partner-menu-price-input{background:#fff;border:1px solid #11231d38;border-radius:12px;align-items:center;display:flex;overflow:hidden}.partner-menu-price-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.company-form .partner-menu-price-input>span{border-right:1px solid var(--line);color:var(--ink);margin:0;padding:15px 14px;font-size:.82rem;font-weight:740}.company-form .partner-menu-price-input input{box-shadow:none;border:0;border-radius:0}.partner-menu-form__footer>div{flex:none;gap:9px;display:flex}.partner-menu-form__footer .brief-button--quiet{color:#fff;border-color:#ffffff73}.partner-menu-review-card__commercial{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px 0;display:grid}.partner-menu-review-card__commercial section{border:1px solid var(--line);background:#f3efe87a;border-radius:15px;padding:18px}.partner-menu-review-card__commercial p,.partner-menu-review-card__commercial span{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45;display:block}.partner-menu-review-card__commercial strong{color:var(--ink);letter-spacing:-.03em;margin:8px 0 4px;font-size:1.35rem;font-weight:720;display:block}.partner-menu-review-card__details{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:28px 0;display:grid}.partner-menu-review-card__details h3,.partner-menu-review-items h3{color:#78857e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:.7rem;font-weight:740}.partner-menu-review-card__details dl{gap:12px;margin:0;display:grid}.partner-menu-review-card__details dt{color:var(--muted);font-size:.68rem}.partner-menu-review-card__details dd{margin:3px 0 0;font-size:.8rem;font-weight:630;line-height:1.5}.partner-menu-review-items{padding-top:28px}.partner-menu-review-items>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-menu-review-items>header span{color:var(--muted);font-size:.68rem}.partner-menu-review-items ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.partner-menu-review-items li{border:1px solid var(--line);background:#f3efe87a;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.partner-menu-review-items li>span{color:#78857e;font-size:.62rem;font-weight:760}.partner-menu-review-items li p,.partner-menu-review-items li strong,.partner-menu-review-items li div>span,.partner-menu-review-items li small{margin:0;display:block}.partner-menu-review-items li p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:720}.partner-menu-review-items li strong{font-size:.78rem}.partner-menu-review-items li div>span,.partner-menu-review-items li small{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.45}.partner-menu-review-items li small{color:#205c43;font-weight:650}.brief-queue-card h3{color:#78857e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:740}.brief-queue-card dl{margin-top:0}.brief-queue-card address{color:var(--ink);font-size:.82rem;font-style:normal;line-height:1.7}.brief-queue-card address a{text-underline-offset:3px;text-decoration-color:#11231d4d}.brief-review-history{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.brief-review-history summary{width:fit-content;color:var(--ink);cursor:pointer;font-size:.76rem;font-weight:730}.brief-review-history ol{gap:10px;margin:18px 0 4px;padding:0;list-style:none;display:grid}.brief-review-history li{border:1px solid var(--line);background:#f3efe89e;border-radius:14px;padding:16px 17px}.brief-review-history li header{justify-content:space-between;align-items:center;gap:18px;display:flex}.brief-review-history li header strong{font-size:.78rem}.brief-review-history li header span{color:var(--muted);font-size:.66rem}.brief-review-history li p{color:var(--ink);gap:3px;margin:12px 0 0;font-size:.78rem;line-height:1.55;display:grid}.brief-review-history li p span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:720}.footer__inner{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-block:26px;font-size:.72rem;font-weight:650;display:flex}@media (max-width:1100px){.partner-workspace__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:420px}.workspace__steps,.partner-document-upload,.partner-review-documents__list,.partner-menu-card__facts,.partner-menu-review-card__commercial{grid-template-columns:1fr}.partner-menu-card__facts>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.partner-menu-card__facts>div:last-child{border-bottom:0;padding-bottom:0}.review-card__details{grid-template-columns:1fr}.brief-choice-grid--three,.brief-dietary-grid,.brief-confirmation dl,.brief-queue-card__summary,.brief-queue-card__requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-form__split{grid-template-columns:1fr;gap:0}.hero__grid{grid-template-columns:1fr;gap:58px;padding-top:78px}.pilot-card{max-width:620px}.section-intro,.next-slice{grid-template-columns:1fr;gap:28px}.system-list li{grid-template-columns:70px 1fr}.system-list p{grid-column:2}}@media (max-width:700px){.company-form__grid{grid-template-columns:1fr}.company-form__wide{grid-column:auto}.company-form__footer{flex-direction:column;align-items:stretch}.company-form__footer .auth-submit{width:100%}.operations-summary{grid-template-columns:1fr}.operations-header{flex-wrap:wrap}.operations-header__actions{justify-content:space-between;width:100%}.brief-form__grid,.brief-choice-grid,.brief-choice-grid--three,.brief-budget,.brief-review-grid{grid-template-columns:1fr}.cuisine-intent-card,.cuisine-group-builder,.cuisine-dietary-allocation{padding:18px}.cuisine-group-builder>div>label,.cuisine-detection{flex-direction:column;align-items:stretch}.cuisine-group-builder__input{justify-content:space-between}.cuisine-group-builder__input input{flex:1;width:auto}.cuisine-detection button{width:100%}.cuisine-dietary-allocation article{grid-template-columns:1fr}.brief-form__wide{grid-column:auto}.brief-review-actions__notes,.partner-document-review__notes{grid-template-columns:1fr}.partner-menu-list-header,.partner-menu-card>header,.partner-menu-card>footer,.partner-menu-form__footer,.partner-workspace-drafts>header,.partner-workspace-drafts__list>article{flex-direction:column;align-items:stretch}.partner-workspace-drafts>header>a,.partner-workspace-drafts__list>article>a,.partner-workspace-drafts__empty a{align-self:flex-start}.partner-workspace-drafts__empty{flex-direction:column;align-items:stretch}.partner-menu-list-header .brief-action{align-self:flex-start}.partner-menu-item__grid,.partner-menu-review-card__details,.partner-menu-review-items ol{grid-template-columns:1fr}.partner-menu-form__footer>div,.partner-menu-form__footer button{width:100%}.brief-list-header,.brief-list-card{flex-direction:column;align-items:stretch}.brief-list-header .brief-action{align-self:flex-start}.brief-list-card__state{justify-items:start}.brief-action--danger{margin-left:0}}.availability-workbench{border-top:1px solid var(--line);gap:24px;margin-top:28px;padding-top:30px;display:grid}.availability-workbench__header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.availability-workbench__header>div{max-width:700px}.availability-workbench__header p,.availability-workbench__requests>h4,.availability-workbench__send>header h4,.availability-candidate__identity>div:last-child>p,.availability-workbench__requests article>header p,.partner-availability-card>header p,.partner-availability-card__facts p,.partner-availability-card__commercial p,.partner-availability-card__detail h3{color:#78857e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:740}.availability-workbench__header h3{color:var(--ink);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2rem);font-weight:680}.availability-workbench__header>div>span{color:var(--muted);font-size:.8rem;line-height:1.6;display:block}.availability-workbench__header dl{flex:none;gap:8px;margin:0;display:flex}.availability-workbench__header dl>div{border:1px solid var(--line);background:#f3efe8b3;border-radius:14px;min-width:84px;padding:12px 14px}.availability-workbench__header dt{color:var(--muted);font-size:.62rem}.availability-workbench__header dd{color:var(--ink);margin:5px 0 0;font-size:1.35rem;font-weight:720}.availability-workbench__requests,.availability-workbench__send{border:1px solid var(--line);background:#f3efe875;border-radius:18px;gap:14px;padding:20px;display:grid}.availability-workbench__requests>div,.availability-candidates{gap:10px;display:grid}.availability-workbench__requests article,.availability-candidates>article{border:1px solid var(--line);background:#ffffffc2;border-radius:15px;padding:17px}.availability-workbench__requests article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.availability-workbench__requests article h5,.availability-candidates h5{color:var(--ink);margin:5px 0 3px;font-size:.98rem;font-weight:710}.availability-workbench__requests article>header div>span,.availability-candidate__identity>div:last-child>span{color:var(--muted);font-size:.72rem;line-height:1.55;display:block}.availability-status{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 11px;font-size:.66rem;font-weight:750;display:inline-flex}.availability-status--pending{color:#76521d;background:#fff7e5;border-color:#d6b67a}.availability-status--available{color:#205c43;background:#e9f5ef;border-color:#96b4a6}.availability-status--unavailable{color:#8a2921;background:#fcebea;border-color:#d7a29d}.availability-status--withdrawn{color:#6c6a65;background:#ebe8e1}.availability-workbench__requests article>p{color:var(--muted);gap:4px;margin:13px 0 0;font-size:.75rem;line-height:1.55;display:grid}.availability-workbench__requests article>p strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.availability-workbench__requests article>footer{margin-top:15px}.availability-workbench__requests article>footer>button,.availability-workbench__requests article>footer>div button{color:#8a2921;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:720}.availability-workbench__requests article>footer>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;padding-top:13px;display:flex}.availability-workbench__requests article>footer>div span{color:var(--ink);font-size:.72rem;font-weight:700}.availability-workbench__requests article>footer>div button:last-child{color:var(--muted)}.availability-workbench__send>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.availability-workbench__send>header p{max-width:690px;color:var(--muted);margin:6px 0 0;font-size:.73rem;line-height:1.55}.availability-workbench__send>header>span{color:var(--muted);flex:none;font-size:.68rem;font-weight:720}.availability-workbench__send>label,.availability-response-actions label{color:var(--ink);gap:8px;font-size:.76rem;font-weight:720;display:grid}.availability-workbench__send>label>span,.availability-response-actions label>span{color:var(--muted);margin-left:4px;font-weight:520}.availability-workbench__send textarea,.availability-response-actions textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:13px 15px;line-height:1.55}.availability-workbench__send textarea:focus,.availability-response-actions textarea:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.availability-workbench__send label small{color:var(--muted);font-size:.64rem;font-weight:540}.availability-wave-controls{background:#e2efe99e;border:1px solid #00393424;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.availability-wave-controls strong,.availability-wave-controls span{display:block}.availability-wave-controls strong{color:var(--ink);font-size:.78rem}.availability-wave-controls span{color:var(--muted);margin-top:3px;font-size:.67rem}.availability-wave-controls>button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:42px;font:inherit;border-radius:999px;flex:none;padding:11px 16px;font-size:.7rem;font-weight:740}.availability-wave-controls>button:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:#e7e3dc}.availability-candidates>article{grid-template-columns:minmax(210px,1.2fr) minmax(340px,1fr) auto;align-items:center;gap:20px;display:grid}.availability-candidates>.availability-candidate--selected{border-color:#79aa91;box-shadow:0 0 0 3px #205c4314}.availability-candidate__identity{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:14px;display:grid}.availability-candidate__score{text-align:center;background:#e9f5ef;border:1px solid #96b4a6;border-radius:14px;justify-items:center;padding:9px 6px;display:grid}.availability-candidate__score>span{color:#527164;font-size:.58rem;font-weight:760}.availability-candidate__score>strong{color:#17583c;margin-top:2px;font-size:1.05rem;line-height:1}.availability-candidate__score>small{color:#3e6654;margin-top:5px;font-size:.55rem;font-weight:700;line-height:1.2}.availability-candidates dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.availability-candidates dt{color:var(--muted);text-transform:uppercase;font-size:.6rem}.availability-candidates dd{color:var(--ink);margin:3px 0 1px;font-size:.75rem;font-weight:710}.availability-candidates dl span{color:var(--muted);font-size:.61rem}.availability-candidates button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;border-radius:999px;padding:11px 14px;font-size:.68rem;font-weight:740}.availability-candidates button:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:#e7e3dc}.availability-candidate__actions{justify-items:start;gap:9px;display:grid}.availability-candidate__actions label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:.65rem;font-weight:700;display:flex}.availability-candidate__actions input{width:16px;height:16px;accent-color:var(--forest);margin:0}.availability-candidate__actions label:has(input:disabled){color:var(--muted);cursor:default}.availability-compatibility{color:#205c43;background:#e9f5ef;border:1px solid #96b4a6;border-radius:999px;width:fit-content;margin-top:10px;padding:6px 9px;font-size:.61rem;font-weight:740;display:inline-flex}.availability-compatibility--confirmation_required{color:#76521d;background:#fff7e5;border-color:#d6b67a}.availability-compatibility--confirmed{color:#17583c;background:#dff3e9;border-color:#79aa91}.availability-compatibility--pending{color:#76521d;background:#fff7e5;border-color:#d6b67a}.availability-compatibility--unavailable{color:#8a2921;background:#fcebea;border-color:#d7a29d}.availability-candidate-checks{border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px}.availability-candidate-checks summary,.availability-exclusions summary{color:var(--ink);cursor:pointer;font-size:.7rem;font-weight:720}.availability-candidate-checks ul,.availability-exclusions ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.availability-candidate-checks h6{color:#78857e;letter-spacing:.08em;text-transform:uppercase;margin:17px 0 0;font-size:.61rem}.availability-candidate-checks li{border-left:3px solid #96b4a6;grid-template-columns:minmax(115px,.3fr) 1fr;gap:12px;padding-left:10px;display:grid}.availability-candidate-checks .availability-score-breakdown li{grid-template-columns:minmax(115px,.3fr) 1fr auto}.availability-score-breakdown li b{color:#205c43;font-size:.66rem}.availability-candidate__rotation{color:var(--muted);margin:14px 0 0;font-size:.64rem;line-height:1.5}.availability-more-matches{border-top:1px solid var(--line);padding-top:14px}.availability-more-matches>summary{color:var(--ink);cursor:pointer;font-size:.7rem;font-weight:720}.availability-more-matches>.availability-candidates{margin-top:12px}.availability-candidate-checks li[data-state=attention]{border-color:#d6b67a}.availability-candidate-checks li strong,.availability-candidate-checks li span{font-size:.66rem;line-height:1.5}.availability-candidate-checks li strong{color:var(--ink)}.availability-candidate-checks li span{color:var(--muted)}.availability-exclusions{background:#ffffff73;border:1px dashed #c8c4bc;border-radius:13px;padding:15px 17px}.availability-exclusions>div{gap:10px;margin-top:14px;display:grid}.availability-exclusions article{border-top:1px solid var(--line);padding-top:12px}.availability-exclusions h5,.availability-exclusions p{margin:0}.availability-exclusions h5{color:var(--ink);font-size:.78rem}.availability-exclusions p,.availability-exclusions li{color:var(--muted);font-size:.67rem;line-height:1.5}.availability-exclusions p{margin-top:3px}.availability-exclusions li:before{content:"— "}.availability-workbench__empty{color:var(--muted);border:1px dashed #c8c4bc;border-radius:13px;margin:0;padding:17px;font-size:.76rem;line-height:1.55}.partner-availability-page{width:min(100%,1120px)}.partner-availability-page__boundary{color:#205c43;background:#e9f5ef;border:1px solid #96b4a6;border-radius:15px;grid-template-columns:auto 1fr;gap:14px;margin:30px 0 18px;padding:17px 19px;font-size:.78rem;line-height:1.55;display:grid}.partner-availability-page__boundary strong{white-space:nowrap}.partner-availability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.partner-availability-summary>div{border:1px solid var(--line);background:#ffffff94;border-radius:15px;padding:17px}.partner-availability-summary dt{color:var(--muted);font-size:.68rem;font-weight:680}.partner-availability-summary dd{color:var(--ink);margin:9px 0 0;font-size:1.7rem;font-weight:720}.partner-availability-list{gap:20px;display:grid}.partner-availability-card{border:1px solid var(--line);background:#ffffffb3;border-radius:22px;overflow:hidden}.partner-availability-card>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(23px,4vw,34px);display:flex}.partner-availability-card>header h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:690}.partner-availability-card>header div>span{color:var(--muted);font-size:.76rem}.partner-availability-card__facts{border-block:1px solid var(--line);background:#f3efe880;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(23px,4vw,34px);display:grid}.partner-availability-card__facts section{border-right:1px solid var(--line);padding:22px 18px}.partner-availability-card__facts section:first-child{padding-left:0}.partner-availability-card__facts section:last-child{border-right:0}.partner-availability-card__facts strong,.partner-availability-card__facts span{display:block}.partner-availability-card__facts strong{color:var(--ink);margin:7px 0 4px;font-size:.94rem}.partner-availability-card__facts span{color:var(--muted);font-size:.67rem;line-height:1.45}.partner-availability-card__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding:clamp(26px,4vw,38px);display:grid}.partner-availability-card__detail h3{margin-bottom:17px}.partner-availability-card__detail dl{gap:14px;margin:0;display:grid}.partner-availability-card__detail dt{color:var(--muted);font-size:.67rem}.partner-availability-card__detail dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:.78rem;line-height:1.5}.partner-availability-card__commercial{background:#e9f5ef;border:1px solid #96b4a6;border-radius:15px;grid-template-columns:minmax(190px,.6fr) 1fr;align-items:center;gap:30px;margin:0 clamp(26px,4vw,38px) 28px;padding:18px 20px;display:grid}.partner-availability-card__commercial strong,.partner-availability-card__commercial span{display:block}.partner-availability-card__commercial strong{color:#205c43;margin:4px 0 2px;font-size:1.25rem}.partner-availability-card__commercial span,.partner-availability-card__commercial>p{color:#3f6d59;font-size:.7rem;line-height:1.5}.partner-availability-card__commercial>p{text-transform:none}.partner-availability-card__operations-note{color:#76521d;background:#fff7e5;border-left:3px solid #d6b67a;gap:5px;margin:0 clamp(26px,4vw,38px) 28px;padding:15px 17px;font-size:.76rem;line-height:1.55;display:grid}.partner-availability-card__operations-note strong{letter-spacing:.06em;text-transform:uppercase;font-size:.67rem}.availability-response-actions,.partner-availability-card__result{border-top:1px solid var(--line);padding:26px clamp(26px,4vw,38px) 30px}.availability-response-actions{gap:15px;display:grid}.availability-response-actions>p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.55}.availability-response-actions>div{flex-wrap:wrap;gap:10px;display:flex}.partner-availability-card__result{background:#f3efe885;justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-availability-card__result strong,.partner-availability-card__result span{display:block}.partner-availability-card__result strong{color:var(--ink);font-size:.82rem}.partner-availability-card__result span,.partner-availability-card__result>p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}@media (max-width:980px){.availability-candidates>article{grid-template-columns:1fr}.availability-candidates button{justify-self:start}.partner-availability-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-availability-card__facts section:nth-child(2){border-right:0}.partner-availability-card__facts section:nth-child(-n+2){border-bottom:1px solid var(--line)}.partner-availability-card__facts section:nth-child(3){padding-left:0}}@media (max-width:700px){.availability-workbench__header,.availability-workbench__send>header,.availability-workbench__requests article>header,.partner-availability-card>header,.partner-availability-card__result{flex-direction:column;align-items:stretch}.availability-workbench__header dl{width:100%}.availability-wave-controls{flex-direction:column;align-items:stretch}.availability-wave-controls>button{width:100%}.availability-candidate__identity{grid-template-columns:58px minmax(0,1fr);gap:11px}.availability-workbench__header dl>div{flex:1}.availability-candidates dl,.partner-availability-summary,.partner-availability-card__facts,.partner-availability-card__detail,.partner-availability-card__commercial{grid-template-columns:1fr}.availability-candidate-checks li{grid-template-columns:1fr;gap:2px}.availability-candidate-checks .availability-score-breakdown li{grid-template-columns:1fr auto}.availability-candidate-checks .availability-score-breakdown li span{grid-area:2/1/auto/-1}.availability-workbench__send>header>span{align-self:flex-start}.partner-availability-page__boundary{grid-template-columns:1fr}.partner-availability-page__boundary strong{white-space:normal}.partner-availability-card__facts section,.partner-availability-card__facts section:nth-child(2),.partner-availability-card__facts section:nth-child(3){border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.partner-availability-card__facts section:last-child{border-bottom:0}.partner-availability-card__commercial{gap:14px}.availability-response-actions>div,.availability-response-actions button{width:100%}}@media (max-width:560px){.operations-access{padding:22px 14px 14px}.operations-access__content{align-items:start;padding:42px 0 0}.operations-access__panel{border-radius:24px;padding:30px 22px}.operations-access__panel h1{font-size:clamp(2.55rem,13vw,3.5rem)}.operations-access__actions{flex-direction:column;align-items:stretch}.operations-access__primary-button,.operations-access__secondary-button,.operations-access__primary-link,.operations-access__secondary-link{width:100%}.shell{width:min(100% - 32px,1180px)}.masthead{flex-wrap:wrap;align-items:center;gap:18px}.masthead__actions{gap:10px;width:100%}.masthead__actions p{display:none}.masthead__actions>a{text-align:center;flex:1 1 0;max-width:none;font-size:.66rem}.hero__grid{min-height:auto;padding:64px 0 68px}h1{font-size:clamp(3.25rem,15vw,5.1rem)}.pilot-card{border-radius:20px;padding:21px}.pilot-card__head{flex-direction:column;align-items:flex-start}.foundation{padding:78px 0}.section-intro{margin-bottom:48px}.system-list li{grid-template-columns:45px 1fr;gap:16px;padding:24px 0}.next-slice{margin-top:54px;padding:26px 22px}.brief-lifecycle-actions__buttons,.brief-action-dialog>footer{flex-direction:column;align-items:stretch}.brief-lifecycle-actions__buttons .brief-action,.brief-action-dialog>footer button{width:100%}.brief-action-dialog{border-radius:26px 26px 0 0;width:100%;max-width:none;max-height:92dvh;inset:auto 0 0;transform:none}.brief-action-dialog>header,.brief-action-dialog__body{padding-inline:22px}.footer__inner{flex-direction:column}.auth-story{min-height:350px;padding:26px 22px 32px}.auth-story h2{font-size:2.7rem}.auth-story>div>p:last-child{display:none}.auth-content{padding:48px 18px 70px}.workspace{padding-inline:16px}.workspace__header{gap:14px}.workspace__actions{gap:7px}.workspace__actions>a,.workspace__actions .quiet-button{padding:9px 11px;font-size:.7rem}.workspace__welcome{padding:58px 0 42px}.workspace__notice{margin-top:-14px}.workspace-step{border-radius:18px;min-height:215px;padding:22px 20px}.company-setup{padding-top:46px}.company-setup__back{margin-bottom:40px}.company-setup__intro{margin-bottom:38px}.company-form fieldset,.company-form__footer{border-radius:18px}.partner-choice-grid{grid-template-columns:1fr}.brief-progress{grid-template-columns:repeat(5,44px);justify-content:space-between;overflow-x:auto}.brief-progress button{justify-content:center;padding-right:0}.brief-progress button:not([aria-current=step]){font-size:0}.brief-progress button span{font-size:.65rem}.brief-form__panel{border-radius:18px;padding:25px 19px}.sorted-picker-dialog{border-radius:26px 26px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;inset:auto 0 0;overflow-y:auto;transform:none}.sorted-picker-dialog__header{padding:22px 22px 24px}.sorted-picker-dialog__body{padding:22px 18px 20px}.sorted-date-dialog__weekdays,.sorted-date-dialog__days{gap:3px}.sorted-date-dialog__days button{min-height:42px}.sorted-picker-dialog__actions{background:var(--ivory);padding:14px 16px max(17px, env(safe-area-inset-bottom));flex-wrap:wrap;position:sticky;bottom:0}.sorted-picker-dialog__actions .sorted-picker-dialog__confirm{padding-inline:16px}.sorted-time-dialog__labels{margin-inline:32px}.sorted-time-dialog__list{height:220px;padding-block:76px}.brief-dietary-grid,.brief-confirmation dl,.brief-queue-card__summary,.brief-queue-card__requirements{grid-template-columns:1fr}.brief-form__footer{flex-direction:column-reverse;align-items:stretch}.brief-form__footer>div,.brief-button{width:100%}.brief-form__footer>div{flex-direction:column-reverse}.brief-confirmation>header{flex-direction:column}.brief-review-history li header{flex-direction:column;align-items:flex-start;gap:5px}.operations-header{gap:12px;padding-inline:16px}.operations-header>a{width:min(180px,46vw)}.operations-header__workspace{display:none}.operations-header__actions{gap:7px}.operations-header__actions nav a{padding:7px 9px;font-size:.66rem}.operations-header .quiet-button{padding:9px 11px;font-size:.7rem}.operations-content{border-radius:22px 22px 0 0;padding-inline:16px}.review-card__header{flex-direction:column;align-items:flex-start}.partner-document-card__header,.partner-document-card__current,.partner-document-card__footer,.partner-review-documents>header,.partner-review-document__file{flex-direction:column;align-items:stretch;gap:14px}.partner-document-status{align-self:flex-start}.partner-document-card__footer .auth-submit,.partner-document-review__buttons,.partner-document-review__buttons .review-button{width:100%}.partner-menu-item{padding:16px}.partner-menu-archive,.partner-menu-archive>div,.partner-menu-archive button,.partner-menu-management,.partner-menu-management__buttons,.partner-menu-management__buttons button,.partner-menu-management__buttons a{width:100%}.partner-menu-management__buttons{display:grid}.partner-menu-management__buttons button,.partner-menu-management__buttons a{text-align:center;justify-content:center}.partner-menu-archive>div{flex-direction:column}.review-actions__buttons,.review-button{width:100%}}@media (min-width:561px) and (max-height:640px){.sorted-picker-dialog{max-height:calc(100dvh - 16px)}.sorted-date-dialog{width:min(100vw - 32px,310px)}.sorted-time-dialog{width:min(100vw - 32px,340px)}.sorted-picker-dialog__header{padding:10px 18px 11px}.sorted-picker-dialog__mark{display:none}.sorted-picker-dialog__header p{margin-bottom:3px;font-size:.58rem}.sorted-picker-dialog__header strong{font-size:1.5rem}.sorted-picker-dialog__header>span{margin-top:3px;font-size:.68rem}.sorted-picker-dialog__body{padding:8px 16px 7px}.sorted-date-dialog__month{grid-template-columns:34px 1fr 34px;margin-bottom:6px}.sorted-date-dialog__month button{width:34px;height:34px}.sorted-date-dialog__weekdays,.sorted-date-dialog__days{gap:2px}.sorted-date-dialog__weekdays{margin-bottom:2px}.sorted-date-dialog__weekdays span{padding-block:3px}.sorted-picker-dialog__actions{padding:8px 12px}.sorted-picker-dialog__actions button{min-height:38px;padding:7px 10px;font-size:.7rem}.sorted-picker-dialog__actions .sorted-picker-dialog__confirm{padding-inline:13px}.sorted-time-dialog__list{height:160px;padding-block:56px}.sorted-time-dialog__hint{margin-top:8px}}.option-preparation,.published-options-summary,.client-options{border-top:1px solid var(--line);gap:22px;margin-top:28px;padding-top:30px;display:grid}.option-preparation>header,.published-options-summary>header,.client-options>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.option-preparation>header>div,.published-options-summary>header>div,.client-options>header>div{max-width:730px}.option-preparation>header p,.published-options-summary>header p,.client-options>header p,.option-preparation-card>header p,.client-option>header p,.published-option>header p{color:#78857e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:740}.option-preparation>header h3,.published-options-summary>header h3,.client-options>header h2{color:var(--ink);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2rem);font-weight:690}.option-preparation>header span,.published-options-summary>header span,.client-options>header span{color:var(--muted);font-size:.77rem;line-height:1.6}.option-preparation>header>strong,.published-options-summary>header>strong,.client-options>header>strong{border:1px solid var(--line);color:var(--muted);background:#f3efe8b3;border-radius:999px;flex:none;padding:9px 13px;font-size:.68rem}.option-preparation>form,.option-preparation__requests,.published-options-summary>div{gap:14px;display:grid}.option-preparation-card{border:1px solid var(--line);background:#ffffffad;border-radius:17px;min-width:0;margin:0;padding:0 20px 20px}.option-preparation-card--selected{border-color:#85ab99;box-shadow:0 0 0 3px #205c4312}.option-preparation-card>legend{padding:0 8px}.option-preparation-card>legend label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.7rem;font-weight:730;display:inline-flex}.option-preparation-card>legend input{width:17px;height:17px;accent-color:var(--forest)}.option-preparation-card>header{justify-content:space-between;align-items:flex-start;gap:22px;padding-top:10px;display:flex}.option-preparation-card>header h4,.published-option>header h4{color:var(--ink);margin:5px 0 0;font-size:1rem}.option-preparation-card>header>div:last-child{flex:none;justify-items:end;display:grid}.option-preparation-card>header>div:last-child span,.option-preparation-card>header>div:last-child small{color:var(--muted);font-size:.62rem}.option-preparation-card>header>div:last-child strong{color:var(--ink);margin:3px 0;font-size:.9rem}.option-preparation-card__fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:19px;padding-top:19px;display:grid}.option-preparation-card__pricing{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.option-preparation-card__fields>label,.option-preparation-card__pricing label{color:var(--ink);gap:7px;font-size:.7rem;font-weight:710;display:grid}.option-preparation-card__fields>label>span{color:var(--muted);margin-left:4px;font-weight:540}.option-preparation-card__pricing label strong{font-size:.68rem}.option-preparation-card__pricing label>div{background:#fff;border:1px solid #11231d38;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.option-preparation-card__pricing label>div:focus-within{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.option-preparation-card__pricing label>div span{color:var(--muted);padding-left:13px}.option-preparation-card__pricing input,.option-preparation-card__fields textarea,.client-option-dialog textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:12px 13px;line-height:1.5}.option-preparation-card__pricing input{border:0;border-radius:0}.option-preparation-card__pricing input:focus{box-shadow:none}.option-preparation-card__fields textarea,.client-option-dialog textarea{resize:vertical}.option-preparation-card__fields textarea:focus,.client-option-dialog textarea:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.option-preparation-card__pricing label>div[data-invalid=true],.option-preparation-card__pricing label>div[data-invalid=true]:focus-within,.option-preparation-card__fields textarea[aria-invalid=true],.option-preparation-card__fields textarea[aria-invalid=true]:focus{border-color:#a94a3f;box-shadow:0 0 0 3px #a94a3f14}.option-preparation-card__fields>label>.option-field-instruction,.option-preparation-card__pricing label>.option-field-instruction{color:#8a2921;align-items:flex-start;gap:8px;margin:1px 0 0;font-size:.64rem;font-weight:650;line-height:1.4;display:flex}.option-field-instruction:before{content:"";background:#b9584c;border-radius:999px;flex:none;width:6px;height:6px;margin-top:.28rem;box-shadow:0 0 0 3px #b9584c1f}.option-preparation>form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-top:17px;display:flex}.option-preparation>form>footer p{max-width:650px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.option-preparation>form>footer button,.client-option>button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:44px;font:inherit;border-radius:999px;padding:11px 17px;font-size:.7rem;font-weight:740}.option-preparation>form>footer button:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:#e7e3dc}.option-preparation__empty{color:var(--muted);border:1px dashed #c8c4bc;border-radius:14px;margin:0;padding:18px;font-size:.76rem}.published-option{border:1px solid var(--line);background:#ffffffad;border-radius:17px;gap:15px;padding:20px;display:grid}.published-option--selected{background:#e9f5efa6;border-color:#79aa91}.published-option>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.published-option>header div>span{color:var(--muted);font-size:.7rem}.published-option>dl{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding-block:14px;display:grid}.published-option dt{color:var(--muted);font-size:.6rem}.published-option dd{color:var(--ink);margin:4px 0 0;font-size:.76rem;font-weight:720}.published-option>p{color:var(--muted);gap:4px;margin:0;font-size:.72rem;line-height:1.55;display:grid}.published-option>p strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem}.published-option>footer{color:var(--muted);font-size:.64rem}.client-options{width:min(100%,1180px);margin-inline:auto}.client-options__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:17px;display:grid}.client-option{border:1px solid var(--line);background:#ffffffc2;border-radius:21px;gap:18px;padding:clamp(20px,3vw,27px);display:grid;overflow:hidden}.client-option--selected{border-color:#79aa91;box-shadow:0 13px 32px #001b1817}.client-option>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-option>header h3{color:var(--ink);letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:690}.client-option>header div>span,.client-option__summary{color:var(--muted);font-size:.75rem;line-height:1.55}.client-option__summary{margin:0}.client-option>aside{color:#205c43;background:#e9f5ef;border-left:3px solid #85ab99;gap:5px;padding:13px 14px;font-size:.72rem;line-height:1.55;display:grid}.client-option>aside strong{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.client-option__price{border-block:1px solid var(--line);gap:15px;padding-block:17px;display:grid}.client-option__price>div p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.63rem}.client-option__price>div strong{color:var(--ink);margin:4px 0 1px;font-size:1.55rem;display:block}.client-option__price>div span{color:var(--muted);font-size:.66rem}.client-option__price dl{gap:7px;margin:0;display:grid}.client-option__price dl>div{justify-content:space-between;gap:15px;display:flex}.client-option__price dt,.client-option__price dd{color:var(--muted);font-size:.68rem}.client-option__price dd{color:var(--ink);margin:0;font-weight:710}.client-option__price dl>div:last-child{border-top:1px solid var(--line);margin-top:3px;padding-top:8px}.client-option__price dl>div:last-child dt,.client-option__price dl>div:last-child dd{color:var(--ink);font-weight:760}.client-option__details summary{color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:720}.client-option__details>div{gap:22px;margin-top:15px;display:grid}.client-option__details h4{color:#78857e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.64rem}.client-option__details ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.client-option__details li{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.client-option__details li>span,.client-option__details dt{color:var(--muted);font-size:.61rem}.client-option__details li>strong,.client-option__details dd{color:var(--ink);font-size:.71rem}.client-option__details li p{color:var(--muted);margin:2px 0 0;font-size:.66rem;line-height:1.45}.client-option__details dl{gap:10px;margin:0;display:grid}.client-option__details dd{margin:3px 0 0;line-height:1.5}.client-option>button{width:100%}.client-option__selected-note{color:#205c43;background:#e9f5ef;border:1px solid #96b4a6;border-radius:12px;margin:0;padding:12px;font-size:.69rem;line-height:1.5}.client-options>footer{border:1px solid var(--line);background:#f3efe88c;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.client-options>footer strong,.client-options>footer span{display:block}.client-options>footer strong{color:var(--ink);font-size:.76rem}.client-options>footer span{color:var(--muted);margin-top:3px;font-size:.68rem}.client-options>footer button{color:#8a2921;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-size:.7rem;font-weight:730}.composite-plan-list,.composite-option-list{gap:14px;display:grid}.composite-plan{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;overflow:hidden}.composite-plan>header,.composite-plan>footer{justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.composite-plan>header{border-bottom:1px solid var(--line);background:#e9f5ef8c}.composite-plan>header p,.composite-plan__components section p,.composite-option-card>header p,.composite-option-card__components section p,.partner-availability-card__assignment p{color:#78857e;letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:740}.composite-plan>header h5,.composite-plan__components h6,.composite-option-card>header h4,.composite-option-card__components h5{color:var(--ink);margin:5px 0 3px;font-size:.94rem}.composite-plan>header span,.composite-plan__components section>div>span,.composite-option-card__components section>div>span{color:var(--muted);font-size:.69rem;line-height:1.5}.composite-plan>header>strong{color:var(--ink);flex:none;font-size:1.05rem}.composite-plan__components{gap:0;display:grid}.composite-plan__components>section{grid-template-columns:minmax(210px,1.15fr) minmax(300px,1fr);gap:20px;padding:16px 18px;display:grid}.composite-plan__components>section+section{border-top:1px solid var(--line)}.composite-plan__components dl,.composite-option-card__components dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.composite-plan__components dt,.composite-option-card__components dt{color:var(--muted);font-size:.58rem}.composite-plan__components dd,.composite-option-card__components dd{color:var(--ink);margin:4px 0 0;font-size:.68rem;font-weight:680;line-height:1.4}.composite-plan>footer{border-top:1px solid var(--line);align-items:center}.composite-plan>footer>span{color:var(--muted);font-size:.66rem}.composite-plan>footer button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:42px;font:inherit;border-radius:999px;padding:10px 16px;font-size:.69rem;font-weight:740}.composite-plan>footer button:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:#e7e3dc}.availability-workbench__empty strong,.availability-workbench__empty span{display:block}.availability-workbench__empty strong{color:var(--ink);margin-bottom:5px}.partner-availability-card__assignment{background:#e9f5ef;border:1px solid #96b4a6;border-radius:15px;grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr);gap:22px;padding:16px 18px;display:grid}.partner-availability-card__assignment strong{color:#205c43;margin-top:5px;font-size:.93rem;display:block}.partner-availability-card__assignment>span{color:#386653;font-size:.72rem;line-height:1.55}.composite-option-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;min-width:0;margin:0;padding:0 20px 20px}.composite-option-card--selected{border-color:#85ab99;box-shadow:0 0 0 3px #205c4312}.composite-option-card>legend{padding:0 8px}.composite-option-card>legend label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.7rem;font-weight:730;display:inline-flex}.composite-option-card>legend input{width:17px;height:17px;accent-color:var(--forest)}.composite-option-card>header{justify-content:space-between;align-items:flex-start;gap:22px;padding-top:10px;display:flex}.composite-option-card>header>div:last-child{flex:none;justify-items:end;display:grid}.composite-option-card>header>div:last-child span,.composite-option-card>header>div:last-child small{color:var(--muted);font-size:.62rem}.composite-option-card>header>div:last-child strong{color:var(--ink);margin:3px 0;font-size:.9rem}.composite-option-card__components{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.composite-option-card__components>section{border:1px solid var(--line);background:#f3efe86b;border-radius:14px;grid-template-columns:minmax(180px,.85fr) minmax(280px,1fr);gap:14px 22px;padding:15px;display:grid}.composite-option-card__components>section>label{color:var(--ink);grid-column:1/-1;gap:7px;font-size:.68rem;font-weight:710;display:grid}.composite-option-card__components .brief-money-input{background:#fff;max-width:320px}.composite-option-card__components .option-field-instruction{color:#8a2921;font-size:.64rem}.composite-option-card__fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;padding-top:18px;display:grid}.composite-option-card__fields>label{color:var(--ink);gap:7px;font-size:.7rem;font-weight:710;display:grid}.composite-option-card__fields>label>span{color:var(--muted);font-weight:540}.composite-option-card__fields textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11231d38;border-radius:12px;outline:none;padding:12px 13px;line-height:1.5}.composite-option-card__fields textarea:focus{border-color:var(--forest);box-shadow:0 0 0 4px #001b1814}.composite-option-card__fields textarea[aria-invalid=true]{border-color:#a94a3f;box-shadow:0 0 0 3px #a94a3f14}.composite-option-card__calculated{border:1px solid var(--line);background:#f3efe8a6;border-radius:12px;align-items:center;min-height:47px;padding:12px 14px;font-size:.82rem;display:flex;color:var(--ink)!important;font-weight:760!important}.client-option__groups{gap:9px;display:grid}.client-option__groups>article{background:#e9f5ef73;border:1px solid #b8ccc2;border-radius:14px;gap:13px;padding:14px;display:grid}.client-option__groups p,.client-option__component-menus header span{color:var(--muted);margin:0;font-size:.61rem}.client-option__groups h4{color:var(--ink);margin:4px 0 2px;font-size:.85rem}.client-option__groups article>div>span{color:var(--muted);font-size:.66rem}.client-option__groups dl{gap:6px;margin:0;display:grid}.client-option__groups dl>div{justify-content:space-between;gap:12px;display:flex}.client-option__groups dt,.client-option__groups dd{color:var(--muted);font-size:.63rem}.client-option__groups dd{color:var(--ink);text-align:right;margin:0;font-weight:680}.client-option__component-menus{gap:18px;display:grid}.client-option__component-menus>section>header{gap:3px;margin-bottom:10px;display:grid}.published-option>dl{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.published-option__components{border:1px solid var(--line);background:#f3efe873;border-radius:12px;gap:7px;padding:12px;display:grid}.published-option__components p{color:var(--muted);grid-template-columns:minmax(140px,.45fr) 1fr;gap:10px;margin:0;font-size:.68rem;display:grid}.published-option__components strong{color:var(--ink)}@media (max-width:760px){.option-preparation>header,.published-options-summary>header,.client-options>header,.option-preparation-card>header,.published-option>header,.client-option>header,.option-preparation>form>footer,.client-options>footer{flex-direction:column;align-items:stretch}.option-preparation>header>strong,.published-options-summary>header>strong,.client-options>header>strong{align-self:flex-start}.option-preparation-card>header>div:last-child{justify-items:start}.option-preparation-card__fields,.option-preparation-card__pricing,.composite-option-card__fields,.published-option>dl{grid-template-columns:1fr}.composite-plan>header,.composite-plan>footer,.composite-option-card>header{flex-direction:column;align-items:stretch}.composite-plan__components>section,.composite-option-card__components>section,.partner-availability-card__assignment,.composite-plan__components dl,.composite-option-card__components dl{grid-template-columns:1fr}.composite-plan>footer button,.composite-option-card__components .brief-money-input{width:100%;max-width:none}.composite-option-card>header>div:last-child{justify-items:start}.published-option__components p{grid-template-columns:1fr}.option-preparation>form>footer button,.client-options>footer button{width:100%}.client-options>footer button{background:#fcebea;border:1px solid #8a292138;border-radius:999px;min-height:42px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
