.od,.dm-task{--p-color-bg:#f1f1f1;--p-color-bg-surface:#fff;--p-color-bg-surface-secondary:#f7f7f7;--p-color-bg-surface-hover:#f7f7f7;--p-color-bg-surface-active:#f3f3f3;--p-color-bg-surface-tertiary:#f3f3f3;--p-color-bg-fill-tertiary:#e3e3e3;--p-color-bg-fill-transparent-secondary:#0000000f;--p-color-bg-fill-transparent-hover:#0000000d;--p-color-bg-fill-transparent-active:#00000014;--p-color-bg-fill-brand:#303030;--p-color-bg-fill-brand-hover:#1a1a1a;--p-color-bg-fill-brand-disabled:#0000002b;--p-color-bg-fill-caution-secondary:#ffeb78;--p-color-text-caution:#4f4700;--p-color-bg-fill-warning-secondary:#ffd6a4;--p-color-text-warning:#5e4200;--p-color-bg-fill-success-secondary:#affebf;--p-color-text-success:#014b40;--p-color-bg-fill-critical-secondary:#fed1d7;--p-color-text-critical-on-fill:#8e0b21;--p-color-bg-fill-critical:#c70a24;--p-color-bg-fill-critical-hover:#a6001a;--p-color-input-bg-surface:#fdfdfd;--p-color-page-button-bg-fill:#e3e3e3;--p-color-page-button-bg-fill-hover:#d4d4d4;--p-color-page-button-bg-fill-active:#ccc;--p-color-button-bg-fill:#fff;--p-color-button-bg-fill-hover:#fafafa;--p-color-button-bg-fill-active:#f7f7f7;--p-color-text:#303030;--p-color-text-secondary:#616161;--p-color-text-critical:#8e0b21;--p-color-text-link:#005bd3;--p-color-text-link-hover:#004299;--p-color-text-link-active:#002e6a;--p-color-text-brand-on-bg-fill:#fff;--p-color-text-brand-on-bg-fill-hover:#e3e3e3;--p-color-icon:#4a4a4a;--p-color-icon-secondary:#8a8a8a;--p-color-icon-secondary-hover:#616161;--p-color-icon-secondary-active:#4a4a4a;--p-color-border:#e3e3e3;--p-color-border-secondary:#ebebeb;--p-color-border-focus:#005bd3;--p-color-input-border:#8a8a8a;--p-border-radius-100:4px;--p-border-radius-150:6px;--p-border-radius-200:8px;--p-border-radius-300:12px;--p-border-radius-popover:12px;--p-border-radius-dialog:16px;--p-space-050:2px;--p-space-100:4px;--p-space-150:6px;--p-space-200:8px;--p-space-250:10px;--p-space-300:12px;--p-space-400:16px;--p-space-500:20px;--p-space-600:24px;--p-space-800:32px;--p-font-family-sans:InterVariable,Inter,-apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--p-font-feature-settings:"calt" on,"ss03" on,"cv09" on,"cv02" on,"cv03" on,"cv04" on;--p-font-weight-regular:450;--p-font-weight-medium:550;--p-font-weight-semibold:600;--p-font-weight-bold:650;--p-font-size-body-x-small:11px;--p-font-line-height-body-x-small:12px;--p-font-size-body-small:12px;--p-font-line-height-body-small:16px;--p-font-size-body-medium:13px;--p-font-line-height-body-medium:20px;--p-font-size-heading-medium:13px;--p-font-line-height-heading-medium:20px;--p-font-size-heading-large:14px;--p-font-line-height-heading-large:20px;--p-font-size-display-small:18px;--p-font-line-height-display-small:24px;--p-font-letter-spacing-dense:-.00833em;--p-shadow-100:0 5px 5px -2.5px #00000008,0 3px 3px -1.5px #00000005,0 2px 2px -1px #00000005,0 1px 1px -.5px #00000008,0 .5px .5px 0 #0000000a,0 0 0 1px #0000000f;--p-shadow-button:0 -1px 0 0 #b5b5b5 inset,0 0 0 1px #0000001a inset,0 .5px 0 1.5px #fff inset;--p-shadow-button-inset:-1px 0 1px 0 #1a1a1a1f inset,1px 0 1px 0 #1a1a1a1f inset,0 2px 1px 0 #1a1a1a33 inset;--p-shadow-button-primary:0 -1px 0 1px #000c inset,0 0 0 1px #303030 inset,0 .5px 0 1.5px #ffffff40 inset;--p-shadow-button-primary-inset:0 3px 0 0 #000 inset;--p-shadow-inset-200:0 2px 1px 0 #1a1a1a33 inset,1px 0 1px 0 #1a1a1a1f inset,-1px 0 1px 0 #1a1a1a1f inset;--p-shadow-popover:0 8px 24px -8px #00000047,0 8px 16px -4px #0000000d,0 3px 6px 0 #0000000d,0 2px 4px 0 #0000000d,0 1px 2px 0 #0000000d,0 0 0 1px #0000000f;--p-shadow-dialog:0 20px 32px -12px #0003,0 10px 16px -6px #00000014,0 3px 6px 0 #00000014,0 2px 4px 0 #00000014,0 1px 2px 0 #0000000d,0 0 0 1px #0000000f;--p-color-button-gradient-bg-fill:linear-gradient(180deg,#30303000 63.53%,#ffffff26 100%);--p-motion-duration-100:.1s;--p-motion-duration-150:.15s;--p-motion-duration-200:.2s;--p-motion-duration-250:.25s;--p-motion-duration-350:.35s;--p-motion-duration-400:.4s;--p-motion-ease:cubic-bezier(.25,.1,.25,1);--p-motion-ease-in:cubic-bezier(.42,0,1,1);--p-motion-ease-out:cubic-bezier(.19,.91,.38,1);--p-motion-ease-in-out:cubic-bezier(.42,0,.58,1);--p-motion-ease-out-emphasized:cubic-bezier(.2,.8,0,1)}.od{--od-fs:13px;--od-fs-sm:12px;--od-lh:20px}@media (max-width:900px){.od{--od-fs:16px;--od-fs-sm:14px;--od-lh:24px}}.od,.dm-task{font-family:var(--p-font-family-sans);font-size:var(--p-font-size-body-medium);line-height:var(--p-font-line-height-body-medium);font-weight:var(--p-font-weight-regular);color:var(--p-color-text);font-feature-settings:var(--p-font-feature-settings);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.od *,.od :before,.od :after,.dm-task *,.dm-task :before,.dm-task :after{box-sizing:border-box}.od p,.od h1,.od h2,.od h3,.dm-task p,.dm-task h1,.dm-task h2,.dm-task h3{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}.od ul{margin:0;padding:0;list-style:none}.od a{color:inherit;text-decoration:none}.od img{display:block}.od-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.od-icon{width:20px;height:20px;color:var(--p-color-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.od-icon svg{fill:currentColor;width:16px;height:16px;display:block}.od-icon--sm{width:16px;height:16px}.od-icon--sm svg{width:12px;height:12px}.od-icon--secondary{color:var(--p-color-icon-secondary)}.dm-content:has(>.od:not([hidden])){background:#f1f1f1;padding:0}.od{max-width:none;padding:var(--p-space-400) 0;margin:0}.od-head{padding:0 var(--p-space-400) var(--p-space-300);grid-template-columns:min(100%,966px);justify-content:center;display:grid}.od-header-content{align-items:center;gap:var(--p-space-200);min-height:28px;display:flex}.od-heading-and-accessory{align-items:center;gap:var(--p-space-200);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.od-breadcrumbs-and-heading{grid-template-columns:auto 1fr;align-items:center;display:grid}.od-breadcrumbs{align-items:center;display:inline-flex}.od-crumb{width:28px;height:28px;padding:var(--p-space-100);border-radius:var(--p-border-radius-200);color:var(--p-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.od-crumb:hover{color:var(--p-color-text);background:var(--p-color-bg-fill-transparent-hover)}.od-crumb:active{background:var(--p-color-bg-fill-transparent-active)}.od-crumb:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:1px}.od-crumbsep{color:var(--p-color-icon-secondary);margin:2px -3px 0;display:inline-flex}.od-title{margin-left:var(--p-space-100);font-size:var(--p-font-size-display-small);line-height:var(--p-font-line-height-display-small);font-weight:var(--p-font-weight-semibold);letter-spacing:var(--p-font-letter-spacing-dense);white-space:nowrap;text-overflow:ellipsis;color:var(--p-color-text);overflow:hidden}.od-accessory{align-items:center;gap:var(--p-space-100);white-space:nowrap;display:flex}.od-headacts{justify-content:flex-end;align-items:center;gap:var(--p-space-150);flex:none;margin-left:auto;display:flex}.od-pagination{gap:var(--p-space-100);margin-left:var(--p-space-150);display:flex}.od-meta{margin-left:var(--p-space-100);font-size:var(--p-font-size-body-x-small);line-height:var(--p-font-line-height-body-x-small);color:var(--p-color-text-secondary)}.od-grid{gap:var(--p-space-400);padding:0 var(--p-space-400);grid-template-columns:minmax(480px,638px) minmax(240px,312px);justify-content:center;align-items:start;display:grid}@media (max-width:783px){.od-grid{grid-template-columns:minmax(0,966px)}}.od-col{min-width:0}.od-col--aside,.od-card-stack{gap:var(--p-space-400);flex-direction:column;display:flex}.od-card{background:var(--p-color-bg-surface);border-radius:var(--p-border-radius-300);box-shadow:var(--p-shadow-100);padding:var(--p-space-400);min-width:0;color:var(--p-color-text);border:0}.od-card--flush{flex-direction:column;padding:0;display:flex}.od-card-header{align-items:center;gap:var(--p-space-200) var(--p-space-400);margin-bottom:var(--p-space-200);flex-wrap:wrap;display:flex}.od-card-header-start{gap:var(--p-space-100);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.od-card-heading{align-items:center;gap:var(--p-space-200);flex-wrap:wrap;display:flex}.od-card-heading-group{align-items:center;gap:var(--p-space-200);display:flex}.od-card-graphic{flex-shrink:0;justify-content:center;align-items:center;min-height:20px;display:flex}.od-card-graphic:empty{display:none}.od-card-title{font-size:var(--p-font-size-heading-medium);line-height:var(--p-font-line-height-heading-medium);font-weight:var(--p-font-weight-semibold);color:var(--p-color-text)}.od-card-header-end{justify-content:flex-end;align-items:center;gap:var(--p-space-200);flex-wrap:wrap;margin-left:auto;display:flex}.od-card-header-end:empty{display:none}.od-card-actions{align-items:center;gap:var(--p-space-200);margin:-4px 0;display:flex}.od-card-actions--flush-icon{margin-right:-4px}.od-card-primary-action{display:flex}.od-subsection{margin-top:var(--p-space-400)}.od-subsection .od-card-header{margin-bottom:var(--p-space-200)}.od-box{border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);overflow:hidden}.od-stack-4{flex-direction:column;gap:4px;display:flex}.od-stack-8{flex-direction:column;gap:8px;display:flex}.od-stack-16{flex-direction:column;gap:16px;display:flex}.od-inline-between{justify-content:space-between;align-items:center;gap:var(--p-space-200);display:flex}.od-text-subdued{color:var(--p-color-text-secondary)}.od-text-sm{font-size:var(--p-font-size-body-small);line-height:var(--p-font-line-height-body-small)}.od-text-semibold{font-weight:var(--p-font-weight-semibold)}.od-addr{white-space:pre-line}.od-btn{justify-content:center;align-items:center;gap:var(--p-space-050);min-height:28px;padding:var(--p-space-150) var(--p-space-300);border-radius:var(--p-border-radius-200);font-family:inherit;font-size:var(--p-font-size-body-small);line-height:16px;font-weight:var(--p-font-weight-medium);color:var(--p-color-text);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;cursor:pointer;transition:transform var(--p-motion-duration-400) var(--p-motion-ease-out-emphasized),background-color var(--p-motion-duration-400) var(--p-motion-ease-out-emphasized), box-shadow var(--p-motion-duration-400) var(--p-motion-ease-out-emphasized),color var(--p-motion-duration-400) var(--p-motion-ease-out-emphasized);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.od-btn:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:1px}.od-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.od-btn--secondary{background:var(--p-color-button-bg-fill);box-shadow:var(--p-shadow-button)}.od-btn--secondary:hover{background:var(--p-color-button-bg-fill-hover)}.od-btn--secondary:active{background:var(--p-color-button-bg-fill-active);box-shadow:var(--p-shadow-button-inset)}.od-btn--secondary .od-icon{color:var(--p-color-icon)}.od-btn--page{background:var(--p-color-page-button-bg-fill);box-shadow:none}.od-btn--page:hover{background:var(--p-color-page-button-bg-fill-hover)}.od-btn--page:active{background:var(--p-color-page-button-bg-fill-active);box-shadow:var(--p-shadow-inset-200)}.od-btn--primary{background:var(--p-color-button-gradient-bg-fill),var(--p-color-bg-fill-brand);color:var(--p-color-text-brand-on-bg-fill);box-shadow:var(--p-shadow-button-primary)}.od-btn--primary:hover{background:var(--p-color-button-gradient-bg-fill),var(--p-color-bg-fill-brand-hover);color:var(--p-color-text-brand-on-bg-fill-hover)}.od-btn--primary:active{background:var(--p-color-bg-fill-brand-hover);color:#ccc;box-shadow:var(--p-shadow-button-primary-inset)}.od-btn--primary:disabled,.od-btn--primary[aria-disabled=true]{background:var(--p-color-bg-fill-brand-disabled);color:#fff;box-shadow:none;cursor:default}.od-btn--critical{background:var(--p-color-button-gradient-bg-fill),var(--p-color-bg-fill-critical);color:#fff;box-shadow:0 -1px 0 1px #0006 inset,0 0 0 1px var(--p-color-bg-fill-critical) inset,0 .5px 0 1.5px #ffffff40 inset}.od-btn--critical:hover{background:var(--p-color-button-gradient-bg-fill),var(--p-color-bg-fill-critical-hover)}.od-btn--critical:active{background:var(--p-color-bg-fill-critical-hover);box-shadow:inset 0 3px #00000059}.od-btn--tertiary{background:0 0}.od-btn--tertiary:hover{background:var(--p-color-bg-fill-transparent-hover)}.od-btn--tertiary:active{background:var(--p-color-bg-fill-transparent-active)}.od-btn--tertiary.od-btn--icon .od-icon{color:var(--p-color-icon-secondary)}.od-btn--tertiary.od-btn--icon:hover .od-icon{color:var(--p-color-icon-secondary-hover)}.od-btn--tertiary.od-btn--icon:active .od-icon{color:var(--p-color-icon-secondary-active)}.od-btn--plain{min-height:20px;box-shadow:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--p-color-text-link);background:0 0;margin:0 -2px;padding:0 2px}.od-btn--plain:hover{color:var(--p-color-text-link-hover);text-decoration:underline}.od-btn--plain:active{color:var(--p-color-text-link-active)}.od-btn--icon{width:28px;padding:var(--p-space-100)}.od-btn--menu{padding:var(--p-space-100) var(--p-space-150) var(--p-space-100) var(--p-space-300)}.od-btn--polaris{padding:var(--p-space-100) var(--p-space-300)}.od-btn:disabled:not(.od-btn--primary),.od-btn[aria-disabled=true]:not(.od-btn--primary){opacity:.45;cursor:default;pointer-events:none}.od-btn-group{display:inline-flex}.od-btn-group .od-btn{border-radius:0}.od-btn-group .od-btn:first-child{border-radius:var(--p-border-radius-200) 0 0 var(--p-border-radius-200)}.od-btn-group .od-btn:last-child{border-radius:0 var(--p-border-radius-200) var(--p-border-radius-200) 0}.od-btn-group .od-btn+.od-btn,.od-btn-group .od-menuwrap+.od-btn,.od-btn-group .od-menuwrap>.od-btn{margin-left:-1px}.od-btn-group .od-menuwrap>.od-btn{border-radius:0 var(--p-border-radius-200) var(--p-border-radius-200) 0}.od-btn-group:hover .od-btn:first-child,.od-btn-group:focus-within .od-btn:first-child{box-shadow:var(--p-shadow-button)}.od-badge{align-items:center;gap:var(--p-space-050);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-fill-transparent-secondary);height:20px;color:var(--p-color-text-secondary);font-size:var(--p-font-size-body-small);line-height:16px;font-weight:var(--p-font-weight-medium);white-space:nowrap;padding:2px 8px;display:inline-flex}.od-badge--icon{padding:2px 8px 2px 4px}.od-badge .od-icon{color:currentColor}.od-badge--caution{background:var(--p-color-bg-fill-caution-secondary);color:var(--p-color-text-caution)}.od-badge--warning{background:var(--p-color-bg-fill-warning-secondary);color:var(--p-color-text-warning)}.od-badge--success{background:var(--p-color-bg-fill-success-secondary);color:var(--p-color-text-success)}.od-badge--critical{background:var(--p-color-bg-fill-critical-secondary);color:var(--p-color-text-critical-on-fill)}.od-badge--graphic{justify-content:center;gap:0;width:28px;height:28px;padding:4px 0}.od-chip{align-items:center;gap:var(--p-space-050);border-radius:var(--p-border-radius-200);background:var(--p-color-bg-fill-transparent-secondary);height:auto;color:var(--p-color-text-secondary);font-size:var(--p-font-size-body-small);line-height:16px;font-weight:var(--p-font-weight-medium);white-space:nowrap;padding:2px 8px 2px 4px;display:inline-flex;overflow:hidden}.od-chip .od-icon{color:currentColor}.od-chip--clickable{cursor:pointer;padding:2px 8px}.od-chip--clickable:hover{background:var(--p-color-bg-fill-transparent-hover)}.od-tag{border-radius:var(--p-border-radius-200);background:var(--p-color-bg-fill-transparent-secondary);color:var(--p-color-text);align-items:center;padding:0 6px;display:inline-flex}.od-tag--qty{font-variant-numeric:tabular-nums;justify-content:center;min-width:20px;height:20px;font-size:13px;line-height:20px}.od-tag--label{height:16px;font-size:12px;line-height:16px}.od-tag--removable{background:var(--p-color-bg-fill-tertiary);height:20px;padding:0 0 0 6px;font-size:12px;line-height:16px}.od-tag__remove{border-radius:var(--p-border-radius-150);width:18px;height:18px;color:var(--p-color-icon-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:1px 1px 1px 2px;padding:0;display:flex}.od-tag__remove:hover{background:var(--p-color-bg-fill-transparent-hover);color:var(--p-color-icon-secondary-hover)}.od-tag__remove .od-icon{color:currentColor}.od-link{color:var(--p-color-text-link);cursor:pointer;border-radius:4px;text-decoration:none}.od-link:hover{color:var(--p-color-text-link-hover);text-decoration:underline}.od-link:active{color:var(--p-color-text-link-active)}.od-link:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:2px}.od-link--inherit,.od-link--inherit:hover,.od-link--inherit:active{color:inherit}.od-copy-row .od-copy-btn{opacity:0;transition:none}.od-copy-row:hover .od-copy-btn,.od-copy-row:focus-within .od-copy-btn{opacity:1;transition:opacity .1s var(--p-motion-ease)}.od-tf{background:var(--p-color-input-bg-surface);border-radius:var(--p-border-radius-200);min-height:32px;box-shadow:0 0 0 1px var(--p-color-input-border) inset;align-items:center;display:flex;position:relative}.od-tf:hover{background:#fafafa;box-shadow:inset 0 0 0 1px #616161}.od-tf:focus-within{box-shadow:0 0 0 2px var(--p-color-border-focus) inset;background:#fff}.od-tf input{min-width:0;min-height:32px;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 12px}.od-tf input::placeholder{color:var(--p-color-text-secondary);opacity:1}.od-form-stack{gap:var(--p-space-400);flex-direction:column;display:flex}.od-f-label{margin-bottom:4px;display:block}.od-f-ctl{background:var(--p-color-input-bg-surface);border-radius:var(--p-border-radius-200);min-height:32px;box-shadow:0 0 0 1px var(--p-color-input-border) inset;align-items:center;display:flex;position:relative}.od-f-ctl:hover{background:#fafafa}.od-f-ctl:focus-within{box-shadow:0 0 0 2px var(--p-color-border-focus) inset;background:#fff}.od-f-input{min-width:0;min-height:32px;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 12px}.od-f-input:disabled{color:var(--p-color-text-secondary)}.od-f-prefix{color:var(--p-color-text-secondary);flex:none;margin:0 4px 0 8px;display:flex}.od-f-prefix+.od-f-input{padding-left:0}.od-f-select{appearance:none;min-width:0;min-height:32px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:6px 32px 6px 12px}.od-f-caret{pointer-events:none;color:var(--p-color-icon-secondary);display:flex;position:absolute;right:8px}.od-f-caret .od-icon{color:inherit}.od-f-row{gap:var(--p-space-300);display:flex}.od-f-row>*{flex:1;min-width:0}.od-f-grid3{gap:var(--p-space-300);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.od-f-phone{gap:4px;display:flex}.od-phone-cc{border-radius:var(--p-border-radius-200);cursor:pointer;background:#fff;border:1px solid #616161;flex:none;align-items:center;gap:8px;min-height:32px;padding:6px 3px 6px 6px;display:inline-flex}.od-flag-us{background:repeating-linear-gradient(#b22234 0 1.4px,#fff 1.4px 2.8px);border:1px solid #ccc;border-radius:2px;width:24px;height:18px;position:relative;overflow:hidden}.od-flag-us:before{content:"";background:#3c3b6e;width:10px;height:8px;position:absolute;top:0;left:0}.od-f-textarea{resize:vertical;width:100%;min-height:96px;font:inherit;color:inherit;background:var(--p-color-input-bg-surface);border-radius:var(--p-border-radius-200);box-shadow:0 0 0 1px var(--p-color-input-border) inset;border:0;outline:none;padding:6px 12px}.od-f-textarea:focus{box-shadow:0 0 0 2px var(--p-color-border-focus) inset;background:#fff}.od-f-help{color:var(--p-color-text-secondary);margin-top:4px}.od-f-count{color:var(--p-color-text-secondary);pointer-events:none;font-size:12px;line-height:16px;position:absolute;bottom:8px;right:10px}.od-f-wrap{position:relative}.od .check-row,.dm-task .check-row{font:inherit;color:inherit}.od-delivery-method{padding:var(--p-space-300);justify-content:space-between;align-items:flex-start;gap:var(--p-space-200);display:flex}.od-delivery-method__label{grid-template-columns:20px auto;align-items:start;gap:6px;display:grid}.od-delivery-method__label .od-icon{margin-top:2px}.od-delivery-method__label span{padding:2px 0}.od-line-items{column-gap:var(--p-space-300);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;display:grid}.od-line-item{grid-template-columns:subgrid;padding:var(--p-space-300);min-height:65px;transition:background-color var(--p-motion-duration-100) var(--p-motion-ease);border-radius:8px;grid-column:1/-1;align-items:center;display:grid}.od-line-item:hover{background:var(--p-color-bg-surface-hover)}.od-line-item+.od-line-item{border-top:1px solid var(--p-color-border)}.od-thumbnail{background:var(--p-color-bg-surface-secondary);width:40px;height:40px;color:var(--p-color-icon-secondary);border-radius:clamp(4px,25%,8px);justify-content:center;align-items:center;margin-right:-4px;display:flex;position:relative;overflow:hidden}.od-thumbnail img{object-fit:cover;width:100%;height:100%}.od-thumbnail:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #00000014;position:absolute;inset:0}.od-line-item__lead{align-items:center;gap:8px;display:flex}.od-line-items--select{grid-template-columns:76px minmax(0,1fr) auto auto}.od-line-item__details{flex-direction:column;gap:2px;min-width:0;display:flex}.od-line-item__title{font-weight:var(--p-font-weight-semibold)}.od-line-item__labels{align-items:center;gap:4px;margin-left:-2px;display:flex}.od-line-item__pricing{text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:flex}.od-line-item__total{padding-left:var(--p-space-500);text-align:right;font-variant-numeric:tabular-nums;min-width:74px}.od-fulform{gap:var(--p-space-400);flex-direction:column;padding-top:8px;display:flex}.od-stepper{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.od-stepper .od-f-ctl{width:64px}.od-stepper .od-f-input{text-align:center;padding:6px 8px}.od-addlink{cursor:pointer;font:inherit;font-weight:var(--p-font-weight-medium);color:var(--p-color-text-link);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.od-addlink:hover{text-decoration:underline}.od-payment{padding:var(--p-space-300)}.od-payment__row{gap:var(--p-space-200);font-variant-numeric:tabular-nums;grid-template-columns:140px 1fr;align-items:baseline;display:grid}.od-payment__row--total{grid-template-columns:1fr auto}.od-payment__divider{padding:var(--p-space-300) 0;margin:0 calc(-1 * var(--p-space-300))}.od-payment__divider hr{border:0;border-top:1px solid var(--p-color-border-secondary);margin:0}.od-timeline-header{justify-content:space-between;align-items:center;margin:8px 8px 0;padding:8px 8px 4px;display:flex}.od-timeline-title{font-size:var(--p-font-size-heading-large);line-height:var(--p-font-line-height-heading-large);font-weight:var(--p-font-weight-semibold)}.od-comment-editor{padding:var(--p-space-300);background:var(--p-color-bg-surface);border-radius:12px 12px 0 0;align-items:flex-start;margin-top:4px;display:flex}.od-avatar{width:40px;height:40px;margin-right:var(--p-space-300);color:#fff;background:#b5b5b5;border-radius:clamp(4px,25%,8px);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:550;display:flex;overflow:hidden}.od-comment-editor__field{flex:1;min-width:0;min-height:40px;padding-top:10px}.od-comment-editor__input{width:100%;min-height:20px;font:inherit;color:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;display:block}.od-comment-editor__input:empty:before{content:attr(data-placeholder);color:var(--p-color-text-secondary)}.od-comment-actions{padding:var(--p-space-300);background:var(--p-color-bg-surface-secondary);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;display:flex}.od-comment-pickers{min-height:30px;margin-right:var(--p-space-200);align-items:center;display:flex}.od-picker-btn{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.od-picker-btn .od-icon{color:var(--p-color-icon-secondary)}.od-picker-btn:hover .od-icon{color:var(--p-color-icon-secondary-hover)}.od-picker-btn:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:1px}.od-feed-rail{background-image:linear-gradient(90deg,transparent 35%,var(--p-color-border) 35%,var(--p-color-border) 37%,transparent 37%);background-repeat:repeat-y;background-size:100px 100px}.od-feed-connector{justify-content:flex-end;padding:6px 0 4px;display:flex}.od-feed{position:relative}.od-event-date{color:var(--p-color-text-secondary);padding:16px 0 16px 68px;position:relative}.od-event-group+.od-event-group .od-event-date{padding-top:24px}.od-event-list{flex-direction:column;display:flex}.od-event{margin-bottom:16px;position:relative}.od-event--with-actions{margin-bottom:0}.od-event__row{align-items:center;display:flex}.od-event__marker{background:var(--p-color-border);border:4px solid var(--p-color-border);border-radius:4px;flex:none;width:16px;height:16px;margin:2px 24px 2px 28px}.od-event__marker:before{content:"";background:var(--p-color-icon);border-radius:3px;width:8px;height:8px;display:block}.od-event__message{flex:auto;min-width:0;padding-right:16px}.od-event__message--indent{margin-left:68px}.od-event__expand{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:5px;flex:auto;align-items:center;margin-right:32px;padding:0;display:flex}.od-event__expand:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:1px}.od-event__text{flex:auto;min-width:0}.od-event__time{font-size:var(--p-font-size-body-small);color:var(--p-color-text-secondary);white-space:nowrap;flex:none;line-height:16px}.od-event__actions{padding:8px 0 20px 68px}.od-event__caret{transition:transform var(--p-motion-duration-150) var(--p-motion-ease-out)}.od-event__expand[aria-expanded=true] .od-event__caret{transform:rotate(180deg)}.od-event__body{color:var(--p-color-text);padding:4px 0 0 68px}.od-event__body[hidden]{display:none}.od-event__detail{border:1px solid var(--p-color-border-secondary);background:var(--p-color-bg-surface-secondary);border-radius:8px;margin-top:6px;padding:10px 12px}.od-dl{grid-template-columns:auto 1fr;gap:2px 16px;display:grid}.od-dl dt{color:var(--p-color-text-secondary)}.od-dl dd{margin:0}.od-comment-card{z-index:2;margin-bottom:var(--p-space-400);padding:var(--p-space-400);background:var(--p-color-bg-surface);border-radius:var(--p-border-radius-300);box-shadow:var(--p-shadow-100);transition:opacity .15s var(--p-motion-ease),transform .15s var(--p-motion-ease);position:relative}.od-comment-card.removing{opacity:0;transform:translateY(-4px)}.od-comment-card__row{align-items:flex-start;gap:var(--p-space-300);display:flex}.od-comment-card__row .od-avatar{margin-right:0}.od-comment-card__main{flex:auto;min-width:0}.od-comment-card__head{align-items:center;gap:var(--p-space-200);display:flex}.od-comment-card__author{font-weight:var(--p-font-weight-semibold)}.od-comment-card__time{font-size:var(--p-font-size-body-small);line-height:var(--p-font-line-height-body-small);color:var(--p-color-text-secondary)}.od-comment-card__text{overflow-wrap:anywhere}.od-comment-card__extra{margin-top:6px}.od-comment-card__delete{flex:none}.od-order-chip{background:var(--p-color-bg-fill-tertiary);border-radius:var(--p-border-radius-200);font-weight:var(--p-font-weight-medium);color:inherit;cursor:pointer;margin:2px 0;padding:0 6px;display:inline-block}.od-order-chip:hover{background:#d4d4d4;text-decoration:none}.od-order-embed{border:1px solid var(--p-color-border-secondary);border-radius:4px;max-width:488px;display:flex;overflow:hidden}.od-order-embed__media{margin-right:var(--p-space-400);background:var(--p-color-bg-surface-secondary);color:var(--p-color-icon-secondary);flex:0 0 52px;justify-content:center;align-items:center;display:flex}.od-order-embed__details{padding:var(--p-space-300) var(--p-space-300) var(--p-space-300) 0;flex:1;min-width:0}.od-order-embed__title{padding-bottom:4px}.od-order-embed__meta{color:var(--p-color-text-secondary);font-size:var(--p-font-size-body-small);line-height:16px}.od-order-embed__items{color:var(--p-color-text-secondary);margin:0;padding-left:18px;list-style:outside}.od-order-embed__badges{flex-direction:column;align-items:flex-start;gap:4px;padding-top:4px;display:flex}.od-attachment{background:var(--p-color-bg-surface);border:1px solid var(--p-color-border-secondary);width:240px;color:inherit;transition:background .2s var(--p-motion-ease),border-color .2s var(--p-motion-ease);border-radius:4px;margin:4px 8px 0 0;display:flex;overflow:hidden}.od-attachment:hover{background:#fafafa;border-color:#ccc;text-decoration:none}.od-attachment__thumb{background:var(--p-color-bg-surface-secondary);min-height:50px;color:var(--p-color-icon-secondary);flex:0 0 50px;justify-content:center;align-items:center;display:flex;overflow:hidden}.od-attachment__file{padding:var(--p-space-200);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.od-attachment__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.od-attachment__meta{align-items:center;display:flex}.od-attachment__ext{color:#fff;background:#4a4a4a;border-radius:4px;padding:2px 4px;font-size:12px;line-height:12px}.od-attachment__size{color:var(--p-color-text-secondary);margin-left:4px}.od-menuwrap{display:inline-flex;position:relative}.od-menu{z-index:520;min-width:180px;padding:var(--p-space-100);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--p-border-radius-popover);box-shadow:var(--p-shadow-popover);gap:var(--p-space-050);transform-origin:100% 0;background:#fffc;border:0;flex-direction:column;margin:0;display:none;position:absolute;top:calc(100% + 4px);right:0}@keyframes odPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.od-menu[data-open]{animation:odPopIn var(--p-motion-duration-250) var(--p-motion-ease-out);display:flex}.od-menu button{align-items:center;gap:var(--p-space-150);width:100%;min-height:32px;padding:var(--p-space-100) var(--p-space-150);border-radius:var(--p-border-radius-200);color:var(--p-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;line-height:20px;text-decoration:none;display:flex}.od-menu button .od-icon{color:var(--p-color-icon-secondary)}.od-menu button:hover:not(:disabled),.od-menu button:focus-visible{background:var(--p-color-bg-surface-hover)}.od-menu button:hover:not(:disabled) .od-icon,.od-menu button:focus-visible .od-icon{color:var(--p-color-icon-secondary-hover)}.od-menu button:active:not(:disabled){background:var(--p-color-bg-surface-active)}.od-menu button:focus-visible{box-shadow:0 0 0 2px var(--p-color-border-focus);outline:none}.od-menu button.danger,.od-menu button.danger .od-icon{color:var(--p-color-text-critical)}.od-menusep{background:var(--p-color-border-secondary);height:1px;margin:var(--p-space-150) 0 var(--p-space-100);position:relative}.od-menulabel{font-size:var(--p-font-size-body-small);line-height:var(--p-font-line-height-body-small);color:var(--p-color-text-secondary);padding:0 var(--p-space-200) var(--p-space-050)}.od-menukbd{color:var(--p-color-text-secondary);font-size:var(--p-font-size-body-small);align-items:center;gap:4px;margin-left:auto;display:flex}.od-pop{z-index:520;background:var(--p-color-bg-surface);border-radius:var(--p-border-radius-popover);box-shadow:var(--p-shadow-popover);padding:var(--p-space-200);transform-origin:0 0;border:0;display:none;position:absolute}.od-pop[data-open]{animation:odPopIn var(--p-motion-duration-250) var(--p-motion-ease-out);display:block}.od-emojigrid{grid-template-columns:repeat(8,28px);gap:2px;margin-top:8px;display:grid}.od-emojigrid button{cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;font-size:16px}.od-emojigrid button:hover{background:var(--p-color-bg-surface-hover)}.od-poplist{flex-direction:column;max-height:180px;margin-top:6px;display:flex;overflow-y:auto}.od-poplist button{cursor:pointer;text-align:left;min-height:32px;font:inherit;color:var(--p-color-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.od-poplist button:hover{background:var(--p-color-bg-surface-hover)}.od-paneh{font-weight:var(--p-font-weight-bold);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.od-combo{position:relative}.od-combolist{z-index:520;background:var(--p-color-bg-surface);border-radius:var(--p-border-radius-popover);box-shadow:var(--p-shadow-popover);padding:var(--p-space-100);max-height:180px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto}.od-combolist button{text-align:left;cursor:pointer;width:100%;min-height:32px;font:inherit;color:var(--p-color-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.od-combolist button:hover,.od-combolist button.hi{background:var(--p-color-bg-surface-hover)}.od-tags{flex-wrap:wrap;gap:4px;display:flex}.od-overlay{z-index:1000;animation:odFadeIn var(--p-motion-duration-200) linear;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@keyframes odFadeIn{0%{opacity:0}to{opacity:1}}.od-modal{background:var(--p-color-bg-surface);border-radius:var(--p-border-radius-dialog);width:min(620px,100vw - 32px);max-height:calc(100vh - 60px);box-shadow:var(--p-shadow-dialog);animation:odModalIn var(--p-motion-duration-150) var(--p-motion-ease-out-emphasized);border:0;flex-direction:column;display:flex;overflow:hidden}@keyframes odModalIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.96)}to{opacity:1;filter:none;transform:none}}.od-modal--sm{width:min(480px,100vw - 32px)}.od-modal.shake{animation:odModalShake var(--p-motion-duration-350) var(--p-motion-ease-in-out)}@keyframes odModalShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.od-modal__header{align-items:center;gap:var(--p-space-400);padding:var(--p-space-400) var(--p-space-400) var(--p-space-400) var(--p-space-500);display:flex}.od-modal__title{min-width:0;font-size:var(--p-font-size-heading-large);line-height:20px;font-weight:var(--p-font-weight-semibold);flex:1}.od-modal__body{padding:var(--p-space-100) var(--p-space-500);overflow:auto}.od-modal__body p{margin:0 0 var(--p-space-300)}.od-modal__footer{justify-content:flex-end;align-items:center;gap:var(--p-space-200);padding:var(--p-space-300) var(--p-space-500) var(--p-space-400);display:flex}.od-modal--polaris{animation:odFadeUp var(--p-motion-duration-150) var(--p-motion-ease);box-shadow:0 8px 16px -4px #1a1a1a38}@keyframes odFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.od-modal--polaris .od-modal__header{padding:var(--p-space-400);background:var(--p-color-bg-surface-tertiary);grid-template-columns:minmax(0,1fr) 20px;display:grid}.od-modal--polaris .od-modal__body{padding:var(--p-space-400)}.od-modal--polaris .od-modal__footer{padding:var(--p-space-400);background:var(--p-color-bg-surface-secondary);justify-content:flex-start}.od-risk-rows{gap:var(--p-space-200);flex-direction:column;display:flex}.od-risk-row{gap:var(--p-space-200);display:flex}.od-risk-row .od-icon{flex:none}.od-icon--critical{color:#e22c38}.od-icon--success{color:#047b5d}.od-emailprev{border:1px solid var(--p-color-border-secondary);text-align:center;border-radius:8px;max-height:260px;margin:12px 0;padding:24px 20px;overflow-y:auto}.od-emailprev h4{margin:8px 0 4px;font-size:15px;font-weight:600}.od-subjrow{align-items:center;gap:8px;display:flex}.od-radiocard{border:1px solid var(--p-color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .1s,box-shadow .1s;display:flex}.od-radiocard+.od-radiocard{margin-top:8px}.od-radiocard.on{border-color:var(--p-color-text);box-shadow:0 0 0 1px var(--p-color-text)}.od-radiocard input{margin-top:2px}.od-radiocard .od-warnnest{color:#5e4200;background:#fff8e6;border:1px solid #ffd6a4;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px;line-height:16px}.od-chg--bad{color:#8e0b21;font-weight:600}.od-chg--good{color:#014b40;font-weight:600}.od-tagsecthead{font:550 12px/16px var(--p-font-family-sans);color:var(--p-color-text-secondary);margin:10px 0 4px}.od-banner{border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.od-banner+.od-banner{margin-top:8px}.od-banner>svg,.od-banner>.od-icon{flex:none;margin-top:2px}.od-banner--warn{color:#5e4200;background:#fff8e6;border-color:#ffd6a4}.od-banner--crit{color:#8e0b21;background:#fff4f4;border-color:#fed1d7}.od-banner--info{color:#003a5a;background:#f0f6ff;border-color:#d5ebff}.od-bannerbody{flex:1;min-width:0}.od-bannerx{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:2px}.od-bannerx:hover{opacity:1}.od-warnbanner{text-align:left;color:#5e4200;cursor:pointer;width:100%;font:550 12px/18px var(--p-font-family-sans);background:#fff8e6;border:1px solid #ffd6a4;border-radius:8px;align-items:center;gap:6px;margin:4px 0 8px;padding:6px 10px;display:flex}.od-warnbanner:hover{filter:brightness(.98)}.od .card{box-shadow:var(--p-shadow-100);background:var(--p-color-bg-surface);border:0;border-radius:12px;overflow:visible}.od-cardhead{justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:16px 16px 0;display:flex}.od-lead{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.od-h{color:var(--p-color-text);font-size:13px;font-weight:600;line-height:20px}.od-cardbody{padding:8px 16px 16px}.od-cardfoot{border-top:1px solid var(--p-color-border-secondary);background:var(--p-color-bg-surface-secondary);border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.od-sub{color:var(--p-color-text-secondary);font-size:12px;line-height:16px}.od-strong{color:var(--p-color-text);font-weight:600}.od-subbox{border:1px solid var(--p-color-border-secondary);border-radius:8px;margin-top:10px}.od-subbox--pad{padding:10px 12px}.od-subbox-head{align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.od-item{align-items:flex-start;gap:12px;padding:12px;display:flex}.od-item+.od-item{border-top:1px solid var(--p-color-border)}.od-item .thumb{border-radius:8px;width:40px;height:40px}.od-itembody{flex:1;min-width:0}.od-itemname{color:var(--p-color-text);font-weight:600}.od-money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.od-payrow{grid-template-columns:110px 1fr auto;align-items:baseline;gap:12px;padding:6px 12px;display:grid}.od-payrow dd,.od-payrow .od-payval{text-align:right;font-variant-numeric:tabular-nums}.od-payrow--strong{font-weight:600}.od-formgap{flex-direction:column;gap:12px;display:flex}.od-bcrumb{align-items:center;gap:4px;margin-bottom:6px;display:flex}.od-bcrumb .od-link{font-weight:550}.od-bcrumb b{font-weight:600}.od-seg{gap:8px;display:flex}.od-segcard{border:1px solid var(--p-color-border);cursor:pointer;font:550 12px/16px var(--p-font-family-sans);color:var(--p-color-text);background:#fff;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px;display:flex}.od-segcard.on{border-color:var(--p-color-text);box-shadow:0 0 0 1px var(--p-color-text)}.od-fullbtn{justify-content:center;width:100%}.od-learn{text-align:center;padding:6px 0 0}.od-itemtable{border-collapse:collapse;width:100%}.od-itemtable th{text-align:left;color:var(--p-color-text-secondary);border-bottom:1px solid var(--p-color-border-secondary);padding:6px 8px;font-size:12px;font-weight:600}.od-itemtable td{border-bottom:1px solid var(--p-color-border-secondary);vertical-align:middle;padding:8px}.od-rm{cursor:pointer;color:var(--p-color-icon-secondary);background:0 0;border:0;border-radius:6px;padding:4px}.od-rm:hover{color:#8e0b21;background:#fed1d7}.od .btn:disabled,.od-sum .btn:disabled{opacity:.45;cursor:default;pointer-events:none}.od-tw{display:inline-flex;position:relative}.od-tip{white-space:nowrap;color:var(--p-color-text);font:450 13px/20px var(--p-font-family-sans);box-shadow:var(--p-shadow-popover);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#fff;border-radius:8px;padding:4px 8px;transition:opacity .1s,visibility .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.od-tw:hover .od-tip,.od-tw:focus-within .od-tip{opacity:1;visibility:visible}.dm-backchip{color:#fff;cursor:pointer;height:28px;font:550 12px/16px var(--font);background:#ffffff24;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;margin-right:8px;padding:0 10px;display:inline-flex}.dm-backchip:hover{background:#ffffff38}.dm-task .dm-task-summary{color:#616161;background:#f7f7f7}.dm-task .dm-task-help a,.dm-task .dm-task-help .od-btn{color:#303030}@media (prefers-reduced-motion:reduce){.od-btn,.od-menu,.od-pop,.od-modal,.od-overlay,.od-event__caret,.od-line-item,.od-comment-card{transition-duration:.001ms!important;animation-duration:.001ms!important}.od-btn:active:not(:disabled){transform:none}}.dm-content:has(>main>.od){background:#f1f1f1}.dark .dm-content:has(>main>.od){--scrollbar-thumb:#00000047;--scrollbar-thumb-hover:#00000073}.dm-content:has(>main>.od>.od-head){padding:0}.dm-content>main:has(>.od>.od-head){padding:0}.od>.alert,.od>.od-banner{width:min(100% - 32px,966px);margin:0 auto 12px}.dark .od,.dark .dm-task{--background:#fff;--surface:#f8f8f7;--surface-raised:#fff;--surface-overlay:#fff;--foreground:#1a1a18;--foreground-subdued:#6b6b65;--foreground-disabled:#b0b0a8;--primary:#000;--primary-foreground:#fff;--primary-hover:#1a1a18;--border:#e4e4e0;--border-soft:#f0f0ec;--ring:#005ad2;--success:#298459;--success-surface:#cdfee1;--success-foreground:#15803d;--success-border:#86efac;--success-text:#0c5132;--warning:#5e4300;--warning-surface:#fff1e4;--warning-foreground:#b45309;--warning-border:#feb800;--warning-text:#5e4300;--destructive:#e51c00;--destructive-surface:#fee9e8;--destructive-foreground:#b91c1c;--destructive-border:#e51c00;--destructive-text:#8e1f0b;--info:#005ad2;--info-surface:#f0f2ff;--info-foreground:#0369a1;--info-border:#005ad2;--info-text:#005ad2;--card:#fff;--card-foreground:#1a1a18;--secondary:#f1f1ef;--secondary-foreground:#1a1a18;--muted:#f1f1ef;--muted-foreground:#6b6b65;--accent:#f1f1ef;--accent-foreground:#1a1a18;--input:#e4e4e0;--fill-tertiary:#e3e3e3;--fill-tertiary-hover:#d4d4d4;--fill-tertiary-active:#ccc;--skel-base:#eceae6;--skel-shine:#f8f7f5;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow:0 4px 16px #00000012,0 1px 4px #0000000a;--shadow-lg:0 24px 64px #00000026;--btn-focus-ring:#005ad2;--btn-primary-bg:#303030;--btn-primary-bg-hover:#1a1a1a;--btn-primary-text:#fff;--btn-primary-text-hover:#e3e3e3;--btn-primary-text-active:#ccc;--scrollbar-thumb:#00000047;--scrollbar-thumb-hover:#00000073;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .od .btn-primary,.dark .od .btn-primary:hover:not([disabled]){background-color:var(--btn-primary-bg);color:#fff;background-image:linear-gradient(#30303000 63.53%,#ffffff26 100%);box-shadow:inset 0 -1px #000,0 0 #0000,0 0 0 1px #000c,inset 0 1px #ffffff0f}.dark .od .btn-secondary,.dark .od .btn-outline{color:#303030;background:#fff;box-shadow:0 0 0 1px #00000021,0 1px #00000012,inset 0 -1px #0000000a}.dark .od .btn-secondary:hover:not([disabled]),.dark .od .btn-outline:hover:not([disabled]){color:#1a1a1a;background:#f7f7f7;box-shadow:0 0 0 1px #00000021,0 1px 1px #0000001a,inset 0 -1px #0000000a}.dark .od .btn-ghost{color:#303030}.dark .od .btn-ghost:hover:not([disabled]){color:#1a1a1a;background:#0000000d}.dark .od .btn-plain{color:#303030}.dark .od .btn-plain:hover:not([disabled]){color:#1a1a1a}.dark .od .btn-destructive{color:var(--destructive);background:#fff;box-shadow:0 0 0 1px #00000021,0 1px #00000012,inset 0 -1px #0000000a}.dark .od .form-input:focus,.dark .od .form-textarea:focus{box-shadow:0 0 0 3px #00000014}.od-crumb{text-decoration:none}.od-title .avatar{vertical-align:middle;margin-right:8px}.rec-inline-form{margin:0;display:inline-flex}.od .card-header{border-bottom:none;padding:14px 16px 0}.od .card-title{font-size:var(--od-fs);line-height:var(--od-lh);font-weight:var(--p-font-weight-semibold);letter-spacing:0;color:var(--p-color-text)}.od .card-desc{font-size:var(--od-fs-sm);color:var(--p-color-text-secondary)}.od .card-content{font-size:var(--od-fs);line-height:var(--od-lh);padding:12px 16px 16px}.od .card-footer{background:var(--p-color-bg-surface-secondary);border-top:1px solid var(--p-color-border-secondary);border-radius:0 0 12px 12px;padding:12px 16px}.od-card-flush>.card-header{padding-bottom:12px}.od-card-flush>.card-content{padding:0;overflow-x:auto}.od-card-flush .tbl th,.od-card-flush .tbl td{padding:8px 16px}.od-card-flush .empty-state{padding:24px 16px}.od .tbl th{background:var(--p-color-bg-surface-secondary);color:var(--p-color-text-secondary);border-bottom-color:var(--p-color-border)}.od .tbl td{color:var(--p-color-text);border-bottom-color:var(--p-color-border-secondary)}.od .tbl tr:hover td{background:var(--p-color-bg-surface-hover)}.od-col--aside .card-content{padding:12px 16px 14px}.od-col--aside .card-footer{background:0 0;border-top:none;justify-content:flex-start;padding:10px 16px 12px}.od-note{font-size:var(--od-fs-sm);color:var(--p-color-text-secondary);margin:0;line-height:16px}.od-note+.od-note{margin-top:6px}.od-identity{font-size:var(--od-fs);font-weight:var(--p-font-weight-semibold);margin:0}.od-identity+.od-sub{margin-top:2px;display:block}.rec-facts{gap:var(--p-space-400);flex-direction:column;margin:0;display:flex}.rec-facts>div{gap:var(--p-space-100);flex-direction:column;display:flex}.rec-facts dt{color:var(--p-color-text-secondary)}.rec-facts dd{overflow-wrap:anywhere;min-height:20px;margin:0}.rec-payrow{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin:0;display:grid}.rec-payrow dt{color:var(--p-color-text-secondary);font-size:var(--od-fs-sm);font-weight:var(--p-font-weight-medium)}.rec-payrow dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.rec-payrow .rec-payrow-strong{font-weight:var(--p-font-weight-bold)}.rec-facts+.rec-payrow{border-top:1px solid var(--p-color-border-secondary);margin-top:10px;padding-top:10px}.od-box>.od-itemtable tr:last-child>td{border-bottom:0}.rec-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.od-itemtable td.rec-act{text-align:right;width:28px;padding:4px 8px 4px 0}.od-itemtable td.rec-act form{margin:0;display:inline-flex}.rec-nowrap{white-space:nowrap}.rec-boxfoot{padding-top:var(--p-space-100)}.rec-form{flex-direction:column;gap:12px;margin:0;display:flex}.rec-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;display:flex}.rec-field{min-width:0;font-size:var(--od-fs-sm);font-weight:var(--p-font-weight-medium);color:var(--p-color-text-secondary);flex-direction:column;gap:5px;margin:0;display:flex}.rec-field>input,.rec-field>select,.rec-field>textarea{width:100%;max-width:none;font-size:var(--od-fs);color:var(--p-color-text);margin:0}.rec-form>.rec-field{max-width:420px}.rec-form-row>.rec-field{flex:180px}.rec-form-row>.btn{flex:none}.rec-footer-form{width:100%}.rec-fieldset{border:1px solid var(--p-color-border-secondary);border-radius:8px;flex-direction:column;gap:8px;max-width:420px;margin:0;padding:12px 14px;display:flex}.rec-fieldset>legend{font-size:var(--od-fs-sm);font-weight:var(--p-font-weight-semibold);color:var(--p-color-text);padding:0 6px}.rec-choice{font-size:var(--od-fs);font-weight:var(--p-font-weight-medium);color:var(--p-color-text);align-items:center;gap:8px;margin:0;display:flex}.rec-choice>input{width:auto;margin:0}.rec-file{font-size:var(--od-fs-sm);font-weight:var(--p-font-weight-medium);color:var(--p-color-text-secondary);flex-direction:column;gap:5px;margin:0;display:flex}.rec-file>input{font-size:var(--od-fs);color:var(--p-color-text);margin:0}.rec-confirm{border:1px solid var(--p-color-border);background:var(--p-color-bg-surface-secondary);border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.rec-confirm+.rec-confirm,.rec-confirm+.rec-menu,.rec-menu+.rec-confirm{margin-top:10px}.rec-confirm-q{font-size:var(--od-fs);color:var(--p-color-text);margin:0}.rec-confirm-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-confirm-acts form{margin:0;display:inline-flex}.rec-menu{flex-wrap:wrap;gap:8px;margin:0;display:flex}.rec-groups{padding:12px 16px 16px}.rec-group+.rec-group{margin-top:16px}.rec-group .tbl th,.rec-group .tbl td{padding:8px 12px 8px 0}.rec-group-title{font-size:var(--od-fs);font-weight:var(--p-font-weight-semibold);color:var(--p-color-text);margin:0 0 8px}.rec-doc{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.rec-doc-meta{font-size:var(--od-fs-sm);color:var(--p-color-text-secondary)}.rec-cin{flex-wrap:wrap;gap:10px;margin:0;display:flex}.rec-cin a[data-img]{flex:120px;min-width:0}.rec-cin img{border:1px solid var(--p-color-border);background:var(--p-color-bg-surface-secondary);border-radius:8px;width:100%;height:auto;display:block}.rec-cardfront{margin:0;line-height:0;display:block}.rec-cardfront img{border:1px solid var(--p-color-border);background:var(--p-color-bg-surface-secondary);border-radius:8px;width:100%;height:auto;display:block}.rec-portrait{width:64px;height:64px;font-size:20px}.rec-portrait img{object-fit:cover;width:100%;height:100%}.rec-portrait-card{align-items:center;gap:12px;display:flex}.rec-portrait-card .avatar{flex:none}.rec-portrait-card a[data-img]{line-height:0}.od .fd-pair{margin-top:var(--p-space-300)}.od-badge--info{color:#00527c;background:#e0f0ff}.rec-flash{padding:0 var(--p-space-400) var(--p-space-300);grid-template-columns:min(100%,966px);justify-content:center;gap:8px;display:grid}.rec-flash:not(:has(>:not([hidden]))){display:none}.od a.od-link{color:var(--p-color-text-link)}.od a.od-link:hover{color:var(--p-color-text-link-hover)}.od a.od-link:active{color:var(--p-color-text-link-active)}.od a.od-link--inherit,.od a.od-link--inherit:hover,.od a.od-link--inherit:active{color:inherit}.od a.od-btn{color:var(--p-color-text)}.od a.od-btn--primary{color:var(--p-color-text-brand-on-bg-fill)}.od a.od-btn--primary:hover{color:var(--p-color-text-brand-on-bg-fill-hover)}.od a.od-btn--plain{color:var(--p-color-text-link)}.od a.od-btn--plain:hover{color:var(--p-color-text-link-hover)}.od a.od-crumb{color:var(--p-color-text-secondary)}.od a.od-crumb:hover{color:var(--p-color-text)}.od a:not([class]){color:var(--p-color-text-link)}.od a:not([class]):hover{color:var(--p-color-text-link-hover);text-decoration:underline}dialog.od-modal{color:var(--p-color-text);border:0;margin:auto;padding:0}dialog.od-modal:not([open]){display:none}dialog.od-modal::backdrop{background:#00000080}.od-comment-card__text{white-space:pre-line}.od-modal__form{flex-direction:column;min-height:0;display:flex}.od-modal__form .od-modal__body{overflow:auto}.od-f-phone .od-f-ctl:first-child{flex:none;max-width:200px}.od-f-phone .od-f-ctl:last-child{flex:1}.rec-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.rec-checks .check-row{font-size:var(--od-fs);gap:8px}.od img.rec-flag{vertical-align:-2px;border-radius:2px;width:24px;height:18px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #00000014}.rec-docs{flex-direction:column;display:flex}.rec-docrow{align-items:center;gap:var(--p-space-300);padding:var(--p-space-200) var(--p-space-300);color:inherit;transition:background-color var(--p-motion-duration-100) var(--p-motion-ease);border-radius:8px;text-decoration:none;display:flex}a.rec-docrow:hover{background:var(--p-color-bg-surface-hover)}.rec-docrow+.rec-docrow{border-top:1px solid var(--p-color-border-secondary)}.rec-docthumb{background:var(--p-color-bg-surface-secondary);width:40px;height:52px;color:var(--p-color-icon-secondary);border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rec-docthumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.rec-docthumb:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #00000014;position:absolute;inset:0}.rec-docbody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rec-doctitle{font-weight:var(--p-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rec-docmeta{font-size:var(--p-font-size-body-small);color:var(--p-color-text-secondary);line-height:16px}.od-itemtable tfoot td{border-top:1px solid var(--p-color-border);font-variant-numeric:tabular-nums;padding:8px}.od-itemtable tfoot tr.rec-total td{font-weight:var(--p-font-weight-semibold)}.od-itemtable th.rec-num{text-align:right}.rec-cellstack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rec-strip-wrap{padding:0 var(--p-space-400) var(--p-space-400);grid-template-columns:min(100%,966px);justify-content:center;display:grid}.rec-strip{background:var(--p-color-bg-surface);border-radius:var(--p-border-radius-300);box-shadow:var(--p-shadow-100);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.rec-strip__cell{gap:var(--p-space-100);padding:var(--p-space-400);flex-direction:column;display:flex}.rec-strip__cell+.rec-strip__cell{box-shadow:inset 1px 0 0 var(--p-color-border-secondary)}.rec-strip__label{font-weight:var(--p-font-weight-semibold);text-underline-offset:3px;cursor:default;border-radius:4px;align-self:flex-start;-webkit-text-decoration:underline dotted #b5b5b5;text-decoration:underline dotted #b5b5b5}.rec-strip__label:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:2px}.rec-strip__value{font-variant-numeric:tabular-nums}@media (max-width:783px){.rec-strip__cell+.rec-strip__cell{box-shadow:inset 0 1px 0 var(--p-color-border-secondary)}}.rec-lastdossier__head{justify-content:space-between;align-items:center;gap:var(--p-space-200);padding:var(--p-space-300) var(--p-space-300) 0;display:flex}.rec-lastdossier__title{align-items:center;gap:var(--p-space-200);flex-wrap:wrap;min-width:0;display:flex}.rec-lastdossier__meta{padding:var(--p-space-100) var(--p-space-300) var(--p-space-300)}.rec-lastdossier__meta+.od-line-items,.rec-lastdossier__meta+.od-delivery-method{border-top:1px solid var(--p-color-border)}.od-line-item .od-thumbnail svg{width:20px;height:20px;color:var(--p-color-icon-secondary)}.rec-withflag{align-items:center;display:inline-flex}.rec-radios{gap:var(--p-space-200);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.rec-radios--row{align-items:center;column-gap:var(--p-space-400);flex-flow:wrap}.rec-radios--row>legend{width:100%;margin-bottom:var(--p-space-100)}.rec-warn-text{color:var(--p-color-text-warning)}
.pd-formgap{flex-direction:column;gap:14px;display:flex}.pd-card{padding:0}.pd-suggest{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);font-size:var(--od-fs);align-items:center;gap:8px;padding:6px 10px;display:flex}.pd-sugglabel{color:var(--foreground-subdued);font-size:var(--od-fs-sm);white-space:nowrap;margin-left:auto}.pd-inline3{align-items:end;gap:10px;display:flex}.pd-media{flex-wrap:wrap;gap:10px;display:flex}.pd-tile{border:1px solid var(--border-soft);background:var(--surface);width:96px;height:96px;color:var(--foreground-disabled);border-radius:8px;place-items:center;display:grid;position:relative}.pd-tile--add{cursor:pointer;color:var(--foreground-subdued);background:var(--card);border-style:dashed}.pd-tile--add:hover{background:var(--surface)}.od.pd-form{max-width:680px;margin:0 auto;padding-bottom:0}.pd-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.pd-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.pd-fields{flex-direction:column;gap:12px;display:flex}@media (max-width:640px){.pd-row,.pd-row-3{grid-template-columns:minmax(0,1fr)}.pd-inline3{flex-wrap:wrap}}.pd-fieldset{background:0 0;border:0;min-width:0;margin:0;padding:0}.pd-legend{font-size:var(--od-fs);color:var(--foreground);margin:0 0 8px;padding:0;font-weight:600}.pd-sublegend{font-size:var(--od-fs-sm);color:var(--foreground-subdued);margin:0 0 8px;padding:0;font-weight:600}.pd-fieldset+.pd-fieldset,.pd-fieldset .pd-fieldset{margin-top:14px}.pd-choices{border:0;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.pd-choice{border:1px solid var(--border);background:var(--card);cursor:pointer;font-size:var(--od-fs);color:var(--foreground);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:500;transition:background .1s,border-color .1s;display:flex}.pd-choice:hover{background:var(--surface)}.pd-choice:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #00000014}.pd-choice:has(input:checked){border-color:var(--foreground);background:var(--surface)}.pd-choice>input{flex:none;width:auto;margin:0}.pd-consequence{font-size:var(--od-fs-sm);color:var(--foreground-subdued);align-items:flex-start;gap:6px;margin:10px 0 0;display:flex}.pd-consequence>svg{flex:none;margin-top:2px}.pd-pin{z-index:20;background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.pd-pin>.btn{margin-inline-start:auto}.pd-pin-note{font-size:var(--od-fs-sm);color:var(--foreground-subdued);margin:0}.card .pd-pin{background:var(--card);border-top-color:var(--border-soft);padding:12px 0 0}.pd-tile--file{text-align:start;width:auto;min-width:168px;height:auto;min-height:96px;font-size:var(--od-fs-sm);color:var(--foreground-subdued);flex:168px;align-content:center;place-items:stretch stretch;gap:8px;padding:12px;font-weight:500}.pd-tile--file>.pd-tile-name{color:var(--foreground);font-size:var(--od-fs);align-items:center;gap:6px;font-weight:600;display:flex}.pd-tile--file>.pd-tile-name>svg{color:var(--foreground-subdued)}.pd-tile--file input[type=file]{width:100%;max-width:100%;font-size:var(--od-fs-sm);color:var(--foreground);margin:0}.pd-context{flex-direction:column;gap:2px;margin:0;display:flex}.pd-context-name{font-size:var(--od-fs);color:var(--foreground);margin:0;font-weight:600}.pd-context-meta{font-size:var(--od-fs-sm);color:var(--foreground-subdued);margin:0}.pd-searchrow{flex-wrap:wrap;align-items:end;gap:8px;margin:0;display:flex}.pd-searchrow .form-item{flex:260px;min-width:0}.pd-searchrow .btn{height:var(--density-input-h)}.kiosk{--od-fs:15px;--od-fs-sm:13px;--density-input-h:52px;min-height:calc(100dvh - 168px);font-size:var(--od-fs);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:8px 0 24px;line-height:22px;display:flex}.kiosk-head{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:520px;display:flex}.kiosk-title{letter-spacing:-.02em;color:var(--foreground);align-items:center;gap:10px;margin:0;font-size:26px;font-weight:650;line-height:32px;display:inline-flex}.kiosk-title>svg{color:var(--foreground-subdued)}.kiosk-hint{font-size:var(--od-fs);color:var(--foreground-subdued);margin:0}.kiosk-panel{flex-direction:column;gap:14px;width:100%;max-width:520px;display:flex}.kiosk-form{flex-direction:column;gap:12px;display:flex}.kiosk-form .form-label{font-size:var(--od-fs);font-weight:600}.kiosk-input{height:64px;font-family:var(--mono);letter-spacing:.06em;text-align:center;padding:0 14px;font-size:22px;line-height:28px}.kiosk .btn-lg{width:100%;min-height:56px;padding:10px 28px;font-size:17px}.kiosk .alert{font-size:var(--od-fs);align-items:center;padding:12px 14px}.kiosk .alert-desc{font-size:var(--od-fs);opacity:1}.kiosk-receipt .card-title{font-size:var(--od-fs)}.kiosk-receipt-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.kiosk-receipt-no{font-family:var(--mono);color:var(--foreground);font-size:19px;font-weight:600}.kiosk-receipt-meta{font-size:var(--od-fs-sm);color:var(--foreground-subdued);margin:8px 0 0}.pf{flex-direction:column;gap:8px;display:flex}.pf-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pf-card-body{flex:1;min-width:0}.pf-name{font-weight:600}.pf-meta{color:var(--foreground-subdued);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:13px;display:flex}.pf-cin{font-family:var(--mono)}.pf-note{color:var(--info-text);margin-top:6px;font-size:12px}.pf-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);max-height:260px;margin:0;padding:4px;list-style:none;overflow:auto}.pf-result{border-radius:calc(var(--radius) - 2px);width:100%;font:inherit;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.pf-result:hover,.pf-result:focus-visible{background:var(--surface);outline:none}.pf-result-cin{font-family:var(--mono);color:var(--foreground-subdued);font-size:12px}.pf-empty{color:var(--foreground-subdued);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.pf-modal{width:560px;max-height:calc(100vh - 48px);overflow:auto}.pd-allergies{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;display:grid}.pf-row{align-items:center;gap:8px;display:flex}.pf-row .form-input{flex:1;min-width:0}.pf-shot{flex:none;width:72px;height:46px}.pf-shot a,.pf-shot img{object-fit:cover;border-radius:6px;width:72px;height:46px;display:block}.pf-shot img{border:1px solid var(--border);background:var(--card)}.pf-shot-empty{border:1px dashed var(--border);width:72px;height:46px;color:var(--foreground-disabled);border-radius:6px;place-items:center;display:grid}.pf-draft{border:1px solid var(--info-border);border-radius:var(--radius);background:var(--info-surface);color:var(--info-foreground);font-size:var(--od-fs-sm,12px);justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;padding:8px 10px;display:flex}.pf-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-phone{gap:8px;display:flex}.pf-phone .form-select{flex:none;max-width:220px}.pf-phone .form-input{flex:1;min-width:0}@media (max-width:640px){.pf-grid3{grid-template-columns:minmax(0,1fr)}}
.plan{--od-fs:13px;--od-fs-sm:12px;--od-lh:20px;--density-input-h:32px;font-size:var(--od-fs);line-height:var(--od-lh)}@media (max-width:900px){.plan{--od-fs:16px;--od-fs-sm:14px;--od-lh:24px;--density-input-h:44px}}.plan-queue{margin:0 0 20px}.plan-queue .card-content{padding-top:12px}.plan-queue-empty{font-size:var(--od-fs);line-height:var(--od-lh);color:var(--foreground-subdued);margin:0}.plan-queue-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan-queue-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0;padding:10px 12px;display:flex}.plan-queue-who{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.plan-queue-name{font-size:var(--od-fs);color:var(--foreground);min-height:var(--od-lh);font-weight:600}.plan-queue-meta{font-size:var(--od-fs-sm);color:var(--foreground-subdued)}.plan-assign{flex-wrap:wrap;flex:260px;justify-content:flex-end;align-items:flex-end;gap:8px;margin:0;display:flex}.plan-assign select{flex:200px;min-width:0;max-width:340px;margin:0}.plan-assign--bed{flex:none;justify-content:flex-start;margin-top:6px}.plan-assign--bed select{max-width:none;height:32px;font-size:var(--od-fs-sm);flex:160px}.plan-floor+.plan-floor{margin-top:24px}.plan-floor-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:0 2px;display:flex}.plan-floor-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:14px;font-weight:650;line-height:20px}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}@media (max-width:900px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.plan-room .card-header{border-bottom:none;padding:12px 14px 0}.plan-room .card-header-row{flex-wrap:wrap;row-gap:6px}.plan-room .card-header-main{flex:auto;min-width:0}.plan-room .card-header-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:6px}.plan-room .card-title{font-size:var(--od-fs);line-height:var(--od-lh);letter-spacing:0;font-weight:650}.plan-room .card-content{font-size:var(--od-fs);line-height:var(--od-lh);padding:10px 14px 12px}.plan-room .card-footer{flex-wrap:wrap;padding:10px 14px}.plan-places{font-size:var(--od-fs-sm);color:var(--foreground-subdued);margin:0 0 8px}.plan-none{font-size:var(--od-fs-sm);color:var(--foreground-subdued);margin:0}.plan-beds{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan-bed{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:8px 10px;display:flex}.plan-bed.is-occupied{background:var(--card);border-color:var(--border)}.plan-bed-id{font-size:var(--od-fs-sm);color:var(--foreground-subdued);align-items:center;gap:6px;margin:0;display:flex}.plan-bed-id>svg{flex:none}.plan-bed-label{color:var(--foreground);font-weight:600}.plan-bed-occupant{font-size:var(--od-fs);color:var(--foreground);min-height:var(--od-lh);margin:0;font-weight:600}.plan-bed-free{font-size:var(--od-fs);color:var(--foreground-subdued);min-height:var(--od-lh);margin:0}.plan-bed-doctor{font-size:var(--od-fs-sm);color:var(--foreground-subdued);align-items:center;gap:6px;margin:2px 0 0;display:flex}.plan-bed-doctor .avatar{background:var(--fill-tertiary);color:var(--foreground-subdued);flex:none;font-size:8px}.plan-bed-doctor .avatar img{object-fit:cover;width:100%;height:100%;display:block}.plan-floor-legend{font-size:var(--od-fs-sm);color:var(--foreground-subdued)}.plan-bed-acts{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-top:4px;display:flex}.plan-transfer{flex-wrap:wrap;flex:180px;align-items:flex-end;gap:6px;margin:0;display:flex}.plan-transfer select{flex:120px;min-width:0;margin:0}.plan-bed .rec-confirm{background:var(--card);margin-top:4px;padding:10px}.plan-bed .rec-confirm-q{font-size:var(--od-fs-sm)}.plan-status{flex-direction:column;gap:6px;width:100%;margin:0;display:flex}.plan-status-row{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.plan-status-row select{flex:120px;min-width:0;margin:0}.plan-status-hint{font-size:var(--od-fs-sm);color:var(--foreground-subdued);margin:0}.plan-assign .btn,.plan-transfer .btn,.plan-status-row .btn{height:var(--density-input-h)}@media (max-width:900px){.plan .btn-sm{min-height:var(--density-input-h);padding:8px 16px;font-size:14px}.plan-queue-item{flex-direction:column;align-items:stretch}.plan-queue-who,.plan-assign{flex:none}.plan-assign{justify-content:flex-start}.plan-assign select{max-width:none}.plan-bed{padding:12px}}
.ixt-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.ixt-pagehead-title{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.ixt-pagehead-title svg{color:var(--foreground-subdued)}.ixt-pagehead-actions{gap:8px;display:flex}.ixt-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);width:100%;min-width:0;position:relative}.ixt-topbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;min-height:44px;padding:8px;display:flex;position:relative}.ixt-viewpill{border-radius:var(--radius);font-family:var(--font);color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:550;display:inline-flex}.ixt-viewpill:hover,.ixt-viewpill[aria-expanded=true]{background:var(--secondary)}.ixt-viewpill svg{opacity:.6}.ixt-field{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;padding:3px 5px;transition:border-color .12s,box-shadow .12s;display:flex}.ixt-field:hover{border-color:var(--foreground-disabled)}.ixt-field.focused{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.ixt-searchicon{color:var(--foreground-subdued);flex-shrink:0;margin-left:3px;display:inline-flex}.ixt-chips{display:contents}.ixt-freetext{min-width:90px;font-family:var(--font);color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:4px 2px;font-size:13px}.ixt-freetext::placeholder{color:var(--foreground-subdued)}.ixt-fchip{white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:12.5px;display:inline-flex}.ixt-fparam{color:var(--foreground);flex-shrink:0}.ixt-fval{background:var(--info-surface);color:var(--info-text);cursor:pointer;max-width:320px;font-family:var(--font);border:none;border-radius:5px;align-items:center;gap:2px;padding:2px 6px;font-size:12.5px;display:inline-flex}.ixt-fval:hover,.ixt-fval.open{box-shadow:inset 0 0 0 1px var(--info-border)}.ixt-fval:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.ixt-fvtext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ixt-fx{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:1px;padding:0;line-height:0;display:none}.ixt-fval:hover .ixt-fx,.ixt-fval.open .ixt-fx,.ixt-fval:focus-within .ixt-fx{display:inline-flex}.ixt-fx:hover{opacity:1}.ixt-finput{font-family:var(--font);color:inherit;background:0 0;border:none;outline:none;min-width:24px;padding:0;font-size:12.5px}.ixt-finput::placeholder{color:var(--info-text);opacity:.55}.ixt-fprefix,.ixt-fsep{opacity:.7;flex-shrink:0}.ixt-fsep{margin:0 3px}.ixt-addfilter,.ixt-clearbtn{width:20px;height:20px;color:var(--foreground-subdued);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ixt-addfilter:hover,.ixt-clearbtn:hover{background:var(--secondary);color:var(--foreground)}.ixt-addfilter{border:1px dashed var(--border)}.ixt-addfilter:focus-visible,.ixt-clearbtn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.ixt-fpop{min-width:264px;max-height:300px;overflow-y:auto}.ixt-fitem{width:100%;font-family:var(--font);color:var(--foreground);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ixt-fitem:hover,.ixt-fitem.active{background:var(--surface)}.ixt-fitem .ixt-chev{color:var(--foreground-disabled);flex-shrink:0;margin-left:auto;display:inline-flex}.ixt-enterhint{font-family:var(--mono);color:var(--foreground-subdued);background:var(--surface);border:1px solid var(--border-soft);visibility:hidden;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:1px 5px;font-size:9.5px;display:inline-flex}.ixt-fitem.active .ixt-enterhint{visibility:visible}.ixt-fcheck{border:1.5px solid var(--border);color:#0000;background:var(--card);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.ixt-fitem.on .ixt-fcheck{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ixt-fback{width:100%;font-family:var(--font);color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:550;display:flex}.ixt-fback:hover{background:var(--surface)}.ixt-fops{border-top:1px solid var(--border-soft);margin-top:5px;padding-top:5px}.ixt-fsearch{border:1px solid var(--input);width:calc(100% - 12px);font-family:var(--font);background:var(--card);color:var(--foreground);border-radius:6px;outline:none;margin:4px 6px 6px;padding:5px 8px;font-size:12.5px}.ixt-fsearch:focus{border-color:var(--ring)}.ixt-frange{align-items:center;gap:6px;padding:8px 10px;display:flex}.ixt-frange input{border:1px solid var(--input);min-width:0;font-family:var(--font);background:var(--card);color:var(--foreground);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:12.5px}.ixt-frange input:focus{border-color:var(--ring)}.ixt-iconbtn{border-radius:var(--radius);width:28px;height:28px;color:var(--foreground-subdued);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ixt-iconbtn:hover{background:var(--secondary);color:var(--foreground)}.ixt-iconbtn[aria-expanded=true]{background:var(--secondary);color:var(--foreground);outline:2px solid var(--ring);outline-offset:-1px}.ixt-iconbtn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}@keyframes ixtPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.ixt-pop{background:var(--surface-overlay,var(--card));border:1px solid var(--border-soft);box-shadow:var(--shadow);z-index:500;min-width:180px;animation:ixtPopIn var(--motion-250) var(--ease-out);transform-origin:0 0;border-radius:12px;padding:6px;font-size:13px;position:absolute;top:calc(100% - 4px)}.ixt-menu-item{width:100%;font-family:var(--font);color:var(--foreground);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ixt-menu-item:hover{background:var(--surface)}.ixt-menu-item .ixt-check{width:14px;color:var(--foreground);flex-shrink:0;display:inline-flex}.ixt-menu-item .ixt-kbd{font-family:var(--mono);color:var(--foreground-disabled);letter-spacing:.03em;margin-left:auto;padding-left:16px;font-size:10px}.ixt-menu-item.ixt-danger{color:var(--destructive-text)}.ixt-menu-label{color:var(--foreground);padding:6px 10px 2px;font-size:12px;font-weight:550}.ixt-sep{background:var(--border-soft);height:1px;margin:5px 4px}.ixt-viewrow{border-radius:7px;align-items:center;display:flex;position:relative}.ixt-viewname{text-overflow:ellipsis;overflow:hidden}.ixt-view-badge{background:var(--fill-tertiary);color:var(--foreground-subdued);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:600}.ixt-viewrow:hover{background:var(--surface)}.ixt-viewrow .ixt-menu-item:hover{background:0 0}.ixt-viewrow .ixt-dots{opacity:0;width:24px;height:24px;margin-right:4px}.ixt-viewrow:hover .ixt-dots,.ixt-viewrow .ixt-dots[aria-expanded=true]{opacity:1}.ixt-tablewrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow-x:auto}.ixt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ixt-table th{text-align:left;color:var(--foreground-subdued);border-bottom:1px solid var(--border-soft);white-space:nowrap;background:var(--card);height:40px;padding:6px 10px;font-size:12px;font-weight:550}.ixt-table th.ixt-num,.ixt-table td.ixt-num{text-align:right;font-variant-numeric:tabular-nums}.ixt-table td{border-bottom:1px solid var(--border-soft);white-space:nowrap;color:var(--foreground);vertical-align:middle;padding:6px 10px}.ixt-table th.ixt-fill,.ixt-table td.ixt-fill{width:100%;padding:0}.ixt-sortbtn{font-family:var(--font);color:var(--foreground-subdued);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;margin:0;padding:0;font-size:12px;font-weight:550;display:inline-flex}.ixt-table th.ixt-num .ixt-sortbtn{flex-direction:row-reverse}.ixt-sortbtn:hover{color:var(--foreground)}.ixt-sortbtn:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px;border-radius:3px}.ixt-sorticon{opacity:0;transition:opacity .1s;display:inline-flex}.ixt-sortbtn:hover .ixt-sorticon,.ixt-sortbtn:focus-visible .ixt-sorticon{opacity:.55}.ixt-sorticon.on{opacity:1}.ixt-table tbody tr{transition:background .1s}.ixt-table tbody tr:hover{background:var(--surface)}.ixt-table tbody tr.selected{background:var(--accent)}.ixt-table .ixt-checkcol{vertical-align:middle;width:32px;padding-right:0}.ixt-table .ixt-checkcol .check-box{margin:0 auto;display:block}.ixt-order-link{color:var(--foreground);font-weight:550;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.ixt-order-link:hover{text-decoration:underline}.ixt-dim{color:var(--foreground-subdued)}.ixt-badge{background:var(--fill-tertiary);color:var(--foreground);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ixt-badge.warn{background:var(--warning-surface);color:var(--warning-text)}.ixt-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ixt-dot.full{opacity:.55;background:currentColor}.ixt-dot.open{opacity:.55;box-sizing:border-box;background:0 0;border:1.5px solid}.ixt-dot.half{opacity:.55;box-sizing:border-box;background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid}.ixt-cust{font-family:var(--font);color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin:-2px -6px;padding:2px 6px;font-size:13px;display:inline-flex}.ixt-cust:hover{background:var(--fill-tertiary)}.ixt-cust svg{opacity:0;transition:opacity .1s}.ixt-cust:hover svg,.ixt-cust[aria-expanded=true] svg{opacity:.6}.ixt-custpop{text-align:left;width:232px;padding:14px}.ixt-custpop .n{font-size:13px;font-weight:650}.ixt-custpop .l{color:var(--foreground-subdued);margin-top:2px;font-size:12.5px}.ixt-custpop .e{color:var(--info-text);margin-top:10px;font-size:12.5px;text-decoration:none;display:inline-block}.ixt-custpop .e:hover{text-decoration:underline}.ixt-bulkbar{flex-wrap:nowrap;align-items:center;gap:6px;margin-left:-3px;padding:3px 10px 3px 3px;display:flex;overflow:hidden}.ixt-bulkbar .btn{white-space:nowrap}.ixt-bulkbar .ixt-iconbtn{width:20px;height:20px}.ixt-bulkbar .ixt-bulkcount{padding:2px 6px;font-size:12px}.ixt-bulkcount{font-family:var(--font);color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12.5px;font-weight:550;display:inline-flex}.ixt-bulkcount:hover{background:var(--secondary)}.ixt-showall{color:var(--foreground);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;font-weight:500;display:flex}.ixt-colpanel{width:262px;top:38px;right:8px}.ixt-collist{max-height:290px;position:relative;overflow-y:auto}.ixt-collist.dragging{cursor:grabbing;overflow:hidden}.ixt-colrow{background:var(--card);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;transition:transform .14s;display:flex;position:relative}.ixt-collist.dragging .ixt-colrow{transition:transform .14s}.ixt-colrow:hover{background:var(--surface)}.ixt-colrow:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:-1px}.ixt-colrow.dragging{box-shadow:var(--shadow);background:var(--card);z-index:3;cursor:grabbing;transition:none}.ixt-colrow.lifted{box-shadow:var(--shadow);background:var(--card);outline:2px solid var(--ring);outline-offset:-1px;z-index:3}.ixt-colrow .grip{color:var(--foreground-disabled);cursor:grab;flex-shrink:0;display:inline-flex}.ixt-colrow.dragging .grip,.ixt-collist.dragging .grip{cursor:grabbing}.ixt-colrow .cname{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ixt-colrow.off .cname,.ixt-colrow.off .grip{color:var(--foreground-disabled)}.ixt-sortpill{border:1px solid var(--border);font-family:var(--font);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.ixt-sortpill:hover{background:var(--surface)}.ixt-sortpill[aria-expanded=true]{outline:2px solid var(--ring);outline-offset:-1px}.ixt-multi{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.ixt-more{background:var(--fill-tertiary);color:var(--foreground-subdued);font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:2px 6px;font-size:12px;font-weight:550;line-height:1.5}.ixt-more:hover{background:var(--fill-tertiary-hover);color:var(--foreground)}.ixt-more:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.ixt-tagpop{max-width:260px;padding:10px 12px}.ixt-tagpop-title{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-subdued);margin-bottom:7px;font-size:10.5px;font-weight:600}.ixt-tagpop-list{flex-wrap:wrap;gap:5px;display:flex}.ixt-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28ch;display:inline-block;overflow:hidden}.ixt-id{align-items:center;gap:6px;min-width:0;display:flex}.ixt-flags{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ixt-flags:empty{display:none}.ixt-flag{width:18px;height:18px;color:var(--foreground-subdued);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.ixt-flag:before{content:"";position:absolute;inset:-3px}.ixt-flag:hover{background:var(--secondary);color:var(--foreground)}.ixt-flag:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.ixt-flag.warn{color:var(--warning-text)}.ixt-flag.crit{color:var(--destructive-text)}.ixt-chip{color:var(--foreground-subdued);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ixt-widepop{width:296px;padding:0}.ixt-pophead{padding:11px 12px 7px}.ixt-popfoot{border-top:1px solid var(--border-soft);margin-top:3px;padding:8px 12px 10px}.ixt-grouphead{color:var(--foreground);padding:7px 12px 4px;font-size:12px;font-weight:550}.ixt-groupmeta{color:var(--foreground-subdued);font-size:11.5px;font-weight:400}.ixt-line{align-items:center;gap:8px;padding:5px 12px;display:flex}.ixt-line-body{flex-wrap:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ixt-line-name{text-overflow:ellipsis;white-space:nowrap;max-width:15ch;font-family:var(--font);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:550;display:block;overflow:hidden}.ixt-line-name:hover{text-decoration:underline}.ixt-line-qty{color:var(--foreground-subdued);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding-left:6px;font-size:12px}.ixt-fixpop{width:296px;padding:12px}.ixt-diffrow{margin-top:8px}.ixt-difflabel{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-subdued);margin-bottom:2px;font-size:10.5px;font-weight:600}.ixt-diffval{color:var(--foreground);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.ixt-diffrow.was .ixt-diffval{color:var(--foreground-subdued)}.ixt-difftok{background:var(--warning-surface);color:var(--warning-text);border-radius:3px;padding:0 2px}.ixt-diffrow.now .ixt-difftok{background:var(--success-surface);color:var(--success-text)}.ixt-scope{background:var(--fill-tertiary);border-radius:var(--radius);max-width:260px;font-family:var(--font);color:var(--foreground);cursor:pointer;border:none;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;font-weight:550;display:inline-flex}.ixt-scope:hover,.ixt-scope[aria-expanded=true]{background:var(--fill-tertiary-hover)}.ixt-scope:active{background:var(--fill-tertiary-active);box-shadow:inset 0 2px #00000012}.ixt-scope:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.ixt-scope svg{opacity:.6;flex-shrink:0}.ixt-scope-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ixt-table tfoot td{border-top:1px solid var(--border);background:var(--surface);white-space:nowrap;vertical-align:middle;padding:0 10px}.ixt-sumline{align-items:baseline;gap:6px;display:inline-flex}.ixt-num .ixt-sumline{justify-content:flex-end}.ixt-sumcell{align-items:baseline;gap:4px;display:inline-flex}.ixt-sumlabel{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-subdued);font-size:10px;font-weight:600}.ixt-sumvalue{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.ixt-sumdot{color:var(--foreground-disabled)}.ixt-sumhint{color:var(--foreground-subdued);font-size:12px;font-weight:500}.ixt-sumrow{align-items:center;gap:6px;padding:4px 8px;display:flex}.ixt-minisel{font-family:var(--font);color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:6px;outline:none;max-width:112px;padding:3px 6px;font-size:12px}.ixt-minisel:focus{border-color:var(--ring)}.ixt-addsum{width:100%;font-family:var(--font);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;display:flex}.ixt-addsum:hover{background:var(--surface)}.ixt-addsum[disabled]{opacity:.45;cursor:not-allowed}.ixt-empty{text-align:center;padding:52px 24px 44px}.ixt-empty .h{font-size:14px;font-weight:650}.ixt-empty .s{color:var(--foreground-subdued);margin:6px 0 18px;font-size:13px}.ixt-foot{text-align:center;padding:13px;font-size:12.5px;font-weight:550}.ixt-foot a{color:var(--foreground);text-decoration:none}.ixt-foot a:hover{text-decoration:underline}.ixt-savewrap{align-items:center;gap:6px;margin-left:auto;animation:.2s ixtSaveIn;display:flex}@keyframes ixtSaveIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.ixt-sronly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#ixtRoot{min-width:0;max-width:100%}.ixt-tablewrap{scrollbar-width:none;transition:opacity .12s;overflow-y:visible}.ixt-tablewrap::-webkit-scrollbar{width:0;height:0;display:none}.ixt-tablewrap.ixt-busy{opacity:.45;pointer-events:none}.ixt-stickyhead{top:var(--ixt-sticky-top,0px);z-index:20;background:var(--card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:sticky;overflow:hidden}.ixt-stickyhead table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.ixt-stickyhead th{text-align:left;color:var(--foreground-subdued);border-bottom:1px solid var(--border-soft);white-space:nowrap;background:var(--card);text-overflow:ellipsis;height:40px;padding:6px 10px;font-size:12px;font-weight:550;overflow:hidden}.ixt-stickyhead.ixt-head-yield{visibility:hidden}.ixt-xbar{bottom:var(--ixt-pager-h,0px);z-index:21;background:var(--card);box-shadow:inset 0 1px 0 0 var(--border);padding:2px 4px;position:sticky;overflow:auto hidden}.ixt-xbar[hidden]{display:none}.ixt-xbar-inner{height:1px}.ixt-table tfoot td.ixt-pin{z-index:3;background:var(--surface)}.ixt-table tbody tr:hover td.ixt-pin{background:var(--surface)}.ixt-table tbody tr.selected td.ixt-pin{background:var(--accent)}.ixt-xscrolled .ixt-pin-edge{box-shadow:inset -1px 0 0 var(--border),6px 0 7px -6px #00000047!important}#ixtBody tr:hover .ixt-cust svg{opacity:.6}.ixt-pager{background:var(--surface);border-top:1px solid var(--border);z-index:22;align-items:center;gap:8px;min-height:41px;padding:8px 8px 8px 12px;display:flex;position:sticky;bottom:0}.ixt-pager[hidden]{display:none}.ixt-pagebtn{position:relative}.ixt-pagerange{color:var(--foreground-subdued);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ixt-tip{white-space:nowrap;background:var(--foreground);color:var(--card);opacity:0;pointer-events:none;z-index:30;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.ixt-pagebtn:hover .ixt-tip,.ixt-pagebtn:focus-visible .ixt-tip{opacity:1}.ixt-pagebtn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.ixt-pagebtn[aria-disabled=true] .ixt-tip{display:none}.ixt-card:not(.ixt-haspager) .ixt-xbar,.ixt-card.ixt-haspager .ixt-pager{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ixt-searchbar{border-radius:var(--radius);flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ixt-searchbar .ixt-field,.ixt-searchbar .ixt-field:hover,.ixt-searchbar .ixt-field.focused{box-shadow:none;border-color:#0000}.ixt-searchbar:has(.ixt-field.focused){outline:2px solid var(--ring);outline-offset:0}.ixt-searchbar[data-has-query] .ixt-searchicon{display:none}.ixt-searchbar:has(.ixt-field.focused) .ixt-searchicon{display:none}.ixt-freetext:focus::placeholder{color:#0000}.check-box:indeterminate{background:var(--primary);border-color:var(--primary)}.check-box:indeterminate:after{content:"";background:var(--primary-foreground);border-radius:1px;width:9px;height:2px;margin:5.5px auto;display:block}.ixt-thtip{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--foreground-disabled);text-decoration-color:var(--foreground-disabled);position:relative}.ixt-thtip:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.ixt-htip{z-index:60;border-radius:var(--radius);background:var(--card);max-width:280px;color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:10px 12px;font-size:13px;font-weight:450;line-height:18px;transition:opacity .12s;position:fixed}.ixt-htip.is-open{opacity:1}.skel{background:linear-gradient(90deg,var(--skel-base) 25%,var(--skel-shine) 50%,var(--skel-base) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.skel-text{border-radius:3px;height:.62em}.skel-title{border-radius:3px;height:.8em}.skel-line{border-radius:3px;height:.62em;display:block}.skel-line+.skel-line{margin-top:6px}.skel-badge{border-radius:var(--radius);width:66px;height:22px}.skel-btn{border-radius:calc(var(--radius) - 2px);height:28px}.skel-chip{border-radius:var(--radius);width:54px;height:20px}.skel-sq{border-radius:6px}.skel-w25{width:25%}.skel-w40{width:40%}.skel-w50{width:50%}.skel-w60{width:60%}.skel-w75{width:75%}.skel-w100{width:100%}@media (prefers-reduced-motion:reduce){.skel{background-image:none;background:var(--skel-base);animation:none}}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.empty-icon{background:var(--surface);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.empty-title{color:var(--foreground);margin-bottom:6px;font-size:15px;font-weight:600}.empty-desc{color:var(--foreground-subdued);max-width:280px;margin-bottom:20px;font-size:13px}.avatar{background:var(--muted);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar-xs{width:20px;height:20px;font-size:8px}.avatar-sm{width:24px;height:24px;font-size:9px}.avatar-md{width:32px;height:32px;font-size:12px}.avatar-lg{width:40px;height:40px;font-size:14px}.avatar-xl{width:64px;height:64px;font-size:20px}.avatar-2xl{width:96px;height:96px;font-size:28px}.avatar-square{border-radius:var(--radius)!important}.avatar-circle{border-radius:50%!important}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-deactivated{filter:grayscale();opacity:.7}.avatar-pending{border:2px dashed var(--border)!important}.avatar-presence{border:2px solid var(--card);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.avatar-presence-online{background:#4ade80}.avatar-presence-away{background:#fbbf24}.avatar-presence-busy{background:#f87171}.avatar-presence-offline{background:#d1d5db}.avatar-group{display:flex}.avatar-group>*{border:2px solid var(--card);margin-left:-8px}.avatar-group>:first-child{margin-left:0}.avatar-overflow{background:var(--muted);color:var(--foreground-subdued);border:2px solid var(--card);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.thumb{-webkit-user-select:none;user-select:none;background:var(--surface);width:32px;height:32px;color:var(--foreground-disabled);border:1px solid var(--border-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative;overflow:hidden}.thumb-xs{border-radius:4px;width:20px;height:20px}.thumb-sm{border-radius:4px;width:24px;height:24px}.thumb-lg{border-radius:6px;width:40px;height:40px}.thumb-xl{border-radius:var(--radius);width:64px;height:64px}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-broken{border-style:dashed}.ixt-topbar .ixt-viewtabs{flex-shrink:0;gap:2px;margin:0}.ixt-topbar .ixt-viewtab{color:var(--foreground)}.ixt-locked{color:var(--foreground-subdued);align-items:center;gap:5px;font-size:13px;display:inline-flex}.ixt-table .ixt-chip{color:var(--foreground-subdued);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ixt-table th.ixt-pin,.ixt-table td.ixt-pin,.ixt-stickyhead th.ixt-pin{z-index:2;background:var(--card);position:sticky}.ixt-table thead th.ixt-pin,.ixt-stickyhead th.ixt-pin{z-index:6}.ixt-table .ixt-pin-edge,.ixt-stickyhead .ixt-pin-edge{box-shadow:inset -1px 0 0 var(--border-soft)}.is-idle-private .ixt-table td.priv-target{filter:none}.is-idle-private .ixt-table td.priv-target>*,.is-idle-private .ixt-table td>.priv-target{filter:blur(5px);transition:filter .12s}@media (prefers-reduced-motion:reduce){.is-idle-private .ixt-table td.priv-target>*,.is-idle-private .ixt-table td>.priv-target{transition:none}}.ixt-nobulk .ixt-checkcol{border-width:0;width:0;min-width:0;max-width:0;padding:0;overflow:hidden}.ixt-nobulk .ixt-checkcol>*,.ixt-nobulk .ixt-checkcol input{display:none!important}.ixt-table span.ixt-order-link{cursor:default}@media (max-width:900px){.ixt-topbar{flex-wrap:wrap}.ixt-searchbar{flex-basis:100%}}.ixt-noscope .ixt-pagehead-title>div,.ixt-host.is-gallery .ixt-table,.ixt-host.is-gallery .ixt-stickyhead,.ixt-host.is-gallery .ixt-xbar{display:none}.ixt-host.is-gallery .ixt-tablewrap{overflow:visible}.ixt-bodyswitch{margin-left:2px}.ixt-bodyswitch .ixt-viewtab.is-on{background:var(--fill-tertiary);color:var(--foreground)}.ixt-host[data-page=patients] .ixt-line-qty{display:none}.ixt-dot.void{opacity:.7;background:0 0;border:1px dashed}.admin-exports{margin:0;padding:0;list-style:none}.admin-exports-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-exports-row:last-child{border-bottom:0}.admin-exports-actions{flex-shrink:0;gap:8px;display:flex}.ixt-id .ixt-avatar{background:var(--fill-tertiary);color:var(--foreground-subdued);flex:none;margin:-3px 0;font-size:9px}.ixt-id .ixt-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ixt-order-link.ixt-person{text-align:left;align-items:center;gap:6px;display:inline-flex}.ixt-person-cell{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.ixt-person-cell .ixt-avatar{margin:-2px 0;font-size:8px}.ixt-host .ixt-pagehead{padding-top:0}.vt-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28ch;display:inline-block;overflow:hidden}.vt-cap{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.vt-id{max-width:44ch}[data-vt-clipped]{cursor:pointer}[data-vt-clipped]:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px;border-radius:3px}.vt-full{color:var(--foreground);white-space:normal;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}
.gal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:12px;list-style:none;display:grid}.gal-item{min-width:0;margin:0}.gal-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);height:100%;color:inherit;flex-direction:column;padding:10px 12px 12px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.gal-tile:hover{border-color:var(--foreground-disabled);box-shadow:var(--shadow-sm)}.gal-tile:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.gal-name{letter-spacing:-.01em;color:var(--foreground);overflow-wrap:anywhere;min-height:36px;font-size:13px;font-weight:650;line-height:18px}.gal-cin{font-family:var(--mono);color:var(--foreground-subdued);min-height:16px;font-size:11.5px;line-height:16px}.gal-shot{aspect-ratio:1.585;background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;margin-top:8px;display:block;overflow:hidden}.gal-shot>img{object-fit:cover;width:100%;height:100%;display:block}.gal-shot>.skel{border-radius:0;width:100%;height:100%;display:block}.gal-noshot{text-align:center;width:100%;height:100%;color:var(--foreground-subdued);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11.5px;line-height:15px;display:flex}.gal-noshot>svg{color:var(--foreground-disabled)}@media (max-width:560px){.gal-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:8px}.gal-name{min-height:32px;font-size:12px;line-height:16px}}.pk-shot{aspect-ratio:1.585;background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;margin-bottom:10px;display:block;overflow:hidden}.pk-shot>a{border-radius:0;width:100%;height:100%;display:block}.pk-shot img{object-fit:cover;width:100%;height:100%;display:block}.pk-shot>.skel{border-radius:0;width:100%;height:100%;display:block}.pk-noshot{text-align:center;width:100%;height:100%;color:var(--foreground-subdued);justify-content:center;align-items:center;padding:8px;font-size:11.5px;line-height:15px;display:flex}
#toast-container.toast-stack{flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 40px);display:flex}.toast-stack .toast{pointer-events:none;max-width:100%;animation:.35s cubic-bezier(.2,.9,.3,1) toastIn;position:relative;bottom:auto;right:auto}.toast-stack .toast.is-leaving{animation:.2s forwards toastOut}.toast-close{border-radius:var(--radius);width:20px;height:20px;color:inherit;opacity:.55;cursor:pointer;pointer-events:auto;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.toast-close:hover{opacity:1;background:#ffffff1f}.toast-close:focus-visible{outline-offset:1px;outline:2px solid #fffc}@media (prefers-reduced-motion:reduce){.toast-stack .toast,.toast-stack .toast.is-leaving{animation:none}}dialog.modal{border:1px solid var(--border);color:var(--foreground);margin:auto;padding:0;overflow:visible}dialog.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059}.dark dialog.modal::backdrop{background:#0000008c}dialog.modal:not([open]){display:none}.modal-q{color:var(--foreground);margin:0;font-size:14px;line-height:1.5}.modal-footer form{margin:0}.ixt-viewtabs{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 10px;display:flex}.ixt-viewtab{border-radius:var(--radius);font-family:var(--font);color:var(--foreground-subdued);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.ixt-viewtab:hover,.ixt-viewtab[aria-current=page]{background:var(--secondary);color:var(--foreground)}.ixt-viewtab:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:1px}.skel-page{flex-direction:column;display:flex}.skel-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;font-size:18px;display:flex}.skel-act{flex:0 0 132px;height:32px}.skel-topbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}.skel-topbar .skel-field{flex:1}.skel-field{height:var(--density-input-h);flex:0 0 220px}.skel-row{padding:var(--density-table-py) 16px;border-bottom:1px solid var(--border-soft);align-items:center;gap:16px;font-size:13px;display:flex}.skel-row--head{background:var(--card);border-bottom-color:var(--border);font-size:12px}.skel-row:last-child{border-bottom:none}.skel-cell{flex:1;min-width:0}.skel-cell>.skel{display:block}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.skel-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.skel-section{margin:0 0 20px}@media (max-width:900px){.skel-grid{grid-template-columns:1fr}}.is-idle-private .priv-target{filter:blur(5px);transition:filter .12s}.is-idle-private .priv-target a{color:inherit}.priv-note{color:var(--foreground-subdued);margin:-4px 0 12px;font-size:12px;display:none}.is-idle-private .priv-note{display:block}@media (prefers-reduced-motion:reduce){.is-idle-private .priv-target{transition:none}}
.pdfv-overlay{padding:24px}.pdfv{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(1160px,100%);height:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.2s scaleIn;display:flex;overflow:hidden}.pdfv-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:16px;padding:14px 16px 14px 20px;display:flex}.pdfv-id{min-width:0}.pdfv-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.pdfv-desc{color:var(--foreground-subdued);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.pdfv-desc>span+span:before{content:"";background:var(--foreground-disabled);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-right:8px;display:inline-block}.pdfv-mono{font-family:var(--mono);font-size:12px}.pdfv-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.pdfv-actions .btn svg{margin-right:4px}.pdfv-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.pdfv-body{flex:1;min-height:0;display:flex}.pdfv-thumbs{background:var(--surface);border-right:1px solid var(--border-soft);scrollbar-width:thin;flex-direction:column;flex:none;gap:14px;width:172px;padding:16px 14px;display:flex;overflow:auto}.pdfv-thumb{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.pdfv-thumb:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.pdfv-thumb-sheet{width:120px;min-height:40px;box-shadow:0 0 0 1px var(--border),var(--shadow-sm);background:#fff;border-radius:2px;line-height:0;display:block;overflow:hidden}.pdfv-thumb-sheet canvas{display:block}.pdfv-thumb[aria-current=page] .pdfv-thumb-sheet{box-shadow:0 0 0 2px var(--foreground)}.pdfv-thumb-num{font-family:var(--mono);color:var(--foreground-subdued);font-variant-numeric:tabular-nums;font-size:11px}.pdfv-thumb[aria-current=page] .pdfv-thumb-num{color:var(--foreground);font-weight:500}.pdfv-docs{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:2px;margin:-6px -6px 0;padding-bottom:12px;display:flex}.pdfv-doc{border-radius:var(--radius);width:100%;min-width:0;font:inherit;color:var(--foreground);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.pdfv-doc:hover{background:var(--fill-tertiary)}.pdfv-doc:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.pdfv-doc[aria-current=true]{background:var(--accent);font-weight:600}.pdfv-canvas{background:color-mix(in srgb,var(--surface) 92%,var(--foreground) 8%);scrollbar-width:thin;flex:1;place-items:start center;min-width:0;padding:28px 32px 40px;display:grid;position:relative;overflow:auto}.pdfv-sheet{background:#fff;border-radius:2px;display:block;box-shadow:0 1px 2px #00000014,0 8px 28px #0000001a}.pdfv-state{color:var(--foreground-subdued);text-align:center;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.pdfv-state a{color:var(--foreground);text-decoration:underline}.pdfv-foot{border-top:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:8px;padding:10px 16px;display:flex}.pdfv-nav{align-items:center;gap:6px;display:flex}.pdfv-pg{font-family:var(--mono);color:var(--foreground);text-align:center;font-variant-numeric:tabular-nums;min-width:112px;font-size:12px}.pdfv-hint{color:var(--foreground-subdued);gap:10px;margin-left:14px;font-size:12px;display:flex}.pdfv-hint kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:4px;padding:0 5px;font-size:11px}.pdfv-zoom{align-items:center;gap:6px;margin-left:auto;display:flex}.pdfv-pct{font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.pdfv .btn-flat[aria-pressed=true]{background:var(--fill-tertiary-active);box-shadow:inset 0 1px #0000000f}.pdfv .btn-icon{width:28px;padding:4px}.pdfv .btn[disabled]{opacity:.45;cursor:default}@media (max-width:900px){.pdfv-overlay{padding:0}.pdfv{border:0;border-radius:0;max-height:100vh}.pdfv-thumbs,.pdfv-hint{display:none}.pdfv-head{padding:12px}.pdfv-canvas{padding:16px}}@media (prefers-reduced-motion:reduce){.pdfv{animation:none}}
.dm-search kbd{color:#aaa;height:20px;font:550 10px/1 var(--font);letter-spacing:.3px;background:#2f2f2f;border-radius:4px;align-items:center;margin:0 2px;padding:2px 4px;display:inline-flex}.gs-overlay{z-index:100;opacity:0;pointer-events:none;background:#000000b5;transition:opacity .3s cubic-bezier(.19,.91,.38,1);position:absolute;inset:0}.gs-overlay.open{opacity:1;pointer-events:auto}.gs-modal{z-index:101;background:var(--card);opacity:0;pointer-events:none;border-radius:12px;width:648px;max-width:calc(100% - 16px);transition:opacity .15s cubic-bezier(.19,.91,.38,1);position:absolute;top:4px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 56px -12px #0000003d,0 24px 24px -12px #0000001f,0 3px 6px #0000000d,0 2px 4px #0000000d}.gs-modal.open{opacity:1;pointer-events:auto}.gs-animh{transition:height .3s;overflow:hidden}.gs-inner{flex-direction:column;display:flex}.gs-fieldwrap{flex:none;padding:12px 12px 0}.gs-field{border-radius:var(--radius);background:var(--card);cursor:text;border:1px solid #8a8a8a;align-items:center;height:32px;padding:0 6px 0 8px;display:flex}.dark .gs-field{border-color:#ffffff4d}.gs-field:focus-within{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);background:var(--surface)}.gs-leadicon,.gs-iconbtn{width:20px;height:20px;color:var(--foreground-subdued);flex:0 0 20px;place-items:center;display:grid}.gs-leadicon svg,.gs-iconbtn svg,.gs-ricon svg{fill:currentColor;width:16px;height:16px}.gs-iconbtn{cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:4px;padding:0;font-family:inherit;transition:background .1s}.gs-iconbtn:hover{color:var(--foreground);background:#0000000d}.gs-iconbtn:active{background:#00000014}.dark .gs-iconbtn:hover{background:#ffffff14}.gs-field input{min-width:60px;font:450 13px/20px var(--font);color:var(--foreground);background:0 0;border:0;outline:0;flex:1;margin-left:2px;padding:1px 2px}.gs-field input::placeholder{color:var(--foreground-subdued)}.gs-slash{font:450 13px var(--font);color:var(--foreground);margin-left:2px}.gs-field.has-text #gsClear{display:grid}.gs-token{background:var(--fill-tertiary);border-radius:var(--radius);height:20px;font:450 13px/20px var(--font);color:var(--foreground);white-space:nowrap;flex:none;align-items:center;margin-left:4px;padding:0 0 0 6px;animation:.15s gs-token-in;display:inline-flex}.gs-token button{cursor:pointer;width:18px;height:18px;color:var(--foreground-subdued);background:0 0;border:0;border-radius:4px;place-items:center;margin:0 1px;padding:0;transition:background .1s;display:grid}.gs-token button:hover{color:var(--foreground);background:#00000014}.gs-token button svg{fill:currentColor;width:12px;height:12px}.gs-body{flex:auto;padding:12px;overflow-y:auto}.gs-chiprow{flex-wrap:wrap;gap:8px;display:flex}.gs-chip{border-radius:var(--radius);background:var(--fill-tertiary);height:20px;color:var(--foreground);font:400 13px/20px var(--font);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 6px;transition:background .1s;display:inline-flex}.gs-chip:hover{background:var(--fill-tertiary-hover)}.gs-chip:active{background:var(--fill-tertiary-active)}.gs-count{color:var(--foreground-subdued);font-size:12px}.gs-empty{text-align:center;color:var(--foreground-subdued);padding:40px 0 48px}.gs-empty svg{width:60px;height:60px}.gs-empty p{font:450 14px var(--font);color:var(--foreground);margin:16px 0 0}.gs-recenthead{justify-content:space-between;align-items:center;margin:12px 0 4px;padding:0 2px;display:flex}.gs-lbl{font:450 13px/16px var(--font);color:var(--foreground-subdued)}.gs-clearhist{cursor:pointer;font:450 13px/16px var(--font);font-family:var(--font);color:var(--info-text);background:0 0;border:0;border-radius:4px;padding:2px 4px}.gs-clearhist:hover{text-decoration:underline}.gs-row{border-radius:var(--radius);width:100%;font:450 13px/20px var(--font);font-family:var(--font);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;display:flex}.gs-row:hover,.gs-row[aria-selected=true]{background:var(--surface)}.gs-row:active{background:var(--secondary)}.gs-ricon{width:20px;height:20px;color:var(--foreground-subdued);flex:0 0 20px;place-items:center;display:grid}.gs-row--two .gs-ricon{margin-top:9px}.gs-results{margin:8px 0 0;padding:0;list-style:none}.gs-results:first-child{margin-top:0}.gs-rtext{min-width:0}.gs-rtitle{font:450 13px/20px var(--font);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-rsub{font:450 13px/18px var(--font);color:var(--foreground-subdued)}.gs-rtitle b,.gs-row b{font-weight:650}.gs-showmore{text-align:left;cursor:pointer;border-radius:var(--radius);width:100%;font:400 13px/20px var(--font);font-family:var(--font);color:var(--info-text);background:0 0;border:0;padding:8px 8px 8px 40px}.gs-showmore:hover,.gs-showmore[aria-selected=true]{background:var(--surface)}.gs-footer{border-top:1px solid var(--border-soft);flex:none;padding:6px 12px 10px}.gs-filterlabel{font:550 12px/20px var(--font);color:var(--foreground);margin:0 0 4px;padding:2px 8px}.gs-rtitle{gap:0}
.imv-overlay{padding:24px}.imv{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(1160px,100%);height:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.2s scaleIn;display:flex;overflow:hidden}.imv-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:16px;padding:14px 16px 14px 20px;display:flex}.imv-id{min-width:0}.imv-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.imv-desc{color:var(--foreground-subdued);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.imv-mono{font-family:var(--mono);font-size:12px}.imv-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.imv-actions .btn svg{margin-right:4px}.imv-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.imv-stage{background:color-mix(in srgb,var(--surface) 92%,var(--foreground) 8%);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.imv-stage.is-dragging{cursor:grabbing}.imv-img{transform-origin:50%;will-change:transform;pointer-events:none;background:#fff;border-radius:2px;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%;box-shadow:0 1px 2px #00000014,0 8px 28px #0000001a}.imv-state{color:var(--foreground-subdued);text-align:center;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.imv-state a{color:var(--foreground);text-decoration:underline}.imv-foot{border-top:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:8px;padding:10px 16px;display:flex}.imv-nav{align-items:center;gap:6px;display:flex}.imv-count{font-family:var(--mono);color:var(--foreground);text-align:center;font-variant-numeric:tabular-nums;min-width:72px;font-size:12px}.imv-hint{color:var(--foreground-subdued);gap:10px;margin-left:14px;font-size:12px;display:flex}.imv-hint kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:4px;padding:0 5px;font-size:11px}.imv-zoom{align-items:center;gap:6px;margin-left:auto;display:flex}.imv-pct{font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.imv .btn-icon{width:28px;padding:4px}.imv .btn[disabled]{opacity:.45;cursor:default}a[data-img]{cursor:zoom-in;border-radius:8px;line-height:0;display:inline-block}a[data-img]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:900px){.imv-overlay{padding:0}.imv{border:0;border-radius:0;max-height:100vh}.imv-hint{display:none}.imv-head{padding:12px}}@media (prefers-reduced-motion:reduce){.imv{animation:none}}
