.noriclaw-input{min-width:0}.noriclaw-input form{gap:8px;width:100%;min-width:0;margin:12px 0;display:grid}.noriclaw-input__item{overflow-wrap:anywhere;border-bottom:1px solid #efefef;min-width:0;padding:16px}.noriclaw-input input{min-width:0}.noriclaw-input__table{max-width:100%;overflow:auto}.noriclaw-input__table table{border-collapse:collapse;font:inherit}.noriclaw-input__table :is(th,td){text-align:left;overflow-wrap:anywhere;border:1px solid #efefef;padding:8px}.noriclaw-input__table:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.noriclaw-input__processing{border-top:1px solid #efefef;min-width:0;margin-top:12px;padding-top:12px}.noriclaw-input__processing textarea{box-sizing:border-box;color:#333;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:100%;min-width:0;min-height:45px;padding:10px 12px;font:400 15px/1.4 system-ui,sans-serif}.noriclaw-input__processing textarea:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.noriclaw-input__download{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;min-height:45px;padding:0 16px;font:600 15px/1.3 system-ui,sans-serif;text-decoration:none;display:inline-flex}.noriclaw-input__download:hover{background:#e9e4fc}.noriclaw-input__download:focus-visible{outline-offset:3px;outline:3px solid #543dd1}@media (width<=1024px) and (orientation:portrait),(width<=700px){.noriclaw-input__download,.noriclaw-input__processing textarea{min-height:53px;font-size:17px}}.noriclaw-live .read-visual{box-sizing:border-box;color:#333;background:#fff;border:1px solid #efefef;border-left:4px solid #543dd1;border-radius:12px;width:100%;min-width:0;margin:12px 0;padding:16px;font:400 15px/1.45 system-ui,sans-serif;container-type:inline-size}.read-visual header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.read-visual h3{text-wrap:balance;margin:0;font:600 18px/1.4 system-ui,sans-serif}.read-visual__status,.noriclaw-live .read-visual__period,.noriclaw-live .read-visual__observed{color:#666;font-size:13px}.read-visual__status--degraded,.read-visual__status--missing{border-left:4px solid #ea580c;padding-left:8px}.noriclaw-live .read-visual__scope{margin:8px 0 4px}.read-visual__rows{gap:12px;margin:12px 0;display:grid}.read-visual__rows>div{border-bottom:1px solid #efefef;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding-bottom:12px;display:grid}.read-visual dt{overflow-wrap:anywhere}.read-visual dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.2}.read-visual__rows--bars dd{font-size:26px}.read-visual__rows--list>div{grid-template-columns:minmax(0,1fr)}.read-visual__rows--list dd{color:#666;font-size:13px;font-weight:400;line-height:1.45}.read-visual__rows small,.read-visual__track{grid-column:1/-1}.read-visual__track{background:#efefef;border-radius:4px;height:8px;display:block;overflow:hidden}.read-visual__track i{background:#543dd1;border-radius:4px;height:100%;display:block}.read-visual ul{color:#666;padding-left:20px;font-size:13px}.read-visual li+li{margin-top:8px}.read-visual p,.read-visual li{overflow-wrap:anywhere}.read-visual :is(button,summary){touch-action:manipulation}.noriclaw-live .read-visual button{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;min-height:45px}.noriclaw-live .read-visual button:hover{background:#e9e4fc}.noriclaw-live .read-visual :is(button,summary):focus-visible{outline-offset:3px;outline:4px solid #543dd1}@container (width>=520px){.read-visual__rows--comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px),(width<=1024px) and (orientation:portrait){.noriclaw-live .read-visual :is(button,summary){min-height:53px}.read-visual__rows--metrics>div{grid-template-columns:minmax(0,1fr)}}.team-surface{gap:16px;display:grid}.workspace-page.team-surface{box-shadow:none;border-color:#efefef}.team-surface>:not(.team-dialog__overlay){box-sizing:border-box;width:min(100%,64rem);margin-inline:auto}.team-surface>header span{max-width:42rem}.team-invite,.team-empty-state,.team-section{background:#fff;border:0;border-top:1px solid #efefef;border-radius:0;padding:16px 0 0}.team-confirm{background:#fff;border:1px solid #efefef;border-radius:10px;padding:16px}.team-invite{grid-template-columns:minmax(12rem,1fr) minmax(22rem,.95fr);align-items:end;gap:1rem 1.5rem;display:grid}.team-invite h2,.team-grid h2{margin:0;font-size:1.05rem}.team-invite__controls{grid-template-columns:minmax(11rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.team-invite label{gap:.45rem;font-weight:650;display:grid}.team-invite select{color:#333;min-height:45px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:0 12px}.team-actions{flex-wrap:wrap;gap:.5rem;display:flex}.team-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.team-surface button,.team-confirm button{min-height:45px}.team-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.team-section{min-width:0}.team-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.team-list li{min-width:0}.team-member-row{background:#fff;border:0;border-bottom:1px solid #efefef;border-radius:0;grid-template-columns:minmax(15rem,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:grid}.team-member-row__info{gap:.2rem;min-width:0;display:grid}.team-member-row__info strong,.team-member-row__info span{overflow-wrap:anywhere}.team-list span{color:var(--text-muted)}.team-status,.team-claim-status{color:#315242;background:#f0faf5;border-left:4px solid #10b981;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.65rem .8rem;display:flex}.team-status code{margin-left:auto}.team-surface .product-primary,.team-confirm .product-primary{color:#fff;background:#543dd1;border:1px solid #543dd1}.team-surface .product-primary:hover:not(:disabled),.team-confirm .product-primary:hover:not(:disabled){background:#543dd1;border-color:#543dd1;box-shadow:0 0 0 3px #e9e4fc}.team-surface .product-secondary,.team-confirm .product-secondary{color:#543dd1;background:#fff;border:1px solid #e5e7eb}.team-surface .product-secondary:hover:not(:disabled),.team-confirm .product-secondary:hover:not(:disabled){color:#543dd1;background:#e9e4fc;border-color:#e5e7eb}.team-surface .team-button--danger{color:#ef4444;background:#fff;border-color:#ef4444}.team-surface .team-button--danger:hover:not(:disabled){color:#ef4444;background:#fff5f6;border-color:#ef4444}.team-surface button,.team-confirm button{touch-action:manipulation}.team-surface button:focus-visible,.team-confirm button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.team-dialog__overlay{z-index:130;overscroll-behavior:contain;background:#0f141e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.team-dialog{box-sizing:border-box;color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(420px,100%);max-height:calc(100dvh - 32px);padding:16px 18px;overflow-y:auto;box-shadow:0 12px 36px #1f174e38}.team-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-dialog__header h2{margin:3px 0 0;font-size:20px}.team-dialog__eyebrow{color:#666;font-size:12px}.team-dialog__close{color:#666;cursor:pointer;width:45px;height:45px;font:inherit;background:#f7f8fc;border:0;border-radius:8px;flex:0 0 45px;font-size:22px}.team-dialog__close:hover{color:var(--ink);background:#ececf7}.team-dialog__content{justify-items:center;gap:12px;margin-top:14px;display:grid}.team-dialog__content .team-qr{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--mist);background:#fff;border-radius:10px;width:min(228px,100%);padding:8px}.team-dialog__code{gap:6px;width:100%;display:grid}.team-dialog__code span{color:#666;font-size:13px;font-weight:650}.team-dialog__code code{overflow-wrap:anywhere;color:var(--ink);background:var(--paper);text-align:center;border-radius:8px;padding:12px}.team-dialog__content p{color:#666;text-align:center;margin:0;font-size:14px;line-height:1.45}.team-dialog__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.team-dialog__actions button{min-height:45px}.team-dialog__copy-status{color:#315242;text-align:center;margin:10px 0 0;font-size:13px}.team-dialog__copy-status.is-error{color:#742e37}.team-location-dialog__intro{color:var(--text-muted);margin:12px 0;line-height:1.5}.team-location-options{border:0;gap:8px;margin:0;padding:0;display:grid}.team-location-options legend{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:720}.team-location-options label{border:1px solid var(--mist);cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;gap:12px;min-height:53px;padding:8px 10px;display:flex}.team-location-options label:hover{background:#e9e4fc;border-color:#543dd1}.team-location-options label:focus-within{outline-offset:3px;outline:4px solid #543dd1}.team-location-options input{accent-color:#543dd1;width:22px;height:22px;margin:0}.team-location-options span{gap:2px;display:grid}.team-location-options small{color:var(--text-muted)}.team-location-preview{border:1px solid var(--mist);background:var(--paper);border-radius:.75rem;gap:10px;padding:14px;display:grid}.team-location-preview>span{color:var(--text-muted);font-size:13px}.team-location-preview .team-dialog__actions{margin-top:4px}.team-surface select:focus-visible{outline-offset:2px;outline:3px solid #543dd1}@media (width<=560px){.team-surface button,.team-surface select{min-height:53px}.team-surface .team-dialog__close{flex-basis:53px;width:53px}}@media (width<=880px){.team-invite{grid-template-columns:minmax(0,1fr)}.team-member-row{grid-template-columns:minmax(0,1fr);align-items:start}.team-row-actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));justify-content:stretch;width:100%;display:grid}.team-row-actions button{width:100%}}@media (width<=560px){.workspace-page.team-surface{padding:12px}.team-surface{gap:16px}.team-surface>:not(.team-dialog__overlay){width:100%}.team-invite,.team-empty-state,.team-section{padding:16px 0 0}.team-confirm{padding:12px}.team-invite__controls,.team-row-actions{grid-template-columns:minmax(0,1fr)}.team-invite__controls button,.team-row-actions button{width:100%;min-height:53px}.team-member-row{min-height:0;padding:12px 0}.team-dialog__overlay{padding:8px}.team-dialog{max-height:calc(100dvh - 16px);padding:14px}.team-dialog__actions{grid-template-columns:1fr}.team-dialog__actions button{min-height:53px}.team-confirm--join .team-actions{grid-template-columns:1fr;display:grid}.team-confirm--join .team-actions button{width:100%;min-height:53px}}.team-invite__controls:has(>label+label){grid-template-columns:minmax(9rem,1fr) minmax(11rem,1fr) auto}.join-team.login-page,.join-team .login-entry{color:#333;background:#fff;font:400 14px/1.45 Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.join-team .identity-entry{flex-direction:column;gap:20px;display:flex}.join-team h1{margin:0;font-size:20px;font-weight:600;line-height:1.45}.join-team h2{margin:0;font-size:16px;font-weight:600;line-height:1.45}.join-team p{overflow-wrap:anywhere;margin:0}.join-team .join-team__account,.join-team__separate p{color:#666}.join-team.login-page .product-form,.join-team__scanner,.join-team__preview{flex-direction:column;gap:12px;display:flex}.join-team.login-page .product-form label{color:#333;margin:0;font-size:14px;line-height:1.45;display:block}.join-team.login-page input,.join-team.login-page button{box-sizing:border-box;width:100%;min-width:0;min-height:56px;box-shadow:none;margin:0;padding:14px;font-family:inherit;font-size:16px;line-height:1.45}.join-team.login-page .product-form input{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:5px;margin-top:8px}.join-team.login-page input[hidden]{display:none}.join-team.login-page button{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;font-weight:600}.join-team.login-page .product-primary{color:#fff;background:#543dd1;border-color:#543dd1}.join-team.login-page .product-secondary{color:#543dd1;background:#fff}.join-team.login-page .product-primary:hover:not(:disabled){background:#543dd1;outline:3px solid #e9e4fc}.join-team.login-page .product-secondary:hover:not(:disabled){background:#e9e4fc}.join-team.login-page .product-form input:focus-visible,.join-team.login-page .product-primary:focus-visible,.join-team.login-page .product-secondary:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.join-team :disabled{opacity:.55;cursor:not-allowed}.join-team__preview{background:#fff;border:1px solid #efefef;border-radius:12px;padding:16px}.join-team__error,.join-team__success{color:#333;border-left:4px solid #ef4444;padding:12px}.join-team__success{border-left-color:#10b981}.join-team__separate{border-top:1px solid #efefef;gap:8px;padding-top:16px;display:grid}.join-team video{background:#f7f8fc;border-radius:12px;width:100%;max-height:240px}@media (width<=600px){.join-team .identity-entry{gap:16px}.join-team.login-page,.join-team .login-entry,.join-team.login-page .product-form label,.join-team.login-page .product-form input,.join-team.login-page button{font-size:17px}}@media (width<=720px){.workspace-page.supply-workspace{width:100%;padding:12px}.supply-workspace__header{margin-bottom:16px}.supply-workspace__section{border-radius:0;margin-bottom:16px}.supply-workspace__heading{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 0 12px}.supply-workspace__heading p{text-align:left}.supply-module{padding:0}.supply-pending__status{flex-direction:column;align-items:stretch}.supply-pending__status .supply-secondary{width:100%;min-height:52px}.supply-purchase-shell,.supply-item-context{flex-direction:column;align-items:stretch}.supply-purchase-shell .supply-secondary,.supply-item-context .supply-secondary{width:100%;min-height:52px}.supply-settings{width:100%}.supply-onboarding,.supply-review,.supply-section-heading,.supply-editor__footer{flex-direction:column;align-items:stretch}.supply-editor__heading{align-items:flex-start}.supply-editor__heading .supply-link{align-self:flex-start;padding-left:0}.supply-onboarding__action{justify-items:stretch;min-width:0}.supply-actions{grid-template-columns:1fr;width:100%;display:grid}.supply-row{grid-template-columns:1fr;gap:10px;padding:14px}.supply-row__actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.supply-form-grid--three,.supply-form-grid--four{grid-template-columns:1fr}.supply-primary,.supply-secondary,.supply-link,.supply-editor input:not([type=checkbox]),.supply-editor select{min-height:52px}.supply-history li{gap:3px;display:grid}.supply-count-row{grid-template-columns:1fr;gap:12px;padding:14px}.supply-count-row__inputs{grid-template-columns:1fr;align-items:stretch;display:grid}.supply-count-row__state{text-align:left;justify-items:start}.supply-count-progress{flex-direction:column;align-items:stretch;bottom:8px}.supply-count-progress .supply-primary{width:100%}.supply-inventory-list>article{grid-template-columns:1fr;gap:5px;padding:14px}.supply-inventory-list .supply-inventory-list__actions{grid-template-columns:1fr;margin-top:8px;display:grid}.supply-inventory-list__actions .supply-secondary{min-height:52px}.supply-review-controls{grid-template-columns:1fr}.supply-inventory-review>header{flex-direction:column;align-items:flex-start}.supply-review-actions>button{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.supply-primary,.supply-secondary{transition:none}}.document-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.document-controls :is(button,a),.document-error button{box-sizing:border-box;color:#543dd1;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.document-controls :is(button,a):hover,.document-error button:hover{background:#e9e4fc}.document-controls :is(button,a):focus-visible,.document-error button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.document-controls button:disabled,.document-error button:disabled{cursor:not-allowed;opacity:.55}.document-hint{color:#666;margin:0 0 12px;font-size:15px;line-height:1.45}.document-error{border-left:3px solid #ef4444;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}@media (width<=720px){.document-controls{flex-direction:column;align-items:stretch;width:100%}.document-controls :is(button,a),.document-error button{min-height:52px}}.supply-receiving{color:#333;max-width:1120px;margin:0 auto}.supply-receiving h1{margin:0 0 20px}.receiving-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.supply-receiving label{gap:6px;min-width:0;font-size:15px;font-weight:600;display:grid}.supply-receiving input:not([type=file]),.supply-receiving select{color:#333;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px}.supply-receiving input:focus-visible,.supply-receiving select:focus-visible,.supply-receiving a:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.supply-receiving button{font-family:inherit}.receiving-upload{justify-content:center;align-items:center;position:relative;overflow:hidden;display:flex!important}.receiving-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.receiving-upload:focus-within{outline-offset:2px;outline:3px solid #543dd1}.receiving-upload:has(input:disabled){cursor:not-allowed;opacity:.55}.receiving-upload input:disabled{cursor:not-allowed}.receiving-form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:16px}.receiving-editor{border:0;min-width:0;margin:0;padding:0}.receiving-form h2,.receiving-form h3,.receiving-form h4,.receiving-record h3,.receiving-record h4{margin:0;font-size:15px;line-height:1.45}.receiving-basic,.receiving-items{gap:12px;margin-bottom:20px;display:grid}.receiving-basic__fields,.receiving-differences__fields{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:12px;display:grid}.receiving-items>button{justify-self:start}.receiving-line{border:1px solid #e5e7eb;border-radius:10px;gap:16px;min-width:0;padding:16px;display:grid}.receiving-line__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.receiving-line__quantities{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.receiving-line fieldset{border:0;min-width:0;margin:0;padding:0}.receiving-line legend{margin-bottom:8px;padding:0;font-weight:700}.receiving-quantity__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receiving-quantity__package{grid-column:1/-1}.receiving-invoice,.receiving-differences{gap:12px;min-width:0;display:grid}.receiving-invoice>button{justify-self:start}.receiving-invoice h4{color:#666;font-size:14px;font-weight:400}.receiving-differences{border-top:1px solid #e5e7eb;padding-top:16px}.receiving-form__actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.receiving-muted{color:#666;font-size:14px}.receiving-alert{color:#333;background:#fff;border-left:4px solid #ef4444;padding:12px}.receiving-review{background:#f5f2ff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:16px}.receiving-records{gap:12px;display:grid}.receiving-record{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0}.receiving-record>header{flex-wrap:wrap;align-items:center;gap:16px;min-height:52px;padding:0 18px;display:flex}.receiving-record>header h3{flex:1}.receiving-record>header span{color:#666;font-size:14px}.receiving-record__items{margin:0;padding:0;list-style:none}.receiving-record__row{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto minmax(60px,auto) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.receiving-record__amount{text-align:right;font-weight:700}.receiving-record__condition{color:#666;text-align:right;font-size:14px}.receiving-record__condition.is-exception{color:#333;font-weight:700}.receiving-record__details{border-top:1px solid #e5e7eb}.receiving-record__details>summary{color:#543dd1;cursor:pointer;border-radius:0 0 10px 10px;min-height:44px;padding:12px 18px;font-weight:700}.receiving-record__details>summary:hover{background:#e9e4fc}.receiving-record__details>summary:focus-visible{outline-offset:-3px;outline:3px solid #543dd1}.receiving-record__detail-body{padding:0 16px 16px}.receiving-record__detail-item{padding-top:12px}.receiving-record__detail-item+.receiving-record__detail-item{border-top:1px solid #e5e7eb}.receiving-record__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.receiving-record__facts dt{color:#666;font-size:14px}.receiving-record__facts dd{margin:4px 0 0}.receiving-record__note{grid-column:1/-1}.receiving-record__links{flex-wrap:wrap;gap:8px;display:flex}.receiving-record__footer{border-top:1px solid #e5e7eb;gap:8px;padding-top:12px;display:grid}.receiving-record__footer p{margin:0}.receiving-record__footer a{justify-self:start}.receiving-record__footer small{color:#666}.receiving-review ul{margin:12px 0;padding-left:20px}.receiving-record code{overflow-wrap:anywhere}@media (width<=720px){.supply-receiving input:not([type=file]),.supply-receiving select,.supply-receiving button,.receiving-upload{min-height:52px}.supply-receiving label,.supply-receiving input,.supply-receiving select{font-size:17px}.receiving-toolbar{flex-direction:column;align-items:stretch}.receiving-basic__fields,.receiving-differences__fields,.receiving-line__quantities,.receiving-record__facts{grid-template-columns:minmax(0,1fr)}.receiving-line{padding:12px}.receiving-line__header{align-items:start}.receiving-form__actions{flex-direction:column}.receiving-record__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.receiving-record__condition{text-align:left;grid-column:1/-1}.receiving-record__links{grid-column:1/-1;gap:8px}.receiving-record__links .supply-link{padding:0}.receiving-record__details>summary{min-height:52px}.receiving-form{padding:14px}}.supply-secondary.supply-recognition-control{border-radius:12px}.staff-supply .staff-purchase{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;font-size:15px;line-height:1.45}.staff-supply .staff-purchase h1,.staff-supply .staff-purchase h2{font-size:20px}.staff-supply .staff-purchase .workspace-empty h2{font-size:15px}.staff-supply .staff-purchase h3{font-size:18px}.staff-purchase label,.staff-purchase legend,.staff-purchase .document-hint,.staff-purchase .receiving-muted,.staff-purchase .receiving-invoice h4{color:#666;font-size:15px}.staff-supply .staff-purchase input,.staff-supply .staff-purchase select,.staff-supply .staff-purchase button,.staff-supply .staff-purchase .document-controls a{border-radius:10px;min-height:52px;font-size:15px}.staff-purchase .receiving-toolbar{gap:16px}.staff-purchase .document-controls .supply-primary{color:#fff;background:#543dd1;border-color:#543dd1}.staff-purchase .document-controls .supply-primary:hover:not(:disabled){color:#543dd1;background:#e9e4fc;border-color:#543dd1}.staff-purchase .document-input--scan{box-sizing:border-box;background:#fff;border:2px solid #543dd1;border-radius:16px;width:100%;max-width:560px;margin-inline:auto;padding:16px}.staff-purchase .purchase-scan-label{letter-spacing:.4px;color:#543dd1;margin:0 0 8px;font-size:12px;font-weight:800;line-height:1.45}.staff-purchase .document-input--scan .document-controls{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 8px;display:grid}.staff-supply .staff-purchase .document-input--scan button{border-radius:12px;gap:8px;width:100%;font-weight:700}.staff-supply .staff-purchase .document-input--scan .supply-primary{min-height:60px;font-size:19px}.staff-purchase .document-input--scan .supply-secondary{border:1.5px solid #543dd1}.staff-purchase .document-input--scan .document-hint{margin:0}.staff-purchase .purchase-manual{flex-basis:100%}.staff-purchase summary{cursor:pointer;min-height:52px;padding:12px 0}.staff-purchase .purchase-manual button{margin-top:8px}.staff-purchase .receiving-line{padding:16px}.staff-purchase .receiving-basic__fields,.staff-purchase .receiving-quantity__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-purchase .receiving-quantity__package{grid-column:1/-1}.staff-purchase .purchase-pick{color:#ea580c;margin:8px 0}.staff-purchase .purchase-records{border-top:1px solid #efefef;margin-top:16px}.staff-purchase .receiving-review{overflow-wrap:anywhere}.staff-purchase .receiving-review li{margin-bottom:12px}.staff-purchase :is(button,input,select,a,summary):focus-visible{outline-offset:2px;outline:3px solid #543dd1}.staff-purchase :is(button,input,select):disabled{opacity:.55;cursor:not-allowed}.staff-purchase .supply-primary:hover:not(:disabled){color:#543dd1;background:#e9e4fc}@media (width<=900px){.staff-purchase .receiving-line__quantities{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.staff-purchase .receiving-basic__fields{grid-template-columns:minmax(0,1fr)}.staff-purchase .document-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.staff-purchase .document-input{width:100%}}.staff-purchase.staff-purchase{color:#333;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:15px;line-height:1.5}.staff-purchase.staff-purchase :is(p,label,legend,small,li,dt,dd,summary,.receiving-muted,.document-candidate-progress,.document-match,.receiving-record__condition,.receiving-record>header>span){font-size:15px;line-height:1.5}.staff-purchase.staff-purchase h1{font-size:20px;font-weight:700;line-height:1.4}.staff-purchase.staff-purchase>h1{margin-bottom:20px}.staff-purchase.staff-purchase h2{font-size:18px;font-weight:600;line-height:1.4}.staff-purchase.staff-purchase :is(h3,h4){font-size:15px;font-weight:600;line-height:1.5}.staff-purchase.staff-purchase :is(button,input:not([type=file]),select,textarea,.document-controls a,summary){box-sizing:border-box;border-radius:12px;max-width:100%;min-height:52px;font-size:15px;font-weight:600;line-height:1.5}.staff-purchase.staff-purchase :is(button,.document-controls a){padding:12px;font-weight:600}.staff-purchase.staff-purchase .supply-primary{color:#fff;background:#543dd1;border-color:#543dd1}.staff-purchase.staff-purchase .supply-primary:hover:not(:disabled){color:#543dd1;background:#e9e4fc}.staff-purchase.staff-purchase .supply-secondary{color:#543dd1;background:#fff;border-color:#e5e7eb}.staff-purchase.staff-purchase .supply-secondary:hover:not(:disabled){color:#543dd1;background:#e9e4fc;border-color:#543dd1}.staff-purchase .receive-scan,.staff-purchase .purchase-manual{width:100%}.staff-purchase .purchase-manual{margin-bottom:16px}.staff-purchase.staff-purchase :is(.staff-receive-entry,.receiving-form,.purchase-records){background:#fff;border:1px solid #efefef;border-radius:20px;min-width:0;padding:20px;box-shadow:0 2px 4px #0000000d}.staff-purchase .staff-receive-entry{gap:12px;margin-bottom:20px;display:grid}.staff-purchase .staff-receive-entry :is(.receiving-toolbar,.purchase-manual){margin:0}.staff-purchase.staff-purchase button.receive-scan{min-height:60px}.staff-purchase .purchase-records{margin-top:20px}.staff-purchase.staff-purchase .receiving-line{background:#f7f8fc;border:1px solid #efefef;border-left:3px solid #543dd1;border-radius:12px;padding:12px}.staff-purchase.staff-purchase :is(input:not([type=file]),select,textarea){background:#fff}.staff-purchase .receiving-line__header{flex-wrap:wrap}.staff-purchase .receive-field-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-purchase .receive-check{color:#543dd1;background:#e9e4fc;border-radius:8px;padding:0 8px;font-size:15px;font-weight:400}.staff-purchase .document-candidate-progress:empty{display:none}.staff-purchase .receiving-line__header>label{align-items:center;min-height:52px;display:flex}.staff-purchase .receiving-line__header input[type=checkbox]{width:24px;height:24px;min-height:24px}.staff-purchase .receive-date{gap:8px;display:grid}.staff-purchase .receive-date-field .opnori-picker>span{display:none}.staff-purchase .opnori-picker,.staff-purchase .opnori-picker>span{font-size:15px;line-height:1.5}.opnori-picker__overlay:has(.staff-receive-calendar){padding:4px}.staff-receive-calendar.opnori-picker__dialog{width:min(420px,100%);padding:0;font-size:15px;line-height:1.5}.staff-receive-calendar :is(.opnori-picker__head,.opnori-picker__month,.opnori-picker__foot){margin:8px}.staff-receive-calendar.opnori-picker__dialog :is(button,input,select){min-height:52px;font-size:15px;line-height:1.5}.staff-receive-calendar :is(label,strong,span){font-size:15px;line-height:1.5}.staff-receive-calendar .opnori-picker__head button{min-width:52px}.staff-receive-calendar .opnori-picker__month :is(input,select){border-radius:12px;padding:8px 12px}.staff-receive-calendar .opnori-picker__grid{grid-template-columns:repeat(7,minmax(52px,1fr));gap:0}.staff-receive-calendar .opnori-picker__grid button{min-width:52px;min-height:52px}.staff-receive-calendar .opnori-picker__foot>span{display:none}@media (width<=767px){.staff-purchase.staff-purchase>h1{margin-bottom:16px}.staff-purchase.staff-purchase :is(.staff-receive-entry,.receiving-form,.purchase-records){border-radius:16px;padding:16px}.staff-purchase .staff-receive-entry,.staff-purchase .receiving-form{margin-bottom:16px}.staff-purchase .purchase-records{margin-top:16px}}.supply-loop{color:#333;gap:12px;min-width:0;font:400 15px/1.45 system-ui,sans-serif;display:grid}.supply-loop *{box-sizing:border-box;min-width:0}.supply-loop :is(h2,h3){margin:0;font:600 18px/1.4 system-ui,sans-serif}.supply-loop p{overflow-wrap:anywhere;margin:0}.supply-loop :is(code,small){overflow-wrap:anywhere}.supply-loop small{color:#666}.supply-loop__card{background:#fff;border:1px solid #efefef;border-radius:16px;gap:12px;padding:16px;display:grid}.supply-loop__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supply-loop label{gap:8px;display:grid}.supply-loop :is(input,select){color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:100%;min-height:44px;padding:8px 12px;font:400 15px/1.45 system-ui,sans-serif}.supply-loop button{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:44px;padding:0 16px;font:600 15px/1.3 system-ui,sans-serif}.supply-loop button:hover{background:#e9e4fc}.supply-loop button.supply-loop__primary{color:#fff;background:#543dd1;border-color:#543dd1}.supply-loop button.supply-loop__primary:hover{background:#7669e1}.supply-loop :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #543dd1}.supply-loop button:disabled{opacity:.55;cursor:not-allowed}.supply-loop summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:8px 0}.supply-loop [role=alert]{border-left:3px solid #ef4444;padding:12px}.supply-loop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supply-loop__body{padding:16px}.supply-receiving .supply-loop label{gap:8px;font:400 15px/1.45 system-ui,sans-serif}.supply-receiving .supply-loop :is(h2,h3),.supply-planning .supply-loop :is(h2,h3){font:600 18px/1.4 system-ui,sans-serif}.supply-receiving .supply-loop label :is(input,select),.supply-planning .supply-loop label :is(input,select){border-radius:5px;padding:8px 12px;font:400 15px/1.45 system-ui,sans-serif}.staff-supply .staff-purchase .supply-loop button{border-radius:12px;min-height:52px;font:600 15px/1.3 system-ui,sans-serif}.staff-supply .staff-purchase .supply-loop label :is(input,select){min-height:52px;font-size:15px}@media (width<=720px){.supply-loop :is(button,input,select,summary){min-height:52px}.supply-loop :is(input,select),.supply-receiving .supply-loop label :is(input,select),.supply-planning .supply-loop label :is(input,select){font-size:17px}.supply-loop__grid{grid-template-columns:minmax(0,1fr)}}.supply-source-review{color:#333;min-width:0}.supply-source-review__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supply-source-review__columns>section{overflow-wrap:anywhere;min-width:0}.supply-source-review .supply-source-review__tabs{display:none}.supply-source-review .supply-source__controls{flex-direction:row;align-items:center;gap:12px}.supply-source__viewport{width:100%;min-width:0;max-height:600px;overflow:auto}.supply-source__viewport:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.supply-source__viewport canvas{background:#fff;display:block}.supply-source__image{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;width:100%;height:auto;display:block}.supply-source-review button[aria-pressed=true]{color:#543dd1;background:#e9e4fc}.supply-source-review .document-controls button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}@media (width<=720px){.supply-source-review__columns{grid-template-columns:minmax(0,1fr)}.supply-source-review .supply-source-review__tabs{flex-direction:row;display:flex}.supply-source-review__tabs button{flex:1}.supply-source-review button{font-size:17px}.supply-source-review[data-review-tab=source] .supply-source-review__result,.supply-source-review[data-review-tab=result] .supply-source-review__source{display:none}}.document-candidates{color:#333;overflow-wrap:anywhere;min-width:0}.document-candidates p{line-height:1.45}.document-candidates input:not([type=file]),.document-candidates select{border-radius:5px}.document-match{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:16px;font-size:15px;display:grid}.document-match p,.document-match ol{margin:0}.document-match ol{color:#666;padding-left:20px;font-size:14px}.document-match__action{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.document-match__action label{flex:180px;min-width:0}.document-match__action button{border-radius:12px;min-height:44px}.document-candidates .document-match__action select:focus-visible,.document-match__action button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.document-match__action button:hover:not(:disabled){color:#543dd1;background:#e9e4fc;border-color:#543dd1}.document-candidate-progress{color:#666;flex-wrap:wrap;gap:12px;padding:12px 0;font-size:14px;display:flex}@media (width<=720px){.document-match{padding:12px}.document-match__action{flex-direction:column;align-items:stretch}.document-match__action label{flex-basis:auto}.document-match__action button{min-height:52px}}.supply-invoices{color:#333;width:100%;max-width:1120px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Segoe UI,Roboto,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.45}.invoice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-page.supply-invoices.invoice-list-view{box-shadow:none;background:#f7f8fc;border:0}.invoice-heading h1{margin:0}.invoice-heading p,.invoice-costs>p{color:#666}.invoice-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-editor,.invoice-review{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:20px;padding:16px}.invoice-review{background:#f5f2ff}.invoice-editor fieldset{border:0;min-width:0;margin:0;padding:0}.invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supply-invoices label{color:#333;flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.supply-invoices input,.supply-invoices select{box-sizing:border-box;color:#333;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px}.supply-invoices button{font-family:inherit}.supply-invoices :is(input,select,button,summary,a):focus-visible{outline-offset:2px;outline:3px solid #543dd1}.supply-invoices :is(input,select,button):disabled{cursor:not-allowed;opacity:.55}.invoice-upload,.invoice-editor>label,.invoice-editor fieldset>label{margin:16px 0}.supply-invoices .invoice-upload{color:#543dd1;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.invoice-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.invoice-upload:focus-within{outline-offset:2px;outline:3px solid #543dd1}.invoice-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.invoice-lines{border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;overflow:clip}.invoice-line{background:#fff;min-width:0;padding:16px}.invoice-line+.invoice-line{border-top:1px solid #e5e7eb}.invoice-line h3{margin:16px 0 12px;font-size:15px}.invoice-line>label,.invoice-line>button{margin-top:12px}.invoice-match{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.invoice-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.invoice-filters label{flex:160px}.invoice-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0;display:flex}.invoice-total strong{font-size:24px}.invoice-total span{color:#666}.invoice-records{gap:20px;display:grid}.invoice-card{overflow-wrap:anywhere;background:#fff;border:1px solid #efefef;border-radius:16px;min-width:0;padding:16px}.invoice-card-header{border-bottom:1px solid #efefef;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.invoice-card-identity{flex:1;min-width:0}.invoice-card-identity h2{margin:0 0 8px;font-size:18px;font-weight:700}.invoice-card-identity p{color:#666;margin:0 0 8px}.invoice-version{color:#999;font-size:14px}.invoice-card-position{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:50%;display:flex}.invoice-card-position time{color:#666}.invoice-status{color:#333;background:#f7f8fc;border:1px solid #efefef;border-radius:12px;align-items:center;gap:8px;padding:4px 8px;font-weight:600;display:inline-flex}.invoice-status--pending>span{color:#ea580c}.invoice-status--confirmed>span{color:#10b981}.invoice-status--void>span{color:#ef4444}.invoice-card-total{text-align:right;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:24px;font-weight:700}.invoice-item-summaries{margin:12px 0}.invoice-item-summary{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.invoice-item-summary+.invoice-item-summary{border-top:1px solid #efefef;margin-top:12px;padding-top:12px}.invoice-item-summary>dl{min-width:0;margin:0}.invoice-item-summary dt{color:#666;margin:0 0 8px}.invoice-item-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.invoice-item-difference{color:#666;grid-column:1/-1;margin:0}.invoice-record-line{overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px 16px;padding:14px 18px;display:flex}.invoice-record-line strong{flex:180px}.invoice-card-details{border-top:1px solid #efefef}.invoice-card-details p{color:#666;margin:12px 0}.invoice-card-details h3{margin:12px 0;font-size:15px}.invoice-history-version{border-left:2px solid #efefef;margin:12px 0;padding-left:12px}.invoice-card details{overflow-wrap:anywhere;min-width:0}.supply-invoices summary{cursor:pointer;color:#543dd1;align-items:center;min-height:44px;font-weight:600;display:flex}.supply-invoices summary:before{content:"+";margin-right:8px}.supply-invoices summary:hover{background:#e9e4fc}.supply-invoices details[open]>summary:before{content:"−"}.invoice-card-actions{justify-content:flex-end;margin-top:12px}.invoice-card-actions .supply-secondary{color:#333;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.invoice-card-actions .invoice-danger{color:#ef4444;border-color:#ef4444}.invoice-costs{border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:0 16px}.invoice-error{border-left:3px solid #ef4444;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.invoice-receipt{overflow-wrap:anywhere;background:#f5f2ff;border-radius:10px;padding:16px}.supply-invoices a.supply-secondary{box-sizing:border-box;align-items:center;text-decoration:none;display:inline-flex}@media (width<=720px){.invoice-grid,.invoice-match{grid-template-columns:minmax(0,1fr)}.supply-invoices :is(input,select,button),.supply-invoices summary,.supply-invoices a.supply-secondary,.supply-invoices .invoice-upload{min-height:52px}.supply-invoices input,.supply-invoices select{font-size:17px}.invoice-actions{width:100%}.invoice-actions>button{flex:140px}.invoice-heading{align-items:flex-start}.invoice-records{gap:16px}.invoice-card-header{flex-direction:column}.invoice-card-position{justify-content:flex-start;width:100%;max-width:none}.invoice-card-total{flex:auto}.invoice-item-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item-name{grid-column:1/-1}.invoice-filters>button{flex:140px}.invoice-record-line{flex-direction:column}.invoice-record-line strong{flex:initial}}.workspace-page.supply-planning{--planning-primary:#543dd1;--planning-soft:#e9e4fc;--planning-text:#333;--planning-muted:#666;--planning-caption:#999;--planning-canvas:#f7f8fc;--planning-card:#fff;--planning-divider:#efefef;--planning-input:#e5e7eb;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1120px;color:var(--planning-text);background:var(--planning-canvas);box-shadow:none;border:0;border-radius:0;gap:20px;margin-inline:auto;padding:0 0 88px;font:400 15px/1.45 system-ui,sans-serif;display:grid}.supply-planning h1,.supply-planning h2,.supply-planning h3,.supply-planning p{margin:0}.workspace-page.supply-planning h1{font-size:24px;font-weight:700;line-height:1.4}.workspace-page.supply-planning>.planning-heading p{color:var(--planning-muted);font:400 15px/1.45 system-ui,sans-serif}.supply-planning h2{font-size:20px;font-weight:700;line-height:1.4}.supply-planning h3{font-size:18px;font-weight:600;line-height:1.4}.planning-heading,.planning-card-header,.planning-line-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-heading>div:first-child,.planning-card-header>div{gap:8px;display:grid}.planning-heading p,.planning-muted{color:var(--planning-muted)}.planning-version{color:var(--planning-muted);font-size:13px;line-height:1.45}.planning-progress{color:var(--planning-muted);flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.planning-progress li{align-items:center;gap:12px;display:flex}.planning-progress li+li{border-left:1px solid var(--planning-divider);padding-left:12px}.planning-card{border:1px solid var(--planning-divider);background:var(--planning-card);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.planning-card-header{border-bottom:1px solid var(--planning-divider);align-items:flex-start;padding-bottom:12px}.planning-card-header>div:first-child{flex:1;min-width:0}.planning-record-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.planning-section{align-content:start;gap:12px;min-width:0;display:grid}.planning-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.planning-facts>div{align-content:start;gap:8px;min-width:0;display:grid}.planning-facts dt{color:var(--planning-muted);font-size:14px;font-weight:500;line-height:1.45}.planning-facts dd{color:var(--planning-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600;line-height:1.45}.planning-wide-fact{grid-column:1/-1}.planning-item-facts{font-variant-numeric:tabular-nums;gap:12px;margin:0;display:grid}.planning-item-facts>div{border-bottom:1px solid var(--planning-divider);grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:baseline;gap:12px;min-width:0;padding-bottom:12px;display:grid}.planning-item-facts dt,.planning-item-facts dd{min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.45}.planning-item-facts dd{text-align:right}.planning-state-note,.planning-timestamp,.planning-count-state,.planning-preview-status>span{color:var(--planning-muted);font-size:13px;font-weight:400;line-height:1.45}.planning-timestamp{color:var(--planning-caption);font-size:12px}.planning-preview-status{justify-items:end;gap:8px;display:grid}.planning-history-version{border-left:1px solid var(--planning-divider);padding-left:12px}.planning-history-version>summary{align-items:center;gap:12px;display:flex}.planning-help{color:var(--planning-muted);font-size:14px}.planning-card footer.planning-actions{border-top:1px solid var(--planning-divider);justify-content:flex-end;gap:12px;padding-top:12px;padding-right:88px}.planning-records{gap:20px;display:grid}.planning-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supply-planning .supply-primary,.supply-planning .supply-secondary{border:1px solid var(--planning-input);background:var(--planning-card);min-height:44px;color:var(--planning-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:600 15px/1.3 system-ui,sans-serif;text-decoration:none;display:inline-flex}.supply-planning .supply-primary{border-color:var(--planning-primary);background:var(--planning-primary);color:#fff}.supply-planning .supply-secondary:hover:not(:disabled){background:var(--planning-soft)}.supply-planning .supply-primary:hover:not(:disabled){box-shadow:0 0 0 3px var(--planning-soft)}.workspace-page.supply-planning :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--planning-primary);outline-offset:2px}.supply-planning button:disabled,.supply-planning fieldset:disabled{opacity:.55;cursor:not-allowed}.supply-planning h1:focus-visible,.planning-error:focus-visible{outline:3px solid var(--planning-primary);outline-offset:2px}.supply-planning :is(h1,h2,input,select,textarea,button,summary){scroll-margin-top:150px;scroll-margin-bottom:100px}.supply-planning :is(button,a,summary){touch-action:manipulation;-webkit-tap-highlight-color:#e9e4fc}.supply-planning h1,.supply-planning h2{text-wrap:balance}.supply-planning fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.supply-planning label{align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:500;line-height:1.45;display:grid}.supply-planning input:not([type=file]),.supply-planning select,.supply-planning textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--planning-text);background:var(--planning-card);border:1px solid var(--planning-input);border-radius:5px;padding:8px 12px;font:400 15px/1.45 system-ui,sans-serif}.supply-planning select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23666' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.supply-planning textarea{resize:vertical;min-height:88px}.planning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-editor-lines{gap:16px;display:grid}.planning-editor,.planning-review{box-sizing:border-box;width:100%;max-width:960px}.planning-editor-line{border:1px solid var(--planning-divider);border-radius:12px;gap:12px;padding:16px;display:grid}.planning-line-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planning-line-fields>label:first-child{grid-column:1/-1}.planning-line-foot{border-top:1px solid var(--planning-divider);align-items:center;padding-top:12px}.planning-count-state{flex-wrap:wrap;gap:8px;display:flex}.planning-add-line{justify-self:start}.planning-status{border:1px solid var(--planning-divider);background:var(--planning-canvas);color:var(--planning-text);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-weight:600;display:inline-flex}.planning-status--draft>span{color:#ea580c}.planning-status--confirmed>span{color:var(--planning-primary)}.planning-status--ordered>span{color:#10b981}.planning-status--void>span,.supply-planning .planning-danger{color:#ef4444}.supply-planning .planning-void-confirm{color:#ef4444;background:#fff;border-color:#ef4444}.planning-details{border-top:1px solid var(--planning-divider);min-width:0}.supply-planning summary{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;min-height:44px;color:var(--planning-primary);padding:12px 0}.supply-planning summary:hover{background:var(--planning-soft)}.planning-details[open],.planning-evidence,.planning-version-details{gap:12px;display:grid}.planning-version-details{color:var(--planning-muted);overflow-wrap:anywhere;padding-bottom:12px}.planning-error{color:var(--planning-text);border:1px solid #ef4444;border-radius:12px;gap:12px;padding:16px;display:grid}.planning-receipt{color:var(--planning-text);overflow-wrap:anywhere}@media (width<=720px){.workspace-page.supply-planning,.planning-records{gap:16px}.workspace-page.supply-planning{padding-bottom:88px}.planning-fields{grid-template-columns:minmax(0,1fr)}.planning-record-body,.planning-facts{grid-template-columns:minmax(0,1fr);gap:12px}.planning-card-header>.planning-status{flex-shrink:0}.planning-card footer.planning-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;display:grid}.planning-card footer.planning-actions>button{min-width:0;padding:8px 12px}.planning-card footer.planning-actions>button:only-child{grid-column:1/-1}.planning-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-line-fields>label:nth-child(4){grid-column:1/-1}.planning-heading{align-items:flex-start}.planning-heading>.planning-actions{width:100%}.supply-planning .supply-primary,.supply-planning .supply-secondary{min-height:52px}.supply-planning input:not([type=file]),.supply-planning select,.supply-planning textarea{min-height:52px;font-size:17px}.supply-planning summary{min-height:52px}.planning-actions>button{flex:auto}.planning-progress{gap:8px;font-size:14px}.planning-progress li,.planning-card-header{gap:8px}}.supply-transfers{color:#333;overflow-wrap:anywhere;gap:20px;width:100%;min-width:0;max-width:960px;padding-bottom:88px;font:400 15px/1.45 system-ui,sans-serif;display:grid}.supply-transfers :is(h2,h3,p){margin:0}.supply-transfers h2{font-size:20px;font-weight:700;line-height:1.4}.supply-transfers h3{font-size:18px;font-weight:600;line-height:1.4}.transfer-heading,.transfer-actions,.transfer-line-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-heading>div:first-child{gap:8px;min-width:0;display:grid}.transfer-heading p,.transfer-muted,.transfer-line-foot{color:#666}.transfer-muted,.transfer-status{font-size:13px}.transfer-card{background:#fff;border:1px solid #efefef;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.transfer-records{gap:20px;display:grid}.transfer-card>.transfer-heading{border-bottom:1px solid #efefef;padding-bottom:12px}.transfer-status{white-space:nowrap;background:#f7f8fc;border:1px solid #efefef;border-radius:8px;justify-self:start;padding:4px 8px}.transfer-status--pending{color:#543dd1}.transfer-status--cancelled{color:#666}.transfer-actions{justify-content:flex-start;gap:8px}.supply-transfers button{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font:600 15px/1.3 system-ui,sans-serif;display:inline-flex}.supply-transfers .transfer-primary{color:#fff;background:#543dd1;border-color:#543dd1}.supply-transfers button:hover:not(:disabled),.supply-transfers summary:hover{box-shadow:0 0 0 3px #e9e4fc}.supply-transfers button:disabled,.supply-transfers fieldset:disabled{opacity:.55;cursor:not-allowed}.supply-transfers :is(button,input,textarea,select,summary,h2,[role=alert]):focus-visible{outline-offset:2px;outline:3px solid #543dd1}.supply-transfers :is(button,summary){touch-action:manipulation;-webkit-tap-highlight-color:#e9e4fc}.supply-transfers :is(h2,h3,button,input,textarea,select,summary){scroll-margin-top:150px;scroll-margin-bottom:100px}.supply-transfers fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.supply-transfers label,.transfer-value{align-content:start;gap:8px;min-width:0;display:grid}.supply-transfers label>span,.transfer-value>span,.transfer-facts dt{color:#666;font-size:14px;font-weight:500}.transfer-value strong,.transfer-facts dd{font-size:15px;font-weight:600}.supply-transfers :is(input,select,textarea){box-sizing:border-box;color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font:400 15px/1.45 system-ui,sans-serif}.supply-transfers textarea{resize:vertical;min-height:88px}.transfer-fields,.transfer-line,.transfer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transfer-line{border:1px solid #efefef;border-radius:12px;min-width:0;padding:16px}.transfer-wide{grid-column:1/-1}.transfer-facts,.transfer-items{margin:0}.transfer-facts>div{align-content:start;gap:8px;min-width:0;display:grid}.transfer-facts dd{overflow-wrap:anywhere;margin:0}.transfer-items{font-variant-numeric:tabular-nums;gap:12px;display:grid}.transfer-items>div{border-bottom:1px solid #efefef;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-bottom:12px;display:grid}.transfer-items dt,.transfer-items dd{margin:0;font-size:15px;font-weight:600}.transfer-items dd{text-align:right}.transfer-readback{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.transfer-card footer.transfer-actions{border-top:1px solid #efefef;justify-content:flex-end;padding-top:12px;padding-right:88px}.supply-transfers details{border-top:1px solid #efefef;min-width:0}.supply-transfers details[open]{gap:12px;display:grid}.supply-transfers summary{box-sizing:border-box;color:#543dd1;cursor:pointer;min-height:44px;padding:12px 0}.transfer-history{border-left:1px solid #efefef;padding-left:12px}.supply-transfers time{color:#999;font-size:12px}.transfer-error{border:1px solid #ef4444;border-radius:12px;gap:12px;padding:16px;display:grid}@media (width<=720px){.supply-transfers,.transfer-records{gap:16px}.transfer-fields,.transfer-facts{grid-template-columns:minmax(0,1fr)}.supply-transfers :is(button,summary),.supply-transfers :is(input,select,textarea){min-height:52px;font-size:17px}.transfer-heading>.transfer-actions{width:100%}.transfer-actions>button{flex:auto}.transfer-card footer.transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;display:grid}.transfer-card footer.transfer-actions>button{min-width:0;padding-inline:12px}}.staff-supply{max-width:1120px;margin:0 auto}.staff-supply [hidden]{display:none!important}.staff-supply .staff-count{color:#333;background:0 0;border:0;border-radius:0;gap:20px;min-width:0;padding:0;font-size:15px;line-height:1.5;display:grid}.staff-supply button,.staff-count summary{touch-action:manipulation}.staff-count>header{margin-bottom:0}.staff-count>header h1{color:#333;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.4}.staff-count>header>span{color:#666;font-size:12px}.staff-count-work,.staff-count-review,.staff-count>p{background:#fff;border:1px solid #efefef;border-radius:20px;min-width:0;margin:0;padding:20px;box-shadow:0 2px 4px #0000000d}.staff-count-work:has(>.staff-count-items:empty){display:none}.staff-count .supply-denied,.staff-count .supply-receipt{border-color:#efefef;font-size:15px}.staff-count .supply-count-row{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.staff-count .supply-count-row__identity{text-align:center;gap:8px}.staff-count .supply-count-row__identity>strong{color:#333;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.4}.staff-count .supply-count-row__identity span,.staff-count .supply-count-row__state span{color:#666;font-size:15px}.staff-count .supply-count-row__state{text-align:left;justify-items:start}.staff-count .supply-count-row__state:has(span:empty){display:none}.staff-count .supply-count-row__inputs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.staff-count .supply-count-row__inputs>label:not(.supply-check){color:#666;min-width:0;font-size:15px;font-weight:400}.staff-count .supply-count-row__inputs input:not([type=checkbox]){color:#333;border-radius:12px;min-height:52px;padding:0 12px;font-size:15px;line-height:1.5}.staff-count-units{border:0;min-width:0;margin:0;padding:0}.staff-count-units legend{color:#666;margin-bottom:8px;font-size:15px}.staff-count-units>div{gap:8px;display:flex}.staff-count-units button{color:#543dd1;background:#fff;border-color:#e5e7eb;flex:1;min-width:0}.staff-count .supply-primary,.staff-count .supply-secondary{border-radius:12px;min-height:52px;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.5}.staff-count .supply-primary:hover:not(:disabled),.staff-count .supply-secondary:hover:not(:disabled),.staff-count .supply-secondary[aria-pressed=true]{color:#543dd1;background:#e9e4fc;border-color:#543dd1}.staff-count .supply-primary:focus-visible,.staff-count .supply-secondary:focus-visible,.staff-count input:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.staff-count .supply-primary:disabled,.staff-count .supply-secondary:disabled{cursor:not-allowed;opacity:.55}.staff-count-toggle{text-align:left}.staff-count-toggle[aria-pressed=true]:before{content:"✓ "}.staff-count-navigation{border-top:1px solid #efefef;gap:12px;margin-top:16px;padding-top:16px;display:grid}.staff-count-navigation>nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.staff-count-navigation>nav>span{color:#666;white-space:nowrap;font-size:15px}.staff-count-review>h2{color:#333;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.4}.staff-count-review__note{color:#666;overflow-wrap:anywhere;margin:-8px 0 16px;font-size:15px;line-height:1.5}.staff-count-review>ul{margin:0;padding:0;list-style:none}.staff-count-review li{border-bottom:1px solid #efefef;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.staff-count-review li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.staff-count-review li span{color:#666;font-size:15px}.staff-count-review .supply-count-progress{box-shadow:none;border:0;margin-top:16px;padding:0;position:static}.staff-count-review .supply-count-progress>.supply-actions{gap:12px;width:100%;display:flex}.staff-count-review .supply-count-progress button{flex:1}.staff-count-tasks{margin-top:16px}.staff-count-tasks>h2{color:#333;font-size:18px}@media (width<=767px){.staff-supply .staff-count{gap:16px}.staff-count-work,.staff-count-review,.staff-count>p{border-radius:16px;padding:16px}}@media (width<=720px){.staff-count-review .supply-count-progress>.supply-actions{grid-template-columns:minmax(0,1fr);display:grid}}.workspace-page.menu-workspace{max-width:1120px;box-shadow:none;color:#333;background:#fff;border:1px solid #efefef;border-radius:10px;flex-direction:column;gap:14px;margin:0 auto;padding:14px 16px;display:flex}.menu-workspace>header{border-bottom:1px solid #efefef;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.menu-workspace>header p,.menu-section-heading span{color:#666;margin:0 0 4px;font-size:13px}.menu-workspace>header h1,.menu-section-heading h2,.menu-section-heading h3{color:#333;margin:0}.menu-workspace>header h1{font:600 24px/1.15 Segoe UI,sans-serif}.menu-workspace>header>span{color:#666;max-width:560px;font:400 15px/1.45 Segoe UI,sans-serif}.menu-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.menu-workspace button,.menu-workspace input,.menu-workspace select,.menu-workspace textarea{font:400 15px/1.45 Segoe UI,sans-serif}.menu-workspace button{color:#543dd1;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:5px;min-height:44px;padding:8px 12px}.menu-workspace button:hover:not(:disabled){background:#f7f5ff}.menu-workspace button:disabled{cursor:not-allowed;color:#999;background:#f7f8fc}.menu-workspace button:focus-visible,.menu-workspace input:focus-visible,.menu-workspace select:focus-visible,.menu-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.menu-toolbar [role=tab][aria-selected=true],.menu-primary{color:#fff!important;background:#543dd1!important;border-color:#543dd1!important}.menu-workspace .menu-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-import-hint,.menu-import-report{color:#666;margin:-4px 0 0;font-size:13px}.menu-import-report,.menu-alert,.menu-receipt{background:#f7f5ff;border-left:3px solid #543dd1;padding:10px 12px}.menu-alert{color:#8a2632;border-left-color:#a83b3b}.menu-receipt{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-receipt code{color:#543dd1}.menu-editor{flex-direction:column;gap:14px;display:flex}.menu-field,.menu-item-editor label,.menu-compact-editor label{color:#555;flex-direction:column;gap:5px;font-size:13px;display:flex}.menu-field--wide{grid-column:1/-1}.menu-workspace input,.menu-workspace select,.menu-workspace textarea{box-sizing:border-box;color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:100%;min-height:44px;padding:8px 12px}.menu-workspace textarea{resize:vertical;min-height:88px}.menu-columns{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:12px;display:grid}.menu-list,.menu-item-editor,.menu-nested{border-top:1px solid #efefef;padding-top:12px}.menu-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.menu-section-heading h2{font-size:18px}.menu-section-heading h3{font-size:16px}.menu-list ol{border-bottom:1px solid #efefef;margin:0;padding:0;list-style:none}.menu-list li{border-top:1px solid #efefef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.menu-list li[data-selected=true]{background:#f7f5ff}.menu-list li>button{color:#333;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.menu-list li>span{gap:4px;padding-right:6px;display:flex}.menu-list li>span button{min-width:44px;padding:6px}.menu-list small{color:#666}.menu-compact-editor{gap:10px;padding-top:12px;display:grid}.menu-check{align-items:center;min-height:44px;flex-direction:row!important;gap:8px!important}.menu-check input{width:20px;min-height:20px;margin:0}.menu-danger{color:#8a2632!important}.menu-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.menu-image-state{overflow-wrap:anywhere;color:#666;align-items:center;gap:8px;font-size:13px;display:flex}.menu-allergens{border:1px solid #efefef;border-radius:10px;flex-wrap:wrap;gap:8px 14px;padding:12px;display:flex}.menu-allergens legend{color:#555;padding:0 6px}.menu-allergens label{flex-direction:row;align-items:center;gap:6px}.menu-allergens input{width:18px;min-height:18px}.menu-nested{flex-direction:column;gap:8px;display:flex}.menu-nested-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.menu-nested-row--option{grid-template-columns:1.4fr 1fr auto;margin-left:28px}.menu-modifier{border-left:3px solid #efefef;padding:10px}.menu-compare{border-top:1px solid #efefef}.menu-compare>div{border-bottom:1px solid #efefef;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(260px,1.2fr);align-items:center;gap:12px;padding:10px 0;display:grid}.menu-compare__head{color:#666;font-size:13px}.menu-compare span{flex-direction:column;gap:3px;display:flex}.menu-override-controls{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.menu-hours-override{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:8px!important;display:grid!important}.menu-footer{background:#fff;border-top:1px solid #efefef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.menu-footer>div,.menu-confirm>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.menu-confirm{background:#f7f8fc;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.menu-confirm h2{margin:3px 0;font-size:18px}.menu-confirm p{color:#666;margin:0}@media (width<=800px){.menu-columns,.menu-form-grid{grid-template-columns:1fr 1fr}.menu-workspace>header{flex-direction:column;align-items:flex-start;gap:8px}.menu-compare>div{grid-template-columns:1fr 1fr}.menu-compare>div>:last-child{grid-column:1/-1}}@media (width<=600px){.workspace-page.menu-workspace{gap:12px;padding:12px}.menu-workspace button,.menu-workspace input,.menu-workspace select{min-height:56px;font-size:17px}.menu-columns,.menu-form-grid{grid-template-columns:1fr}.menu-toolbar,.menu-footer,.menu-confirm{flex-direction:column;align-items:stretch}.menu-toolbar>div,.menu-footer>div,.menu-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}.menu-toolbar [role=tab]:first-child{grid-column:1/-1}.menu-nested-row,.menu-nested-row--option{grid-template-columns:1fr 1fr;margin-left:0}.menu-nested-row>button{grid-column:1/-1}.menu-compare>div{grid-template-columns:1fr}.menu-compare>div>:last-child{grid-column:auto}.menu-override-controls,.menu-hours-override{grid-template-columns:1fr!important}}@media (width<=900px){.regional-readiness{grid-template-columns:1fr}.regional-layout{grid-template-columns:210px minmax(0,1fr)}.regional-grid{grid-template-columns:1fr}.regional-wide{grid-column:auto}}@media (width<=600px){.workspace-page.regional-workspace{padding:12px}.regional-head,.regional-toolbar{flex-direction:column;align-items:stretch}.regional-layout{grid-template-columns:1fr}.regional-list{border-bottom:1px solid #efefef;padding-bottom:12px}.regional-list>button,.regional-workspace button,.regional-workspace input,.regional-workspace select,.regional-workspace textarea{min-height:56px;font-size:17px}.regional-toolbar>div,.regional-actions{grid-template-columns:1fr;display:grid}.regional-comparison li{flex-direction:column;align-items:flex-start}.regional-confirm dl div{grid-template-columns:1fr}.regional-confirm dd{word-break:break-all}}.navigation-preferences{color:#333;width:100%;max-width:800px;font:inherit;gap:12px;margin:20px 0 0;display:grid}.navigation-preferences__language,.navigation-preferences__workspace{box-sizing:border-box;box-shadow:none;background:#fff;border:1px solid #efefef;border-radius:10px;padding:14px 16px}.navigation-preferences__workspace{gap:12px;display:grid}.navigation-preferences h2{margin:20px 0 12px;font-size:20px;font-weight:700}.navigation-preferences h3{margin:12px 0;font-size:18px;font-weight:600}.navigation-preferences h4{color:#666;margin:12px 0 8px;font-size:15px;font-weight:600}.navigation-preferences p{color:#666;margin:8px 0}.navigation-preferences button,.navigation-settings-entry{color:#543dd1;min-width:56px;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px}.navigation-preferences button:hover:not(:disabled),.navigation-preferences button[aria-pressed=true],.navigation-settings-entry:hover{color:#543dd1;background:#e9e4fc}.navigation-preferences button:focus-visible,.navigation-settings-entry:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.navigation-settings-entry:focus-visible{box-shadow:0 0 0 2px #fff}.navigation-preferences button:disabled{opacity:.6;cursor:not-allowed}.navigation-preferences .navigation-preferences__save{color:#fff;background:#543dd1}.navigation-preferences .navigation-preferences__error{color:#ef4444}.navigation-preferences__tabs,.navigation-preferences__actions,.navigation-preferences__language,.navigation-preferences__device,.navigation-preferences__children{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.navigation-preferences__language{justify-content:space-between}.navigation-preferences__language h2{margin:0}.navigation-preferences__language p{margin:4px 0 0}.navigation-preferences__language button{min-height:44px}.navigation-preferences__intro h2{margin:0}.navigation-preferences__device,.navigation-preferences__children{border-top:1px solid #efefef;justify-content:space-between;padding:12px 0}.navigation-preferences__device h3,.navigation-preferences__children h3{margin:0}.navigation-preferences__device p,.navigation-preferences__children p{margin:4px 0 0}.navigation-preferences__list{border-top:1px solid #efefef;gap:10px;padding:12px 0;display:grid}.navigation-preferences__list>h3{margin:0}.navigation-preferences__fixed{color:#666;background:#f7f5ff;border:1px solid #e9e4fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:56px;padding:8px 12px;display:flex}.navigation-preferences__fixed .navigation-preferences__label{color:#543dd1;font-weight:700}.navigation-preferences__group{background:#fff;border:1px solid #efefef;border-radius:10px;padding:0 12px 8px}.navigation-preferences__group>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.navigation-preferences__group>header span{color:#666;font-size:13px}.navigation-preferences__group[data-visibility=hidden]{background:#f7f8fc}.navigation-preferences ul{margin:0;padding:0;list-style:none}.navigation-preferences li{border-bottom:1px solid #efefef;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.navigation-preferences li:last-child{border-bottom:0}.navigation-preferences__label{overflow-wrap:anywhere;flex:1;min-width:120px}.navigation-preferences__controls{gap:8px;display:flex}.navigation-preferences__drag{cursor:grab}.navigation-preferences__actions{background:#fff;border-top:1px solid #efefef;justify-content:flex-end;margin-top:4px;padding-top:12px}.navigation-settings-entry{display:none}@media (width<=900px){.navigation-settings-entry{display:block}}@media (width<=620px){.navigation-settings-entry{font-size:17px}.navigation-preferences{margin-top:16px;font-size:17px;line-height:1.45}.navigation-preferences__language,.navigation-preferences__workspace{padding:12px}.navigation-preferences__language button{min-height:56px}.navigation-preferences h2{margin-top:16px}.navigation-preferences__intro h2,.navigation-preferences__language h2{margin-top:0}.navigation-preferences__device,.navigation-preferences__children,.navigation-preferences__group>header{flex-direction:column;align-items:stretch}.navigation-preferences__tabs button{flex:1}.navigation-preferences__group{padding-inline:10px}.navigation-preferences__controls{width:100%}.navigation-preferences__controls button[data-toggle]{flex:1}.navigation-preferences__actions{margin-top:16px}}.product-shell[data-section=noriclaw] .workbench-topbar{background:var(--workbench-purple);padding-inline:12px}.workbench-stage:has(>.product-main--noriclaw){background:var(--workbench-canvas);flex-direction:column;height:calc(100dvh - 65px);min-height:0;display:flex}.product-shell[data-section=noriclaw] .workbench-lab-banner{width:100%;color:var(--workbench-muted);background:var(--workbench-canvas);border:0;border-radius:0;margin:0;padding:2px 12px;font-size:12px;line-height:1.5}.product-shell[data-section=noriclaw] .workbench-lab-banner strong{color:var(--workbench-muted);flex-shrink:0}.product-shell .product-main.product-main--noriclaw{background:var(--workbench-canvas);flex:1;width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.noriclaw-home{--chat-font:15px;--chat-note:12px;--chat-touch:44px;box-sizing:border-box;width:100%;min-width:0;min-height:0;color:var(--workbench-ink);background:var(--workbench-canvas);font:400 var(--chat-font)/1.5 system-ui,sans-serif;flex-direction:column;margin:0;display:flex}.noriclaw-home[data-role=Staff]{--chat-touch:52px}.noriclaw-home button{cursor:pointer}.noriclaw-home button:disabled{opacity:.55;cursor:not-allowed}.noriclaw-home :is(button,textarea,summary,input,select):focus-visible{outline:3px solid var(--workbench-purple);outline-offset:3px}.noriclaw-home__header{color:var(--workbench-ink);background:var(--workbench-canvas);flex-direction:column;flex:none;gap:12px;padding:12px 12px 0;display:flex}.noriclaw-home__header-row,.noriclaw-home__greeting{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto}.noriclaw-home__header-row{background:var(--workbench-purple-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.noriclaw-home__identity{background:#fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.noriclaw-home .noriclaw-home__header .noriclaw-lobster{width:28px;height:28px;color:var(--workbench-purple);flex-basis:28px}.noriclaw-home .noriclaw-home__header .noriclaw-home__new{width:52px;height:52px;min-height:52px;color:var(--workbench-purple);background:#fff;border:0;border-radius:12px;flex:0 0 52px;place-items:center;padding:12px;display:grid}.noriclaw-home__new svg,.noriclaw-chat .noriclaw-live__input svg{width:24px;height:24px}.noriclaw-home .noriclaw-home__header .noriclaw-home__scope{min-width:0;min-height:var(--chat-touch);color:var(--workbench-muted);text-align:left;font:400 var(--chat-note)/1.5 system-ui,sans-serif;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:0;display:flex}.noriclaw-home__store{color:var(--workbench-ink);font-size:var(--chat-font);font-weight:600}.noriclaw-home__date{color:var(--workbench-muted)}.noriclaw-home .noriclaw-home__header button:hover:not(:disabled){color:var(--workbench-purple);background:#fff}.noriclaw-home .noriclaw-home__header .noriclaw-home__new:hover:not(:disabled){background:var(--workbench-canvas)}.noriclaw-home .noriclaw-home__header button:focus-visible{outline-color:var(--workbench-purple);outline-offset:2px}.noriclaw-home .noriclaw-home__greeting h1{color:var(--workbench-ink);text-align:left;margin:0;font-size:20px;font-weight:700;line-height:1.4}.noriclaw-home__body{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;max-width:824px;min-height:0;margin:0 auto;padding:16px 12px 12px;display:flex}.noriclaw-home__body>.noriclaw-live{flex:1;min-height:0}.noriclaw-home__alert,.noriclaw-chat__bubble,.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__input{background:#fff;border:0;border-radius:16px;padding:16px;box-shadow:0 2px 4px #0000000d}.noriclaw-home__alerts{flex-shrink:0;gap:12px;display:grid}.noriclaw-home__alert{align-items:center;gap:8px;min-width:0;display:flex}.noriclaw-home .noriclaw-home__alert-source{min-width:0;min-height:var(--chat-touch);color:var(--workbench-ink);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.noriclaw-home__alert-icon{background:#fff2ea;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.noriclaw-home__alert-icon>span{color:#fff;background:linear-gradient(150deg,#feb26a,#fb923c);border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.noriclaw-home .noriclaw-home__ack,.noriclaw-home .noriclaw-home__all{min-height:var(--chat-touch);color:var(--workbench-purple);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:12px;flex-shrink:0;padding:0;text-decoration:underline}.noriclaw-home .noriclaw-home__ack:hover,.noriclaw-home .noriclaw-home__all:hover{background:var(--workbench-purple-soft)}.noriclaw-home__all{justify-self:start}.noriclaw-home__notice{color:var(--workbench-muted);align-items:center;gap:8px;margin:0;display:flex}.noriclaw-home__notice button,.noriclaw-home__dialog button{min-height:var(--chat-touch);border:1px solid var(--workbench-border);color:var(--workbench-purple);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.noriclaw-home__dialog{border:1px solid var(--workbench-border);width:calc(100% - 32px);max-width:560px;max-height:80dvh;color:var(--workbench-ink);font:inherit;overscroll-behavior:contain;background:#fff;border-radius:12px;padding:16px}.noriclaw-home__dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.noriclaw-home__dialog h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.noriclaw-home__dialog::backdrop{background:#00000059}.noriclaw-home .noriclaw-chat{font:inherit;gap:12px}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__history{flex-direction:column;max-height:none;padding:0;display:flex}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__history:before{content:"";flex:1 0 0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__history>*{flex-shrink:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__turn{gap:12px;width:100%;min-width:0;margin:0 0 16px}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__turn:last-child{margin-bottom:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__user{box-sizing:border-box;max-width:85%;color:var(--workbench-purple);background:var(--workbench-purple-soft);font:inherit;border-radius:16px;padding:16px}.noriclaw-chat__assistant{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.noriclaw-chat__avatar{flex:0 0 32px;width:32px;display:flex}.noriclaw-chat__avatar .noriclaw-lobster{flex-basis:32px;width:32px;height:32px}.noriclaw-chat__bubble{box-sizing:border-box;overflow-wrap:anywhere;width:fit-content;min-width:0;max-width:85%}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__answer{max-width:100%;font:inherit}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__sources{margin-top:8px}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__sources>summary{white-space:normal;text-overflow:clip;font:400 var(--chat-note)/1.5 system-ui,sans-serif;overflow:visible}.noriclaw-home .noriclaw-chat.noriclaw-live :is(small,.noriclaw-live__failure-details){font-size:var(--chat-note);color:var(--workbench-muted);line-height:1.5}.noriclaw-home .noriclaw-chat.noriclaw-live :is(button,input,select,summary){min-height:var(--chat-touch);font-size:var(--chat-font);line-height:1.5}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__task{background:0 0;border:0;border-radius:0;margin:0;padding:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__task h3{margin:0 0 8px;font:600 18px/1.4 system-ui,sans-serif}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-continuity__work{margin:0;position:relative}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__task dl{margin:12px 0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__key-facts{flex-wrap:wrap;gap:8px;display:flex}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__key-facts>div{flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:8px;max-width:100%;display:flex}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__key-facts dt{color:var(--workbench-muted);flex-shrink:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__key-facts dd{color:var(--workbench-ink);margin:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__key-facts>div+div:before{content:"·";color:var(--workbench-muted)}.noriclaw-home .noriclaw-chat.noriclaw-live :is(.noriclaw-chat__bubble--card,.noriclaw-live__task,.noriclaw-live__task fieldset,.noriclaw-live__task details,.noriclaw-continuity__work,.noriclaw-continuity__finished){max-height:none;overflow:visible}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__actions{align-items:center;margin:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__task>.noriclaw-live__actions{margin-top:12px}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__task :is(.noriclaw-live__confirm,button:not(.noriclaw-live__record-link)){min-height:var(--chat-touch);border-radius:12px;padding:0 12px}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__task .noriclaw-live__record-link{color:var(--workbench-purple);text-underline-offset:3px;background:0 0;border:0;border-radius:12px;align-items:center;padding:0;font-weight:400;text-decoration:underline;display:inline-flex}.noriclaw-home .noriclaw-chat.noriclaw-live :is(.noriclaw-live__record-link,.noriclaw-live__confirm):hover:not(:disabled){color:var(--workbench-purple);background:var(--workbench-purple-soft)}.noriclaw-home .noriclaw-live__task-menu{float:right;margin:0 0 8px 8px}.noriclaw-home .noriclaw-live__task-menu>summary{width:var(--chat-touch);color:var(--workbench-purple);background:var(--workbench-purple-soft);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;list-style:none;display:grid}.noriclaw-home .noriclaw-live__task-menu>summary::-webkit-details-marker{display:none}.noriclaw-home .noriclaw-live__task-menu[open]{float:none;width:100%;margin:0 0 12px}.noriclaw-home .noriclaw-live__task-menu[open]>summary{margin-left:auto}.noriclaw-home .noriclaw-live__task-menu .noriclaw-live__actions{flex-wrap:wrap;gap:8px;display:flex}.noriclaw-chat__empty{margin:0;padding:0}.noriclaw-home[data-empty=true] .noriclaw-chat.noriclaw-live .noriclaw-live__history:before{display:none}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__suggestions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__suggestions button{min-width:0;max-width:100%;color:var(--workbench-purple);background:var(--workbench-purple-soft);white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;border-radius:12px;padding:8px 12px;font-weight:400}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__composer{background:var(--workbench-canvas);flex-shrink:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__input{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__composer textarea{box-sizing:border-box;min-height:52px;max-height:160px;font:inherit;padding:12px 0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__composer button{border-radius:12px;width:52px;min-width:52px;height:52px;min-height:52px;padding:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__attach{color:var(--workbench-purple);background:0 0;border:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__composer button[type=submit]{color:var(--workbench-purple);background:var(--workbench-purple-soft);border:0}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__composer button[type=submit][data-has-text=true]{color:#fff;background:var(--workbench-purple)}.noriclaw-home .noriclaw-chat.noriclaw-live .noriclaw-live__composer button:hover:not(:disabled){color:var(--workbench-purple);background:var(--workbench-purple-soft)}.product-shell[data-role=Staff][data-section=noriclaw] .workbench-lab-banner{line-height:1.5}.noriclaw-lobster.noriclaw-nav-mark{color:inherit}.noriclaw-lobster :is(.noriclaw-lobster__antenna,.noriclaw-lobster__claw,.noriclaw-lobster__jaw){animation:none}.noriclaw-pulse{animation:3.6s ease-in-out noriclaw-home-pulse;display:inline-flex}@keyframes noriclaw-home-pulse{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(0)}}@media (width<=1150px){.noriclaw-home__alert-icon>span{width:40px;height:40px}}@media (width<=900px){.workbench-stage:has(>.product-main--noriclaw){height:calc(100dvh - 65px - 76px - env(safe-area-inset-bottom,0px))}}@media (width<=1024px) and (orientation:portrait),(width<=700px){.noriclaw-window__actions .noriclaw-window__back{min-height:53px;font-size:17px}}@media (prefers-reduced-motion:reduce){.noriclaw-pulse{animation:none}}.product-shell.setup-page{padding:20px;display:block}.setup-page .team-invite{grid-template-columns:minmax(0,1fr);margin-top:12px}.setup-page .team-invite label{gap:.45rem;font-weight:650;display:grid}.setup-page .team-invite input{color:#333;min-height:45px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:0 12px}.setup-page .team-invite input:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.setup-page .setup-store-controls{grid-template-columns:minmax(11rem,1.2fr) minmax(9rem,1fr) minmax(9rem,1fr) auto}.setup-note{color:#666;margin:12px 0 0;font-size:14px}@media (width<=880px){.setup-page .setup-store-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.product-shell.setup-page{padding:16px}.setup-page .team-invite input{min-height:53px}.setup-page .team-invite__controls button{width:100%;min-height:53px}}.merchant-page{box-sizing:border-box;color:#333;background:#f7f8fc;min-height:100svh;padding:20px 16px;font:400 14px/1.45 Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.merchant-surface{box-sizing:border-box;width:100%;max-width:800px;box-shadow:none;background:#fff;border:1px solid #efefef;border-radius:10px;flex-direction:column;gap:20px;margin:0 auto;padding:14px 16px;display:flex}.merchant-surface h1{margin:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.45}.merchant-surface h2{font:inherit;margin:0;font-size:16px;font-weight:600}.merchant-surface p{overflow-wrap:anywhere;margin:0}.merchant-surface .login-wordmark{width:190px;height:auto;margin:0 auto 18px}.merchant-form,.merchant-preview,.merchant-queue{flex-direction:column;gap:12px;display:flex}.merchant-form label{color:#333;flex-direction:column;gap:8px;display:flex}.merchant-surface input,.merchant-surface textarea{box-sizing:border-box;color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:100%;min-width:0;min-height:56px;padding:14px;font:400 16px/1.45 Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.merchant-surface textarea{resize:vertical}.merchant-surface button,.merchant-surface a{box-sizing:border-box;cursor:pointer;min-width:0;min-height:56px;box-shadow:none;text-align:center;overflow-wrap:anywhere;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;padding:14px;font:600 16px/1.45 Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;text-decoration:none;display:inline-flex}.merchant-surface .merchant-primary{color:#fff;background:#543dd1;border-color:#543dd1}.merchant-surface .merchant-secondary{color:#543dd1;background:#fff}.merchant-surface .merchant-primary:hover:not(:disabled){outline:3px solid #e9e4fc}.merchant-surface .merchant-secondary:hover:not(:disabled){background:#e9e4fc}.merchant-surface :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #543dd1}.merchant-surface :disabled{opacity:.55;cursor:not-allowed}.merchant-surface footer,.merchant-actions{flex-wrap:wrap;gap:12px;display:flex}.merchant-surface footer>*,.merchant-actions>*{flex:200px}.merchant-surface footer{border-top:1px solid #efefef;padding-top:16px}.merchant-preview{border:1px solid #efefef;border-radius:12px;padding:16px}.merchant-error,.merchant-success{color:#333;border-left:4px solid #ef4444;padding:12px}.merchant-success{border-left-color:#10b981}.merchant-status,.merchant-note,.merchant-fields-read dt{color:#666}.merchant-fields-read{gap:12px;margin:0;display:grid}.merchant-fields-read dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.merchant-queue button{flex-direction:column;gap:8px;display:flex}@media (width<=600px){.merchant-page{padding:16px 12px;font-size:17px}.merchant-surface{gap:16px;padding:12px}.merchant-surface :is(button,a,input,textarea){font-size:17px}}.product-shell.access-page{padding:20px;display:block}@media (width<=560px){.product-shell.access-page{padding:16px}}.access-page .team-section>.team-actions{margin-top:12px}:root{color:#17192b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17192b;--muted:#65677a;--paper:#f5f6fb;--mist:#e6e7f3;--rail:#30338f;--brass:#e18a3b;--alert:#a83b3b;background:#f5f6fb;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.orders-surface{gap:14px;min-width:0;display:grid}.order-filters{background:#fff;border:1px solid #efefef;border-radius:16px;grid-template-columns:minmax(190px,1fr) minmax(240px,.7fr) minmax(140px,.45fr) minmax(140px,.45fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.order-filters label{color:#666;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.order-filters input,.order-filters select,.order-filters button,.order-filters__actions{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:5px;min-width:0;min-height:44px;padding:10px 12px;font-size:15px}.order-filters button{color:#fff;cursor:pointer;background:#543dd1;border-color:#543dd1;border-radius:12px;font-weight:600}.order-filters__actions{border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.order-filters .order-filters__refresh{color:#543dd1;background:#f8f7ff;border-color:#cfc8f5}.order-filters :is(input,select,button):focus-visible,.order-list button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.source-freshness{background:#fff;border:1px solid #dedbe9;border-left:4px solid #543dd1;border-radius:12px;grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);display:grid;overflow:hidden}.source-freshness--degraded{border-left-color:#a66a13}.source-freshness--missing{border-left-color:#8a8698}.source-freshness>div,.source-freshness li{gap:3px;padding:12px 14px;display:grid}.source-freshness>div{background:#f8f7fc}.source-freshness ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.source-freshness li+li{border-left:1px solid #ebe8f1}.source-freshness span,.source-freshness small{color:#777287;font-size:11px}.source-freshness strong{color:#25213c;text-transform:capitalize;font-size:13px}.business-state{color:#68647d;background:#faf9fc;border:1px dashed #d8d5e2;border-radius:14px;padding:24px}.business-state strong{color:#25213c}.business-state p{margin:6px 0 0;line-height:1.5}.business-state--empty{border-style:solid}.q356-acceptance-banner{color:#373157;background:#f5f3ff;border:1px solid #cfc8f5;border-left:4px solid #543dd1;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.q356-acceptance-banner>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.q356-acceptance-banner strong{color:#543dd1;letter-spacing:.04em;font-size:12px}.q356-acceptance-banner span,.q356-acceptance-banner p{margin:0;font-size:12px}.q356-acceptance-banner nav{flex-wrap:wrap;gap:8px;display:flex}.q356-acceptance-banner button,.q356-acceptance-entry button{color:#4030a7;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcb2f2;border-radius:9px;padding:9px 12px;font-weight:700}.q356-acceptance-banner button:focus-visible,.q356-acceptance-entry button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.q356-acceptance-entry{color:#25213c;background:#fff;border:1px solid #d8d3ef;border-radius:16px;width:min(620px,100% - 32px);margin:48px auto;padding:24px}.q356-acceptance-entry h1{margin:4px 0 8px}.q356-acceptance-entry>p:not(.workbench-eyebrow){color:#68647d;line-height:1.55}.q356-acceptance-entry dl{gap:8px;margin:20px 0;display:grid}.q356-acceptance-entry dl div{grid-template-columns:110px 1fr;gap:12px;display:grid}.q356-acceptance-entry dt{color:#777287}.q356-acceptance-entry dd{overflow-wrap:anywhere;margin:0;font-weight:700}.q356-acceptance-entry__roles{flex-wrap:wrap;gap:10px;display:flex}.order-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.order-detail{min-width:0;min-height:0;padding:16px 16px max(16px, env(safe-area-inset-bottom))}.order-detail dl{margin:0}.order-detail dl div{border-bottom:1px solid #efefef;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.order-detail dt{color:#666;flex-shrink:0}.order-detail dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.order-detail h3{margin:20px 0 8px;font-size:15px}.order-detail ul{margin:0;padding:0;list-style:none}.order-detail li{border-bottom:1px solid #efefef;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.order-detail li span{overflow-wrap:anywhere;min-width:0}.order-detail li strong{flex-shrink:0}.order-list b,.order-detail dd{font-variant-numeric:tabular-nums}@media (width<=1023px){.order-workspace,.source-freshness{grid-template-columns:1fr}.source-freshness ul{border-top:1px solid #ebe8f1}}@media (width<=700px){.order-filters{grid-template-columns:1fr}.source-freshness ul{grid-template-columns:repeat(2,minmax(0,1fr))}.source-freshness li:nth-child(3){border-top:1px solid #ebe8f1;border-left:0}.source-freshness li:nth-child(4){border-top:1px solid #ebe8f1}}.orders-surface{gap:20px}.orders-surface--unified{background:0 0;border:0;padding:0}.orders-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.orders-heading h1{color:#333;margin:0;font-size:20px;font-weight:700;line-height:1.4}.orders-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.order-filter-toggle{color:#543dd1;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 12px;font-size:15px;font-weight:600}.order-filter-toggle:hover,.order-filter-toggle[aria-expanded=true]{background:#e9e4fc}.order-filter-toggle:focus-visible,.order-filter-tag button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.order-filter-tags{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.order-filter-tag{background:#e9e4fc;border-radius:8px;max-width:100%;display:inline-flex}.order-filter-tag button{color:#543dd1;min-width:0;min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.5}.order-filter-tag button:hover{text-decoration:underline}.order-filter-tag .order-filter-tag__clear{text-align:center;flex:0 0 44px;width:44px;padding:0;font-size:20px}.order-sync-notice{color:#666;background:#f7f8fc;border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.5}.order-freshness{max-width:100%}.order-freshness summary{color:#666;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:13px;line-height:1.5;list-style:none;display:inline-flex}.order-freshness summary::-webkit-details-marker{display:none}.order-freshness summary:after{content:"⌄";font-size:14px}.order-freshness[open] summary:after{content:"⌃"}.order-freshness summary:hover{color:#543dd1;background:#e9e4fc}.order-freshness summary:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.order-freshness__panel{z-index:20;color:#333;background:#fff;border:1px solid #efefef;border-radius:16px;width:min(420px,100vw - 48px);padding:16px;font-size:13px;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #1f174e24}.order-freshness[open]>.order-freshness__panel{display:block}.order-freshness__panel p{margin:8px 0}.order-freshness__panel dl{margin:0 0 12px}.order-freshness__panel dl div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.order-freshness__panel dt{color:#666}.order-freshness__panel dd{text-align:right;margin:0;font-weight:600}.order-freshness__panel ul{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.order-freshness__panel li{border-top:1px solid #efefef;grid-template-columns:minmax(90px,1fr) auto;gap:2px 8px;padding:8px 0;display:grid}.order-freshness__panel li span:last-of-type{font-weight:600}.order-freshness__panel li small{color:#666;grid-column:1/-1;font-size:12px}.order-freshness__auto,.order-freshness__refresh-failure{color:#666;border-top:1px solid #efefef;padding-top:8px}.business-state--unavailable{color:#7e4545;background:#fff7f7;border-style:solid;border-color:#d9b9b9}.order-ledger{min-width:0}.order-pagination{color:#666;background:#fff;border:1px solid #efefef;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:20px;padding:12px 16px;font-size:12px;display:flex}.order-pagination small{color:#8b444b}.order-pagination button{color:#543dd1;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 13px;font-size:15px;font-weight:600}.order-pagination button:disabled{cursor:wait;opacity:.65}.order-pagination button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.order-list{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.order-entry{--order-channel:#666;gap:8px;min-width:0;display:grid}.order-card{border:1px solid #efefef;border-left:4px solid var(--order-channel);color:#333;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:20px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 2px 4px #0000000d}.order-entry:has(>.order-card[data-source=Deliveroo]){--order-channel:#008f86}.order-entry:has(>.order-card[data-source=Uber]){--order-channel:#0a8f48}.order-entry:has(>.order-card[data-source=Square]){--order-channel:#543dd1}.order-entry:has(>.order-card[data-source=HungryPanda]){--order-channel:#a66a13}.order-card:hover,.order-card.is-selected{border-color:#543dd1;border-left-color:var(--order-channel);background:#e9e4fc}.order-entry:has(>.order-card.is-selected){border:1px solid #543dd1;border-left:4px solid var(--order-channel);background:#fff;border-radius:20px;gap:0;box-shadow:0 2px 4px #0000000d}.order-entry:has(>.order-card.is-selected)>:is(.order-card,.order-detail-drawer){box-shadow:none;background:0 0;border:0;border-radius:0}.order-entry:has(>.order-card.is-selected)>.order-detail-drawer{border-top:1px solid #efefef}.order-card__header,.order-card__main,.order-card__footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.order-card__source{color:var(--order-channel);font-size:15px;font-weight:600;line-height:1.5}.order-card__header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.order-card__main{align-items:center}.order-list__identity{color:#666;flex-wrap:wrap;gap:8px;min-width:0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.order-list__identity>span{overflow-wrap:anywhere}.order-list__identity small{color:#666;font-size:12px;line-height:1.5}.order-card__total{text-align:right;flex-shrink:0;font-size:20px;font-weight:700;line-height:1.4}.order-card__footer{border-top:1px solid #efefef;padding-top:12px}.order-card__time{color:#666;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.order-card__time svg{flex:0 0 16px;width:16px;height:16px}.order-card__details{color:#666;background:#f7f8fc;border:1px solid #efefef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.order-card:hover .order-card__details,.order-card:focus-visible .order-card__details{color:#543dd1;background:#fff}.order-status{color:#333;white-space:nowrap;background:#f7f8fc;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.order-status--placed,.order-status--accepted{color:#543dd1;background:#e9e4fc}.order-status--preparing{color:#ea580c}.order-status--ready:before,.order-status--fulfilled:before,.order-status--cancelled:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px}.order-status--cancelled:before{background:#ef4444}.order-pagination button:hover:not(:disabled),.order-filters button:hover{color:#543dd1;background:#e9e4fc}.order-detail-drawer{color:#333;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #efefef;border-radius:20px;margin:0;padding:0;font-size:15px;line-height:1.5}.order-detail-panel{min-width:0;animation:.22s ease-out order-drawer-enter}.order-detail-panel__footer{justify-content:flex-end;padding:0 16px 16px;display:flex}.order-detail-panel__close{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.order-detail-panel__close svg{width:24px;height:24px}.order-detail-panel__close:hover{color:#543dd1;background:#e9e4fc}.order-detail-panel__close:focus-visible{outline-offset:2px;outline:3px solid #543dd1}@keyframes order-drawer-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.order-detail-panel{animation:none}}@media (width>=701px){.order-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-card__header{grid-column:1/-1}.order-card__main{align-items:center}.order-card__footer{border-top:0;gap:16px;padding-top:0}}@media (width<=1200px){.order-workspace{grid-template-columns:minmax(0,1fr)}.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters>label:first-child,.order-filters__actions{grid-column:1/-1}}@media (width<=700px){.orders-surface,.order-list,.order-workspace{gap:16px}.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters>:is(label:first-child,.opnori-picker,.order-filters__actions){grid-column:1/-1}.order-filters__actions{grid-template-columns:1fr}.order-facts-status>span:not(.order-facts-status__dot){width:calc(100% - 20px);margin-left:17px}}*{box-sizing:border-box}.analysis-surface{box-sizing:border-box;color:#333;background:#fff;border:1px solid #efefef;border-radius:10px;gap:16px;min-width:0;max-width:100%;padding:14px 16px;display:grid}.analysis-header{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.analysis-header>div>span{color:#543dd1;font-size:13px;font-weight:700}.analysis-header h1{letter-spacing:-.02em;margin:3px 0 0;font-size:22px;line-height:1.2}.analysis-toolbar{border:0;box-shadow:none;background:#fff;border-block:1px solid #efefef;border-radius:0;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.analysis-presets,.analysis-views{background:#fff;flex-wrap:wrap;gap:8px;padding:0;display:inline-flex}.analysis-presets button,.analysis-views button{color:#666;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px;font-size:15px;font-weight:600}.analysis-presets button[aria-pressed=true],.analysis-views button[aria-pressed=true]{color:#543dd1;box-shadow:none;background:#e9e4fc;border-color:#543dd1}.analysis-dates{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.analysis-dates label{color:#666;gap:2px;font-size:11px;display:grid}.analysis-dates input{color:#333;min-height:38px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:0 8px;font-size:13px}.analysis-export{color:#543dd1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;min-height:44px;margin-left:auto;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.analysis-toolbar button:focus-visible,.analysis-toolbar a:focus-visible,.analysis-toolbar input:focus-visible,.analysis-freshness summary:focus-visible,.analysis-chart__point:focus,.analysis-dimension-detail button:focus-visible,.analysis-anomaly-list a:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.analysis-freshness{flex:none;position:relative}.analysis-freshness summary{cursor:pointer;background:#fff;border:1px solid #e3e0e9;border-radius:9px;grid-template-columns:9px auto auto;align-items:center;gap:7px;min-height:44px;padding:0 11px;list-style:none;display:grid}.analysis-freshness summary::-webkit-details-marker{display:none}.analysis-freshness summary i{background:#10b981;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #e7f8f2}.analysis-freshness--degraded summary i{background:#ea580c;box-shadow:0 0 0 3px #fff0e8}.analysis-freshness--missing summary i{background:#8d8998;box-shadow:0 0 0 3px #efedf2}.analysis-freshness summary span{font-size:12px;font-weight:700}.analysis-freshness summary time{color:#666;font-size:11px}.analysis-freshness__detail{z-index:8;background:#fff;border:1px solid #dfdbe8;border-radius:10px;width:min(360px,88vw);padding:13px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #22193f2e}.analysis-freshness:not([open]) .analysis-freshness__detail{display:none}.analysis-freshness__detail p{color:#704916;margin:6px 0;font-size:12px}.analysis-freshness__detail ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.analysis-freshness__detail li{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.analysis-freshness__detail li small{color:#777;grid-column:1/-1}.analysis-state{background:#fff;border:0;border-radius:0;padding:16px 0}.analysis-state p{color:#666;margin:5px 0 0}.analysis-state--error{border-left:4px solid #ef4444}.analysis-synthetic-label{color:#68647d;background:#efedf4;border-radius:999px;width:fit-content;margin:-4px 0 0;padding:3px 8px;font-size:11px}.business-analysis{gap:14px;display:grid}.analysis-kpis{background:#fff;border:1px solid #e3e0e9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 2px 10px #2920480d}.analysis-kpis article{gap:4px;min-width:0;padding:14px 16px;display:grid}.analysis-kpis article+article{border-left:1px solid #efedf2}.analysis-kpis span,.analysis-kpis small{color:#666;font-size:12px}.analysis-kpis strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px);line-height:1.15;overflow:hidden}.analysis-settlement-note{background:#f5f2ff;border-left:4px solid #7669e1;border-radius:7px;align-items:center;gap:18px;padding:10px 14px;display:flex}.analysis-settlement-note>div{flex:none;display:grid}.analysis-settlement-note span{color:#5e5682;font-size:11px}.analysis-settlement-note strong{font-variant-numeric:tabular-nums;font-size:18px}.analysis-settlement-note p{color:#5e586d;margin:0;font-size:12px}.analysis-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-chart{background:#fff;border:1px solid #e3e0e9;border-radius:10px;min-width:0;margin:0;padding:14px 16px;box-shadow:0 2px 10px #2920480d}.analysis-chart figcaption{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analysis-chart figcaption strong{font-size:17px}.analysis-chart figcaption>b{color:#28243a;margin-left:auto;font-size:16px}.analysis-chart figcaption span{color:#777;font-size:11px}.analysis-chart__plot{margin-top:8px;position:relative}.analysis-chart svg{width:100%;height:auto;display:block;overflow:visible}.analysis-chart__grid{stroke:#efedf2;stroke-width:1px}.analysis-chart__line{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.analysis-chart__point{fill:#fff;stroke:currentColor;stroke-width:3px;cursor:pointer}.analysis-chart__point:hover,.analysis-chart__point:focus{r:7}.analysis-chart__tooltip{color:#555064;background:#f7f6fa;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:5px 9px;font-size:11px;display:flex}.analysis-chart__tooltip b{color:#28243a;margin-left:auto;font-size:13px}.analysis-chart__legend{color:#666;flex-wrap:wrap;gap:6px 12px;margin:9px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.analysis-chart__legend li{align-items:center;gap:5px;display:flex}.analysis-chart__legend i{border-radius:3px;width:14px;height:3px}.analysis-platform-summary,.analysis-store-platform,.analysis-exact-table{background:#fff;border:1px solid #e3e0e9;border-radius:10px}.analysis-platform-summary>header,.analysis-store-platform>header{border-bottom:1px solid #efedf2;justify-content:space-between;align-items:start;gap:14px;padding:14px 16px;display:flex}.analysis-platform-summary h2,.analysis-store-platform h2{margin:0;font-size:17px}.analysis-platform-summary p,.analysis-store-platform p{color:#666;margin:3px 0 0;font-size:12px}.analysis-platform-summary>header>strong{font-variant-numeric:tabular-nums;font-size:21px}.analysis-platform-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-platform-summary article{grid-template-columns:8px 1fr;gap:3px 8px;padding:13px 15px;display:grid}.analysis-platform-summary article+article{border-left:1px solid #efedf2}.analysis-platform-summary article i{border-radius:4px;grid-row:1/4;width:4px}.analysis-platform-summary article strong{font-variant-numeric:tabular-nums}.analysis-platform-summary article small{color:#777}.analysis-exact-table{overflow:hidden}.analysis-exact-table summary{color:#543dd1;cursor:pointer;min-height:44px;padding:0 15px;font-weight:700;line-height:44px}.analysis-table-scroll,.analysis-store-platform__desktop{overflow-x:auto}.analysis-exact-table table,.analysis-store-platform table{border-collapse:collapse;width:100%;font-size:13px}.analysis-exact-table th,.analysis-exact-table td,.analysis-store-platform th,.analysis-store-platform td{text-align:right;white-space:nowrap;border-top:1px solid #efedf2;padding:10px 12px}.analysis-exact-table th:first-child,.analysis-store-platform th:first-child{text-align:left}.analysis-exact-table td span{color:#777;font-size:10px;display:block}.analysis-store-platform__mobile{display:none}.analysis-dimension-detail{gap:12px;min-width:0;max-width:100%;display:grid}.analysis-dimension-detail>header{gap:1px;display:grid}.analysis-dimension-detail>header span{color:#666;font-size:11px}.analysis-dimension-detail h2{margin:1px 0 0;font-size:20px}.analysis-dimension-tabs{box-sizing:border-box;border-bottom:1px solid #e3e0e9;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%;padding:5px;display:grid;overflow:hidden}.analysis-dimension-tabs button{overflow-wrap:anywhere;color:#666;min-width:0;min-height:48px;font:inherit;white-space:normal;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:650;line-height:1.2}.analysis-dimension-tabs button[aria-current=page],.analysis-inline-filter button[aria-pressed=true]{color:#543dd1;background:#f5f2ff;box-shadow:inset 0 0 0 1px #dcd6f8}.analysis-dish-toolbar{background:#fff;border:1px solid #e3e0e9;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.analysis-dish-toolbar>span{color:#494353;font-size:12px;font-weight:700}.analysis-inline-filter{gap:6px;display:flex}.analysis-inline-filter button{color:#666;min-height:44px;font:inherit;touch-action:manipulation;cursor:pointer;background:#fff;border:1px solid #e3e0e9;border-radius:8px;flex:none;padding:0 14px;font-size:13px;font-weight:650}.analysis-inline-filter button:disabled{color:#99949f;cursor:not-allowed;background:#f7f7f9}.analysis-category-status{overflow-wrap:anywhere;color:#68636f;text-align:right;flex:300px;min-width:0;margin:0 0 0 auto;font-size:12px}.analysis-ranking,.analysis-anomaly-list{background:#fff;border:1px solid #e3e0e9;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.analysis-dish-toolbar+.analysis-ranking{border-top:0;border-radius:0 0 10px 10px}.analysis-ranking li{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.analysis-ranking li+li,.analysis-anomaly-list li+li{border-top:1px solid #efedf2}.analysis-ranking li>b{color:#7669e1;font-size:16px}.analysis-ranking li>span{display:grid}.analysis-ranking li small{color:#777}.analysis-ranking li em{color:#666;font-style:normal}.analysis-ranking li>strong{font-variant-numeric:tabular-nums}.analysis-store-cards,.analysis-channel-list,.analysis-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-store-cards article,.analysis-channel-list article,.analysis-finance section,.analysis-comparison-pair,.analysis-weeks,.analysis-dimension-detail>section:not(.analysis-dimension-detail){background:#fff;border:1px solid #e3e0e9;border-radius:10px;padding:14px 16px}.analysis-store-cards header,.analysis-channel-list header{justify-content:space-between;gap:12px;display:flex}.analysis-store-cards dl,.analysis-finance dl{margin:10px 0}.analysis-store-cards dl div,.analysis-finance dl div{border-top:1px solid #efedf2;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.analysis-store-cards dd,.analysis-finance dd{margin:0;font-weight:700}.analysis-mini-trend{align-items:end;gap:3px;height:44px;display:flex}.analysis-mini-trend i{background:#7669e1;border-radius:2px 2px 0 0;flex:1;min-height:3px}.analysis-channel-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:10px 0;display:grid}.analysis-channel-list dl div{justify-content:space-between;gap:8px;display:flex}.analysis-channel-list dt{color:#777}.analysis-channel-list dd{margin:0;font-weight:700}.analysis-channel-list small{color:#666}.analysis-comparison-pair{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-comparison-pair article{gap:4px;display:grid}.analysis-comparison-pair article+article{border-left:1px solid #efedf2;padding-left:16px}.analysis-comparison-pair strong{font-variant-numeric:tabular-nums;font-size:22px}.analysis-weeks{gap:5px;display:grid}.analysis-weeks h3,.analysis-dimension-detail h3{margin:0 0 7px;font-size:15px}.analysis-weeks>div{border-top:1px solid #efedf2;grid-template-columns:1fr auto auto;gap:12px;padding:6px 0;display:grid}.analysis-weeks small{color:#777}.analysis-heatmap{grid-template-columns:repeat(12,minmax(28px,1fr));gap:3px;display:grid;overflow-x:auto}.analysis-heatmap span{color:#352c5d;text-align:center;background:color-mix(in srgb, #7669e1 calc(var(--heat) * 72%), #f5f2ff);border-radius:4px;min-width:28px;min-height:28px;padding:5px;font-size:10px}.analysis-anomaly-list li{border-left:4px solid #ea580c;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.analysis-anomaly-list li span{gap:3px;display:grid}.analysis-anomaly-list small{color:#666}.analysis-anomaly-list a{color:#543dd1;flex:none;font-weight:700}.analysis-finance section:first-child{border-top:4px solid #fb923c}.analysis-finance section:last-child{border-top:4px solid #7669e1}.analysis-finance h3{margin:0 0 10px}.analysis-finance p{color:#666;margin:10px 0 0;font-size:12px}.analysis-waterfall{gap:8px;margin:10px 0;display:grid}.analysis-waterfall>div{grid-template-columns:88px minmax(60px,1fr) auto;align-items:center;gap:8px;display:grid}.analysis-waterfall span{color:#666}.analysis-waterfall i{width:var(--bar);background:#8d7ce5;border-radius:5px;min-width:2px;height:9px}.analysis-waterfall>div:nth-child(2) i{background:#d09a43}.analysis-waterfall strong{font-size:12px}.analysis-empty,.analysis-loading{text-align:center;background:#fff;border:1px solid #e3e0e9;border-radius:10px;padding:24px}.analysis-empty p{color:#666;margin:5px 0 0}@media (hover:hover){.analysis-presets button:hover:not([aria-pressed=true]):not(:disabled),.analysis-views button:hover:not([aria-pressed=true]):not(:disabled),.analysis-export:hover:not(:disabled){color:#543dd1;background:#e9e4fc}.analysis-freshness:hover .analysis-freshness__detail,.analysis-freshness:focus-within .analysis-freshness__detail{display:block}.analysis-dimension-tabs button:hover:not([aria-current=page]),.analysis-inline-filter button:hover:not(:disabled):not([aria-pressed=true]){color:#494353;background:#faf9fc}}@media (width>=901px){.analysis-surface{width:min(100%,100vw - 222px)}}@media (width<=1023px){.analysis-toolbar{flex-wrap:wrap}.analysis-views{order:3}.analysis-export{margin-left:0}.analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-kpis article:nth-child(3){border-top:1px solid #efedf2;border-left:0}.analysis-kpis article:nth-child(4){border-top:1px solid #efedf2}.analysis-chart-grid{grid-template-columns:1fr}}@media (width<=900px){.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.analysis-surface{gap:10px}.analysis-header{align-items:flex-start}.analysis-header h1{font-size:19px}.analysis-freshness summary{grid-template-columns:9px auto;min-width:44px}.analysis-freshness summary time{grid-column:1/-1}.analysis-surface{padding:12px}.analysis-toolbar{align-items:stretch;padding:12px 0}.analysis-presets,.analysis-views{width:100%;overflow-x:auto}.analysis-presets button,.analysis-views button{flex:1 0 auto;min-height:56px;font-size:17px}.analysis-dates{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.analysis-dates label{flex:1}.analysis-dates input{box-sizing:border-box;width:100%;min-height:44px}.analysis-export{justify-content:center;min-height:56px;font-size:17px}.analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-kpis article{padding:11px 12px}.analysis-kpis strong{font-size:22px}.analysis-settlement-note{flex-direction:column;align-items:flex-start;gap:5px}.analysis-chart{padding:12px}.analysis-chart figcaption{flex-direction:column;align-items:flex-start;gap:2px}.analysis-chart figcaption>b{margin-left:0}.analysis-platform-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-platform-summary article:nth-child(3){border-top:1px solid #efedf2;border-left:0}.analysis-platform-summary article:nth-child(4){border-top:1px solid #efedf2}.analysis-store-platform__desktop{display:none}.analysis-store-platform__mobile{gap:8px;padding:10px;display:grid}.analysis-store-platform__mobile article{border:1px solid #efedf2;border-radius:8px;padding:10px}.analysis-store-platform__mobile header,.analysis-store-platform__mobile dl div{justify-content:space-between;gap:10px;display:flex}.analysis-store-platform__mobile dl{margin:8px 0 0}.analysis-store-platform__mobile dl div{padding:4px 0}.analysis-store-platform__mobile dd{margin:0;font-weight:700}.analysis-store-cards,.analysis-channel-list,.analysis-finance{grid-template-columns:1fr}.analysis-dimension-tabs{white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:6px;margin-inline:-2px;padding:5px 5px 8px;scroll-padding-inline:5px;display:flex;overflow-x:auto}.analysis-dimension-tabs button{overflow-wrap:normal;min-height:44px;line-height:inherit;white-space:nowrap;border-radius:999px;flex:none;padding:0 14px}.analysis-dish-toolbar{align-items:flex-start}.analysis-category-status{text-align:left;flex-basis:100%;margin-left:0}.analysis-ranking li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.analysis-ranking li>strong{grid-column:2/4}.analysis-comparison-pair{grid-template-columns:1fr}.analysis-comparison-pair article+article{border-top:1px solid #efedf2;border-left:0;padding:10px 0 0}.analysis-weeks>div{grid-template-columns:1fr auto}.analysis-weeks small{grid-column:1/-1}.analysis-anomaly-list li{flex-direction:column;align-items:flex-start}}@media (width<=620px){.analysis-grid{grid-template-columns:minmax(0,1fr);gap:10px}.analysis-grid article{padding:12px 14px}.analysis-grid strong{font-size:22px}.analysis-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:14px}.analysis-hero svg{height:92px}}.analysis-shell{border:1px solid var(--workbench-border);background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000000a}.analysis-hero{background:#f5f2ff;border-radius:16px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-height:170px;margin-bottom:16px;padding:18px;display:grid}.analysis-hero>div{gap:6px;display:grid}.analysis-hero strong{font-variant-numeric:tabular-nums;font-size:30px}.analysis-hero span,.analysis-hero small{color:#666}.analysis-hero svg{width:100%;height:130px}.analysis-hero path{fill:none;stroke:var(--workbench-purple);stroke-width:4px;stroke-linecap:round}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analysis-grid article{background:#f7f8fc;border:1px solid #efefef;border-radius:10px;min-width:0;padding:14px 16px}.analysis-grid span{color:#666;font-size:13px}.analysis-grid strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;display:block}.analysis-grid p{color:#999;margin:5px 0 0;font-size:12px}.workspace-page.promotions-workspace{box-sizing:border-box;max-width:1120px;box-shadow:none;color:#333;overflow-wrap:anywhere;background:#fff;border:1px solid #efefef;border-radius:10px;margin:0 auto;padding:14px 16px}.promotions-workspace button,.promotions-workspace input,.promotions-workspace select,.promotions-workspace textarea{font:inherit;color:#333}.promotions-workspace button{color:#fff;cursor:pointer;background:#543dd1;border:1px solid #543dd1;border-radius:5px;min-height:44px;padding:8px 14px}.promotions-workspace button.is-secondary{color:#543dd1;background:#fff;border-color:#e5e7eb}.promotions-workspace button.is-danger{color:#ef4444}.promotions-workspace button:disabled{cursor:not-allowed;opacity:.55}.promotions-workspace :focus-visible{outline-offset:2px;outline:3px solid #543dd1}.promotions-head{border-bottom:1px solid #efefef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.promotions-head p{color:#666;margin:0 0 4px}.promotions-head h1{margin:0;font-size:24px;line-height:1.15}.promotions-head span{color:#666;max-width:720px;margin-top:8px;font-size:15px;line-height:1.45;display:block}.promotions-boundary{background:#f7f8fc;border-radius:10px;gap:4px;margin:14px 0;padding:12px;display:grid}.promotions-boundary span{color:#666}.promotions-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.promotions-list{gap:8px;min-width:0;display:grid}.promotions-list__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.promotions-list h2{margin:0;font-size:18px}.promotions-list>button{text-align:left;color:#333;background:#fff;border-color:#e5e7eb;gap:3px;width:100%;display:grid}.promotions-list>button span{color:#666;font-size:13px}.promotions-list>button.is-selected{background:#e9e4fc;border-color:#543dd1}.promotions-list>p{color:#666;margin:0;line-height:1.45}.promotions-editor{gap:14px;min-width:0;display:grid}.promotions-toolbar{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.promotions-toolbar>span{font-weight:650}.promotions-toolbar>div,.promotions-actions,.promotions-external>div{flex-wrap:wrap;gap:8px;display:flex}.promotions-workspace fieldset{border:1px solid #efefef;border-radius:10px;min-width:0;margin:0;padding:14px}.promotions-workspace legend{padding:0 6px;font-weight:650}.promotions-workspace label{color:#666;gap:6px;font-size:14px;display:grid}.promotions-workspace input:not([type=checkbox]),.promotions-workspace select,.promotions-workspace textarea{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:100%;min-height:44px;padding:8px 12px}.promotions-workspace textarea{resize:vertical;line-height:1.45}.promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotions-checks{flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;display:flex}.promotions-checks label{color:#333;align-items:center;gap:8px;min-height:44px;display:flex}.promotions-checks input{accent-color:#543dd1;width:20px;height:20px}.promotions-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotions-dates .opnori-picker{min-width:0}.promotions-warning,.promotions-error{color:#ea580c;margin:0;font-weight:650}.promotions-error{color:#ef4444}.promotions-success{color:#10b981;margin:0;font-weight:650}.promotions-readiness{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.promotions-readiness li{border-top:1px solid #efefef;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.promotions-readiness span{color:#666;text-align:right}.promotions-confirm{background:#f7f8fc;border:1px solid #543dd1;border-radius:10px;padding:14px}.promotions-confirm h2,.promotions-confirm h3{margin:0 0 8px}.promotions-confirm>div{margin:12px 0}.promotions-confirm ul{margin:6px 0;padding-left:20px}.promotions-confirm button{margin-right:8px}.promotions-order-facts,.promotions-external{border-top:1px solid #efefef;padding-top:14px}.promotions-order-facts h2{margin:0 0 8px;font-size:18px}.promotions-order-facts p,.promotions-external p{color:#666;margin:0 0 10px}.promotions-order-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.promotions-order-facts dl div{background:#f7f8fc;border-radius:10px;padding:10px}.promotions-order-facts dt{color:#666}.promotions-order-facts dd{margin:4px 0 0;font-weight:700}.promotions-external button{color:#666;background:#fff;border-color:#e5e7eb}.promotions-status{color:#666;margin:0}@media (width<=900px){.promotions-layout{grid-template-columns:200px minmax(0,1fr)}.promotions-grid,.promotions-dates,.promotions-order-facts dl{grid-template-columns:1fr}}@media (width<=600px){.workspace-page.promotions-workspace{padding:12px}.promotions-head,.promotions-toolbar{flex-direction:column;align-items:stretch}.promotions-layout{grid-template-columns:1fr}.promotions-list{border-bottom:1px solid #efefef;padding-bottom:12px}.promotions-list>button{min-height:56px}.promotions-workspace button,.promotions-workspace input:not([type=checkbox]),.promotions-workspace select,.promotions-workspace textarea,.promotions-checks label{min-height:56px;font-size:17px}.promotions-toolbar>div,.promotions-actions,.promotions-external>div{grid-template-columns:1fr;display:grid}.promotions-readiness li{flex-direction:column;align-items:flex-start}.promotions-readiness span{text-align:left}}.workspace-page.regional-workspace{box-sizing:border-box;max-width:1120px;box-shadow:none;color:#333;overflow-wrap:anywhere;background:#fff;border:1px solid #efefef;border-radius:10px;margin:0 auto;padding:14px 16px}.regional-workspace button,.regional-workspace input,.regional-workspace select,.regional-workspace textarea{font:inherit;color:#333}.regional-workspace button{color:#fff;cursor:pointer;background:#543dd1;border:1px solid #543dd1;border-radius:5px;min-height:44px;padding:8px 14px}.regional-workspace button.is-secondary{color:#543dd1;background:#fff;border-color:#e5e7eb}.regional-workspace button:disabled{cursor:not-allowed;opacity:.55}.regional-workspace :focus-visible{outline-offset:2px;outline:3px solid #543dd1}.regional-head{border-bottom:1px solid #efefef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.regional-head p{color:#666;margin:0 0 4px}.regional-head h1{margin:0;font-size:24px;line-height:1.15}.regional-head span{color:#666;max-width:720px;margin-top:8px;font-size:15px;line-height:1.45;display:block}.regional-boundary{background:#f7f8fc;border-radius:10px;gap:4px;margin:14px 0;padding:12px;display:grid}.regional-boundary span{color:#666}.regional-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.regional-readiness h2{grid-column:1/-1;margin:0;font-size:18px}.regional-readiness article{background:#fff;border:1px solid #efefef;border-radius:10px;padding:12px}.regional-readiness article.is-synthetic{background:#f7f8fc;border-color:#543dd1}.regional-readiness article span{color:#666;margin:4px 0;display:block}.regional-readiness article p{color:#666;margin:0;line-height:1.4}.regional-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.regional-list{gap:8px;min-width:0;display:grid}.regional-list>div{gap:8px;display:grid}.regional-list h2{margin:0;font-size:18px}.regional-list>button{text-align:left;color:#333;background:#fff;border-color:#e5e7eb;gap:3px;width:100%;display:grid}.regional-list>button.is-selected{background:#e9e4fc;border-color:#543dd1}.regional-list>button span,.regional-list>p{color:#666}.regional-list em{color:#543dd1;font-size:12px;font-style:normal;font-weight:700}.regional-editor{gap:14px;min-width:0;display:grid}.regional-toolbar{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.regional-toolbar>div,.regional-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.regional-workspace fieldset{border:1px solid #efefef;border-radius:10px;min-width:0;margin:0;padding:14px}.regional-workspace legend{padding:0 6px;font-weight:650}.regional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.regional-wide{grid-column:1/-1}.regional-workspace label{color:#666;gap:6px;font-size:14px;display:grid}.regional-workspace input,.regional-workspace select,.regional-workspace textarea{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:5px;width:100%;min-height:44px;padding:8px 12px}.regional-workspace textarea{resize:vertical;line-height:1.45}.regional-synthetic,.regional-truth{color:#543dd1;background:#e9e4fc;border-radius:10px;margin:0;padding:10px;font-weight:650}.regional-error{color:#ef4444;margin:0;font-weight:650}.regional-success{color:#10b981;margin:0;font-weight:650}.regional-actions span{color:#666}.regional-confirm{background:#f7f8fc;border:1px solid #543dd1;border-radius:10px;padding:14px}.regional-confirm h2{margin:0 0 8px}.regional-confirm p{color:#666}.regional-confirm dl{gap:6px;display:grid}.regional-confirm dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.regional-confirm dd{margin:0;font-family:ui-monospace,monospace;font-size:12px}.regional-confirm button{margin-right:8px}.regional-comparison{border-top:1px solid #efefef;margin-top:16px;padding-top:14px}.regional-comparison h2{margin:0 0 6px;font-size:18px}.regional-comparison>p{color:#666}.regional-comparison ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.regional-comparison li{background:#f7f8fc;border-radius:10px;justify-content:space-between;gap:12px;padding:10px;display:flex}.regional-comparison li span{color:#666}@media (width<=900px){.regional-readiness{grid-template-columns:1fr}.regional-layout{grid-template-columns:210px minmax(0,1fr)}.regional-grid{grid-template-columns:1fr}.regional-wide{grid-column:auto}}@media (width<=600px){.workspace-page.regional-workspace{padding:12px}.regional-head,.regional-toolbar{flex-direction:column;align-items:stretch}.regional-layout{grid-template-columns:1fr}.regional-list{border-bottom:1px solid #efefef;padding-bottom:12px}.regional-list>button,.regional-workspace button,.regional-workspace input,.regional-workspace select,.regional-workspace textarea{min-height:56px;font-size:17px}.regional-toolbar>div,.regional-actions{grid-template-columns:1fr;display:grid}.regional-comparison li{flex-direction:column;align-items:flex-start}.regional-confirm dl div{grid-template-columns:1fr}.regional-confirm dd{word-break:break-all}}.workforce-page,.staff-shifts{border:1px solid var(--workbench-border);background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000000a}.workforce-stack{gap:16px;display:grid}.workforce-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.workforce-page__header h1,.workforce-page__header h2,.workforce-page__header p{margin:0}.workforce-page__header h1,.workforce-page__header h2{text-wrap:balance;font-size:20px}.workforce-page__header p{color:#666;margin-top:3px;font-size:13px}.workforce-state,.employee-access{color:#543dd1;background:#f5f2ff;border:1px solid #ddd8f8;border-radius:999px;align-items:center;min-height:28px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.workforce-state--degraded,.employee-access--not_effective{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.workforce-state--missing,.employee-access--inactive,.employee-access--revoked{color:#666;background:#f7f8fc;border-color:#e5e7eb}.employee-pool{display:grid}.employee-row{border-top:1px solid var(--workbench-border);content-visibility:auto;contain-intrinsic-size:68px;grid-template-columns:40px minmax(150px,.65fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 0;display:grid}.employee-row__avatar{color:#543dd1;background:#f5f2ff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.employee-row__identity{min-width:0;display:grid}.employee-row__identity span{color:#777;overflow-wrap:anywhere;font-size:12px}.employee-row dl{grid-template-columns:1fr 1fr 80px;gap:12px;min-width:0;margin:0;display:grid}.employee-row dt{color:#777;font-size:11px}.employee-row dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.workforce-empty{border-top:1px solid var(--workbench-border);color:#666;text-align:center;place-content:center;min-height:88px;margin:0;padding:14px;display:grid}.staff-shifts--compact{box-shadow:none;border:0;padding:0}.staff-shift-list{display:grid}.staff-shift{border-top:1px solid var(--workbench-border);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.staff-shift__time{align-content:start;display:grid}.staff-shift__time strong{font-variant-numeric:tabular-nums;font-size:16px}.staff-shift__time span,.staff-shift__tasks>span,.staff-shift__tasks p{color:#666;font-size:12px}.staff-shift__tasks ul{gap:6px;margin:5px 0 0;padding:0;list-style:none;display:grid}.staff-shift__tasks li{align-items:center;gap:7px;font-size:13px;display:flex}.staff-shift__tasks li>span{background:#543dd1;border-radius:50%;flex:0 0 7px;width:7px;height:7px}@media (width<=760px){.workforce-page__header{flex-direction:column;align-items:stretch}.workforce-state{align-self:flex-start}.employee-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.employee-row dl{grid-column:2/-1;grid-template-columns:minmax(0,1fr);gap:8px}.staff-shift{grid-template-columns:minmax(0,1fr);gap:8px}}.cover-workflow{border-top:1px solid var(--workbench-border);gap:14px;padding-top:14px;display:grid}.cover-workflow__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cover-workflow__header h2,.cover-review h3{margin:0}.cover-workflow__header h2{font-size:18px}.cover-review h3{color:#4c3d7c;font-size:15px}.cover-shifts,.cover-list{gap:8px;display:grid}.cover-shift,.cover-card{border-bottom:1px solid var(--workbench-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.cover-shift>span,.cover-card>header span{gap:2px;min-width:0;display:grid}.cover-shift small,.cover-card small{color:#665e87;overflow-wrap:anywhere;font-size:12px}.cover-shift button,.cover-actions button{color:#543dd1;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #543dd1;border-radius:10px;padding:8px 14px;font-weight:800}.cover-actions button:first-child{color:#fff;background:#543dd1}.cover-shift button:disabled,.cover-actions button:disabled{opacity:.55;cursor:wait}.cover-shift button:focus-visible,.cover-actions button:focus-visible,.cover-review select:focus-visible,.cover-review input:focus-visible{outline-offset:2px;outline:3px solid #b9adff}.cover-card{grid-template-columns:minmax(0,1fr);align-items:start}.cover-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.cover-card>header b{color:#543dd1;font-size:12px}.cover-review{background:#f5f2ff;border:1px solid #d8d0ff;border-radius:10px;gap:12px;min-width:0;padding:14px 16px;display:grid}.cover-review label{gap:5px;font-weight:700;display:grid}.cover-review fieldset{border:1px solid #d8d0ff;border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.cover-review select{width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #a89be9;border-radius:10px;padding:8px 10px}.cover-review label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.cover-review input[type=checkbox]{block-size:20px;inline-size:20px}.cover-assignment{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.cover-assignment>span:not([aria-hidden]){gap:2px;min-width:0;display:grid}.cover-assignment small{color:#665e87;font-size:11px}.cover-assignment strong{overflow-wrap:anywhere}.cover-actions{flex-wrap:wrap;gap:8px;display:flex}.cover-warning{color:#694500;overflow-wrap:anywhere;background:#fff7e5;border-left:4px solid #b87700;min-width:0;max-width:100%;margin:0;padding:9px 11px}@media (width<=760px){.cover-shift{grid-template-columns:minmax(0,1fr)}.cover-shift button{width:100%;min-height:52px}.cover-review{padding:12px}.cover-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cover-actions button{width:100%;min-height:52px}.cover-assignment{grid-template-columns:minmax(0,1fr)}.cover-assignment>span[aria-hidden]{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.cover-workflow *,.cover-workflow :before,.cover-workflow :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.scheduling-rule{gap:14px;display:grid}.scheduling-rule__location{align-items:baseline;gap:8px;margin:0;display:flex}.scheduling-rule__location span{color:#666;font-size:12px}.scheduling-rule__facts{border:1px solid var(--workbench-border);background:var(--workbench-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.scheduling-rule__facts div{background:#f7f8fc;min-width:0;padding:10px 12px}.scheduling-rule__facts dt{color:#666;font-size:12px}.scheduling-rule__facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:700}.scheduling-rule__editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:2px;display:grid}.scheduling-rule__editor label{grid-template-columns:minmax(0,1fr) 112px;gap:5px 8px;display:grid}.scheduling-rule__editor label>span{grid-column:1/-1;font-size:12px;font-weight:700}.scheduling-rule__editor select,.scheduling-rule__editor input,.scheduling-rule__editor button,.scheduling-rule__review button{min-height:44px;font:inherit;background:#fff;border:1px solid #d9dce6;border-radius:8px}.scheduling-rule__editor select,.scheduling-rule__editor input{color:#222;width:100%;min-width:0;padding:7px 9px}.scheduling-rule__editor button,.scheduling-rule__review button{color:#fff;cursor:pointer;background:#543dd1;border-color:#543dd1;padding:8px 14px;font-weight:800}.scheduling-rule__editor button:disabled{color:#777;cursor:not-allowed;background:#f2f3f7;border-color:#d9dce6}.scheduling-rule__editor button:hover:not(:disabled),.scheduling-rule__review button:hover:not(:disabled){filter:brightness(.94)}.scheduling-rule__notice{color:#666;margin:0;font-size:13px}.scheduling-rule__review{background:#f5f2ff;border:1px solid #ddd8f8;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.scheduling-rule__review .scheduling-rule__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-rule__review button:last-child{color:#543dd1;background:#fff}.scheduling-rule__receipt{color:#31246f;background:#f5f2ff;border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px;display:flex}.scheduling-rule__receipt span{overflow-wrap:anywhere;font-size:12px}.scheduling-rule__history summary{color:#543dd1;cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.scheduling-rule__history ol{gap:6px;margin:0;padding-left:24px;display:grid}.scheduling-rule__history li{padding-left:4px}.scheduling-rule__history li span{color:#666;margin-left:8px;font-size:12px}.scheduling-rule :focus-visible{outline-offset:2px;outline:3px solid #b9adff}.staffing-demand{gap:14px;display:grid}.staffing-demand__summary{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;display:flex}.staffing-demand__summary span{color:#666;font-size:13px}.staffing-demand__segments{gap:2px;display:grid}.staffing-demand__segment{border-top:1px solid var(--workbench-border);grid-template-columns:minmax(145px,1fr) 112px 112px 112px auto;align-items:end;gap:8px;padding:10px 0;display:grid}.staffing-demand__segment label{color:#666;gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.staffing-demand__segment input,.staffing-demand__segment select,.staffing-demand__segment button,.staffing-demand__actions button,.staffing-demand__review button{min-height:44px;font:inherit;background:#fff;border:1px solid #d9dce6;border-radius:8px}.staffing-demand__segment input,.staffing-demand__segment select{color:#222;width:100%;min-width:0;padding:7px 9px}.staffing-demand__segment input:disabled,.staffing-demand__segment select:disabled{opacity:1;color:#444;background:#f7f8fc}.staffing-demand__remove{color:#9a3412;cursor:pointer;padding:7px 11px}.staffing-demand__actions,.staffing-demand__review{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staffing-demand__actions button,.staffing-demand__review button{color:#543dd1;cursor:pointer;border-color:#543dd1;padding:8px 14px;font-weight:800}.staffing-demand__actions button:last-child,.staffing-demand__review button:first-of-type{color:#fff;background:#543dd1}.staffing-demand__actions button:disabled{color:#777;cursor:not-allowed;background:#f2f3f7;border-color:#d9dce6}.staffing-demand__empty{color:#666;text-align:center;border:1px dashed #d9dce6;border-radius:8px;margin:0;padding:14px}.staffing-demand__review{background:#f5f2ff;border:1px solid #ddd8f8;border-radius:10px;justify-content:flex-end;padding:12px}.staffing-demand__review strong{margin-right:auto}.staffing-demand :focus-visible{outline-offset:2px;outline:3px solid #b9adff}@media (width<=760px){.scheduling-rule__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scheduling-rule__editor{grid-template-columns:minmax(0,1fr)}.scheduling-rule__review{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scheduling-rule__review .scheduling-rule__facts{grid-column:1/-1}.staffing-demand__segment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.staffing-demand__segment label:first-child,.staffing-demand__remove{grid-column:1/-1}.staffing-demand__review strong{width:100%}}.availability-page{border:1px solid var(--workbench-border);background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000000a}.availability-self{background:#f5f2ff;border:1px solid #ddd8f8;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #543dd10f}.availability-self__toggle{color:#31246f;cursor:pointer;text-align:left;width:100%;min-height:64px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.availability-self__toggle>span:first-child{gap:2px;display:grid}.availability-self__toggle strong{font-size:15px}.availability-self__toggle small{color:#665e87;font-size:12px}.availability-self__toggle>span:last-child{font-size:22px;line-height:1}.availability-self__toggle:focus-visible{outline-offset:-3px;outline:3px solid #b9adff}.availability-self__toggle[aria-expanded=true]{color:var(--workbench-purple)}.availability-self__toggle[aria-expanded=true]+div{border-top:1px solid #ddd8f8}.availability-page--embedded{box-shadow:none;border:0;border-radius:0}.availability-schedule{background:#f7f8fc;border-radius:8px;flex-wrap:wrap;gap:8px 24px;margin:0 0 14px;padding:10px 12px;display:flex}.availability-schedule div{gap:7px;display:flex}.availability-schedule dt{color:#666}.availability-schedule dd{margin:0;font-weight:700}.availability-week{gap:8px;display:grid}.availability-day{border:0;border-top:1px solid var(--workbench-border);grid-template-columns:minmax(110px,.35fr) minmax(0,1.65fr);gap:8px 14px;min-width:0;margin:0;padding:10px 0;display:grid}.availability-day legend{float:left;width:100%;padding:4px 0;font-weight:800}.availability-day__toggle{align-items:center;gap:8px;min-height:44px;display:flex}.availability-day__toggle input{accent-color:#543dd1;width:20px;height:20px}.availability-window{grid-column:2;grid-template-columns:112px 112px minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.availability-window label{color:#666;gap:3px;font-size:12px;display:grid}.availability-window input,.availability-window select,.availability-window button,.availability-day__add,.availability-submit,.availability-preview button{min-height:44px;font:inherit;background:#fff;border:1px solid #d9dce6;border-radius:8px}.availability-window input,.availability-window select{color:#222;width:100%;padding:7px 9px}.availability-window button,.availability-day__add{color:#543dd1;cursor:pointer;padding:7px 11px;font-weight:700}.availability-day__add{grid-column:2;justify-self:start}.availability-notice,.availability-error{border-radius:8px;padding:10px 12px}.availability-notice{color:#9a3412;background:#fff7ed}.availability-error{color:#991b1b;background:#fef2f2}.availability-submit,.availability-preview button{color:#fff;cursor:pointer;background:#543dd1;border-color:#543dd1;margin-top:14px;padding:8px 16px;font-weight:800}.availability-submit--secondary{color:#543dd1;background:#fff}.availability-preview,.availability-receipt{background:#f5f2ff;border:1px solid #ddd8f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding:12px;display:flex}.availability-preview button{margin:0 0 0 auto}.availability-status{color:#543dd1;background:#f5f2ff;border-radius:999px;align-items:center;min-height:28px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-flex}.availability-status--missing{color:#666;background:#f2f3f7}.availability-coverage{display:grid}.availability-coverage__row{border-top:1px solid var(--workbench-border);grid-template-columns:minmax(160px,1fr) auto minmax(110px,.4fr);align-items:center;gap:12px;min-height:64px;padding:9px 0;display:grid}.availability-coverage__row>div{display:grid}.availability-coverage__row>div span{color:#666;font-size:12px}.rota-page{border-radius:16px;gap:16px;min-width:0;font-size:15px;line-height:1.5;display:grid}.rota-page>.workforce-page__header{margin-bottom:0}.rota-page .rota-week{margin-top:8px;font-size:15px}.rota-week>span{color:#333;white-space:nowrap;font-weight:600}.rota-timezone{color:#666;margin-inline-start:8px;font-size:13px;display:inline-block}.rota-panel{background:#fff;border:1px solid #efefef;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.rota-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;display:flex}.rota-panel h2,.rota-panel p{margin:0}.rota-panel h2{font-size:18px;font-weight:600;line-height:1.5}.rota-panel .rota-panel__meta{color:#666;margin-top:4px;font-size:13px}.rota-page .workforce-state{color:#543dd1;background:#e9e4fc;border:0;border-radius:8px;min-height:28px;padding:2px 8px;font-size:13px;font-weight:500}.rota-page .workforce-state--degraded{color:#ea580c;background:#fff}.rota-days{gap:16px;display:grid}.rota-day{min-width:0}.rota-day__heading{color:#333;background:#f7f8fc;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.rota-day__heading time{color:#666;font-size:13px;font-weight:400}.rota-list{display:grid}.rota-shift{border-bottom:1px solid #efefef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;padding:12px;display:grid}.rota-shift__person{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.rota-shift__person strong{min-width:0;font-weight:600}.rota-shift__time{white-space:nowrap;font-variant-numeric:tabular-nums;gap:4px;display:flex}.rota-shift small{color:#666;font-size:13px;font-weight:400}.rota-shift--unfilled{border-left:3px solid #ea580c}.rota-gap{color:#333;background:#f7f8fc;border-left:3px solid #ea580c;padding:8px 12px;font-size:13px}.rota-page .workforce-empty{text-align:start;border:0;min-height:0;padding:0;font-size:15px;display:block}.rota-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.rota-button{color:#543dd1;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #543dd1;border-radius:12px;padding:8px 16px;font-size:15px;font-weight:600}.rota-button--primary{color:#fff;background:#543dd1}.rota-button:disabled{color:#666;cursor:not-allowed;background:#f7f8fc;border-color:#e5e7eb}.rota-button:hover:not(:disabled){color:#543dd1;background:#e9e4fc}.rota-page :focus-visible{outline-offset:2px;outline:3px solid #543dd1}.rota-editor{border-top:1px solid #efefef;gap:12px;padding-top:16px;display:grid}.rota-editor h3{margin:0;font-size:16px}.rota-change-kind{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.rota-change-kind legend{color:#666;width:100%;margin-bottom:4px;font-size:13px;font-weight:500}.rota-change-kind button{color:#333;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px;font-weight:600}.rota-change-kind button.is-selected{color:#543dd1;background:#e9e4fc;border-color:#543dd1}.rota-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rota-field{color:#333;gap:8px;min-width:0;font-size:15px;font-weight:500;display:grid}.rota-field--wide{max-width:600px}.rota-field select{color:#333;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:8px 12px}.rota-field--location strong{color:#666;background:#f7f8fc;border:1px solid #e5e7eb;border-radius:5px;align-items:center;min-height:44px;padding:8px 12px;font-weight:500;display:flex}.rota-inline-issue{color:#333;background:#f7f8fc;border-left:3px solid #ea580c;margin:0;padding:8px 12px;font-size:13px}.rota-inline-issue button{color:#543dd1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:8px;font-weight:600;text-decoration:underline}.rota-receipt{color:#333;background:#e9e4fc;border:1px solid #e9e4fc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.rota-receipt details{color:#543dd1;font-size:13px}.rota-receipt summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.rota-receipt details span{overflow-wrap:anywhere;color:#666;max-width:100%;display:block}@media (width<=760px){.availability-self__toggle{min-height:64px;padding-inline:12px}.availability-page{padding:12px}.availability-day{grid-template-columns:minmax(0,1fr)}.availability-day legend{float:none}.availability-window,.availability-day__add{grid-column:1}.availability-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.availability-window__location{grid-column:1/-1}.availability-window button{grid-column:1/-1;justify-self:start;padding-inline:14px}.availability-coverage__row{grid-template-columns:minmax(0,1fr) auto}.availability-coverage__row>:last-child{grid-column:1/-1}.rota-shift{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.rota-editor__fields{grid-template-columns:minmax(0,1fr)}.rota-inline-issue{gap:4px;display:grid}.rota-inline-issue button{justify-self:start;margin-inline-start:0}.rota-actions{align-items:center}}.workforce-page.workforce-page,.availability-page.availability-page{box-shadow:none}.rota-page .rota-panel{box-shadow:none;border:0;border-top:1px solid #efefef;border-radius:0;padding:16px 0 0}.workforce-page :is(input:not([type=checkbox]),select),.availability-page :is(input:not([type=checkbox]),select){color:#333;border-color:#e5e7eb;border-radius:5px;min-width:0}.workforce-page button:not(.opnori-picker__trigger),.availability-page button{border-radius:12px}.workforce-page :focus-visible,.availability-page :focus-visible{outline-offset:2px;outline:3px solid #543dd1}.workforce-page .availability-self__toggle:focus-visible{outline-offset:-3px}@media (width<=600px){.workforce-page,.availability-page{padding:12px}.workforce-page:not(.rota-page) :is(input:not([type=checkbox]),select,button),.availability-page :is(input:not([type=checkbox]),select,button){min-height:56px;font-size:17px}.workforce-page .opnori-picker__grid button{min-height:44px}}.rota-page :is(button,select,input:not([type=checkbox])){min-height:44px;font-size:15px;font-weight:600}.rota-page .cover-workflow{gap:12px;padding-top:16px}.rota-page .cover-workflow__header{flex-wrap:wrap;align-items:start}.rota-page .cover-workflow__header h2{font-size:18px;font-weight:600}.rota-page .cover-shift{gap:8px}.rota-page[data-role=Staff]{background:0 0;border:0;gap:20px;padding:0;font-size:15px;line-height:1.5}.rota-page[data-role=Staff]>.workforce-page__header h1{font-size:20px;font-weight:700;line-height:1.4}.rota-page[data-role=Staff]>:is(.rota-panel,.cover-workflow){background:#fff;border:1px solid #efefef;border-radius:20px;padding:20px;box-shadow:0 2px 4px #0000000d}.rota-page[data-role=Staff] :is(.rota-panel,.cover-workflow__header) h2{font-size:18px;font-weight:600;line-height:1.4}.rota-page[data-role=Staff] .rota-panel--timeline .rota-day__heading time{font-size:26px}.rota-page[data-role=Staff] :is(button,select,input:not([type=checkbox]),summary,.cover-review label:has(input[type=checkbox])){min-height:52px;font-size:15px}@media (width<=767px){.rota-page[data-role=Staff]{gap:16px}.rota-page[data-role=Staff]>:is(.rota-panel,.cover-workflow){border-radius:16px;padding:16px}}@media (width<=760px){.rota-page .cover-shift{grid-template-columns:minmax(0,1fr) auto}.rota-page .cover-shift button{width:auto;padding-inline:12px}}.rota-page.rota-page--planning{background:0 0;border:0;gap:20px;padding:0}.rota-page--planning>.workforce-page__header h1{font-size:32px;line-height:1.25}.rota-planning-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:20px;min-width:0;display:grid}.rota-planning-main{gap:20px;min-width:0;display:grid}.rota-page--planning .rota-panel{background:#fff;border:1px solid #efefef;border-radius:20px;padding:20px}.rota-page--planning .rota-panel h2,.rota-publish-summary h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.rota-panel--timeline>header{padding-bottom:4px}.rota-panel--timeline .rota-days{gap:0}.rota-panel--timeline .rota-day{border-top:1px solid #efefef;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.rota-panel--timeline .rota-day:last-child{padding-bottom:0}.rota-panel--timeline .rota-day__heading{color:#666;background:0 0;flex-direction:column;justify-content:start;align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:400;display:flex}.rota-panel--timeline .rota-day__heading time{color:#333;font-size:26px;font-weight:600;line-height:1.2}.rota-panel--timeline .rota-list{gap:8px}.rota-panel--timeline .rota-shift{background:#f7f8fc;border:1px solid #efefef;border-left:3px solid #543dd1;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatar person status""avatar time status";gap:2px 12px;padding:12px;display:grid}.rota-panel--timeline .rota-shift--assigned{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"avatar person""avatar time"}.rota-panel--timeline .rota-shift__avatar{color:#543dd1;background:#e9e4fc;border-radius:50%;grid-area:avatar;place-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:grid}.rota-panel--timeline .rota-shift__person{grid-area:person;font-size:16px}.rota-panel--timeline .rota-shift__time{color:#666;grid-area:time;font-size:15px}.rota-panel--timeline .rota-shift__status{color:#666;white-space:nowrap;grid-area:status;align-items:center;gap:8px;font-size:12px;display:flex}.rota-shift__status i{background:#10b981;border-radius:50%;width:6px;height:6px}.rota-panel--timeline .rota-shift--unfilled{border-left-color:#ea580c}.rota-shift--unfilled .rota-shift__avatar{color:#ea580c;background:#fff}.rota-shift--unfilled .rota-shift__status i{background:#ea580c}.cover-workflow--rota{background:#fff;border:1px solid #efefef;border-radius:20px;padding:20px;line-height:1.5}.cover-workflow--rota>header h2{font-size:20px;font-weight:600;line-height:1.4}.cover-shifts .cover-shift-bubble{grid-template-areas:"avatar person action""avatar time action"}.cover-shift-bubble__action{grid-area:action}.cover-shift-bubble__action:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.cover-workflow--rota[data-role=Staff] .cover-shift-bubble__action{min-height:52px;font-size:15px}.rota-publish-summary{background:#fff;border:1px solid #efefef;border-radius:20px;gap:16px;min-width:0;padding:16px;display:grid}.rota-publish-summary p{overflow-wrap:anywhere;margin:0}.rota-publish-summary>header p{color:#666;margin-top:4px;font-size:13px}.rota-summary-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.rota-summary-counts>div{flex-direction:column-reverse;display:flex}.rota-summary-counts dt{color:#666;font-size:15px}.rota-summary-counts dd{color:#333;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:32px;font-weight:700;line-height:1.25}.rota-summary-published{color:#666;border-top:1px solid #efefef;padding-top:16px;font-size:13px}.rota-publish-summary>.rota-actions{flex-direction:column;align-items:stretch;gap:8px;padding-top:0}.rota-publish-summary .rota-button{width:100%}.rota-publish-summary .cover-review{min-width:0;margin:0}.rota-publish-summary .cover-review h3{margin:0;font-size:16px}.rota-publish-summary .cover-review ul{padding-inline-start:20px}.rota-published-details{background:#fff;border:1px solid #efefef;border-radius:20px;min-width:0}.rota-published-details>summary{color:#543dd1;cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 16px;font-size:15px;font-weight:600}.rota-published-details>summary:hover{background:#e9e4fc;border-radius:20px}.rota-page--planning .rota-published-details>.rota-panel{border:0;padding-top:0}.rota-page--planning>.cover-workflow{background:#fff;border:1px solid #efefef;border-radius:20px;padding:16px}@media (width>=768px) and (width<=1099px){.rota-planning-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.rota-panel--timeline .rota-shift{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"avatar person""avatar time""avatar status"}.cover-shifts .cover-shift-bubble{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatar person action""avatar time action"}}@media (width<=767px){.rota-page.rota-page--planning,.rota-planning-layout,.rota-planning-main{gap:16px}.rota-page--planning>.workforce-page__header h1{font-size:24px}.rota-planning-layout{grid-template-columns:minmax(0,1fr)}.rota-publish-summary{grid-row:1}.rota-summary-counts dd{font-size:30px}.rota-page--planning .rota-panel{padding:16px 12px}.rota-panel--timeline .rota-day{grid-template-columns:40px minmax(0,1fr);gap:8px}.rota-panel--timeline .rota-shift{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person status""time time";gap:2px 8px;padding:10px}.rota-panel--timeline .rota-shift--assigned{grid-template-columns:minmax(0,1fr);grid-template-areas:"person""time"}.rota-panel--timeline .rota-shift__avatar{display:none}.rota-panel--timeline .rota-shift__person small{width:100%}.cover-workflow--rota{padding:16px 12px}.cover-shifts .cover-shift-bubble{grid-template-columns:minmax(0,1fr);grid-template-areas:"person""time""action"}.cover-shift-bubble__action{width:100%;margin-top:8px}.rota-publish-summary .cover-review label{min-height:44px}}.rota-window{margin:12px 0 0}.rota-changes{gap:8px;margin:0 0 16px;display:grid}.supply-settings{max-width:1120px;margin:0 auto}.workspace-page.supply-workspace{max-width:1120px;box-shadow:none;background:#fff;border:1px solid #efefef;border-radius:10px;margin:0 auto;padding:14px 16px}.supply-workspace__header{margin-bottom:20px}.supply-workspace__header>p{color:#666;margin:0 0 4px;font-size:14px;font-weight:700}.supply-workspace__header>h1{color:#333;margin:0}.supply-workspace__header>span{color:#666;margin-top:8px;display:block}.supply-workspace__section{background:#fff;border:0;border-top:1px solid #efefef;border-radius:0;margin-bottom:20px}.supply-workspace__section--primary{border-top:1px solid #efefef}.supply-workspace__heading{border:0;justify-content:space-between;align-items:end;gap:20px;padding:16px 0 12px;display:flex}.supply-workspace__heading h2{color:#333;margin:0;font-size:20px;line-height:1.25}.supply-workspace__heading p{color:#666;text-align:right;margin:0;font-size:14px}.supply-module{max-width:none;margin:0;padding:0}.supply-module__meta{color:#666;margin:0 0 12px;font-size:13px}.supply-module>:last-child{margin-bottom:0}.supply-pending{max-width:1120px;margin:0 auto}.supply-pending>header{margin-bottom:16px}.supply-pending>header>p{color:#666;margin:0 0 4px;font-size:14px;font-weight:700}.supply-pending>header>h1{color:#333;margin:0}.supply-pending__status{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.supply-pending__status p{color:#666;max-width:54ch;margin:0}.supply-pending__status>div{gap:4px;display:grid}.supply-purchase-shell{justify-content:space-between;align-items:center;gap:16px;display:flex}.supply-purchase-shell p{color:#666;margin:0}.supply-item-context{background:#f5f2ff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.supply-item-context>div{gap:2px;min-width:0;display:grid}.supply-item-context span,.supply-item-context small{color:#667085;font-size:13px}.supply-item-context strong{color:#101828}.supply-settings>header{margin-bottom:20px}.supply-settings>header>p,.supply-section-heading span,.supply-onboarding span,.supply-row__identity span,.supply-row__facts span{color:#667085}.supply-settings button,.supply-settings input,.supply-settings select{font:inherit}.supply-settings button,.supply-settings summary,.supply-check{touch-action:manipulation;-webkit-tap-highlight-color:#543dd124}.supply-primary,.supply-secondary{cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}.supply-primary{color:#fff;background:#543dd1;border:1px solid #543dd1}.supply-primary:hover:not(:disabled){background:#4631bd;border-color:#4631bd}.supply-secondary{color:#543dd1;background:#fff;border:1px solid #e5e7eb}.supply-secondary:hover:not(:disabled){background:#e9e4fc}.supply-primary:focus-visible,.supply-secondary:focus-visible,.supply-link:focus-visible,.supply-settings input:focus-visible,.supply-settings select:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.supply-primary:disabled,.supply-secondary:disabled{cursor:not-allowed;opacity:.55}.supply-link{color:#543dd1;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;text-decoration:underline}.supply-link:hover:not(:disabled){color:#3724a6}.supply-onboarding,.supply-review,.supply-list,.supply-editor,.supply-receipt,.supply-denied{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.supply-onboarding{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.supply-onboarding h2,.supply-onboarding p{margin:4px 0 0}.supply-onboarding__action{justify-items:end;gap:4px;min-width:220px;display:grid}.supply-review{background:#f5f2ff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 20px;display:flex}.supply-review h2{margin:4px 0;font-size:18px}.supply-review p{color:#667085;margin:0}.supply-review dl{flex-wrap:wrap;gap:8px 18px;margin:10px 0;display:flex}.supply-review dl>div{gap:2px;min-width:120px;display:grid}.supply-review dt{color:#667085;font-size:13px}.supply-review dd{color:#101828;margin:0;font-weight:650}.supply-actions{flex:none;gap:10px;display:flex}.supply-receipt,.supply-denied{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.supply-receipt{background:#f5f2ff}.supply-section-heading{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.supply-section-heading h2,.supply-review h2,.supply-onboarding h2{text-wrap:balance}.supply-section-heading h2{margin:0 0 3px;font-size:20px}.supply-row{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(180px,1.3fr) minmax(190px,1fr) minmax(280px,auto);align-items:center;gap:18px;padding:14px 18px;display:grid}.supply-row:last-child{border-bottom:0}.supply-row__identity,.supply-row__facts{gap:3px;min-width:0;display:grid}.supply-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.supply-editor{background:#f7f8fc;grid-column:1/-1;padding:16px}.supply-editor__heading,.supply-editor__footer{justify-content:space-between;align-items:end;gap:16px;display:flex}.supply-editor__heading{align-items:center;margin-bottom:14px}.supply-editor__heading h3{margin:2px 0 0}.supply-form-grid{gap:12px;margin-bottom:12px;display:grid}.supply-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-editor label{color:#344054;gap:6px;font-weight:650;display:grid}.supply-editor input:not([type=checkbox]),.supply-editor select,.supply-readonly-value{color:#101828;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.supply-readonly-value{background:#f7f8fc;align-items:center;display:flex}.supply-check{grid-template-columns:22px 1fr;align-items:center;min-height:44px}.supply-check input{accent-color:#543dd1;width:20px;height:20px}.supply-check small{color:#667085;font-weight:500;display:block}.supply-inline-input{grid-template-columns:auto 72px auto;align-items:center;gap:8px;display:grid}.supply-editor__footer>label{flex:320px}.supply-history{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:12px}.supply-history summary{color:#543dd1;cursor:pointer;min-height:44px;font-weight:700}.supply-history summary:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.supply-history ul{margin:0;padding:0;list-style:none}.supply-history li{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.supply-history time{color:#667085}.supply-count{padding-bottom:92px}.supply-count-groups{gap:12px;display:grid}.supply-count-group{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:clip}.supply-count-group>summary{color:#101828;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;font-weight:750;display:flex}.supply-count-group>summary::marker{color:#543dd1}.supply-count-group>summary strong{color:#667085;font-size:13px;font-weight:650}.supply-count-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #543dd1}.supply-count-row{border-top:1px solid #e5e7eb;grid-template-columns:minmax(170px,1fr) minmax(360px,2fr) minmax(150px,.7fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.supply-count-row--due{box-shadow:inset 3px 0 #543dd1}.supply-count-row__identity,.supply-count-row__state{gap:3px;min-width:0;display:grid}.supply-count-row__identity span,.supply-count-row__state span{color:#667085;font-size:13px}.supply-count-row__state{text-align:right;justify-items:end}.supply-count-row__state .is-saved{color:#19734a}.supply-count-row__state output{color:#101828;font-weight:750}.supply-count-row__inputs{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.supply-count-row__inputs>label:not(.supply-check){color:#344054;flex:116px;gap:5px;min-width:116px;font-size:13px;font-weight:650;display:grid}.supply-count-row__inputs input:not([type=checkbox]),.supply-count-row__inputs select{color:#101828;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.supply-count-row__check{flex:150px;font-size:13px;font-weight:600}.supply-count-row__reason{flex-basis:220px!important}.supply-count-progress{z-index:3;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #1018281f}.supply-count-progress>div{gap:2px;display:grid}.supply-count-progress span{color:#667085;font-size:13px}.supply-inventory-list,.supply-review-queue{gap:12px;display:grid}.supply-inventory-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:24px;overflow:clip}.supply-inventory-list>article{border-top:1px solid #e5e7eb;grid-template-columns:minmax(180px,1fr) auto minmax(150px,.6fr) minmax(230px,auto);align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:grid}.supply-inventory-list>article:first-child{border-top:0}.supply-inventory-list>article.is-focused,.supply-count-row.is-focused{background:#f5f2ff;box-shadow:inset 3px 0 #543dd1}.supply-inventory-list article>div{gap:3px;display:grid}.supply-inventory-list span,.supply-inventory-list small{color:#667085;font-size:13px}.supply-inventory-list output{color:#101828;font-size:17px;font-weight:750}.supply-inventory-list .supply-inventory-list__actions{justify-content:flex-end;gap:8px;display:flex}.supply-inventory-list__actions .supply-secondary{white-space:nowrap;min-height:44px;padding:0 12px}.supply-inventory-review{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.supply-inventory-review>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.supply-inventory-review>header div{align-items:center;gap:10px;display:flex}.supply-inventory-review>header span{color:#543dd1;background:#f5f2ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.supply-inventory-review>header small{color:#667085}.supply-inventory-review__entries{color:#667085;flex-wrap:wrap;gap:8px 16px;padding:12px 0;font-size:13px;display:flex}.supply-inventory-review__entries strong{color:#101828}.supply-review-controls{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.supply-review-controls>label{color:#344054;gap:5px;font-size:13px;font-weight:650;display:grid}.supply-review-controls input,.supply-review-controls select{color:#101828;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.supply-review-actions{flex-wrap:wrap;grid-column:1/-1}@media (width<=720px){.workspace-page.supply-workspace{width:100%;padding:12px}.supply-workspace__header{margin-bottom:16px}.supply-workspace__section{border-radius:0;margin-bottom:16px}.supply-workspace__heading{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 0 12px}.supply-workspace__heading p{text-align:left}.supply-module{padding:0}.supply-pending__status{flex-direction:column;align-items:stretch}.supply-pending__status .supply-secondary{width:100%;min-height:52px}.supply-purchase-shell,.supply-item-context{flex-direction:column;align-items:stretch}.supply-purchase-shell .supply-secondary,.supply-item-context .supply-secondary{width:100%;min-height:52px}.supply-settings{width:100%}.supply-onboarding,.supply-review,.supply-section-heading,.supply-editor__footer{flex-direction:column;align-items:stretch}.supply-editor__heading{align-items:flex-start}.supply-editor__heading .supply-link{align-self:flex-start;padding-left:0}.supply-onboarding__action{justify-items:stretch;min-width:0}.supply-actions{grid-template-columns:1fr;width:100%;display:grid}.supply-row{grid-template-columns:1fr;gap:10px;padding:14px}.supply-row__actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.supply-form-grid--three,.supply-form-grid--four{grid-template-columns:1fr}.supply-primary,.supply-secondary,.supply-link,.supply-editor input:not([type=checkbox]),.supply-editor select{min-height:52px}.supply-history li{gap:3px;display:grid}.supply-count-row{grid-template-columns:1fr;gap:12px;padding:14px}.supply-count-row__inputs{grid-template-columns:1fr;align-items:stretch;display:grid}.supply-count-row__state{text-align:left;justify-items:start}.supply-count-progress{flex-direction:column;align-items:stretch;bottom:8px}.supply-count-progress .supply-primary{width:100%}.supply-inventory-list>article{grid-template-columns:1fr;gap:5px;padding:14px}.supply-inventory-list .supply-inventory-list__actions{grid-template-columns:1fr;margin-top:8px;display:grid}.supply-inventory-list__actions .supply-secondary{min-height:52px}.supply-review-controls{grid-template-columns:1fr}.supply-inventory-review>header{flex-direction:column;align-items:flex-start}.supply-review-actions>button{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.supply-primary,.supply-secondary{transition:none}}body{background:linear-gradient(90deg, #30338f08 1px, transparent 1px) 0 0 / 28px 28px, var(--paper);min-width:320px;min-height:100vh;margin:0}input,select,button{font:inherit}.wordmark{color:#fff;letter-spacing:-.02em;align-items:center;gap:.7rem;font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:1.15rem;font-weight:720;text-decoration:none;display:inline-flex}.wordmark--dark{color:var(--ink)}.brand-mark{color:#fff;background:var(--brass);border-radius:.55rem .55rem .55rem .15rem;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:800;display:inline-grid}.product-kicker{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:760}.product-kicker--light{color:#b7b9ff}.product-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:.8rem;display:flex}.home-intro h1,.availability h2,.account-section h2,.bootstrap-panel h1{letter-spacing:-.055em;font-family:Segoe UI Variable Display,Segoe UI,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-intro{color:var(--muted);margin:1rem 0 2rem;line-height:1.55}.product-form{gap:1rem;display:grid}.product-form label,.reset-panel label{color:#4e5064;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.product-form input,.product-form select,.reset-panel input{width:100%;min-height:3.2rem;color:var(--ink);background:#fff;border:1px solid #c4c6d7;border-radius:.45rem;padding:.7rem .85rem}.product-form input:focus-visible,.product-form select:focus-visible,.reset-panel input:focus-visible{border-color:var(--rail);outline-offset:1px;outline:3px solid #30338f26}.product-primary,.product-secondary,.account-actions button,.account-menu button,.product-notice button{cursor:pointer;border:0;border-radius:.45rem;min-height:2.8rem;padding:.7rem 1rem;font-weight:720}.product-primary{color:#fff;background:var(--rail)}.product-secondary,.account-actions button,.account-menu button{color:var(--rail);background:#ececf7}.product-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-primary:hover:not(:disabled){background:#252873}.product-primary:disabled,.product-secondary:disabled,.account-actions button:disabled,.account-menu button:disabled{cursor:not-allowed;opacity:.55}.form-error,.account-message,.product-notice{border-left:.25rem solid var(--alert);color:#742e37;background:#fff0f1;padding:.85rem 1rem;line-height:1.45}.product-shell{background:var(--paper);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:100vh;display:grid}.product-scope-rail{color:#fff;background:#292c7d;flex-direction:column;gap:2rem;min-height:100vh;max-height:100vh;padding:clamp(2rem,4vw,3.5rem);display:flex;position:sticky;top:0;overflow-y:auto}.product-scope-rail h2{letter-spacing:-.045em;margin:0;font-size:2.2rem}.scope-path{border-left:2px solid #7578d9;gap:0;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.scope-path li{gap:.2rem;padding:.6rem 0 1rem 1rem;display:grid;position:relative}.scope-path li:before{content:"";background:#292c7d;border:2px solid #aeb0ff;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.75rem;left:-1.38rem}.scope-path span,.scope-switcher>p,.scope-role{color:#b8baff;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.scope-path strong{font-weight:620}.scope-switcher{gap:.55rem;display:grid}.scope-switcher button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:.45rem;gap:.2rem;padding:.8rem .9rem;display:grid}.scope-switcher button[aria-current=location]{background:#ffffff1c;border-color:#ffc38b;box-shadow:inset .22rem 0 #e18a3b}.scope-switcher small{color:#b8baff}.scope-empty{color:#fff;line-height:1.45}.scope-role{border-top:1px solid #ffffff2b;margin-top:auto;padding-top:1rem}.scope-role strong{color:#fff;letter-spacing:0;text-transform:none;margin-top:.35rem;font-size:.95rem;display:block}.product-main{width:min(100%,82rem);padding:clamp(1.5rem,5vw,4.5rem)}.product-header{border-bottom:1px solid #d8d9e5;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex}.account-menu{align-items:center;gap:1rem;display:flex}.account-menu>span{color:var(--muted);text-align:right;font-size:.78rem;display:grid}.account-menu strong{color:var(--ink);font-size:.9rem}.product-notice{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.product-notice button{color:#fff;background:var(--alert);min-height:auto}.home-intro{padding:clamp(3.5rem,8vw,7rem) 0}.home-intro h1{max-width:15ch;margin:0;font-size:clamp(3.2rem,8vw,7rem);font-weight:650;line-height:.9}.home-intro>p:last-child{max-width:40rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.05rem}.availability{border-top:1px solid #d8d9e5;grid-template-columns:minmax(15rem,.75fr) minmax(20rem,1.25fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.availability h2,.account-section h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.availability>div>p:last-child,.section-heading>p:last-child{color:var(--muted);line-height:1.55}.availability-list{border-top:1px solid #cfd1df}.availability-list>div{border-bottom:1px solid #cfd1df;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:1rem 0;display:grid}.availability-list span{color:var(--muted)}.availability-list strong{font-weight:650}.account-section{border-top:1px solid #d8d9e5;padding:clamp(2rem,5vw,4rem) 0}.section-heading{max-width:46rem}.account-layout{grid-template-columns:minmax(18rem,.7fr) minmax(22rem,1.3fr);gap:2rem;margin-top:2rem;display:grid}.account-create,.reset-panel{background:#fff;border:1px solid #d8d9e5;border-radius:.75rem;align-content:start;padding:1.5rem}.account-create h3{margin:0 0 .5rem}.account-list{border-top:1px solid #cfd1df}.account-list article{border-bottom:1px solid #cfd1df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.account-list article>div:first-child{gap:.25rem;display:grid}.account-list span{color:var(--muted);font-size:.78rem}.account-actions{gap:.5rem;display:flex}.account-actions button{min-height:2.3rem;padding:.45rem .75rem;font-size:.78rem}.reset-panel{grid-template-columns:minmax(11rem,.7fr) minmax(14rem,1.3fr) auto auto;align-items:end;gap:1rem;margin-top:1rem;display:grid}.reset-panel>div{gap:.2rem;display:grid}.reset-panel span{color:var(--muted);font-size:.78rem}.bootstrap-page{background:var(--paper);min-height:100vh;padding:clamp(2rem,6vw,5rem)}.bootstrap-panel{border-top:.4rem solid var(--brass);background:#fff;width:min(100%,44rem);margin:clamp(3rem,8vw,7rem) auto 0;padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 2rem 5rem #272a691a}.bootstrap-panel h1{margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95}.bootstrap-panel>p:not(.product-kicker):not(.account-message){color:var(--muted);line-height:1.55}.bootstrap-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bootstrap-scope>div{border:1px solid var(--line);background:var(--paper);gap:.25rem;padding:.9rem;display:grid}.bootstrap-scope span{color:var(--muted);font-size:.82rem}.internal-route__banner{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#5d340f;margin:0;padding:.65rem 1rem;font-size:.75rem;font-weight:750}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.skip-link{z-index:20;color:#fff;background:var(--ink);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{grid-template-columns:minmax(20rem,31rem) minmax(0,1fr);min-height:100vh;display:grid}.scope-rail{color:#fff;background:var(--ink);flex-direction:column;gap:2.5rem;min-height:100vh;padding:clamp(2rem,5vw,4.75rem);display:flex;position:relative;overflow:hidden}.scope-rail:after{content:"";background:linear-gradient(var(--rail) 0 68%, var(--brass) 68% 76%, var(--mist) 76% 100%);width:.5rem;position:absolute;inset:0 0 0 auto}.scope-rail__status{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font:700 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.status-dot{background:var(--brass);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #d59a3a2e}.status-dot--ready{background:#7fd1b9;box-shadow:0 0 0 4px #7fd1b92e}.eyebrow{color:var(--rail);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font:750 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.scope-rail .eyebrow{color:#91d8c5}.scope-rail h1{letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:720;line-height:.94}.scope-rail__intro>p:last-child{color:#bdcbc5;max-width:34rem;margin:1.35rem 0 0;line-height:1.6}.scope-rail__levels{border-left:2px solid var(--rail);gap:0;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.scope-rail__levels li{gap:.25rem;padding:.8rem 0 .8rem 1.2rem;display:grid;position:relative}.scope-rail__levels li:before{content:"";border:2px solid var(--rail);background:var(--ink);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1.1rem;left:-1.45rem}.scope-rail__levels span{color:#8fa29a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.scope-rail__levels strong{font-size:.95rem;font-weight:550}.scope-rail__stamp{border:1px solid #ffffff2e;border-left:.35rem solid var(--brass);gap:.35rem;margin-top:auto;padding:1.2rem;display:grid}.scope-rail__stamp span,.scope-rail__stamp small{color:#9fb0aa}.scope-rail__stamp span{letter-spacing:.12em;text-transform:uppercase;font:700 .68rem/1 ui-monospace,monospace}.scope-rail__stamp small{line-height:1.45}.foundation{width:min(100%,78rem);padding:clamp(2rem,6vw,5.5rem)}.workspace{width:min(100%,84rem);padding:clamp(2rem,6vw,5.5rem)}.workspace__header{border-bottom:1px solid #bdccc6;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.workspace h2{letter-spacing:-.055em;max-width:20ch;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.workspace h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.text-action{color:var(--rail);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0}.text-action:disabled,.scope-option:disabled{cursor:not-allowed;opacity:.62}.loading-card{border-left:.35rem solid var(--brass);color:var(--muted);background:#ffffffa6;margin-top:2rem;padding:2rem}.session-strip{border:0 solid #bdccc6;border-width:1px 0 0 1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid}.session-strip>div{background:#ffffff8c;border:1px solid #bdccc6;border-width:0 1px 1px 0;gap:.4rem;min-width:0;padding:1rem 1.2rem;display:grid}.session-strip span,.fact-list dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:720}.session-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-grid{border:0 solid #bdccc6;border-width:1px 0 0 1px;grid-template-columns:minmax(18rem,1.15fr) minmax(17rem,.85fr);margin-top:2rem;display:grid}.panel{background:#fff9;border:1px solid #bdccc6;border-width:0 1px 1px 0;min-width:0;padding:clamp(1.4rem,3vw,2.25rem)}.panel--scope{grid-row:span 2}.panel--receipt{background:#edf3f0}.scope-options{gap:.8rem;margin-top:1.5rem;display:grid}.scope-option{width:100%;color:var(--ink);text-align:left;background:var(--paper);cursor:pointer;border:1px solid #aebfb8;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem;display:grid}.scope-option span,.scope-option small{color:var(--muted);font-size:.75rem}.scope-option strong{grid-row:2}.scope-option small{grid-area:1/2/span 2;align-self:center}.scope-option--active{border-color:var(--rail);box-shadow:inset .3rem 0 var(--rail);background:#e6f2ee}.fact-list{gap:0;margin:1.5rem 0 0;display:grid}.fact-list>div{border-top:1px solid #c8d5d0;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.fact-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font:650 .78rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.fact-status{color:var(--rail);text-transform:uppercase}.fact-status--degraded{color:#87601d}.fact-status--missing{color:var(--alert)}.empty-state{border-left:.3rem solid var(--brass);background:#f3eee3;margin-top:1.5rem;padding:1rem}.empty-state p{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.workspace__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.workspace__footer p{max-width:52rem;margin:0}.foundation__header{border-bottom:1px solid #bdccc6;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.foundation h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.foundation__runtime{text-align:right;gap:.3rem;min-width:11rem;padding-top:.25rem;display:grid}.foundation__runtime span{color:var(--muted);font-size:.75rem}.foundation__runtime strong{color:var(--rail);text-transform:uppercase;font:700 .8rem/1 ui-monospace,monospace}.notice{border-left:.35rem solid var(--alert);background:#f4e3e3;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.2rem 1.4rem;display:flex}.notice p{color:#653f3f;margin:.25rem 0 0}.notice button{color:#fff;background:var(--alert);cursor:pointer;border:0;flex:none;padding:.65rem 1rem}.owner-grid{border:0 solid #bdccc6;border-width:1px 0 0 1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}.owner-card{background:#ffffff94;border:1px solid #bdccc6;border-width:0 1px 1px 0;flex-direction:column;justify-content:space-between;gap:1rem;min-height:12rem;padding:1.25rem;display:flex}.owner-card__mark{color:var(--rail);font:700 .75rem/1 ui-monospace,monospace}.owner-card p,.owner-card h3{margin:0}.owner-card p,.owner-card small{color:var(--muted);text-transform:capitalize}.owner-card h3{letter-spacing:-.03em;margin-top:.25rem;font-size:1.2rem}.contract-list{grid-template-columns:minmax(14rem,.65fr) 1fr;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.contract-list__heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.contract-list>div:last-child{border-top:1px solid #bdccc6}.contract-list article{border-bottom:1px solid #bdccc6;grid-template-columns:minmax(8rem,.55fr) 1fr;gap:1rem;padding:1rem 0;display:grid}.contract-list h3,.contract-list p{margin:0}.contract-list h3{font-size:.95rem}.contract-list p{color:var(--muted);line-height:1.5}@media (width<=980px){.product-shell{grid-template-columns:1fr}.product-scope-rail{min-height:auto;max-height:none;position:relative}.scope-path{border-top:2px solid #7578d9;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 0 0}.scope-path li{padding:1rem 0 0}.scope-path li:before{top:-1.42rem;left:0}.scope-role{margin-top:0}.app-shell{grid-template-columns:1fr}.scope-rail{min-height:auto}.scope-rail h1{max-width:14ch}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr 1fr}.panel--scope{grid-area:auto/1/auto/-1}}@media (width<=620px){.product-scope-rail,.product-main{padding:1.25rem}.product-header,.account-menu,.account-list article,.product-notice{flex-direction:column;align-items:stretch}.account-menu>span{text-align:left}.home-intro h1{font-size:3.4rem}.availability,.account-layout,.reset-panel,.bootstrap-scope{grid-template-columns:1fr}.availability-list>div{grid-template-columns:1fr;gap:.3rem}.account-actions{flex-wrap:wrap}.scope-rail,.foundation,.workspace{padding:1.5rem}.scope-rail{gap:1.75rem}.scope-rail h1{font-size:3rem}.foundation__header,.notice,.workspace__header,.workspace__footer{flex-direction:column;align-items:stretch}.foundation__runtime{text-align:left}.owner-grid,.contract-list,.contract-list article,.session-strip,.workspace-grid{grid-template-columns:1fr}.panel--scope{grid-column:auto}.scope-option{grid-template-columns:1fr}.scope-option small{grid-area:auto/1}.owner-card{min-height:9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{--login-outer-width:424px;--login-inline-padding:24px;--login-logo-width:190px;--login-copy-size:14px;--login-control-size:16px;--login-border:#e5e7eb;--login-brand:#543dd1;color:#22212b;background:#fff;min-height:100svh;position:relative}.login-brand{color:#fff;background:radial-gradient(circle at 78% 20%,#e18a3b3d,#0000 22rem),linear-gradient(145deg,#262978 0%,#30338f 55%,#22245e 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-12rem;right:-9rem;box-shadow:0 0 0 4rem #ffffff08,0 0 0 8rem #ffffff05}.login-brand__message{z-index:1;max-width:42rem;position:relative}.login-brand__message .product-kicker{color:#ffc48d}.login-brand h1,.login-entry h2{letter-spacing:-.055em;font-family:Segoe UI Variable Display,Segoe UI,sans-serif}.login-brand h1{max-width:12ch;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:680;line-height:.92}.login-brand__message>p:last-child{color:#d7d8ff;max-width:36rem;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.scope-motif{z-index:1;color:#d7d8ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.scope-motif i{background:#777be0;width:clamp(1rem,3vw,3.5rem);height:1px}.login-entry{background:#fff;justify-content:center;align-items:center;min-height:100svh;padding:0;display:flex}.login-entry__inner{width:min(92vw, var(--login-outer-width));padding:44px var(--login-inline-padding);box-sizing:border-box}.login-language{z-index:2;border:1px solid var(--login-border);color:#666;cursor:pointer;min-width:0;min-height:44px;font-size:var(--login-copy-size);background:#fff;border-radius:8px;padding:12px 14px;line-height:1.4;position:absolute;top:12px;right:12px}.login-language:hover{border-color:var(--login-brand);color:var(--login-brand)}.login-language:focus-visible{border-color:var(--login-brand);outline:2px solid var(--login-brand);outline-offset:1px}.login-wordmark{width:var(--login-logo-width);height:auto;margin:0 auto 18px;display:block}.login-mode{color:#8c8b93;font-size:var(--login-copy-size);text-align:center;margin:0 0 24px;font-weight:400;line-height:1.4}.login-password-title{color:#22212b;letter-spacing:-.035em;text-align:center;margin:0;font-size:1.65rem;font-weight:650;line-height:1.15}.login-help{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem;line-height:1.55}.login-entry .form-intro{text-align:center;max-width:28rem;margin:.75rem auto 1.6rem;font-size:.9rem}.login-entry .product-form{display:block}.login-entry .product-form label{color:#666;font-size:var(--login-copy-size);margin:16px 0 0;font-weight:400;display:block}.login-entry .product-form input{box-sizing:border-box;color:#333;min-height:56px;font-size:var(--login-control-size);background:#eef3ff;border:1px solid #dfe6f3;border-radius:6px;margin-top:8px;padding:14px;display:block}.login-entry .product-form input:focus-visible{border-color:var(--login-brand);outline:1px solid var(--login-brand);outline-offset:1px}.login-entry .product-primary,.login-entry .product-secondary{width:100%;min-height:56px;font-size:var(--login-control-size);border-radius:14px;margin-top:28px;padding:14px;font-weight:600}.login-entry .product-primary{background:var(--login-brand)}.login-entry .product-primary:hover:not(:disabled){background:#4631bc}.login-entry .product-primary:focus-visible,.login-entry .product-secondary:focus-visible{outline:3px solid var(--login-brand);outline-offset:3px}.login-entry .product-secondary{color:var(--login-brand);background:#f2f0fc}.login-entry .form-error{border-left-width:.2rem;margin:0;padding:.75rem .85rem;font-size:.88rem}.identity-providers{gap:12px;margin-top:24px;display:grid}.identity-divider{color:#777680;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.identity-divider:before,.identity-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.identity-provider{border:1px solid var(--login-border);box-sizing:border-box;color:#3c3b47;cursor:pointer;width:100%;min-height:56px;font-size:var(--login-control-size);text-align:left;white-space:nowrap;background:#fff;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:18px;padding:0 22px;font-weight:500;display:grid}.identity-provider:disabled,.identity-text-action:disabled{opacity:.7;cursor:not-allowed}.identity-provider:not(:disabled):hover{background:#faf9ff;border-color:#a79dea}.identity-text-action,.identity-back-link{color:#5c5b68;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.25rem;font-size:.92rem;text-decoration:underline;display:inline-flex}.identity-text-action{width:100%;margin-top:12px}.identity-back-link{box-sizing:border-box}.identity-text-action:hover,.identity-back-link:hover{color:var(--login-brand)}.identity-text-action:focus-visible,.identity-back-link:focus-visible,.identity-provider:focus-visible{outline-offset:2px;outline:3px solid #543dd13d}.identity-action-stack{gap:12px;margin-top:28px;display:grid}.identity-action-stack .product-primary{margin-top:0}.identity-status{color:#666;text-align:center;margin:0;font-size:.86rem;line-height:1.45}.identity-security{--identity-control-size:16px;gap:12px;display:grid}.identity-security label{color:#666;font-size:14px}.identity-security__input{box-sizing:border-box;color:#333;width:100%;min-height:56px;font-size:var(--identity-control-size);background:#eef3ff;border:1px solid #dfe6f3;border-radius:6px;margin-top:8px;padding:14px;display:block}.identity-security__input:focus-visible{outline-offset:1px;border-color:#543dd1;outline:1px solid #543dd1}.identity-security .identity-provider{min-height:56px;font-size:var(--identity-control-size);text-align:center;border:1px solid #e5e7eb;grid-template-columns:1fr;justify-items:center;padding:0 22px}.primary-action{color:#fff;background:var(--rail);cursor:pointer;border:0;min-height:3.25rem;padding:.8rem 1.2rem;font-weight:760}.primary-action:disabled{cursor:not-allowed;opacity:.62}.login-layout{grid-template-columns:minmax(18rem,1fr) minmax(14rem,.6fr);gap:clamp(2rem,6vw,5rem);margin-top:clamp(2rem,7vw,6rem);display:grid}.login-card{border-top:.45rem solid var(--rail);background:#fff;gap:1.2rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 1.5rem 4rem #12211c17}.login-card label{color:var(--muted);gap:.5rem;font-size:.82rem;font-weight:700;display:grid}.login-card input,.login-card select{width:100%;min-height:3rem;color:var(--ink);background:var(--paper);border:1px solid #9eafa8;border-radius:0;padding:.65rem .75rem}.login-card input:focus-visible,.login-card select:focus-visible{outline-offset:1px;border-color:var(--brass);outline:3px solid #d59a3a7a}.login-card small{color:var(--muted);line-height:1.5}.login-proof{border-top:1px solid #bdccc6;grid-template-columns:auto 1fr;align-content:start;gap:0 1rem;display:grid}.login-proof span,.login-proof p{border-bottom:1px solid #bdccc6;padding:1rem 0}.login-proof span{color:var(--rail);font:750 .75rem/1.5 ui-monospace,monospace}.login-proof p{color:var(--muted);margin:0;line-height:1.5}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-brand{min-height:45vh}.login-entry{min-height:55vh}}@media (width<=620px){.login-page{display:block}.login-brand{gap:4rem;min-height:auto;padding:1.5rem}.login-entry{min-height:100svh;padding:0}.login-language{min-width:0;min-height:2.75rem;top:.75rem;right:.75rem}.login-brand h1{font-size:3.25rem}.scope-motif{flex-wrap:wrap}.login-layout{grid-template-columns:1fr}}.identity-security--settings{box-sizing:border-box;color:#333;background:#fff;border:1px solid #efefef;border-radius:10px;width:100%;max-width:800px;margin-top:12px;padding:14px 16px}.identity-security--settings h2{margin:0 0 4px;font-size:20px}.identity-security--settings p{color:#666;margin:0}.identity-security--settings .identity-security__question{color:#333}.identity-security--settings .identity-provider{color:#543dd1;min-height:44px;font-size:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px}@media (width<=620px){.identity-security--settings{padding:12px;font-size:17px}.identity-security--settings .identity-provider{min-height:56px;font-size:17px}}.identity-provider.identity-store-option{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);padding:12px 22px;line-height:1.35}.identity-dialog__overlay{z-index:130;overscroll-behavior:contain;background:#0f141e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.identity-dialog{box-sizing:border-box;color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(420px,100%);max-height:calc(100dvh - 32px);padding:16px 18px;overflow-y:auto;box-shadow:0 12px 36px #1f174e38}.identity-dialog h2{margin:3px 0 0;font-size:20px}.identity-dialog .identity-security__question{color:#333;overflow-wrap:anywhere;margin:14px 0 0;line-height:1.45}.identity-dialog__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.identity-dialog__actions button{min-height:45px}.identity-dialog .identity-provider{color:#543dd1;font-size:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr;justify-items:center;padding:8px 12px}@media (width<=560px){.identity-dialog__overlay{padding:8px}.identity-dialog{max-height:calc(100dvh - 16px);padding:14px}.identity-dialog__actions{grid-template-columns:1fr}.identity-dialog__actions button{min-height:53px}}.opnori-picker,.opnori-picker__overlay{color:#333;font:400 15px/1.45 -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Segoe UI,Roboto,Helvetica Neue,Microsoft YaHei,sans-serif}.opnori-picker{flex:240px;gap:8px;min-width:0;display:grid}.opnori-picker>:is(span,label){color:#666;font-size:13px;font-weight:600}.opnori-picker__field{min-width:0;position:relative}.opnori-picker .opnori-picker__trigger,.opnori-picker__dialog button{box-sizing:border-box;color:#543dd1;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px}.opnori-picker .opnori-picker__trigger{text-align:left}.opnori-picker .opnori-picker__field input,.opnori-picker__month :is(input,select){box-sizing:border-box;color:#333;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:8px 44px 8px 12px}.opnori-picker__field input:not(:disabled){cursor:pointer}.opnori-picker__calendar-affordance{color:#543dd1;pointer-events:none;font-size:20px;line-height:1;position:absolute;top:50%;right:12px;translate:0 -50%}.opnori-picker__field input::-webkit-calendar-picker-indicator{display:none}.opnori-picker__field input:invalid:not(:focus):not([value=""]){border-color:#ef4444}.opnori-picker__overlay{z-index:150;overscroll-behavior:contain;background:#0f141e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.opnori-picker__dialog{box-sizing:border-box;width:min(420px,100%);max-height:calc(100dvh - 32px);box-shadow:none;background:#fff;border:1px solid #efefef;border-radius:12px;padding:16px;overflow:auto}.opnori-picker__head,.opnori-picker__foot,.opnori-picker__foot>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.opnori-picker__head strong{text-align:center;flex:1;font-size:15px}.opnori-picker__head button{min-width:44px}.opnori-picker__month{grid-template-columns:minmax(0,1fr) minmax(80px,.6fr);gap:8px;margin-top:12px;display:grid}.opnori-picker__month label{color:#666;gap:8px;font-size:13px;display:grid}.opnori-picker__grid{grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;margin:12px 0;display:grid}.opnori-picker__grid span{color:#666;text-align:center;padding:4px 0;font-size:12px}.opnori-picker__grid button{color:#333;border-color:#0000;border-radius:8px;min-width:44px;min-height:44px;padding:0}.opnori-picker__dialog button:hover:not(:disabled),.opnori-picker .opnori-picker__trigger:hover:not(:disabled){background:#e9e4fc}.opnori-picker__grid button.is-selected,.opnori-picker__foot button.is-primary{color:#fff;background:#543dd1;border-color:#543dd1}.opnori-picker__grid button.is-selected:hover:not(:disabled),.opnori-picker__foot button.is-primary:hover:not(:disabled){background:#543dd1;outline:3px solid #e9e4fc}.opnori-picker__grid button.is-today{border-color:#543dd1}.opnori-picker__title{margin-bottom:12px;font-size:15px;display:block}.opnori-time-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:280px;margin-bottom:12px;padding:4px;display:grid;overflow-y:auto}.opnori-time-list button.is-selected{background:#e9e4fc;border-color:#543dd1;font-weight:600}.opnori-picker :disabled,.opnori-picker__dialog :disabled{opacity:.55;cursor:not-allowed}.opnori-picker :focus-visible,.opnori-picker__dialog :focus-visible{outline-offset:2px;outline:3px solid #543dd1}.opnori-picker__foot{flex-direction:column;align-items:stretch}.opnori-picker__foot>span{color:#666}.opnori-picker__foot>div{flex-wrap:wrap;justify-content:flex-end}@media (width<=600px){.opnori-picker,.opnori-picker__overlay{font-size:17px}.opnori-picker .opnori-picker__trigger,.opnori-picker .opnori-picker__field input,.opnori-picker__month :is(input,select),.opnori-picker__foot button,.opnori-time-list button{min-height:56px;font-size:17px}.opnori-picker__overlay{padding:8px}.opnori-picker__dialog{max-height:calc(100dvh - 16px);padding:12px}}body:has(.product-shell){background:#f7f8fc}.product-shell{--workbench-purple:#543dd1;--workbench-purple-soft:#e9e4fc;--workbench-canvas:#f7f8fc;--workbench-border:#efefef;--workbench-ink:#333;--workbench-muted:#666;min-height:100dvh;color:var(--workbench-ink);background:var(--workbench-canvas);-webkit-font-smoothing:antialiased;grid-template:65px minmax(0,1fr)/190px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Segoe UI,Roboto,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.45;display:grid}.product-shell button,.product-shell select,.product-shell summary{touch-action:manipulation;-webkit-tap-highlight-color:#543dd124}.product-shell h1,.product-shell h2,.product-shell h3{text-wrap:balance}.product-shell p{overflow-wrap:anywhere}.workbench-topbar{z-index:80;color:#fff;background:var(--workbench-purple);grid-area:1/1/2/3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:65px;padding:0 20px;display:grid;position:sticky;top:0}.workbench-topbar .login-wordmark--header{width:auto;height:24px;margin:0}.login-wordmark--header path{fill:#fff}.login-wordmark--header path:nth-of-type(6){fill:#b376f4}.workbench-topbar__actions{justify-self:end;align-items:center;gap:6px;display:flex}.language-switch{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:8px;min-width:68px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600}.language-switch:hover:not(:disabled),.language-switch:focus-visible{background:#ffffff24}.language-switch:focus-visible,.scope-switcher__trigger:focus-visible,.scope-switcher__overlay button:focus-visible,.noriclaw-workspace button:focus-visible,.noriclaw-workspace textarea:focus-visible,.attention-item button:focus-visible,.quick-actions button:focus-visible,.workbench-account button:focus-visible{outline-offset:2px;outline:3px solid #b9adff}.workbench-nav__item:focus-visible,.workbench-subnav button:focus-visible,.workbench-subtree button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.workbench-sidebar{border-right:1px solid var(--workbench-border);background:#fff;grid-area:2/1/3/2;height:calc(100dvh - 65px);padding:14px 12px 16px;position:sticky;top:65px}.workbench-nav--desktop{flex-direction:column;justify-content:space-between;height:100%;display:flex}.workbench-nav__primary,.workbench-nav__footer{gap:4px;display:grid}.workbench-nav__footer{border-top:1px solid var(--workbench-border);padding-top:12px}.workbench-nav__item{color:#666;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:11px 12px;font-size:15px;font-weight:600;display:flex}.workbench-nav__item svg{flex:none;width:18px;height:18px}.workbench-nav__item:hover{color:var(--workbench-purple);background:#e9e4fc}.workbench-nav__item[aria-current=page]{color:#fff;background:var(--workbench-purple);box-shadow:0 1px 2px #543dd12e}.workbench-account{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px 4px 0;display:grid}.workbench-account__avatar{color:#fff;background:#7669e1;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.workbench-account>span:nth-child(2){gap:1px;min-width:0;display:grid}.workbench-account strong,.workbench-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-account small{color:#999;font-size:12px}.workbench-account button{color:#666;cursor:pointer;background:#f7f8fc;border:0;border-radius:8px;grid-column:1/-1;min-height:36px;font-weight:600}.workbench-stage{background:var(--workbench-canvas);grid-area:2/2/3/3;min-width:0}.workbench-lab-banner{color:#5f4db7;background:#f2efff;border:1px solid #ded8f7;border-radius:10px;align-items:center;gap:8px;width:min(100%,1120px);margin:12px auto 0;padding:7px 16px;font-size:12px;display:flex}.workbench-lab-banner strong{color:#543dd1}.scope-switcher__trigger{cursor:pointer;min-height:44px;font:inherit;border-radius:10px;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.scope-switcher__trigger--page{color:#332b68;background:var(--workbench-purple-soft);border:1px solid #e4defb;border-radius:999px;max-width:100%;padding:5px 14px}.scope-switcher__trigger--page:hover,.scope-switcher__trigger--page[aria-expanded=true]{border-color:var(--workbench-purple);color:#fff;background:var(--workbench-purple)}.scope-switcher__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-switcher__prefix{flex:none;font-weight:600}.scope-switcher__prefix:after{content:":"}.scope-switcher__trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}.scope-switcher__overlay{z-index:120;overscroll-behavior:contain;background:#0f141e73;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.scope-switcher__panel{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:420px;max-height:82dvh;padding:14px 16px;overflow-y:auto;box-shadow:0 12px 36px #1f174e38}.scope-switcher__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.scope-switcher__head h2{text-align:center;flex:1;margin:0;font-size:15px}.scope-switcher__close{color:#666;cursor:pointer;background:#f7f8fc;border:0;border-radius:8px;width:44px;height:44px;font-size:22px}.scope-switcher__section-title{color:#555;margin:14px 0 0;font-size:12px;font-weight:800}.scope-switcher__radio-list{gap:6px;margin-top:6px;display:grid}.scope-switcher__radio-list button{color:#333;width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.scope-switcher__radio-list button[aria-checked=true]{border-color:var(--workbench-purple);background:var(--workbench-purple-soft)}.scope-switcher__radio-list button:disabled{cursor:not-allowed;opacity:.62}.scope-switcher__radio-list button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.scope-switcher__radio-list small{color:#777;flex:none;font-size:12px;font-weight:600}.scope-switcher__tick{text-align:center;width:18px;color:var(--workbench-purple);flex:0 0 18px;font-weight:900}.scope-switcher__radio-list button[aria-checked=true] .scope-switcher__tick:after{content:"✓"}.scope-switcher__note{color:#5f4db7;background:#f5f2ff;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px}.scope-switcher__footer{border-top:1px solid #efefef;align-items:center;gap:10px;min-width:0;margin-top:12px;padding-top:10px;display:flex}.scope-switcher__footer span{color:#777;flex:1;font-size:12px}.scope-switcher__footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-page-scope{align-items:center;width:min(100%,1120px);min-height:44px;margin:8px auto 0;padding:0 16px;display:flex}.workbench-nav__group{gap:2px;display:grid}.workbench-subtree{gap:2px;margin:2px 0 4px;display:grid;position:relative}.workbench-subtree:before{content:"";background:#e5e7eb;width:1px;position:absolute;top:2px;bottom:4px;left:24px}.workbench-subtree button{color:#777;cursor:pointer;text-align:left;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;padding:9px 12px 9px 40px;font-size:14px;font-weight:600}.workbench-subtree button:hover,.workbench-subtree button[aria-current=page]{color:var(--workbench-purple);background:#e9e4fc;font-weight:700}.workbench-subnav{display:none}.product-main{width:min(100%,1120px);margin:0 auto;padding:20px 16px 72px}.workbench-eyebrow{color:var(--workbench-purple);letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:700}.product-shell .navigation-settings-entry{color:#fff;background:0 0;border:0;border-radius:12px;place-items:center;min-width:52px;min-height:52px;padding:12px;display:none}.product-shell .navigation-settings-entry svg{width:24px;height:24px}.product-shell .navigation-settings-entry:hover{color:#543dd1;background:#fff}.product-shell .navigation-settings-entry:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #fff}.product-shell[data-role=Staff] .workbench-nav__item,.product-shell[data-role=Staff] .workbench-subtree button,.product-shell[data-role=Staff] .workbench-subnav button{min-height:52px}.workbench-subnav--settings{gap:8px;max-width:1120px;margin:auto;padding:12px 16px 0;display:flex}.workbench-subnav--settings button{color:#666;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:0 12px}.workbench-subnav--settings button[aria-current=page]{color:#543dd1;background:#e9e4fc;border-color:#543dd1}.attention-section,.today-rota-card,.facts-section{border:1px solid var(--workbench-border);background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000000a}.today-dashboard{gap:14px;display:grid}.scope-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.scope-summary h1{color:#333;margin:0;font-size:24px;line-height:1.2}.scope-summary p:last-child{color:#666;margin:5px 0 0;font-size:14px}.scope-summary dl{gap:20px;margin:0;display:flex}.scope-summary dl div{gap:2px;display:grid}.scope-summary dt{color:#999;font-size:11px}.scope-summary dd{margin:0;font-size:13px;font-weight:700}.attention-item button,.quick-actions button{min-height:44px;color:var(--workbench-purple);cursor:pointer;background:#fff;border:1px solid #d8d2fb;border-radius:10px;padding:0 14px;font-weight:700}.attention-section,.today-rota-card,.facts-section{padding:14px 16px}.attention-section{border-left:4px solid var(--workbench-purple);padding:18px}.attention-section .section-heading h2{font-size:20px;font-weight:800}.today-rota-card__unavailable{border-top:1px solid var(--workbench-border);grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.today-rota-card__unavailable .attention-dot{background:#999;margin-top:6px}.today-rota-card__unavailable strong{font-size:14px}.today-rota-card__unavailable p{color:#666;margin:3px 0 0;font-size:13px}.section-heading h2{margin:0;font-size:15px}.attention-list{display:grid}.attention-item{border-top:1px solid var(--workbench-border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:grid}.attention-dot{background:#999;border-radius:50%;width:9px;height:9px}.attention-item--critical .attention-dot{background:#ef4444}.attention-item--warning .attention-dot{background:#ea580c}.attention-item h3,.attention-item p{margin:0}.attention-item h3{font-size:15px}.attention-item p{color:#666;margin-top:3px;font-size:13px}.attention-more{border-top:1px solid var(--workbench-border);margin-top:8px}.attention-more summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.attention-more summary span{min-width:24px;color:var(--workbench-purple);background:var(--workbench-purple-soft);text-align:center;border-radius:10px;padding:3px 7px}.attention-more>div{color:#666;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;display:grid}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fact-grid article{background:#f7f8fc;border:1px solid #efefef;border-radius:10px;min-width:0;padding:14px 16px}.fact-grid span{color:#666;font-size:13px}.fact-grid strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;display:block}.fact-grid p{color:#999;margin:5px 0 0;font-size:12px}.quick-actions{gap:10px;margin-top:14px;display:flex}@media (width<=620px){.today-dashboard{gap:14px}.today-rota-card,.facts-section{padding:14px}.attention-item{grid-template-columns:9px minmax(0,1fr) auto;gap:9px;min-height:72px}.attention-item h3{font-size:15px}.attention-item p{font-size:13px}.attention-item button,.quick-actions button{min-height:44px;padding-inline:10px}.attention-more>div{grid-template-columns:minmax(0,1fr)}.fact-grid{grid-template-columns:minmax(0,1fr);gap:10px}.fact-grid article{padding:12px 14px}.fact-grid strong{font-size:22px}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.today-management .today-management-source button,.today-management .today-management-source summary{min-height:45px;font:600 15px/1.3 system-ui,sans-serif}.today-management .today-management-source button{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 16px}.today-management .today-management-source button:hover{background:#e9e4fc}.today-management .today-management-source button:disabled{opacity:.55;cursor:not-allowed}.today-management .today-management-source button:focus-visible,.today-management .today-management-source summary:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.today-management-source small{color:#666;font-size:12px;display:block}.today-management-source p{overflow-wrap:anywhere}.today-management .quick-actions{flex-wrap:wrap}.today-management .today-management-source summary{cursor:pointer;align-items:center;display:flex}@media (width<=1024px) and (orientation:portrait),(width<=700px){.today-management .today-management-source button,.today-management .today-management-source summary{min-height:53px}.today-management .section-heading{flex-wrap:wrap}}.today-manager{color:#333;gap:20px;min-width:0;font:400 15px/1.5 system-ui,sans-serif}.today-manager-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-manager-heading>div{min-width:0}.today-manager-heading>button{white-space:nowrap;flex-shrink:0}.today-manager-heading h1{margin:0;font-size:20px;font-weight:700;line-height:1.4}.today-manager-heading p{color:#666;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.today-manager h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.today-manager button{color:#543dd1;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:44px;padding:0 12px;font:600 15px/1.5 system-ui,sans-serif}.today-manager button:hover{background:#e9e4fc}.today-manager button:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.today-manager button:disabled{opacity:.55;cursor:not-allowed}.today-manager-tasks{background:#fff;border:1px solid #efefef;border-radius:16px;min-width:0;padding:16px}.today-manager-tasks ol{margin:12px 0 0;padding:0;list-style:none}.today-manager-tasks li{border-top:1px solid #efefef;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.today-manager-number{color:#666;background:#f7f8fc;border-radius:8px;place-items:center;min-height:24px;font-size:13px;font-weight:600;display:grid}.today-manager-task-content{overflow-wrap:anywhere;min-width:0}.today-manager-task-content h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.today-manager-task-content p{margin:4px 0 0;font-size:15px;line-height:1.5}.today-manager-task-content .today-manager-pressure{color:#666;font-size:13px}.today-manager-task-content .today-manager-pressure--overdue{color:#ea580c}.today-manager-task-content small{color:#666;margin-top:4px;font-size:12px;line-height:1.5;display:block}.today-manager-tasks .today-manager-more{margin-top:12px;display:block}.today-manager-empty{color:#666;margin:0}.today-manager-notice{color:#666;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.today-manager-metrics{min-width:0}.today-manager-numbers{margin-top:16px}.today-manager-metrics .today-owner-kpi-label{white-space:normal;overflow-wrap:anywhere;font-size:15px}.today-manager-metrics>.today-manager-notice{margin-top:12px}@media (width<=700px){.today-manager{gap:16px}.today-manager-tasks li{grid-template-columns:24px minmax(0,1fr)}.today-manager-tasks li>button{grid-column:2;justify-self:end}}.today-owner{color:#333;gap:20px;min-width:0}.today-owner-overview{gap:20px;min-width:0;display:grid}.today-owner-heading,.today-owner-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-owner-heading h1{color:var(--today-heading-ink,#333);margin:0;font-size:20px;font-weight:700;line-height:1.3}.today-owner-heading p{color:var(--today-heading-muted,#666);margin:4px 0 0;font-size:12px}.today-owner h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.today-owner button,.today-owner select,.today-owner summary{min-height:44px;font:inherit;cursor:pointer}.today-owner button:focus-visible,.today-owner select:focus-visible,.today-owner summary:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.today-owner button:disabled{opacity:.55;cursor:not-allowed}.today-owner-link{color:#666;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 4px;display:inline-flex;font-size:13px!important}.today-owner-link:hover{color:#543dd1;background:#e9e4fc}.today-owner-link>span{font-size:20px}.today-owner-heading .today-owner-link{color:var(--today-heading-ink,#666)}.today-owner-heading .today-owner-link:hover{color:#543dd1}.today-owner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.today-owner-kpi{background:#f4f3ff;border-radius:20px;align-items:center;gap:16px;min-width:0;padding:16px 20px;display:flex}.today-owner-kpi:nth-child(2n){background:#f8f0ec}.today-owner-kpi-icon{color:#fff;background:linear-gradient(150deg,#7669e1,#543dd1);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.today-owner-kpi:nth-child(2n) .today-owner-kpi-icon{background:linear-gradient(150deg,#feb26a,#fb923c)}.today-owner-kpi-icon svg{width:26px;height:26px}.today-owner-kpi>div{min-width:0}.today-owner-kpi-label{white-space:nowrap;font-size:15px}.today-owner-kpi strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:30px;font-weight:700;line-height:1.25;display:block}.today-owner-kpi small{color:#666;margin-top:4px;font-size:12px;line-height:1.4;display:block}.today-owner-comparison{color:#666;border-top:1px solid #efefef;margin:8px 0 0;padding-top:8px;font-size:12px;font-weight:400;line-height:1.5}.today-owner-comparison-value{overflow-wrap:anywhere;white-space:normal;vertical-align:top;max-width:100%;display:inline-block}.today-owner-comparison-limit{white-space:normal;display:block}.today-owner-no-orders{color:var(--today-heading-muted,#666);margin:0;font-size:12px;line-height:1.5}.today-owner-source-notice{color:#666;margin:-8px 0;font-size:13px}.today-week-rota{color:#333;background:#fff;border:1px solid #efefef;border-radius:16px;min-width:0;padding:16px;font:400 15px/1.5 system-ui,sans-serif}.today-week-rota h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.today-week-rota p{overflow-wrap:anywhere;margin:8px 0 0}.today-week-rota small{color:#666;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.today-week-rota-details{margin-top:8px}.today-week-rota-details summary{color:#543dd1;cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.today-week-rota-details summary:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.today-week-rota-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.today-week-rota-actions button{color:#543dd1;cursor:pointer;background:#fff;border:1px solid #543dd1;border-radius:12px;min-height:44px;padding:0 12px;font:600 15px/1.5 system-ui,sans-serif}.today-week-rota-actions .today-week-rota-primary{color:#fff;background:#543dd1}.today-week-rota-actions button:hover{color:#543dd1;background:#e9e4fc}.today-week-rota-actions button:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.today-owner-actions{background:#fff;border:1px solid #efefef;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.today-owner-actions h2,.today-owner-actions--empty>p{align-items:center;gap:8px;margin:0;display:flex}.today-owner-actions h2{color:#ea580c}.today-owner-actions-icon{border:1px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.today-owner-actions--empty{color:#666;background:#f7f8fc;font-size:15px;line-height:1.5}.today-owner-action{border-top:1px solid #efefef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.today-owner-action-title{color:#333;margin:0;font-size:15px;font-weight:600;line-height:1.5}.today-owner-action-summary{color:#666;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.today-owner-action button{color:#543dd1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:600}.today-owner-action button:hover{background:#e9e4fc}.today-owner-trend,.today-owner-orders{background:#fff;border:1px solid #efefef;border-radius:20px;min-width:0;padding:12px 16px 16px;box-shadow:0 2px 4px #0000000d}.today-owner-metric select{color:#666;background:#fff;border:0;border-radius:8px;width:auto;max-width:120px;padding:0 8px;font-size:13px}.today-owner-trend figure{box-shadow:none;border:0;border-radius:0;padding:0}.today-owner-trend figcaption{padding:4px 0 12px}.today-owner-trend figcaption strong{color:#666;font-size:13px;font-weight:400}.today-owner-trend figcaption b{color:#333;font-size:15px}.today-owner-trend figcaption span{display:none}.today-owner-trend figure svg{max-height:230px}.today-owner-trend-dates{color:#999;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.today-owner-trend-context{color:#666;margin:0 0 8px;font-size:12px;line-height:1.5}.today-owner-empty{color:#666;place-items:center;min-height:140px;margin:0;font-size:15px;display:grid}.today-owner-small{color:#666;margin:8px 0 0;font-size:12px}.today-owner-order-head{color:#666;border-bottom:1px solid #efefef;grid-template-columns:minmax(0,2fr) 1fr 1fr 1fr 1fr;gap:16px;padding:14px 0;font-size:13px;display:grid}.today-owner-order-head>span:nth-last-child(-n+2){text-align:right}.today-owner-order-list{display:grid}.today-owner-order{color:#333;text-align:left;background:#fff;border:0;border-bottom:1px solid #efefef;grid-template-columns:minmax(0,2fr) 1fr 1fr 1fr 1fr;align-items:center;gap:16px;width:100%;padding:12px 0;display:grid;min-height:66px!important}.today-owner-order:last-child{border-bottom:0}.today-owner-order:hover{background:#f7f8fc}.today-owner-channel{display:none}.today-owner-order-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.today-owner-order-name strong{font-size:15px}.today-owner-order-name>span{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.today-owner-order-time,.today-owner-order-items{color:#666;font-size:13px}.today-owner-order-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.today-owner-order-status{color:#543dd1;white-space:nowrap;background:#e9e4fc;border-radius:4px;justify-self:end;padding:3px 6px;font-size:12px}.today-owner-order-status--fulfilled,.today-owner-order-status--cancelled{color:#333;background:#f7f8fc}.today-owner-sources{color:#666;font-size:12px}.today-owner-sources summary{align-items:center;gap:8px;display:flex}.today-owner-sources p{margin:6px 0}.today-dashboard--staff,.today-dashboard--staff .attention-item h3,.today-dashboard--staff .attention-item p,.today-dashboard--staff .fact-grid span,.today-dashboard--staff .fact-grid p,.today-dashboard--staff .section-heading h2{font-size:17px}.today-dashboard--staff .attention-item button,.today-dashboard--staff .quick-actions button,.today-dashboard--staff summary{min-height:52px;font-size:17px}@media (width<=1150px){.today-owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.today-owner-kpi{gap:12px;padding:16px 12px}.today-owner-kpi-icon{flex-basis:40px;width:40px;height:40px}.today-owner-kpi strong{font-size:26px}}@media (width<=700px){.product-shell[data-role=Owner][data-section=today]{--today-heading-ink:#fff;--today-heading-muted:#fff}.product-shell[data-role=Owner][data-section=today] .workbench-topbar{background:#543dd1;padding-inline:12px}.product-shell[data-role=Owner][data-section=today] .workbench-stage{background:#543dd1}.product-shell[data-role=Owner][data-section=today] .workbench-lab-banner{color:#fff;background:#543dd1;border:0;border-radius:0;width:100%;margin:0;padding:2px 12px;font-size:12px;line-height:1.5}.product-shell[data-role=Owner][data-section=today] .workbench-lab-banner strong{color:#fff;flex-shrink:0}.product-shell[data-role=Owner][data-section=today] .workbench-page-scope{background:#543dd1;width:100%;margin:0;padding-inline:12px}.product-shell[data-role=Owner][data-section=today] .scope-switcher__trigger--page{color:#fff;background:0 0;border-color:#0000;padding-inline:0;font-size:15px}.product-shell[data-role=Owner][data-section=today] .scope-switcher__trigger--page:hover,.product-shell[data-role=Owner][data-section=today] .scope-switcher__trigger--page[aria-expanded=true]{color:#543dd1;background:#e9e4fc}.product-shell[data-role=Owner][data-section=today] .scope-switcher__trigger--page:focus-visible,.today-owner-heading .today-owner-link:focus-visible{outline-offset:2px;outline:3px solid #fff}.product-shell[data-role=Owner][data-section=today] .product-main{background:#f7f8fc;padding:12px 12px 72px}.today-owner-overview{background:#543dd1;border-radius:0 0 20px 20px;gap:12px;margin:-12px -12px 0;padding:12px 12px 16px}.today-owner{gap:16px}.today-owner-heading h1{font-size:20px;line-height:1.4}.today-owner-heading p{font-size:12px;line-height:1.5}.today-owner-kpis{gap:8px}.today-owner-kpis--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.today-owner-kpi{text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:8px;padding:12px 4px;display:grid;box-shadow:0 2px 4px #0000000d}.today-owner-kpi:nth-child(2n){background:#fff}.today-owner-kpi-label{font-size:14px}.today-owner-kpi small{font-size:12px;line-height:1.5}.today-owner-trend{border-radius:16px;padding:8px 14px 14px}.today-owner h2{font-size:18px;line-height:1.4}.today-owner-link{font-weight:500;font-size:14px!important}.today-owner-metric select{font-size:14px}.today-owner-trend figcaption{flex-direction:row;align-items:baseline;gap:8px}.today-owner-trend figcaption strong{font-size:14px}.today-owner-trend figure :is(output,ul){font-size:12px}.today-owner-order-time,.today-owner-order-items{font-size:13px;line-height:1.5}.today-owner-sources,.today-owner-small{font-size:12px;line-height:1.5}.today-owner-orders{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.today-owner-order-head{display:none}.today-owner-order-list{gap:10px}.today-owner-order{border:0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;gap:3px 10px;padding:12px 14px;min-height:80px!important}.today-owner-channel{color:#fff;border-radius:12px;grid-row:1/4;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.today-owner-channel--deliveroo{background:#008f86}.today-owner-channel--uber{background:#0a8f48}.today-owner-channel--square{background:#543dd1}.today-owner-channel--panda{background:#a66a13}.today-owner-order-name{grid-area:1/2}.today-owner-order-name>span{font-size:11px}.today-owner-order-time{grid-area:2/2;font-size:13px}.today-owner-order-items{grid-area:3/2;font-size:13px}.today-owner-order-amount{grid-area:1/3;font-size:20px}.today-owner-order-status{background:0 0;grid-area:2/3/4;align-self:center}.today-dashboard--staff .quick-actions{grid-template-columns:minmax(0,1fr)}}.staff-today-worksheet{color:#333;gap:20px;font-size:15px;line-height:1.5}.staff-today-worksheet section{background:#fff;border:1px solid #efefef;border-radius:20px;min-width:0;padding:20px;box-shadow:0 2px 4px #0000000d}.staff-today-worksheet h1{margin:0;font-size:20px;font-weight:700;line-height:1.4}.staff-today-worksheet h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.staff-today-worksheet p{color:#666;margin:16px 0 0;font-size:15px;line-height:1.5}.staff-today-shift header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.staff-today-shift header span{color:#666;font-size:12px}.staff-today-shift__time{background:#f7f8fc;border-left:3px solid #543dd1;border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}.staff-today-shift__time strong,.staff-today-empty-shift{font-size:20px;font-weight:600;line-height:1.4}.staff-today-empty-shift{margin-top:20px;display:block}.staff-today-shift__time span{color:#666;overflow-wrap:anywhere;font-size:13px}.staff-today-shift .staff-today-change{color:#694500;overflow-wrap:anywhere;background:#fff7e5;border-left:4px solid #b87700;border-radius:0;margin:12px 0 0;padding:9px 11px;font-size:15px;line-height:1.45}.staff-today-tasks ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.staff-today-tasks li{background:#f7f8fc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px;display:flex}.staff-today-tasks li span{overflow-wrap:anywhere}.staff-today-tasks li strong{flex-shrink:0;font-size:15px;font-weight:600}.staff-today-task-link{color:#543dd1;min-width:56px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px}.staff-today-task-link:hover{background:#e9e4fc}.staff-today-task-link:focus-visible{outline-offset:2px;outline:3px solid #543dd1}@media (width<=620px){.staff-today-task-link{min-height:56px;font-size:17px}}@media (width<=767px){.staff-today-worksheet{gap:16px}.staff-today-worksheet section{border-radius:16px;padding:16px}}.workspace-page>header{margin-bottom:14px}.workspace-page>header p,.workspace-page>header span{color:#999;margin:0;font-size:12px}.workspace-page>header h1{margin:0 0 4px;font-size:21px}.workspace-empty{color:#777;text-align:center;border:1px dashed #d9d9df;border-radius:10px;place-content:center;justify-items:center;gap:4px;min-height:210px;padding:24px 16px;display:grid}.workspace-empty>span{color:#7669e1;font-size:28px;line-height:1}.workspace-empty h2{color:#333;margin:4px 0 0;font-size:15px}.workspace-empty p{max-width:42ch;margin:0;font-size:13px}.workspace-page{border:1px solid var(--workbench-border);background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000000a}.workspace-page h1{margin:0;font-size:15px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.section-heading>span{color:#999;font-size:12px}.workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-cards article{background:#f7f8fc;border:1px solid #efefef;border-radius:10px;min-width:0;padding:14px 16px}.workspace-cards span{color:#666;font-size:13px}.workspace-cards strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;display:block}.workspace-cards p{color:#999;margin:5px 0 0;font-size:12px}.account-workspace__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.account-workspace__facts div{background:#f7f8fc;border-radius:12px;padding:14px}.account-workspace__facts dt{color:#999;font-size:12px}.account-workspace__facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.account-workspace>.workbench-account{border:1px solid var(--workbench-border);border-radius:12px;grid-template-columns:40px minmax(0,1fr);max-width:360px;padding:14px}.account-workspace>.workbench-account .workbench-account__avatar{width:40px;height:40px}.account-workspace>.workbench-account button{color:#fff;background:var(--workbench-purple);min-height:44px}.workbench-nav--mobile{display:none}.workbench-loading{background:#f7f8fc;place-content:center;justify-items:center;gap:14px;min-height:100dvh;display:grid}.workbench-loading .login-wordmark{width:132px;margin:0}.workbench-loading button{color:#fff;background:#543dd1;border:0;border-radius:10px;min-height:44px;padding:0 16px}.workbench-loading--not-connected{text-align:center;padding:0 16px}.workbench-loading button.workbench-loading__secondary{color:#543dd1;background:#fff;border:1px solid #e5e7eb}@media (width<=900px){.product-shell{grid-template:65px minmax(0,1fr) 76px/minmax(0,1fr)}.workbench-topbar{grid-area:1/1/2/2;grid-template-columns:minmax(0,1fr) auto;padding:0 16px}.workbench-sidebar{display:none}.product-shell .navigation-settings-entry{display:grid}.workbench-subnav{border-bottom:1px solid var(--workbench-border);scrollbar-width:thin;white-space:nowrap;background:#fff;align-items:center;gap:6px;min-height:52px;padding:4px 12px;display:flex;overflow-x:auto}.workbench-subnav button{color:#666;cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.workbench-subnav button[aria-current=page]{border-color:var(--workbench-purple);color:var(--workbench-purple);background:var(--workbench-purple-soft);font-weight:700}.workbench-stage{grid-area:2/1/3/2;min-height:0;overflow-y:auto}.workbench-nav--mobile{z-index:90;height:calc(76px + env(safe-area-inset-bottom,0px));padding:4px 0 env(safe-area-inset-bottom,0px);border-top:1px solid var(--workbench-border);background:#fff;grid-area:3/1/4/2;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.workbench-nav__side{align-items:center;gap:1px;min-width:0;height:100%;display:flex}.workbench-nav__side--left{padding-left:max(6px, env(safe-area-inset-left,0px))}.workbench-nav__side--right{padding-right:max(6px, env(safe-area-inset-right,0px))}.workbench-nav__side .workbench-nav__item{flex:1 1 0}.workbench-nav--mobile .workbench-nav__item{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:56px;padding:3px;font-size:12px;line-height:1.05}.workbench-nav--mobile .workbench-nav__item svg{width:21px;height:21px}.workbench-nav--mobile .workbench-nav__item[aria-current=page]{color:var(--workbench-purple);background:var(--workbench-purple-soft);box-shadow:none}.workbench-nav--mobile .workbench-nav__item--primary{z-index:1;color:#fff;background:var(--workbench-purple);border-radius:50%;justify-self:center;width:64px;height:64px;min-height:64px;position:relative;box-shadow:0 5px 14px #543dd147}.workbench-nav--mobile .workbench-nav__item--primary:hover,.workbench-nav--mobile .workbench-nav__item--primary[aria-current=page]{color:#fff;background:var(--workbench-purple);box-shadow:0 5px 14px #543dd147}.product-shell[data-role=Staff] .workbench-nav--mobile .workbench-nav__item{min-height:56px;font-size:12px;line-height:1.2}.product-shell[data-role=Staff] .workbench-nav--mobile .workbench-nav__item--primary{min-height:64px}.workbench-subnav button{font-size:14px}.workbench-subnav button[aria-current=page]{font-weight:600}}@media (width<=620px){.workbench-topbar{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}.workbench-topbar .login-wordmark--header{width:auto;height:24px}.workbench-topbar__actions{min-width:0}.scope-switcher__trigger{max-width:142px;min-height:44px}.scope-switcher__trigger--page{max-width:100%}.scope-switcher__panel{max-height:calc(100dvh - 24px)}.language-switch{min-width:58px;padding-inline:10px}.workbench-subnav{padding-inline:8px}.workbench-subnav button{min-height:44px;padding-inline:12px}.workbench-lab-banner{width:calc(100% - 24px);margin-top:10px;padding-inline:12px}.workbench-page-scope{padding-inline:12px}.product-main{padding:16px 12px 72px}.product-main.product-main--noriclaw{padding-inline:16px}.workspace-page{padding:14px}.section-heading{align-items:flex-start}.workspace-cards{grid-template-columns:minmax(0,1fr);gap:10px}.account-workspace__facts{grid-template-columns:minmax(0,1fr)}.workspace-cards article{padding:12px 14px}.workspace-cards strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.product-shell *,.product-shell :before,.product-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-workspace>.navigation-preferences+.workbench-account{margin-top:12px}.product-shell[data-staff-work-page=true] .workbench-lab-banner{line-height:1.5}.product-shell[data-staff-work-page=true] .scope-switcher__trigger{min-height:52px;line-height:1.5}.product-shell[data-staff-work-page=true] .scope-switcher__panel{line-height:1.5}.product-shell[data-staff-work-page=true] .scope-switcher__panel button{min-width:52px;min-height:52px}.noriclaw-live{color:#333;flex-direction:column;grid-area:1/1/-1/-1;gap:12px;min-width:0;min-height:0;font:400 15px/1.45 system-ui,sans-serif;display:flex}.noriclaw-live p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px}.noriclaw-live small{color:#666;overflow-wrap:anywhere;font-size:12px;display:block}.noriclaw-live button{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:45px;padding:0 16px;font:600 15px/1.3 system-ui,sans-serif}.noriclaw-live button:hover{background:#e9e4fc}.noriclaw-live button.noriclaw-live__confirm{color:#fff;background:#543dd1}.noriclaw-live button.noriclaw-live__confirm:hover,.noriclaw-live__composer button:hover{background:#7669e1}.noriclaw-live button:disabled{opacity:.55;cursor:not-allowed}.noriclaw-live :is(button,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #543dd1}.noriclaw-live__toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.noriclaw-live__toolbar span{font-size:12px}.noriclaw-live__history{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;position:relative;overflow-y:auto}.noriclaw-presentation--today .noriclaw-live__history{max-height:320px}.noriclaw-live__turn{box-shadow:none;background:0 0;border:0;gap:12px;margin:0 0 20px;padding:0;display:grid}.noriclaw-live .noriclaw-live__user{color:#333;background:#e9e4fc;border-radius:12px 12px 4px;width:fit-content;max-width:78%;margin:0 0 0 auto;padding:8px 12px;font:400 15px/1.45 system-ui,sans-serif}.noriclaw-live__fact{border-bottom:1px solid #efefef;padding:10px 0}.noriclaw-live__fact a{color:#543dd1;overflow-wrap:anywhere;align-items:center;min-height:45px;display:inline-flex}.noriclaw-live__fact a:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.noriclaw-live__task{background:#fff;border:1px solid #efefef;border-radius:16px;margin:12px 0;padding:16px}.noriclaw-live__task h3{font:600 18px/1.4 system-ui,sans-serif}.noriclaw-live__task dl div{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.noriclaw-live__task dd{margin:0}.noriclaw-live__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.noriclaw-live__task pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.noriclaw-live summary{cursor:pointer;align-items:center;min-height:45px;display:flex}.noriclaw-live__turn :is(button,summary){min-height:45px}.noriclaw-live .noriclaw-live__turn :is(button,summary):focus-visible{outline-offset:3px;outline:4px solid #543dd1}.noriclaw-live__composer{flex:none;gap:8px;display:grid;position:relative}.noriclaw-live__composer label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noriclaw-live__input{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:45px minmax(0,1fr) 45px;align-items:end;gap:8px;min-width:0;min-height:60px;padding:7px;display:grid}.noriclaw-live__composer textarea{width:100%;min-width:0;min-height:45px;max-height:160px;font:inherit;color:#333;resize:none;background:#fff;border:0;border-radius:5px;padding:8px 12px;overflow-y:auto}.noriclaw-live__composer textarea::placeholder{color:#666}.noriclaw-live__composer button{color:#fff;background:#543dd1;place-items:center;width:45px;height:45px;padding:0;display:grid}.noriclaw-live__composer button.noriclaw-live__attach{color:#543dd1;background:#fff;border-color:#0000}.noriclaw-live__composer button.noriclaw-live__attach:hover{background:#e9e4fc}.noriclaw-live__error{border-left:2px solid #ea580c;justify-content:space-between;align-items:center;gap:8px;padding-left:8px;display:flex}.noriclaw-live__error button{flex-shrink:0}.noriclaw-live .noriclaw-live__answer{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:720px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:400 15px/1.55 system-ui,sans-serif;display:block}.noriclaw-live button.noriclaw-live__answer:hover{background:#e9e4fc}.noriclaw-live__unknowns{color:#666}.noriclaw-live__unknowns ul{margin:4px 0 12px;padding-left:20px}.noriclaw-live__sources{min-width:0;box-shadow:none;background:0 0;border:0}.noriclaw-live__sources>summary{text-overflow:ellipsis;white-space:nowrap;color:#666;align-content:center;font:400 13px/1.45 system-ui,sans-serif;display:block;overflow:hidden}.noriclaw-live__failure-details{color:#666;font-size:13px}.noriclaw-live__suggestions{flex-wrap:wrap;gap:8px;display:flex}.noriclaw-live__suggestions button{text-align:left}.noriclaw-live__more-toggle{flex-shrink:0;align-self:flex-start}.noriclaw-live__more{background:#fff;border:1px solid #efefef;border-radius:12px;gap:12px;padding:0 12px;display:grid}.noriclaw-live__more button{text-align:left}@media (width<=1024px) and (orientation:portrait),(width<=700px){.noriclaw-live button,.noriclaw-live summary,.noriclaw-live__fact a,.noriclaw-live__turn :is(button,summary){min-height:53px}.noriclaw-live__task dl div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.noriclaw-live,.noriclaw-live button{font-size:17px}.noriclaw-live__composer textarea{min-height:53px;font-size:17px}.noriclaw-live__input{grid-template-columns:53px minmax(0,1fr) 53px}.noriclaw-live__composer button{width:53px;height:53px}.noriclaw-live__suggestions{grid-template-columns:minmax(0,1fr);display:grid}.noriclaw-live__composer{padding-right:0}}.noriclaw-continuity__topics{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.noriclaw-continuity__topics button[aria-current=true]{background:#e9e4fc}.noriclaw-live :is(input,select),.noriclaw-settings :is(input,select){color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:5px;max-width:100%;min-height:45px;padding:8px 12px;font:400 15px/1.45 system-ui,sans-serif}.noriclaw-live :is(.noriclaw-continuity__nav,.noriclaw-continuity__topics,.noriclaw-continuity__memory,.noriclaw-continuity__work) :is(button,summary){min-height:45px}.noriclaw-live :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #543dd1}.noriclaw-continuity__memory form{gap:8px;width:100%;margin:12px 0;display:grid}.noriclaw-continuity__memory-item{border-bottom:1px solid #efefef;padding:16px}.noriclaw-continuity__work{margin:12px 0}.noriclaw-continuity__work fieldset{border:0;min-width:0;margin:0;padding:0}.noriclaw-continuity__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noriclaw-settings{color:#333;background:#fff;border:1px solid #efefef;border-radius:16px;gap:12px;min-width:0;padding:16px;font:400 15px/1.45 system-ui,sans-serif;display:grid}.noriclaw-settings :is(h2,h3){margin:0;font:600 18px/1.4 system-ui,sans-serif}.noriclaw-settings p{overflow-wrap:anywhere;margin:0}.noriclaw-settings small{color:#666;font-size:12px;display:block}.noriclaw-settings form,.noriclaw-settings fieldset{gap:8px;min-width:0;display:grid}.noriclaw-settings fieldset{border:1px solid #efefef;border-radius:12px;padding:16px}.noriclaw-settings label{gap:8px;display:grid}.noriclaw-settings button,.noriclaw-settings summary{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:45px;padding:8px 16px;font:600 15px/1.3 system-ui,sans-serif}.noriclaw-settings summary{align-items:center;display:flex}.noriclaw-settings button:hover,.noriclaw-settings summary:hover{background:#e9e4fc}.noriclaw-settings :is(button,summary,input,select):focus-visible{outline-offset:2px;outline:3px solid #543dd1}.noriclaw-settings button:disabled{opacity:.55;cursor:not-allowed}.noriclaw-settings button.noriclaw-settings__primary{color:#fff;background:#543dd1}.noriclaw-settings button.noriclaw-settings__primary:hover{background:#7669e1}.noriclaw-settings__items{gap:12px;display:grid}.noriclaw-settings--group{border:0;border-radius:0;padding:16px 0}.noriclaw-settings--group>details>summary{border:0;border-bottom:1px solid #efefef;border-radius:0}.noriclaw-settings--group .noriclaw-settings{border:0;border-radius:0;padding:12px 0}@media (width<=1024px) and (orientation:portrait),(width<=700px){.noriclaw-live :is(input,select),.noriclaw-settings :is(input,select){min-height:53px;font-size:17px}.noriclaw-settings button,.noriclaw-settings summary,.noriclaw-live :is(.noriclaw-continuity__nav,.noriclaw-continuity__topics,.noriclaw-continuity__memory,.noriclaw-continuity__work) :is(button,summary){min-height:53px}.noriclaw-settings button,.noriclaw-settings summary{font-size:17px}.noriclaw-continuity__nav button{flex:1;padding:0 8px}}.noriclaw-presentation,.noriclaw-window{color:var(--workbench-ink);background:#fff}.noriclaw-presentation--today{border:1px solid #ded8f7;border-left:4px solid var(--workbench-purple);background:#f5f2ff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000000a}.noriclaw-presentation__header,.noriclaw-presentation__header>div,.noriclaw-window__bar,.noriclaw-window__bar>div,.noriclaw-presentation__conversation,.noriclaw-presentation__composer{align-items:center;display:flex}.noriclaw-presentation__header{justify-content:space-between;gap:14px}.noriclaw-presentation__header>div,.noriclaw-window__bar>div{gap:10px;min-width:0}.noriclaw-presentation__header h2,.noriclaw-window__bar strong{margin:0;font-size:18px;line-height:1.2}.noriclaw-presentation__header h2:focus-visible{outline-offset:3px;outline:3px solid #543dd1}.noriclaw-presentation__header small,.noriclaw-window__bar small{color:#666;margin-top:2px;font-size:12px;display:block}.noriclaw-presentation__status{color:#5f4db7;background:#fff;border:1px solid #ded8f7;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.noriclaw-presentation__desktop-body{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.noriclaw-presentation__context{background:#fff;border-radius:10px;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.noriclaw-presentation__context span,.noriclaw-presentation__context small{color:#777;font-size:12px}.noriclaw-presentation__context strong{color:#3f336f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.noriclaw-presentation__conversation{border:1px solid var(--workbench-border);background:#fff;border-radius:10px;align-items:center;min-width:0;padding:10px 12px;display:flex}.noriclaw-presentation__conversation p{color:#666;margin:0;font-size:12px;line-height:1.45}.noriclaw-presentation__composer{align-items:stretch;gap:8px;min-width:0}.noriclaw-presentation__composer textarea{border:1px solid var(--workbench-border);color:#777;min-width:0;font:inherit;resize:none;background:#f7f8fc;border-radius:10px;flex:1;padding:9px 11px;font-size:13px;line-height:1.45}.noriclaw-presentation__composer button{color:#fff;background:var(--workbench-purple);min-width:64px;font:inherit;border:0;border-radius:10px;font-weight:700}.noriclaw-presentation__composer textarea:disabled,.noriclaw-presentation__composer button:disabled{cursor:not-allowed;opacity:.55}.noriclaw-lobster{width:34px;height:34px;color:var(--workbench-purple);flex:0 0 34px;overflow:visible}.noriclaw-lobster path:not(.noriclaw-lobster__wrist),.noriclaw-lobster rect,.noriclaw-lobster ellipse,.noriclaw-lobster circle:not(.noriclaw-lobster__eye){fill:currentColor}.noriclaw-lobster__eye{fill:#fff}.noriclaw-lobster__antenna path,.noriclaw-lobster__wrist{fill:none;stroke:currentColor;stroke-linecap:round}.noriclaw-lobster__antenna path{stroke-width:1.7px}.noriclaw-lobster__wrist{stroke-width:3.4px}.noriclaw-lobster__antenna,.noriclaw-lobster__claw,.noriclaw-lobster__jaw{transform-box:fill-box}.noriclaw-lobster__antenna--left{transform-origin:100% 100%;animation:3.6s ease-in-out infinite alternate noriclaw-antenna-sway}.noriclaw-lobster__antenna--right{transform-origin:0 100%;animation:3.6s ease-in-out infinite alternate-reverse noriclaw-antenna-sway}.noriclaw-lobster__claw{transform-origin:100%;animation:3.2s ease-in-out infinite alternate noriclaw-claw-wave}.noriclaw-lobster__claw--right{animation-delay:-1.4s}.noriclaw-lobster__jaw{transform-origin:100%;animation:2.6s ease-in-out infinite alternate noriclaw-jaw-pinch}.noriclaw-lobster__claw--right .noriclaw-lobster__jaw{animation-delay:-.9s}.noriclaw-launcher{z-index:105;right:max(22px, env(safe-area-inset-right,0px));bottom:max(22px, env(safe-area-inset-bottom,0px));color:#fff;background:var(--workbench-purple);cursor:pointer;border:1px solid #543dd138;border-radius:20px;place-items:center;width:58px;height:58px;padding:0;display:grid;position:fixed;box-shadow:0 12px 30px #2f217e47}.noriclaw-launcher .noriclaw-lobster{color:#fff}.noriclaw-window{z-index:110;border:1px solid #543dd13d;border-radius:14px;flex-direction:column;min-width:320px;max-width:80vw;min-height:420px;max-height:85vh;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #1f174e47}.noriclaw-window--maximized{width:80vw;height:85vh;inset:7.5vh 10vw}.noriclaw-window__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f5f2ff;border-bottom:1px solid #ded8f7;flex:none;justify-content:space-between;gap:12px;min-height:62px;padding:8px 10px 8px 14px}.noriclaw-window__bar:active{cursor:grabbing}.noriclaw-window__bar .noriclaw-lobster{flex-basis:34px;width:34px;height:34px}.noriclaw-window__actions{flex:none;gap:6px;display:flex}.noriclaw-window__actions button,.noriclaw-window__resize{min-width:44px;min-height:44px;color:var(--workbench-purple);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8d2fb;border-radius:10px;font-weight:700}.noriclaw-window__back{display:none}.noriclaw-window__body{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow-y:auto}.noriclaw-window__body .noriclaw-presentation__conversation{align-content:center;align-items:flex-start}.noriclaw-window__body .noriclaw-presentation__composer{align-items:flex-end}.noriclaw-window__resize{cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;bottom:2px;right:2px}.noriclaw-window__resize:after{content:"";border-bottom:2px solid #7669e1;border-right:2px solid #7669e1;width:13px;height:13px;position:absolute;bottom:8px;right:8px}.noriclaw-launcher:focus-visible,.noriclaw-window:focus-visible,.noriclaw-window__bar:focus-visible,.noriclaw-window button:focus-visible{outline-offset:3px;outline:3px solid #543dd1}@keyframes noriclaw-antenna-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes noriclaw-claw-wave{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes noriclaw-jaw-pinch{0%{transform:rotate(0)}to{transform:rotate(-9deg)}}@media (width<=1024px) and (orientation:portrait),(width<=700px){.noriclaw-presentation--today{padding:12px}.noriclaw-presentation--today .noriclaw-presentation__desktop-body{grid-template-columns:1fr}.noriclaw-window__bar .noriclaw-lobster,.noriclaw-launcher .noriclaw-lobster{flex-basis:30px;width:30px;height:30px}.noriclaw-launcher{right:max(14px, env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px))}.noriclaw-window,.noriclaw-window--maximized{border:0;border-radius:0;width:100vw;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;inset:0}.noriclaw-window__bar{min-height:calc(62px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);cursor:default;touch-action:auto}.noriclaw-window__actions>button:not(.noriclaw-window__back){display:none}.noriclaw-window__back{align-items:center;padding-inline:12px;display:inline-flex}.noriclaw-window__resize{display:none}.noriclaw-window__body{padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:max(18px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}}@media (width<=620px){.noriclaw-workspace{padding:12px}.noriclaw-mark{width:38px;height:38px}.noriclaw-workspace__title h2{font-size:16px}.noriclaw-workspace__title span{display:none}.noriclaw-workspace__compose{align-items:stretch}.noriclaw-workspace__compose button{min-width:60px}}@media (prefers-reduced-motion:reduce){.noriclaw-lobster__antenna,.noriclaw-lobster__claw,.noriclaw-lobster__jaw{animation:none!important}}.noriclaw-workspace{border:1px solid var(--workbench-border);border-left:4px solid var(--workbench-purple);background:#f2efff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #0000000d,0 1px 3px #0000000a}.noriclaw-workspace__head,.noriclaw-workspace__title,.noriclaw-workspace__context,.noriclaw-workspace__compose{align-items:center;display:flex}.noriclaw-workspace__head{justify-content:space-between;gap:12px}.noriclaw-workspace__title{gap:10px;min-width:0}.noriclaw-mark{width:34px;height:34px;color:var(--workbench-purple);flex:0 0 34px}.noriclaw-workspace__title h2{margin:0;font-size:18px}.noriclaw-workspace__title span{color:#666;font-size:13px}.noriclaw-workspace__state{color:#5f4db7;background:#fff;border:1px solid #ded8f7;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.noriclaw-workspace__context{color:#4c456f;gap:8px;margin-top:9px;font-size:13px}.noriclaw-workspace__context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.noriclaw-workspace__log{border:1px solid var(--workbench-border);background:#fff;border-radius:12px;align-items:center;min-height:50px;margin-top:10px;padding:10px 12px;display:flex}.noriclaw-workspace__log p{color:#666;margin:0;font-size:13px}.noriclaw-workspace__compose{align-items:flex-end;gap:8px;margin-top:10px}.noriclaw-workspace__compose textarea{border:1px solid var(--workbench-border);color:#666;min-width:0;font:inherit;resize:none;background:#fff;border-radius:12px;flex:1;padding:8px 12px;font-size:14px;line-height:1.5}.noriclaw-workspace__compose button{min-height:44px;color:var(--workbench-purple);cursor:pointer;background:#fff;border:1px solid #d8d2fb;border-radius:10px;padding:0 14px;font-weight:700}.noriclaw-workspace__compose textarea:disabled,.noriclaw-workspace__compose button:disabled{cursor:not-allowed;opacity:.62}.noriclaw-workspace footer{color:#777;margin-top:8px;font-size:12px}.first-login-tutorial__backdrop{z-index:140;background:#17192b47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.first-login-tutorial{box-sizing:border-box;width:min(720px,100%);box-shadow:none;color:#333;background:#fff;border:1px solid #efefef;border-radius:10px;gap:16px;padding:14px 16px;display:grid}.first-login-tutorial header{color:#666;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.first-login-tutorial header strong{color:#333}.first-login-tutorial__progress{background:#efefef;border-radius:2px;height:4px;overflow:hidden}.first-login-tutorial__progress span{border-radius:inherit;background:#543dd1;height:100%;transition:width .18s;display:block}.first-login-tutorial__copy h2{margin:4px 0 12px;font-size:24px;line-height:1.25}.first-login-tutorial__copy p{color:#666;margin:0;font-size:15px;line-height:1.55}.first-login-tutorial footer{border-top:1px solid #efefef;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.first-login-tutorial button,.tutorial-settings button{color:#543dd1;min-width:56px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px}.first-login-tutorial button:hover:not(:disabled),.tutorial-settings button:hover:not(:disabled){background:#e9e4fc}.first-login-tutorial button:focus-visible,.tutorial-settings button:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.first-login-tutorial button:disabled,.tutorial-settings button:disabled{opacity:.6;cursor:not-allowed}.first-login-tutorial .first-login-tutorial__primary{color:#fff;background:#543dd1}.first-login-tutorial__error{color:#ef4444;margin:0}.tutorial-settings{box-sizing:border-box;width:100%;max-width:800px;box-shadow:none;color:#333;background:#fff;border:1px solid #efefef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.tutorial-settings h2{margin:0 0 4px;font-size:20px}.tutorial-settings p{color:#666;margin:0 0 6px}.tutorial-settings small{color:#666}.tutorial-practice,.tutorial-business-card{box-sizing:border-box;color:#333;box-shadow:none;background:#f8f6ff;border:1px solid #dcd6fa;border-radius:10px;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.tutorial-practice__header{grid-template-columns:1fr auto;align-items:start;gap:4px 12px;display:grid}.tutorial-practice__header div{gap:2px;display:grid}.tutorial-practice__header small{color:#666}.tutorial-practice__header>span{color:#666;font-size:13px}.tutorial-practice h2,.tutorial-practice h3,.tutorial-business-card h2{margin:0}.tutorial-practice p,.tutorial-business-card p{margin:0;line-height:1.5}.tutorial-practice button,.tutorial-business-card button{color:#543dd1;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #543dd1;border-radius:12px;padding:8px 12px}.tutorial-practice button:focus-visible,.tutorial-business-card button:focus-visible,.tutorial-practice textarea:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.tutorial-practice button:disabled,.tutorial-business-card button:disabled{opacity:.6;cursor:not-allowed}.tutorial-practice__form,.tutorial-practice__form label{gap:8px;display:grid}.tutorial-practice__form textarea{box-sizing:border-box;resize:vertical;color:#333;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #b9b2df;border-radius:10px;padding:10px 12px}.tutorial-practice__form [role=alert]{color:#b42318}.tutorial-practice__asset{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;display:grid}.tutorial-practice__asset div{text-align:center;background:#fff;border:1px dashed #8b7ed8;border-radius:10px;grid-column:1/-1;place-content:center;gap:5px;min-height:132px;padding:12px;display:grid}.tutorial-practice__asset div span,.tutorial-practice__asset figcaption{color:#666;font-size:13px}.tutorial-practice__asset div strong{font-size:21px}.tutorial-practice__evidence{gap:10px;display:grid}.tutorial-practice__evidence section{border-top:1px solid #dcd6fa;padding-top:10px}.tutorial-practice__evidence h4{margin:0 0 8px}.tutorial-practice__evidence ul,.tutorial-practice__evidence dl{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tutorial-practice__evidence li,.tutorial-practice__evidence dl div,.tutorial-business-card dl{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.tutorial-practice__evidence small,.tutorial-business-card dd{overflow-wrap:anywhere;color:#666}.tutorial-practice__evidence dt,.tutorial-practice__evidence dd,.tutorial-business-card dl,.tutorial-business-card dd{margin:0}.tutorial-business-card{margin-bottom:20px}.tutorial-practice--floating{border-width:0 0 1px;border-radius:0;margin:0}@media (width<=620px){.first-login-tutorial__backdrop{align-items:end;padding:12px}.first-login-tutorial{padding:12px;font-size:17px}.first-login-tutorial__copy h2{font-size:22px}.first-login-tutorial__copy p{font-size:17px}.first-login-tutorial footer{grid-template-columns:1fr 1fr;display:grid}.first-login-tutorial button,.tutorial-settings button{min-height:56px;font-size:17px}.tutorial-settings{flex-direction:column;align-items:stretch;padding:12px;font-size:17px}.tutorial-practice,.tutorial-business-card{padding:12px;font-size:17px}.tutorial-practice button,.tutorial-business-card button{min-height:56px;font-size:17px}.tutorial-practice__asset{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.first-login-tutorial__progress span{transition:none}}.tutorial-practice{background:#e9e4fc;border:2px solid #543dd1;border-radius:16px;gap:12px;min-width:0;padding:16px}.tutorial-business-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:16px}.tutorial-guide{align-items:center;gap:12px;min-width:0;display:flex}.tutorial-guide__mark{flex:0 0 56px;display:inline-flex}.tutorial-guide__mark svg{width:56px;height:56px}.tutorial-guide__bubble{color:#333;background:#fff;border-radius:12px;min-width:0;padding:12px}.tutorial-guide__bubble h2{margin-bottom:6px;font-size:20px;line-height:1.3}.tutorial-guide__bubble p{color:#666}.tutorial-practice button.tutorial-primary,.tutorial-business-card button.tutorial-primary{color:#fff;background:#543dd1}.tutorial-practice button.tutorial-secondary{background:0 0;border-color:#0000}.tutorial-draft{background:#fff;border:1px solid #efefef;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.tutorial-draft h3{margin:0;font-size:18px}.tutorial-draft__body{white-space:pre-line;overflow-wrap:anywhere}.tutorial-draft details{color:#999;overflow-wrap:anywhere}.tutorial-draft summary,.tutorial-practice__evidence summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.tutorial-draft summary:focus-visible,.tutorial-practice__evidence summary:focus-visible{outline-offset:2px;outline:3px solid #543dd1}.tutorial-draft dl{gap:6px;display:grid}.tutorial-practice__notice{color:#666;line-height:1.5}@media (width<=620px){.tutorial-guide{align-items:flex-start}.tutorial-guide__mark{flex-basis:44px}.tutorial-guide__mark svg{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.tutorial-guide__mark,.tutorial-guide__mark *{transition:none!important;animation:none!important}}
