.orn-icon{flex:none;display:block}[dir=rtl] .orn-flip{transform:scaleX(-1)}.orn-btn{height:var(--orn-control-h);justify-content:center;align-items:center;gap:var(--orn-space-3);padding-inline:var(--orn-space-6);border:1px solid var(--orn-border-strong);border-radius:var(--orn-radius-control);background:var(--orn-surface);color:var(--orn-text);font-size:var(--orn-text-base);cursor:pointer;white-space:nowrap;display:inline-flex}.orn-btn:hover:not(:disabled){background:var(--orn-surface-hover)}.orn-btn--primary{background:var(--orn-primary-fill);border-color:var(--orn-primary-fill);color:var(--orn-text-on-primary);font-weight:var(--orn-weight-semibold)}.orn-btn--primary:hover:not(:disabled){background:var(--orn-primary-fill-hover);border-color:var(--orn-primary-fill-hover)}.orn-btn--success{background:var(--orn-success-fill);border-color:var(--orn-success-fill);color:var(--orn-text-on-primary);font-weight:var(--orn-weight-semibold)}.orn-btn--success:hover:not(:disabled){background:var(--orn-success-fill-hover);border-color:var(--orn-success-fill-hover)}.orn-btn--progress{min-inline-size:150px;position:relative;overflow:hidden}.orn-btn--progress:disabled{opacity:1}.orn-btn__bar{inline-size:var(--orn-progress,0%);background:#ffffff52;transition:inline-size .16s linear;position:absolute;inset-block:0;inset-inline-start:0}.orn-btn__label{font-variant-numeric:tabular-nums;position:relative}@media (prefers-reduced-motion:reduce){.orn-btn__bar{transition:none}}.orn-btn--danger{color:var(--orn-error);border-color:var(--orn-error-border)}.orn-btn--danger:hover:not(:disabled){background:var(--orn-error-hover)}.orn-btn:disabled,.orn-iconbtn:disabled{opacity:var(--orn-disabled-opacity);cursor:not-allowed}.orn-iconbtn{border-radius:var(--orn-radius-control);width:32px;height:32px;color:var(--orn-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.orn-iconbtn:hover:not(:disabled){background:var(--orn-surface-hover);color:var(--orn-text)}.orn-iconbtn[aria-pressed=true]{background:var(--orn-primary-soft);color:var(--orn-primary)}.orn-field{gap:var(--orn-space-2);font-size:var(--orn-text-base-sm);color:var(--orn-text-muted);flex-direction:column;display:flex}.orn-input{height:var(--orn-control-h);padding-inline:var(--orn-space-5);border:1px solid var(--orn-border-strong);border-radius:var(--orn-radius-control);background:var(--orn-surface);color:var(--orn-text);font-size:var(--orn-text-base)}.orn-input::placeholder{color:var(--orn-text-subtle)}.orn-input:hover:not(:disabled){border-color:var(--orn-text-subtle)}.orn-input:focus-visible{outline:2px solid var(--orn-primary);outline-offset:0;border-color:var(--orn-primary)}.orn-input:disabled{background:var(--orn-surface-sunken);color:var(--orn-text-subtle);cursor:not-allowed}.orn-input[aria-invalid=true]{border-color:var(--orn-error)}.orn-field__error{color:var(--orn-error)}.orn-badge{padding:1px var(--orn-space-5);border-radius:var(--orn-radius-pill);font-size:var(--orn-text-sm);border:1px solid var(--orn-border-strong);color:var(--orn-text-muted);align-items:center;display:inline-flex}.orn-badge--success{background:var(--orn-success-bg);border-color:var(--orn-success-border);color:var(--orn-success-text)}.orn-badge--warning{background:var(--orn-warning-bg);border-color:var(--orn-accent-amber);color:var(--orn-warning)}.orn-badge--error{background:var(--orn-error-bg);border-color:var(--orn-error-border);color:var(--orn-error)}.orn-badge--info{background:var(--orn-info-bg);border-color:var(--orn-primary-tint);color:var(--orn-primary-hover)}.orn-segmented{padding:var(--orn-space-1);gap:var(--orn-space-1);background:var(--orn-surface-muted);border-radius:var(--orn-radius-card);display:inline-flex}.orn-segmented button{height:24px;padding-inline:var(--orn-space-5);border-radius:var(--orn-radius-control);color:var(--orn-text-muted);cursor:pointer;background:0 0;border:0;font-size:.78125rem}.orn-segmented button[aria-pressed=true]{background:var(--orn-surface);color:var(--orn-primary);font-weight:var(--orn-weight-semibold);box-shadow:var(--orn-shadow-segment)}.orn-segmented button:disabled{opacity:var(--orn-disabled-opacity);cursor:not-allowed}.orn-avatar{border-radius:var(--orn-radius-round);background:var(--orn-accent-amber);width:24px;height:24px;color:var(--orn-text-on-accent);font-size:var(--orn-text-xs);font-weight:var(--orn-weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.orn-avatar--lg{width:36px;height:36px;font-size:var(--orn-text-base-sm)}.orn-empty{justify-content:center;align-items:center;gap:var(--orn-space-4);padding:var(--orn-space-10) var(--orn-space-8);text-align:center;color:var(--orn-text-muted);flex-direction:column;display:flex}.orn-empty b{color:var(--orn-text);font-size:var(--orn-text-base)}.orn-empty p{font-size:var(--orn-text-base-sm);max-width:36ch;margin:0}.orn-kbd{color:var(--orn-text-muted);border:1px solid var(--orn-border-strong);border-radius:var(--orn-radius-control);padding:2px var(--orn-space-3);font-size:.71875rem}.orn-select{padding-inline-end:var(--orn-space-4)}.orn-textarea{height:auto;min-height:72px;padding-block:var(--orn-space-3);resize:vertical;font-family:inherit}.orn-field__hint{color:var(--orn-text-muted);font-size:var(--orn-text-sm)}.orn-switch{background:var(--orn-border-strong);cursor:pointer;border:0;border-radius:10px;flex:none;width:34px;height:20px;padding:0;position:relative}.orn-switch[aria-checked=true]{background:var(--orn-primary)}.orn-switch:disabled{opacity:var(--orn-disabled-opacity);cursor:not-allowed}.orn-switch__thumb{top:2px;border-radius:var(--orn-radius-round);background:var(--orn-surface);width:16px;height:16px;box-shadow:var(--orn-shadow-card);transition:inset-inline-start var(--orn-motion);position:absolute;inset-inline-start:2px}.orn-switch[aria-checked=true] .orn-switch__thumb{inset-inline-start:16px}.orn-linkbtn{color:var(--orn-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.orn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orn-notice{padding:var(--orn-space-5) var(--orn-space-7);border-radius:var(--orn-radius-control);border:1px solid var(--orn-border-strong);background:var(--orn-surface-sunken);color:var(--orn-text-secondary);font-size:var(--orn-text-base-sm)}.orn-notice--info{background:var(--orn-info-bg);border-color:var(--orn-primary-tint);color:var(--orn-primary-hover)}.orn-notice--success{background:var(--orn-success-bg);border-color:var(--orn-success-border);color:var(--orn-success-text)}.orn-notice--warning{background:var(--orn-warning-bg);border-color:var(--orn-accent-amber);color:var(--orn-warning)}.orn-notice--error{background:var(--orn-error-bg);border-color:var(--orn-error-border);color:var(--orn-error)}.orn-errorlist{margin:var(--orn-space-2) 0 0;padding-inline-start:var(--orn-space-8)}.orn-tabs2{gap:var(--orn-space-1);border-bottom:1px solid var(--orn-border);display:flex;overflow-x:auto}.orn-tabs2 button{height:36px;padding-inline:var(--orn-space-7);color:var(--orn-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.84375rem}.orn-tabs2 button:hover{color:var(--orn-text)}.orn-tabs2 button[aria-selected=true]{color:var(--orn-text);font-weight:var(--orn-weight-semibold);border-bottom-color:var(--orn-primary)}.orn-tablewrap{border:1px solid var(--orn-border);border-radius:var(--orn-radius-card);background:var(--orn-surface);overflow-x:auto}.orn-table{border-collapse:collapse;width:100%;font-size:var(--orn-text-base-sm)}.orn-table th,.orn-table td{padding:var(--orn-cell-pad-y) var(--orn-space-5);text-align:start;border-inline-end:1px solid var(--orn-border-soft);border-bottom:1px solid var(--orn-border-soft);white-space:nowrap;vertical-align:middle}.orn-table th:last-child,.orn-table td:last-child{border-inline-end:0}.orn-table thead th{background:var(--orn-surface-sunken);font-weight:var(--orn-weight-semibold);color:var(--orn-text-muted);border-bottom-color:var(--orn-border)}.orn-table--dense th,.orn-table--dense td{padding-block:var(--orn-space-2)}.orn-table tbody tr:last-child td{border-bottom:0}.orn-table__row--open{cursor:pointer}.orn-table__row--open:hover td{background:var(--orn-primary-wash)}.orn-sortbtn{font:inherit;color:inherit;cursor:pointer;gap:var(--orn-space-2);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.orn-sortbtn:hover{color:var(--orn-text)}.orn-sortbtn__mark{font-size:.5625rem}.orn-skel{background:var(--orn-surface-skeleton);border-radius:3px;width:70%;height:12px;display:block}.orn-pager{align-items:center;gap:var(--orn-space-3);font-size:var(--orn-text-base-sm);color:var(--orn-text-muted);flex-wrap:wrap;display:flex}.orn-pager__spacer{flex:1}.orn-pager .orn-btn{height:28px;padding-inline:var(--orn-space-4)}.orn-pager__num{min-width:28px}.orn-pager--bar{gap:var(--orn-space-4);padding:var(--orn-space-3) var(--orn-space-5);background:var(--orn-surface-sunken);border:1px solid var(--orn-border);border-radius:var(--orn-radius-card);min-height:44px;color:var(--orn-text-secondary)}.orn-bar__group{align-items:center;gap:var(--orn-space-3);flex-wrap:wrap;display:inline-flex}.orn-bar__sep{width:1px;margin-block:var(--orn-space-1);background:var(--orn-border);flex:none;align-self:stretch}.orn-pager__size{align-items:center;gap:var(--orn-space-3);display:inline-flex}.orn-pager__size .orn-select{width:auto;min-width:72px;height:30px;padding-block:0}.orn-barbtn{border-radius:var(--orn-radius-control);width:30px;height:30px;color:var(--orn-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.orn-barbtn:hover:not(:disabled){background:var(--orn-surface-hover);color:var(--orn-text)}.orn-barbtn:disabled{color:var(--orn-text-subtle);opacity:.55;cursor:default}.orn-barbtn[aria-pressed=true]{background:var(--orn-primary-tint);border-color:var(--orn-primary);color:var(--orn-primary-hover)}.orn-barbtn--text{width:auto;padding-inline:var(--orn-space-4);font:inherit;font-size:var(--orn-text-base-sm)}.orn-table--grid{font-size:var(--orn-text-base-sm)}.orn-table--grid th,.orn-table--grid td{padding-block:var(--orn-space-2);padding-inline:var(--orn-space-4);border-inline-end:1px solid var(--orn-border-soft)}.orn-table--grid th:last-child,.orn-table--grid td:last-child{border-inline-end:0}.orn-table--grid thead th{padding-block:var(--orn-space-5);background:var(--orn-surface-sunken);color:var(--orn-text);font-size:.9375rem;font-weight:var(--orn-weight-bold);border-bottom:2px solid var(--orn-text-subtle);border-inline-end-color:var(--orn-border);position:relative}.orn-table--grid .orn-sortbtn__mark{font-size:.6875rem}.orn-table--grid tbody tr:nth-child(2n) td{background:var(--orn-surface-sunken)}.orn-table--grid tbody tr td{border-bottom:1px solid var(--orn-border-soft)}.orn-table--grid .orn-table__row--open:hover td{background:var(--orn-primary-wash)}.orn-table--grid .orn-table__open{width:24px;height:24px;color:var(--orn-text-muted);border-radius:var(--orn-radius-control);place-items:center;display:inline-grid}.orn-table--grid .orn-table__open:hover{color:var(--orn-primary);background:var(--orn-primary-tint)}.orn-table--sized{table-layout:fixed}.orn-table--sized th,.orn-table--sized td{text-overflow:ellipsis;overflow:hidden}.orn-colresize{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:9px;position:absolute;inset-block:0;inset-inline-end:0}.orn-colresize:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;inset-block:25%;inset-inline:auto 0}.orn-colresize:hover:after,.orn-colresize:focus-visible:after,.orn-colresize--active:after{background:var(--orn-primary)}.orn-colresize:focus-visible{outline:none}.orn-gridbox{margin-inline:calc(-1 * var(--orn-space-8));border-block:1px solid var(--orn-border);flex-direction:column;min-width:0;display:flex}.orn-gridbox>.orn-pager--bar{border:0;border-bottom:1px solid var(--orn-border);border-radius:0}.orn-gridbox .orn-tablewrap{border:0;border-radius:0}@media print{.orn-gridbox{margin-inline:0}}.orn-pager__num[aria-current=page]{background:var(--orn-primary-tint);border-color:var(--orn-primary);color:var(--orn-primary-hover);font-weight:var(--orn-weight-semibold)}.orn-confirm__scrim{z-index:var(--orn-z-palette);background:var(--orn-scrim);padding:max(56px, 12vh) var(--orn-space-8) var(--orn-space-8);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.orn-confirm{background:var(--orn-surface);border-radius:var(--orn-radius-dialog);width:100%;max-width:440px;box-shadow:var(--orn-shadow-dialog);padding:var(--orn-space-8);gap:var(--orn-space-6);color:var(--orn-text);font-family:var(--orn-font);flex-direction:column;display:flex}.orn-confirm h2{font-size:var(--orn-text-lg);margin:0}.orn-confirm__body{color:var(--orn-text-secondary);font-size:var(--orn-text-base);line-height:var(--orn-leading-normal)}.orn-confirm__actions{gap:var(--orn-space-4);justify-content:flex-end;display:flex}.orn-centerblock{align-items:center;gap:var(--orn-space-5);padding:var(--orn-space-8) 0;flex-direction:column;display:flex}.orn-muted{color:var(--orn-text-muted)}.orn-bars__title{font-size:var(--orn-text-md);margin:0}.orn-inline{background:var(--orn-surface-sunken);border:1px solid var(--orn-border);border-radius:var(--orn-radius-card);padding:var(--orn-space-6);gap:var(--orn-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;display:grid}.orn-inline__actions{gap:var(--orn-space-4);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}.orn-bars ul{margin:var(--orn-space-4) 0 0;gap:var(--orn-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.orn-bars li{gap:var(--orn-space-5);font-size:var(--orn-text-base-sm);grid-template-columns:minmax(90px,160px) 1fr 44px;align-items:center;display:grid}.orn-bars__label{overflow-wrap:anywhere}.orn-bars__track{background:var(--orn-surface-hover);border-radius:6px;height:12px;display:block;overflow:hidden}.orn-bars__fill{background:var(--orn-primary);border-radius:6px;height:100%;display:block}.orn-bars__count{text-align:end}.orn-section__heading{margin:0}.orn-section{background:var(--orn-surface);border:1px solid var(--orn-border);border-radius:var(--orn-radius-card)}.orn-section__head{align-items:center;gap:var(--orn-space-5);width:100%;padding:var(--orn-space-6) var(--orn-space-7);cursor:pointer;text-align:start;font:inherit;color:inherit;background:0 0;border:0;display:flex}.orn-section__num{border-radius:var(--orn-radius-round);background:var(--orn-surface-hover);width:24px;height:24px;font-size:var(--orn-text-sm);font-weight:var(--orn-weight-bold);flex:none;place-items:center;display:grid}.orn-section[data-status=complete] .orn-section__num{background:var(--orn-success-bg);color:var(--orn-success-text)}.orn-section[data-status=attention] .orn-section__num{background:var(--orn-error-bg);color:var(--orn-error)}.orn-section__title{font-weight:var(--orn-weight-semibold);font-size:var(--orn-text-md);flex:1}.orn-section__state{font-size:var(--orn-text-sm);color:var(--orn-text-muted)}.orn-section[data-status=complete] .orn-section__state{color:var(--orn-success-text)}.orn-section[data-status=attention] .orn-section__state{color:var(--orn-error);font-weight:var(--orn-weight-semibold)}.orn-section__body{padding:0 var(--orn-space-7) var(--orn-space-7);gap:var(--orn-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.orn-section__body--wide>*{grid-column:1/-1}.orn-req{color:var(--orn-error)}.orn-list{gap:var(--orn-space-7);flex-direction:column;display:flex}.orn-list__toolbar{align-items:flex-end;gap:var(--orn-space-5);flex-wrap:wrap;display:flex}.orn-list__toolbar>.orn-field{flex:0 190px;min-width:150px}.orn-list__toolbar>.orn-list__search{flex:280px;min-width:200px;max-width:420px;position:relative}.orn-list__toolbar>.orn-list__search>.orn-field{width:100%}.orn-list__hint{inset-inline-start:0;white-space:nowrap;margin-top:2px;position:absolute;top:100%}.orn-list__toolbar>.orn-btn{flex:none}.orn-list__switch{margin-inline-start:auto}@media (width<=560px){.orn-list__toolbar>.orn-list__search{flex-basis:100%;max-width:none}.orn-list__toolbar>.orn-field{flex:140px}}.orn-list__summary{color:var(--orn-text-muted);font-size:var(--orn-text-sm);margin:0}.orn-list__body{gap:var(--orn-space-5);flex-direction:column;min-width:0;display:flex}.orn-list__empty{align-items:center;gap:var(--orn-space-5);padding:var(--orn-space-8) 0;flex-direction:column;display:flex}.orn-list__empty .orn-btn{text-decoration:none}@media print{.orn-list__toolbar{display:none!important}}.orn-formbar{align-items:center;gap:var(--orn-space-5);flex-wrap:wrap;display:flex}.orn-formbar__progress{font-weight:var(--orn-weight-semibold)}.orn-formbar__spacer{flex:1}.orn-sections{gap:var(--orn-space-4);flex-direction:column;display:flex}.orn-formactions{gap:var(--orn-space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.orn-detail h2{align-items:center;gap:var(--orn-space-4);margin:0 0 var(--orn-space-6);flex-wrap:wrap;display:flex}.orn-detail__grid{gap:var(--orn-space-4) var(--orn-space-7);grid-template-columns:minmax(120px,200px) minmax(0,1fr);margin:0;display:grid}.orn-detail__grid dt{color:var(--orn-text-muted)}.orn-detail__grid dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.orn-detail__grid{gap:var(--orn-space-1) 0;grid-template-columns:1fr}.orn-detail__grid dd{margin-bottom:var(--orn-space-4)}}.orn-toasts{z-index:var(--orn-z-toast);gap:var(--orn-space-4);max-width:min(380px, calc(100vw - 2 * var(--orn-space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--orn-space-9);inset-inline-end:var(--orn-space-9)}.orn-toast{pointer-events:auto;align-items:flex-start;gap:var(--orn-space-5);padding:var(--orn-space-6) var(--orn-space-7);border:1px solid var(--orn-border);border-radius:var(--orn-radius-card);background:var(--orn-surface);color:var(--orn-text);box-shadow:var(--orn-shadow-menu);font-size:var(--orn-text-base-sm);border-inline-start-width:4px;display:flex}.orn-toast[data-tone=success]{border-inline-start-color:var(--orn-success)}.orn-toast[data-tone=error]{border-inline-start-color:var(--orn-error)}.orn-toast[data-tone=info]{border-inline-start-color:var(--orn-primary)}.orn-toast span{overflow-wrap:anywhere;flex:1}.orn-toast__close{color:var(--orn-text-muted);cursor:pointer;padding:0 var(--orn-space-2);background:0 0;border:0;font-size:1.125rem;line-height:1}@media (width<=640px){.orn-toasts{inset-inline:var(--orn-space-6);max-width:none}}.orn-soon{padding:1px var(--orn-space-4);border-radius:var(--orn-radius-pill);background:var(--orn-warning-bg);color:var(--orn-text);border:1px solid var(--orn-border);font-size:var(--orn-text-xs);font-weight:var(--orn-weight-semibold);white-space:nowrap;vertical-align:middle;align-items:center;display:inline-flex}.orn-dims{gap:var(--orn-space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.orn-dims__label{font-size:var(--orn-text-base-sm);color:var(--orn-text-muted);margin-block-end:var(--orn-space-2);padding:0}.orn-dims__row{align-items:center;gap:var(--orn-space-3);flex-wrap:nowrap;justify-content:flex-start;display:flex}.orn-dims__cell{align-items:center;gap:var(--orn-space-3);display:inline-flex}.orn-dims__input{text-align:center;font-variant-numeric:tabular-nums;inline-size:7rem}.orn-dims__x{color:var(--orn-text-muted);font-weight:var(--orn-weight-semibold)}.orn-dims__unit{color:var(--orn-text-secondary);font-weight:var(--orn-weight-semibold);padding-inline-start:var(--orn-space-2)}@media (width<=560px){.orn-dims__row{flex-wrap:wrap}.orn-dims__input{inline-size:5.2rem}}
