:root{color:#081c33;background:#fffdf8;font-family:Helvetica Neue,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--brand-navy: #081c33;--brand-gold: #e3ab54;--brand-gold-light: #eddbc2;--forest: var(--brand-navy);--forest-dark: #051628;--leaf: #315673;--mint: var(--brand-gold-light);--mint-light: #fbf5ec;--cream: #f4e8d7;--paper: #fffdf8;--coral: var(--brand-gold);--coral-dark: #835512;--ink: var(--brand-navy);--muted: #596776;--line: #d9e0e7;--shadow: 0 18px 60px rgba(8, 28, 51, .12)}[hidden]{display:none!important}.data-rights-page{display:grid;gap:24px}.data-policy-panel{overflow:hidden;border:1px solid #cfd9e1;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.data-policy-summary{min-height:112px;padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:linear-gradient(135deg,#fffaf1,#f5f8f8)}.data-policy-summary>div{min-width:0}.data-policy-summary h2{margin:4px 0 5px;color:var(--brand-navy);font-size:1.25rem;letter-spacing:-.025em}.data-policy-summary p{max-width:760px;margin:0;color:#526577;font-size:.8125rem;line-height:1.55}.data-policy-actions{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.data-policy-actions>p{max-width:680px;margin:0;display:flex;align-items:flex-start;gap:10px;color:#526577;font-size:.75rem;line-height:1.5}.data-policy-actions>p svg{flex:0 0 auto;width:18px;color:#24734e}.data-policy-actions>p strong{color:var(--brand-navy)}.data-policy-actions>.button{flex:0 0 auto}.data-policy-details{border-top:1px solid var(--line)}.data-policy-details>summary{min-height:48px;padding:0 24px;display:flex;align-items:center;color:var(--brand-navy);cursor:pointer;font-size:.75rem;font-weight:700}.data-policy-details>div{padding:0 24px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-policy-details article{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#faf9f6}.data-policy-details article strong,.data-policy-details article span{display:block}.data-policy-details article strong{color:var(--brand-navy);font-size:.8125rem}.data-policy-details article span{margin-top:3px;color:#835512;font-size:.75rem;font-weight:700}.data-policy-details article p{margin:7px 0 0;color:#596776;font-size:.75rem;line-height:1.45}.data-rights-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px}.data-rights-request-panel{padding:0;overflow:hidden}.data-rights-section-heading{min-height:92px;padding:18px 20px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);background:#faf9f6}.data-rights-section-heading>div{min-width:0}.data-rights-section-heading h2{margin:0;color:var(--brand-navy);font-size:1rem}.data-rights-section-heading p{margin:4px 0 0;color:#596776;font-size:.75rem;line-height:1.45}.data-rights-form{padding:20px}.data-rights-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.data-rights-type-options button{min-height:108px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;color:#526577;border:1px solid #ccd6de;border-radius:12px;background:#fff;text-align:left}.data-rights-type-options button>svg{width:19px;color:#835512}.data-rights-type-options button>span{display:grid;gap:5px}.data-rights-type-options button strong{color:var(--brand-navy);font-size:.8125rem}.data-rights-type-options button small{font-size:.75rem;line-height:1.45}.data-rights-type-options button:hover{border-color:#c69a50;background:#fffaf1}.data-rights-type-options button[aria-pressed=true]{border-color:var(--brand-navy);background:#f2f5f7;box-shadow:inset 4px 0 var(--brand-gold)}.data-rights-history{min-width:0}.data-rights-request-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.data-rights-request-card{min-height:126px;padding:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.data-rights-request-card>div:first-child{min-width:0}.data-rights-request-card h3{margin:4px 0;color:var(--brand-navy);font-size:.9375rem}.data-rights-request-card p{margin:0;color:#45596b;font-size:.75rem;line-height:1.48}.data-rights-request-card small{margin-top:9px;display:flex;align-items:center;gap:6px;color:#596776;font-size:.75rem}.data-rights-request-card small svg{width:14px}.privacy-page{width:min(840px,calc(100% - 40px))}.public-data-policy{margin:34px 0;overflow:hidden;border:1px solid #cfd9e1;border-radius:16px;background:#fff;box-shadow:var(--shadow-md)}.public-data-policy>header{min-height:86px;padding:18px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffaf1,#f4f7f8)}.public-data-policy>header>svg{width:23px;color:#835512}.public-data-policy>header h2{margin:3px 0 0;color:var(--brand-navy);font-size:1.125rem}.public-data-policy-body{padding:22px}.public-policy-version{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-policy-version span{color:#526577;font-size:.75rem;font-weight:700}.public-policy-version strong{padding:6px 9px;color:#744609;border:1px solid #e6c891;border-radius:999px;background:#fff8e9;font-size:.75rem}.public-data-policy-body>p{color:#45596b;font-size:.875rem;line-height:1.6}.public-data-policy-body dl{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-data-policy-body dl>div{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#faf9f6}.public-data-policy-body dt{color:var(--brand-navy);font-size:.75rem;font-weight:700}.public-data-policy-body dd{margin:5px 0 0;color:#596776;font-size:.75rem;line-height:1.45}.public-data-policy-body .public-policy-rights{margin-bottom:0;padding:12px 14px;border-left:3px solid var(--brand-gold);background:#fffaf1}@media(max-width:900px){.data-rights-grid{grid-template-columns:1fr}}@media(max-width:680px){.data-policy-summary{padding:18px;grid-template-columns:auto minmax(0,1fr);align-items:start}.data-policy-summary .status{grid-column:2;justify-self:start}.data-policy-actions{padding:17px 18px;align-items:stretch;flex-direction:column}.data-policy-actions>.button{width:100%}.data-policy-details>summary{padding-inline:18px}.data-policy-details>div{padding:0 18px 18px;grid-template-columns:1fr}.data-rights-section-heading{align-items:flex-start}.data-rights-form{padding:16px}.data-rights-type-options{grid-template-columns:1fr}.data-rights-type-options button{min-height:92px}.data-rights-request-card{grid-template-columns:1fr}.public-data-policy>header,.public-data-policy-body{padding:18px}.public-policy-version{align-items:flex-start;flex-direction:column}.public-data-policy-body dl{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#aab7c2 transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#aab7c2;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#80909e}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%}button{cursor:pointer}:focus-visible{outline:3px solid rgba(227,171,84,.78);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;transform:translateY(calc(-100% - 24px));background:#fff;padding:10px 14px;border-radius:8px;box-shadow:none}.skip-link:focus{box-shadow:var(--shadow-md)}.skip-link:focus{transform:none}.page-width{width:min(1160px,calc(100% - 40px));margin-inline:auto}.narrow-page,.article-page{width:min(760px,calc(100% - 40px));margin:0 auto;padding:96px 0 120px}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(8,28,51,.1);background:#fffdf8f0;backdrop-filter:blur(18px)}.shell-row{width:min(1200px,calc(100% - 40px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;flex:0 0 auto;padding-block:4px;white-space:nowrap}.brand-logo-image{display:block;width:190px;height:auto}.brand-symbol-image{display:none;width:48px;height:auto}.header-actions{display:flex;align-items:center;gap:10px}.button{min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;transition:transform var(--motion-medium),box-shadow var(--motion-medium),background var(--motion-medium)}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--forest);box-shadow:var(--shadow-lg)}.button-primary:hover:not(:disabled){background:var(--forest-dark);box-shadow:var(--shadow-lg)}.button-secondary{color:var(--forest);border-color:#b9c5d0;background:#fff}.button-secondary:hover:not(:disabled),.button-quiet:hover{background:var(--mint-light)}.button-quiet{color:var(--forest);background:var(--mint-light)}.button-small{min-height:40px;padding:0 15px;border-radius:10px;font-size:.875rem}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--coral-dark);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero{position:relative;overflow:hidden;min-height:680px;display:grid;align-items:center;background:linear-gradient(135deg,#fffdf8,#fbf5ec 55%,#eddbc2)}.hero:before{position:absolute;inset:0;content:"";opacity:.3;background-image:radial-gradient(rgba(8,28,51,.16) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to right,transparent,#000)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:88px 0}.hero-copy h1{max-width:700px;margin:17px 0 22px;color:var(--forest-dark);font-size:clamp(2.75rem,5.7vw,5.5rem);line-height:.99;letter-spacing:-.065em}.hero-copy>p{max-width:610px;color:var(--muted);font-size:1.125rem;line-height:1.75}.hero-note{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:.8125rem!important}.hero-visual{position:relative;height:470px}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.hero-orb-one{width:360px;height:360px;right:-100px;top:-80px;background:#e3ab543b}.hero-orb-two{width:260px;height:260px;left:45%;bottom:-100px;background:#081c331a}.care-card{position:absolute;display:flex;align-items:center;gap:11px;color:var(--forest-dark);border:1px solid rgba(255,255,255,.9);background:#ffffffde;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.care-card-main{inset:65px 28px 95px 35px;padding:44px;border-color:#e3ab5480;border-radius:34px;flex-direction:column;justify-content:center;text-align:center;background:var(--forest);color:#fff}.hero-brand-symbol{width:104px;height:auto}.care-card-main strong{max-width:280px;font-size:2rem;line-height:1.12;letter-spacing:-.04em}.care-card-main span{color:var(--brand-gold-light)}.care-card-a,.care-card-b,.care-card-c{padding:15px 18px;border-radius:16px;font-weight:700;font-size:.8125rem}.care-card-a{left:-15px;top:28px}.care-card-b{right:-8px;top:116px}.care-card-c{right:2px;bottom:40px}.care-card-a svg,.care-card-b svg,.care-card-c svg{color:var(--coral-dark)}.section{padding:112px 0}.section-tinted{background:var(--mint-light)}.section-heading{max-width:680px;margin-bottom:48px}.section-heading h2,.serve-grid h2{margin:12px 0 0;color:var(--forest-dark);font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.05em}.heading-row{max-width:none;display:flex;justify-content:space-between;align-items:end}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-grid article{position:relative;min-height:265px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff}.steps-grid article>span{position:absolute;right:24px;top:22px;color:var(--coral-dark);font-size:.75rem;font-weight:700}.steps-grid svg{width:35px;height:35px;color:var(--coral-dark);margin:24px 0 18px}.steps-grid h3{margin:0;color:var(--forest-dark);font-size:1.25rem}.steps-grid p{color:var(--muted);line-height:1.65}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card{min-height:260px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.news-card>span{color:var(--coral-dark);font-size:.75rem;font-weight:700}.news-card h3{margin:16px 0 8px;color:var(--forest-dark);font-size:1.25rem}.news-card p{color:var(--muted);line-height:1.6}.news-card a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--forest);font-weight:700}.serve-grid{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:center}.serve-grid>div>p{color:var(--muted);font-size:1rem;line-height:1.7}.serve-card{padding:38px;border-radius:16px;background:var(--cream)}.serve-card>svg{width:50px;height:50px;color:var(--coral-dark)}.serve-card h3{color:var(--forest-dark);font-size:1.5rem}.serve-card p{color:var(--muted);line-height:1.6}.serve-card .button{margin-top:10px}.form-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding-top:90px;padding-bottom:120px}.form-intro{position:sticky;top:120px}.form-intro h1,.article-page h1,.narrow-page h1{margin:15px 0 22px;color:var(--forest-dark);font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.05;letter-spacing:-.055em}.form-intro p,.article-summary{color:var(--muted);font-size:1rem;line-height:1.75}.panel{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-md)}.form-grid{padding:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:21px}.form-grid label,.account-form label,.editor-form label{display:flex;flex-direction:column;gap:8px;color:#30455a;font-size:.8125rem;font-weight:700}.form-grid label small,label small{color:var(--muted);font-weight:400}input,textarea,select{width:100%;color:var(--ink);border:1px solid #c8d1da;border-radius:10px;background:#fff;transition:border var(--motion-medium),box-shadow var(--motion-medium)}input,select{height:46px;padding:0 13px}textarea{padding:12px 13px;resize:vertical;line-height:1.5}input:focus,textarea:focus,select:focus{outline:0;border-color:var(--forest);box-shadow:0 0 0 3px #e3ab543d}.success-panel{text-align:center}.success-panel>svg{width:70px;height:70px;color:var(--leaf)}.success-panel .button{margin-top:20px}.article-page>a{display:inline-block;margin-bottom:45px;color:var(--leaf);font-weight:700}.article-summary{padding-bottom:28px;border-bottom:1px solid var(--line)}.prose{color:#30455a;font-size:1rem;line-height:1.82}.prose h2,.prose h3{margin-top:2em;color:var(--forest-dark);letter-spacing:-.025em}.prose a{color:var(--coral-dark);text-decoration:underline}.prose img{border-radius:16px}.account-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:.75fr 1.25fr}.account-aside{position:relative;isolation:isolate;min-height:680px;padding:60px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;background-image:linear-gradient(180deg,#081c3333,#081c3361 48%,#081c33eb),url(../assets/auth/account-care-service-v1.jpg);background-position:center 44%;background-size:cover}.account-aside:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(120deg,rgba(15,61,51,.26),transparent 58%)}.account-content{display:grid;place-items:center;padding:70px 30px;background:var(--cream)}.account-card{width:min(460px,100%)}.account-card h1{margin:20px 0 10px;color:var(--forest-dark);font-size:2.35rem;line-height:1.08;letter-spacing:-.045em}.account-card>p{color:var(--muted);line-height:1.65}.account-form{margin-top:30px;display:grid;gap:18px}.account-form .button{width:100%;margin-top:5px}.account-form>p{margin:0;text-align:center;font-size:.875rem}.account-form>p a{color:var(--forest);font-weight:700}.account-choice-field{min-width:0;margin:0;padding:0;border:0}.account-choice-field legend{margin-bottom:9px;color:#30455a;font-size:.8125rem;font-weight:700}.account-choice-field .care-answer-options label>span{min-height:50px}.status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;color:#566474;background:#edf0f3;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.status-approved,.status-authorized,.status-completed,.status-fulfilled,.status-active,.status-sent,.status-published,.status-delivered,.status-accepted,.status-signed{color:#17613f;background:#dff4e8}.status-pending,.status-submitted,.status-scheduled,.status-draft{color:#8b5619;background:#fff0d3}.status-rejected,.status-declined,.status-failed,.status-suspended,.status-no_show{color:#97432f;background:#fde5dd}.status-ready,.status-redeeming,.status-under_review,.status-completing,.status-in_progress{color:#365eb0;background:#e2eaff}.spinner{width:22px;height:22px;border:2px solid #ccd4dc;border-top-color:var(--forest);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{min-height:230px;padding:40px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #cbd4dc;border-radius:16px;background:#ffffff9e}.empty-state svg{color:#8899a8}.empty-state h3{margin:13px 0 3px;color:var(--forest-dark)}.empty-state p{max-width:480px;color:var(--muted)}.error-notice{margin:15px 0;padding:13px 15px;display:flex;align-items:center;gap:9px;color:#873f2e;border:1px solid #f0c5b8;border-radius:10px;background:#fff0eb;font-size:.875rem}.error-notice svg{flex:0 0 auto;width:18px}.compact-form{padding-top:8px;box-shadow:none;border-top:1px solid var(--line)}.record-list{display:grid;gap:12px}.record-meta{color:var(--coral-dark);font-size:.75rem;font-weight:700}.delivery-grid,.inventory-grid,.batch-grid,.people-grid,.cms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.delivery-card,.inventory-card,.batch-card,.person-card{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}.delivery-top{display:flex;align-items:center;justify-content:space-between}.delivery-top>svg{color:var(--leaf)}.delivery-card h3{margin:24px 0 6px;color:var(--forest-dark)}.delivery-card p{color:var(--muted)}.delivery-code{margin-top:22px;padding:13px;display:flex;flex-direction:column;gap:3px;border-radius:10px;background:var(--mint-light)}.delivery-code small{color:var(--muted)}.delivery-code strong{color:var(--forest);font-size:.875rem}.inventory-head{display:flex;justify-content:space-between;gap:12px}.inventory-head small{color:var(--coral-dark);font-weight:700}.inventory-head h3{margin:5px 0 22px}.inventory-head>strong{color:var(--forest);font-size:1.8rem}.inventory-head>strong span{display:block;color:var(--muted);font-size:.75rem;text-align:right}.stock-form{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.stock-form input[placeholder=Motivo],.stock-form .button{grid-column:1 / -1}.inventory-card>small{color:var(--muted)}.batch-icon{width:44px;height:44px;margin-bottom:18px;display:grid;place-items:center;color:var(--forest);border-radius:12px;background:var(--mint)}.batch-card h3{margin:14px 0}.batch-numbers{margin:20px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.batch-numbers span{display:flex;flex-direction:column;color:var(--muted);font-size:.75rem}.batch-numbers strong{color:var(--forest-dark);font-size:1.25rem}.person-card{display:flex;gap:14px}.person-card h3{margin:10px 0 4px}.person-card p{color:var(--muted);font-size:.8125rem;line-height:1.5}.person-card small{color:#73808c;line-height:1.5}.scanner-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.scanner-camera{position:relative;min-height:460px;overflow:hidden;display:grid;place-items:center;border-radius:16px;background:var(--forest-dark)}.scanner-camera video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camera-placeholder{color:#b7c2cc;text-align:center}.camera-placeholder svg{width:90px;height:90px;stroke-width:1}.scanner-camera>.button{position:absolute;z-index:2;bottom:22px}.scanner-form{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:18px}.scanner-form label{display:grid;gap:8px;font-weight:700}.scanner-form small{color:var(--muted);text-align:center}.scan-success{padding:18px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#17613f;border-radius:12px;background:#e8f7ee}.scan-success svg{width:34px;height:34px}.text-button{padding:6px 0;display:inline-flex;align-items:center;gap:5px;color:var(--leaf);border:0;background:transparent;font-size:.75rem;font-weight:700}.text-button svg{width:14px}.text-button.danger{color:var(--coral-dark)}.editor-form{display:grid;gap:15px}.editor-preview{min-height:540px;padding:24px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fcfaf6}.load-more{margin-top:22px;display:flex;justify-content:center}.not-found{min-height:100vh;padding:30px;display:grid;place-items:center;align-content:center;text-align:center;background:var(--cream)}.not-found>span{color:var(--coral-dark);font-size:4rem;font-weight:700}.not-found h1{color:var(--forest-dark)}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:20px}.hero-visual{width:min(560px,100%);margin:auto}.steps-grid,.news-grid{grid-template-columns:1fr 1fr}.serve-grid{gap:40px}.form-page{grid-template-columns:1fr;gap:35px}.form-intro{position:static}.account-page{grid-template-columns:1fr}.account-aside{min-height:250px;padding:35px}.inventory-grid,.batch-grid,.people-grid,.cms-grid{grid-template-columns:repeat(2,1fr)}.scanner-grid{grid-template-columns:1fr}.scanner-camera{min-height:380px}}@media(max-width:680px){.page-width{width:min(100% - 28px,1160px)}.shell-row{width:calc(100% - 28px);height:68px;gap:14px}.site-header .brand-logo-image{width:164px}.header-actions .button{padding-inline:12px;font-size:.75rem}.hero{min-height:auto}.hero-grid{padding:65px 0 45px}.hero-copy h1{font-size:2.75rem}.hero-copy>p{font-size:1rem}.hero-visual{height:370px}.care-card-main{inset:60px 18px 55px;padding:25px}.care-card-main strong{font-size:1.5rem}.care-card-a{left:0}.care-card-b{right:0}.care-card-c{right:5px;bottom:18px}.section{padding:76px 0}.steps-grid,.news-grid,.serve-grid,.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.serve-grid{gap:30px}.form-page{padding-top:60px}.form-grid{padding:22px}.delivery-grid,.inventory-grid,.batch-grid,.people-grid,.cms-grid{grid-template-columns:1fr}.scanner-camera{min-height:310px}.account-content{padding:50px 22px}.account-aside{min-height:220px;padding:24px;background-position:center 42%}.account-card h1{font-size:2rem}}.care-workspace{width:min(1040px,100%);margin-inline:auto}.care-entry-shell{display:grid;gap:24px}.care-entry-heading{max-width:720px}.care-entry-heading>span{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-entry-heading h2{margin:7px 0 8px;color:var(--brand-navy);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.care-entry-heading p{margin:0;color:#596776;line-height:1.65}.care-entry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.care-entry-card{min-height:290px;padding:26px;display:flex;align-items:flex-start;flex-direction:column;gap:9px;color:#405268;border:1px solid #cfd8df;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);text-align:left;transition:transform var(--motion-medium) ease,border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease}.care-entry-card:hover:not(:disabled){transform:translateY(-3px);border-color:#c39a59;box-shadow:var(--shadow-md)}.care-entry-card:disabled{cursor:wait;opacity:.65}.care-entry-card strong{color:var(--brand-navy);font-size:1.25rem;letter-spacing:-.025em}.care-entry-action{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--brand-navy);font-weight:700}.care-entry-action svg{width:17px}.care-boundary-note{padding:17px 19px;display:flex;align-items:flex-start;gap:12px;color:#405268;border:1px solid #d9c9ae;border-radius:12px;background:#fffaf1}.care-boundary-note>svg{flex:0 0 auto;width:20px;color:#835512}.care-boundary-note p{margin:0;font-size:.8125rem;line-height:1.55}.care-dialogue-card,.care-state-panel,.journey-timeline{border:1px solid #d6dde4;border-radius:16px;background:#fff;box-shadow:var(--shadow-md)}.care-dialogue-card{width:min(880px,100%);margin-inline:auto;padding:30px}.care-dialogue-header{max-width:720px;margin-bottom:24px}.care-dialogue-header h2{margin:8px 0;color:var(--brand-navy);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.04em}.care-dialogue-header p{margin:0;color:#596776;line-height:1.62}.consent-options{display:grid;gap:10px}.consent-card,.public-consent-card{width:100%;min-height:92px;padding:15px 17px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;color:#405268;border:1px solid #ccd5dd;border-radius:16px;background:#fafbfb;text-align:left;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.consent-card:hover,.public-consent-card:hover{border-color:#c39a59;background:#fffaf1}.consent-card[aria-pressed=true],.public-consent-card[aria-pressed=true]{border-color:var(--brand-navy);background:#f1f5f7;box-shadow:inset 4px 0 var(--brand-gold)}.consent-mark,.public-consent-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--brand-navy);border-radius:10px;background:var(--brand-gold-light)}.consent-mark svg{width:19px}.consent-card strong,.consent-card small,.public-consent-card strong,.public-consent-card small{display:block}.consent-card strong,.public-consent-card strong{color:var(--brand-navy);font-size:.875rem}.consent-card small,.public-consent-card small{margin-top:4px;color:#596776;font-size:.75rem;font-weight:400;line-height:1.45}.care-privacy-line{margin:14px 0 0;color:#596776;font-size:.75rem;line-height:1.5}.care-privacy-line a{color:var(--brand-navy);font-weight:700;text-decoration:underline}.care-actions{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.care-actions .button svg{width:17px}.care-progress-row{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;color:#596776;font-size:.75rem}.care-progress-row strong{color:var(--brand-navy)}.care-progress{height:6px;margin-bottom:30px;overflow:hidden;border-radius:999px;background:#e7ebee}.care-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--brand-navy),#315673);transition:width var(--motion-slow) ease}.sensitive-intro{margin:0 0 18px;padding:12px 14px;display:flex;align-items:center;gap:9px;color:#684712;border-radius:10px;background:#fff3dc;font-size:.8125rem}.sensitive-intro svg{flex:0 0 auto;width:18px}.care-question fieldset,.summary-sharing{min-width:0;margin:0;padding:0;border:0}.care-question legend,.summary-sharing legend{max-width:760px;color:var(--brand-navy);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.18;letter-spacing:-.035em}.care-question fieldset>p{margin:9px 0 20px;color:#596776;line-height:1.55}.care-question textarea{min-height:180px;font-size:1rem}.care-text-response{display:grid;gap:7px}.care-text-response .character-count,.summary-editor .character-count{justify-self:end;font-weight:500}.care-answer-options{display:grid;gap:9px}.care-answer-options.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.care-answer-options label{position:relative;cursor:pointer}.care-answer-options input{position:absolute;width:1px;height:1px;min-height:1px;opacity:0}.care-answer-options label>span{min-height:60px;padding:13px 14px 13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#405268;border:1px solid #d1d9e0;border-radius:12px;background:#fafbfb;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.care-answer-options label:hover>span{border-color:#c39a59;background:#fffaf1}.care-answer-options input:focus-visible+span{outline:3px solid rgba(227,171,84,.78);outline-offset:3px}.care-answer-options input:checked+span{color:var(--brand-navy);border-color:var(--brand-navy);background:#f1f5f7;box-shadow:inset 4px 0 var(--brand-gold)}.care-answer-options strong,.care-answer-options small{display:block}.care-answer-options small{margin-top:3px;color:#596776;font-size:.75rem;font-weight:400;line-height:1.4}.answer-select-mark{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;color:transparent;border:1px solid #bdc8d1;border-radius:50%;background:#fff}.answer-select-mark svg{width:14px}.care-answer-options input:checked+span .answer-select-mark{color:var(--brand-navy);border-color:var(--brand-gold);background:var(--brand-gold)}.care-question-footer{margin-top:25px;padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.care-question-footer>div{display:flex;align-items:center;gap:8px}.text-button{min-height:44px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#405268;border:0;border-radius:8px;background:transparent;font-size:.8125rem;font-weight:700}.text-button:hover{color:var(--brand-navy);background:#f1f4f6}.text-button svg{width:16px}.correction-note{margin:16px 0 0;color:#684712;font-size:.75rem;line-height:1.5}.safety-resources{margin-top:18px;padding:16px;display:flex;align-items:flex-start;gap:12px;color:#632f28;border:1px solid #e8b7ac;border-radius:12px;background:#fff2ee}.safety-resources>svg{flex:0 0 auto;width:22px}.safety-resources strong{display:block}.safety-resources p{margin:4px 0 0;font-size:.8125rem;line-height:1.55}.safety-resources a{color:#632f28;font-weight:700;text-decoration:underline}.intake-answer-review{margin:0;padding:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line);list-style:none}.intake-answer-review li{min-height:82px;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff}.intake-answer-review small{color:#596776;font-size:.75rem}.intake-answer-review p{max-width:690px;margin:4px 0 0;color:var(--brand-navy);font-size:.875rem;line-height:1.45}.summary-editor{display:grid;gap:14px}.summary-editor label{display:grid;gap:7px;color:#30455a;font-size:.75rem;font-weight:700}.summary-editor textarea{min-height:110px}.summary-empty{padding:18px;color:#596776;border-radius:12px;background:#f4f6f7;line-height:1.55}.summary-sharing{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.summary-sharing legend{margin-bottom:14px;font-size:1rem}.care-state-panel{padding:30px}.care-state-centered{max-width:760px;margin-inline:auto;text-align:center}.care-state-panel h2{margin:12px 0 7px;color:var(--brand-navy);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.04em}.care-state-panel>p{max-width:680px;margin:0;color:#596776;line-height:1.62}.care-state-centered>p{margin-inline:auto}.care-state-centered>.button{margin-top:22px}.care-waiting-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:start;gap:16px}.care-next-action{margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px}.care-next-action>div{min-width:0;padding:13px}.care-next-action>div+div{border-left:1px solid var(--line)}.care-next-action dt{color:#596776;font-size:.75rem;text-transform:none;letter-spacing:0}.care-next-action dd{margin:4px 0 0;color:var(--brand-navy);font-size:.75rem;font-weight:700;line-height:1.4}.journey-timeline{padding:24px}.journey-timeline ol{margin:18px 0 0;padding:0;display:grid;gap:0;list-style:none}.journey-timeline li{position:relative;min-height:65px;display:grid;grid-template-columns:32px 1fr;gap:11px;color:var(--muted)}.journey-timeline li:not(:last-child):after{position:absolute;left:15px;top:31px;bottom:0;width:1px;content:"";background:#d8dee3}.journey-timeline li>span{z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ccd5dd;border-radius:50%;background:#fff;font-size:.75rem;font-weight:700}.journey-timeline li>span svg{width:14px}.journey-timeline li strong,.journey-timeline li small{display:block}.journey-timeline li strong{padding-top:5px;font-size:.8125rem}.journey-timeline li small{margin-top:2px;font-size:.75rem}.journey-timeline li.done{color:#315673}.journey-timeline li.done>span{color:var(--brand-navy);border-color:var(--brand-gold);background:var(--brand-gold-light)}.journey-timeline li.current{color:var(--brand-navy)}.journey-timeline li.current>span{color:#fff;border-color:var(--brand-navy);background:var(--brand-navy);box-shadow:0 0 0 4px var(--brand-gold-light)}.status-awaiting_human,.status-awaiting_human_review{color:#365eb0;background:#e2eaff}.status-intake,.status-awaiting_member_review{color:#8b5619;background:#fff0d3}.status-paused{color:#566474;background:#edf0f3}.care-queue-unavailable{min-height:40px;display:inline-flex;align-items:center;gap:7px;color:#63717e;font-size:.75rem;font-weight:700}.care-review-flag{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#873f2e;border-radius:999px;background:#fde5dd;font-size:.75rem;font-weight:700}.care-review-flag svg{width:14px}.benefit-form{align-items:start}.field-label{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#30455a;font-size:.8125rem;font-weight:700}.field-label small{color:var(--muted);font-size:.75rem;font-weight:400}.benefit-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefit-consent{display:grid;gap:5px}.benefit-consent>button{width:100%;min-height:82px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;color:#45596b;border:1px solid #cbd4dc;border-radius:12px;background:#fff;text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.benefit-consent>button:hover{border-color:#c9a66b;background:#fffaf1}.benefit-consent>button[aria-pressed=true]{border-color:#24734e;background:#f0f9f3;box-shadow:0 0 0 2px #24734e21}.benefit-consent-mark{width:34px;height:34px;display:grid;place-items:center;color:#6b7885;border:1px solid #b9c5cf;border-radius:10px;background:#f3f5f6}.benefit-consent-mark svg{width:18px}.benefit-consent>button[aria-pressed=true] .benefit-consent-mark{color:#fff;border-color:#24734e;background:#24734e}.benefit-consent>button>span:last-child{display:grid;gap:4px}.benefit-consent strong{color:var(--brand-navy)}.benefit-consent small{color:#596776;font-size:.75rem;font-weight:400;line-height:1.45}.benefit-consent-error>button{border-color:#b84e38;box-shadow:0 0 0 1px #b84e38}.benefit-consent .field-error-message{margin:2px 0 0;font-size:.75rem}.benefit-card{display:grid}.benefit-evidence{min-height:40px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#405d4b;border-radius:10px;background:#eff7f1;font-size:.75rem;font-weight:700}.benefit-evidence>svg{flex:0 0 auto;width:16px}.benefit-evidence>small{margin-left:auto;color:#76501d}.benefit-review-summary{min-height:76px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;background:#faf9f6}.benefit-review-summary>div{min-width:0;display:grid;gap:3px}.benefit-review-summary>div strong{overflow:hidden;color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap}.benefit-review-summary>div small{color:#596776;font-size:.75rem}.separation-note{padding:14px 16px;display:flex;align-items:flex-start;gap:11px;color:#4f6172;border:1px solid #d9c9ae;border-radius:12px;background:#fffaf1}.separation-note>svg{flex:0 0 auto;width:20px;color:#835512}.separation-note p{margin:0;font-size:.8125rem;line-height:1.5}.public-safety-note{margin-top:22px;padding:13px 15px;display:flex;align-items:flex-start;gap:9px;color:#596776;border-radius:12px;background:#ffffffa6;font-size:.75rem;line-height:1.5}.public-safety-note svg{flex:0 0 auto;width:18px;color:var(--brand-navy)}.public-safety-note strong{display:block;margin-bottom:2px;color:var(--brand-navy)}.public-safety-note a{color:var(--brand-navy);font-weight:700;text-decoration:underline;text-underline-offset:2px}.public-consent-card{grid-column:1 / -1}.public-consent-mark{border:1px solid #b8c3cd;background:#fff;font-weight:700}.public-consent-card[aria-pressed=true] .public-consent-mark{border-color:var(--brand-gold);background:var(--brand-gold)}.public-consent-field{display:grid;gap:7px}.public-consent-field .public-consent-card,.public-consent-field .care-privacy-line{margin:0}.public-consent-field.field-error .public-consent-card{border-color:#b84e38;box-shadow:0 0 0 1px #b84e38}.form-page form>.error-notice{grid-column:1 / -1}@media(max-width:820px){.care-entry-options,.care-waiting-grid,.care-answer-options.two-columns,.benefit-mode-options{grid-template-columns:1fr}.care-entry-card{min-height:245px}.care-next-action{grid-template-columns:1fr}.care-next-action>div+div{border-top:1px solid var(--line);border-left:0}}@media(max-width:680px){.care-dialogue-card,.care-state-panel{padding:20px;border-radius:16px}.care-entry-card{min-height:220px;padding:21px}.care-question-footer,.care-actions{align-items:stretch;flex-direction:column}.care-question-footer>div{width:100%;flex-wrap:wrap}.care-question-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.care-question-footer .button,.care-actions .button{width:100%}.care-question-footer>div:last-child .button:only-child{grid-column:1 / -1}.care-queue-unavailable{grid-column:1 / -1}.benefit-review-summary{grid-template-columns:auto minmax(0,1fr)}.benefit-review-summary .status{grid-column:2;justify-self:start}}@media(max-width:380px){.shell-row{height:84px;gap:12px}.site-header .brand-logo-image{display:none}.site-header .brand-symbol-image{display:block;width:86px}.header-actions{gap:7px}.header-actions .button{padding-inline:12px;font-size:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline-color:#8a5a13;outline-offset:3px}.workspace .skip-link{min-height:44px;display:flex;align-items:center}.workspace-account-menu{position:relative}.workspace-account-menu>summary{width:44px;height:44px;padding:4px;display:grid;place-items:center;list-style:none;border:1px solid #cbd5dd;border-radius:50%;background:#fff;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.workspace-account-menu>summary::-webkit-details-marker{display:none}.workspace-account-menu>summary:hover,.workspace-account-menu[open]>summary{border-color:#b88a43;background:#fff9ee}.workspace-account-menu>summary:hover{transform:translateY(-1px)}.workspace-account-menu .workspace-account-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,var(--brand-navy),#315673);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none;box-shadow:inset 0 0 0 1px #ffffff29}.workspace-topbar .workspace-account-popover{position:absolute;z-index:80;right:0;top:calc(100% + 8px);width:min(260px,calc(100vw - 28px));padding:14px;display:grid;gap:3px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.workspace-account-popover>span{color:#596776;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.workspace-account-popover>strong{overflow:hidden;color:var(--brand-navy);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.workspace-account-profile{min-height:44px;margin-top:9px;padding:0 10px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);border-radius:8px;color:var(--brand-navy);font-size:.8125rem;font-weight:700}.workspace-account-profile:hover{background:var(--mint-light)}.workspace-account-profile svg{width:17px}.workspace-account-signout{min-height:44px;margin-top:10px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#8a2a1f;border:0;border-top:1px solid var(--line);background:transparent;font-size:.8125rem;font-weight:700;cursor:pointer}.workspace-account-signout:hover{background:#fff4f1}.workspace-account-signout svg{width:17px}.production-assembly-page>.workspace-title{margin-bottom:14px;align-items:center}.production-assembly-page>.workspace-title h1{margin:3px 0 4px;font-size:clamp(1.4rem,1.7vw,1.75rem)}.production-assembly-page>.workspace-title p{max-width:none;font-size:.875rem;line-height:1.4}.workspace-title{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.workspace-title:not(:has(>div)){display:block}.workspace-title>div:first-child{min-width:0}.workspace-title h1{max-width:840px;margin:4px 0 6px;font-size:clamp(1.4rem,1.65vw,1.75rem);line-height:1.1}.workspace-title p{max-width:780px;font-size:.9375rem}.workspace-title-action{flex:0 0 auto}.button,.text-button,.flat-icon-button{min-height:44px}.button{border-radius:10px;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease}.button:active:not(:disabled){box-shadow:inset 0 2px 5px #081c3329}.button-small{min-height:44px}.button-danger{color:#fff;background:#8d3827;box-shadow:0 8px 20px #8d38272e}.button-danger:hover:not(:disabled){background:#742c1e}.button-danger-quiet{color:#8d3827;border-color:#e6b9ae;background:#fff8f5}.button-danger-quiet:hover:not(:disabled){border-color:#ca8070;background:#fff0eb}.flat-icon-button{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;display:inline-grid;place-items:center;overflow:visible;color:var(--brand-navy);border:1px solid transparent;border-radius:10px;background:transparent;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.flat-icon-button:hover:not(:disabled):not([aria-disabled=true]){border-color:#d5c7b0;background:var(--mint-light);box-shadow:var(--shadow-md)}.flat-icon-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.97);box-shadow:none}.flat-icon-button:disabled,.flat-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.flat-icon-button svg{width:19px;height:19px}.flat-icon-tooltip{position:absolute;z-index:140;bottom:calc(100% + 7px);left:50%;max-width:min(240px,calc(100vw - 28px));padding:6px 8px;display:none;overflow:hidden;color:#fff;border-radius:6px;background:var(--brand-navy);box-shadow:var(--shadow-lg);font-size:.75rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.flat-icon-tooltip[data-open=true]{display:block;opacity:1;pointer-events:auto;transform:translate(-50%)}.record-actions .flat-icon-button:last-child .flat-icon-tooltip,.queue-reset .flat-icon-tooltip{right:0;left:auto;transform:translateY(4px)}.record-actions .flat-icon-button:last-child .flat-icon-tooltip[data-open=true],.queue-reset .flat-icon-tooltip[data-open=true]{transform:none}.view-switcher .flat-icon-button:first-child .flat-icon-tooltip,.markdown-toolbar .flat-icon-button:first-child .flat-icon-tooltip{left:0;transform:translateY(4px)}.view-switcher .flat-icon-button:first-child .flat-icon-tooltip[data-open=true],.markdown-toolbar .flat-icon-button:first-child .flat-icon-tooltip[data-open=true]{transform:none}.view-switcher .flat-icon-button:last-child .flat-icon-tooltip,.markdown-toolbar .flat-icon-button:last-child .flat-icon-tooltip{right:0;left:auto;transform:translateY(4px)}.view-switcher .flat-icon-button:last-child .flat-icon-tooltip[data-open=true],.markdown-toolbar .flat-icon-button:last-child .flat-icon-tooltip[data-open=true]{transform:none}@media(hover:none){.flat-icon-tooltip{transition:none}}.flat-icon-button-primary{color:var(--brand-navy);background:var(--brand-gold-light)}.flat-icon-button-danger{color:#8d3827}.flat-icon-button-danger:hover:not(:disabled):not([aria-disabled=true]){border-color:#e6b9ae;background:#fff0eb}.status{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:.75rem;letter-spacing:.045em;white-space:nowrap}.record-meta{font-size:.75rem;line-height:1.45}.inventory-card>small,.person-card small{color:#596776;font-size:.75rem}.section-heading-compact{margin:0 0 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading-compact h2{margin:0;color:var(--brand-navy);font-size:1.125rem;letter-spacing:-.015em}.section-heading-compact p{margin:4px 0 0;color:#596776;font-size:.8125rem}.section-heading-compact>span{min-width:42px;min-height:30px;padding:0 10px;display:grid;place-items:center;border-radius:999px;color:var(--brand-navy);background:var(--brand-gold-light);font-size:.8125rem;font-weight:700}.workspace-overview,.account-settings-page{display:grid;gap:20px}.account-settings-page>.workspace-title{margin-bottom:0}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.account-settings-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.account-settings-details{margin:18px 0 0;display:grid;gap:0}.account-settings-details>div{padding:12px 0;display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:12px;border-top:1px solid var(--line)}.account-settings-details dt{color:var(--muted);font-size:.8125rem}.account-settings-details dd{margin:0;color:var(--brand-navy);font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.account-settings-note{margin:12px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.account-settings-options{margin-top:12px}.account-settings-options .switch-row{min-height:51px;border-top:1px solid var(--line)}@media(max-width:760px){.account-settings-grid{grid-template-columns:1fr}}.workspace-overview>.workspace-title{margin-bottom:0}.overview-refresh{min-width:124px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.overview-refresh svg{width:17px;height:17px}.overview-section{display:grid;gap:11px}.overview-section>h2{margin:0;color:var(--brand-navy);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px}.overview-metric{position:relative;min-width:0;min-height:92px;padding:12px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:repeat(2,auto);align-items:center;gap:2px 10px;overflow:hidden;color:var(--brand-navy);border:1px solid #d8dfe4;border-radius:12px;background:linear-gradient(145deg,#fff 55%,#f5f8f6);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.overview-metric:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#b8d2c7}.overview-metric:hover{border-color:#b9c8d2;box-shadow:var(--shadow-md);transform:translateY(-1px)}.overview-metric:focus-visible,.overview-chart:focus-visible{outline:3px solid rgba(227,171,84,.72);outline-offset:3px}.overview-metric-value{grid-column:3;grid-row:1 / 3;justify-self:end;color:var(--brand-navy);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700;line-height:1;letter-spacing:-.04em}.overview-metric-copy{min-width:0;grid-column:2;grid-row:1 / 3;display:grid;gap:2px}.overview-metric-copy strong{font-size:.8125rem}.overview-metric-copy small{overflow:hidden;color:#596776;font-size:.75rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.overview-charts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:stretch;gap:12px}.overview-charts>:only-child{grid-column:1 / -1}.overview-chart{min-width:0;margin:0;padding:16px;overflow:hidden;border:1px solid #d5dde3;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.overview-chart-head{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overview-chart-head h2{margin:0;color:var(--brand-navy);font-size:1rem;letter-spacing:-.015em}.overview-chart-head p{margin:3px 0 0;color:#64727d;font-size:.75rem}.overview-chart-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.overview-chart-legend button{position:relative;min-height:44px;padding:0 8px 0 25px;color:#536474;border:0;border-radius:8px;background:transparent;font-size:.75rem;font-weight:700}.overview-chart-legend button:before{position:absolute;left:7px;top:50%;width:12px;content:"";border-top:3px solid var(--brand-navy);transform:translateY(-50%)}.overview-chart-legend .chart-legend-deliveries:before{border-color:var(--coral-dark);border-top-style:dashed}.overview-chart-legend button[aria-pressed=false]{opacity:.48}.overview-chart-legend button:hover,.overview-chart-legend button:focus-visible{color:var(--brand-navy);background:#f2f5f6}.overview-chart-legend button:disabled{cursor:default;opacity:1}.overview-timeline svg{width:100%;height:auto;max-height:174px;display:block;overflow:visible}.overview-chart-grid line{stroke:#e2e7ea;stroke-width:1}.overview-chart-grid text,.overview-chart-axis-label{fill:#6b7882;font-size:10px}.overview-line-production,.overview-line-deliveries{fill:none;stroke:var(--brand-navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overview-line-deliveries{stroke:var(--coral-dark);stroke-width:2.5;stroke-dasharray:8 6}.overview-point-production{fill:#fff;stroke:var(--brand-navy);stroke-width:3}.overview-point-deliveries{fill:#fff8ea;stroke:var(--coral-dark);stroke-width:3}.overview-chart-cursor{stroke:#8b98a2;stroke-width:1;stroke-dasharray:3 4}.overview-chart-hit{fill:transparent;cursor:crosshair}.overview-chart-readout{min-height:44px;padding:7px 10px;display:flex;align-items:center;gap:13px;color:#4f5f6d;border-radius:10px;background:#f4f7f7;font-size:.75rem}.overview-chart-readout>strong{margin-right:auto;color:var(--brand-navy);font-size:.75rem}.overview-chart-readout>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.overview-chart-readout i{width:12px;height:3px;display:inline-block;background:var(--brand-navy)}.overview-chart-readout .chart-key-deliveries{height:2px;background:repeating-linear-gradient(90deg,var(--coral-dark) 0 4px,transparent 4px 7px)}.overview-chart-empty{min-height:210px;margin:0;display:grid;place-items:center;color:#687681;font-size:.8125rem}.overview-stock-chart{display:flex;flex-direction:column}.stock-bars{margin:17px 0 12px;display:grid;gap:5px}.stock-bar{min-width:0;min-height:48px;padding:7px 8px;display:grid;grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;gap:10px;color:#333;border:0;border-left:3px solid transparent;background:transparent;text-align:left;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.stock-bar:hover,.stock-bar[aria-pressed=true]{border-left-color:var(--brand-gold);background:#f7f8fa}.stock-bar:focus-visible{border-left-color:var(--brand-gold);outline:3px solid rgba(227,171,84,.78);outline-offset:2px}.stock-bar-label{overflow:hidden;color:#333;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stock-bar-track{height:14px;overflow:hidden;background:var(--line)}.stock-bar-fill{height:100%;display:block;background:var(--brand-navy);transition:width var(--motion-slow) ease}.stock-bar>strong{color:var(--brand-navy);font-size:.75rem;text-align:right}.stock-chart-readout{min-height:44px;margin-top:auto;padding:9px 7px 0;display:flex;align-items:center;gap:9px;color:#757575;border-top:1px solid #e6e6e6;font-size:.75rem}.stock-chart-readout strong{color:var(--brand-navy);font-size:.75rem}.stock-chart-readout span:last-child{margin-left:auto}.queue-list{gap:10px}.record-actions{padding-top:15px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line)}.record-actions .flat-icon-button{flex:0 0 44px}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-collection{margin:0;padding:0;list-style:none}.record-collection.view-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.record-collection.view-cards>li{height:100%;border-color:#d3dbe3;box-shadow:var(--shadow-sm)}.record-collection.view-cards>li:hover{border-color:#b9c5d0;box-shadow:var(--shadow-md)}.record-collection.view-cards>.inventory-card,.record-collection.view-cards>.batch-card{display:flex;flex-direction:column}.record-collection.view-cards .record-actions{margin-top:auto}.record-collection.view-cards .person-card-content{display:flex;flex-direction:column}.record-collection.view-list{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #ccd5dd;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.record-collection.view-list>li{min-height:88px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;transition:background var(--motion-fast) ease}.record-collection.view-list>li:first-child{border-radius:12px 12px 0 0}.record-collection.view-list>li:last-child{border-bottom:0;border-radius:0 0 12px 12px}.record-collection.view-list>li:only-child{border-radius:12px}.record-collection.view-list>li:hover{background:#fcfaf6}.record-collection.view-list .record-actions{min-width:44px;padding:0;border-top:0}.record-collection.view-list>.benefit-card{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr) auto}.record-collection.view-list>.benefit-card .benefit-evidence{min-width:0}.record-collection.view-list>.benefit-card .benefit-evidence>small{display:none}.record-collection.view-list>.inventory-card{display:grid;align-items:center;gap:14px}.record-collection.view-list>.inventory-card .inventory-head{grid-area:main}.record-collection.view-list>.inventory-card .inventory-card-actions{grid-area:action;margin:0;padding:0}.record-collection.view-list>.batch-card{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(160px,1fr) minmax(210px,.8fr) minmax(130px,.5fr) 44px;align-items:center;gap:14px}.record-collection.view-list>.batch-card .batch-icon,.record-collection.view-list>.batch-card h3,.record-collection.view-list>.batch-card .batch-numbers{margin:0}.record-collection.view-list>.person-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.record-collection.view-list .person-card-content{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(190px,.85fr) minmax(220px,1fr) 44px;align-items:center;gap:14px}.record-collection.view-list .person-heading h3,.record-collection.view-list .person-card p{margin:0}.record-updated{border-color:#c69a50!important;background:#fffcf5!important;animation:record-highlight 1.4s ease-out}@keyframes record-highlight{0%{box-shadow:0 0 0 5px #e3ab5461}to{box-shadow:0 0 #e3ab5400}}.field{min-width:0;display:flex;flex-direction:column;gap:7px}.field>label{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;color:#273d52;font-size:.8125rem;font-weight:700}.field>label small{color:#596776;font-size:.75rem;font-weight:400}.field-requirement-required{color:#96661f!important;font-size:1rem!important;font-weight:700!important;line-height:1}.field-hint,.field-error-message{margin:0;font-size:.75rem;line-height:1.42}.field-hint{color:#596776}.field-error-message{color:#873f2e;font-weight:700}.field-error input,.field-error textarea,.field-error select{border-color:#b84e38;box-shadow:0 0 0 1px #b84e38}.field-full{grid-column:1 / -1}.inventory-create-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.form-error-summary{grid-column:1 / -1;padding:13px 15px;color:#873f2e;border:1px solid #e5b5a8;border-radius:10px;background:#fff6f2}.form-error-summary p{margin:0;display:flex;align-items:center;gap:8px}.form-error-summary p svg{flex:0 0 auto;width:18px}.form-error-summary ul{margin:7px 0 0;padding-left:26px}.form-error-summary li+li{margin-top:3px}.form-error-summary button{min-height:44px;padding:0;color:inherit;border:0;background:transparent;font-size:.75rem;font-weight:700;text-align:left;text-decoration:underline}input,select{min-height:46px}textarea{min-height:88px}.error-notice{min-height:48px;align-items:flex-start}.error-notice>span{flex:1;line-height:1.45}.error-notice button{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#873f2e;border:1px solid #e4ad9e;border-radius:8px;background:#fff;font-weight:700}.error-notice button svg{width:15px}.empty-state>.button{min-width:160px;margin-top:10px}.confirmation-panel,.decision-review,.irreversible-note{padding:17px;display:flex;align-items:flex-start;gap:13px;border:1px solid #d9c9ae;border-radius:12px;background:#fffaf1}.confirmation-panel>svg,.decision-review>svg,.irreversible-note>svg{flex:0 0 auto;width:22px;color:#835512}.confirmation-panel span,.decision-review span{display:block;color:#596776;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.confirmation-panel strong,.decision-review strong{display:block;margin-top:2px;color:var(--brand-navy)}.confirmation-panel p,.decision-review p,.irreversible-note p{margin:4px 0 0;color:#4f6172;font-size:.8125rem;line-height:1.5}.confirmation-danger{border-color:#e5b5a8;background:#fff6f2}.confirmation-danger>svg{color:#8d3827}.state-transition{padding:13px 16px;display:flex;align-items:center;justify-content:center;gap:13px;border-radius:12px;background:#f2f5f7;color:#596776;font-size:.875rem}.state-transition svg{width:17px}.state-transition strong{color:var(--brand-navy)}.confirmation-details{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.confirmation-details>div{padding:12px 14px;display:grid;grid-template-columns:minmax(100px,.35fr) 1fr;gap:14px;background:#fff}.confirmation-details dt{color:#596776;font-size:.75rem}.confirmation-details dd{margin:0;color:var(--brand-navy);font-size:.8125rem;font-weight:700}.confirmation-list{margin:0;padding:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line);list-style:none}.confirmation-list li{padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 14px;background:#fff}.confirmation-list li strong{color:var(--brand-navy)}.confirmation-list li small{grid-column:1 / -1;color:#596776}.decision-options{margin:0;padding:0;display:grid;gap:8px;border:0}.decision-options legend{margin-bottom:9px;color:var(--brand-navy);font-size:.8125rem;font-weight:700}.decision-options label{cursor:pointer}.decision-options label>input{position:absolute;opacity:0;pointer-events:none}.decision-options label>span{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border var(--motion-fast),background var(--motion-fast)}.decision-options label>span>svg{grid-row:1 / 3;width:20px;color:#596776}.decision-options label>span small{color:#596776;font-weight:400}.decision-options label.selected>span{border-color:var(--brand-navy);background:var(--mint-light);box-shadow:0 0 0 2px #e3ab5447}.toast-viewport{position:fixed;z-index:300;right:20px;bottom:20px;width:min(400px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.toast{min-height:76px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;color:var(--brand-navy);border:1px solid var(--line);border-left:4px solid #365eb0;border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-enter var(--motion-medium) ease-out}.toast-success{border-left-color:#24734e}.toast-error{border-left-color:#a04430}.toast-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#365eb0;background:#edf2ff}.toast-success .toast-icon{color:#17613f;background:#e8f7ee}.toast-error .toast-icon{color:#8d3827;background:#fff0eb}.toast-icon svg{width:20px}.toast strong{font-size:.875rem}.toast p{margin:4px 0 0;color:#4d6072;font-size:.8125rem;line-height:1.45}.toast-close{width:44px;height:44px;margin:-6px -6px 0 0;display:grid;place-items:center;color:#596776;border:0;border-radius:8px;background:transparent}.toast-close:hover{background:#f1f3f5}.toast-close svg{width:17px}.toast-action{min-height:44px;margin-top:4px;padding:0;color:var(--brand-navy);border:0;background:transparent;font-size:.75rem;font-weight:700;text-decoration:underline}@keyframes toast-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.switch-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#30455a;font-size:.8125rem;font-weight:700}.switch-row span{display:flex;align-items:center;gap:7px}.switch-row svg{width:17px}.switch-row input{width:22px;height:22px;min-height:22px;accent-color:var(--brand-navy)}.inventory-card,.batch-card,.person-card{min-width:0;padding:20px;border-radius:16px;transition:border-color var(--motion-medium),box-shadow var(--motion-medium)}.inventory-attention{border-color:#dfc48f}.inventory-head h3{margin:4px 0 14px;font-size:1rem}.inventory-package-fields{margin:2px 0 0;padding:15px;border:1px solid #d2dbe2;border-radius:12px;background:linear-gradient(145deg,#fbfaf7,#f4f6f6)}.inventory-package-fields legend{padding:0 7px;display:inline-flex;align-items:center;gap:7px;color:var(--brand-navy);font-size:.75rem;font-weight:700}.inventory-package-fields legend svg{width:17px}.inventory-package-fields>p{margin:0 0 10px;color:#596776;font-size:.75rem;line-height:1.45}.inventory-package-fields>.form-grid{padding:0;grid-template-columns:repeat(4,minmax(0,1fr));border:0}.inventory-create-optional{overflow:hidden;border:1px solid #d2dbe2;border-radius:12px;background:#f8faf9}.inventory-create-optional>summary{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-navy);cursor:pointer;font-size:.75rem;font-weight:700}.inventory-create-optional>summary>span{display:inline-flex;align-items:center;gap:7px}.inventory-create-optional>summary svg{width:17px}.inventory-create-optional>summary small{color:#667582;font-size:.75rem;font-weight:700}.inventory-create-optional>.inventory-package-fields{margin:0;border:0;border-top:1px solid #d2dbe2;border-radius:0}.inventory-traceability-fields>.form-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch}.traceability-checkbox{min-height:100%;padding:12px;display:flex;align-items:flex-start;gap:10px;color:#294c43;border:1px solid #c7d9d2;border-radius:10px;background:#f4faf7;cursor:pointer}.traceability-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#24734e}.traceability-checkbox span{display:grid;gap:3px}.traceability-checkbox strong{font-size:.75rem}.traceability-checkbox small{color:#5c716a;font-size:.75rem;line-height:1.4}.traceability-explainer{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#45596b;border-left:3px solid var(--brand-gold);border-radius:8px;background:#fff8e9}.traceability-explainer svg{flex:0 0 auto;width:18px}.traceability-explainer p{margin:0;font-size:.75rem;line-height:1.5}.traceability-help{border-top:1px solid var(--line)}.traceability-help>summary{min-height:44px;display:flex;align-items:center;color:#45596b;cursor:pointer;font-size:.75rem;font-weight:700}.traceability-help[open]>summary{color:var(--forest)}.inventory-card-actions{min-height:46px;margin-top:auto;padding-top:7px;display:flex;justify-content:flex-end;gap:3px}.package-axis-legend{padding:9px 11px;display:flex;justify-content:center;gap:16px;color:#40556a;border-radius:8px;background:#f3f5f5;font-size:.75rem;font-weight:700}.packaging-form{display:grid;gap:13px}.packaging-dimension-grid{padding:0;grid-template-columns:repeat(3,minmax(0,1fr));border:0}.inventory-head>strong{font-size:1.5rem}.inventory-reservation-summary{display:block;color:#835512;font-size:.75rem;font-weight:700;line-height:1.35}.batch-recipe,.version-timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.batch-recipe summary,.version-timeline>summary{min-height:44px;display:flex;align-items:center;gap:7px;color:#45596b;cursor:pointer;font-size:.75rem;font-weight:700}.balance-preview{padding:17px;display:grid;gap:5px;border:1px solid #c7d8cc;border-radius:12px;background:#f0f9f3}.balance-preview>span{color:#4d6655;font-size:.75rem;font-weight:700;text-transform:none}.balance-preview>strong{color:#17613f;font-size:1.25rem}.balance-preview>strong small{font-size:.75rem}.balance-preview p{margin:0;color:#4d6655;font-size:.75rem}.movement-submit-error{min-height:48px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#842b20;border:1px solid #e5b4aa;border-radius:10px;background:#fff1ed}.movement-submit-error>svg{width:18px;height:18px}.movement-submit-error>span{font-size:.75rem;font-weight:700;line-height:1.4}.movement-submit-error>.button{min-height:40px;padding-inline:12px}.recipe-form{animation:drawer-enter var(--motion-medium) ease-out}.recipe-components{margin:0;padding:18px 32px 28px;border:0;border-top:1px solid var(--line)}.recipe-components legend{width:100%;padding-top:22px;color:var(--brand-navy);font-size:.9375rem;font-weight:700}.recipe-components legend small{margin-left:6px;color:#596776;font-size:.75rem;font-weight:400}.recipe-row{margin-top:12px;padding:14px;display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) auto;align-items:start;gap:10px;border:1px solid var(--line);border-radius:12px;background:#faf9f6}.recipe-row select{width:100%;min-width:0}.add-recipe-row{margin-top:13px}.batch-card-heading{display:flex;align-items:flex-start;justify-content:space-between}.batch-icon{margin-bottom:14px}.batch-card h3{margin:6px 0 12px}.batch-numbers{margin:15px 0}.batch-numbers span{font-size:.75rem}.batch-recipe .confirmation-list{margin-bottom:12px}.production-planning-page,.basket-templates-page,.production-assembly-page{display:grid;gap:0}.production-callout{min-height:76px;margin:0 0 20px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #c9d8ce;border-radius:12px;background:#f1f9f4}.production-callout>svg{width:21px;color:#24734e}.production-callout>div{min-width:0}.production-callout strong{color:var(--brand-navy);font-size:.8125rem}.production-callout p{margin:3px 0 0;color:#526577;font-size:.75rem;line-height:1.45}.production-callout>a{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;color:var(--brand-navy);border-radius:8px;font-size:.75rem;font-weight:700}.production-callout>a:hover{background:#fff}.production-callout-warning{border-color:#e0c58f;background:#fff7e7}.production-callout-warning>svg{color:#835512}.production-kpis{margin-bottom:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.production-kpis article{min-height:118px;padding:17px 18px;display:grid;align-content:center;gap:3px;border:1px solid #d4dce3;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfaf7);box-shadow:var(--shadow-sm)}.production-kpis span{color:#596776;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.production-kpis strong{color:var(--brand-navy);font-size:1.85rem;line-height:1}.production-kpis small{color:#596776;font-size:.75rem;line-height:1.4}.production-calendar-toolbar{min-height:62px;margin-bottom:12px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d2dbe2;border-radius:12px;background:#fff}.production-month-control{display:flex;align-items:center;gap:5px}.production-month-control h2{min-width:190px;margin:0;color:var(--brand-navy);font-size:.9375rem;text-align:center}.production-view-switcher{padding:2px;display:flex;gap:2px;border-radius:10px;background:#eef2f4}.production-view-switcher .flat-icon-button[aria-pressed=true]{color:#fff;background:var(--brand-navy)}.production-calendar{overflow:hidden;border:1px solid #ccd7df;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.production-calendar-weekdays{min-height:38px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;color:#526577;border-bottom:1px solid #d5dde3;background:#f7f6f2;font-size:.75rem;font-weight:700;letter-spacing:0;text-align:center;text-transform:none}.production-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#d9e0e7;gap:1px}.production-calendar-day,.production-calendar-empty{min-width:0;min-height:126px;background:#fff}.production-calendar-empty{background:#faf9f6}.production-calendar-day{position:relative;padding:9px 7px}.production-calendar-day.today{box-shadow:inset 0 0 0 2px var(--brand-gold)}.production-day-number{width:27px;height:27px;display:grid;place-items:center;color:#526577;border-radius:50%;font-size:.75rem;font-weight:700}.production-calendar-day.today .production-day-number{color:#fff;background:var(--brand-navy)}.production-day-full{display:none}.production-calendar-day>div{margin-top:5px;display:grid;gap:4px}.production-calendar-run{min-height:44px;padding:6px 7px;display:grid;align-content:center;gap:1px;overflow:hidden;color:#0e4931;border-left:3px solid #24734e;border-radius:6px;background:#e8f7ee}.production-calendar-run:hover{box-shadow:inset 0 0 0 1px #96c7aa}.production-calendar-run strong{font-size:.75rem}.production-calendar-run span{overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.production-run-in_progress,.production-run-completing{color:#244a8c;border-left-color:#365eb0;background:#e8eeff}.production-run-cancelled{color:#7a4032;border-left-color:#a84a35;background:#fff0eb}.production-run-completed{color:#40556a;border-left-color:#7d8c99;background:#eff2f4}.production-run-list{margin:0;padding:0;overflow:hidden;border:1px solid #ced8df;border-radius:16px;background:#fff;list-style:none}.production-run-list>li{min-height:86px;padding:13px 15px;display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:14px}.production-run-list>li+li{border-top:1px solid var(--line)}.production-run-date{display:grid;gap:2px}.production-run-date strong{color:var(--brand-navy);font-size:.8125rem}.production-run-date small{color:#596776;font-size:.75rem}.production-run-list h3{margin:0;color:var(--brand-navy);font-size:.875rem}.production-run-list p{margin:4px 0 0;color:#596776;font-size:.75rem}.optimization-review{display:grid;gap:16px}.optimization-review>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px}.optimization-review-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px}:is(.optimization-review,.plan-proposal-review) h4{margin:3px 0;color:var(--brand-navy);font-size:1.125rem}:is(.optimization-review,.plan-proposal-review) header p{margin:0;color:#596776;font-size:.75rem;line-height:1.4}.plan-proposal-review h5{margin:0 0 6px;color:var(--brand-navy);font-size:.875rem}.optimization-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d4dce3;border-radius:12px;background:#d4dce3;gap:1px}.optimization-flow>span{min-height:72px;padding:11px;display:grid;align-content:center;justify-items:center;gap:2px;background:#fff}.optimization-flow>span.active{background:var(--brand-navy)}.optimization-flow small{color:#596776;font-size:.75rem;font-weight:700}.optimization-flow strong{color:var(--brand-navy);font-size:1.25rem}.optimization-flow .active small{color:#dce5ed}.optimization-flow .active strong{color:#fff}.optimization-capacity-note{min-height:62px;padding:11px 13px;display:flex;align-items:center;gap:10px;border-radius:10px;background:#f7f5f0}.optimization-capacity-note>svg{width:20px;color:#835512}.optimization-capacity-note>span{display:grid;gap:2px}.optimization-capacity-note strong{color:var(--brand-navy);font-size:.8125rem}.optimization-capacity-note small{color:#596776;font-size:.75rem}.requirement-table-wrap{overflow:hidden;border:1px solid #d1dae1;border-radius:12px}.requirement-table{width:100%;border-collapse:collapse;font-size:.75rem}.requirement-table caption{padding:11px 13px;color:var(--brand-navy);border-bottom:1px solid var(--line);background:#faf9f6;font-size:.8125rem;font-weight:700;text-align:left}.requirement-table th,.requirement-table td{padding:9px 12px;border-bottom:1px solid #e2e7eb;text-align:left}.requirement-table thead th{color:#596776;background:#fbfcfc;font-size:.75rem;letter-spacing:0;text-transform:none}.requirement-table tbody tr:last-child>*{border-bottom:0}.requirement-table tbody th{color:var(--brand-navy)}.requirement-table tbody th strong,.requirement-table tbody th small{display:block}.requirement-table tbody th small{margin-top:2px;color:#596776;font-size:.75rem;font-weight:400}.requirement-table .requirement-limiting{background:#fffaf1}.requirement-ready,.requirement-shortage{display:inline-flex;min-height:28px;padding:4px 8px;align-items:center;border-radius:999px;font-size:.75rem;font-weight:700}.requirement-ready{color:#17613f;background:#e5f6ec}.requirement-shortage{color:#8d3827;background:#fde8e2}.template-recipe{margin-top:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.template-recipe summary{min-height:44px;display:flex;align-items:center;color:#45596b;cursor:pointer;font-size:.75rem;font-weight:700}.template-recipe ol{margin:0 0 10px;padding:0;display:grid;gap:4px;list-style:none}.template-recipe li{min-height:32px;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:6px;background:#f7f5f0;font-size:.75rem}.template-recipe li span{color:#45596b}.template-recipe li strong{color:var(--brand-navy);text-align:right}.template-editor{display:grid;gap:14px}.template-editor-section{overflow:hidden;border:1px solid #d3dce3;border-radius:16px;background:#fff}.template-editor-section>header{min-height:76px;padding:13px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fffaf1,#f8f9f8)}.template-editor-section>header>span{width:36px;height:36px;display:grid;place-items:center;color:var(--brand-navy);border-radius:10px;background:var(--brand-gold-light);font-size:.75rem;font-weight:700}.template-editor-section>header h3{margin:0;color:var(--brand-navy);font-size:.9375rem}.template-editor-section>header p{margin:3px 0 0;color:#596776;font-size:.75rem;line-height:1.4}.template-editor-section>.form-grid{padding:16px}.template-editor-section>header>svg{width:22px;color:#315673}.template-container-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-component-editor,.template-step-editor{margin:0;padding:14px;display:grid;gap:9px;list-style:none}.template-component-editor>li{padding:11px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.38fr) auto;align-items:start;gap:9px;border:1px solid var(--line);border-radius:10px;background:#faf9f6}.template-component-editor .flat-icon-button{margin-top:24px}.inline-form-error{margin:12px 14px 0;padding:10px 12px;color:#8d3827;border-left:3px solid #a94d38;border-radius:6px;background:#fff0eb;font-size:.75rem;font-weight:700}.inline-form-error p{margin:0}.template-step-editor>li{overflow:hidden;border:1px solid #d3dce3;border-radius:12px;background:#fbfaf7}.template-step-editor>li>header{min-height:54px;padding:5px 9px 5px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#fff}.template-step-editor>li>header strong{color:var(--brand-navy);font-size:.75rem}.template-step-editor>li>header>div{display:flex;gap:2px}.template-step-editor>li>.form-grid{padding:13px}.template-placement-editor{padding:0 13px 13px}.template-placement-editor>div:first-child{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px}.template-placement-editor>div:first-child>strong{color:#40556a;font-size:.75rem}.template-placement-editor>p{margin:0;padding:12px;color:#596776;border:1px dashed #cbd5dd;border-radius:8px;font-size:.75rem;text-align:center}.template-placement-row{margin-top:7px;padding:9px;display:grid;grid-template-columns:minmax(160px,1fr) 74px minmax(125px,.65fr) minmax(105px,.5fr) minmax(105px,.5fr) auto;align-items:start;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff}.template-placement-row .field label{font-size:.75rem}.template-placement-row .flat-icon-button{margin-top:23px}.assembly-layout{display:grid;grid-template-columns:minmax(270px,.28fr) minmax(0,1fr);align-items:start;gap:14px}.assembly-run-picker{position:sticky;top:16px;overflow:hidden;border:1px solid #d1dae1;border-radius:16px;background:#fff}.assembly-run-picker .section-heading-compact{margin:0;padding:14px;border-bottom:1px solid var(--line)}.assembly-run-picker ul{max-height:calc(100vh - 240px);margin:0;padding:6px;overflow:auto;list-style:none}.assembly-run-picker li+li{margin-top:3px}.assembly-run-picker button{width:100%;min-height:70px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#45596b;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.assembly-run-picker button:hover{background:#f8f6f1}.assembly-run-picker button[aria-pressed=true]{color:var(--brand-navy);border-color:#c6a261;background:#fff8eb;box-shadow:inset 3px 0 var(--brand-gold)}.assembly-run-picker button>span{min-width:0;display:grid;gap:3px}.assembly-run-picker button>span:last-child{justify-items:end}.assembly-run-picker button strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.assembly-run-picker button small{color:#596776;font-size:.75rem}.assembly-main{min-width:0}.assembly-run{overflow:hidden;border:1px solid #ced8df;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.assembly-run-header{min-height:78px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(135deg,var(--brand-navy),#153e62)}.assembly-run-header h2{margin:5px 0 3px;color:#fff;font-size:1.25rem}.assembly-run-header p{margin:0;color:#d4e0e8;font-size:.75rem}.assembly-run-header .eyebrow{color:#f1d8ad}.assembly-run-header>div:last-child{display:flex;align-items:center;gap:4px}.assembly-run-header .status{color:var(--brand-navy);background:#fff}.assembly-run-header .flat-icon-button{color:#fff}.assembly-run-header .flat-icon-button:hover{color:#8d3827;background:#fff}.assembly-progress{padding:8px 16px;display:grid;gap:5px;border-bottom:1px solid var(--line);background:#faf9f6}.assembly-progress>div{display:flex;justify-content:space-between;gap:10px;color:#596776;font-size:.75rem}.assembly-progress strong{color:var(--brand-navy)}.assembly-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#e1e7eb;accent-color:var(--brand-navy)}.assembly-progress progress::-webkit-progress-bar{background:#e1e7eb}.assembly-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--brand-navy),#315673)}.assembly-processing,.assembly-start-card,.assembly-finished,.assembly-ready-to-complete{min-height:180px;margin:22px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #d4dce3;border-radius:12px;background:#faf9f6}.assembly-processing>svg,.assembly-start-card>svg,.assembly-finished>svg,.assembly-ready-to-complete>svg{width:32px;color:#835512}.assembly-finished>svg,.assembly-ready-to-complete>svg{color:#17613f}.assembly-processing h3,.assembly-start-card h3,.assembly-finished h3,.assembly-ready-to-complete h3{margin:0;color:var(--brand-navy);font-size:1rem}.assembly-processing p,.assembly-start-card p,.assembly-finished p,.assembly-ready-to-complete p{margin:5px 0 0;color:#596776;font-size:.75rem;line-height:1.5}.assembly-read-only-note{color:#75531f!important;font-weight:700}.assembly-wizard>nav{overflow:visible;border-bottom:1px solid var(--line);background:#fbfaf7}.assembly-wizard>nav ol{width:100%;margin:0;padding:7px 8px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:4px;list-style:none}.assembly-wizard>nav li{min-width:0;min-height:46px;padding:4px 6px;display:flex;align-items:center;gap:6px;color:#758390;border-radius:8px;font-size:.75rem}.assembly-wizard>nav li strong{min-width:0;display:-webkit-box;overflow:hidden;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assembly-wizard>nav li+li:before{display:none}.assembly-wizard>nav li>span{flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e8ecef;font-size:.75rem;font-weight:700}.assembly-wizard>nav li>span svg{width:14px}.assembly-wizard>nav li.current{color:var(--brand-navy);background:#fff5e4}.assembly-wizard>nav li.current>span{color:var(--brand-navy);background:var(--brand-gold)}.assembly-wizard>nav li.done{color:#17613f}.assembly-wizard>nav li.done>span{color:#fff;background:#24734e}.assembly-step-layout{padding:14px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);align-items:start;gap:14px}.assembly-current-step{min-width:0;padding:16px;display:flex;flex-direction:column;border:1px solid #d2dbe2;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfaf7)}.assembly-step-count{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.assembly-current-step h3{margin:6px 0;color:var(--brand-navy);font-size:1.25rem;line-height:1.15}.assembly-current-step>p{margin:0;color:#45596b;font-size:.8125rem;line-height:1.5}.assembly-current-step>ul{margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;list-style:none}.assembly-current-step>ul li{min-height:42px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;background:#f2f4f5;font-size:.75rem}.assembly-current-step>ul li span{color:#45596b}.assembly-current-step>ul li strong{color:var(--brand-navy);text-align:right}.assembly-verification-note{margin:18px 0;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;color:#6d4b1f;border-left:3px solid var(--brand-gold);border-radius:6px;background:#fff7e7}.assembly-verification-note svg{flex:0 0 auto;width:17px}.assembly-verification-note p{margin:0;font-size:.75rem;line-height:1.45}.assembly-confirm-step{width:100%;margin-top:auto}.assembly-quality-gate{margin-top:12px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(250px,1.1fr);align-items:start;gap:10px}.assembly-quality-gate>header,.assembly-quality-gate>.error-notice,.assembly-quality-gate>.basket-closure,.assembly-quality-gate>.assembly-confirm-step,.assembly-quality-gate>.assembly-read-only-note{grid-column:1 / -1}.assembly-quality-gate:not(:has(.assembly-scanner-panel))>.assembly-unit-list{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-quality-gate>header{padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#23483e;border:1px solid #bdd4cb;border-radius:10px;background:linear-gradient(135deg,#eef8f3,#fbfcfa)}.assembly-quality-gate>header>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#24734e}.assembly-quality-gate>header svg{width:18px}.assembly-quality-gate>header div{min-width:0;display:grid;gap:2px}.assembly-quality-gate>header strong{font-size:.8125rem}.assembly-quality-gate>header p{margin:0;color:#587068;font-size:.75rem;line-height:1.4}.assembly-quality-gate>header b{color:#24734e;font-size:.75rem}.assembly-quality-loading{min-height:90px;margin-top:14px;display:grid;place-items:center}.assembly-unit-list{margin:0;padding:0;display:grid;gap:5px;overflow:visible;list-style:none}.assembly-unit-list button{width:100%;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#425769;text-align:left;border:1px solid #d8dfe3;border-radius:8px;background:#fff;cursor:pointer}.assembly-unit-list button>span{width:27px;height:27px;display:grid;place-items:center;color:#536878;border-radius:50%;background:#edf1f2;font-size:.75rem;font-weight:700}.assembly-unit-list button>span svg{width:14px}.assembly-unit-list button>div{min-width:0;display:grid;gap:1px}.assembly-unit-list button strong{overflow:hidden;color:var(--brand-navy);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.assembly-unit-list button small{color:#667785;font-size:.75rem}.assembly-unit-list button em{color:#687985;font-size:.75rem;font-style:normal;font-weight:700}.assembly-unit-list li.current button{border-color:#d0a756;box-shadow:0 0 0 2px #fff3d8}.assembly-unit-list li.verified button{border-color:#b8d5c7;background:#f3faf6;cursor:default}.assembly-unit-list li.verified button>span{color:#fff;background:#24734e}.assembly-unit-list li.verified button em{color:#24734e}.assembly-scanner-panel{padding:13px;display:grid;gap:11px;border:1px solid #cfd9de;border-radius:12px;background:#f9faf9}.scanner-heading{display:flex;align-items:flex-start;gap:8px}.scanner-heading>svg{flex:0 0 auto;width:19px;color:#315673}.scanner-heading>div{display:grid;gap:2px}.scanner-heading strong{color:var(--brand-navy);font-size:.8125rem}.scanner-heading p{margin:0;color:#617381;font-size:.75rem;line-height:1.4}.assembly-scanner-camera{position:relative;min-height:0;display:none;overflow:hidden;border-radius:10px;background:#10202a}.assembly-scanner-camera.active{min-height:180px;display:grid}.assembly-scanner-camera video{width:100%;height:180px;object-fit:cover}.assembly-scanner-camera>span{position:absolute;inset:auto 10px 10px;padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;border-radius:6px;background:#091820d1;font-size:.75rem}.assembly-scanner-camera>span svg{width:15px;color:var(--brand-gold)}.scanner-camera-button{width:100%}.scanner-inline-error{margin:0;padding:8px 9px;display:flex;align-items:flex-start;gap:7px;color:#8a321f;border-radius:8px;background:#fff0eb;font-size:.75rem;line-height:1.4}.scanner-inline-error svg{flex:0 0 auto;width:16px}.scanner-manual-note{padding:9px 10px;display:flex;align-items:flex-start;gap:8px;color:#31516a;border:1px solid #d5e0e7;border-radius:8px;background:#f1f6f8;font-size:.75rem;line-height:1.45}.scanner-manual-note svg{flex:0 0 auto;width:17px;color:#24734e}.gs1-expiry{padding:9px 10px;display:flex;align-items:center;gap:8px;color:#1c6243;border-radius:8px;background:#eaf7ef;font-size:.75rem}.gs1-expiry svg{width:17px}.basket-closure{display:grid;gap:12px}.basket-closure>header{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#624618;border-radius:10px;background:#fff4d9}.basket-closure>header svg{flex:0 0 auto;width:19px}.basket-closure>header div{display:grid;gap:2px}.basket-closure>header strong{font-size:.8125rem}.basket-closure>header p{margin:0;font-size:.75rem;line-height:1.4}.basket-closure-steps{margin:0;padding:0;display:grid;gap:6px;list-style:none}.basket-closure-steps>li{min-height:56px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#71808a;border:1px solid #dce2e5;border-radius:10px;background:#f7f8f8}.basket-closure-steps>li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e4e8ea;font-size:.75rem;font-weight:700}.basket-closure-steps>li>span svg{width:14px}.basket-closure-steps>li>div{display:grid;gap:2px}.basket-closure-steps strong{color:inherit;font-size:.75rem}.basket-closure-steps small{font-size:.75rem;line-height:1.35}.basket-closure-steps li.current{color:#674b18;border-color:#dfc278;background:#fff9e9}.basket-closure-steps li.done{color:#246146;border-color:#bdd7ca;background:#f1f9f4}.basket-closure-steps li.done>span{color:#fff;background:#24734e}.closure-actions{display:flex!important;grid-template-columns:repeat(2,auto);gap:5px!important}.basket-photo-button{cursor:pointer}.basket-photo-button.disabled{opacity:.55;pointer-events:none}.basket-photo-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.basket-print-label{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;color:#102f2b;border:2px solid #193f36;border-radius:8px;background:#fff}.basket-print-label>div{display:grid}.basket-print-label>div span{font-size:.75rem;font-weight:700;letter-spacing:.12em}.basket-print-label>div strong{font-size:.875rem}.basket-print-label>b{grid-row:1 / span 2;grid-column:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.basket-print-label>small{grid-column:1;color:#48605b;font-size:.75rem}.basket-photo-proof{position:relative;min-height:96px;display:grid;place-items:center;overflow:hidden;color:#24734e;border:1px solid #bdd5ca;border-radius:10px;background:#eef8f2}.basket-photo-proof>img{width:100%;max-height:220px;object-fit:cover}.basket-photo-proof>svg{width:32px}.basket-photo-proof>span{position:absolute;right:8px;bottom:8px;padding:6px 8px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:6px;background:#165339e0;font-size:.75rem}.basket-photo-proof>span svg{width:14px}.assembly-read-only-step{width:100%;margin-top:auto!important;padding:12px 14px;border-left:3px solid var(--brand-gold);border-radius:8px;background:var(--gold-light)}.assembly-plan-state>.assembly-start-card,.assembly-plan-state>.assembly-finished,.assembly-plan-state>.assembly-ready-to-complete{min-height:100%;margin:0;align-content:center}@keyframes packing-finish{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}.packing-plan-dialog{display:grid;gap:14px}.packing-plan-summary{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d1dae1;border-radius:12px;background:#faf9f6}.packing-plan-summary>div{min-width:0;padding:10px 13px;display:grid;gap:2px}.packing-plan-summary>div+div{border-left:1px solid var(--line)}.packing-plan-summary>div:nth-child(4){border-left:0}.packing-plan-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.packing-plan-summary dt{color:#596776;font-size:.75rem}.packing-plan-summary dd{margin:0;overflow:hidden;color:var(--brand-navy);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.packing-plan-dialog>.packing-diagram{min-height:min(610px,68vh)}.packing-plan-dialog>.dialog-actions{padding-top:0}.packing-diagram.packing-diagram-webgl{min-width:0;margin:0;padding:11px;display:grid;grid-template-rows:minmax(340px,1fr) auto;gap:9px;overflow:hidden;border:1px solid #cbd5dc;border-radius:16px;background:linear-gradient(145deg,#fff,#f4eee4);box-shadow:var(--shadow-md)}.packing-stage-3d{position:relative;min-height:340px;overflow:hidden;border:1px solid rgba(8,28,51,.12);border-radius:12px;background:radial-gradient(circle at 35% 18%,#fffefb 0,#f6f0e7 48%,#e9dfd0);isolation:isolate}.packing-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.packing-canvas:active{cursor:grabbing}.packing-renderer-state{position:absolute;z-index:2;inset:0;padding:32px;display:grid;place-content:center;justify-items:center;gap:7px;color:#45596b;background:radial-gradient(circle at center,#ffffffeb,#f4eee4f5);text-align:center}.packing-renderer-state:before{width:58px;height:58px;margin-bottom:6px;content:"";border:1px solid #c5a361;border-radius:16px;background:linear-gradient(135deg,#e3ab5429,#081c3314);box-shadow:inset 0 0 0 9px #ffffff94;transform:rotate(30deg) skew(-4deg)}.packing-renderer-loading:before{animation:packing-webgl-loader 1.15s ease-in-out infinite alternate}.packing-renderer-state span{color:var(--brand-navy);font-size:.8125rem;font-weight:700}.packing-renderer-state p{max-width:330px;margin:0;font-size:.75rem;line-height:1.5}.packing-camera-controls{position:absolute;z-index:4;top:10px;right:10px;padding:3px;display:flex;gap:2px;border:1px solid rgba(8,28,51,.12);border-radius:10px;background:#ffffffdb;box-shadow:var(--shadow-md);backdrop-filter:blur(8px)}.packing-camera-controls .flat-icon-button{width:38px;height:38px;min-height:38px}.packing-axis-key{position:absolute;z-index:3;right:11px;bottom:11px;padding:6px 8px;display:flex;gap:8px;color:#40556a;border-radius:8px;background:#ffffffc7;box-shadow:var(--shadow-md);font-size:.75rem;font-weight:700;backdrop-filter:blur(6px);pointer-events:none}.packing-diagram-webgl .packing-complete-mark{position:absolute;z-index:5;right:13px;bottom:46px;width:50px;height:50px;padding:10px;color:#fff;border:4px solid #fff;border-radius:50%;background:#24734e;box-shadow:var(--shadow-lg);animation:packing-finish var(--motion-slow) ease-out both}.packing-diagram-webgl figcaption{padding:0 5px 2px;display:grid;gap:3px;text-align:center}.packing-diagram-webgl figcaption strong{color:var(--brand-navy);font-size:.8125rem}.packing-diagram-webgl figcaption span{color:#526475;font-size:.75rem;line-height:1.45}.packing-diagram-webgl figcaption small{color:#73808b;font-size:.75rem;line-height:1.4}@keyframes packing-webgl-loader{0%{opacity:.55;transform:rotate(15deg) skew(-4deg) scale(.92)}to{opacity:1;transform:rotate(42deg) skew(-4deg) scale(1.04)}}.volunteer-form{animation:drawer-enter var(--motion-medium) ease-out}.volunteer-form-section{padding:20px;border:1px solid #d4dce3;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:var(--shadow-sm)}.volunteer-identity-grid{padding:0}.volunteer-access-reference{min-height:68px;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px dashed #bdc8d2;border-radius:12px;background:#f5f7f8}.volunteer-access-reference>svg{flex:0 0 auto;width:20px;color:#596776}.volunteer-access-reference>div{min-width:0;display:grid;gap:2px}.volunteer-access-reference span{color:#596776;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.volunteer-access-reference code{overflow:hidden;color:var(--brand-navy);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.volunteer-access-reference small{color:#596776;font-size:.75rem}.volunteer-choice-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.multi-choice{min-width:0;margin:0;padding:14px;border:1px solid #d4dce3;border-radius:12px;background:#fff}.multi-choice legend{width:calc(100% - 4px);padding:0 4px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#273d52;font-size:.8125rem;font-weight:700}.multi-choice legend>span{display:inline-flex;align-items:center;gap:7px}.multi-choice legend svg{width:17px;color:#835512}.multi-choice legend small{color:#596776;font-size:.75rem;font-weight:400}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.choice-grid label{position:relative;min-width:0;min-height:46px;cursor:pointer}.choice-grid input{position:absolute;width:1px;height:1px;min-height:1px;opacity:0}.choice-grid label>span{min-height:46px;padding:7px 8px 7px 11px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#45596b;border:1px solid #d5dce2;border-radius:10px;background:#fafbfb;font-size:.75rem;font-weight:700;line-height:1.25;text-align:left;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.choice-grid label>span:after{flex:0 0 auto;width:20px;height:20px;content:"+";display:grid;place-items:center;color:#647587;border-radius:6px;background:#edf1f4;font-size:.875rem;font-weight:700;line-height:1}.choice-grid label:hover>span{border-color:#c9a66b;background:#fffaf1}.choice-grid input:focus-visible+span{outline:3px solid #8a5a13;outline-offset:2px}.choice-grid input:checked+span{color:#fff;border-color:var(--brand-navy);background:var(--brand-navy);box-shadow:inset 0 -3px #e3ab548c,0 5px 12px #081c3321}.choice-grid input:checked+span:after{content:"✓";color:var(--brand-navy);background:var(--brand-gold)}.custom-choice{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.custom-choice>label{color:#596776;font-size:.75rem;font-weight:700}.custom-choice>div{margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.custom-choice .button{min-width:84px;padding-inline:11px}.multi-choice>.tag-list{margin-top:10px}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.tag-list>span{min-height:28px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px;color:#40556a;border-radius:999px;background:#edf1f4;font-size:.75rem;font-weight:500}.tag-list>span:has(button){min-height:44px;padding-block:0}.tag-list>span button{width:44px;height:44px;margin-right:-9px;display:grid;place-items:center;color:#596776;border:0;border-radius:50%;background:transparent}.tag-list>span button:hover{color:#8d3827;background:#fff0eb}.tag-list>span button svg{width:13px}.person-card-content{flex:1;min-width:0}.person-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.person-heading h3{margin-top:3px}.delivery-queue-card small{display:flex;align-items:center;gap:6px}.delivery-queue-card small svg{width:15px}.schedule-readiness{padding:20px 22px 24px;display:grid;gap:14px;border-top:1px solid var(--line)}.schedule-readiness>div>strong{color:var(--brand-navy)}.schedule-readiness>div>p{margin:3px 0 0;color:#596776;font-size:.8125rem}.schedule-readiness ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.schedule-readiness li{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d6dde4;border-radius:10px;background:#fff}.schedule-readiness li>svg{width:20px;color:#8d3827}.schedule-readiness li.ready>svg{color:#17613f}.schedule-readiness li>span{display:grid;gap:2px}.schedule-readiness li strong{color:var(--brand-navy);font-size:.8125rem}.schedule-readiness li small,.schedule-readiness li em{color:#596776;font-size:.75rem;font-style:normal;line-height:1.35}.schedule-readiness li a{min-height:44px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:var(--brand-navy);border-radius:8px;font-size:.75rem;font-weight:700}.schedule-readiness li a:hover{background:var(--mint-light)}.schedule-readiness li a svg{width:15px}.scanner-steps{margin:-6px 0 24px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.scanner-steps span{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#596776;font-size:.75rem;font-weight:700}.scanner-steps span+span{border-left:1px solid var(--line)}.scanner-steps strong{width:25px;height:25px;display:grid;place-items:center;color:#596776;border-radius:50%;background:#edf0f3}.scanner-steps .active{color:var(--brand-navy);background:var(--mint-light)}.scanner-steps .active strong{color:#fff;background:var(--brand-navy)}.scanner-form{justify-content:flex-start}.scan-success{min-height:116px;justify-content:center;text-align:center;animation:success-enter var(--motion-medium) ease-out}@keyframes success-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.claim-review{display:grid;gap:15px}.claim-review h2{margin:0;color:var(--brand-navy);font-size:1.25rem}.claim-review dl{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.claim-review dl>div{padding:10px 12px;display:grid;grid-template-columns:90px 1fr;gap:10px;background:#fff}.claim-review dt{color:#596776;font-size:.75rem}.claim-review dd{margin:0;color:var(--brand-navy);font-size:.8125rem;font-weight:500}.cms-composer-shell{animation:drawer-enter var(--motion-medium) ease-out}.cms-composer{padding:22px;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);gap:22px;border-top:1px solid var(--line)}.editor-form{min-width:0}.autosave-status{min-height:28px;display:flex;align-items:center;gap:7px;color:#596776;font-size:.75rem}.autosave-status span{width:8px;height:8px;border-radius:50%;background:#24734e}.markdown-toolbar{min-height:48px;padding:5px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;border:1px solid #c8d1da;border-bottom:0;border-radius:10px 10px 0 0;background:#f7f5f0}.markdown-toolbar button{width:44px;height:44px;display:grid;place-items:center;color:var(--brand-navy);border:0;border-radius:6px;background:transparent}.markdown-toolbar button:hover{background:#fff}.markdown-toolbar button svg{width:17px}.markdown-toolbar+textarea{border-radius:0 0 10px 10px}.character-count{color:#596776;font-size:.75rem;text-align:right}.editor-preview{min-height:620px;max-height:760px;padding:0;overflow:auto;border-radius:12px;background:#fcfaf6}.preview-heading{position:sticky;z-index:2;top:0;min-height:54px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#fcfaf6f5}.preview-heading small{color:#596776;font-size:.75rem}.preview-article{padding:28px}.preview-article>h2{margin:0 0 12px;color:var(--brand-navy);font-size:2rem;letter-spacing:-.04em}.preview-article .article-summary{margin:0 0 22px;padding-bottom:18px;font-size:.9375rem}.version-timeline{margin-bottom:22px;border:1px solid var(--line);border-radius:12px}.version-timeline>summary{padding:0 14px}.version-timeline-grid{padding:12px;display:grid;grid-template-columns:250px 1fr;gap:15px;border-top:1px solid var(--line)}.version-timeline-grid>ol{max-height:430px;margin:0;padding:0;overflow:auto;display:grid;align-content:start;gap:6px;list-style:none}.version-timeline-grid li button{width:100%;min-height:64px;padding:9px 10px;display:grid;gap:2px;color:#45596b;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.version-timeline-grid li button.active{border-color:var(--brand-navy);background:var(--mint-light)}.version-timeline-grid li button strong{color:var(--brand-navy);font-size:.75rem}.version-timeline-grid li button span,.version-timeline-grid li button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-timeline-grid li button span,.version-timeline-grid li button small{font-size:.75rem}.version-comparison{min-width:0;max-height:430px;padding:16px;overflow:auto;border-radius:10px;background:#faf9f6}.version-comparison h3{margin:6px 0;color:var(--brand-navy)}.version-comparison>p,.version-comparison>small{color:#596776}.version-restore{margin:14px 0;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9c9ae;border-radius:10px;background:#fffaf1}.version-restore p{margin:0;color:#4f6172;font-size:.75rem;line-height:1.45}.version-restore .button{flex:0 0 150px;min-width:150px}.version-diff{margin:14px 0;border:1px solid var(--line);border-radius:10px;background:#fff}.version-diff summary{min-height:44px;padding:0 12px;display:flex;align-items:center;color:var(--brand-navy);cursor:pointer;font-size:.75rem;font-weight:700}.version-diff ol{max-height:280px;margin:0;padding:8px;overflow:auto;border-top:1px solid var(--line);list-style:none}.version-diff li{min-width:max-content;padding:4px 7px;display:grid;grid-template-columns:16px 1fr;gap:5px;color:#45596b;font-size:.75rem}.version-diff li code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.version-diff .diff-added{color:#17613f;background:#effaf3}.version-diff .diff-removed{color:#873f2e;background:#fff0eb}.workspace-mobile-navigation{display:grid}.workspace-mobile-navigation nav{display:grid;gap:18px}.workspace-mobile-navigation .workspace-nav-group{display:grid;gap:4px}.workspace-mobile-navigation .workspace-nav-group>span{padding:0 10px 5px;color:#596776;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-mobile-navigation nav a{display:flex;align-items:center;gap:12px;color:#405268}.workspace-mobile-navigation nav a:hover,.workspace-mobile-navigation nav a.active{color:var(--brand-navy);background:var(--mint-light)}.workspace-mobile-navigation nav a.active{box-shadow:inset 3px 0 var(--brand-gold)}.mobile-account-summary{margin-top:20px;padding:14px;display:grid;gap:2px;border-radius:10px;background:#f5f3ee}.mobile-account-summary span{color:#596776;font-size:.75rem}.mobile-account-summary strong{overflow-wrap:anywhere;font-size:.8125rem}.mobile-account-menu{margin-top:12px;display:grid;gap:8px}.mobile-settings,.mobile-signout{width:100%}.status-accepted{color:#17613f;background:#dff4e8}.status-returned,.status-withdrawn{color:#7b4e16;background:#fff0d3}.care-case-list,.care-assignment-list{margin-top:0}.care-assignment-list.view-list h3{margin:2px 0;font-size:.9375rem}.care-assignment-list.view-list .record-actions{display:flex;min-width:0;border:0}.care-case-workspace,.care-review{display:grid;gap:22px}.care-welcome-workspace{gap:18px}.care-welcome-review{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.care-welcome-review>header{min-height:74px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#faf9f6}.care-welcome-review>header div{min-width:0;display:grid;gap:3px}.care-welcome-review>header span,.care-welcome-review-unavailable>div>span{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-welcome-review h3{margin:0;color:var(--brand-navy);font-size:1rem}.care-welcome-review>header small{flex:0 0 auto;color:#17613f;font-size:.75rem;font-weight:700}.care-welcome-summary-sections{margin:0;display:grid}.care-welcome-summary-sections>div{padding:16px 18px;display:grid;gap:5px;border-bottom:1px solid var(--line)}.care-welcome-summary-sections dt{color:var(--brand-navy);font-size:.75rem;font-weight:700}.care-welcome-summary-sections dd{margin:0;color:#40556a;font-size:.8125rem;line-height:1.58;white-space:pre-wrap}.care-summary-provenance{padding:12px 16px;display:flex;align-items:flex-start;gap:10px;color:#52677a;background:#f5f7f8}.care-summary-provenance>svg{flex:0 0 auto;width:17px;color:#835512}.care-summary-provenance p{margin:0;display:grid;gap:2px}.care-summary-provenance strong{color:var(--brand-navy);font-size:.75rem}.care-summary-provenance span{font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.care-welcome-review-unavailable{min-height:148px;padding:22px;display:flex;align-items:flex-start;gap:14px;background:#faf9f6}.care-welcome-review-unavailable>svg{flex:0 0 auto;width:22px;color:#835512}.care-welcome-review-unavailable>div{display:grid;gap:6px}.care-welcome-review-unavailable p{margin:0;max-width:700px;color:#52677a;font-size:.8125rem;line-height:1.55}.care-welcome-next-step{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.care-case-header{display:grid;gap:12px}.care-case-section,.member-plan,.member-referrals,.member-encounters{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.care-case-section>header,.member-plan>header,.member-referrals>header,.member-encounters>header{min-height:82px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#faf9f6}.care-case-section>header>div,.member-plan>header,.member-referrals>header,.member-encounters>header{min-width:0}.care-case-section>header>div{display:flex;align-items:center;gap:12px}.care-case-section h3,.member-plan h3,.member-referrals h3,.member-encounters h3{margin:0;color:var(--brand-navy);font-size:1rem}.care-case-section header p,.member-plan header p,.member-referrals header p,.member-encounters header p{margin:3px 0 0;color:#596776;font-size:.75rem;line-height:1.42}.care-case-section .empty-state,.member-plan .empty-state,.member-referrals .empty-state,.member-encounters .empty-state{min-height:190px;border:0;border-radius:0;background:#fff}.care-plan-summary{display:grid;gap:1px;background:var(--line)}.care-plan-meta{padding:11px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;background:#f6f8f9}.care-plan-meta span{display:inline-flex;align-items:center;gap:5px;color:#4f6172;font-size:.75rem;font-weight:700}.care-plan-meta svg{width:15px}.care-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.care-plan-columns>section{min-width:0;padding:18px;background:#fff}.care-plan-columns h4{margin:0 0 12px;color:var(--brand-navy);font-size:.8125rem;letter-spacing:0;text-transform:none}.care-plan-columns ol{margin:0;padding:0;display:grid;gap:9px;list-style:none}.care-plan-columns li{padding:11px 12px;display:grid;gap:3px;border-radius:10px;background:#f5f7f8}.care-plan-columns li strong{color:#273d52;font-size:.8125rem;line-height:1.42}.care-plan-columns li>span,.care-plan-columns li>div>span{color:#596776;font-size:.75rem;line-height:1.4}.care-handoff-list,.member-referrals ul{margin:0;padding:0;list-style:none}.care-handoff-list li{min-height:78px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.care-handoff-list li:last-child{border-bottom:0}.care-handoff-list li>div{display:grid;gap:3px}.care-handoff-list li>div:last-child{justify-items:end}.care-handoff-list li span:not(.status):not(.care-review-flag){color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-handoff-list li strong{color:var(--brand-navy);font-size:.875rem}.care-handoff-list li small{color:#596776;font-size:.75rem}.care-encounter-list{margin:0;padding:0;list-style:none}.care-encounter-list li{min-height:82px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.care-encounter-list li:last-child{border-bottom:0}.care-encounter-list li>div{min-width:0;display:grid;gap:3px}.care-encounter-list li>div strong{color:var(--brand-navy);font-size:.875rem}.care-encounter-list li>div span,.care-encounter-list li>div small{color:#596776;font-size:.75rem}.care-date-tile{width:43px;height:50px;display:grid;place-content:center;justify-items:center;color:var(--brand-navy);border:1px solid #d7c096;border-radius:10px;background:var(--brand-gold-light);line-height:1}.care-date-tile strong{font-size:1rem}.care-date-tile small{margin-top:3px;color:var(--brand-navy);font-size:.75rem;font-weight:700;text-transform:uppercase}.care-plan-form,.care-handoff-form,.care-encounter-form{display:grid;gap:20px}.care-plan-items,.care-choice-section{min-width:0;margin:0;padding:17px;border:1px solid var(--line);border-radius:16px;background:#faf9f6}.care-plan-items>legend,.care-choice-section>legend{padding:0 7px;color:var(--brand-navy);font-size:.9375rem;font-weight:700}.care-plan-item-list{display:grid;gap:9px}.care-plan-item-row{position:relative;padding:13px 56px 13px 48px;display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(150px,.72fr) minmax(132px,.48fr);align-items:start;gap:10px;border:1px solid #d4dce3;border-radius:12px;background:#fff}.care-plan-item-number{position:absolute;left:13px;top:18px;width:25px;height:25px;display:grid;place-items:center;color:var(--brand-navy);border-radius:8px;background:var(--brand-gold-light);font-size:.75rem;font-weight:700}.care-plan-remove{position:absolute;right:7px;top:26px}.care-plan-add{margin:10px 0 0 auto}.care-plan-details,.care-handoff-details,.care-encounter-details{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.care-choice-section>p{margin:1px 0 14px;color:#596776;font-size:.75rem;line-height:1.45}.care-discipline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.care-discipline-grid>button{min-height:132px;padding:15px;display:flex;align-items:flex-start;flex-direction:column;gap:6px;color:#45596b;border:1px solid #d0d8df;border-radius:12px;background:#fff;text-align:left}.care-discipline-grid>button:hover{border-color:#c69a50;background:#fffaf1}.care-discipline-grid>button.selected{border-color:var(--brand-navy);background:#f2f5f7;box-shadow:inset 4px 0 var(--brand-gold)}.care-discipline-grid strong{color:var(--brand-navy)}.care-discipline-grid small{color:#596776;font-size:.75rem;line-height:1.4}.care-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.care-mode-grid>button{min-height:78px;padding:12px 14px;display:grid;align-content:center;justify-items:start;gap:4px;color:#45596b;border:1px solid #d0d8df;border-radius:12px;background:#fff;text-align:left}.care-mode-grid>button:hover{border-color:#c69a50;background:#fffaf1}.care-mode-grid>button.selected{border-color:var(--brand-navy);background:#f2f5f7;box-shadow:inset 4px 0 var(--brand-gold)}.care-mode-grid strong{color:var(--brand-navy);font-size:.8125rem}.care-mode-grid small{color:#596776;font-size:.75rem}.care-review .care-plan-columns{overflow:hidden;border:1px solid var(--line);border-radius:12px}.care-encounters-collection{margin-top:0}.care-record-workspace,.care-note-form{display:grid;gap:20px}.review-focus-target:focus{outline:3px solid rgba(8,45,78,.18);outline-offset:5px}.care-record-index{position:sticky;z-index:2;top:88px;padding:5px;display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;background:#faf9f6f5;backdrop-filter:blur(10px)}.care-record-index a{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#45596b;border-radius:8px;font-size:.75rem;font-weight:700;text-decoration:none}.care-record-index a:hover{color:var(--brand-navy);background:#fff}.care-record-index span{min-width:23px;height:23px;display:grid;place-items:center;color:var(--brand-navy);border-radius:999px;background:var(--brand-gold-light);font-size:.75rem}#care-record-summary,#care-record-actions,#care-notes-title{scroll-margin-top:calc(var(--workspace-topbar-offset) + 92px)}.care-record-actions{padding:13px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:12px;background:#faf9f6}.care-record-actions .button{min-height:44px}.care-notes{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.care-notes>header{min-height:78px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#faf9f6}.care-notes>header>div{display:flex;align-items:center;gap:12px}.care-notes h3{margin:0;color:var(--brand-navy);font-size:.9375rem}.care-notes header p{margin:3px 0 0;color:#596776;font-size:.75rem}.care-notes .empty-state{min-height:180px;border:0;border-radius:0}.care-note-list,.care-amendment-list{margin:0;padding:0;list-style:none}.care-note-list>li{padding:17px;display:grid;gap:12px;border-bottom:1px solid var(--line)}.care-note-list>li:last-child{border-bottom:0}.care-note-list>li>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.care-note-list>li>header>div{min-width:0;display:flex;align-items:center;gap:10px}.care-note-list>li>header>div>svg{flex:0 0 auto;width:18px;color:#835512}.care-note-list>li>header span:not(.status){min-width:0;display:grid;gap:2px}.care-note-list>li>header strong{color:var(--brand-navy);font-size:.8125rem}.care-note-list>li>header small{color:#596776;font-size:.75rem}.care-note-list>li>p,.care-note-preview p,.care-original-note p{margin:0;color:#344a60;font-size:.8125rem;line-height:1.58;white-space:pre-wrap}.care-note-signature{color:#637484;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.care-amendment-list{display:grid;gap:8px}.care-amendment-list>li{padding:12px;display:grid;gap:5px;border-left:3px solid var(--brand-gold);border-radius:0 8px 8px 0;background:#faf9f6}.care-amendment-list span,.care-note-preview>span,.care-original-note>span{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-amendment-list p{margin:0;color:#344a60;font-size:.75rem;line-height:1.5;white-space:pre-wrap}.care-amendment-list small{color:#596776;font-size:.75rem}.care-note-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.care-note-class-grid>button{min-height:148px;padding:16px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;color:#45596b;border:1px solid #d0d8df;border-radius:12px;background:#fff;text-align:left}.care-note-class-grid>button>svg{width:19px;color:#835512}.care-note-class-grid>button:hover{border-color:#c69a50;background:#fffaf1}.care-note-class-grid>button.selected{border-color:var(--brand-navy);background:#f2f5f7;box-shadow:inset 4px 0 var(--brand-gold)}.care-note-class-grid strong{color:var(--brand-navy);font-size:.8125rem}.care-note-class-grid small{color:#596776;font-size:.75rem;line-height:1.45}.care-note-review-heading{padding:14px 16px;display:flex;align-items:center;gap:11px;border:1px solid #d7c096;border-radius:12px;background:var(--brand-gold-light)}.care-note-review-heading>svg{width:20px;color:#835512}.care-note-review-heading>div{display:grid;gap:2px}.care-note-review-heading span{color:#835512;font-size:.75rem;font-weight:700;text-transform:none}.care-note-review-heading strong{color:var(--brand-navy)}.care-note-preview,.care-original-note{padding:18px;display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.care-original-note{border-left:4px solid #8090a0;background:#f5f7f8}.care-note-preview small{color:#596776;font-size:.75rem}.active-care-layout,.member-care-content{display:grid;gap:18px}.member-plan>header,.member-referrals>header,.member-encounters>header{justify-content:flex-start}.member-plan>header>div,.member-referrals>header>div,.member-encounters>header>div{min-width:0}.member-plan .care-plan-columns li{grid-template-columns:auto minmax(0,1fr);align-items:start}.member-plan .care-plan-columns li>div{min-width:0;display:grid;gap:3px}.member-referral-card{padding:16px;display:grid;gap:13px;border-bottom:1px solid var(--line)}.member-referral-card:last-child{border-bottom:0}.member-referral-card dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px}.member-referral-card dl>div{min-width:0;padding:10px 12px}.member-referral-card dl>div+div{border-left:1px solid var(--line)}.member-referral-card dt{color:#596776;font-size:.75rem}.member-referral-card dd{margin:3px 0 0;color:var(--brand-navy);font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.member-withdraw-consent{justify-self:end;color:#873f2e}.member-encounter-list{margin:0;padding:0;list-style:none}.member-encounter-list>li{padding:16px;display:grid;gap:13px;border-bottom:1px solid var(--line)}.member-encounter-list>li:last-child{border-bottom:0}.member-encounter-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.member-encounter-heading>div{min-width:0;display:grid;gap:2px}.member-encounter-heading>div strong{color:var(--brand-navy);font-size:.8125rem}.member-encounter-heading>div span,.member-encounter-heading>div small{color:#596776;font-size:.75rem}.member-encounter-summary{margin-left:55px;padding:13px 15px;display:grid;gap:7px;border-left:3px solid var(--brand-gold);border-radius:0 10px 10px 0;background:#faf9f6}.member-encounter-summary>span{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.member-encounter-summary p{margin:0;color:#344a60;font-size:.8125rem;line-height:1.55;white-space:pre-wrap}.member-summary-amendment{padding-top:8px;display:grid;gap:4px;border-top:1px solid var(--line)}.member-summary-amendment strong{color:#835512;font-size:.75rem}.care-route-hub{min-width:0}.care-route-subnav{position:sticky;z-index:5;top:calc(var(--workspace-topbar-offset) + 10px);margin:-22px 0 28px;padding:5px;display:flex;align-items:center;gap:4px;overflow-x:auto;border:1px solid #cfd8df;border-radius:12px;background:#fffffff5;box-shadow:var(--shadow-md);backdrop-filter:blur(10px)}.care-route-subnav a{flex:1 1 0;min-width:max-content;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:#45596b;border-radius:8px;font-size:.75rem;font-weight:700;text-decoration:none}.care-route-subnav a:hover{color:var(--brand-navy);background:var(--mint-light)}.care-route-subnav a.active,.care-route-subnav a[aria-current=page]{color:#fff;background:var(--brand-navy);box-shadow:var(--shadow-lg)}.care-person-detail-fallback{display:grid;gap:12px}.care-person-detail-fallback>nav{justify-self:end}.care-person-overview{display:grid;gap:14px}.care-person-profile{position:relative;overflow:hidden;color:#fff;border-radius:16px;background:linear-gradient(135deg,var(--brand-navy),#123f65);box-shadow:var(--shadow-md)}.care-person-profile:after{position:absolute;right:-90px;top:-110px;width:260px;height:260px;content:"";border:48px solid rgba(227,171,84,.13);border-radius:50%;pointer-events:none}.care-person-profile-main{position:relative;z-index:1;padding:18px 20px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.care-person-profile-identity{min-width:0;display:grid;gap:2px}.care-person-profile-identity h1{margin:0;color:#fff;font-size:1.5rem;line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere}.care-person-profile-identity h1:focus{outline:3px solid rgba(255,255,255,.45);outline-offset:5px;border-radius:6px}.care-person-profile-actions{position:relative;z-index:1;display:flex;align-items:center;gap:5px}.care-person-profile-actions .status{color:var(--brand-navy);background:#fff}.care-person-profile-actions .flat-icon-button{color:#fff;border-color:#ffffff38;background:#ffffff12}.care-person-profile-actions .flat-icon-button:hover{color:#fff;border-color:#ffffff6b;background:#ffffff24}.care-person-references{margin-top:2px;display:flex!important;flex-wrap:wrap;gap:4px 11px!important;color:#dce7f0;font-size:.75rem}.care-person-references span{display:inline-flex;flex-wrap:wrap;gap:4px}.care-person-references strong{color:#fff}.care-person-profile-state{position:relative;z-index:1;margin:0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff13}.care-person-profile-state>div{min-width:0;padding:10px 12px}.care-person-profile-state>div+div{border-left:1px solid rgba(255,255,255,.14)}.care-person-profile-state dt{display:flex;align-items:center;gap:6px;color:#bed0df;font-size:.75rem;font-weight:700}.care-person-profile-state dt svg{flex:0 0 auto;width:14px}.care-person-profile-state dd{margin:5px 0 0;color:#fff;font-size:.75rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.care-person-safety-flag{position:relative;z-index:1;min-height:42px;padding:8px 22px;display:flex;align-items:center;gap:8px;color:#32210b;background:#f3c77f;font-size:.75rem;font-weight:700}.care-person-safety-flag svg{width:17px}.care-person-access-note{margin:0}.care-person-partial-notice{min-height:58px;padding:11px 14px;display:flex;align-items:flex-start;gap:10px;color:#694715;border:1px solid #e4c58f;border-radius:12px;background:#fff4df}.care-person-partial-notice>svg{flex:0 0 auto;width:18px}.care-person-partial-notice>div{display:grid;gap:2px}.care-person-partial-notice strong{color:#5d3c0d;font-size:.75rem}.care-person-partial-notice span{font-size:.75rem;line-height:1.45}.care-person-index{width:100%;min-width:0}.care-person-index a{flex:1 1 0;justify-content:center;white-space:nowrap}.care-person-section{min-width:0;scroll-margin-top:calc(var(--workspace-topbar-offset) + 92px)}.care-person-section:focus,#care-record-summary:focus,#care-record-actions:focus,#care-notes-title:focus{outline:3px solid rgba(8,45,78,.22);outline-offset:4px}.care-person-section>header h2{margin:0;color:var(--brand-navy);font-size:1rem}.care-person-section-count{flex:0 0 auto;min-width:34px;height:34px;display:grid;place-items:center;color:var(--brand-navy);border-radius:999px;background:var(--brand-gold-light);font-size:.75rem;font-weight:700}.care-person-registration-grid{margin:0;padding:1px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.care-person-registration-grid>div{min-width:0;min-height:92px;padding:14px 16px;display:grid;align-content:start;gap:6px;background:#fff}.care-person-registration-grid dt{display:flex;align-items:center;gap:7px;color:#596776;font-size:.75rem;font-weight:700}.care-person-registration-grid dt svg{flex:0 0 auto;width:15px;color:#835512}.care-person-registration-grid dd{margin:0;color:var(--brand-navy);font-size:.8125rem;font-weight:700;line-height:1.42;overflow-wrap:anywhere}.care-person-registration-grid a{min-height:44px;display:inline-flex;align-items:center;color:var(--brand-navy);text-decoration:underline;text-decoration-color:#c9a66b;text-underline-offset:3px}.care-person-path-wrap{padding:22px}.care-person-path{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.care-person-path>li{position:relative;min-width:0;padding:0 10px;display:grid;justify-items:center;align-content:start;gap:10px;text-align:center}.care-person-path>li:after{position:absolute;z-index:0;left:calc(50% + 27px);top:23px;width:calc(100% - 54px);height:2px;content:"";background:#d7dfe5}.care-person-path>li:last-child:after{display:none}.care-person-path-icon{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;color:#687888;border:2px solid #cbd5dd;border-radius:50%;background:#fff}.care-person-path-icon svg{width:19px}.care-person-path .is-recorded .care-person-path-icon{color:var(--brand-navy);border-color:#d5ae6c;background:var(--brand-gold-light)}.care-person-path .is-current .care-person-path-icon{color:#fff;border-color:var(--brand-navy);background:var(--brand-navy);box-shadow:0 0 0 5px #e3ab5442}.care-person-path>li>div{min-width:0;display:grid;gap:4px}.care-person-path small{color:#835512;font-size:.75rem;font-weight:700}.care-person-path strong{color:var(--brand-navy);font-size:.75rem;line-height:1.3}.care-person-path p{margin:0;color:#596776;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.care-person-path-note{margin:20px 0 0;padding-top:13px;color:#596776;border-top:1px solid var(--line);font-size:.75rem;line-height:1.5;text-align:center}.care-person-journey-groups,.care-person-plan-groups{padding:14px;display:grid;gap:14px;background:#f7f6f2}.care-person-journey-group,.care-person-case-group{min-width:0;overflow:hidden;border:1px solid #d1dae1;border-radius:12px;background:#fff}.care-person-journey-group>header{min-height:64px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.care-person-journey-group>header>div{min-width:0}.care-person-journey-group>header span:not(.status){color:#596776;font-size:.75rem;font-weight:700}.care-person-journey-group>header h3,.care-person-case-group>h3{margin:2px 0 0;color:var(--brand-navy);font-size:.875rem;overflow-wrap:anywhere}.care-person-case-group>h3{padding:14px 17px;border-bottom:1px solid var(--line)}.care-person-load-groups{padding:12px;display:grid;gap:8px;border-top:1px solid var(--line);background:#faf9f6}.care-person-load-more{margin:0}.care-person-load-more .button{min-height:44px;white-space:normal}.care-person-inline-empty{margin:0;color:#596776;font-size:.75rem}.care-person-handoff-list{margin:0;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;background:#f7f6f2;list-style:none}.care-person-handoff-list>li{min-width:0;padding:16px;display:grid;gap:13px;border:1px solid #d2dae1;border-radius:12px;background:#fff}.care-person-handoff-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.care-person-handoff-list header>div{min-width:0;display:grid;gap:3px}.care-person-handoff-list h3{margin:0;color:var(--brand-navy);font-size:.875rem;overflow-wrap:anywhere}.care-person-handoff-list header small{color:#596776;font-size:.75rem}.care-person-discipline{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-person-handoff-list>li>p{margin:0;padding:10px 11px;display:grid;gap:4px;color:#40556a;border-radius:8px;background:#f5f7f8;font-size:.75rem;line-height:1.48}.care-person-handoff-list>li>p strong{color:#596776;font-size:.75rem;letter-spacing:0;text-transform:none}.care-person-handoff-list dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px}.care-person-handoff-list dl>div{min-width:0;padding:9px 10px}.care-person-handoff-list dl>div:nth-child(2n){border-left:1px solid var(--line)}.care-person-handoff-list dl>div:nth-child(n+3){border-top:1px solid var(--line)}.care-person-handoff-list dt{color:#596776;font-size:.75rem}.care-person-handoff-list dd{margin:3px 0 0;color:var(--brand-navy);font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.care-person-handoff-safety{min-height:44px;padding:6px 9px;display:flex;align-items:center;gap:6px;color:#764a10;border-radius:8px;background:#fff0d3;font-size:.75rem;font-weight:700}.care-person-handoff-safety svg{width:15px}.care-person-encounter-timeline{margin:0;padding:22px 20px 24px 42px;display:grid;gap:15px;background:#f7f6f2;list-style:none}.care-person-encounter-timeline>li{position:relative;min-width:0}.care-person-encounter-timeline>li:before{position:absolute;left:-24px;top:22px;width:11px;height:11px;content:"";border:3px solid #f7f6f2;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 0 1px #b8873c}.care-person-encounter-timeline>li:after{position:absolute;left:-20px;top:34px;bottom:-26px;width:2px;content:"";background:#d2dae1}.care-person-encounter-timeline>li:last-child:after{display:none}.care-person-encounter-timeline article{min-width:0;overflow:hidden;border:1px solid #d1dae1;border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.care-person-encounter-timeline article>header{min-height:86px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--line);background:#fbfaf7}.care-person-encounter-timeline article>header>div{min-width:0;display:grid;gap:2px}.care-person-encounter-timeline article>header>div>span{color:#835512;font-size:.75rem;font-weight:700}.care-person-encounter-timeline article>header h3{margin:0;color:var(--brand-navy);font-size:.875rem;overflow-wrap:anywhere}.care-person-encounter-timeline article>header small{color:#596776;font-size:.75rem}.care-person-encounter-purpose{margin:0;padding:12px 17px;display:grid;gap:3px;color:#40556a;border-bottom:1px solid var(--line);font-size:.75rem;line-height:1.5}.care-person-encounter-purpose strong{color:#596776;font-size:.75rem;letter-spacing:0;text-transform:none}.care-person-encounter-notes{background:#fff}.care-person-encounter-notes>header{min-height:58px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.care-person-encounter-notes>header>div{display:flex;align-items:center;gap:8px}.care-person-encounter-notes>header svg{width:17px;color:#835512}.care-person-encounter-notes h4{margin:0;color:var(--brand-navy);font-size:.75rem}.care-person-encounter-notes>header>span{width:27px;height:27px;display:grid;place-items:center;color:var(--brand-navy);border-radius:50%;background:var(--brand-gold-light);font-size:.75rem;font-weight:700}.care-person-notes-empty{margin:0;padding:18px;color:#596776;font-size:.75rem}.care-person-encounter-notes .care-note-list>li{padding:16px 18px}.care-person-encounter-notes .care-note-signature{display:flex;flex-wrap:wrap;gap:5px;color:#596776;font-family:inherit;font-size:.75rem;overflow-wrap:anywhere}.care-person-encounter-notes .care-note-signature strong{color:#40556a}@media(min-width:681px)and (max-width:1599px){.assembly-layout{grid-template-columns:1fr}.assembly-run-picker{position:static;display:grid;grid-template-columns:205px minmax(0,1fr)}.assembly-run-picker .section-heading-compact{padding:10px 12px;border-right:1px solid var(--line);border-bottom:0}.assembly-run-picker ul{max-height:none;padding:4px;display:flex;align-items:stretch;overflow-x:auto}.assembly-run-picker li{flex:1 1 280px;min-width:min(240px,100%);max-width:340px}.assembly-run-picker li+li{margin-top:0;margin-left:3px}.assembly-run-picker button{min-height:58px;padding-block:6px}}@media(max-width:1120px){.record-collection.view-list>.inventory-card,.record-collection.view-list>.batch-card{grid-template-columns:1fr 1fr;grid-template-areas:none}.record-collection.view-list>.inventory-card>*,.record-collection.view-list>.batch-card>*{grid-area:auto}.record-collection.view-list .person-card-content{grid-template-columns:1fr 1fr}.cms-composer{grid-template-columns:1fr}.editor-preview{min-height:420px}.care-plan-item-row{grid-template-columns:1fr 1fr}.care-plan-date{grid-column:1 / -1}.care-person-registration-grid,.care-person-profile-state{grid-template-columns:repeat(2,minmax(0,1fr))}.care-person-profile-state>div:nth-child(odd){border-left:0}.care-person-profile-state>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.care-person-handoff-list{grid-template-columns:1fr}.assembly-wizard>nav ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.workspace-content{width:min(100% - 32px,760px);padding:28px 0 64px}.production-assembly-page>.workspace-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.production-assembly-page>.workspace-title .workspace-title-action{grid-column:2;grid-row:1}.assembly-wizard>nav ol{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-title{align-items:flex-start;flex-direction:column}.queue-grid,.record-collection.view-cards{grid-template-columns:1fr}.toast-viewport{bottom:16px}}@media(max-width:680px){.production-assembly-page>.workspace-title{position:relative;min-height:0;margin-bottom:22px;padding-right:56px;display:block}.production-assembly-page>.workspace-title .workspace-title-action{position:absolute;top:0;right:0}.workspace-content{width:calc(100% - 28px);padding:22px 0 64px}.workspace-title{margin-bottom:18px}.workspace-title h1{font-size:1.5rem}.workspace-title p{font-size:.875rem}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-charts{grid-template-columns:1fr}.overview-metric{min-height:86px}.overview-chart{padding:14px}.overview-chart-head{align-items:flex-start;flex-direction:column}.overview-chart-legend{justify-content:flex-start}.overview-chart-readout{align-items:flex-start;flex-wrap:wrap}.overview-chart-readout>strong{width:100%}.section-heading-compact{align-items:flex-start}.record-actions{align-items:center;justify-content:flex-end;flex-direction:row}.record-collection.view-list>.inventory-card,.record-collection.view-list>.batch-card,.record-collection.view-list>.person-card{display:flex;flex-direction:column;align-items:stretch;gap:12px}.record-collection.view-list .person-card-content{display:flex;flex-direction:column;align-items:stretch;gap:8px}.inventory-card,.batch-card,.person-card{padding:17px}.record-collection.view-list>li{min-height:0;padding:12px 13px;gap:8px}.record-collection.view-list .batch-card .batch-recipe,.record-collection.view-list .person-card .tag-list{display:none}.record-collection.view-list>.person-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center}.record-collection.view-list .person-card-content{gap:5px}.record-collection.view-list .record-actions{padding-top:8px}.form-grid{padding:18px}.field-full{grid-column:auto}.inventory-create-form{grid-template-columns:1fr}.decision-options label>span{min-height:72px}.confirmation-details>div{grid-template-columns:1fr;gap:4px}.recipe-components{padding:16px 18px 22px}.recipe-components legend small{display:block;margin:3px 0 0}.recipe-row{grid-template-columns:1fr}.recipe-row .flat-icon-button{justify-self:end}.person-card{display:flex}.volunteer-form-section{padding:16px}.volunteer-choice-columns{grid-template-columns:1fr}.multi-choice{width:100%;grid-column:auto}.volunteer-form-section .form-grid,.volunteer-choice-columns,.custom-choice{width:100%;min-width:0}.volunteer-access-reference{align-items:flex-start}.volunteer-access-reference small{line-height:1.35}.schedule-readiness{padding-inline:16px}.schedule-readiness li{grid-template-columns:auto minmax(0,1fr)}.schedule-readiness li a,.schedule-readiness li em{grid-column:2;justify-self:start}.scanner-steps span{min-height:62px;padding:7px 4px;flex-direction:column;gap:2px;text-align:center}.scanner-camera{min-height:280px}.scanner-form{padding:20px}.claim-review dl>div{grid-template-columns:1fr;gap:3px}.cms-composer{padding:18px;grid-template-columns:1fr}.editor-preview{min-height:360px;max-height:none}.preview-heading{align-items:flex-start;flex-direction:column}.preview-article{padding:20px}.version-timeline-grid{grid-template-columns:1fr}.version-timeline-grid>ol,.version-comparison{max-height:300px}.version-restore{align-items:stretch;flex-direction:column}.version-restore .button{width:100%;min-width:0;flex-basis:auto}.toast-viewport{right:14px;bottom:14px;left:14px;width:auto}.care-plan-columns,.care-discipline-grid,.care-mode-grid,.care-note-class-grid{grid-template-columns:1fr}.care-welcome-review>header{align-items:flex-start;flex-direction:column;gap:5px}.care-plan-item-row{padding:48px 12px 13px;grid-template-columns:1fr}.care-plan-item-number{top:12px}.care-plan-remove{top:3px}.care-plan-date{grid-column:auto}.care-case-section>header{align-items:flex-start}.care-case-section>header>div{align-items:flex-start}.care-handoff-list li{align-items:flex-start;flex-direction:column}.care-handoff-list li>div:last-child{width:100%;justify-items:start}.care-encounter-list li{grid-template-columns:auto minmax(0,1fr)}.care-encounter-list li>.status{grid-column:2;justify-self:start}.care-record-actions{align-items:stretch;flex-direction:column}.care-record-actions .button{width:100%}.care-record-index{top:82px;overflow-x:auto}.care-record-index a{flex:1 0 auto;justify-content:center}.member-referral-card dl{grid-template-columns:1fr}.member-referral-card dl>div+div{border-top:1px solid var(--line);border-left:0}.member-withdraw-consent{justify-self:stretch;justify-content:center}.member-encounter-heading{grid-template-columns:auto minmax(0,1fr)}.member-encounter-heading .status{grid-column:2;justify-self:start}.member-encounter-summary{margin-left:0}.care-route-subnav{top:calc(var(--workspace-topbar-offset) + 8px);margin-top:-12px;justify-content:flex-start}.care-route-subnav a{flex:1 0 auto}.care-person-profile-main{padding:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px}.care-person-profile-actions{grid-column:2;justify-self:start}.care-person-profile-identity h1{font-size:1.25rem}.care-person-profile-state{margin-inline:14px;grid-template-columns:1fr}.care-person-profile-state>div+div{border-top:1px solid rgba(255,255,255,.14);border-left:0}.care-person-profile-state>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.care-person-registration-grid{grid-template-columns:1fr}.care-person-index{overflow-x:auto;justify-content:flex-start}.care-route-hub .care-person-index{position:static}.care-person-index a{flex:1 0 auto}.care-person-section>header{align-items:flex-start}.care-person-section>header>div{align-items:flex-start}.care-person-path-wrap{padding:18px 16px}.care-person-journey-groups,.care-person-plan-groups{padding:10px}.care-person-path{grid-template-columns:1fr;gap:0}.care-person-path>li{min-height:96px;padding:6px 0 18px;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:12px;text-align:left}.care-person-path>li:after{left:22px;top:52px;width:2px;height:calc(100% - 38px)}.care-person-path>li>div{padding-top:3px}.care-person-path-note{margin-top:4px;text-align:left}.care-person-handoff-list{padding:12px;grid-template-columns:1fr}.care-person-handoff-list header{align-items:flex-start;flex-direction:column}.care-person-handoff-list dl{grid-template-columns:1fr}.care-person-handoff-list dl>div:nth-child(2n){border-left:0}.care-person-handoff-list dl>div+div{border-top:1px solid var(--line)}.care-person-encounter-timeline{padding:16px 12px 18px 30px}.care-person-encounter-timeline>li:before{left:-18px}.care-person-encounter-timeline>li:after{left:-14px}.care-person-encounter-timeline article>header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-inline:13px}.care-person-encounter-timeline article>header>.status{grid-column:2;justify-self:start}.care-person-encounter-notes .care-note-list>li{padding-inline:14px}.care-person-encounter-notes .care-note-list>li>header{align-items:flex-start;flex-direction:column}}@media(max-width:1120px){.assembly-layout{grid-template-columns:1fr}.assembly-run-picker{position:static}.assembly-run-picker ul{max-height:260px}.template-placement-row{grid-template-columns:minmax(180px,1fr) 90px repeat(2,minmax(125px,.7fr))}.template-placement-row .field:nth-of-type(5){grid-column:1 / 3}.template-placement-row .flat-icon-button{grid-column:4;grid-row:2;justify-self:end}}@media(max-width:760px){.assembly-step-layout{grid-template-columns:1fr}.packing-diagram.packing-diagram-webgl{grid-template-rows:minmax(320px,auto) auto}.packing-stage-3d{min-height:320px}.template-placement-row{grid-template-columns:repeat(2,minmax(0,1fr))}.template-placement-row .field:nth-of-type(5){grid-column:auto}.template-placement-row .flat-icon-button{grid-column:2;grid-row:auto}}@media(max-width:680px){.production-kpis{grid-template-columns:1fr;gap:8px}.production-kpis article{min-height:88px;padding:13px 15px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.production-kpis article span,.production-kpis article small{grid-column:1}.production-kpis article strong{grid-column:2;grid-row:1 / span 2}.production-calendar-toolbar{align-items:stretch;flex-direction:column}.production-month-control{justify-content:space-between}.production-month-control h2{min-width:0}.production-view-switcher{align-self:flex-end}.production-calendar-weekdays,.production-calendar-empty,.production-calendar-day:not(.has-runs){display:none}.production-calendar-days{display:grid;grid-template-columns:1fr;gap:0;background:#fff}.production-calendar-day{min-height:0;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 9px;border-bottom:1px solid var(--line)}.production-calendar-day:last-child{border-bottom:0}.production-calendar-day.today{box-shadow:inset 3px 0 var(--brand-gold)}.production-day-number{grid-column:1;grid-row:1 / span 2}.production-day-full{grid-column:2;display:block;color:var(--brand-navy);font-size:.75rem}.production-calendar-day>div{grid-column:2;margin-top:1px}.production-calendar-run{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.production-run-list>li{padding:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.production-run-date{grid-column:1}.production-run-list>li>div{grid-column:1}.production-run-list>li>.status{grid-column:2;grid-row:1}.production-run-list>li>.flat-icon-button{grid-column:2;grid-row:2}.production-callout{grid-template-columns:auto minmax(0,1fr)}.production-callout>a{grid-column:2;justify-self:start}.optimization-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-table thead{display:none}.requirement-table,.requirement-table tbody{display:block}.requirement-table tbody tr{padding:10px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.requirement-table tbody tr+tr{border-top:1px solid var(--line)}.requirement-table tbody th,.requirement-table tbody td{padding:0;border:0}.requirement-table tbody th{grid-column:1 / -1}.requirement-table tbody td{font-size:.75rem}.template-editor-section>header{padding:12px;grid-template-columns:auto minmax(0,1fr);align-items:start}.template-editor-section>header>.button{grid-column:2;justify-self:start}.template-container-grid,.inventory-package-fields>.form-grid,.packaging-dimension-grid{grid-template-columns:1fr}.template-component-editor>li{grid-template-columns:1fr}.template-component-editor .flat-icon-button{margin-top:0;justify-self:end}.template-step-editor{padding:9px}.template-step-editor>li>.form-grid{grid-template-columns:1fr}.template-placement-editor>div:first-child{align-items:stretch;flex-direction:column}.template-placement-editor>div:first-child .button{width:100%}.template-placement-row{grid-template-columns:1fr}.template-placement-row .field:nth-of-type(5),.template-placement-row .flat-icon-button{grid-column:auto;grid-row:auto}.template-placement-row .flat-icon-button{margin-top:0;justify-self:end}.packing-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-plan-summary>div:nth-child(3){border-left:0}.packing-plan-summary>div:nth-child(4){border-left:1px solid var(--line)}.packing-plan-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.packing-plan-summary>div:nth-child(5){border-left:0}.assembly-layout{gap:12px}.assembly-run-picker ul{max-height:220px}.assembly-run-header{min-height:118px;padding:16px;align-items:flex-start}.assembly-run-header>div:last-child{align-items:flex-end;flex-direction:column}.assembly-processing,.assembly-start-card,.assembly-finished,.assembly-ready-to-complete{min-height:0;margin:14px;padding:18px;grid-template-columns:auto minmax(0,1fr)}.assembly-processing .button,.assembly-start-card .button,.assembly-finished .button,.assembly-ready-to-complete .button{width:100%;grid-column:1 / -1}.assembly-step-layout{padding:12px;gap:12px}.assembly-step-layout>.assembly-current-step{order:-1}.packing-diagram.packing-diagram-webgl{padding:9px;grid-template-rows:minmax(300px,auto) auto}.packing-stage-3d{min-height:320px}.packing-camera-controls{top:7px;right:7px}.packing-axis-key{right:8px;bottom:8px;gap:5px}.assembly-current-step{padding:17px}.assembly-current-step h3{font-size:1.125rem}.basket-closure-steps>li{grid-template-columns:auto minmax(0,1fr)}.basket-closure-steps>li>.button,.basket-closure-steps>li>.closure-actions,.basket-closure-steps>li>.basket-photo-button{grid-column:1 / -1;width:100%}.closure-actions{grid-template-columns:1fr}.closure-actions .button{width:100%}}@media(max-width:520px){.assembly-wizard>nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-quality-gate{grid-template-columns:1fr}.assembly-quality-gate>*{grid-column:1}.assembly-quality-gate:not(:has(.assembly-scanner-panel))>.assembly-unit-list{grid-template-columns:1fr}}@media(max-width:380px){.production-month-control .flat-icon-button{width:44px}.production-month-control h2{font-size:.8125rem}.packing-diagram.packing-diagram-webgl{grid-template-rows:minmax(290px,auto) auto}.packing-stage-3d{min-height:290px}.packing-camera-controls{top:78px}.packing-camera-controls .flat-icon-button{width:34px;height:34px;min-height:34px}.packing-axis-key{left:8px;right:auto}}@media(prefers-reduced-motion:reduce){.packing-complete-mark,.packing-renderer-loading:before{animation:none}}@media print{body.basket-label-printing *{visibility:hidden!important}body.basket-label-printing .basket-print-label,body.basket-label-printing .basket-print-label *{visibility:visible!important}body.basket-label-printing .basket-print-label{position:fixed;inset:10mm auto auto 10mm;width:90mm;min-height:42mm;padding:7mm;border:1.5mm solid #111;border-radius:0}}.basket-print-label.has-qr{grid-template-columns:112px minmax(0,1fr);gap:4px 14px}.basket-label-qr{width:112px;min-height:112px;display:grid;place-items:center;background:#fff}.basket-label-qr svg{width:104px;height:104px;display:block}.basket-label-qr small{color:#48605b;font-size:.75rem;text-align:center}.basket-label-text{display:grid;gap:2px;min-width:0}.basket-label-text span{font-size:.75rem;font-weight:700;letter-spacing:.12em}.basket-label-text strong{font-size:.875rem}.basket-label-text b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;overflow-wrap:anywhere}.basket-label-text small{color:#48605b;font-size:.75rem}.label-legacy-warning{margin:0 0 12px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;color:#6b3d05;border:1px solid #e7c27d;border-radius:12px;background:#fff7e8}.label-legacy-warning>svg{width:22px;height:22px;margin-top:2px}.label-legacy-warning p{margin:2px 0 0;font-size:.8125rem}.label-legacy-warning .button{grid-column:1 / -1;justify-self:start;min-height:44px}.basket-closure-steps .text-action{min-height:44px;display:inline-flex;align-items:center;gap:6px}.label-recovery{margin-top:16px;padding:16px;display:grid;gap:12px;border:1px solid #e7c27d;border-radius:16px;background:#fffaf0}.label-recovery header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;color:#6b3d05}.label-recovery header svg{width:24px;height:24px}.label-recovery h3{margin:0;font-size:1rem}.label-recovery p{margin:4px 0 0;font-size:.8125rem}.label-recovery ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.label-recovery li>.button{min-height:44px}.label-recovery-closure{margin-top:10px}.assembly-stock-feedback{margin:0 0 16px;padding:12px 14px;color:#17613f;border:1px solid #b9e2c9;border-radius:12px;background:#eefaf2;font-size:.875rem;font-weight:500;animation:success-enter var(--motion-medium) ease-out}.scanner-pair{margin:0;padding:0;display:grid;gap:10px;list-style:none}.scanner-slot{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color var(--motion-medium) ease,background-color var(--motion-medium) ease}.scanner-slot-icon svg{width:24px;height:24px;color:#596776}.scanner-slot-text{display:grid;gap:2px;min-width:0}.scanner-slot-text strong{color:var(--brand-navy);font-size:.875rem}.scanner-slot-text small{color:#596776;font-size:.75rem;overflow-wrap:anywhere;text-align:left}.scanner-slot-text em{color:#9f1d1d;font-size:.75rem;font-style:normal;font-weight:500}.scanner-slot-status{color:#596776;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:0}.scanner-slot .text-action{grid-column:2 / -1;justify-self:start;min-height:44px}.scanner-slot-read{border-color:#9fd3b5;background:#f1faf4}.scanner-slot-read .scanner-slot-icon svg,.scanner-slot-read .scanner-slot-status{color:#17613f}.scanner-slot-not-required{background:#f6f7f9}.scanner-slot-error{border-color:#e59a9a;background:#fff5f5}.scanner-slot-error .scanner-slot-icon svg,.scanner-slot-error .scanner-slot-status{color:#9f1d1d}.scanner-code-actions{display:flex;flex-wrap:wrap;gap:10px}.scanner-code-actions .button{min-height:44px}@media(max-width:520px){.basket-print-label.has-qr{grid-template-columns:1fr;justify-items:center;text-align:center}.scanner-slot{grid-template-columns:auto minmax(0,1fr)}.scanner-slot-status{grid-column:2}}@media(prefers-reduced-motion:reduce){.assembly-stock-feedback{animation:none}.scanner-slot{transition:none}}@media print{body.basket-label-printing .basket-print-label.has-qr{grid-template-columns:32mm minmax(0,1fr);gap:0 4mm;width:90mm;min-height:40mm;padding:4mm}body.basket-label-printing .basket-label-qr{width:32mm;min-height:32mm}body.basket-label-printing .basket-label-qr svg{width:30mm;height:30mm}body.basket-label-printing .basket-label-text b{font-size:11pt}}.inventory-market{margin:11px 0;padding-top:11px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;border-top:1px dashed var(--line)}.inventory-photo{width:64px;height:64px;display:grid;place-items:center;color:#7a8794;object-fit:cover;border:1px solid var(--line);border-radius:12px;background:#f7f8f7}.inventory-photo svg{width:22px;height:22px}.inventory-photo-loading{background:linear-gradient(90deg,#f1f4f6,#fbfcfc,#f1f4f6);background-size:200% 100%;animation:market-shimmer 1.2s ease-in-out infinite}.inventory-photo-pending{background:linear-gradient(145deg,#f4f6f6,#fbfcfc)}.inventory-market-body{min-width:0;display:grid;gap:6px}.inventory-market-price{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px}.inventory-price-copy{min-width:0;display:grid;gap:2px}.inventory-price-source{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.inventory-market-price strong{color:var(--forest-dark);font-size:1.125rem}.inventory-market-price small{color:var(--muted);font-size:.75rem}.inventory-market-price .inventory-market-empty{color:var(--muted);font-size:.875rem}.inventory-market-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:.75rem}.market-asin code{color:var(--forest);font-weight:700;letter-spacing:.02em}.market-link{min-height:44px;padding-inline:6px;display:inline-flex;align-items:center;gap:4px;color:var(--leaf);font-weight:700;text-underline-offset:3px}.market-link svg{width:13px;height:13px}.market-status-icon{position:relative;flex:0 0 44px;width:44px;height:44px;display:inline-grid;place-items:center;color:#76501c;border:1px solid #ead09b;border-radius:10px;background:#fff7e7}.market-status-icon-error{color:#8a2a1f;border-color:#e8b8ad;background:#fff0ec}.market-status-icon>svg{width:18px;height:18px}.market-status-icon:focus-visible{outline:3px solid var(--brand-gold);outline-offset:2px}.market-status-tooltip{position:absolute;z-index:150;right:0;bottom:calc(100% + 7px);width:max-content;max-width:min(280px,calc(100vw - 28px));padding:7px 9px;visibility:hidden;color:#fff;border-radius:8px;background:var(--brand-navy);box-shadow:var(--shadow-lg);font-size:.75rem;font-weight:500;line-height:1.35;text-align:left;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease,visibility var(--motion-fast)}.market-status-icon:is(:hover,:focus) .market-status-tooltip{visibility:visible;opacity:1;transform:none}.market-spin{animation:market-spin 1s linear infinite}.inventory-analytics{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.price-trend,.inventory-flow-trend{box-sizing:border-box;min-width:0;margin:0;padding:7px 10px;display:grid;grid-template-rows:auto 30px auto;align-content:start;gap:3px;color:var(--leaf);border:1px solid rgba(193,205,199,.72);border-radius:10px;background:linear-gradient(145deg,#fffffff0,#f0f6f2d1)}.inventory-chart-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:var(--brand-navy)}.inventory-chart-heading strong{font-size:.75rem;letter-spacing:.02em}.inventory-chart-heading span{overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.price-sparkline,.inventory-flow-chart{width:100%;height:30px;display:block;overflow:visible}.inventory-chart-empty line,.flow-baseline{stroke:#bdc9c3;stroke-width:1;stroke-dasharray:3 3}.inventory-flow-chart defs line{stroke:#a76f25;stroke-width:1.4}.flow-bar-production{fill:var(--leaf)}.flow-bar-other{stroke:#a76f25;stroke-width:.7}.flow-today{stroke:#667b70;stroke-width:1;stroke-dasharray:2 2}.flow-bar-demand{fill:#11354b14;stroke:var(--brand-navy);stroke-width:1.3;stroke-dasharray:2 1}.inventory-flow-legend{min-width:0;display:flex;flex-wrap:wrap;gap:2px 7px;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.2}.flow-key{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.flow-key:before{width:7px;height:7px;display:inline-block;border-radius:2px;content:""}.flow-key-production:before{background:var(--leaf)}.flow-key-other:before{border:1px solid #a76f25;background:repeating-linear-gradient(45deg,transparent 0 2px,#a76f25 2px 3px)}.flow-key-demand:before{border:1px dashed var(--brand-navy);background:#11354b14}.inventory-pcp-metrics{margin:1px 0 0;padding-top:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid rgba(193,205,199,.65)}.inventory-pcp-metrics div{min-width:0;display:grid;gap:1px}.inventory-pcp-metrics dt{color:var(--muted);font-size:.75rem;font-weight:700}.inventory-pcp-metrics dt abbr{text-decoration:none}.inventory-pcp-metrics dd{margin:0;overflow:hidden;display:flex;align-items:center;gap:2px;color:var(--forest-dark);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inventory-pcp-metrics dd svg{width:11px;height:11px;flex:0 0 auto}.inventory-flow-due .inventory-pcp-metrics div:last-child dd{color:#8a2a1f}.inventory-pcp-basis{margin:1px 0 0;display:flex;flex-wrap:wrap;gap:1px 6px;color:#596776;font-size:.75rem;line-height:1.25}.inventory-pcp-basis span:last-child{color:var(--forest-dark);font-weight:700}.inventory-flow-due .inventory-pcp-basis span:last-child{color:#8a2a1f}.price-history-scroll{max-height:220px;margin-top:6px;overflow:auto;border:1px solid var(--line);border-radius:8px}.inventory-photo-frame{position:relative;width:100%;display:block}.inventory-photo-retry{position:absolute;z-index:2;right:8px;bottom:8px;color:#fff;border-color:#ffffff80;border-radius:12px;background:#082337e0;box-shadow:var(--shadow-lg);backdrop-filter:blur(8px)}.inventory-photo-retry:hover:not(:disabled){color:#fff;border-color:#ffffffc7;background:#082337f5}.inventory-photo-retry{right:auto;left:8px}.inventory-photo-retry .flat-icon-tooltip{right:auto;left:0;transform:translateY(4px)}.inventory-photo-retry .flat-icon-tooltip[data-open=true]{transform:none}.inventory-grid.view-cards{grid-template-columns:minmax(0,1fr)}.record-collection.view-cards>.inventory-card{--inventory-media: clamp(204px, 24vw, 248px);--inventory-price-panel-height: 88px;--inventory-detail-panel-height: 204px;--inventory-disclosure-tab-height: 36px;position:relative;isolation:isolate;padding:14px;display:grid;grid-template-columns:var(--inventory-media) minmax(170px,1fr) minmax(292px,40%);grid-template-rows:auto var(--inventory-price-panel-height) var(--inventory-detail-panel-height);grid-template-areas:"media head actions" "media market price" "media disclosures flow";align-content:start;align-items:start;gap:8px 14px;overflow:visible;border-radius:16px;background:radial-gradient(circle at 0 0,rgba(227,171,84,.13),transparent 280px),linear-gradient(155deg,#fff,#fbfdfc 72%,#f8f5ed)}.record-collection.view-cards>.inventory-card:before{position:absolute;z-index:1;inset:0 0 auto;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--brand-gold),#8ab49d 72%,var(--forest));content:""}.record-collection.view-cards>.inventory-card:hover{border-color:#aebfc9;box-shadow:var(--shadow-md)}.record-collection.view-cards>.inventory-card>.inventory-head{display:contents}.record-collection.view-cards>.inventory-card .inventory-head>div{min-width:0}.record-collection.view-cards>.inventory-card .inventory-identity{grid-area:head;min-width:0;display:grid;align-self:start;gap:3px}.record-collection.view-cards>.inventory-card .inventory-head small{color:#6a7782;font-size:.75rem;letter-spacing:.06em}.record-collection.view-cards>.inventory-card .inventory-head h3{margin:0;color:var(--brand-navy);font-size:1rem;line-height:1.27}.inventory-balance{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;justify-items:start;gap:1px 7px}.inventory-balance>strong{grid-row:1 / 3;color:var(--forest-dark);font-size:1.5rem;line-height:1;letter-spacing:-.04em}.inventory-balance>span{color:#315d4d;font-size:.75rem;font-weight:700}.inventory-balance>small{color:#667582;font-size:.75rem}.record-collection.view-cards>.inventory-card .inventory-balance{box-sizing:border-box;z-index:2;grid-area:media;width:var(--inventory-media);min-height:46px;margin-top:calc(var(--inventory-media) + 8px);padding:7px 10px;align-self:start;border:1px solid rgba(193,205,199,.88);border-radius:12px;background:#ffffffeb;box-shadow:var(--shadow-md)}.record-collection.view-cards>.inventory-card .inventory-balance>strong{font-size:1.25rem}.record-collection.view-cards>.inventory-card .inventory-balance>span{font-size:.75rem}.record-collection.view-cards>.inventory-card .inventory-balance>small{font-size:.75rem;letter-spacing:0}.record-collection.view-cards>.inventory-card>.inventory-product-media{grid-area:media;width:var(--inventory-media);aspect-ratio:1;align-self:start;overflow:hidden;border:1px solid #d7dfe4;border-radius:16px;background:radial-gradient(circle at 50% 45%,#fff,#f3f7f4 72%);box-shadow:var(--shadow-md)}.record-collection.view-cards>.inventory-card .inventory-photo-frame{height:100%;border-radius:inherit}.record-collection.view-cards>.inventory-card .inventory-photo{box-sizing:border-box;width:100%;height:100%;padding:5px;object-fit:contain;border:0;border-radius:inherit;background:transparent}.record-collection.view-cards>.inventory-card .inventory-photo-empty{align-content:center;gap:7px;color:#667582}.record-collection.view-cards>.inventory-card .inventory-photo-empty svg{width:30px;height:30px}.record-collection.view-cards>.inventory-card .inventory-photo-empty small{display:block;font-size:.75rem;font-weight:700}.record-collection.view-cards>.inventory-card img.inventory-photo{transition:transform var(--motion-medium) ease}.record-collection.view-cards>.inventory-card .inventory-product-media:hover img.inventory-photo{transform:scale(1.045)}.record-collection.view-cards>.inventory-card .inventory-photo-loading{background:linear-gradient(90deg,#f1f4f6,#fbfcfc,#f1f4f6);background-size:200% 100%}.record-collection.view-cards>.inventory-card .inventory-market-body{grid-area:market;min-width:0;min-height:0;padding:8px 0 2px;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;border-top:1px solid rgba(204,215,209,.72)}.record-collection.view-cards>.inventory-card .inventory-market-price{grid-column:1}.record-collection.view-cards>.inventory-card .inventory-market-price strong{font-size:1.25rem;letter-spacing:-.03em}.record-collection.view-cards>.inventory-card .inventory-market-price small,.record-collection.view-cards>.inventory-card .inventory-market-meta{font-size:.75rem}.record-collection.view-cards>.inventory-card .inventory-market-meta{grid-column:1;gap:3px 8px}.record-collection.view-cards>.inventory-card .market-asin,.record-collection.view-cards>.inventory-card .market-brand{min-height:24px;display:inline-flex;align-items:center}.record-collection.view-cards>.inventory-card .market-link{min-height:34px;padding:0 8px;border:1px solid #d4ded9;border-radius:8px;background:#ffffffd1;text-decoration:none}.record-collection.view-cards>.inventory-card .market-link:hover{border-color:#93afa1;background:#fff}.record-collection.view-cards>.inventory-card>.inventory-analytics{display:contents}.record-collection.view-cards>.inventory-card>.inventory-analytics>.price-trend{grid-area:price;height:var(--inventory-price-panel-height);min-height:var(--inventory-price-panel-height);max-height:var(--inventory-price-panel-height);grid-template-rows:auto minmax(0,1fr);align-content:stretch}.record-collection.view-cards>.inventory-card>.inventory-analytics>.price-trend .price-sparkline{height:100%;min-height:0}.record-collection.view-cards>.inventory-card>.inventory-analytics>.inventory-flow-trend{grid-area:flow;height:var(--inventory-detail-panel-height);min-height:var(--inventory-detail-panel-height);max-height:var(--inventory-detail-panel-height);overflow-y:auto;grid-template-rows:auto 60px auto}.record-collection.view-cards>.inventory-card>.inventory-analytics>.inventory-flow-trend .inventory-flow-chart{height:60px}.record-collection.view-cards>.inventory-card>.inventory-analytics>.inventory-flow-trend .inventory-flow-legend{margin-top:4px}.inventory-card-disclosures{grid-area:disclosures;min-width:0;overflow:hidden;border:1px solid rgba(193,205,199,.82);border-radius:10px;background:#ffffffc2}.record-collection.view-cards>.inventory-card>.inventory-card-disclosures{height:var(--inventory-detail-panel-height);min-height:var(--inventory-detail-panel-height);max-height:var(--inventory-detail-panel-height);display:flex;align-self:start;flex-direction:column}.inventory-disclosure+.inventory-disclosure{border-top:1px solid rgba(204,215,209,.76)}.inventory-disclosure>summary{box-sizing:border-box;min-height:36px;padding:0 9px;display:grid;grid-template-columns:17px minmax(0,1fr) auto auto;align-items:center;gap:7px;color:#45596b;cursor:pointer;font-size:.75rem;font-weight:700;list-style:none}.record-collection.view-cards>.inventory-card .inventory-disclosure{min-height:0;flex:0 0 auto}.record-collection.view-cards>.inventory-card .inventory-disclosure>summary{height:var(--inventory-disclosure-tab-height);min-height:var(--inventory-disclosure-tab-height)}.record-collection.view-cards>.inventory-card .inventory-disclosure[open]{display:grid;min-height:0;overflow:hidden;flex:1 1 auto;grid-template-rows:var(--inventory-disclosure-tab-height) minmax(0,1fr)}.record-collection.view-cards>.inventory-card .inventory-disclosure[open]>:not(summary){box-sizing:border-box;min-height:0;max-height:none;overflow:auto}.inventory-disclosure>summary::-webkit-details-marker{display:none}.inventory-disclosure>summary:after{width:6px;height:6px;margin:0 2px 3px 5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg);transition:transform var(--motion-fast) ease}.inventory-disclosure>summary:hover{background:#f7faf8}.inventory-disclosure>summary:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-gold);outline-offset:-2px}.inventory-disclosure[open]>summary{color:var(--forest);background:#f3f8f5}.inventory-disclosure[open]>summary:after{margin-bottom:-3px;transform:rotate(225deg)}.inventory-disclosure>summary svg{width:16px;height:16px}.inventory-disclosure>summary small{color:#71808d;font-size:.75rem;font-weight:700}.inventory-product-details{margin:0;padding:7px 9px 9px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1fr);gap:6px;border-top:1px solid #e0e7e3;background:#fbfcfb}.inventory-product-details div{min-width:0;display:grid;gap:2px}.inventory-product-details dt{color:#71808d;font-size:.75rem;font-weight:700}.inventory-product-details dd{margin:0;overflow:hidden;color:var(--brand-navy);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inventory-product-details .inventory-product-description{grid-column:1 / -1;padding-top:6px;border-top:1px solid #e2e8e4}.inventory-product-details .inventory-product-description dd{display:-webkit-box;color:#45596b;font-weight:500;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.inventory-movement-list{max-height:164px;margin:0;padding:7px 9px 9px;display:grid;gap:5px;overflow:auto;list-style:none;border-top:1px solid #e0e7e3;background:#fbfcfb}.inventory-movement-list li{padding:6px 7px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;border-radius:6px;background:#f4f6f4;font-size:.75rem}.inventory-movement-list li strong{color:var(--brand-navy)}.inventory-movement-list li span{overflow:hidden;color:#45596b;text-overflow:ellipsis;white-space:nowrap}.inventory-movement-list li small{grid-column:1 / -1;color:#71808d}.inventory-disclosure>.price-history-scroll{max-height:164px;margin:0;border-width:1px 0 0;border-radius:0;background:#fbfcfb}.inventory-disclosure>.price-history-scroll table{width:100%;border-collapse:collapse;font-size:.75rem}.inventory-disclosure>.price-history-scroll th,.inventory-disclosure>.price-history-scroll td{padding:6px 8px;color:#45596b;text-align:left;white-space:nowrap;border-bottom:1px solid #e7ece9}.inventory-disclosure>.price-history-scroll thead th{position:sticky;top:0;z-index:1;color:#71808d;background:#f4f6f4;font-size:.75rem;font-weight:700}.inventory-disclosure>.price-history-scroll tbody tr:last-child td{border-bottom:0}.inventory-disclosure>.price-history-scroll td:nth-child(2){color:var(--brand-navy);font-weight:700}.inventory-disclosure-empty{margin:0;padding:9px;color:#667582;border-top:1px solid #e0e7e3;background:#fbfcfb;font-size:.75rem}.record-collection.view-cards>.inventory-card>.inventory-card-actions{grid-area:actions;width:100%;min-height:44px;margin:0;padding:0;align-self:start;justify-self:end;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:4px}.inventory-card-actions .flat-icon-tooltip{top:calc(100% + 7px);bottom:auto}.inventory-card-actions .flat-icon-button:first-child .flat-icon-tooltip{right:auto;left:0;transform:translateY(4px)}.inventory-card-actions .flat-icon-button:first-child .flat-icon-tooltip[data-open=true]{transform:none}.inventory-card-actions .flat-icon-button:last-child .flat-icon-tooltip{right:0;left:auto;transform:translateY(4px)}.inventory-card-actions .flat-icon-button:last-child .flat-icon-tooltip[data-open=true]{transform:none}.record-collection.view-list>.inventory-card{--inventory-list-media: 148px;position:relative;grid-template-columns:var(--inventory-list-media) minmax(200px,.8fr) minmax(220px,1fr) minmax(292px,.9fr);grid-template-areas:"media head market actions" "media disclosures disclosures analytics";align-items:start;gap:8px 14px}.record-collection.view-list>.inventory-card>.inventory-product-media{grid-area:media;width:var(--inventory-list-media);height:var(--inventory-list-media);overflow:hidden;border:1px solid var(--line);border-radius:12px}.record-collection.view-list>.inventory-card .inventory-photo-frame{height:100%;border-radius:inherit}.record-collection.view-list>.inventory-card .inventory-photo{width:100%;height:100%;padding:3px;object-fit:contain;border:0;border-radius:inherit}.record-collection.view-list>.inventory-card .inventory-photo-retry{bottom:6px}.record-collection.view-list>.inventory-card .inventory-photo-retry{left:6px}.record-collection.view-list>.inventory-card .inventory-head{grid-area:head;display:grid;align-content:start;gap:8px}.record-collection.view-list>.inventory-card .inventory-head h3{margin:0;font-size:.9375rem;line-height:1.25}.record-collection.view-list>.inventory-card .inventory-identity{display:grid;gap:3px}.record-collection.view-list>.inventory-card .inventory-balance>strong{font-size:1.5rem}.record-collection.view-list>.inventory-card .inventory-balance>span,.record-collection.view-list>.inventory-card .inventory-balance>small{font-size:.75rem}.record-collection.view-list>.inventory-card .inventory-market-body{grid-area:market;min-width:0}.record-collection.view-list>.inventory-card>.inventory-analytics{grid-area:analytics;width:100%}.record-collection.view-list>.inventory-card .inventory-card-actions{grid-area:actions;width:100%;margin:0;padding:0;align-self:start;justify-self:end;justify-content:flex-end;flex-wrap:wrap;gap:4px}.catalog-photo{margin-bottom:14px;display:grid;grid-template-columns:288px minmax(0,1fr);align-items:start;gap:22px}.catalog-photo-preview{width:288px;overflow:hidden;border-radius:16px}.catalog-photo-preview .inventory-photo-frame{width:288px;height:288px}.catalog-photo-preview img,.catalog-photo-preview .inventory-photo{box-sizing:border-box;width:288px;height:288px;padding:6px;object-fit:contain;border-radius:16px;background:#fff;box-shadow:var(--shadow-md)}.catalog-photo-controls{display:grid;justify-items:start;gap:8px}.catalog-photo-button{min-height:44px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.catalog-photo-button svg{width:18px;height:18px}.catalog-photo-input:focus-visible+.catalog-photo-button{outline:3px solid var(--brand-gold);outline-offset:2px}.catalog-photo-input:disabled+.catalog-photo-button{opacity:.6;cursor:not-allowed}.catalog-replenishment{margin:13px 0 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8faf8}.catalog-replenishment legend{padding:0 6px;color:var(--brand-navy);font-size:.75rem;font-weight:700}.catalog-replenishment-summary{min-height:44px;margin-top:10px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.catalog-replenishment-summary output{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;color:#596776;font-size:.75rem}.catalog-replenishment-summary output strong{color:var(--brand-navy)}.catalog-replenishment-summary output small{color:#596776;font-size:.75rem}.catalog-replenishment-summary p{margin:0;color:#596776;font-size:.75rem}.catalog-replenishment-summary .button{flex:0 0 auto}@keyframes market-spin{to{transform:rotate(360deg)}}@keyframes market-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1280px){.inventory-grid.view-cards{grid-template-columns:minmax(0,1fr)}.record-collection.view-list>.inventory-card{--inventory-list-media: 148px;grid-template-columns:var(--inventory-list-media) minmax(170px,1fr) minmax(292px,40%);grid-template-areas:"media head actions" "media market analytics" "media disclosures analytics"}}@media(max-width:1080px){.record-collection.view-cards>.inventory-card,.record-collection.view-list>.inventory-card{grid-template-columns:var(--inventory-media, var(--inventory-list-media)) minmax(0,1fr);grid-template-areas:"media actions" "media head" "media market" "media disclosures" "analytics analytics"}.record-collection.view-cards>.inventory-card{grid-template-rows:auto auto auto var(--inventory-price-panel-height) var(--inventory-detail-panel-height);grid-template-areas:"media actions" "media head" "media market" "media price" "disclosures flow"}}@media(max-width:680px){.record-collection.view-cards>.inventory-card,.record-collection.view-list>.inventory-card{--inventory-media: min(240px, 72vw);--inventory-list-media: var(--inventory-media);grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "head" "media" "market" "disclosures" "analytics";gap:8px}.record-collection.view-cards>.inventory-card{grid-template-rows:auto auto auto auto auto var(--inventory-price-panel-height) var(--inventory-detail-panel-height) var(--inventory-detail-panel-height);grid-template-areas:"actions" "head" "media" "balance" "market" "price" "disclosures" "flow"}.record-collection.view-cards>.inventory-card>.inventory-product-media,.record-collection.view-list>.inventory-card>.inventory-product-media{justify-self:center}.record-collection.view-cards>.inventory-card .inventory-balance{grid-area:balance;width:min(var(--inventory-media),100%);margin-top:0;justify-self:center}.record-collection.view-cards>.inventory-card>.inventory-card-actions,.record-collection.view-list>.inventory-card>.inventory-card-actions{justify-self:end}.catalog-photo{grid-template-columns:minmax(0,1fr)}.catalog-photo-preview,.catalog-photo-preview .inventory-photo-frame,.catalog-photo-preview img,.catalog-photo-preview .inventory-photo{width:min(288px,100%);height:auto;aspect-ratio:1}.catalog-replenishment-summary{align-items:stretch;flex-direction:column}.catalog-replenishment-summary .button{align-self:flex-start}}@media(max-width:420px){.record-collection.view-cards>.inventory-card,.record-collection.view-list>.inventory-card{--inventory-media: min(216px, 72vw);--inventory-list-media: var(--inventory-media)}}@media(prefers-reduced-motion:reduce){.market-spin,.inventory-photo-loading{animation:none}.inventory-disclosure>summary:after{transition:none}.record-collection.view-cards>.inventory-card img.inventory-photo{transition:none}.record-collection.view-cards>.inventory-card .inventory-product-media:hover img.inventory-photo{transform:none}}.calendar{display:grid;gap:.75rem}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.calendar-nav,.calendar-views{display:inline-flex;align-items:center;gap:.25rem}.calendar-step{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}.calendar-step:hover{border-color:var(--leaf)}.calendar-today{min-height:44px}.calendar-title{margin:0;font-size:1.125rem;flex:1 1 14rem}.calendar-views{border:1px solid var(--line);border-radius:12px;padding:3px;background:var(--paper)}.calendar-views button{min-height:38px;min-width:64px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:500;cursor:pointer}.calendar-views button[aria-pressed=true]{background:var(--brand-navy);color:#fff}.calendar button:focus-visible{outline:3px solid var(--brand-gold);outline-offset:2px}.calendar[aria-busy=true] :is(.calendar-month,.calendar-week,.calendar-day-list){opacity:.6}.calendar-month{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.calendar-month-header,.calendar-month-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-header div{padding:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.calendar-month-cell{min-height:6.5rem;padding:.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:start;gap:.25rem;min-width:0}.calendar-month-row .calendar-month-cell:nth-child(7){border-right:0}.calendar-month-row:last-child .calendar-month-cell{border-bottom:0}.calendar-outside{background:#f7f9fb}.calendar-outside .calendar-day-number{color:var(--muted)}.calendar-day-number{justify-self:start;min-width:44px;min-height:44px;border:0;border-radius:999px;background:transparent;font-weight:700;color:var(--ink);cursor:pointer}.calendar-is-today .calendar-day-number,.calendar-week-day.calendar-is-today strong{background:var(--brand-gold);color:var(--brand-navy)}.calendar-month-cell[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--leaf)}.calendar-month-events{list-style:none;margin:0;padding:0;display:grid;gap:2px;min-width:0}.calendar-chip{display:block;width:100%;text-align:left;border:0;border-left:4px solid var(--tone, var(--leaf));border-radius:6px;padding:2px 6px;font-size:.75rem;background:var(--mint-light);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.calendar-chip-time{font-variant-numeric:tabular-nums;font-weight:700}.calendar-more{justify-self:start;border:0;background:none;color:var(--leaf);font-size:.75rem;font-weight:700;cursor:pointer;padding:0 4px}.calendar-tone-scheduled{--tone: var(--leaf)}.calendar-tone-confirmed{--tone: #1f7a4d}.calendar-tone-in_progress{--tone: var(--coral-dark)}.calendar-tone-completed{--tone: #5b6b7a}.calendar-tone-cancelled,.calendar-tone-no_show{--tone: #a33a3a}:is(.calendar-chip,.calendar-event,.calendar-agenda-item).calendar-tone-cancelled :is(strong){text-decoration:line-through}.calendar-chip.calendar-tone-cancelled{text-decoration:line-through}.calendar-week{--calendar-hour-height: 3.25rem;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:auto;max-height:min(72vh,52rem)}.calendar-week-header,.calendar-week-body{display:grid;grid-template-columns:3.5rem repeat(7,minmax(6.5rem,1fr));min-width:50rem}.calendar-week-header{position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--line)}.calendar-week-day{display:grid;justify-items:center;gap:2px;min-height:56px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:.75rem;text-transform:uppercase}.calendar-week-day strong{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border-radius:999px;color:var(--ink);font-size:1rem;text-transform:none}.calendar-hour-labels{list-style:none;margin:0;padding:0}.calendar-hour-labels li{height:var(--calendar-hour-height);font-size:.75rem;color:var(--muted);text-align:right;padding-right:.4rem;font-variant-numeric:tabular-nums}.calendar-day-column{position:relative;height:calc(var(--calendar-hours) * var(--calendar-hour-height));border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour-height) - 1px),var(--line) calc(var(--calendar-hour-height) - 1px),var(--line) var(--calendar-hour-height))}.calendar-slots{position:absolute;inset:0;display:grid;grid-template-rows:repeat(var(--calendar-hours),1fr)}.calendar-slot{border:0;background:transparent;cursor:copy}.calendar-slot:hover{background:#e3ab5424}.calendar-day-events{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.calendar-day-events li{position:absolute;pointer-events:auto}.calendar-event{display:grid;align-content:start;gap:1px;width:100%;height:100%;overflow:hidden;text-align:left;padding:4px 6px;border:1px solid var(--line);border-left:4px solid var(--tone, var(--leaf));border-radius:8px;background:var(--mint-light);color:var(--ink);font-size:.75rem;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.calendar-event strong,.calendar-event small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-time{font-weight:700;font-variant-numeric:tabular-nums}.calendar-now{position:absolute;left:0;right:0;height:2px;background:#c2410c;z-index:1;pointer-events:none}.calendar-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#c2410c}.calendar-day-list{display:grid;gap:.75rem}.calendar-day-list ol{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.calendar-agenda-item{width:100%;display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px;padding:.6rem .8rem;text-align:left;border:1px solid var(--line);border-left:4px solid var(--tone, var(--leaf));border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) ease}.calendar-agenda-item:hover{border-color:var(--leaf)}.calendar-agenda-time{display:grid;font-weight:700;font-variant-numeric:tabular-nums}.calendar-agenda-time small{color:var(--muted);font-weight:400}.calendar-agenda-body{display:grid;gap:2px;min-width:0}.calendar-agenda-body small{color:var(--muted)}.calendar-flag{color:var(--coral-dark)!important;font-weight:700}.status-confirmed{background:#e6f4ec;color:#1f5c3b}.table-agenda,.table-hosts{display:grid;gap:1rem}.table-agenda-zone{margin:0;color:var(--muted);font-size:.875rem}.table-session-detail{display:grid;gap:1rem}.table-session-summary{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.table-session-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.25rem;margin:0}.table-session-details dt{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:none;letter-spacing:0}.table-session-details dd{margin:.15rem 0 0;display:flex;align-items:center;gap:.35rem}.table-session-details svg,.care-table-session dd svg{width:1rem;height:1rem;flex:none}.table-session-warning{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.65rem .8rem;border-radius:10px;background:#fff4e5;color:var(--coral-dark)}.table-session-history-title{display:flex;align-items:center;gap:.4rem;font-size:1rem;margin:0 0 .5rem}.table-session-history{list-style:none;margin:0;padding:0 0 0 .25rem;display:grid;gap:.6rem;border-left:2px solid var(--line)}.table-session-history li{padding-left:.9rem;position:relative}.table-session-history li:before{content:"";position:absolute;left:-7px;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--brand-gold);border:2px solid var(--paper)}.table-session-history small{display:block;color:var(--muted)}.table-reason-form{display:grid;gap:.75rem;padding:.75rem;border:1px solid #e7b9b9;border-radius:12px;background:#fff8f8}.table-schedule-form fieldset,.table-host-form fieldset{border:0;padding:0;margin:0}.table-schedule-form legend,.table-host-form legend{font-weight:700;margin-bottom:.35rem}.table-mode-options{display:flex;flex-wrap:wrap;gap:.5rem}.table-mode-options label{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .9rem;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--paper)}.table-mode-options label:has(input:checked){border-color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy);background:var(--mint-light)}.table-mode-options label:has(input:focus-visible){outline:3px solid var(--brand-gold);outline-offset:2px}.table-availability-hint{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-size:.875rem;color:var(--muted)}.table-availability-hint svg{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem}.table-availability-hint.is-outside{color:var(--coral-dark);font-weight:500}.table-schedule-preview{display:flex;gap:.5rem;align-items:center;margin:.75rem 0 0;padding:.6rem .8rem;border-radius:10px;background:var(--mint-light);font-weight:500}.table-hosts-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.table-host-warning{display:flex;gap:.4rem;align-items:flex-start;margin:0;color:#a33a3a;font-size:.875rem;font-weight:500}.availability-editor{display:grid;gap:.6rem;border:1px solid var(--line)!important;border-radius:12px;padding:.75rem!important;margin:0}.availability-editor legend{font-weight:700;padding:0 .25rem}.availability-editor ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.availability-editor>.button{justify-self:start}.availability-row{display:grid;grid-template-columns:minmax(8rem,1.2fr) repeat(2,minmax(6rem,1fr)) 44px;gap:.5rem;align-items:center}.availability-row :is(select,input){min-height:44px;width:100%}.table-toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:0 1rem 0 .4rem;background:var(--paper);color:var(--ink);cursor:pointer;font-weight:500}.table-toggle-track{width:40px;height:24px;border-radius:999px;background:var(--line);position:relative;transition:background var(--motion-fast) ease}.table-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--motion-fast) ease}.table-toggle[aria-pressed=true] .table-toggle-track{background:#1f7a4d}.table-toggle[aria-pressed=true] .table-toggle-track:after{transform:translate(16px)}.care-table-session{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;border:1px solid var(--line);border-left:4px solid var(--brand-gold);border-radius:12px;background:var(--paper);margin:1rem 0;text-align:left}.care-table-session>svg{flex:none;width:28px;height:28px;color:var(--brand-navy)}.care-table-session h3{margin:.15rem 0 .35rem}.care-table-session p{margin:0}.care-table-session dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:.6rem 0}.care-table-session dt{font-size:.75rem;color:var(--muted);font-weight:700}.care-table-session dd{margin:0;display:flex;align-items:center;gap:.35rem}.care-table-session-empty{border-left-color:var(--line);color:var(--muted)}@media(max-width:640px){.calendar-toolbar{display:grid;grid-template-columns:1fr}.calendar-views{display:flex}.calendar-views button{flex:1}.calendar-month-cell{min-height:3.5rem;padding:.15rem;justify-items:center}.calendar-month-events,.calendar-more{display:none}.calendar-has-events .calendar-day-number{box-shadow:inset 0 -3px 0 var(--leaf)}.calendar-agenda-item{grid-template-columns:3.75rem minmax(0,1fr)}.calendar-agenda-item .status{grid-column:2;justify-self:start}.availability-row{grid-template-columns:1fr 1fr 44px}.availability-row>select{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.calendar-event,.calendar-agenda-item,.table-toggle-track,.table-toggle-track:after{transition:none}.calendar-event:hover{transform:none}}.field-static-label{display:block;margin-bottom:.35rem;font-weight:700;color:var(--ink)}.installment-progress{display:grid;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none}.installment-progress-summary{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.875rem}.installment-progress li{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.8125rem}.sla-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:.1rem .5rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.sla-chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.sla-chip-on_track{color:#1f6b43}.sla-chip-at_risk{color:#8a5300}.sla-chip-at_risk:before{border-radius:1px;transform:rotate(45deg)}.sla-chip-late{color:#a1260f}.sla-chip-late:before{border-radius:0}.schedule-preview{display:grid;gap:.25rem;margin:.25rem 0 0;padding:.75rem 1rem;border:1px dashed var(--border, #c9c3b8);border-radius:.75rem;list-style:decimal inside;font-size:.875rem}.schedule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;border:0;margin:0;padding:0}.schedule-fields legend{font-weight:500;margin-bottom:.5rem}.production-due-list{display:grid;gap:.2rem;margin-top:.25rem}.production-due-chip{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;font-size:.75rem}.plan-weekdays{display:flex;flex-wrap:wrap;gap:.5rem;border:0;margin:0;padding:0}.plan-weekdays label{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--border, #c9c3b8);border-radius:.5rem}.plan-proposal-review{display:grid;gap:1rem}.plan-proposal-review table{width:100%;border-collapse:collapse;font-size:.875rem}.plan-proposal-review th,.plan-proposal-review td{padding:.5rem;border-bottom:1px solid var(--border, #e3ddd2);text-align:left}.plan-issue-list{display:grid;gap:.35rem;margin:0;padding-left:1.25rem;font-size:.875rem}.member-installment-timeline{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.member-installment{display:flex;gap:.75rem;align-items:center}.member-installment div{display:grid;gap:.1rem;font-size:.875rem}.member-installment-marker{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:2px solid currentColor;border-radius:50%;font-size:.75rem;font-weight:700;flex:none}.member-installment-delivered .member-installment-marker{background:currentColor;color:inherit}@media(max-width:640px){.plan-proposal-review table{font-size:.8125rem}.schedule-fields{grid-template-columns:1fr}}.production-run-actions{display:inline-flex;align-items:center;gap:4px}.care-case-next-step{padding:17px 19px;border:1px solid #b9d5c5;border-left:4px solid #24734e;border-radius:12px;background:#f4faf6}.care-case-next-step>span{color:#246145;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-case-next-step h3{margin:5px 0 10px;color:#173e2d;font-size:1rem;line-height:1.4}.care-case-next-step p{margin:4px 0 0;color:#405b4b;font-size:.8125rem;line-height:1.5}.care-case-next-step p strong{color:#173e2d}.care-case-complete-stage{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.care-case-complete-stage>summary{min-height:54px;padding:11px 16px;display:flex;align-items:center;gap:10px;color:var(--brand-navy);cursor:pointer;list-style:none}.care-case-complete-stage>summary::-webkit-details-marker{display:none}.care-case-complete-stage>summary>svg{width:19px;height:19px;padding:3px;color:#fff;border-radius:50%;background:#24734e}.care-case-complete-stage>summary>strong{font-size:.875rem}.care-case-complete-stage>summary>span{margin-left:auto;color:#40556a;font-size:.75rem;font-weight:700}.care-case-complete-stage>summary:hover{background:#f6f8f9}.care-case-complete-stage>summary:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-3px}.care-case-complete-stage[open]>summary{border-bottom:1px solid var(--line)}.care-case-complete-stage>.care-case-section{border:0;border-radius:0}.care-case-empty-line{margin:0;padding:20px 18px;color:#596776;font-size:.8125rem}.care-case-section>header .button{min-height:44px;flex:0 0 auto}.benefit-approve-button{min-height:44px}.record-collection.view-list>.benefit-card{grid-template-columns:minmax(0,1fr) auto}.record-collection.view-list>.benefit-card .benefit-evidence{grid-column:1;grid-row:2}.record-collection.view-list>.benefit-card .installment-progress-block{grid-column:1;grid-row:3}.record-collection.view-list>.benefit-card .record-actions{grid-column:2;grid-row:1 / span 3}@media(max-width:900px){.record-collection.view-list>.benefit-card{grid-template-columns:minmax(0,1fr)}.record-collection.view-list>.benefit-card .benefit-evidence,.record-collection.view-list>.benefit-card .installment-progress-block,.record-collection.view-list>.benefit-card .record-actions{grid-column:1;grid-row:auto}.record-collection.view-list>.benefit-card .record-actions{justify-content:flex-start}}@media(max-width:680px){.care-case-section>header{flex-wrap:wrap}.care-case-section>header .button{width:100%}.care-case-next-step{padding:15px}}:root{--workspace-rail-expanded: 272px;--workspace-rail-collapsed: 76px;--workspace-topbar-height: 64px;--workspace-topbar-offset: var(--workspace-topbar-height);--workspace-statusbar-height: 0px;--statusbar-ok: #7ee2a8;--statusbar-attention: #ffd27a;--statusbar-danger: #ffa39a}:root:has(.workspace.has-statusbar){--workspace-statusbar-height: 32px}@media(pointer:coarse){:root:has(.workspace.has-statusbar){--workspace-statusbar-height: 44px}}html:has(.workspace){scroll-padding-top:calc(var(--workspace-topbar-offset) + 16px);scroll-padding-bottom:calc(var(--workspace-statusbar-height) + 16px)}.workspace{--rail-width: var(--workspace-rail-expanded);min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--workspace-topbar-height) minmax(0,1fr);grid-template-areas:"rail top" "rail main";padding-bottom:var(--workspace-statusbar-height);background:var(--canvas)}.workspace.is-rail-collapsed{--rail-width: var(--workspace-rail-collapsed)}.workspace-topbar{grid-area:top;position:sticky;z-index:30;top:0;min-width:0;height:var(--workspace-topbar-height);padding:0 22px 0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"start actions account";align-items:center;gap:14px;border-bottom:1px solid var(--line);background:#ffffffeb;backdrop-filter:blur(14px) saturate(1.15)}.workspace-topbar-start{grid-area:start;min-width:0;display:flex;align-items:center;gap:10px}.workspace-topbar-brand{display:none}.workspace-rail-toggle{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;color:var(--brand-navy);border:1px solid transparent;border-radius:10px;background:transparent;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.workspace-rail-toggle:hover{border-color:#d5c7b0;background:var(--mint-light)}.workspace-rail-toggle:active{transform:scale(.96)}.workspace-rail-toggle svg{width:20px;height:20px}.workspace-context{min-width:0}.workspace-context ol{margin:0;padding:0;display:flex;align-items:center;min-width:0;list-style:none}.workspace-context li{min-width:0;display:inline-flex;align-items:center;gap:4px;color:#596776;font-size:.75rem;font-weight:500;white-space:nowrap}.workspace-context li+li{margin-left:4px}.workspace-context li svg{flex:0 0 auto;width:14px;height:14px;color:#9aa7b3}.workspace-context strong{overflow:hidden;color:var(--brand-navy);font-size:.9375rem;font-weight:700;text-overflow:ellipsis}.workspace-context-section span{overflow:hidden;color:var(--brand-navy);font-weight:700;text-overflow:ellipsis}.workspace-page-actions{grid-area:actions;min-width:0;display:flex;align-items:center;justify-content:flex-end}.workspace-page-actions:empty{display:none}.page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;animation:page-actions-enter var(--motion-medium) var(--ease-emphasized)}.page-actions .button{min-height:44px;padding-inline:16px;font-size:.875rem;white-space:nowrap}.page-actions .button svg{flex:0 0 auto;width:18px;height:18px}@keyframes page-actions-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.workspace-header-actions{grid-area:account;position:relative;display:flex;align-items:center;gap:8px}.workspace-menu-button{display:none}.workspace-content{grid-area:main;width:min(1180px,calc(100% - 64px));min-width:0;margin:0 auto;padding:32px 0 64px}.workspace-content:focus-visible{outline:none;box-shadow:inset 4px 0 var(--brand-gold)}.workspace-sidebar{grid-area:rail;position:sticky;z-index:35;top:0;align-self:start;width:var(--rail-width);height:calc(100vh - var(--workspace-statusbar-height));height:calc(100dvh - var(--workspace-statusbar-height));padding:16px 14px 18px;display:flex;flex-direction:column;gap:18px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#0b2440 0%,var(--brand-navy) 42%,#061629 100%);box-shadow:inset -1px 0 #ffffff0f;transition:width var(--motion-medium) var(--ease-emphasized),box-shadow var(--motion-medium) ease}.workspace-sidebar :focus-visible{outline-color:var(--brand-gold)}.workspace-sidebar-brand{position:relative;flex:0 0 48px;min-height:48px}.workspace-sidebar-brand .brand{position:absolute;top:0;left:6px;min-height:48px}.workspace-sidebar-brand .brand-logo-image{width:176px;transition:opacity var(--motion-fast) ease,transform var(--motion-medium) var(--ease-emphasized)}.workspace-sidebar-brand .brand-symbol-image{position:absolute;left:0;width:48px;display:block;opacity:0;transform:scale(.85);transition:opacity var(--motion-fast) ease,transform var(--motion-medium) var(--ease-emphasized)}.is-rail-collapsed .workspace-sidebar-brand .brand-logo-image{opacity:0;transform:translate(-12px)}.is-rail-collapsed .workspace-sidebar-brand .brand-symbol-image{opacity:1;transform:none}.workspace-sidebar nav{flex:1 1 auto;min-height:0;margin:0 -4px;padding:2px 4px;display:grid;align-content:start;gap:18px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.workspace-nav-group{position:relative;display:grid;gap:3px}.workspace-nav-group-label{max-height:24px;padding:0 12px 6px;overflow:hidden;color:#aebccc;font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;transition:opacity var(--motion-fast) ease,max-height var(--motion-medium) var(--ease-emphasized),padding var(--motion-medium) var(--ease-emphasized)}.workspace-sidebar nav a{position:relative;min-height:44px;padding:0 14px;display:flex;align-items:center;gap:12px;color:#dbe3ea;border-radius:10px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,gap var(--motion-medium) var(--ease-emphasized)}.workspace-sidebar nav a:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;content:"";border-radius:0 3px 3px 0;background:var(--brand-gold);transform:scaleY(0);transition:transform var(--motion-medium) var(--ease-emphasized)}.workspace-sidebar nav a svg{flex:0 0 20px;width:20px;height:20px;transition:transform var(--motion-fast) ease,color var(--motion-fast) ease}.workspace-sidebar nav a:hover{color:#fff;background:#ffffff17}.workspace-sidebar nav a:hover svg{transform:scale(1.08)}.workspace-sidebar nav a.active{color:#fff;background:#e3ab542b}.workspace-sidebar nav a.active:before{transform:scaleY(1)}.workspace-sidebar nav a.active svg{color:var(--brand-gold)}.workspace-nav-label{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;transition:max-width var(--motion-medium) var(--ease-emphasized),opacity var(--motion-fast) ease}.workspace-sidebar nav a .workspace-nav-external{width:14px;height:14px;flex-basis:14px;margin-left:auto;opacity:.7;transition:opacity var(--motion-fast) ease}.is-rail-collapsed .workspace-sidebar nav{gap:10px}.is-rail-collapsed .workspace-sidebar nav a{gap:0}.is-rail-collapsed .workspace-nav-label{max-width:0;opacity:0}.is-rail-collapsed .workspace-sidebar nav a .workspace-nav-external{width:0;flex-basis:0;opacity:0}.is-rail-collapsed .workspace-nav-group-label{max-height:0;padding-block:0;opacity:0}.is-rail-collapsed .workspace-nav-group+.workspace-nav-group{padding-top:10px}.is-rail-collapsed .workspace-nav-group+.workspace-nav-group:before{position:absolute;top:0;left:12px;right:12px;height:1px;content:"";background:#ffffff24}.rail-tooltip{position:fixed;z-index:260;max-width:min(260px,calc(100vw - 110px));padding:7px 11px;overflow:hidden;color:#fff;border:1px solid rgba(227,171,84,.38);border-radius:8px;background:var(--brand-navy);box-shadow:var(--shadow-lg);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);animation:rail-tooltip-enter var(--motion-fast) var(--ease-emphasized)}.rail-tooltip:before{position:absolute;top:0;right:100%;bottom:0;width:14px;content:""}@keyframes rail-tooltip-enter{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.flat-icon-tooltip:after{position:absolute;top:100%;right:0;left:0;height:9px;content:""}.workspace-layout-tablet{grid-template-columns:var(--workspace-rail-collapsed) minmax(0,1fr)}.workspace-layout-tablet .workspace-sidebar{position:fixed;top:0;bottom:var(--workspace-statusbar-height);left:0;height:auto;z-index:60}.workspace-layout-tablet.is-rail-overlay .workspace-sidebar{box-shadow:var(--shadow-lg)}.workspace-rail-scrim{position:fixed;z-index:55;inset:0 0 var(--workspace-statusbar-height) 0;background:#04142461;animation:scrim-enter var(--motion-medium) ease}@keyframes scrim-enter{0%{opacity:0}to{opacity:1}}.workspace-statusbar{position:fixed;z-index:45;right:0;bottom:0;left:0;height:var(--workspace-statusbar-height);padding:0 6px 0 8px;display:flex;align-items:stretch;justify-content:space-between;gap:10px;color:#dbe3ea;border-top:1px solid rgba(227,171,84,.3);background:#051628;font-size:.75rem;font-weight:500;animation:statusbar-enter var(--motion-medium) var(--ease-emphasized)}@keyframes statusbar-enter{0%{transform:translateY(100%)}to{transform:none}}.statusbar-group{min-width:0;display:flex;align-items:center;gap:2px}.statusbar-group-end{justify-content:flex-end}.statusbar-control{position:relative;height:100%;display:flex;align-items:center}.statusbar-item{min-height:24px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:inherit;border-radius:6px;text-overflow:ellipsis;white-space:nowrap}.statusbar-item svg{flex:0 0 auto;width:14px;height:14px}.statusbar-button{min-width:24px;border:0;background:transparent;font:inherit;cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.statusbar-button:hover,.statusbar-control.is-open .statusbar-button{color:#fff;background:#ffffff1a}.statusbar-button:focus-visible,.statusbar-hide:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-2px}.statusbar-button.is-ok svg{color:var(--statusbar-ok)}.statusbar-button.is-busy svg{color:var(--statusbar-attention)}.statusbar-button.is-attention{color:var(--statusbar-attention)}.statusbar-button.is-danger{color:var(--statusbar-danger)}.statusbar-button.is-compact span{min-width:1ch}.statusbar-environment{color:#c9d4de}.statusbar-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-gold)}.statusbar-hide{width:28px;min-height:24px;align-self:center;display:grid;place-items:center;color:#aebccc;border:0;border-radius:6px;background:transparent;cursor:pointer}.statusbar-hide:hover{color:#fff;background:#ffffff1a}.statusbar-hide svg{width:14px;height:14px}.statusbar-panel{position:absolute;z-index:90;bottom:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 20px));max-height:min(420px,calc(100dvh - var(--workspace-statusbar-height) - 90px));padding:14px;display:grid;gap:10px;overflow:auto;color:var(--brand-navy);border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);font-size:.8125rem;font-weight:500;white-space:normal;transform-origin:bottom left;animation:panel-rise var(--motion-fast) var(--ease-emphasized)}.statusbar-group-end .statusbar-panel{right:0;left:auto;transform-origin:bottom right}@keyframes panel-rise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.statusbar-panel-head{display:flex;align-items:center;gap:8px}.statusbar-panel-head svg{width:17px;height:17px;color:#835512}.statusbar-panel-head strong{flex:1;font-size:.875rem}.statusbar-panel .text-action{min-height:32px;padding:0 8px;color:#835512;border:0;background:transparent;font-size:.75rem;font-weight:700;text-decoration:underline;cursor:pointer}.statusbar-facts,.statusbar-shortcuts{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.statusbar-facts>div,.statusbar-shortcuts>div{padding:8px 10px;display:grid;grid-template-columns:minmax(96px,.8fr) 1fr;align-items:center;gap:10px;background:#fff}.statusbar-facts dt,.statusbar-shortcuts dt{color:#596776;font-size:.75rem}.statusbar-facts dd,.statusbar-shortcuts dd{margin:0;font-weight:700}.statusbar-shortcuts kbd,.switch-hint kbd{min-width:22px;padding:2px 6px;display:inline-block;color:var(--brand-navy);border:1px solid #c8d1da;border-bottom-width:2px;border-radius:6px;background:#f7f8fa;font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.statusbar-check{min-height:40px;justify-self:start;font-size:.75rem}.statusbar-check svg{width:15px;height:15px}.statusbar-check-result:empty{display:none}.statusbar-check-result{margin:0;color:#4f6172}.statusbar-empty,.statusbar-footnote{margin:0;color:#596776}.statusbar-footnote{font-size:.75rem}.statusbar-history{margin:0;padding:0;display:grid;gap:6px;list-style:none}.statusbar-history-item{padding:9px 10px;display:grid;gap:2px;border:1px solid var(--line);border-left:3px solid #365eb0;border-radius:8px}.statusbar-history-item.is-success{border-left-color:#24734e}.statusbar-history-item.is-error{border-left-color:#a04430}.statusbar-history-item p{margin:0;color:#4f6172;font-size:.75rem;line-height:1.4}.statusbar-history-item time,.statusbar-history-tone{color:#596776;font-size:.75rem}.statusbar-history-tone{font-weight:700;letter-spacing:0;text-transform:none}.switch-hint{margin:-4px 0 2px;color:#596776;font-size:.75rem}.toast-viewport{bottom:calc(var(--workspace-statusbar-height) + 16px)}@media(pointer:coarse){.statusbar-item,.statusbar-hide{min-height:44px}.statusbar-hide{width:44px}}@media(max-width:1099px){.workspace-content{width:min(100% - 40px,1180px)}}@media(max-width:760px){:root{--workspace-topbar-height: 76px}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top" "main"}.workspace-sidebar,.workspace-rail-toggle,.workspace-account-menu{display:none!important}.workspace-topbar{height:auto;min-height:var(--workspace-topbar-height);padding:6px 12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"start actions account";column-gap:8px}.workspace-topbar-brand{display:inline-flex}.workspace-topbar-brand .brand{min-height:64px}.workspace-topbar-brand .brand-logo-image{display:none}.workspace-topbar-brand .brand-symbol-image{display:block;width:75px}.workspace-context-section{display:none!important}.workspace-menu-button{width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--brand-navy);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.workspace-menu-button svg{width:20px;height:20px}.workspace-page-actions{justify-content:flex-end;padding:0;overflow:visible}.page-actions{justify-content:flex-end;gap:6px}.page-actions .button{padding-inline:12px}.workspace-topbar:has(.page-actions) .workspace-context{display:none}.workspace-content{width:calc(100% - 28px);padding:20px 0 48px}.statusbar-environment{display:none}}@media(max-height:540px){:root{--workspace-topbar-offset: 0px !important}:root:has(.workspace.has-statusbar){--workspace-statusbar-height: 0px}.workspace-topbar,.workspace-sidebar{position:static}.workspace-statusbar{grid-area:status;position:static;height:auto;min-height:32px;flex-wrap:wrap;animation:none}}@media(max-height:540px)and (min-width:761px){.workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"rail top" "rail main" "rail status"}.workspace-sidebar{height:auto;min-height:100%}}@media(max-height:540px)and (max-width:760px){.workspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top" "main" "status"}}.workspace-context{transition:opacity var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.workspace-topbar:not(.is-title-revealed) .workspace-context{opacity:0;transform:translateY(6px);pointer-events:none}.statusbar-tip{position:absolute;z-index:95;bottom:calc(100% + 6px);left:50%;padding:5px 8px;color:#fff;border-radius:6px;background:var(--brand-navy);box-shadow:var(--shadow-lg);font-size:.75rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.statusbar-control:has(>button:hover)>.statusbar-tip,.statusbar-control:has(>button:focus-visible)>.statusbar-tip{opacity:1;transform:translate(-50%)}.statusbar-group:first-child .statusbar-control:first-child>.statusbar-tip{left:0;transform:translateY(4px)}.statusbar-group:first-child .statusbar-control:first-child:has(>button:hover)>.statusbar-tip,.statusbar-group:first-child .statusbar-control:first-child:has(>button:focus-visible)>.statusbar-tip{transform:none}.statusbar-group-end>.statusbar-control:last-child>.statusbar-tip{right:0;left:auto;transform:translateY(4px)}.statusbar-group-end>.statusbar-control:last-child:has(>button:hover)>.statusbar-tip,.statusbar-group-end>.statusbar-control:last-child:has(>button:focus-visible)>.statusbar-tip{transform:none}@media(hover:none){.statusbar-tip{display:none}}.workspace-sidebar nav{gap:14px}.workspace-nav-group{gap:2px}.workspace-sidebar nav a{min-height:40px;font-size:.875rem;font-weight:500}@media(pointer:coarse){.workspace-sidebar nav a{min-height:44px}}.workspace-context a{overflow:hidden;color:var(--text-muted);font-size:.9375rem;font-weight:700;text-overflow:ellipsis;border-radius:var(--radius-xs);transition:color var(--motion-fast) var(--ease-standard)}.workspace-context a:hover{color:var(--brand-navy);text-decoration:underline;text-underline-offset:3px}.statusbar-button.is-busy svg{animation:spin 1s linear infinite}.statusbar-button{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-medium) var(--ease-standard)}.workspace-mobile-navigation nav a{min-height:48px;padding:0 12px;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.workspace-mobile-navigation nav a svg{flex:0 0 auto;width:20px;height:20px}.workspace-mobile-navigation .workspace-nav-group>span{font-size:.75rem}.care-route-subnav.is-overflowing,.form-tabs.is-overflowing{mask-image:linear-gradient(90deg,#000 85%,transparent);scroll-snap-type:x proximity}.care-route-subnav.is-overflowing.is-scrolled-end,.form-tabs.is-overflowing.is-scrolled-end{mask-image:linear-gradient(90deg,transparent,#000 15%)}.workspace-topbar.is-hub-context .workspace-context-section{display:none}.workspace-layout-tablet .workspace-sidebar{align-self:stretch;height:calc(100vh - var(--workspace-statusbar-height));height:calc(100dvh - var(--workspace-statusbar-height))}.workspace-sidebar .workspace-rail-footer{flex:0 0 auto;margin-top:auto;padding-top:10px;overflow:visible;border-top:1px solid rgba(255,255,255,.08)}.workspace-layout-mobile .workspace-rail-footer{display:none}@media(hover:none){.workspace-layout-tablet{--workspace-rail-collapsed: 92px}.workspace-layout-tablet.is-rail-collapsed .workspace-sidebar nav{gap:6px}.workspace-layout-tablet.is-rail-collapsed .workspace-sidebar nav a{min-height:56px;padding:6px 4px;flex-direction:column;justify-content:center;gap:4px;text-align:center}.workspace-layout-tablet.is-rail-collapsed .workspace-nav-label{max-width:100%;overflow:visible;opacity:1;font-size:.75rem;line-height:1.15;white-space:normal;text-overflow:clip}}.workspace-sidebar nav.is-overflowing-y{mask-image:linear-gradient(180deg,#000 82%,transparent)}.app-dialog{width:min(680px,calc(100vw - 32px));max-width:none;max-height:min(880px,calc(100dvh - 40px));padding:0;overflow:visible;color:var(--ink);border:0;border-radius:16px;background:transparent;box-shadow:var(--shadow-lg)}.app-dialog-compact{width:min(520px,calc(100vw - 32px))}.app-dialog-large{width:min(1100px,calc(100vw - 32px))}.app-dialog::backdrop{background:#041424a8;backdrop-filter:blur(4px);animation:backdrop-enter var(--motion-medium, .22s) ease-out}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}.dialog-surface{max-height:min(880px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;animation:dialog-enter var(--motion-medium, .22s) var(--ease-emphasized, ease-out)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dialog-header{position:relative;flex:0 0 auto;padding:20px 68px 18px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fdfaf4)}.dialog-heading{min-width:0;display:flex;align-items:flex-start;gap:14px}.dialog-heading>div{min-width:0}.dialog-header h2{margin:3px 0 4px;color:var(--brand-navy);font-size:1.25rem;line-height:1.2;letter-spacing:-.02em}.dialog-header p{max-width:720px;margin:0;color:#596776;font-size:.8125rem;line-height:1.5}.dialog-close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;color:var(--brand-navy);border:1px solid var(--line);border-radius:10px;background:#fff;transition:background var(--motion-fast, .14s) ease,transform var(--motion-fast, .14s) ease}.dialog-close:hover{background:var(--mint-light)}.dialog-close:active{transform:scale(.96)}.dialog-close svg{width:20px}.dialog-header-content{margin:14px -24px 0;padding:0 16px;border-top:1px solid #efe7da}.dialog-form-shell{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.dialog-body{min-height:0;flex:1 1 auto;padding:22px 24px 24px;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px}.dialog-footer{flex:0 0 auto;padding:14px 24px;border-top:1px solid var(--line);background:#fbfaf7}.dialog-form,.decision-form{display:grid;gap:18px}.dialog-footer-slot:empty{display:none}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.dialog-actions .button{min-width:150px}.dialog-actions-start{margin-right:auto;display:flex;align-items:center;gap:8px}.dialog-actions-end{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.dialog-actions-start .button{min-width:0}.dialog-subject{margin:0;padding:10px 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#faf9f6;color:#596776;font-size:.8125rem}.dialog-subject svg{flex:0 0 auto;width:18px;height:18px;color:var(--brand-navy)}.dialog-subject span{min-width:0;overflow-wrap:anywhere}.dialog-subject small{display:block;font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:0}.dialog-subject strong{margin-right:6px;color:var(--brand-navy)}.dialog-footer-note{color:#596776;font-size:.75rem;font-weight:500}.form-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.form-tabs::-webkit-scrollbar{display:none}.form-tab{position:relative;flex:0 0 auto;min-height:46px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#596776;border:0;border-radius:10px 10px 0 0;background:transparent;font-size:.8125rem;font-weight:700;white-space:nowrap;transition:color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.form-tab:after{position:absolute;right:10px;bottom:0;left:10px;height:3px;content:"";border-radius:3px 3px 0 0;background:var(--brand-gold);transform:scaleX(0);transition:transform var(--motion-medium, .22s) var(--ease-emphasized, ease-out)}.form-tab:hover{color:var(--brand-navy);background:#f7f1e6}.form-tab[aria-selected=true]{color:var(--brand-navy)}.form-tab[aria-selected=true]:after{transform:scaleX(1)}.form-tab[data-invalid=true]{color:#873f2e}.form-tab[data-invalid=true]:after{background:#a04430}.form-tab-badge{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;color:#fff;border-radius:999px;background:#8d3827;font-size:.75rem;font-weight:700}.form-tab-panel{display:grid;gap:18px;animation:panel-fade var(--motion-medium, .22s) ease-out}@keyframes panel-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wizard-progress{padding:10px 0 12px}.wizard-progress ol{margin:0;padding:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;list-style:none}.wizard-progress-step{position:relative;min-width:0}.wizard-progress-step button{width:100%;min-height:44px;padding:4px 8px;display:flex;align-items:center;gap:8px;color:#596776;border:0;border-radius:10px;background:transparent;text-align:left;transition:background var(--motion-fast, .14s) ease}.wizard-progress-step button:not(:disabled):hover{background:#f7f1e6}.wizard-progress-step button:disabled{cursor:default;opacity:1}.wizard-step-marker{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;color:#596776;border:2px solid #c8d1da;border-radius:50%;background:#fff;font-size:.75rem;font-weight:700;transition:background var(--motion-medium, .22s) ease,border-color var(--motion-medium, .22s) ease,color var(--motion-medium, .22s) ease,box-shadow var(--motion-medium, .22s) ease}.wizard-step-marker svg{width:15px;height:15px}.wizard-step-label{min-width:0;overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wizard-progress-step.is-current .wizard-step-marker{color:#fff;border-color:var(--brand-navy);background:var(--brand-navy);box-shadow:0 0 0 4px #e3ab544d}.wizard-progress-step.is-current .wizard-step-label{color:var(--brand-navy)}.wizard-progress-step.is-done .wizard-step-marker{color:#17613f;border-color:#3f9467;background:#e8f7ee}.wizard-progress-step.is-done .wizard-step-label{color:#34495d}.wizard-step{display:grid;gap:18px;animation:wizard-from-right var(--motion-medium, .22s) var(--ease-emphasized, ease-out)}@keyframes wizard-from-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes wizard-from-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.wizard-step-header h3{margin:0;display:grid;gap:3px}.wizard-step-header h3:focus{outline:none}.wizard-step-header h3:focus-visible{outline:3px solid rgba(227,171,84,.78);outline-offset:4px;border-radius:6px}.wizard-step-count{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.wizard-step-title{color:var(--brand-navy);font-size:1rem;letter-spacing:-.01em}.wizard-step-header p{margin:4px 0 0;color:#596776;font-size:.8125rem;line-height:1.45}.review-summary{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.review-summary>div{padding:11px 14px;display:grid;grid-template-columns:minmax(120px,.38fr) 1fr;gap:14px;background:#fff}.review-summary dt{color:#596776;font-size:.75rem}.review-summary dd{margin:0;color:var(--brand-navy);font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.dialog-inline-error{margin:0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:#873f2e;border:1px solid #e5b5a8;border-radius:10px;background:#fff6f2;font-size:.8125rem;font-weight:500}.dialog-inline-error svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.benefit-mode-fieldset{min-width:0;margin:0;padding:0;border:0}.benefit-mode-fieldset legend{margin-bottom:8px;display:flex;align-items:baseline;gap:6px;color:#273d52;font-size:.8125rem;font-weight:700}.benefit-mode-options label{position:relative;min-height:78px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;color:#45596b;border:1px solid #cbd4dc;border-radius:12px;background:#fff;cursor:pointer;transition:border-color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease}.benefit-mode-options label>input{position:absolute;opacity:0;pointer-events:none}.benefit-mode-options label>svg{width:23px;color:#678}.benefit-mode-options label>span{display:grid;gap:3px}.benefit-mode-options label strong{color:var(--brand-navy)}.benefit-mode-options label small{color:#596776;font-size:.75rem;font-weight:400}.benefit-mode-options label:hover{border-color:#c9a66b;background:#fffaf1}.benefit-mode-options label.selected{border-color:var(--brand-navy);background:var(--mint-light);box-shadow:0 0 0 2px #e3ab5447}.benefit-mode-options label.selected>svg{color:#835512}.benefit-mode-options label:has(input:focus-visible){outline:3px solid rgba(227,171,84,.78);outline-offset:2px}.template-editor-section>.template-section-intro{min-height:64px;grid-template-columns:minmax(0,1fr) auto}.template-section-intro h4{margin:0;color:var(--brand-navy);font-size:.9375rem}.template-section-intro h4:focus{outline:none}.template-section-intro h4:focus-visible{outline:3px solid rgba(227,171,84,.78);outline-offset:3px;border-radius:6px}.template-section-intro p{margin:3px 0 0;color:#596776;font-size:.75rem;line-height:1.4}.template-empty-note{margin:14px 14px 0;padding:14px;color:#596776;border:1px dashed #cbd5dd;border-radius:10px;font-size:.75rem;text-align:center}.template-allocation-note{margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#596776;font-size:.75rem;line-height:1.5}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-actions-menu{position:relative;display:inline-flex}.row-actions-popover{position:absolute;z-index:95;top:calc(100% + 6px);right:0;min-width:236px;padding:6px;display:grid;gap:2px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);transform-origin:top right;animation:menu-enter var(--motion-fast, .14s) var(--ease-emphasized, ease-out)}.row-actions-popover.is-above{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}@keyframes menu-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.row-actions-item{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:10px;color:var(--brand-navy);border:0;border-radius:8px;background:transparent;font-size:.8125rem;font-weight:700;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.row-actions-item:hover,.row-actions-item:focus-visible{outline:none;background:var(--mint-light);box-shadow:inset 0 0 0 2px #8a5a138c}.row-actions-item:hover{box-shadow:none}.row-actions-item.is-danger{color:#8d3827}.row-actions-popover.is-leaving{pointer-events:none;animation:wc-fade-out var(--motion-fast) var(--ease-standard) forwards}.row-actions-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.invite-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.invite-qr{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;line-height:0}.invite-copy{min-width:0;display:grid;gap:10px}.invite-copy p{margin:0;color:#4f6172;font-size:.8125rem;line-height:1.5}.invite-url{min-width:0;padding:9px 11px;overflow-wrap:anywhere;color:var(--brand-navy);border:1px dashed #cdb48c;border-radius:10px;background:#fffaf1;font:500 .8125rem ui-monospace,SFMono-Regular,Menlo,monospace}.invite-actions{display:flex;flex-wrap:wrap;gap:8px}.invite-actions .button{min-height:44px}.invite-feedback{min-height:1.2em;margin:0;color:#17613f;font-size:.75rem;font-weight:700}@media(max-width:680px){.app-dialog,.app-dialog-compact,.app-dialog-large{width:100vw;max-height:100dvh;margin:0;border-radius:0}.dialog-surface{height:100dvh;max-height:100dvh;border-radius:0;animation-name:sheet-enter}@keyframes sheet-enter{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.dialog-header{padding:16px 62px 14px 16px}.dialog-close{top:10px;right:10px}.dialog-header-content{margin-inline:-16px;padding-inline:8px}.dialog-body{padding:18px 16px 22px}.dialog-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.dialog-actions{align-items:stretch;flex-direction:column}.dialog-actions>.button{width:100%}.dialog-actions-start{margin-right:0;flex-wrap:wrap}.dialog-actions-end{margin-left:0;flex-direction:row;flex-wrap:nowrap}.dialog-actions-end .button{flex:1 1 0;width:auto;min-width:0}.wizard-progress ol{gap:2px}.wizard-progress-step:not(.is-current) .wizard-step-label{display:none}.wizard-progress-step button{justify-content:center;padding-inline:4px}.wizard-progress-step.is-current{grid-column:span 2}.wizard-progress-step.is-current button{justify-content:flex-start}.review-summary>div{grid-template-columns:1fr;gap:4px}.invite-panel{grid-template-columns:1fr;justify-items:center;text-align:center}.invite-actions{justify-content:center}}.dialog-surface{position:relative}.dialog-editor{display:contents}.dialog-discard{position:absolute;z-index:10;inset:0;padding:24px;display:grid;place-items:center;background:#fffdf8db;backdrop-filter:blur(2px);animation:wc-fade-in var(--motion-fast) var(--ease-out)}.dialog-discard-panel{width:min(400px,100%);padding:20px;display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);animation:wc-pop-in var(--motion-medium) var(--ease-spring)}.dialog-discard-panel h2{margin:0;color:var(--brand-navy);font-size:1.125rem;font-weight:700}.dialog-discard-panel p{margin:0 0 10px;color:var(--text-muted);font-size:.875rem;line-height:1.45}.dialog-discard-panel .dialog-actions .button{min-width:0}.wizard-step.is-back{animation-name:wizard-from-left}.dialog-header-extended{padding-bottom:0}.app-dialog:has(.wizard-step-header h3:focus-visible) .wizard-progress-step.is-current button{outline:3px solid rgba(227,171,84,.78);outline-offset:2px;border-radius:8px}.referral-page{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:start;padding-top:72px;padding-bottom:110px}.referral-intro{position:sticky;top:110px}.referral-intro h1{margin:14px 0 18px;color:var(--forest-dark);font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.05;letter-spacing:-.05em}.referral-intro>p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.referral-intro>.referral-validity{margin:22px 0 0;color:#835512;font-size:.75rem;font-weight:700}.referral-wizard{padding:26px 30px 24px;display:grid;gap:18px;min-width:0}.referral-wizard>.error-notice{margin:0}.referral-grid{padding:0;gap:18px}.referral-questions{display:grid;gap:24px}.referral-questions>.safety-resources{margin-top:0}.referral-long-text textarea{min-height:0}.referral-char-count{justify-self:end;color:#687684;font-size:.75rem;font-weight:500}.referral-choice{min-width:0;margin:0;padding:0;display:grid;gap:10px;border:0}.referral-choice legend{padding:0;margin-bottom:2px;color:#273d52;font-size:.875rem;font-weight:700;line-height:1.4}.referral-choice legend small{color:#687684;font-size:.75rem;font-weight:400}.referral-choice .field-hint{margin:0}.referral-choice .care-answer-options label{display:block;color:inherit;font-size:.875rem;font-weight:500}.referral-choice .care-answer-options label>span{min-height:54px}.referral-choice.field-error .care-answer-options label>span{border-color:#c77a66}.referral-choice .care-answer-options strong{color:var(--brand-navy);font-size:.875rem}.referral-access{display:grid;gap:20px}.referral-review{padding:18px;display:grid;gap:14px;border:1px solid var(--line);border-radius:16px;background:#faf9f6}.referral-review h4{margin:0;color:var(--brand-navy);font-size:.9375rem}.referral-review-group{display:grid;gap:8px}.referral-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-review-head strong{color:#273d52;font-size:.8125rem}.referral-review-group dl{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.referral-review-group dl>div{padding:9px 12px;display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:12px;background:#fff}.referral-review-group dt{color:#596776;font-size:.75rem;line-height:1.4}.referral-review-group dd{margin:0;color:var(--brand-navy);font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.referral-wizard-footer{padding-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.referral-wizard-footer .button-quiet{margin-right:auto}.referral-unavailable{display:grid;justify-items:start}.referral-unavailable h1{margin:14px 0 12px}.referral-unavailable p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.referral-state-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--brand-navy);border-radius:16px;background:var(--brand-gold-light)}.referral-state-icon svg{width:28px;height:28px}.referral-accepted>.eyebrow{display:block;margin-top:14px}.referral-accepted h1{font-size:clamp(2rem,4.2vw,3.2rem)}.referral-accepted h1:focus{outline:none}.referral-accepted h1:focus-visible{outline:3px solid rgba(227,171,84,.78);outline-offset:6px;border-radius:6px}.phq9-scale{min-width:0;margin:0;padding:0;display:grid;gap:10px;border:0}.phq9-scale>legend{padding:0;color:#273d52;font-size:.9375rem;font-weight:700;line-height:1.4}.phq9-items{margin:0;padding:0;display:grid;gap:10px;list-style:none}.phq9-item{min-width:0;margin:0;padding:12px 14px;display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fafbfb}.phq9-item legend{float:left;width:100%;padding:0;color:#273d52;font-size:.875rem;font-weight:700;line-height:1.45}.phq9-item legend+*{clear:both}.phq9-number{color:#835512;font-weight:700}.phq9-item.field-error{border-color:#c77a66;background:#fff6f2}.phq9-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.phq9-options label{position:relative;cursor:pointer}.phq9-options input{position:absolute;width:1px;height:1px;opacity:0}.phq9-options span{min-height:44px;padding:6px 8px;display:grid;place-items:center;color:#405268;border:1px solid #d1d9e0;border-radius:10px;background:#fff;font-size:.75rem;font-weight:700;line-height:1.25;text-align:center;transition:border-color .15s ease,background .15s ease}.phq9-options label:hover span{border-color:#c39a59;background:#fffaf1}.phq9-options input:focus-visible+span{outline:3px solid rgba(227,171,84,.78);outline-offset:2px}.phq9-options input:checked+span{color:#fff;border-color:var(--brand-navy);background:var(--brand-navy)}.phq9-attribution{margin:0;color:#687684;font-size:.75rem;line-height:1.45}.care-phq9{padding:14px;display:grid;gap:10px;border:1px solid #e6dccb;border-radius:12px;background:#fff}.care-phq9>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.care-phq9>header span{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-phq9 h4{margin:3px 0 0;color:var(--brand-navy);font-size:1rem}.care-phq9-band{padding:4px 10px;border-radius:999px;font-size:.75rem;white-space:nowrap}.care-phq9-minimal{color:#25506b;background:#e4eef5}.care-phq9-mild{color:#6d4a12;background:#f6ead6}.care-phq9-moderate{color:#7a3517;background:#fde2d3}.care-phq9-moderately_severe,.care-phq9-severe{color:#fff;background:#8d3827}.care-phq9-alert{margin:0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;color:#6b3326;border:1px solid #e5b5a8;border-radius:10px;background:#fff2ee;font-size:.8125rem;font-weight:700}.care-phq9-alert svg{flex:0 0 auto;width:18px}.care-phq9-table{width:100%;border-collapse:collapse;font-size:.75rem}.care-phq9-table th,.care-phq9-table td{padding:7px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.care-phq9-table thead th{color:#596776;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-phq9-table tbody th{color:#34495d;font-weight:500}.care-phq9-table td{color:var(--brand-navy);font-weight:700;white-space:nowrap}.care-phq9-table td:last-child{text-align:right}.care-phq9-flagged{background:#fff2ee}.care-phq9-difficulty{margin:0;color:#43576a;font-size:.8125rem}.care-referral-context-wide{grid-column:1 / -1}.application-kyc{display:grid;gap:8px}.application-kyc h3{margin:0;color:var(--brand-navy);font-size:.875rem}.member-invitations{display:grid;gap:22px}.invitation-guidance{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none}.invitation-guidance li{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.invitation-guidance svg{width:20px;color:#835512}.invitation-guidance strong{display:block;color:var(--brand-navy);font-size:.8125rem}.invitation-guidance span{color:#596776;font-size:.75rem;line-height:1.45}.invitation-workspace{display:grid;gap:18px;min-width:0}.invitation-form{padding:20px 22px;display:grid;gap:14px}.invitation-form>header{display:flex;align-items:flex-start;gap:12px}.invitation-form h2{margin:0;color:var(--brand-navy);font-size:1rem}.invitation-form header p{margin:4px 0 0;color:#596776;font-size:.8125rem;line-height:1.5}.invitation-form .form-grid{padding:0;border-top:0}.invitation-form-actions{display:flex;justify-content:flex-end}.invitation-issued{padding:18px 20px;border-color:#d8c19b;background:#fffdf8}.invitation-issued:focus{outline:none}.invitation-issued:focus-visible{outline:3px solid rgba(227,171,84,.78);outline-offset:3px}.invitation-issued .eyebrow{margin:0}.invitation-list-section{display:grid;gap:10px}.invitation-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.invitation-list-heading h2{margin:0;color:var(--brand-navy);font-size:1rem}.invitation-list{margin:0;padding:0;display:grid;gap:8px;list-style:none}.invitation-item{padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.invitation-item-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.invitation-revoke-confirm{grid-column:1 / -1;padding:12px 14px;display:grid;gap:10px;color:#6b3326;border:1px solid #e5b5a8;border-radius:10px;background:#fff6f2}.invitation-revoke-confirm p{margin:0;font-size:.8125rem;font-weight:500}.invitation-revoke-confirm div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.care-referral-tag{padding:1px 7px;display:inline-flex;align-items:center;gap:4px;color:#6d4a12;border-radius:999px;background:#f6ead6;font-weight:700}.care-referral-tag svg{width:12px;height:12px}.care-priority{min-height:27px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.care-priority svg{width:14px;height:14px}.care-priority-urgent{color:#fff;background:#8d3827}.care-priority-high{color:#7a3517;background:#fde2d3}.care-priority-moderate{color:#6d4a12;background:#f6ead6}.care-priority-routine{color:#25506b;background:#e4eef5}.care-priority-drivers{margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.care-priority-drivers li{padding:3px 9px;color:#43576a;border:1px solid #d7dee4;border-radius:999px;background:#f7f9fa;font-size:.75rem;font-weight:700}.care-referral-triage{padding:16px 18px;display:grid;gap:12px;border:1px solid #e0cfb3;border-radius:16px;background:#fffaf1}.care-referral-triage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.care-referral-triage>header span:first-child{color:#835512;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.care-referral-triage h3{margin:3px 0 0;color:var(--brand-navy);font-size:1rem}.care-referral-triage-target{margin:0;color:#43576a;font-size:.8125rem;line-height:1.5}.care-referral-triage .care-priority-drivers{margin:0}.care-referral-answers,.care-referral-context{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid #e6dccb;border-radius:10px;background:#e6dccb}.care-referral-answers>div,.care-referral-context>div{padding:9px 12px;display:grid;grid-template-columns:minmax(160px,.5fr) 1fr;gap:12px;background:#fff}.care-referral-context{grid-template-columns:repeat(2,minmax(0,1fr))}.care-referral-context>div{grid-template-columns:1fr;gap:2px}.care-referral-answers dt,.care-referral-context dt{color:#596776;font-size:.75rem;line-height:1.4}.care-referral-answers dd,.care-referral-context dd{margin:0;color:var(--brand-navy);font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.care-referral-triage-note{margin:0;color:#687684;font-size:.75rem;line-height:1.45}@media(max-width:980px){.referral-page{grid-template-columns:1fr;gap:30px;padding-top:48px}.referral-intro{position:static}.invitation-guidance{grid-template-columns:1fr}}@media(max-width:640px){.phq9-options{grid-template-columns:repeat(2,minmax(0,1fr))}.care-phq9-table td{white-space:normal}.referral-wizard{padding:18px 16px}.referral-review-group dl>div,.care-referral-answers>div{grid-template-columns:1fr;gap:3px}.care-referral-context{grid-template-columns:1fr}.referral-wizard-footer{flex-wrap:wrap}.referral-wizard-footer .button-primary{flex:1 1 auto}.invitation-item{grid-template-columns:1fr}}.invitation-form.invitation-form-plain{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root{--canvas: #f5f3ee;--surface: #ffffff;--surface-muted: #faf8f4;--surface-sunken: #f2efe9;--border: #e3e7eb;--border-strong: #cdd5dd;--text: var(--brand-navy);--text-2: #3d5163;--text-muted: #596776;--text-subtle: #8a97a3;--line: var(--border);--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--shadow-xs: 0 1px 2px rgba(8, 28, 51, .05);--shadow-sm: 0 1px 3px rgba(8, 28, 51, .08), 0 1px 2px rgba(8, 28, 51, .04);--shadow-md: 0 10px 24px -10px rgba(8, 28, 51, .22), 0 2px 6px -2px rgba(8, 28, 51, .06);--shadow-lg: 0 24px 56px -18px rgba(8, 28, 51, .34);--ring: 0 0 0 3px rgba(227, 171, 84, .32);--control-height: 40px;--control-height-sm: 34px}@media(pointer:coarse){:root{--control-height: 44px;--control-height-sm: 44px}}.button{min-height:var(--control-height);padding:0 16px;gap:8px;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.button svg{flex:0 0 auto;width:16px;height:16px}.button:hover:not(:disabled){transform:none}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#fff;background:var(--brand-navy);box-shadow:var(--shadow-sm)}.button-primary:hover:not(:disabled){background:#12355a;box-shadow:var(--shadow-md)}.button-secondary{color:var(--brand-navy);border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-xs)}.button-secondary:hover:not(:disabled){border-color:#b4c0cb;background:var(--surface-muted)}.button-quiet{color:var(--brand-navy);background:transparent}.button-quiet:hover:not(:disabled){background:#081c330f}.button-small{min-height:var(--control-height-sm);padding:0 12px;border-radius:var(--radius-sm);font-size:.8125rem}.button-danger{box-shadow:var(--shadow-sm)}.page-actions .button{min-height:var(--control-height);padding-inline:14px;font-size:.875rem}.page-actions .button svg{width:16px;height:16px}.status{min-height:22px;padding:0 9px 0 8px;gap:6px;border-radius:999px;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap}.status:before{flex:0 0 6px;width:6px;height:6px;content:"";border-radius:50%;background:currentColor}.loading{min-height:0;padding:4px 0;display:grid;justify-content:stretch;align-items:stretch;gap:10px;color:var(--text-muted)}.loading-line{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#ebe8e2,#f6f4f0,#ebe8e2 80%);background-size:200% 100%;animation:wc-shimmer 1.4s linear infinite}.loading-line:nth-child(2){width:38%;height:18px}.loading-line:nth-child(3),.loading-line:nth-child(4){width:100%;height:56px;border-radius:var(--radius-lg)}.loading-line:nth-child(5){width:72%;height:56px;border-radius:var(--radius-lg)}.empty-state{min-height:0;padding:36px 24px;gap:6px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:transparent}.empty-state h3{margin:0;color:var(--brand-navy);font-size:.9375rem}.empty-state p{max-width:420px;margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.empty-state>.button,.empty-state>.flat-icon-button{margin-top:10px}.error-notice{min-height:0;padding:10px 12px;align-items:center;gap:10px;border-radius:var(--radius-md);font-size:.8125rem}.error-notice button{min-height:var(--control-height-sm)}.queue-toolbar,.queue-toolbar-search-only{margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.queue-search,.queue-select{height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.queue-search:hover,.queue-select:hover{border-color:#b4c0cb}.queue-search:focus-within,.queue-select:focus-within{border-color:var(--brand-navy);box-shadow:var(--ring)}.queue-search{flex:1 1 260px;min-width:0;padding-left:12px;display:flex;align-items:center;gap:8px}.queue-search svg{flex:0 0 auto;width:16px;height:16px;color:#6b7886}.queue-search input{min-width:0;height:calc(var(--control-height) - 2px);min-height:0;padding-left:0;flex:1 1 auto;border:0;box-shadow:none;background:transparent;font-size:.875rem}.queue-search input:focus{box-shadow:none}.queue-search input{text-overflow:ellipsis}.queue-search input::placeholder{color:#66737f}.queue-search kbd{margin-right:8px;padding:1px 6px;color:var(--text-muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-muted);font-size:.75rem;transition:opacity var(--motion-fast) var(--ease-standard)}.queue-search:focus-within kbd,.queue-search:has(input:not(:placeholder-shown)) kbd{opacity:0}.queue-select{flex:0 1 180px;min-width:0;padding-left:12px;display:flex;align-items:center;gap:6px}.queue-select>span{flex:0 0 auto;color:var(--text-muted);font-size:.75rem;font-weight:400}.queue-select select{width:0;min-width:0;height:calc(var(--control-height) - 2px);min-height:0;padding:0 26px 0 0;flex:1 1 auto;border:0;box-shadow:none;background-color:transparent;font-size:.8125rem;font-weight:500;cursor:pointer}.queue-select select:focus{box-shadow:none}.queue-result{min-width:0;margin-left:auto;padding:0 4px;display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.queue-result.is-busy:after{width:6px;height:6px;content:"";border-radius:50%;background:var(--brand-gold);animation:wc-pulse 1s var(--ease-standard) infinite}.queue-reset{order:0}.queue-reset .flat-icon-button,.queue-toolbar>.queue-reset{width:var(--control-height);height:var(--control-height);min-height:0}.view-switcher{--segment: 34px;position:relative;width:auto;min-width:0;height:var(--control-height);padding:3px;display:inline-grid;grid-template-columns:repeat(2,var(--segment));gap:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}@media(pointer:coarse){.view-switcher{--segment: 44px}.view-switcher .flat-icon-button:after{position:absolute;inset:-3px 0;content:""}}.view-switcher:before{position:absolute;top:3px;bottom:3px;left:3px;width:var(--segment);content:"";border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-medium) var(--ease-out)}.view-switcher:has(>.flat-icon-button:last-child[aria-pressed=true]):before{transform:translate(var(--segment))}.view-switcher .flat-icon-button,.view-switcher .flat-icon-button:hover,.view-switcher .flat-icon-button[aria-pressed=true]{position:relative;z-index:1;width:var(--segment);min-width:0;height:100%;min-height:0;color:#6b7886;border:0;border-radius:6px;background:transparent;box-shadow:none}.view-switcher .flat-icon-button:hover,.view-switcher .flat-icon-button[aria-pressed=true]{color:var(--brand-navy)}.view-switcher .flat-icon-button svg{width:16px;height:16px}@media(max-width:760px){.queue-search{order:1;flex:1 1 calc(100% - 112px)}.queue-search kbd{display:none}.view-switcher{order:2;margin-left:0}.queue-select{order:3;flex:1 1 calc(50% - 4px);gap:4px}.queue-select select{padding-right:22px;text-overflow:ellipsis}.queue-toolbar>.queue-reset{order:4}.queue-result{order:5;flex:1 1 100%;margin:-2px 0 0;padding:0 2px;font-size:.75rem}}.workspace-content{padding-top:24px}.workspace-title{margin-bottom:16px}.workspace-title h1{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.025em}.workspace-title .eyebrow+h1{margin-top:4px}.workspace-title p{margin:4px 0 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}@media(max-width:760px){.workspace-content{padding-top:16px}.workspace-title h1{font-size:1.25rem}}.switch-row input[type=checkbox]{position:relative;flex:0 0 auto;width:36px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:#c3ccd5;box-shadow:inset 0 1px 2px #081c331f;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color var(--motion-fast) var(--ease-standard)}.switch-row input[type=checkbox]:after{position:absolute;top:2px;left:2px;width:16px;height:16px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 3px #081c334d;transition:transform var(--motion-medium) var(--ease-spring)}.switch-row input[type=checkbox]:checked{background:var(--brand-navy)}.switch-row input[type=checkbox]:checked:after{transform:translate(16px)}.switch-row input[type=checkbox]:active:after{width:19px}.switch-row input[type=checkbox]:checked:active:after{transform:translate(13px)}.switch-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.switch-row input[type=checkbox]:focus-visible{outline:3px solid rgba(227,171,84,.78);outline-offset:2px}@media(forced-colors:active){.switch-row input[type=checkbox]{appearance:auto;-webkit-appearance:auto;width:20px}.switch-row input[type=checkbox]:after{display:none}}.care-route-subnav{position:sticky;z-index:5;top:var(--workspace-topbar-offset);margin:-8px 0 20px;padding:0;display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none;border:0;border-bottom:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--canvas) 92%,transparent);backdrop-filter:blur(10px);box-shadow:none}.care-route-subnav::-webkit-scrollbar{display:none}.care-route-subnav a,.care-route-subnav a:hover,.care-route-subnav a.active,.care-route-subnav a[aria-current=page]{position:relative;flex:0 0 auto;min-width:0;min-height:44px;padding:0 12px;color:var(--text-muted);border-radius:0;background:transparent;box-shadow:none;font-size:.875rem;font-weight:500;transition:color var(--motion-fast) var(--ease-standard)}.care-route-subnav a:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";border-radius:2px;background:var(--brand-navy);transform:scaleX(0);transition:transform var(--motion-medium) var(--ease-out)}.care-route-subnav a:hover,.care-route-subnav a.active,.care-route-subnav a[aria-current=page]{color:var(--brand-navy)}.care-route-subnav a.active:after,.care-route-subnav a[aria-current=page]:after{transform:scaleX(1)}@media(max-width:760px){.care-route-subnav{margin:-4px -14px 16px;padding:0 6px}}.app-dialog,.dialog-surface{border-radius:var(--radius-xl)}.app-dialog{box-shadow:var(--shadow-lg)}.dialog-header{padding:18px 60px 14px 24px;border-bottom-color:var(--border);background:var(--surface)}.dialog-header h2{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.015em}.dialog-header p{margin-top:4px;font-size:.8125rem}.dialog-close{top:12px;right:12px;width:36px;height:36px;color:var(--text-muted);border-color:transparent;border-radius:var(--radius-sm);background:transparent;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.dialog-close:hover{color:var(--brand-navy);background:#081c330f}.dialog-close svg{width:18px;height:18px}@media(pointer:coarse){.dialog-close{width:44px;height:44px;top:8px;right:8px}}.dialog-header-content{margin-top:12px;border-top-color:var(--border)}.dialog-body{padding:20px 24px}.dialog-footer{padding:12px 24px;border-top-color:var(--border);background:var(--surface)}.dialog-actions .button{min-width:96px}.workspace-overview{gap:16px}.overview-metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.overview-metric{min-height:0;padding:14px 16px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"title" "value" "detail";align-items:start;gap:2px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.overview-metric:before{background:transparent}.overview-metric-attention:before{background:var(--brand-gold)}.overview-metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.overview-metric-copy{display:contents}.overview-metric-copy strong{grid-area:title;color:var(--brand-navy);font-size:.8125rem;font-weight:700}.overview-metric-copy small{grid-area:detail;overflow:hidden;color:var(--text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.overview-metric-value{grid-area:value;justify-self:start;margin:2px 0;font-size:1.75rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.overview-chart{padding:16px;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.form-tab{min-height:44px;padding:0 12px;border-radius:0;font-size:.8125rem;font-weight:500}.form-tab:hover{background:transparent}.form-tab:after{right:12px;left:12px;height:2px;border-radius:2px;background:var(--brand-navy)}.wizard-step-title{font-size:1rem;font-weight:700}.wizard-step-count,.wizard-step-header h3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wizard-step-header:not(:has(>p)){display:contents}.sla-chip{min-height:22px;padding:0 9px 0 8px;gap:6px;border:0;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.sla-chip:before{flex:0 0 6px;width:6px;height:6px}.sla-chip-on_track{background:#e2f2e8}.sla-chip-at_risk{background:#fff0d3}.sla-chip-late{background:#fbe7e1}.workspace-topbar .workspace-account-popover{width:min(248px,calc(100vw - 28px));padding:6px;gap:2px;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.workspace-account-popover>span{padding:8px 10px 0;color:var(--text-muted);font-size:.75rem;font-weight:500}.workspace-account-popover>strong{margin-bottom:4px;padding:0 10px 10px;border-bottom:1px solid var(--border);font-size:.8125rem}.workspace-account-profile,.workspace-account-signout{width:100%;min-height:36px;margin:0;padding:0 10px;border:0;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;transition:background-color var(--motion-fast) var(--ease-standard)}.workspace-account-profile:hover{background:var(--surface-muted)}@media(pointer:coarse){.workspace-account-profile,.workspace-account-signout{min-height:44px}}.workspace-account-menu>summary{width:40px;height:40px;padding:3px;border-color:var(--border);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.workspace-account-menu>summary:hover{transform:none;box-shadow:var(--ring)}.workspace-account-menu .workspace-account-avatar{width:32px;height:32px}@media(pointer:coarse){.workspace-account-menu>summary{width:44px;height:44px}}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),select{height:var(--control-height);min-height:var(--control-height);border-color:var(--border-strong);border-radius:var(--radius-md);font-size:.875rem;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}textarea{border-color:var(--border-strong);border-radius:var(--radius-md);font-size:.875rem;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}input:where(:not([type=checkbox],[type=radio])):hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:#b4c0cb}input:focus,select:focus,textarea:focus{border-color:var(--brand-navy);box-shadow:var(--ring)}.field{gap:6px}.field>label{color:#273d52;font-size:.8125rem;font-weight:500}.field-hint,.field-error-message{font-size:.75rem}details.disclosure>summary{min-height:36px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;color:var(--brand-navy);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:after{flex:0 0 auto;width:7px;height:7px;margin-right:4px;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.55;transform:translateY(-2px) rotate(45deg);transition:transform var(--motion-medium) var(--ease-out)}details.disclosure[open]>summary:after{transform:translateY(2px) rotate(-135deg)}details.disclosure>summary:hover{background:var(--surface-muted)}details.disclosure>summary:focus-visible{outline-offset:2px}@supports (interpolate-size: allow-keywords){details.disclosure{interpolate-size:allow-keywords}details.disclosure::details-content{block-size:0;overflow:clip;transition:block-size var(--motion-medium) var(--ease-standard),content-visibility var(--motion-medium) allow-discrete}details.disclosure[open]::details-content{block-size:auto}}.error-notice{flex-wrap:wrap}.error-notice-details{flex:0 0 auto;font-size:.75rem}.error-notice-details>summary{min-height:32px;padding:0 6px;display:inline-flex;align-items:center;color:inherit;border-radius:var(--radius-xs);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.error-notice-details>summary::-webkit-details-marker{display:none}.error-notice-details[open]>span{display:block;padding:4px 6px}.error-notice-details code{font:500 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;user-select:all}.confirmation-panel span,.decision-review span{font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.dialog-subject small{font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.dialog-body .form-grid{padding:0}.dialog-body .compact-form{padding-top:0;border-top:0}.dialog-header-content{margin:12px -60px 0 -24px;padding:0 16px}.workspace-title h1:focus{outline:none}.workspace-title h1:focus-visible{outline:3px solid rgba(227,171,84,.6);outline-offset:4px;border-radius:6px}.help-page{display:grid;gap:20px;max-width:880px}.help-section{display:grid;gap:10px}.help-section>h2{margin:0;color:var(--brand-navy);font-size:1rem;font-weight:700}.help-terms,.help-shortcuts{margin:0;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.help-terms>div,.help-shortcuts>div{padding:12px 16px;display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:4px 16px;border-top:1px solid #edf0f2}.help-terms>div:first-child,.help-shortcuts>div:first-child{border-top:0}.help-terms dt,.help-shortcuts dt{color:var(--brand-navy);font-size:.875rem;font-weight:700}.help-terms dd,.help-shortcuts dd{margin:0;color:#3d5163;font-size:.875rem;line-height:1.5}.help-shortcuts dt{display:flex;gap:4px}.help-shortcuts kbd{min-width:24px;padding:2px 7px;display:inline-grid;place-items:center;color:var(--brand-navy);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-muted);font:700 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:560px){.help-terms>div,.help-shortcuts>div{grid-template-columns:minmax(0,1fr)}}.stock-bar{grid-template-columns:minmax(96px,132px) minmax(0,1fr) 24px}.stock-bar-label{font-size:.75rem;white-space:normal;line-height:1.2}.row-actions-separator{height:1px;margin:4px 6px;background:var(--border)}.row-actions-popover{min-width:200px;padding:4px;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.row-actions-item{min-height:36px;padding:0 10px;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;transition:background-color var(--motion-fast) var(--ease-standard)}.row-actions-item.is-danger svg{color:currentColor}@media(pointer:coarse){.row-actions-item{min-height:44px}}.site-shell .not-found{min-height:60vh;background:transparent}.session-check{min-height:100vh;min-height:100dvh;padding:24px;display:grid;place-content:center;justify-items:center;gap:28px;background:var(--canvas)}.session-check-logo{width:148px;height:auto}.session-check .loading{width:min(360px,calc(100vw - 48px))}.session-check .loading-line:nth-child(n+3){height:40px}.connection-banner{position:sticky;z-index:20;top:calc(var(--workspace-topbar-offset, 64px) + 8px);margin:0 0 16px;padding:8px 12px;color:#7a4d10;border:1px solid #f1d39b;border-radius:var(--radius-md);background:#fff6e5;box-shadow:var(--shadow-sm);font-size:.8125rem;font-weight:500;animation:wc-drop-in var(--motion-fast) var(--ease-out)}.connection-banner.is-online{color:#17613f;border-color:#bfe5cf;background:#e8f7ee}.connection-banner[hidden]{display:none}@media(max-width:680px){.app-dialog,.dialog-surface{border-radius:0}}.workspace-content,.dialog-body{container-type:inline-size}@media print{.workspace-content,.dialog-body{container-type:normal}}.toast:not(:has(p,.toast-action)){min-height:0;padding-block:10px;align-items:center}.toast:not(:has(p,.toast-action)) .toast-close{position:relative;width:32px;height:32px;min-height:32px;margin:-4px -4px -4px 0;padding:0}.toast:not(:has(p,.toast-action)) .toast-close:after{position:absolute;inset:-6px;content:""}.record-collection.view-cards:has(>.record-item){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.record-collection.view-list:has(>.record-item){border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.record-item{min-width:0;color:var(--text)}.record-lead{position:relative;flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;overflow:hidden;color:var(--brand-navy);border-radius:50%;background:#eef1f4;font-size:.75rem;font-weight:700;letter-spacing:.01em}.record-lead svg{width:17px;height:17px}.record-lead img{width:100%;height:100%;object-fit:cover}.record-lead-square{border-radius:var(--radius-md)}.avatar-tone-0{color:#0d3b66;background:#e3edf7}.avatar-tone-1{color:#7a4d10;background:#fbecd2}.avatar-tone-2{color:#1f5c3b;background:#e2f2e8}.avatar-tone-3{color:#5b3a7a;background:#efe6f7}.avatar-tone-4{color:#8d3827;background:#fbe7e1}.avatar-tone-5{color:#24525e;background:#e0f0f2}.record-body{min-width:0;display:grid;gap:2px;align-content:center}.record-title{min-width:0;margin:0;overflow:hidden;color:var(--brand-navy);font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.record-sub{min-width:0;margin:0;overflow:hidden;color:var(--text-muted);font-size:.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.record-sub>*+*:before{margin:0 6px;content:"·";color:#a3adb7}.record-state{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.record-note{margin:0;color:#3d5163;font-size:.8125rem;line-height:1.45}.record-tags{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.record-tags>span,.record-tags>li{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;color:#44576a;border-radius:var(--radius-xs);background:var(--surface-sunken);font-size:.75rem;font-weight:500}.record-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 16px}.record-facts>div{min-width:0;display:grid;gap:1px}.record-facts dt{color:var(--text-muted);font-size:.75rem;font-weight:400}.record-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--brand-navy);font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.record-facts dd.is-warning{color:#8b5619}.record-item .record-actions{padding:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;border:0}.record-item .record-actions .flat-icon-button,.record-item .row-actions .flat-icon-button{flex:0 0 auto;width:36px;height:36px;min-height:36px;border-radius:var(--radius-sm)}.record-item .record-actions .flat-icon-button svg,.record-item .row-actions .flat-icon-button svg{width:17px;height:17px}@media(pointer:coarse){.record-item .record-actions .flat-icon-button,.record-item .row-actions .flat-icon-button{width:44px;height:44px;min-height:44px}}.record-collection.view-cards>.record-item{height:100%;padding:14px;display:flex;flex-flow:row wrap;align-content:flex-start;gap:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.record-collection.view-cards>.record-item:has(.is-row-target):hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.record-collection.view-cards>.record-item:focus-within{border-color:var(--border-strong)}.record-collection.view-cards .record-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px}.record-collection.view-cards .record-head:not(:has(.record-lead)){grid-template-columns:minmax(0,1fr)}.record-collection.view-cards .record-state{grid-column:1 / -1;justify-content:flex-start}.record-collection.view-cards .record-state:empty{display:none}.record-collection.view-cards .record-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.record-collection.view-cards .record-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.record-collection.view-cards .record-facts{padding-top:12px;border-top:1px solid #eef0f2}.record-collection.view-cards .record-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.record-collection.view-cards .record-facts dd{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.record-collection.view-cards .record-facts>.record-fact-wide{grid-column:1 / -1}.record-collection.view-cards>.record-item>:is(.record-head,.record-note,.record-tags){flex:1 1 100%;min-width:0}.record-collection.view-cards>.record-item>.record-facts{flex:1 1 180px;min-width:0}.record-collection.view-cards>.record-item>.record-actions{flex:0 0 auto;margin-left:auto;align-self:flex-end}.record-collection.view-cards>.record-item:not(:has(.record-note,.record-tags))>.record-facts{padding-top:0;border-top:0}.record-collection.view-list{--facts: 2}.record-collection.view-list:not(:has(.record-facts>div:nth-child(2))){--facts: 1}.record-collection.view-list:has(.record-facts>div:nth-child(3)){--facts: 3}.record-collection.view-list:has(.record-facts>div:nth-child(4)){--facts: 4}.record-collection.view-list:has(>.record-item){--list-columns: [edge-start] 0 [lead] 32px [body] minmax(180px, 1fr) [facts-start] repeat(var(--facts), minmax(64px, max-content)) [facts-end state] auto [actions] auto [edge-end] 0;display:grid;grid-template-columns:var(--list-columns);column-gap:16px}.record-collection.view-list:has(>.record-item):not(:has(.record-lead)){--list-columns: [edge-start] 0 [body] minmax(180px, 1fr) [facts-start] repeat(var(--facts), minmax(64px, max-content)) [facts-end state] auto [actions] auto [edge-end] 0}.record-collection.view-list:has(>.record-item):not(:has(.record-facts)){--list-columns: [edge-start] 0 [lead] 32px [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}.record-collection.view-list:has(>.record-item):not(:has(.record-lead)):not(:has(.record-facts)){--list-columns: [edge-start] 0 [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}.record-collection.view-list>.record-item{grid-column:1 / -1;min-height:56px;padding:10px 0;display:grid;grid-template-columns:subgrid;align-items:center;border:0;border-bottom:1px solid #edf0f2;background:transparent;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-standard)}.record-collection.view-list>.record-item:hover,.record-collection.view-list>.record-item:focus-within{background:var(--surface-muted)}.record-collection.view-list>.record-item:first-child{border-radius:10px 10px 0 0}.record-collection.view-list>.record-item:last-child{border-bottom:0;border-radius:0 0 10px 10px}.record-collection.view-list>.record-item:only-child{border-radius:10px}.record-collection.view-list .record-head{display:contents}.record-collection.view-list .record-lead{grid-row:1;grid-column:lead;width:32px;height:32px;font-size:.75rem}.record-collection.view-list .record-body{grid-row:1;grid-column:body}.record-collection.view-list .record-facts{grid-row:1;grid-column:facts-start / facts-end;display:grid;grid-template-columns:subgrid;gap:0 16px}.record-collection.view-list .record-facts dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-collection.view-list .record-state{grid-row:1;grid-column:state;justify-content:flex-start}.record-collection.view-list .record-actions{grid-row:1;grid-column:actions;flex-wrap:nowrap}.record-collection.view-list .record-note,.record-collection.view-list .record-tags{display:none}@container (max-width: 860px){.record-collection.view-list:has(>.record-item){--list-columns: [edge-start] 0 [lead] 32px [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}.record-collection.view-list:has(>.record-item):not(:has(.record-lead)){--list-columns: [edge-start] 0 [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}.record-collection.view-list>.record-list-header{display:none}.record-collection.view-list .record-facts{grid-row:2;grid-column:body / actions;display:block;margin-top:-4px}.record-collection.view-list .record-facts>div:first-child{display:flex;align-items:baseline;gap:4px}.record-collection.view-list .record-facts>div:not(:first-child){display:none}.record-collection.view-list .record-facts dt,.record-collection.view-list:has(>.record-list-header) .record-facts dt{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;flex:0 0 auto}.record-collection.view-list .record-facts dt:after{content:":"}.record-collection.view-list .record-facts dd{font-size:.8125rem}}@container (max-width: 1000px){.record-collection.view-list:has(.record-facts>div:nth-child(3)):has(>.record-item){--list-columns: [edge-start] 0 [lead] 32px [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}.record-collection.view-list:has(.record-facts>div:nth-child(3)):has(>.record-item):not(:has(.record-lead)){--list-columns: [edge-start] 0 [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}.record-collection.view-list:has(.record-facts>div:nth-child(3))>.record-list-header{display:none}.record-collection.view-list:has(.record-facts>div:nth-child(3)) .record-facts{grid-row:2;grid-column:body / actions;display:block;margin-top:-4px}.record-collection.view-list:has(.record-facts>div:nth-child(3)) .record-facts>div:first-child{display:flex;align-items:baseline;gap:4px}.record-collection.view-list:has(.record-facts>div:nth-child(3)) .record-facts>div:not(:first-child){display:none}.record-collection.view-list:has(.record-facts>div:nth-child(3)) .record-facts dt,.record-collection.view-list:has(.record-facts>div:nth-child(3)):has(>.record-list-header) .record-facts dt{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;flex:0 0 auto}.record-collection.view-list:has(.record-facts>div:nth-child(3)) .record-facts dt:after{content:":"}.record-collection.view-list:has(.record-facts>div:nth-child(3)) .record-facts dd{font-size:.8125rem}}@container (max-width: 560px){.record-collection.view-cards:has(>.record-item){grid-template-columns:minmax(0,1fr)}}@container (max-width: 760px){.record-collection.view-list:has(>.record-item),.record-collection.view-list:has(>.record-item):not(:has(.record-lead)){display:block}.record-collection.view-list>.record-item{padding:10px 12px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"lead body actions" "lead state state";column-gap:12px;row-gap:6px}.record-collection.view-list>.record-item:not(:has(.record-lead)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body actions" "state state"}.record-collection.view-list>.record-item:has(.record-facts){grid-template-areas:"lead body body" "lead fact fact" "lead state actions"}.record-collection.view-list>.record-item:has(.record-facts):not(:has(.record-lead)){grid-template-areas:"body body" "fact fact" "state actions"}.record-collection.view-list .record-facts{grid-row:auto;grid-column:auto;grid-area:fact;margin-top:-2px}.record-collection.view-list .record-lead{grid-column:auto;grid-area:lead;align-self:start}.record-collection.view-list .record-body{grid-column:auto;grid-area:body}.record-collection.view-list .record-state{grid-column:auto;grid-area:state;justify-content:flex-start}.record-collection.view-list .record-state:empty{display:none}.record-collection.view-list .record-actions{grid-column:auto;grid-area:actions}}.record-facts dd+dd{color:var(--text-muted);font-size:.75rem;font-weight:500}.record-state .care-priority,.record-state .care-review-flag{min-height:22px;padding:0 9px 0 8px;gap:6px;font-size:.75rem;font-weight:700}.record-state .care-priority:not(:has(svg)):before{flex:0 0 6px;width:6px;height:6px;content:"";border-radius:50%;background:currentColor}.record-state .care-priority svg,.record-state .care-review-flag svg{width:13px;height:13px}.record-sub .care-referral-tag{padding:0;color:#835512;border:0;background:none;font-weight:500}.care-route-hub:has(>.care-route-subnav:not([hidden])) .workspace-title>div:first-child>h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.care-route-hub:has(>.care-route-subnav:not([hidden])) .workspace-title:not(:has(p,.eyebrow)){position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0)}.record-item.care-queue-safety{box-shadow:inset 3px 0 #b5543f,var(--shadow-xs)}.record-collection.view-list>.record-item.care-queue-safety{box-shadow:inset 3px 0 #b5543f}.care-queue-unavailable svg{width:15px;height:15px}.record-item .row-action-button{min-width:88px;padding-inline:12px;box-shadow:none}.record-item .row-actions{gap:4px}.record-collection>.record-list-header{display:none}.record-collection.view-list>.record-list-header{position:sticky;z-index:3;top:var(--record-header-top, var(--workspace-topbar-offset, 0px));grid-column:1 / -1;min-height:36px;display:grid;grid-template-columns:subgrid;align-items:center;color:var(--text-muted);border-bottom:1px solid var(--border);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--surface-muted);font-size:.75rem;font-weight:500;animation:none}.record-list-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list-header-title{grid-row:1;grid-column:2 / facts-start}.record-collection.view-list:not(:has(.record-facts)) .record-list-header-title{grid-column-end:state}.record-list-header-facts{grid-row:1;grid-column:facts-start / facts-end;display:grid;grid-template-columns:subgrid;gap:0 16px}.record-list-header-state{grid-row:1;grid-column:state}.record-collection.view-list:has(>.record-list-header) .record-facts dt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.care-route-hub:has(>.care-route-subnav:not([hidden])){--record-header-top: calc(var(--workspace-topbar-offset, 0px) + var(--hub-tabs-height, 45px))}.record-collection>.record-item:has(.is-row-target){position:relative;cursor:pointer}.record-item .is-row-target{position:static}.record-item .is-row-target:after{position:absolute;inset:0;content:"";border-radius:inherit}.record-item .is-row-target:active{transform:none}.record-collection.view-list>.record-item:has(.is-row-target:active){background:var(--surface-sunken)}.record-collection.view-cards>.record-item:has(.is-row-target:active){border-color:var(--border-strong);background:var(--surface-muted);box-shadow:var(--shadow-xs);transform:none}.record-item:has(.is-row-target) :is(a,button,input,select,textarea,summary,label,[tabindex]):not(.is-row-target),.record-item:has(.is-row-target) .row-actions-menu{position:relative;z-index:1}.record-item:has(.is-row-target):hover .record-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.record-collection>.record-item:has([role=menu]){z-index:6}.record-item:has(.is-row-target) .record-sub{position:relative;z-index:1;cursor:text;user-select:text}.record-collection.view-list:has(.row-actions-menu) .row-actions:not(:has(.row-actions-menu)):after{flex:0 0 36px;content:""}@media(pointer:coarse){.record-collection.view-list:has(.row-actions-menu) .row-actions:not(:has(.row-actions-menu)):after{flex-basis:44px}}.density-compact .record-collection.view-list>.record-item{min-height:48px;padding-block:6px}.density-compact .record-collection.view-list .record-lead{width:28px;height:28px}.density-compact .record-collection.view-list .record-sub{display:none}.density-compact .record-collection.view-cards:has(>.record-item){gap:8px}.density-compact .record-collection.view-cards>.record-item{padding:12px;gap:8px}.density-compact .workspace-content{padding-top:16px}@container (max-width: 860px){.record-collection.view-list>.record-list-header{display:none}.record-collection.view-list:has(>.record-list-header) .record-facts dt{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}@container (max-width: 1000px){.record-collection.view-list:has(.record-facts>div:nth-child(3))>.record-list-header{display:none}.record-collection.view-list:has(.record-facts>div:nth-child(3)):has(>.record-list-header) .record-facts dt{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}@container (max-width: 760px){.record-collection.view-list>.record-item{padding-block:8px;row-gap:4px}.record-collection.view-list .record-facts{margin-top:0}}.care-boundary-note.care-boundary-inline{margin:0 0 16px;padding:8px 12px;display:flex;align-items:center;gap:8px;color:#5b4a2e;border:1px solid #ecdcbf;border-radius:var(--radius-md);background:#fffaf1;font-size:.8125rem;line-height:1.4}.care-boundary-note.care-boundary-inline>svg{flex:0 0 auto;width:15px;height:15px;color:#835512}.dialog-body .care-boundary-note.care-boundary-inline,.care-review .care-boundary-note.care-boundary-inline{margin:0}.care-case-list .record-sub.care-case-next{white-space:normal;color:#3d5163}.care-case-list .record-facts dd time{font:inherit}.care-route-hub .care-case-workspace,.care-route-hub .care-review{gap:14px}.care-route-hub .care-case-section{border-color:var(--border);border-radius:var(--radius-lg)}.care-route-hub .care-case-section>header{min-height:0;padding:12px 16px;gap:12px;border-bottom-color:var(--border)}.care-route-hub .care-case-section h3{font-size:.9375rem;font-weight:700}.care-route-hub .care-case-section>header .button{min-height:var(--control-height-sm)}.care-route-hub .care-case-next-step{padding:14px 16px;border-color:#cfe3d7;border-left-width:3px;border-radius:var(--radius-lg)}.care-route-hub .care-case-next-step>span{letter-spacing:.02em;text-transform:none;font-size:.75rem}.care-route-hub .care-case-next-step h3{margin:2px 0 6px;font-size:1rem}.care-route-hub .care-case-complete-stage{border-color:var(--border);border-radius:var(--radius-lg)}.care-route-hub .care-case-complete-stage>summary{min-height:48px;padding:10px 16px;transition:background-color var(--motion-fast) var(--ease-standard)}.care-route-hub .care-case-complete-stage>summary>svg{transition:transform var(--motion-medium) var(--ease-spring)}.care-route-hub .care-case-complete-stage[open]>summary>svg{transform:scale(1.08)}.care-route-hub .care-case-empty-line{padding:14px 16px}.care-route-hub .benefit-review-summary{min-height:0;padding:12px 14px;border-color:var(--border);border-radius:var(--radius-lg)}.care-route-hub .benefit-consent>button{min-height:0;padding:12px 14px;border-color:var(--border-strong);border-radius:var(--radius-lg);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.care-route-hub .benefit-consent-mark{width:22px;height:22px;border-radius:var(--radius-xs);background:var(--surface);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.care-route-hub .benefit-consent-mark svg{width:14px;height:14px;animation:wc-pop-in var(--motion-fast) var(--ease-spring)}.care-route-hub .care-discipline-grid>button{min-height:0;padding:12px 14px;border-color:var(--border-strong);border-radius:var(--radius-lg);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.table-agenda{gap:12px}.table-agenda-toolbar.queue-toolbar{margin:0}.table-agenda-toolbar .queue-select{flex:0 1 200px}.table-agenda-zone{margin:0;color:var(--text-muted);font-size:.75rem}@media(max-width:760px){.table-agenda-toolbar .queue-search{flex-basis:100%}.table-agenda-toolbar .queue-select{flex:1 1 calc(50% - 4px)}}.calendar{gap:12px}.calendar-toolbar{gap:8px 12px}.calendar-nav{gap:2px}.calendar-today{min-height:var(--control-height-sm);padding:0 12px;font-size:.8125rem}.calendar-step{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--text-muted);border-color:transparent;border-radius:var(--radius-sm);background:transparent;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.calendar-step:hover{color:var(--brand-navy);border-color:transparent;background:#081c330f}.calendar-step:active{transform:scale(.94)}.calendar-step svg{width:18px;height:18px}.calendar-title{font-size:1rem;font-weight:700;letter-spacing:-.01em;text-transform:none}.calendar-views{position:relative;display:inline-grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:0;padding:3px;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.calendar-views:before{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);content:"";border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-medium) var(--ease-out)}.calendar-views:has(>button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.calendar-views:has(>button:nth-child(3)[aria-pressed=true]):before{transform:translate(200%)}.calendar-views button,.calendar-views button[aria-pressed=true]{position:relative;z-index:1;min-width:0;height:100%;min-height:0;color:var(--text-muted);background:transparent;font-size:.8125rem;font-weight:500;transition:color var(--motion-fast) var(--ease-standard)}.calendar-views button[aria-pressed=true]{color:var(--brand-navy)}.calendar-week,.calendar-month{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.calendar-week{--calendar-hour-height: 3rem}.calendar-week-header{background:var(--surface);border-bottom-color:var(--border)}.calendar-week-day{min-height:52px;font-size:.75rem;letter-spacing:.02em;transition:background-color var(--motion-fast) var(--ease-standard)}.calendar-week-day:hover{background:var(--surface-muted)}.calendar-week-day strong{min-width:30px;min-height:30px;font-size:.9375rem;font-weight:700;transition:background-color var(--motion-fast) var(--ease-standard)}.calendar-day-column{border-left-color:#eef0f2}.calendar-hour-labels li{font-size:.75rem}.calendar-slot{transition:background-color var(--motion-fast) var(--ease-standard)}.calendar-slot:hover{background:#e3ab541f}.calendar-event{gap:0;padding:3px 6px;border:0;border-left:3px solid var(--tone, var(--leaf));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--tone, var(--leaf)) 12%,white);color:var(--brand-navy);font-size:.75rem;line-height:1.3;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);animation:wc-pop-in var(--motion-medium) var(--ease-out) backwards}.calendar-event:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.calendar-event-time{font-size:.75rem}.calendar-event small{color:#4a5d70}.calendar-month-header div{padding:8px;font-size:.75rem;letter-spacing:.02em;border-bottom-color:var(--border)}.calendar-month-cell{min-height:5.75rem;padding:4px;border-color:#eef0f2;transition:background-color var(--motion-fast) var(--ease-standard)}.calendar-month-cell:hover{background:var(--surface-muted)}.calendar-outside{background:#fafbfc}.calendar-month-cell[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--brand-gold)}.calendar-day-number{min-width:32px;min-height:32px;font-size:.8125rem;transition:background-color var(--motion-fast) var(--ease-standard)}.calendar-day-number:hover{background:#081c330f}@media(pointer:coarse){.calendar-day-number{min-width:44px;min-height:44px}}.calendar-month-events{gap:4px}.calendar-chip{min-height:24px;padding:3px 6px;border-left-width:3px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--tone, var(--leaf)) 12%,white);font-size:.75rem;line-height:18px;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.calendar-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.calendar-more{min-height:24px;padding:3px 6px;border-radius:var(--radius-xs);font-size:.75rem}.calendar-more:hover{background:#081c330f}.calendar-agenda-item{min-height:56px;padding:8px 12px;border-color:var(--border);border-left-width:3px;border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.calendar-agenda-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.table-session-details dt{letter-spacing:0;text-transform:none;font-weight:400}.table-session-details dd{font-size:.875rem;font-weight:500}.table-session-warning{padding:8px 12px;border-radius:var(--radius-md);font-size:.8125rem}.table-session-warning svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.table-session-history-title{font-size:.9375rem;font-weight:700}.table-reason-form{border-radius:var(--radius-lg)}.table-host-item .table-host-warning{margin:0;display:flex;align-items:flex-start;gap:6px;color:#8d3827;font-size:.8125rem;font-weight:500}.table-host-item .table-host-warning svg{flex:0 0 auto;width:15px;height:15px;margin-top:1px}.table-host-item .record-tags>li{font-variant-numeric:tabular-nums}.care-date-tile.record-lead{display:flex;flex-direction:column;justify-content:center;gap:1px;color:var(--brand-navy);background:var(--brand-gold-light);line-height:1}.care-date-tile.record-lead strong{font-size:.875rem;font-weight:700}.care-date-tile.record-lead small{color:#6d5329;font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:lowercase}.benefit-review-summary .care-date-tile.record-lead{width:40px;height:40px}.care-assignment-list.view-cards .record-facts dd,.care-encounters-collection.view-cards .record-facts dd{white-space:normal;overflow-wrap:anywhere}.dialog-body .care-record-index{top:0;padding:4px;border-color:var(--border);border-radius:var(--radius-md)}.dialog-body .care-record-index a{min-height:36px;font-size:.8125rem;font-weight:500;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}@media(pointer:coarse){.dialog-body .care-record-index a{min-height:44px}}.dialog-body :is(#care-record-summary,#care-record-actions,#care-notes-title){scroll-margin-top:64px}.care-route-hub .care-record-workspace{gap:14px}.care-route-hub .care-record-actions{padding:0;border:0;background:transparent}.care-route-hub .care-record-actions .button{min-height:var(--control-height)}.care-route-hub .care-notes{border-color:var(--border);border-radius:var(--radius-lg)}.care-route-hub .care-notes>header{min-height:0;padding:12px 16px;border-bottom-color:var(--border)}.care-route-hub .confirmation-details,.care-route-hub .care-welcome-review{border-color:var(--border);border-radius:var(--radius-lg)}.care-route-hub .care-welcome-review>header{min-height:0;padding:12px 16px;border-bottom-color:var(--border)}.care-route-hub .care-welcome-review>header .status{color:#17613f;font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.care-route-hub .care-welcome-review-unavailable{min-height:0;padding:16px}.care-route-hub .care-referral-triage>header{align-items:center}.care-route-hub .care-summary-provenance p{font-size:.75rem}.care-route-hub :is(.care-summary-provenance strong,.care-summary-provenance span,.care-plan-meta span,.care-plan-columns li>span,.care-plan-columns li>div>span,.care-handoff-list li small,.care-encounter-list li>div span,.care-encounter-list li>div small,.care-plan-item-number,.care-discipline-grid small,.care-mode-grid small,.care-record-index span,.care-notes header p,.care-note-list>li>header small,.care-note-signature,.care-note-class-grid small,.care-note-preview small,.care-phq9-band,.care-referral-answers dt,.care-referral-context dt,.care-referral-triage-note,.care-welcome-review-unavailable>div>span){font-size:.75rem}.care-route-hub :is(.care-handoff-list li span:not(.status):not(.care-review-flag),.care-amendment-list span,.care-note-preview>span,.care-original-note>span,.care-note-review-heading span,.care-phq9>header span,.care-phq9-table thead th,.care-welcome-review-unavailable>div>span){font-size:.75rem;letter-spacing:0;text-transform:none}.dialog-body .care-record-index a{font-size:.8125rem}.calendar-stage{position:relative}.calendar-empty-overlay{position:absolute;top:50%;left:50%;z-index:3;padding:14px 18px;display:grid;justify-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(6px);text-align:center;transform:translate(-50%,-50%);pointer-events:none;animation:wc-pop-in var(--motion-medium) var(--ease-out) backwards}.calendar-empty-overlay p{margin:0;color:var(--brand-navy);font-size:.9375rem;font-weight:600;white-space:nowrap}.calendar-day-list>.empty-state{padding:28px 20px}.calendar-updated{animation:record-highlight 1.4s ease-out}.calendar-empty-overlay .button{pointer-events:auto}.availability-row-error :is(select,input){border-color:#a33a3a;box-shadow:inset 0 0 0 1px #a33a3a}.table-action-danger{color:#a33a3a;border-color:#e7b9b9}.table-agenda>*,.calendar,.calendar>*{min-width:0}.calendar{grid-template-columns:minmax(0,1fr)}.calendar-week{max-width:100%}@media(max-width:560px){.calendar-month-cell{position:relative;min-height:3.25rem}.calendar-month-cell .calendar-month-events,.calendar-month-cell .calendar-more{display:none}.calendar-month-cell .calendar-day-number:after{position:absolute;inset:0;content:""}.calendar-month-cell.calendar-has-events .calendar-day-number{box-shadow:none}.calendar-month-cell[data-count]:after{position:absolute;bottom:5px;left:50%;width:6px;height:6px;content:"";border-radius:50%;background:var(--brand-navy);transform:translate(-50%);pointer-events:none}}.calendar-stage{overflow-x:clip}.benefit-mode-options.table-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.benefit-mode-options.table-mode-options label{min-height:52px}.record-collection.view-list .record-state .is-routine-state{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.table-hosts{gap:0}.record-collection.view-list .care-deadline-full,.record-collection:not(.view-list) .care-deadline-day{display:none}.care-boundary-caption{margin:-8px 0 12px;color:var(--text-muted);font-size:.75rem;line-height:1.4}.record-collection:not(.view-list) .record-facts>.is-empty-fact{display:none}.care-phq9-answers{margin:0 -8px}.care-phq9-answers[open]>summary{margin-bottom:4px}.care-phq9-answers>:not(summary){margin-left:8px;margin-right:8px}.care-phq9-answers>.care-phq9-difficulty,.care-phq9-answers>.care-referral-triage-note{margin-top:8px}@media(max-width:680px){.dialog-body .care-referral-triage,.dialog-body .care-phq9{padding:0;border:0;border-radius:0;background:none}}.inventory-item .record-title-button{display:block;max-width:100%;padding:0;overflow:hidden;color:inherit;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:text-decoration-color var(--motion-fast) var(--ease-standard)}.inventory-item .record-title-button:hover{text-decoration-color:currentColor}.inventory-item .record-title-button:focus-visible{border-radius:6px;outline-offset:2px}.record-collection.view-cards .inventory-item .record-title-button{white-space:normal}.inventory-thumb{padding:0;background:var(--surface-sunken)}.record-collection.view-cards .inventory-thumb{width:36px;height:36px}.inventory-thumb .inventory-photo{width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;object-fit:cover}.inventory-thumb .inventory-photo-empty{color:#8a96a2}.inventory-thumb .inventory-photo-empty svg{width:16px;height:16px}.inventory-thumb .inventory-photo-empty small{display:none}.inventory-price-fact dd{display:flex;align-items:center;gap:6px;overflow:visible}.inventory-price-value{font-weight:700;font-variant-numeric:tabular-nums}.inventory-price-empty{color:var(--text-muted);font-weight:500}.inventory-price-syncing{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-weight:500}.inventory-price-syncing svg{width:14px;height:14px}.inventory-price-fact dd.is-fresh .inventory-price-value{animation:inventory-price-fresh 1.4s var(--ease-out)}@keyframes inventory-price-fresh{0%,35%{color:#17613f;text-shadow:0 0 12px rgba(36,115,78,.35)}to{color:inherit;text-shadow:none}}.inventory-price-fact .market-status-icon{flex:0 0 24px;width:24px;height:24px;min-height:0;border-radius:var(--radius-xs)}.inventory-price-fact .market-status-icon>svg{width:14px;height:14px}.inventory-item .record-actions{flex-wrap:nowrap}.inventory-detail{display:grid;gap:18px}.inventory-detail-summary{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px 24px}.inventory-detail-summary:not(:has(.inventory-detail-photo)){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.inventory-detail-photo{width:112px;height:112px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.inventory-detail-photo .inventory-photo-frame,.inventory-detail-photo .inventory-photo{width:100%;height:100%;padding:4px;border:0;border-radius:inherit;background:transparent;object-fit:contain}.inventory-detail-photo .inventory-photo-empty small{font-size:.75rem}.inventory-detail-stock{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-detail-stock div{min-width:0;display:grid;gap:2px}.inventory-detail-stock dt{color:var(--text-muted);font-size:.75rem;font-weight:400}.inventory-detail-stock dd{margin:0;color:var(--brand-navy);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.inventory-detail-stock dd small{color:var(--text-muted);font-size:.75rem;font-weight:400}.inventory-detail-market{min-width:0;display:grid;gap:6px}.inventory-detail .inventory-market-price strong{font-size:1.25rem}.inventory-detail .inventory-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-detail .price-trend,.inventory-detail .inventory-flow-trend{padding:12px 14px;grid-template-rows:auto 48px auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.inventory-detail .price-trend{grid-template-rows:auto 48px}.inventory-detail .price-sparkline,.inventory-detail .inventory-flow-chart{height:48px}.inventory-detail .form-tabs{border-bottom:1px solid var(--border)}.inventory-detail .form-tab-panel{gap:0}.inventory-detail .inventory-movement-list{max-height:264px;padding:0;gap:0;border:0;background:transparent}.inventory-detail .inventory-movement-list li{padding:9px 2px;grid-template-columns:104px minmax(0,1fr) auto;align-items:baseline;gap:12px;border-bottom:1px solid #eef0f2;border-radius:0;background:transparent;font-size:.8125rem}.inventory-detail .inventory-movement-list li:last-child{border-bottom:0}.inventory-detail .inventory-movement-list li small{grid-column:auto;font-size:.75rem}.inventory-detail .inventory-movement-list .is-in{color:#17613f}.inventory-detail .inventory-movement-list .is-out{color:#8d3827}.inventory-detail .inventory-product-details{padding:4px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;border:0;background:transparent}.inventory-detail .inventory-product-details dt{font-size:.75rem;font-weight:400}.inventory-detail .inventory-product-details dd{font-size:.8125rem;font-weight:500}.inventory-detail .inventory-product-details .inventory-product-description{padding-top:12px;border-top-color:var(--border)}.inventory-detail .price-history-scroll{max-height:264px;margin:0;border:1px solid var(--border);border-radius:var(--radius-md)}.inventory-detail .price-history-scroll table{width:100%;border-collapse:collapse;font-size:.8125rem}.inventory-detail .price-history-scroll th,.inventory-detail .price-history-scroll td{padding:8px 12px;color:#3d5163;text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f2}.inventory-detail .price-history-scroll thead th{position:sticky;top:0;color:var(--text-muted);background:var(--surface-muted);font-size:.75rem;font-weight:500}.inventory-detail .price-history-scroll tbody tr:last-child td{border-bottom:0}.inventory-detail .price-history-scroll td:nth-child(2){color:var(--brand-navy);font-weight:700;font-variant-numeric:tabular-nums}.inventory-detail .inventory-disclosure-empty{padding:14px 0;color:var(--text-muted);border:0;background:transparent;font-size:.8125rem}.inventory-detail-tools{display:flex;align-items:center;gap:2px}.inventory-detail-tools .flat-icon-button{width:36px;height:36px;min-height:36px}@media(pointer:coarse){.inventory-detail-tools .flat-icon-button{width:44px;height:44px}}@media(max-width:760px){.inventory-detail-summary{grid-template-columns:88px minmax(0,1fr)}.inventory-detail-summary:not(:has(.inventory-detail-photo)){grid-template-columns:minmax(0,1fr)}.inventory-detail-photo{width:88px;height:88px}.inventory-detail-market{grid-column:1 / -1}.inventory-detail .inventory-analytics{grid-template-columns:minmax(0,1fr)}.inventory-detail .price-trend{align-self:start}.inventory-detail .inventory-product-details{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail .inventory-movement-list li{grid-template-columns:84px minmax(0,1fr)}.inventory-detail .inventory-movement-list li small{grid-column:1 / -1}}.record-collection.view-list.inventory-list:has(>.record-item){--list-columns: [edge-start] 0 [lead] 40px [body] minmax(180px, 1fr) [facts-start] repeat(var(--facts), minmax(64px, max-content)) [facts-end state] auto [actions] auto [edge-end] 0}.record-collection.view-list.inventory-list:has(>.record-item):not(:has(.record-lead)){--list-columns: [edge-start] 0 [body] minmax(180px, 1fr) [facts-start] repeat(var(--facts), minmax(64px, max-content)) [facts-end state] auto [actions] auto [edge-end] 0}.record-collection.view-list .inventory-thumb{width:40px;height:40px}.record-collection.view-cards .inventory-thumb{width:56px;height:56px;border-radius:var(--radius-md);background:var(--surface-muted)}.record-collection.view-cards .inventory-thumb .inventory-photo{padding:4px;object-fit:contain}@container (max-width: 860px){.record-collection.view-list.inventory-list:has(>.record-item){--list-columns: [edge-start] 0 [lead] 40px [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}.record-collection.view-list.inventory-list:has(>.record-item):not(:has(.record-lead)){--list-columns: [edge-start] 0 [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}}@container (max-width: 760px){.record-collection.view-list>.inventory-item:has(.record-lead){grid-template-columns:40px minmax(0,1fr) auto}}.record-collection.view-cards .inventory-item .record-facts dd{white-space:normal}.inventory-stock-fact dd{color:var(--brand-navy)}.inventory-detail-pending{margin:0;color:#8b5619;font-size:.8125rem;font-weight:500}.inventory-detail-photo .inventory-photo-empty small{display:none}.inventory-detail .market-asin{display:inline-flex;align-items:baseline;gap:4px}.inventory-detail .inventory-flow-legend{font-size:.75rem}.inventory-detail .inventory-pcp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.inventory-detail .inventory-pcp-metrics dt{display:flex;align-items:center;gap:2px;font-size:.75rem;line-height:1.25}.inventory-detail .inventory-pcp-metrics dd{font-size:.8125rem}.inventory-detail .inventory-pcp-basis{font-size:.75rem}.inventory-detail .inventory-chart-heading strong{font-size:.8125rem}.inventory-detail .inventory-chart-heading span{font-size:.75rem}.inventory-detail .inventory-market-price small,.inventory-detail .inventory-market-meta{font-size:.8125rem}@media(max-width:760px){.inventory-detail .inventory-pcp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-hint.flat-icon-button{flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:-4px 0;color:#8a96a2;border:0;background:transparent;box-shadow:none;vertical-align:middle}.help-hint.flat-icon-button:hover:not(:disabled){color:var(--brand-navy);border:0;background:transparent;box-shadow:none}.help-hint.flat-icon-button svg{width:14px;height:14px}.record-facts dt:has(.help-hint){display:flex;align-items:center;gap:2px;overflow:visible}.record-collection.view-list .batch-recipe,.record-collection.view-list .template-recipe{display:none}.batch-recipe .confirmation-list{margin-top:8px}.batch-recipe .confirmation-list li{font-size:.8125rem}.batch-recipe .confirmation-list li small{font-size:.75rem}.template-item .record-sub span{white-space:nowrap}.template-plan,.record-collection.view-cards .template-item .template-plan{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500}.record-collection.view-cards .batch-item .record-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.template-plan svg{flex:0 0 auto;width:15px;height:15px}.template-plan.is-valid{color:#17613f}.template-plan.is-pending{color:#8b5619}.template-recipe{margin:0;border:0}.template-recipe ol{margin:8px 0 0;gap:2px}.template-recipe li{min-height:30px;padding:4px 8px;border-radius:var(--radius-xs);background:var(--surface-muted);font-size:.8125rem}.template-editor-section>header p,.template-section-intro p,.template-placement-editor>div:first-child>strong,.template-placement-editor>p,.template-placement-row .field label{font-size:.75rem}.packing-plan-summary dt,.packing-renderer-state p,.packing-axis-key,.packing-diagram-webgl figcaption span,.packing-diagram-webgl figcaption small{font-size:.75rem}.production-kpis{margin:0 0 16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.production-kpis article{min-height:0;padding:12px 16px;gap:2px;border:0;border-radius:0;background:transparent;box-shadow:none}.production-kpis article+article{border-left:1px solid var(--border)}.production-kpis span{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.production-kpis strong{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.production-kpis small{color:var(--text-muted);font-size:.75rem}.production-kpis .is-attention strong{color:#8b5619}.production-kpis .is-danger strong{color:#8d3827}@media(max-width:900px){.production-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.production-kpis article:nth-child(4){border-left:0}.production-kpis article:nth-child(n+4){border-top:1px solid var(--border)}}@media(max-width:560px){.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-kpis article:nth-child(odd){border-left:0}.production-kpis article:nth-child(4){border-left:1px solid var(--border)}.production-kpis article:nth-child(n+3){border-top:1px solid var(--border)}}.production-callout{padding:10px 12px;gap:10px;border-radius:var(--radius-md)}.production-callout p{margin:0;font-size:.8125rem}.production-callout svg{flex:0 0 auto;width:16px;height:16px}.production-calendar-toolbar{min-height:0;margin-bottom:12px;padding:0;border:0;background:transparent}.production-month-control h2{min-width:170px;font-size:1rem;font-weight:700}.production-calendar{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.production-calendar-weekdays{min-height:34px;color:var(--text-muted);border-bottom-color:var(--border);background:var(--surface-muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.production-calendar-days{background:#eceff2}.production-calendar-day,.production-calendar-empty{min-height:108px}.production-calendar-day{transition:background-color var(--motion-fast) var(--ease-standard)}.production-calendar-day:hover{background:var(--surface-muted)}.production-day-number{width:26px;height:26px;font-size:.75rem;font-weight:700}.production-calendar-run{min-height:40px;padding:5px 7px;border-left-width:2px;border-radius:var(--radius-xs);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-standard)}.production-calendar-run:hover{transform:translateY(-1px)}.production-calendar-run strong,.production-calendar-run span{font-size:.75rem}.production-day-full{font-size:.8125rem}.production-runs .production-run-day{display:grid;place-items:center;align-content:center;gap:0;color:var(--brand-navy);background:var(--surface-sunken);line-height:1}.production-runs .production-run-day strong{font-size:.875rem;font-weight:700}.production-runs .production-run-day small{color:var(--text-muted);font-size:.75rem;font-weight:400;text-transform:lowercase}.record-collection.view-list.production-runs .production-run-day{width:40px;height:40px}.record-collection.view-list.production-runs:has(>.record-item){--list-columns: [edge-start] 0 [lead] 40px [body] minmax(180px, 1fr) [facts-start] repeat(var(--facts), minmax(64px, max-content)) [facts-end state] auto [actions] auto [edge-end] 0}@container (max-width: 860px){.record-collection.view-list.production-runs:has(>.record-item){--list-columns: [edge-start] 0 [lead] 40px [body] minmax(0, 1fr) [state] auto [actions] auto [edge-end] 0}}@container (max-width: 760px){.record-collection.view-list>.production-run-item{grid-template-columns:40px minmax(0,1fr) auto}}:is(.optimization-review,.plan-proposal-review) header p,.optimization-flow small{font-size:.75rem}.assembly-run-picker{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.assembly-picker-title{margin:0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--brand-navy);border-bottom:1px solid var(--border);font-size:.875rem;font-weight:700}.assembly-picker-title span{min-width:24px;padding:0 8px;color:var(--text-muted);border-radius:999px;background:var(--surface-sunken);font-size:.75rem;font-weight:700;text-align:center}.assembly-run-picker button{min-height:60px;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.assembly-run-picker button strong{font-size:.8125rem}.assembly-run-picker button small{font-size:.75rem}.assembly-run{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.assembly-run-header{min-height:0;padding:14px 18px;color:var(--brand-navy);border-bottom:1px solid var(--border);background:var(--surface)}.assembly-run-header h2{margin:0 0 2px;color:var(--brand-navy);font-size:1.125rem}.assembly-run-header p{color:var(--text-muted);font-size:.8125rem}.assembly-run-header .status{color:var(--brand-navy);background:var(--surface-sunken)}.assembly-run-header .flat-icon-button{color:#8d3827}.assembly-run-header .flat-icon-button:hover:not(:disabled){color:#8d3827;background:#fff0eb}.assembly-progress>div{font-size:.8125rem}.assembly-progress progress{height:6px}.assembly-progress progress::-webkit-progress-value{background:var(--brand-navy);transition:width var(--motion-slow) var(--ease-out)}.assembly-wizard>nav li,.assembly-wizard>nav li>span,.assembly-step-count,.assembly-current-step>ul li,.assembly-verification-note p,.assembly-quality-gate>header p,.assembly-unit-list button>span,.assembly-unit-list button small,.assembly-unit-list button em,.scanner-heading p,.assembly-scanner-camera>span,.scanner-inline-error,.scanner-manual-note,.gs1-expiry{font-size:.75rem}.assembly-start-card,.assembly-finished,.assembly-ready-to-complete{gap:14px}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:680px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric:last-child:nth-child(odd){grid-column:1 / -1}}.overview-charts:has(>.overview-timeline.is-idle){align-items:start}.overview-timeline.is-idle .overview-chart-head{margin-bottom:4px}.overview-timeline.is-idle .overview-chart-empty{min-height:0;padding:0;place-items:start;color:var(--text-muted);text-align:left}.inventory-photo-none{box-sizing:border-box;width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:inherit;background:var(--surface-muted);font-size:var(--fs-13)}.catalog-photo-preview .inventory-photo-none{width:288px;height:288px;border-radius:16px}@media(max-width:680px){.catalog-photo-preview .inventory-photo-none{width:min(288px,100%);height:auto;aspect-ratio:1}}.record-collection.view-list .batch-recipe{display:none}.confirmation-list .recipe-shortage{color:#8d3827;font-weight:500}.stock-bar{grid-template-columns:minmax(0,156px) minmax(48px,1fr) 24px}.stock-bar-label{font-weight:500;white-space:nowrap}.record-collection.view-list .template-recipe,.record-collection.view-list .record-facts .help-hint{display:none}.plan-choice{display:grid;gap:10px}.plan-choice-option{width:100%;padding:14px 16px;display:grid;gap:4px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.plan-choice-option strong{color:var(--brand-navy);font-size:var(--fs-15);font-weight:var(--fw-bold)}.plan-choice-option span{color:var(--text-muted);font-size:var(--fs-13);line-height:1.45}.plan-choice-option:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.plan-choice-option:active{transform:scale(.99)}.production-summary{margin-bottom:16px}.overview-section>.production-summary-title{margin:0 0 8px;color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--fw-medium)}.overview-metric-static,.overview-metric-static:hover{border-color:var(--border);background:var(--surface-muted);box-shadow:none;transform:none}.balance-negative{border-color:#e4ad9e;background:#fff0eb}.balance-negative>strong{color:#8d3827}.overview-stock-chart .overview-chart-head{min-height:0}.overview-stock-chart .stock-bars{margin-top:8px}a.stock-bar{color:inherit;text-decoration:none}.stock-bar.is-selected{border-left-color:var(--brand-gold);background:#f7f8fa}.scanner-mode{position:relative;justify-self:start;display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));height:var(--control-height);padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.scanner-mode:before{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);content:"";border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-medium) var(--ease-out)}.scanner-mode:has(>button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.scanner-mode button{position:relative;z-index:1;height:100%;min-height:0;padding:0 12px;color:var(--text-muted);border:0;background:transparent;font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.scanner-mode button[aria-pressed=true]{color:var(--brand-navy)}.glossary-term{color:inherit;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px}.glossary-term:hover{color:var(--brand-navy);text-decoration-style:solid}.record-tags>span.is-attention{color:#7a4d10;background:#fbecd2}.record-collection.view-list>:is(.volunteer-card,.benefit-record,.delivery-record,.cms-record,.assistance-card) .flat-icon-button{background-color:transparent}:is(.volunteer-form,.benefit-form) .compact-form,.delivery-schedule-form.compact-form{padding-top:0;border-top:0}.claim-review dt,.schedule-readiness li small,.schedule-readiness li em,.multi-choice legend small,.custom-choice>label,.benefit-mode-options label small,.autosave-status,.character-count,.version-timeline-grid li button span,.version-timeline-grid li button small{font-size:.75rem}.choice-grid label>span{font-size:.8125rem}.version-timeline-grid li button strong{font-size:.8125rem}.decision-options label>span{min-height:56px;padding:10px 14px 10px 12px;grid-template-columns:18px minmax(0,1fr);gap:2px 10px;border-color:var(--border-strong);border-radius:var(--radius-lg);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.decision-options label>span:before{grid-row:1 / span 2;width:18px;height:18px;content:"";border:1.5px solid #9aa7b3;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 9px var(--surface);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-spring)}.decision-options label>span strong,.decision-options label>span small{grid-column:2}.decision-options label:hover>span{border-color:#b4c0cb}.decision-options label.selected>span:before{border-color:var(--brand-navy);background:var(--brand-navy);box-shadow:inset 0 0 0 3.5px var(--surface)}.decision-options label:has(input:focus-visible)>span{outline:3px solid rgba(227,171,84,.78);outline-offset:2px}.decision-review{padding:12px 14px;border-radius:var(--radius-lg)}.decision-review strong code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.benefit-record .installment-progress-block{display:grid;gap:8px}.installment-progress-summary{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--text-muted);font-size:.75rem}.installment-progress-summary strong{color:var(--brand-navy);font-size:.8125rem}.installment-progress-bar{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.installment-progress-bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#24734e,#3f9b6c);transition:width var(--motion-slow) var(--ease-out)}.installment-progress{margin:0;padding:0;display:grid;gap:4px;list-style:none}.installment-progress li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:.75rem}.installment-progress li small{font-size:.75rem}.record-collection.view-list .benefit-record .installment-progress-block{display:none}.record-collection.view-cards .benefit-record:has(.installment-progress-block) .record-facts>:is(:nth-child(1),:nth-child(2)){display:none}.benefit-review-summary .record-lead{width:40px;height:40px}.benefit-detail{display:grid;gap:16px}.benefit-detail .installment-progress-block{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.benefit-detail-note{margin:0;color:var(--text-muted);font-size:.8125rem}.separation-note{margin:0;padding:10px 12px;display:block;color:#4f6172;border:1px solid #ecdcc0;border-radius:var(--radius-md);background:#fffaf1;font-size:.8125rem;line-height:1.5}.benefit-decision-note{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.benefit-request-note{margin:0;color:var(--text-muted);font-size:.875rem}.benefit-sent,.benefit-journeys{margin-top:24px}.benefit-request-note+.benefit-journeys,.benefit-request-note+.benefit-sent{margin-top:12px}.benefit-sent .section-heading-compact,.benefit-journeys .section-heading-compact{margin-bottom:8px}.benefit-sent-list>.record-item:first-child{animation:wc-rise-in var(--motion-medium) var(--ease-out)}.benefit-sent-list .record-sub>span:last-child{font-variant-numeric:tabular-nums}.benefit-mode-options label{min-height:64px;padding:12px 14px 12px 12px;grid-template-columns:18px minmax(0,1fr);gap:10px;border-color:var(--border-strong);border-radius:var(--radius-lg)}.benefit-mode-options label:before{width:18px;height:18px;content:"";border:1.5px solid #9aa7b3;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 9px var(--surface);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-spring)}.benefit-mode-options label.selected{box-shadow:none}.benefit-mode-options label.selected:before{border-color:var(--brand-navy);background:var(--brand-navy);box-shadow:inset 0 0 0 3.5px var(--surface)}.benefit-consent>button{min-height:64px;padding:12px 14px;border-radius:var(--radius-lg);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.benefit-consent-mark{width:26px;height:26px;border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.benefit-consent-mark svg{width:16px;animation:wc-pop-in var(--motion-medium) var(--ease-spring)}.schedule-readiness{padding:4px 0 0;gap:12px;border-top:0}.schedule-readiness>strong{color:var(--brand-navy);font-size:.875rem}.schedule-readiness li{min-height:0;padding:10px 12px;border-color:var(--border);border-radius:var(--radius-lg)}.schedule-readiness li a{min-height:var(--control-height-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.schedule-readiness li a:hover{background:var(--surface-muted)}.scanner-page .scanner-steps{margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;overflow:visible;border:0;border-radius:0;background:none;list-style:none}.scanner-steps li{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.8125rem;font-weight:500;transition:color var(--motion-medium) var(--ease-out)}.scanner-steps li+li:before{width:28px;height:2px;content:"";border-radius:2px;background:var(--border-strong);transition:background-color var(--motion-medium) var(--ease-out)}.scanner-steps li>span{width:24px;height:24px;min-height:0;padding:0;display:grid;place-items:center;color:var(--text-muted);border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface);font-size:.75rem;font-weight:700;transition:background-color var(--motion-medium) var(--ease-out),border-color var(--motion-medium) var(--ease-out),color var(--motion-medium) var(--ease-out),box-shadow var(--motion-medium) var(--ease-out)}.scanner-steps li>span svg{width:14px;height:14px}.scanner-steps li.is-current{color:var(--brand-navy)}.scanner-steps li.is-current>span{color:#fff;border-color:var(--brand-navy);background:var(--brand-navy);box-shadow:0 0 0 4px #081c3314}.scanner-steps li.is-done{color:#17613f}.scanner-steps li.is-done>span{color:#fff;border-color:#24734e;background:#24734e;animation:wc-pop-in var(--motion-medium) var(--ease-spring)}.scanner-steps li.is-done+li:before{background:#24734e}.scanner-page .scanner-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.scanner-page .scanner-camera{min-height:400px;isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 50% 40%,#12304f,#081c33 70%)}.scanner-camera .camera-placeholder{display:grid;justify-items:center;gap:10px;padding:0 24px 72px}.scanner-camera .camera-placeholder svg{width:56px;height:56px;color:#c7d2dc;stroke-width:1.25}.scanner-camera .camera-placeholder p{margin:0;color:#b7c2cc;font-size:.875rem}.scanner-camera>.button{bottom:20px}.scanner-frame{position:absolute;z-index:1;inset:16% 20% 26%;border:2px solid rgba(227,171,84,.9);border-radius:16px;box-shadow:0 0 0 100vmax #030e1a5c;pointer-events:none;animation:wc-fade-in var(--motion-medium) var(--ease-out)}.scanner-line{position:absolute;top:8%;right:6%;left:6%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand-gold),transparent);box-shadow:0 0 14px #e3ab54d9;animation:scanner-sweep calc(var(--motion-slow) * 6) var(--ease-standard) infinite alternate}@keyframes scanner-sweep{0%{top:8%}to{top:90%}}.scanner-page .scanner-form{padding:20px;gap:14px;border-color:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.scanner-page .scanner-form textarea{min-height:64px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.scanner-pair{gap:0}.scanner-slot{min-height:0;padding:10px 0;border:0;border-radius:0;background:none;transition:background-color var(--motion-fast) var(--ease-standard)}.scanner-slot+.scanner-slot{border-top:1px solid var(--border)}.scanner-slot-read,.scanner-slot-not-required,.scanner-slot-error{background:none}.scanner-slot-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:none;transition:background-color var(--motion-fast) var(--ease-standard)}.scanner-slot-icon svg{width:18px;height:18px}.scanner-slot-pending:not(.scanner-slot-error) .scanner-slot-icon:before,.scanner-slot-not-required:not(.scanner-slot-error) .scanner-slot-icon:before{width:18px;height:18px;box-sizing:border-box;content:"";border:1.5px dashed #8a97a4;border-radius:50%}.scanner-slot-not-required .scanner-slot-icon:before{opacity:.6}.scanner-slot .text-action{min-height:32px;padding:0;color:#835512;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.scanner-slot .text-action:hover{color:var(--brand-navy)}.scanner-slot .text-action:focus-visible{outline:3px solid rgba(227,171,84,.78);outline-offset:2px;border-radius:var(--radius-sm)}@media(pointer:coarse){.scanner-slot .text-action{min-height:44px}}.scanner-slot-text strong{font-size:.875rem}.scanner-slot-status{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.scanner-slot-text small{font-size:.75rem}.scanner-slot.is-reading .scanner-slot-icon{animation:wc-pulse calc(var(--motion-slow) * 4) var(--ease-standard) infinite}.scanner-slot-read .scanner-slot-icon{background:#dff4e8;animation:wc-pop-in var(--motion-medium) var(--ease-spring)}.scanner-slot-error{animation:scanner-shake var(--motion-slow) var(--ease-standard)}.scanner-slot-error .scanner-slot-icon{background:#fde4e4}@keyframes scanner-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.scanner-code-actions .button{min-height:var(--control-height)}.scanner-review{width:100%}.scanner-page .scan-success{min-height:0;padding:16px;gap:4px;border-radius:var(--radius-lg);animation:wc-pop-in var(--motion-medium) var(--ease-spring)}.scanner-page .scan-success svg{width:36px;height:36px}.scanner-page .scan-success svg circle{stroke-dasharray:63;stroke-dashoffset:63;animation:scanner-ring var(--motion-slow) var(--ease-out) forwards}.scanner-page .scan-success svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:wc-check var(--motion-medium) var(--ease-out) var(--motion-medium) forwards}@keyframes scanner-ring{to{stroke-dashoffset:0}}.claim-review{gap:12px;animation:wc-rise-in var(--motion-medium) var(--ease-out)}.claim-review h2{font-size:1rem}.claim-review dl{border-color:var(--border);border-radius:var(--radius-lg);background:var(--border)}.claim-review .irreversible-note{margin:0;padding:10px 12px;display:block;border-color:#ecdcc0;border-radius:var(--radius-md);color:#4f6172;font-size:.8125rem;line-height:1.5}.claim-review .irreversible-note strong{color:var(--brand-navy)}.volunteer-form-section{padding:0;border:0;background:none;box-shadow:none}.volunteer-access-reference{min-height:0;padding:10px 12px;border-radius:var(--radius-md)}.volunteer-access-reference span{letter-spacing:0;text-transform:none;font-size:.75rem}.volunteer-access-reference small{font-size:.75rem}.multi-choice{border-color:var(--border);border-radius:var(--radius-lg)}.multi-choice legend>span{gap:0}.choice-grid label>span{min-height:40px;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.choice-grid input:checked+span:after{animation:wc-pop-in var(--motion-medium) var(--ease-spring)}.cms-record .record-note{color:var(--text-muted)}.editor-preview .preview-heading>span{color:var(--text-muted);font-size:.75rem;font-weight:700}.invite-copy-button{min-width:112px;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.invite-copy-button.is-copied{background:#24734e}.invite-copy-button.is-copied svg{animation:wc-pop-in var(--motion-medium) var(--ease-spring)}@media(max-width:1000px){.scanner-page .scanner-grid{grid-template-columns:minmax(0,1fr)}.scanner-page .scanner-camera{min-height:300px}}@media(max-width:560px){.scanner-page .scanner-camera{min-height:240px}.scanner-steps li+li:before{width:16px}}.volunteer-access-field{display:grid;justify-items:start;gap:2px}.volunteer-access-field>.field{justify-self:stretch}.field-link{min-height:32px;display:inline-block;color:#835512;font-size:.8125rem;font-weight:600;line-height:32px;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-standard)}.field-link-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.field-link svg{width:14px;height:14px;vertical-align:-2px}.field-link:hover{color:var(--brand-navy)}.field-link:focus-visible{outline:3px solid rgba(227,171,84,.78);outline-offset:2px}@media(pointer:coarse){.field-link{min-height:44px;line-height:44px}}.dialog-body .cms-composer{padding:0;border-top:0}.markdown-editor{display:grid;gap:0}.autosave-status span{background:#b7c0c9}.autosave-status.is-saved span{background:#24734e}.member-note{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.member-contact{margin:12px 0 0;color:var(--text-muted);font-size:.8125rem}.member-contact a,.member-next-detail a,.account-help a,.care-table-session .field-hint a,.member-invitations .empty-state a{color:var(--brand-navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.account-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.account-aside{min-height:560px}.account-content{padding:48px 24px;background:var(--paper)}.account-card{width:min(380px,100%)}.account-card h1{margin:0;font-size:1.75rem;line-height:1.15;letter-spacing:-.03em}.account-card>p{margin:8px 0 0;font-size:.875rem;line-height:1.5}.account-form{margin-top:24px;gap:14px}.account-form label{gap:6px;font-size:.8125rem}.account-form .button{margin-top:4px}.account-password{display:grid;gap:6px}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:88px}.password-toggle{position:absolute;right:6px;min-height:34px;padding:0 10px;color:var(--brand-navy);border:0;border-radius:var(--radius-sm);background:transparent;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.password-toggle:hover{background:#081c330f}@media(pointer:coarse){.password-toggle{min-height:44px}}.account-form>.account-help{color:var(--text-muted);font-size:.8125rem}@media(max-width:1000px){.account-aside{min-height:200px}}@media(max-width:680px){.account-aside{min-height:132px}.account-content{padding:28px 20px 40px}.account-card h1{font-size:1.5rem}}.account-settings-page,.account-settings-grid{gap:16px}.account-settings-card{padding:18px 20px;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.account-settings-card>h2{margin:0;color:var(--brand-navy);font-size:1rem;font-weight:700}.account-settings-card>h2+.account-settings-note{margin-top:2px}.account-settings-details{margin-top:10px}.account-settings-details>div{padding:10px 0;border-top-color:var(--border)}.account-settings-options{margin-top:8px}.account-settings-options .switch-row{min-height:46px;border-top-color:var(--border)}.account-settings-options .switch-hint{margin:-8px 0 8px;font-size:.75rem}.account-settings-group{min-width:0;margin:0;padding:0;border:0}.account-settings-group>legend{padding:10px 0 4px;color:var(--text-muted);font-size:.75rem;font-weight:500}.account-settings-test{padding:4px 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.help-section:focus{outline:none}.help-section:focus>.help-shortcuts{box-shadow:var(--ring)}.member-home,.member-benefits,.member-deliveries,.member-invitations,.data-rights-page{display:grid;gap:16px}.member-home>.workspace-title,.member-benefits>.workspace-title,.member-deliveries>.workspace-title,.member-invitations>.workspace-title,.data-rights-page>.workspace-title,.care-workspace>.workspace-title{margin-bottom:0}.member-next{max-width:720px;padding:4px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.member-next>*+*{border-top:1px solid #eef0f2}.member-status{padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.member-status-label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.member-status>strong{color:var(--brand-navy);font-size:.8125rem}.member-next-detail{margin:0;padding:12px 0;color:#3d5163;font-size:.875rem;line-height:1.5}.member-next-step{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:wc-rise-in var(--motion-medium) var(--ease-out)}.member-next-step>div{min-width:0;display:grid;gap:2px}.member-next-step span{color:var(--text-muted);font-size:.75rem;font-weight:500}.member-next-step strong{color:var(--brand-navy);font-size:.9375rem;font-weight:700;line-height:1.4}.member-next-step .button{flex:0 0 auto}.member-benefit-list .record-state .status{align-self:flex-start}.member-benefit-list .member-installment-timeline{margin:0;padding-top:12px;border-top:1px solid #eef0f2}.member-installment-marker svg{width:14px;height:14px}.member-installment-delivered .member-installment-marker{color:#fff;border-color:#1f6b47;background:#1f6b47}.member-delivery-list .record-title{margin:0;color:var(--brand-navy)}.invitation-guidance{margin:0;padding:12px 16px;display:flex;flex-wrap:wrap;gap:6px 22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);list-style:none}.invitation-guidance li{position:relative;padding:0 0 0 14px;display:block;color:#3d5163;border:0;border-radius:0;background:transparent;font-size:.8125rem}.invitation-guidance li:before{position:absolute;top:.55em;left:0;width:6px;height:6px;content:"";border-radius:50%;background:var(--brand-gold)}@media(max-width:980px){.invitation-guidance{flex-direction:column}}.invitation-workspace{gap:16px}.invitation-form{padding:18px 20px;gap:12px;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.invitation-form>header{display:grid;gap:2px}.invitation-form header p{margin:0;font-size:.8125rem}.invitation-issued{padding:16px 18px;border-color:#e3cfa9;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:wc-pop-in var(--motion-medium) var(--ease-out)}.invite-copy-button{transition:background-color var(--motion-fast) var(--ease-standard)}.invite-copy-button.is-done,.invite-copy-button.is-done:hover:not(:disabled){background:#1f6b47}.invite-copy-button svg{width:16px;height:16px;animation:wc-pop-in var(--motion-fast) var(--ease-spring)}.invitation-list-section{gap:8px}.invitation-list .invitation-revoke-confirm{grid-row:2;grid-column:lead / edge-end;margin:8px 0 0;animation:wc-drop-in var(--motion-fast) var(--ease-out)}@media(max-width:560px){.invitation-list .invitation-revoke-confirm{grid-row:auto;grid-column:1 / -1}}.data-policy-panel{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.data-policy-summary{min-height:0;padding:16px 20px 4px;display:block;background:var(--surface)}.data-policy-summary h2{margin:0 0 4px;font-size:1rem}.data-policy-summary p{font-size:.875rem}.data-policy-actions{padding:12px 20px 14px;justify-content:flex-start;gap:12px;border-top:0}.data-policy-actions>.field-hint{margin:0}.help-contact{margin:-4px 0 0;color:var(--text-muted);font-size:.875rem}.help-contact a,.help-tasks dt a{color:var(--brand-navy);text-decoration:underline;text-decoration-color:#081c334d;text-underline-offset:3px}.help-contact a:hover,.help-tasks dt a:hover{text-decoration-color:currentColor}.data-policy-details{padding:4px 12px;border-top:1px solid var(--border)}.data-policy-details>div{padding:4px 8px 12px}.data-policy-details article span{font-size:.75rem}.data-policy-details article p{font-size:.75rem}.data-policy-facts{padding:6px 8px 4px}.data-policy-purpose{margin:4px 8px 12px;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.data-rights-request-panel{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.data-rights-section-heading{min-height:0;padding:14px 20px;background:var(--surface)}.data-rights-form{padding:18px 20px}.data-rights-type-options button{min-height:0;padding:12px 14px;grid-template-columns:minmax(0,1fr);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.data-rights-type-options button small{font-size:.75rem}.data-rights-history .section-heading-compact{margin-bottom:10px}.data-rights-request-list .record-title{margin:0}.data-rights-request-list .record-sub{margin:0;color:var(--text-muted);font-size:.75rem}.data-rights-request-list .record-note{margin:0;color:#3d5163;font-size:.8125rem}.care-workspace{display:grid;gap:16px;width:100%;max-width:960px;margin-inline:0}.care-entry-shell{gap:16px}.care-entry-heading h2{margin:0 0 4px;font-size:1.25rem;letter-spacing:-.02em}.care-entry-heading p{font-size:.875rem;line-height:1.5}.care-entry-options{gap:12px}.care-entry-card{min-height:0;padding:18px 20px;gap:6px;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.care-entry-card:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.care-entry-card strong{font-size:1rem}.care-entry-options .care-entry-card>span:not(.care-entry-action){font-size:.875rem;line-height:1.5}.care-entry-action{margin-top:10px;font-size:.875rem}.care-dialogue-card,.care-state-panel,.journey-timeline{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.care-dialogue-card{padding:22px 24px}.care-dialogue-header{margin-bottom:16px}.care-dialogue-header h2{margin:0 0 4px;font-size:1.25rem;letter-spacing:-.02em}.care-dialogue-header p{font-size:.875rem;line-height:1.5}.care-state-panel{padding:22px 24px}.care-state-panel h2{margin:10px 0 4px;font-size:1.25rem;letter-spacing:-.02em}.care-state-panel>p{font-size:.875rem;line-height:1.5}.care-state-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.care-next-action{margin-top:16px;padding-top:12px;gap:16px;overflow:visible;border:0;border-top:1px solid var(--border);border-radius:0}.care-next-action>div{padding:0}.care-next-action>div+div{border-left:0}@media(max-width:820px){.care-next-action{gap:10px}.care-next-action>div+div{border-top:0}}.care-next-action dt{font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.care-next-action dd{font-size:.8125rem}.consent-card{min-height:0;padding:14px 16px;border-color:var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.consent-card[aria-pressed=true]{background:#f4f7f9;box-shadow:none}.consent-mark,.public-consent-mark{width:22px;height:22px;color:#fff;border:2px solid var(--border-strong);border-radius:6px;background:var(--surface);font-size:.8125rem;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.consent-card[aria-pressed=true] .consent-mark,.public-consent-card[aria-pressed=true] .public-consent-mark{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.consent-mark svg{width:14px;height:14px;animation:wc-pop-in var(--motion-fast) var(--ease-spring)}.care-progress-row{font-size:.75rem}.care-progress span{transition:width var(--motion-slow) var(--ease-out)}.sensitive-intro{display:block;font-size:.8125rem}.journey-timeline{padding:18px 20px}.journey-timeline-title{margin:0;color:var(--brand-navy);font-size:.875rem;font-weight:700}.journey-timeline ol{margin-top:12px}.journey-timeline li{min-height:52px;grid-template-columns:26px minmax(0,1fr)}.journey-timeline li>span{width:26px;height:26px;font-size:.75rem;transition:background-color var(--motion-medium) var(--ease-standard),border-color var(--motion-medium) var(--ease-standard)}.journey-timeline li:not(:last-child):after{left:12px;top:26px}.journey-timeline li strong{padding-top:3px;font-size:.8125rem}.journey-timeline li small{font-size:.75rem}.journey-timeline li.current>span{animation:member-step-ring 2.4s var(--ease-standard) 3}.care-state-panel .journey-timeline{margin-top:16px;padding:16px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}@keyframes member-step-ring{0%,to{box-shadow:0 0 0 4px var(--brand-gold-light)}50%{box-shadow:0 0 0 7px #eddbc273}}.care-table-session{padding:14px 16px;border-left-width:3px;border-radius:var(--radius-md)}.care-table-session h3{margin:2px 0 4px;font-size:.875rem}.member-plan,.member-referrals,.member-encounters{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.member-plan>header,.member-referrals>header,.member-encounters>header{min-height:0;padding:14px 18px;border-bottom-color:var(--border)}.member-plan .care-plan-meta,.care-person-overview .care-plan-meta{margin:0;padding:10px 18px;gap:0;background:var(--surface-muted)}.member-plan .care-plan-meta>span,.care-person-overview .care-plan-meta>span{font-size:.75rem}.member-plan .care-plan-meta>span+span:before,.care-person-overview .care-plan-meta>span+span:before{margin:0 8px;content:"·";color:#a3adb7}.member-plan .care-plan-columns li>div>span,.care-person-overview .care-plan-columns li>span{font-size:.75rem}.member-plan .care-plan-columns li{position:relative;padding:4px 0 4px 16px;grid-template-columns:minmax(0,1fr);border-radius:0;background:transparent}.member-plan .care-plan-columns li:before{position:absolute;top:11px;left:2px;width:6px;height:6px;content:"";border-radius:50%;background:var(--brand-gold)}.member-referrals .record-collection.member-referral-list{padding:0 18px;grid-template-columns:minmax(0,1fr);gap:0}.member-referrals .member-referral-list>.record-item{padding:14px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.member-referrals .member-referral-list>.record-item:first-child{border-top:0}.member-plan .empty-state,.member-referrals .empty-state,.member-encounters .empty-state{min-height:0;padding:20px 18px}@media(max-width:560px){.member-referrals ul.member-referral-list>li.record-item .record-facts.record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.member-plan .care-plan-meta{display:grid;gap:2px}.member-plan .care-plan-meta>span+span:before{content:none}}.member-referral-card .record-facts{overflow:visible;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.member-referral-card .record-facts>div{padding:0;border:0}.member-referral-card .record-facts dt{font-size:.75rem}.member-referral-card .record-facts dd{margin:0;font-size:.8125rem}.member-encounter-list>li{padding:14px 18px}.member-encounter-heading>div span,.member-encounter-heading>div small{font-size:.75rem}.member-encounter-summary{margin-left:52px}.member-encounter-summary>span{font-size:.75rem;letter-spacing:0;text-transform:none}.member-summary-amendment strong{font-size:.75rem}.referral-page{gap:48px;padding-top:56px;padding-bottom:80px}.referral-intro h1{margin:0 0 12px;font-size:clamp(1.9rem,3.4vw,2.6rem)}.referral-intro>p{font-size:.9375rem;line-height:1.6}.referral-wizard{padding:22px 24px;border-color:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.referral-char-count{font-size:.75rem}.narrow-page.referral-unavailable,.narrow-page.referral-accepted{padding:64px 0 80px}.narrow-page.referral-unavailable h1,.narrow-page.referral-accepted h1{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.03em}.referral-unavailable p{font-size:.9375rem}.referral-unavailable .button-row{margin-top:20px}@media(max-width:980px){.referral-page{gap:24px;padding-top:32px}}@media(max-width:640px){.referral-wizard{padding:18px 16px}}.privacy-page.article-page{padding:56px 0 80px}.privacy-page h1{margin:0 0 20px;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.12;letter-spacing:-.035em}.privacy-page .prose{font-size:1rem;line-height:1.7}.public-data-policy{margin:28px 0;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.public-data-policy>header{min-height:0;padding:14px 20px;background:var(--surface-muted)}.public-data-policy>header h2{margin:0;font-size:1rem}.public-policy-version strong,.public-data-policy-body dd{font-size:.75rem}.care-person-overview{gap:12px}.care-person-profile{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.care-person-profile:after{display:none}.care-person-profile-main{padding:16px 18px 14px;gap:14px}.care-person-profile .record-lead{width:48px;height:48px;font-size:.9375rem}.care-person-profile-identity h1{color:var(--brand-navy);font-size:1.25rem}.care-person-profile-identity h1:focus{outline:none}.care-person-references{color:var(--text-muted);font-size:.8125rem}.care-person-references strong{color:var(--brand-navy)}.care-person-profile-actions{gap:10px}.care-person-profile-actions .status{color:#566474;background:#edf0f3}.care-person-profile-actions .status.status-active{color:#17613f;background:#dff4e8}.care-person-profile-actions .status.status-awaiting_human{color:#365eb0;background:#e2eaff}.care-person-profile-actions .status.status-intake{color:#8b5619;background:#fff0d3}.care-person-back{white-space:nowrap}.care-person-profile-actions .flat-icon-button{color:var(--brand-navy);border-color:var(--border);background:var(--surface)}.care-person-profile-actions .flat-icon-button:hover:not(:disabled){color:var(--brand-navy);border-color:var(--border-strong);background:var(--surface-muted)}.care-person-detail-fallback>nav{justify-self:start}.care-person-profile-state{margin:0 18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:24px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.care-person-profile-state>div{padding:12px 0 14px}.care-person-profile-state>div+div{padding-left:0;border-left:0}.care-person-profile-state dt{color:var(--text-muted);font-size:.75rem;font-weight:400}.care-person-profile-state dd{margin-top:2px;color:var(--brand-navy);font-size:.8125rem;font-weight:500}.care-person-safety-flag{margin:0 18px 12px;padding:8px 12px;border-radius:var(--radius-md)}.care-person-access-note{margin:0;color:var(--text-muted);font-size:.8125rem}.care-record-index.care-person-index{top:var(--workspace-topbar-offset);padding:0;gap:2px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--canvas) 94%,transparent);backdrop-filter:blur(10px);box-shadow:0 -12px 0 var(--canvas)}.care-person-index a,.care-person-index a:hover{position:relative;flex:0 0 auto;min-height:44px;padding:0 12px;color:var(--text-muted);border-radius:0;background:transparent;font-size:.875rem;font-weight:500;transition:color var(--motion-fast) var(--ease-standard)}.care-person-index a:hover{color:var(--brand-navy)}.care-person-index a:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";border-radius:2px;background:var(--brand-navy);transform:scaleX(0);transition:transform var(--motion-medium) var(--ease-out)}.care-person-index a[aria-current=location]{color:var(--brand-navy);background:transparent;box-shadow:none}.care-person-index a[aria-current=location]:after{transform:scaleX(1)}.care-person-index.is-overflowing{mask-image:linear-gradient(90deg,#000 85%,transparent)}.care-person-index.is-overflowing.is-scrolled-end{mask-image:linear-gradient(90deg,transparent,#000 15%)}.care-person-section{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.care-person-section>header{min-height:0;padding:12px 18px}.care-person-section>header h2{font-size:1rem;font-weight:700}.care-person-section-count{min-width:26px;height:26px;font-size:.75rem}.care-person-registration-grid>div{min-height:0;padding:12px 16px}.care-person-registration-grid dt{font-size:.75rem;font-weight:400}.care-person-registration-grid dd{font-size:.8125rem}.care-person-path-wrap{padding:18px}.care-person-path-icon{width:14px;height:14px;margin-top:4px;border-width:2px}@media(min-width:681px){.care-person-path>li:after{top:10px;left:calc(50% + 11px);width:calc(100% - 22px)}}.care-person-path .is-current .care-person-path-icon{box-shadow:0 0 0 4px #e3ab544d}.care-person-path-note{margin-top:14px;padding-top:10px}.care-person-handoff-list{padding:14px;gap:10px}.care-person-discipline{font-size:.75rem;letter-spacing:0;text-transform:none}.care-person-tech{margin:0}.care-person-tech>summary{min-height:32px;padding:4px 6px;color:var(--text-muted);font-size:.75rem}.care-person-tech>p{margin:2px 6px 6px;color:var(--text-muted);font-size:.75rem;overflow-wrap:anywhere}.care-person-encounter-tech{padding:6px 12px;border-bottom:1px solid var(--border)}.care-person-overview .care-note-list>li>header small,.care-person-overview .care-amendment-list span,.care-person-overview .care-amendment-list small{font-size:.75rem}@media(max-width:680px){.care-person-path>li{min-height:56px;padding:6px 0 12px}.care-person-path>li:after{top:24px;left:6px;width:2px;height:calc(100% - 14px)}.care-person-path>li>div{padding-top:0}.care-person-profile-state{grid-template-columns:minmax(0,1fr)}.care-person-profile-state>div{padding:10px 0}.care-person-profile-state>div+div{padding-left:0;border-top:1px solid var(--border)}.care-person-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-next>.member-status{border-top:0}.member-plan .care-plan-columns h4{font-size:.875rem;letter-spacing:0;text-transform:none}.data-rights-request-list .record-item{align-items:stretch;text-align:left}.care-person-overview .care-note-list .status{display:inline-flex}.care-person-encounter-purpose strong,.care-person-handoff-list>li>p strong{font-size:.75rem;letter-spacing:0;text-transform:none}.care-person-encounter-tech{padding:4px 12px 8px;border-top:1px solid var(--border);border-bottom:0}.care-person-encounter-tech .care-note-signature{margin:2px 6px 8px;display:grid;gap:4px;color:var(--text-muted);font-size:.75rem}.care-person-encounter-tech .care-note-signature ul{margin:0;padding-left:16px}.care-person-journey-groups,.care-person-plan-groups{padding:0;gap:0;background:transparent}.care-person-journey-group,.care-person-case-group{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.care-person-journey-group:first-child,.care-person-case-group:first-child{border-top:0}.care-person-journey-group>header{min-height:0;padding:12px 18px 0;border-bottom:0}.care-person-case-group>h3{padding:12px 18px 0;border-bottom:0}.care-person-journey-group .care-person-path-wrap{padding:12px 18px 16px}.care-person-registration-grid{padding:12px 18px 16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 24px;background:transparent}@media(max-width:560px){.care-person-overview .care-plan-meta{column-gap:12px;row-gap:2px}.care-person-overview .care-plan-meta>span+span:before{content:none}}.care-person-registration-grid>div{min-height:0;padding:0;gap:2px;background:transparent}.care-person-registration-grid dd{font-weight:500}.care-person-registration-grid dd[title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.care-person-registration-grid a{min-height:24px;display:inline}.care-person-overview .care-plan-columns li{position:relative;padding:4px 0 4px 16px;border-radius:0;background:transparent}.care-person-overview .care-plan-columns li:before{position:absolute;top:11px;left:2px;width:6px;height:6px;content:"";border-radius:50%;background:var(--brand-gold)}.care-person-handoff-list{padding:0;grid-template-columns:minmax(0,1fr);gap:0;background:transparent}.care-person-handoff-list>li{padding:14px 18px;gap:10px;border:0;border-top:1px solid var(--border);border-radius:0}.care-person-handoff-list>li:first-child{border-top:0}.care-person-handoff-list>li>p{padding:0;background:transparent;font-size:.8125rem}.care-person-handoff-list dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;border:0;border-radius:0}.care-person-handoff-list dl>div,.care-person-handoff-list dl>div:nth-child(2n),.care-person-handoff-list dl>div:nth-child(n+3){padding:0;border:0}.care-person-handoff-list dd{font-weight:500}.care-person-encounter-timeline{padding:16px 18px 18px 40px;background:transparent}.care-person-encounter-timeline>li:before{border-color:var(--surface)}.care-person-encounter-timeline>li:only-child:before,.care-person-encounter-timeline>li:only-child:after{display:none}.care-person-encounter-timeline:has(>li:only-child){padding-left:18px}.care-person-encounter-timeline article{border:0;border-radius:0;background:transparent;box-shadow:none}.care-person-encounter-timeline article>header{min-height:0;padding:0 0 6px;border-bottom:0;background:transparent}.care-person-encounter-notes{background:transparent}.care-person-encounter-notes>header{min-height:0;padding:6px 0;border-bottom:0}.care-person-encounter-notes .care-note-list>li{padding:10px 0}.care-person-encounter-tech{padding:2px 0 0;border-top:0}@media(max-width:680px){.care-person-registration-grid{grid-template-columns:minmax(0,1fr)}.care-person-handoff-list>li{padding:12px 14px}.care-person-encounter-timeline{padding:12px 12px 14px 30px}.care-person-encounter-notes .care-note-list>li{padding-inline:0}}@media(max-width:680px){.account-page{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.account-aside{display:none}}.help-flows{display:grid;gap:8px}.help-flow{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.help-flow>summary{font-size:.875rem;font-weight:700}.help-flow ol{margin:4px 0 10px;padding-left:28px;display:grid;gap:6px;color:#3d5163;font-size:.875rem;line-height:1.5}.help-flow-steps{margin:0;padding:12px 16px 12px 36px;display:grid;gap:6px;color:#3d5163;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:.875rem;line-height:1.5}.help-task-group{display:grid;gap:6px}.help-task-group+.help-task-group{margin-top:6px}.help-task-group>h3{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:500}.help-terms>div:focus{outline:none;background:var(--surface-muted);box-shadow:inset 3px 0 var(--brand-gold)}:root{--motion-instant: 90ms;--motion-fast: .14s;--motion-medium: .22s;--motion-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1)}@keyframes wc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wc-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wc-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes wc-drop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes wc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wc-check{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes wc-pulse{0%,to{opacity:1}50%{opacity:.45}}.workspace-content>*{animation:wc-rise-in var(--motion-medium) var(--ease-out) backwards}.record-collection>li{animation:wc-rise-in var(--motion-medium) var(--ease-out) backwards}.record-collection>li:nth-child(2){animation-delay:20ms}.record-collection>li:nth-child(3){animation-delay:40ms}.record-collection>li:nth-child(4){animation-delay:60ms}.record-collection>li:nth-child(5){animation-delay:80ms}.record-collection>li:nth-child(6){animation-delay:.1s}.record-collection>li:nth-child(7){animation-delay:.12s}.record-collection>li:nth-child(n+8){animation-delay:.14s}.workspace-topbar .workspace-account-popover{transform-origin:top right;animation:wc-drop-in var(--motion-fast) var(--ease-out)}.workspace-topbar .workspace-account-popover.is-leaving{pointer-events:none;animation:wc-fade-out var(--motion-fast) var(--ease-standard) forwards}.button:active:not(:disabled):not(.is-row-target),.flat-icon-button:active:not(:disabled):not([aria-disabled=true]),.workspace-rail-toggle:active,.workspace-menu-button:active,.toast-close:active,.dialog-close:active:not(:disabled){transform:scale(.96)}:focus-visible{transition:outline-offset var(--motion-fast) var(--ease-out)}@keyframes wc-fade-out{to{opacity:0}}@keyframes wc-sink-out{to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes wc-slide-out{to{opacity:0;transform:translate(24px)}}.app-dialog.is-closing .dialog-surface{animation:wc-sink-out var(--motion-fast) var(--ease-standard) forwards}.app-dialog.is-closing::backdrop{animation:wc-fade-out var(--motion-fast) var(--ease-standard) forwards}.toast.is-leaving{animation:wc-slide-out var(--motion-fast) var(--ease-standard) forwards}@keyframes wc-tick{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:none}}input[type=checkbox]:not(.switch-row input):checked,input[type=radio]:checked{animation:wc-tick var(--motion-medium) var(--ease-spring)}@keyframes wc-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast{position:relative;overflow:hidden}.toast-timer{position:absolute;right:0;bottom:0;left:0;height:3px;background:currentColor;opacity:.18;transform-origin:left center;animation:wc-toast-timer 6s linear forwards}.toast-success .toast-timer{color:#24734e;opacity:.35}.toast:hover .toast-timer,.toast:focus-within .toast-timer{animation-play-state:paused}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.flat-icon-tooltip{translate:0 0;transition:opacity var(--motion-instant) var(--ease-standard),translate var(--motion-fast) var(--ease-out)}.flat-icon-tooltip[data-open=leaving]{display:block;opacity:0;pointer-events:none}@starting-style{.flat-icon-tooltip[data-open=true]{opacity:0;translate:0 4px}}@keyframes drawer-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:680px){.overview-chart-axis-label,.overview-chart-grid text{display:none}}.toast-error .toast-timer{color:#a04430;opacity:.3;animation-duration:10s}.toast:not(:has(.toast-icon)){grid-template-columns:minmax(0,1fr) auto}
