.rubber-segment{--rs-track: #27272a;--rs-thumb: #fafafa;--rs-ink: #fafafa;--rs-ink-active: #18181b;--rs-radius: 10px;--rs-inset: 3px;--rs-thumb-radius: 7px;--rs-h: 36px;--rs-font: 13px;--rs-pad: 14px;--rs-min: 44px;--rs-idle: .7;--rs-hover: .9;--rs-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:auto;vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);font-family:inherit;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);margin:0;padding:0 var(--rs-pad);border:0;border-radius:var(--rs-thumb-radius);background:none;color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;outline:none;transition:opacity .16s ease,transform .16s var(--rs-ease-out)}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media(hover:hover)and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{position:absolute;inset:var(--rs-inset);display:grid;grid-auto-flow:column;grid-auto-columns:auto;background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media(prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s ease}}.code-slots{--cs-accent: #f5f5f5;--cs-ink: #f5f5f5;--cs-slot: #27272a;--cs-digit: #18181b;--cs-danger: #ff3b30;--cs-size: 44px;--cs-height: 52px;--cs-gap: 8px;--cs-radius: 12px;--cs-font: 22px;position:relative;display:inline-block}.code-slots__row{position:relative;display:inline-flex;gap:var(--cs-gap);cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.code-slots__row[data-disabled]{opacity:.5;cursor:not-allowed}.code-slots__input{position:absolute;inset:0;z-index:4;margin:0;padding:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;opacity:0;cursor:inherit;-webkit-appearance:none;appearance:none}.code-slots__wash{position:absolute;inset:0;z-index:1;display:grid;place-items:center;border-radius:var(--cs-radius);background:var(--cs-accent);color:var(--cs-digit);pointer-events:none}.code-slots__check{display:grid;place-items:center}.code-slots__slot{position:relative;width:var(--cs-size);height:var(--cs-height);border-radius:var(--cs-radius);overflow:hidden;background:var(--cs-slot);transition:background-color .2s ease;user-select:none;-webkit-user-select:none}.code-slots__fill{position:absolute;inset:0;border-radius:inherit;background:var(--cs-accent);transform-origin:center;transition:background-color .2s ease}@media(hover:hover)and (pointer:fine){.code-slots__row[data-status=idle]:not([data-disabled]):hover .code-slots__slot:not([data-active]){background:color-mix(in srgb,var(--cs-ink) 4%,var(--cs-slot))}}.code-slots__slot[data-active]{background:color-mix(in srgb,var(--cs-ink) 8%,var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__slot{background:color-mix(in srgb,var(--cs-danger) 20%,var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__fill{background:var(--cs-danger)}.code-slots__digit{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--cs-digit);font-family:inherit;font-size:var(--cs-font);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.code-slots__caret{position:absolute;z-index:3;top:25%;left:calc(var(--cs-size) / 2 - .75px);width:1.5px;height:50%;opacity:0;pointer-events:none}.code-slots__caret[data-show]{opacity:1}.code-slots__caret-line{display:block;width:100%;height:100%;background:var(--cs-ink);animation:code-slots-blink 1s linear infinite}@keyframes code-slots-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.code-slots__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.code-slots__digit,.code-slots__check{transform:none!important;transition:opacity .15s ease}.code-slots__caret-line{animation:none}.code-slots__wash{opacity:0;transition:opacity .2s ease}.code-slots__row[data-status=success] .code-slots__wash{opacity:1}}.status-mark{--sm-size: 20px;--sm-stroke: 2;--sm-color: currentColor;--sm-done: #22c55e;--sm-error: #ef4444;--sm-fill: .06;--sm-font: 14px;--sm-draw: .24s;--sm-strike-delay: .18s;--sm-muted: .55;--sm-check-delay: .12s;--sm-label-o: .65;--sm-ease-out: cubic-bezier(.23, 1, .32, 1);--sm-ease-in-out: cubic-bezier(.77, 0, .175, 1);position:relative;display:inline-flex;align-items:center;gap:calc(var(--sm-size) * .5);vertical-align:middle;line-height:1}.status-mark__glyph{flex:none;overflow:visible;color:var(--sm-color);transition:color .2s ease}.status-mark[data-status=done] .status-mark__glyph{color:var(--sm-done)}.status-mark[data-status=failed] .status-mark__glyph{color:var(--sm-error)}.status-mark__track{fill:currentColor;stroke:currentColor;stroke-width:var(--sm-stroke);fill-opacity:0;stroke-opacity:0;transition:fill-opacity .18s ease,stroke-opacity .2s ease}.status-mark[data-status=running] .status-mark__track{stroke-opacity:.2}.status-mark[data-status=done] .status-mark__track,.status-mark[data-status=failed] .status-mark__track{fill-opacity:var(--sm-fill)}.status-mark__ring{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;opacity:var(--sm-muted);transition:opacity .2s ease}.status-mark[data-status=running] .status-mark__ring,.status-mark[data-status=done] .status-mark__ring,.status-mark[data-status=failed] .status-mark__ring{opacity:1}.status-mark__check,.status-mark__cross{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05;opacity:0;transition:stroke-dashoffset .16s var(--sm-ease-out),opacity 0ms linear .16s}.status-mark[data-status=done] .status-mark__check,.status-mark[data-status=failed] .status-mark__cross,.status-mark[data-status=cancelled] .status-mark__cross{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--sm-draw) var(--sm-ease-out) var(--sm-check-delay),opacity 0ms linear var(--sm-check-delay)}.status-mark__label{position:relative;color:var(--sm-color);font-size:var(--sm-font);line-height:1.25;opacity:var(--sm-label-o);transition:opacity .2s ease}.status-mark[data-status=running]{--sm-label-o: 1}.status-mark[data-status=done]{--sm-label-o: .6}.status-mark[data-status=failed]{--sm-label-o: 1}.status-mark[data-status=cancelled]{--sm-label-o: .55}.status-mark__strike{position:absolute;top:50%;right:0;left:0;height:max(1px,calc(var(--sm-font) / 14));background:currentColor;transform:scaleX(0);transform-origin:left center;translate:0 -50%;pointer-events:none;transition:transform .16s var(--sm-ease-out)}.status-mark[data-status=done][data-strike] .status-mark__strike{transform:scaleX(1);transition:transform .28s var(--sm-ease-out) var(--sm-strike-delay)}.status-mark__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes sm-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.status-mark[data-indeterminate] .status-mark__ring{animation:sm-breathe 1.4s var(--sm-ease-in-out) infinite}.status-mark__check,.status-mark__cross{stroke-dashoffset:0;transition:opacity .2s ease}.status-mark__strike{opacity:0;transform:scaleX(1)!important;transition:opacity .2s ease}.status-mark[data-status=done][data-strike] .status-mark__strike{opacity:1}}.swipe-toast{--st-bg: #27272a;--st-ink: #f5f5f5;--st-fuse: #f5a524;--st-fuse-h: 2px;--st-w: 356px;--st-radius: 12px;--st-slide: .4s;--st-gap: 10px;--st-offset: 32px;--st-z: 999999999;--st-ease-out: cubic-bezier(.23, 1, .32, 1);display:grid;grid-template-rows:1fr;width:min(var(--st-w),100%);color:var(--st-ink);font-family:inherit;font-size:13px;line-height:1.5}.swipe-toast[data-inline=false]{position:fixed;right:var(--st-offset);bottom:calc(var(--st-offset) + env(safe-area-inset-bottom,0px));z-index:var(--st-z);width:min(var(--st-w),calc(100vw - 2 * var(--st-offset)))}@media(max-width:600px){.swipe-toast[data-inline=false]{--st-offset: 16px}}.swipe-toast[data-inline=true]{transition:grid-template-rows var(--st-slide) var(--st-ease-out)}.swipe-toast[data-inline=true][data-mounted=false],.swipe-toast[data-inline=true][data-phase=closing],.swipe-toast[data-inline=true][data-phase=gone]{grid-template-rows:0fr}.swipe-toast[data-inline=true][data-phase=closing]{transition-duration:calc(var(--st-slide) * .7)}.swipe-toast[data-inline=true][data-phase=gone]{transition-duration:.2s}.swipe-toast__gate{min-height:0}.swipe-toast[data-inline=true] .swipe-toast__lift{margin-top:var(--st-gap)}.swipe-toast__lift{opacity:1;transform:translateY(0);transition:transform var(--st-slide) var(--st-ease-out),opacity calc(var(--st-slide) * .6) ease}@starting-style{.swipe-toast[data-inline=true]{grid-template-rows:0fr}.swipe-toast__lift{opacity:0;transform:translateY(100%)}}.swipe-toast[data-mounted=false] .swipe-toast__lift{opacity:0;transform:translateY(100%)}.swipe-toast[data-phase=closing] .swipe-toast__lift{opacity:0;transform:translateY(100%);transition:transform calc(var(--st-slide) * .7) var(--st-ease-out),opacity calc(var(--st-slide) * .5) ease}.swipe-toast[data-phase=gone] .swipe-toast__lift{opacity:0;visibility:hidden;transform:translateY(100%)}.swipe-toast[data-instant] .swipe-toast__lift{transition-duration:0s}.swipe-toast__card{position:relative;display:flex;align-items:center;gap:8px;padding:16px;border-radius:var(--st-radius);overflow:hidden;background:var(--st-bg);box-shadow:0 1px 2px #0000000d,0 4px 12px #0000001a;cursor:grab;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.swipe-toast__card[data-swiping]{cursor:grabbing}.swipe-toast[data-dismissible=false] .swipe-toast__card{cursor:default;touch-action:auto}.swipe-toast__icon{display:inline-flex;flex:none;width:18px;height:18px}.swipe-toast__icon svg{width:100%;height:100%}.swipe-toast__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.swipe-toast__title{font-weight:500;line-height:1.5}.swipe-toast__desc{color:color-mix(in srgb,var(--st-ink) 66%,transparent);font-weight:400;line-height:1.4}.swipe-toast__action,.swipe-toast__close{flex:none;border:0;font:inherit;cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--st-ease-out),background-color .16s ease,opacity .16s ease}.swipe-toast__action{height:24px;padding:0 8px;border-radius:5px;background:var(--st-ink);color:var(--st-bg);font-size:12px;font-weight:500}.swipe-toast__close{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:transparent;color:inherit}.swipe-toast__close:before{content:"";position:absolute;inset:-8px}.swipe-toast__action:active,.swipe-toast__close:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.swipe-toast__action:hover{opacity:.88}.swipe-toast__close:hover{background:color-mix(in srgb,var(--st-ink) 10%,transparent)}}.swipe-toast__fuse{position:absolute;right:0;bottom:0;left:0;height:var(--st-fuse-h);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--st-fuse) 18%,transparent) 9%,color-mix(in srgb,var(--st-fuse) 50%,transparent) 18%,color-mix(in srgb,var(--st-fuse) 84%,transparent) 28%,var(--st-fuse) 38%,var(--st-fuse) 62%,color-mix(in srgb,var(--st-fuse) 84%,transparent) 72%,color-mix(in srgb,var(--st-fuse) 50%,transparent) 82%,color-mix(in srgb,var(--st-fuse) 18%,transparent) 91%,transparent 100%);transform-origin:left center;pointer-events:none}.swipe-toast[data-fuse=top] .swipe-toast__fuse{top:0;bottom:auto}.swipe-toast[data-fuse=none] .swipe-toast__fuse{opacity:0}@media(prefers-reduced-motion:reduce){.swipe-toast__lift{transform:none!important;transition:opacity .2s ease}.swipe-toast__action:active,.swipe-toast__close:active{transform:none}}.hold-button{--hb-radius: 14px;--hb-bg: #27272a;--hb-fill: #5227ff;--hb-text: #f5f5f5;--hb-fill-text: #ffffff;--hb-hold: 2s;--hb-release: .2s;--hb-press: .97;--hb-wave: 6px;--hb-w: 0px;--hb-h: 0px;--hb-cycles: 2;--hb-p: 0;--hb-ease-out: cubic-bezier(.23, 1, .32, 1);--hb-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--hb-glow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 10px 32px -6px color-mix(in srgb, var(--hb-fill) 70%, transparent);position:relative;display:inline-grid;place-items:center;isolation:isolate;margin:0;border:0;border-radius:var(--hb-radius);background:var(--hb-bg);color:var(--hb-text);font-family:inherit;font-weight:500;letter-spacing:.01em;line-height:1;box-shadow:var(--hb-shadow);cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--hb-ease-out),background-color .16s ease,box-shadow var(--hb-release) var(--hb-ease-out)}.hold-button--sm{height:36px;padding:0 16px;font-size:13px}.hold-button--md{height:44px;padding:0 22px;font-size:15px}.hold-button--lg{height:52px;padding:0 28px;font-size:17px}@media(hover:hover)and (pointer:fine){.hold-button:not(:disabled):hover{background:color-mix(in srgb,var(--hb-bg) 92%,#fff)}}.hold-button[data-phase=holding][data-input=pointer]{transform:scale(var(--hb-press))}.hold-button[data-glow=true][data-phase=holding],.hold-button[data-glow=true][data-phase=done]{box-shadow:var(--hb-glow)}.hold-button[data-glow=true][data-phase=holding]{transition:transform .16s var(--hb-ease-out),background-color .16s ease,box-shadow var(--hb-hold) linear}.hold-button:focus-visible{outline:2px solid var(--hb-fill);outline-offset:3px}.hold-button:disabled{opacity:.5;cursor:default;pointer-events:none}.hold-button__pulse{position:absolute;inset:0;z-index:0;border-radius:var(--hb-radius);pointer-events:none;opacity:0}.hold-button[data-glow=true][data-phase=done] .hold-button__pulse{animation:hb-pulse .6s var(--hb-ease-out) forwards}@keyframes hb-pulse{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--hb-fill) 55%,transparent)}to{opacity:0;box-shadow:0 0 0 14px color-mix(in srgb,var(--hb-fill) 0%,transparent)}}.hold-button__label{position:relative;z-index:2;display:grid;place-items:center}.hold-button__label>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:opacity .2s ease,filter .2s ease}.hold-button__icon{display:inline-flex;flex:none}.hold-button__icon>svg{display:block}.hold-button__done,.hold-button[data-phase=done] .hold-button__idle{opacity:0;filter:blur(2px)}.hold-button[data-phase=done] .hold-button__done{opacity:1;filter:blur(0)}.hold-button__clip{position:absolute;inset:0;z-index:3;clip-path:inset(0 round var(--hb-radius));pointer-events:none}.hold-button__fill{position:absolute;inset:0;display:grid;place-items:center;background:var(--hb-fill);color:var(--hb-fill-text);clip-path:inset(0 calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0)}.hold-button[data-direction=up] .hold-button__fill{clip-path:inset(calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0 0)}.hold-button__crest{position:absolute;inset:0;display:grid;place-items:center;background:var(--hb-fill);color:var(--hb-fill-text);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:var(--hb-wave) calc(var(--hb-h) * 2);mask-size:var(--hb-wave) calc(var(--hb-h) * 2);-webkit-mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));-webkit-mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h))}.hold-button[data-direction=up] .hold-button__crest{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:calc(var(--hb-w) * 2) var(--hb-wave);mask-size:calc(var(--hb-w) * 2) var(--hb-wave);-webkit-mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));-webkit-mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)));mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)))}.hold-button__label--fill{z-index:auto}.hold-button__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-contrast:more){.hold-button{outline:1px solid var(--hb-text)}}@media(prefers-reduced-motion:reduce){.hold-button{transition:background-color .16s ease,box-shadow var(--hb-release) ease;transform:none!important}.hold-button__fill,.hold-button[data-direction=up] .hold-button__fill{clip-path:inset(0);opacity:0;transition:opacity var(--hb-release) ease}.hold-button__crest{display:none}.hold-button[data-phase=holding] .hold-button__fill,.hold-button[data-phase=done] .hold-button__fill{opacity:1;transition:opacity var(--hb-hold) linear}.hold-button__pulse{animation:none!important}.hold-button__label>span{transition:opacity .2s ease;filter:none!important}}.warm-tooltip__trigger{--wt-surface: #f5f5f5;--wt-fuse-ms: .4s;--wt-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-flex;vertical-align:middle;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.warm-tooltip__trigger[data-pressing]{user-select:none;-webkit-user-select:none}.warm-tooltip__fuse{position:absolute;left:4px;right:4px;height:2px;border-radius:1px;background:var(--wt-surface);opacity:0;transform:scaleX(0);transform-origin:left center;pointer-events:none;transition:transform 125ms var(--wt-ease-out),opacity 125ms var(--wt-ease-out)}.warm-tooltip__fuse[data-side=top]{top:-4px}.warm-tooltip__fuse[data-side=bottom]{bottom:-4px}.warm-tooltip__fuse[data-side=left],.warm-tooltip__fuse[data-side=right]{inset:4px auto;width:2px;height:auto;transform:scaleY(0);transform-origin:center top}.warm-tooltip__fuse[data-side=left]{left:-4px}.warm-tooltip__fuse[data-side=right]{right:-4px}.warm-tooltip__fuse[data-fuse=arming]{opacity:1;transform:scaleX(1);transition:transform var(--wt-fuse-ms) linear,opacity 80ms var(--wt-ease-out)}.warm-tooltip__fuse[data-side=left][data-fuse=arming],.warm-tooltip__fuse[data-side=right][data-fuse=arming]{transform:scaleY(1)}.warm-tooltip{--wt-surface: #f5f5f5;--wt-ink: #18181b;--wt-radius: 8px;--wt-font: 12.5px;--wt-origin: center bottom;position:fixed;top:0;left:0;z-index:9999;display:block;pointer-events:none;font-family:inherit}.warm-tooltip__box{position:absolute;inset:0;border-radius:var(--wt-radius);background:var(--wt-surface);color:var(--wt-ink);box-shadow:0 1px 2px #0000001f,0 8px 24px -8px #00000073;transform-origin:var(--wt-origin)}.warm-tooltip__layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.warm-tooltip__text{display:inline-flex;align-items:center;gap:7px;font-size:var(--wt-font);font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.warm-tooltip__kbd{display:inline-flex;align-items:center;height:1.55em;padding:0 .45em;border-radius:.4em;background:color-mix(in srgb,var(--wt-ink) 9%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--wt-ink) 12%,transparent);color:color-mix(in srgb,var(--wt-ink) 72%,transparent);font-family:inherit;font-size:.86em;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.warm-tooltip__arrow{position:absolute;width:8px;height:8px;margin:-4px;border-radius:2px;background:var(--wt-surface);transform:rotate(45deg)}.warm-tooltip__arrow[data-side=top]{bottom:1px}.warm-tooltip__arrow[data-side=bottom]{top:1px}.warm-tooltip__arrow[data-side=left]{right:1px}.warm-tooltip__arrow[data-side=right]{left:1px}@media(prefers-contrast:more){.warm-tooltip__box{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wt-ink) 40%,transparent)}}.spring-check{--sc-ink: #ffffff;--sc-fill: #ffffff;--sc-check: #0b0b0f;--sc-box: 28px;--sc-radius: 9px;--sc-font: 18px;--sc-ring: 2px;--sc-gap: 12px;--sc-row: 44px;--sc-rule: 1.5px;--sc-origin: left center;--sc-ease-out: cubic-bezier(.23, 1, .32, 1);display:inline-flex;align-items:center;gap:var(--sc-gap);min-height:var(--sc-row);margin:0;padding:0;border:0;background:none;color:var(--sc-ink);font-family:inherit;font-size:var(--sc-font);font-weight:500;line-height:1.2;letter-spacing:-.01em;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}.spring-check:disabled{opacity:.5;cursor:not-allowed}.spring-check__press{flex:none;width:var(--sc-box);height:var(--sc-box);border-radius:var(--sc-radius);transition:transform .16s var(--sc-ease-out)}.spring-check[data-pressed] .spring-check__press{transform:scale(.95)}.spring-check:focus-visible .spring-check__press{outline:2px solid color-mix(in srgb,var(--sc-ink) 45%,transparent);outline-offset:3px}.spring-check__box{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;transform-origin:center}.spring-check__ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--sc-ring) var(--sc-ink);opacity:.28;transition:opacity .12s ease}@media(hover:hover)and (pointer:fine){.spring-check:not(:disabled):hover .spring-check__ring{opacity:.5}}.spring-check__fill{position:absolute;inset:0;border-radius:inherit;background:var(--sc-fill);transform-origin:center}.spring-check__tick{position:relative;width:68%;height:68%;overflow:visible;fill:none;stroke:var(--sc-check);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.spring-check__label{position:relative;display:inline-block}.spring-check__word{display:inline-block}.spring-check__rule{position:absolute;left:0;right:0;top:46%;height:var(--sc-rule);border-radius:2px;background:currentColor;transform-origin:var(--sc-origin);pointer-events:none}@media(prefers-reduced-motion:reduce){.spring-check__press{transition:none}}.glide-select{--gs-accent: #f5f5f5;--gs-surface: #27272a;--gs-highlight: #3f3f46;--gs-text: #f5f5f5;--gs-radius: 10px;--gs-inner-radius: 6px;--gs-chip: 32px;--gs-row: 30px;--gs-font: 13px;--gs-menu-w: 176px;--gs-pop: .18s;--gs-pop-out: .12s;--gs-glide: .22s;--gs-origin: top left;--gs-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-block}.glide-select[data-disabled]{opacity:.5}.glide-select__trigger{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--gs-chip);margin:0;padding:0 8px 0 10px;border:0;border-radius:var(--gs-inner-radius);background:var(--gs-surface);color:var(--gs-text);font-family:inherit;font-size:var(--gs-font);font-weight:500;line-height:1;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .1s ease,transform .16s var(--gs-ease-out)}.glide-select__trigger:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.glide-select__trigger:not(:disabled):hover{background:color-mix(in srgb,var(--gs-highlight) 60%,var(--gs-surface))}}.glide-select__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--gs-highlight) 60%,var(--gs-surface))}.glide-select__trigger:not(:disabled):active{transform:scale(.97)}.glide-select__label[data-empty]{opacity:.6}.glide-select[data-swap] .glide-select__label{animation:gs-swap .16s ease}@keyframes gs-swap{0%{opacity:.6;filter:blur(2px)}}.glide-select__chevron{display:inline-flex;color:color-mix(in srgb,var(--gs-text) 55%,transparent);transition:transform .2s var(--gs-ease-out)}.glide-select__trigger[aria-expanded=true] .glide-select__chevron{transform:rotate(180deg)}.glide-select__menu{position:absolute;z-index:20;width:var(--gs-menu-w);min-width:100%;padding:4px;border-radius:var(--gs-radius);background:var(--gs-surface);box-shadow:0 4px 16px color-mix(in srgb,#000 22%,transparent);transform-origin:var(--gs-origin);opacity:0;transform:scale(.95);transition:opacity var(--gs-pop) var(--gs-ease-out),transform var(--gs-pop) var(--gs-ease-out)}.glide-select__menu[data-state=open]{opacity:1;transform:none}.glide-select__menu[data-state=closed]{transition-duration:var(--gs-pop-out);pointer-events:none}.glide-select__menu[data-side=bottom]{top:calc(100% + 6px)}.glide-select__menu[data-side=top]{bottom:calc(100% + 6px)}.glide-select__menu[data-align=left]{left:0}.glide-select__menu[data-align=right]{right:0}.glide-select__list{position:relative;display:grid;gap:1px;touch-action:none}.glide-select__pill{position:absolute;top:0;right:0;left:0;height:var(--gs-row);border-radius:var(--gs-inner-radius);background:var(--gs-highlight);opacity:0;pointer-events:none;transition:transform var(--gs-glide) var(--gs-ease-out),opacity .15s ease}.glide-select__option{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:var(--gs-row);padding:0 8px 0 10px;border-radius:var(--gs-inner-radius);color:var(--gs-text);font-size:var(--gs-font);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.glide-select__option[aria-selected=true]{background:color-mix(in srgb,var(--gs-highlight) 60%,transparent)}.glide-select__list[data-live] .glide-select__option[aria-selected=true]{background:transparent}.glide-select__name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.glide-select__tag{flex-shrink:0;color:color-mix(in srgb,var(--gs-text) 55%,transparent);font-size:calc(var(--gs-font) - 2px)}.glide-select__check{display:inline-flex;flex-shrink:0;color:var(--gs-accent);visibility:hidden}.glide-select__check[data-on]{visibility:visible}@media(prefers-reduced-motion:reduce){.glide-select__menu{transform:none!important;transition:opacity var(--gs-pop) ease}.glide-select__menu[data-state=closed]{transition-duration:var(--gs-pop-out)}.glide-select__pill{transition:opacity .15s ease}.glide-select__chevron{transition:none}.glide-select__trigger{transition:background-color .1s ease}.glide-select__trigger:not(:disabled):active{transform:none}.glide-select[data-swap] .glide-select__label{animation:none}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17233c;background:#f4f7fb;font-synthesis:none;--blue: #1463e6;--blue-dark: #0e50c4;--ink: #17233c;--muted: #697791;--line: #dce3ed;--surface: #fff}[hidden]{display:none!important}select{font:inherit;width:100%;padding:10px 12px;border:1px solid #ccd6e5;border-radius:7px;background:#fff;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.text-link{padding:2px 0;border:0;color:var(--blue);background:none;font:inherit;font-weight:650;text-align:left;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--blue-dark)}.muted{color:var(--muted);font-size:13px;line-height:1.6}.badge{display:inline-block;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:650;background:#edf1f6;color:#46536b}.badge.ok,.badge.inbound{background:#e6f6ee;color:#17633c}.badge.outbound{background:#e9f1ff;color:#174eac}.badge.review,.badge.provisional{background:#fff2ce;color:#795708}.badge.incomplete{background:#fde9e7;color:#9e2e28}.badge.pending,.role.restricted_admin{background:#fff2ce;color:#795708}.badge.accepted{background:#e6f6ee;color:#17633c}.badge.rejected{background:#fde9e7;color:#9e2e28}.approval-decision{margin-top:22px}.approval-confirm{display:flex;gap:10px;align-items:flex-start}.approval-confirm input{width:auto;margin:2px 0 0;flex:0 0 auto}.approval-actions{display:flex;flex-wrap:wrap;gap:12px}.pending-count{display:inline-block;border-radius:10px;padding:1px 6px;background:#fff2ce;color:#795708;font-size:11px;margin-left:6px}.digest-status{padding:14px;margin-bottom:18px;background:#eef4ff;border:1px solid var(--line);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.digest-status p{margin:6px 0;line-height:1.5}.summary-strip{display:flex;gap:20px;padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:7px;background:#f8faff}.summary-strip span{color:var(--muted);font-size:12px}.summary-strip strong{display:block;color:var(--ink);font-size:23px;margin-top:4px}.plain-heading{display:block;padding:10px}.expand-button{width:29px;height:29px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--blue)}.wrap-text{display:block;white-space:normal;min-width:240px;max-width:460px;line-height:1.5}.exclusions,.history,.source-details{margin-top:18px}summary{cursor:pointer;font-size:13px;font-weight:650;padding:12px 0}.detail-dialog{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(900px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;border:0;background:#fff;color:var(--ink);box-shadow:-10px 0 40px #15213a30}.detail-dialog.wide{width:min(1200px,96vw)}.detail-dialog::backdrop{background:#15213a66}.dialog-heading{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;background:#fff;border-bottom:1px solid var(--line)}.dialog-heading h2{margin:0;font-size:20px}.dialog-body{padding:20px 22px 36px}.batch-card{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.card-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.card-heading h3{margin:0;font-size:15px}.detail-grid{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px 14px;font-size:13px;line-height:1.5}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.issue-list{padding-left:20px;font-size:13px;line-height:1.7}.issue-list li{margin:8px 0}.correction-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.batch-edit-main{min-width:0}.batch-transfer{margin:0 0 18px}.batch-transfer>p:first-child{margin-top:0}.correction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.source-details{margin-top:0;padding:0 12px 12px;background:#f7f9fc;border:1px solid var(--line);border-radius:6px}.source-details dl{font-size:12px;line-height:1.6}.source-details dt{margin-top:10px;font-weight:650}.movement-editor{min-width:0;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:6px}.movement-editor legend{font-size:12px;font-weight:650}.movement-editor p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.history article{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.history pre{white-space:pre-wrap;overflow-wrap:anywhere}.review-filters{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px}.save-notice{display:flex;align-items:center;justify-content:space-between;margin:14px 24px 0;padding:12px;background:#e6f6ee;color:#17633c;border-radius:6px;font-size:13px}.save-notice button{border:0;background:transparent;font-size:20px;color:inherit}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.brand{display:flex;align-items:center;gap:11px;min-width:170px}.brand-logo{width:56px;height:56px;object-fit:contain;flex:0 0 56px;border-radius:8px;display:block}.bulk-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin:16px 0;padding:16px}.bulk-panel>summary{cursor:pointer;font-weight:700;color:var(--blue)}.bulk-row{border:1px solid var(--line);border-radius:8px;padding:14px;margin:16px 0;min-width:0}.bulk-row legend{font-size:13px;font-weight:700;padding:0 6px}.bulk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bulk-fields label{min-width:0}.bulk-fields select,.bulk-fields input{width:100%;min-width:0}.bulk-row input.profile-locked:disabled{background:#e8edf3;border-color:#c3ccd8;color:#596579;opacity:1;cursor:not-allowed}.bulk-capacity{align-self:end;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#f4f8ff}.required-mark{color:#c62828;font-weight:800}label:has(input:disabled) .required-mark,label:has(select:disabled) .required-mark{display:none}.bulk-row details{margin:8px 0}.bulk-row:disabled{background:#f8fafc}.brand-mark{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:800;background:var(--blue);box-shadow:0 7px 18px #1463e633}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:-.2px}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.primary,.secondary{min-height:38px;padding:0 16px;border-radius:7px;border:1px solid var(--line);font-size:13px;font-weight:700}.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 4px 12px #1463e626}.primary:hover{background:var(--blue-dark)}.csv-report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:14px 0 10px}.csv-report-actions small{flex:1 1 220px;color:var(--muted);line-height:1.5}.bilingual-app .primary,.bilingual-app .secondary{padding-block:8px;line-height:1.45}.bilingual-app .topbar{min-height:70px;height:auto;padding-block:10px}.bilingual-app .topbar>div{min-width:0;overflow-wrap:anywhere}.bilingual-app .topbar>button{flex-shrink:0}.bilingual-app .dialog-heading>button{flex-shrink:0}.bilingual-app .access-row{grid-template-columns:38px minmax(0,1fr) auto}.bilingual-app .access-row>span{overflow-wrap:anywhere}@media(max-width:520px){.bilingual-app .access-row .role{grid-column:2 / -1;justify-self:start}}.secondary{background:#fff;color:var(--ink)}.full{width:100%;min-height:44px}.auth-shell{min-height:100vh;padding:28px;background:linear-gradient(120deg,#f7f9fc,#eef4fb)}.auth-brand{max-width:1040px;margin:auto}.auth-card{width:min(440px,100%);margin:12vh auto 0;padding:38px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px #25395c17}.auth-card h1{margin:0 0 8px;text-align:center;font-size:25px;letter-spacing:-.55px}.auth-card p{margin:0 0 28px;text-align:center;color:var(--muted);font-size:14px;line-height:1.55}label{display:grid;gap:7px;margin-bottom:18px;color:#35435d;font-size:12px;font-weight:700}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd6e5;border-radius:7px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1463e619}textarea{resize:vertical;line-height:1.45}.code-input{text-align:center;font-size:24px;font-weight:800;letter-spacing:9px}.back{border:0;background:transparent;color:var(--blue);padding:0;margin-bottom:26px;font-size:12px;font-weight:700}.error,.notice,.dev-code{padding:10px 12px;margin:0 0 16px;border-radius:7px;font-size:12px}.error{background:#fff1f1;color:#ad2e2e;border:1px solid #ffd3d3}.notice{background:#edf8f1;color:#247345;border:1px solid #ccead8}.dev-code{background:#fff7df;color:#72540a;border:1px solid #f2dfa5;text-align:center}.app-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh;background:#f6f8fb}.sidebar{position:sticky;top:0;height:100vh;padding:22px 12px;border-right:1px solid var(--line);background:#fff}.sidebar .brand{padding:0 9px 24px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:grid;grid-template-columns:28px 1fr;align-items:center;text-align:left;padding:10px 12px;border:0;border-radius:7px;color:#46536b;background:transparent;font-size:13px;font-weight:700}.sidebar nav button>span{grid-row:1 / 3;font-size:19px}.sidebar nav button small{font-size:10px;margin-top:2px;font-weight:500;color:#8791a4}.sidebar nav button.active{color:#fff;background:var(--blue);box-shadow:0 6px 15px #1463e629}.sidebar nav button.active small{color:#dce9ff}.main{min-width:0}.topbar{height:70px;padding:0 24px;display:flex;justify-content:flex-end;align-items:center;gap:18px;background:#fff;border-bottom:1px solid var(--line)}.topbar>div{text-align:right}.topbar strong,.topbar small{display:block}.topbar strong{font-size:13px}.topbar small{color:var(--muted);font-size:11px;margin-top:3px}.workspace{padding:25px 24px 20px}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title h1{margin:0;font-size:23px;letter-spacing:-.5px}.page-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.record-count{font-size:12px;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.search{position:relative;display:block;width:min(520px,100%);margin:0}.search span{position:absolute;left:13px;top:8px;color:var(--muted);font-size:18px}.search input{height:40px;padding-left:39px}.permission-note{white-space:nowrap;color:var(--muted);font-size:11px}.table-wrap{overflow:auto;max-height:calc(100vh - 240px);border:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff}table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}th{position:sticky;top:0;z-index:2;padding:0;background:#f7f9fc;border-bottom:1px solid var(--line);border-right:1px solid #e6ebf2}th button{width:100%;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 10px;text-align:left;color:#46536b;background:transparent;border:0;font-size:10px;font-weight:800}th button:hover{background:#eef4fd;color:var(--blue)}td{overflow:hidden;padding:10px;white-space:nowrap;text-overflow:ellipsis;color:#34425a;border-bottom:1px solid #e9edf3;border-right:1px solid #edf0f5;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr.editable{cursor:pointer;outline:none}tbody tr.editable:hover td,tbody tr.editable:focus td{background:#eef6ff}.empty{color:#a8b0bf}.loading{display:grid;min-height:280px;place-items:center;color:var(--muted);font-size:13px}.pagination{min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;color:var(--muted);background:#fff;font-size:11px}.pagination div{display:flex;align-items:center;gap:10px}.pagination button{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff}.drawer-backdrop{position:fixed;inset:0;z-index:10;display:flex;justify-content:flex-end;background:#15213a38}.drawer{width:min(480px,94vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-15px 0 50px #17233c26;animation:slide-in .18s ease-out}@keyframes slide-in{0%{transform:translate(30px);opacity:.6}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:18px}.drawer-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.icon-button{border:0;background:transparent;color:var(--muted);font-size:25px;line-height:1}.drawer-fields{overflow-y:auto;padding:20px 22px 5px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.drawer-fields label:nth-child(9),.drawer-fields label:nth-child(10),.drawer-fields label:nth-child(12),.drawer-fields label:nth-child(17){grid-column:1 / -1}.drawer-fields label{min-width:0}.drawer-footer{padding:14px 22px 18px;border-top:1px solid var(--line);background:#fafbfd}.drawer-footer>span{display:block;margin-bottom:11px;font-size:11px}.drawer-footer .dirty{color:#8a6207}.drawer-footer .saved{color:var(--muted)}.drawer-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-page{max-width:850px}.access-list{border:1px solid var(--line);border-radius:8px;background:#fff}.access-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.access-row:last-child{border-bottom:0}.access-row strong,.access-row small{display:block}.access-row strong{font-size:13px}.access-row small{margin-top:3px;color:var(--muted);font-size:11px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#e8f1ff;font-size:12px;font-weight:800}.role{min-width:55px;padding:5px 8px;border-radius:5px;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase}.role.admin{color:#10683b;background:#e7f6ee}.role.user{color:#506078;background:#edf1f6}.access-help{max-width:580px;color:var(--muted);font-size:11px;line-height:1.6}.reports-page{max-width:1600px}.report-tabs{display:flex;flex-wrap:wrap;gap:0 24px;padding:0 16px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff}.report-tabs button{min-height:45px;padding:0 3px;border:0;border-bottom:3px solid transparent;color:#59677f;background:transparent;font-size:12px;font-weight:700}.report-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.report-surface{min-height:460px;padding:20px 16px;border:1px solid var(--line);border-top:0;background:#fff}.report-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin-bottom:16px}.report-form.compact{grid-template-columns:minmax(220px,360px) auto;justify-content:start}.report-form.fee-report-form,.report-form.item-fee-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.report-form label,.report-search{margin:0;min-width:0}.report-form input{min-width:0}.report-form .report-draft-notice{grid-column:1 / -1;margin:0;font-size:13px}.report-form .primary{min-height:39px}.report-summary{display:flex;align-items:baseline;gap:12px;margin:10px 0 14px}.report-summary strong{font-size:16px}.report-summary span{color:var(--muted);font-size:11px}.report-table-wrap{overflow:auto;max-height:56vh;border:1px solid var(--line);border-radius:6px}.report-table{width:max-content;min-width:100%;table-layout:auto}.report-table th{padding:0;text-align:left;color:#47556e;font-size:10px;white-space:nowrap}.report-table th button{min-height:39px;padding:8px 10px}.report-table td{max-width:340px;font-size:13px}.report-table th button{font-size:12px}.report-table td{text-align:left}.report-table td.numeric{text-align:left;font-variant-numeric:tabular-nums}.report-table tbody tr:nth-child(2n){background:#f9fbfd}.report-table .expanded-row>td{padding:18px;background:#f1f5fa;max-width:none;white-space:normal}.expanded-row .report-table-wrap{max-height:360px}.report-empty{min-height:220px;display:grid;place-items:center;border:1px dashed #ccd6e5;border-radius:6px;color:var(--muted);font-size:12px}.report-surface h3{margin:22px 0 10px;font-size:13px}.audit-note{margin:13px 0;padding:11px 13px;border:1px solid #f0d89a;border-radius:6px;color:#76520a;background:#fff7df;font-size:11px;line-height:1.5}.report-search{max-width:340px;margin-bottom:12px}.formula{margin:-5px 0 15px;color:var(--muted);font-size:11px}.fee-totals{display:flex;align-items:center;gap:0;margin:10px 0 14px;border:1px solid #cae7d6;border-radius:7px;background:#f1fbf5}.fee-totals>div{min-width:160px;padding:12px 16px;border-right:1px solid #d8eee1}.fee-totals>div:last-child{border-right:0}.fee-totals small,.fee-totals strong{display:block}.fee-totals small{color:#4f6f5e;font-size:10px}.fee-totals strong{margin-top:3px;color:#16653d;font-size:20px}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:28px;color:var(--muted);font-size:12px}.splash .brand{transform:scale(1.08)}@media(max-width:760px){.correction-layout,.review-filters{grid-template-columns:1fr}.summary-strip{flex-wrap:wrap}.detail-grid{grid-template-columns:110px minmax(0,1fr)}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;overflow-x:auto}.sidebar{position:static;width:100%;height:auto;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{padding:0}.sidebar nav{display:flex}.sidebar nav button{grid-template-columns:auto;padding:10px 13px}.sidebar nav button>span,.sidebar nav button small{display:none}.topbar{height:60px;padding:0 15px}.topbar .secondary{padding:0 11px}.workspace{padding:20px 14px}.page-title{align-items:flex-start}.page-title h1{font-size:20px}.record-count{display:none}.toolbar{align-items:stretch;flex-direction:column;gap:8px}.permission-note{text-align:right}.table-wrap{max-height:calc(100vh - 310px)}.pagination{padding:0 10px}.pagination>span{display:none}.auth-shell{padding:18px}.auth-card{margin-top:10vh;padding:28px 22px}.auth-card h1{font-size:22px}.drawer-fields{grid-template-columns:1fr}.drawer-fields label{grid-column:1 / -1}.report-tabs{gap:0 16px;flex-wrap:wrap}.report-tabs button{white-space:nowrap}.report-form,.report-form.compact,.report-form.fee-report-form,.report-form.item-fee-form{grid-template-columns:1fr}.report-surface{padding:15px 12px}.report-summary{align-items:flex-start;flex-direction:column;gap:3px}.fee-totals{flex-wrap:wrap}.fee-totals>div{min-width:0;flex:1 1 100px;padding:12px}}.piece-count-pending{color:#86540b;font-weight:600;white-space:nowrap}.piece-count-toggle{padding:4px 0;border:0;color:inherit;background:transparent;font:inherit;text-decoration:underline dotted;text-underline-offset:4px}.piece-count-reasons{display:block;min-width:160px;max-width:260px;margin-top:8px;white-space:normal;text-align:left;font-weight:400;font-size:13px;line-height:1.5}.piece-count-toggle:focus-visible,.report-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.partial-carton-option input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:5px 0}.partial-carton-option small{font-weight:400;line-height:1.5}@media(max-width:520px){.correction-fields{grid-template-columns:1fr}.dialog-body{padding:14px}.sidebar{gap:8px;padding-inline:10px;overflow-x:auto}.sidebar .brand{min-width:auto;gap:0}.sidebar .brand strong,.sidebar .brand small{display:none}.sidebar nav{gap:2px}.sidebar nav button{padding:9px 7px;font-size:11px;white-space:nowrap}.topbar{gap:10px}}.user-guide{max-width:1000px}.user-guide details{margin:16px 0}.user-guide summary{cursor:pointer;font-weight:700;padding:8px 0}.user-guide li{line-height:1.7;margin:12px 0;padding-left:4px}.user-guide ol{padding-left:24px}.report-table-wrap.viewport-table{height:auto;min-height:var(--table-available-height, 60dvh);max-height:none;overflow-x:auto;background:#fff}.viewport-table thead th{position:sticky;top:0;z-index:2;background:#f7f9fc}.correction-layout .empty-risk>span{background:#fff0a6;color:#382b00;font-weight:700}.correction-layout .empty-risk>input,.correction-layout .empty-risk>textarea{background-color:#fff8d6;border-color:#a17b00}.correction-layout .empty-optional>span{color:#000;font-weight:800}.correction-layout .field-legend{font-size:.85rem;color:#475569}.warning-group{white-space:normal;min-width:220px;max-width:380px;margin-top:6px;border:1px solid currentColor;border-radius:6px;padding:8px}.warning-group summary{cursor:pointer}.warning-group summary span,.warning-group summary small{display:block;margin-top:4px}.warning-group ul{padding-left:18px}.warning-group li{padding:6px;margin:6px 0;border-radius:4px}.warning-group li p{margin:4px 0 0}.severity-critical{color:#991b1b;background:#fee2e2}.severity-high{color:#9a3412;background:#ffedd5}.severity-low{color:#1e40af;background:#dbeafe}.severity-medium{color:#713f12;background:#fef08a}.warning-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;padding:4px 10px;border:1px solid currentColor;border-radius:18px;font-weight:700;cursor:pointer}.warning-indicator:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.warning-list{padding:0;margin:0;list-style:none;white-space:normal}.warning-list li{padding:12px;margin-bottom:10px;border-radius:6px}.warning-list p{margin:6px 0 0;overflow-wrap:anywhere}.report-table td{max-width:220px;padding:6px 10px}.resizable-table-shell{min-width:0;max-width:100%;position:relative}.resizable-table-shell>.report-table-wrap{width:100%;max-width:100%;overflow-x:auto;scrollbar-gutter:auto}.report-table.resizable-table{width:100%;table-layout:fixed}.resizable-table th{position:relative;overflow:hidden}.resizable-table th>button{padding-right:16px;white-space:normal;overflow-wrap:anywhere}.resizable-table td{max-width:none;overflow:hidden;text-overflow:ellipsis}.resizable-table .column-resizer{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:col-resize;touch-action:none;z-index:1;border-right:2px solid #a7b8cf}.column-resizer:focus-visible,.column-resizer:hover{background:#b8d4ff;outline:2px solid #1768e9;outline-offset:-2px}.table-layout-controls{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;background:#fff;border:1px solid var(--line);font-size:12px}.table-layout-controls details{flex:1 1 auto;min-width:0;max-width:100%}.table-layout-controls .expand-all-control{margin-left:auto;flex:0 0 auto}@media(max-width:700px){.table-layout-controls .expand-all-control{flex:1 1 100%;margin-left:0}}.column-percents{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.column-percents label{width:150px}.column-percents input{width:90px;display:inline-block;margin-right:4px}.table-scroll-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 50%;min-width:0;max-width:100%;margin:0}.table-scroll-control input{flex:1 1 50%;width:100%;min-width:0;padding:0;accent-color:#1768e9}.expanded-row .table-layout-controls{position:relative;z-index:0}.report-table-wrap::-webkit-scrollbar{height:14px}.report-table-wrap::-webkit-scrollbar-thumb{background:#9daabc;border-radius:8px;border:3px solid #f2f5fa}.access-row{flex-wrap:wrap;gap:10px}.access-row small{overflow-wrap:anywhere}.access-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.access-toolbar h2{margin:0 auto 0 0}.access-toolbar button,.access-actions button{width:auto;white-space:nowrap;flex:none}.bilingual-app .access-row{grid-template-columns:38px minmax(0,1fr) auto auto}.access-actions{display:flex;gap:8px;justify-content:flex-end}.device-sessions{margin-top:32px}.session-account strong,.session-account small,.current-device{display:block}.session-account small,.current-device{color:var(--muted);font-size:11px;margin-top:3px}.presence-badge{display:inline-block;border-radius:12px;padding:4px 8px;background:#f1f5f9;color:#475569;font-size:12px}.presence-badge.online{background:#dcfce7;color:#166534}@media(max-width:700px){.bilingual-app .access-row{grid-template-columns:32px minmax(0,1fr)}.bilingual-app .access-row .role,.access-actions{grid-column:2;justify-self:start}.access-actions{flex-wrap:wrap}}.history-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.history-pagination span{flex:1 1 220px;color:#61718d;font-size:12px}.history-pagination button{width:auto;flex:0 0 auto}.scanner-dialog{width:min(32rem,calc(100vw - 2rem));max-height:90dvh;overflow:auto;border:1px solid #d9e1ee;border-radius:16px;padding:20px;color:#17243b}.scanner-dialog::backdrop{background:#17243b99}.approval-before{display:block;background:#fff3e0;padding:6px}.approval-after{display:block;background:#e5f5ec;padding:6px;border-left:3px solid #24804a}.connection-status{color:#52627c;font-size:.8rem;padding:4px 16px}.connection-error{border-left:4px solid #b45309}.badge.correction{background:#fff3cd;color:#795400}.badge.withdrawn{background:#eef1f5;color:#475569}.home-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:1rem 0 1.5rem}.home-metrics article{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff)}.home-metrics span{font-size:.85rem;color:var(--muted)}.home-metrics strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin:1rem 0 1.5rem}.home-actions button{display:flex;align-items:center;gap:8px;width:auto}.home-actions .nav-icon{width:20px;height:20px}.activity-period{max-width:18rem}.install-help{position:fixed;z-index:1200;inset:auto 1rem 1rem auto;max-width:min(28rem,calc(100vw - 2rem));padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);box-shadow:0 16px 48px #14243b44}.install-help h2{margin-top:0}.auth-appearance{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.language-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar .language-controls .rubber-segment__item{min-height:38px;padding-inline:9px}.mobile-quick-actions{display:none}.duplicate-tools{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.75rem 0;padding:.65rem .8rem;border:1px solid #e4c466;border-radius:.5rem;background:#fff9df;color:#67501c}.duplicate-tools span{flex:1 1 18rem}.bulk-autofill{display:block;margin-top:6px;color:#52627c;line-height:1.45;overflow-wrap:anywhere}.danger-confirm{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #efb4b0;border-radius:6px;background:#fff4f3}.danger-confirm input{width:auto;min-height:20px;margin:2px 0}.danger-button{background:#a92e27;border-color:#a92e27}.danger-button:hover{background:#7f211c}.priority4-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem 1rem;padding:1rem;border:1px solid var(--line);border-radius:12px}.priority4-fields label,.priority4-check{display:flex;align-items:center;gap:.65rem}.priority4-check{margin:.75rem 0}.priority4-fields input,.priority4-check input{width:auto}.item-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-block:1rem}.item-photo-grid figure{margin:0;padding:.65rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.item-photo-grid img{display:block;width:100%;height:150px;object-fit:contain;border-radius:8px;background:var(--surface-muted, #f4f7fb)}.item-photo-grid figcaption{margin:.4rem 0;font-size:.82rem;overflow-wrap:anywhere}.item-photos{margin-block:1rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}:root{color-scheme:light;--blue: #194c85;--blue-dark: #10365f;--ink: #172d48;--muted: #52647b;--line: #c6d3e2;--control-bg: #e5effb;--control-border: #91aecf;--focus: #0875d1;--elevation: 0 3px 12px #1635520c;background:#eef3f8}.theme-controls{margin:0;flex:0 0 auto;max-width:100%}.expand-all-control{display:inline-flex;align-items:center;gap:7px;max-width:180px;text-align:left;line-height:1.25;font-size:13px;font-weight:650;color:var(--ink);cursor:pointer}.expand-all-control input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--blue)}.expand-all-control:has(input:disabled){opacity:.65;cursor:wait}.theme-controls select{width:auto;max-width:100%;font-size:13px;background:var(--control-bg);border-color:var(--control-border);color:var(--ink)}.topbar>.theme-controls{margin-right:auto}.auth-brand{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}html[data-theme=dark]{color-scheme:dark;--ink: #e0eaf6;--muted: #aebfd2;--line: #40546b;--surface: #172537;--blue: #9acaff;--blue-dark: #c5e1ff;--control-bg: #263f5c;--control-border: #6484a6;--focus: #83c1ff;background:#101a28;color:var(--ink)}html[data-theme=dark] :is(.app-shell,.auth-shell){background:#101a28}html[data-theme=dark] :is(.sidebar,.topbar,.dialog-body,.detail-dialog,.scanner-dialog,.auth-card,.batch-card,.bulk-panel,.bulk-row,.movement-editor,.access-list,.report-surface,.report-table-wrap,.table-wrap,.pagination,.user-guide details){background:#172537;color:var(--ink);border-color:#40546b}html[data-theme=dark] :is(.dialog-heading,.source-details,.table-layout-controls,.summary-strip,.bulk-capacity,.report-tabs,.viewport-table thead th,.report-table th,th){background:#22364e;color:#d7e9ff;border-color:#48607c}html[data-theme=dark] :is(h1,h2,h3,.page-title h1,.dialog-heading h2,.batch-card h3,.dialog-body h3,.detail-grid dd,.summary-strip strong,.user-guide summary){color:#d7e9ff}html[data-theme=dark] :is(label,td,.report-table td,.sidebar nav button,.detail-grid dt,.connection-status,.bulk-autofill,.history-pagination span){color:#c1d2e6}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:#e0eaf6;background:#122033;border-color:#59738e}html[data-theme=dark] .bulk-row input.profile-locked:disabled{background:#263447;border-color:#4b5b70;color:#aebbd0;opacity:1}html[data-theme=dark] :is(input,textarea)::placeholder{color:#9db0c7}html[data-theme=dark] :is(.secondary,button:not([class]),.expand-button,.card-heading>.text-link,.issue-list .text-link){background:#263f5c;color:#d7e9ff;border-color:#6484a6}html[data-theme=dark] :is(.secondary,button:not([class])):hover:not(:disabled){background:#345573;border-color:#9acaff}html[data-theme=dark] .primary{background:#28679f;color:#fff;border-color:#65a4d9}html[data-theme=dark] .primary:hover:not(:disabled){background:#28679f}html[data-theme=dark] .danger-button{background:#9b3038;border-color:#e7868b;color:#fff}html[data-theme=dark] .text-link{color:#99caff}html[data-theme=dark] .text-link:hover{background:#263f5c}html[data-theme=dark] .sidebar nav button.active{background:#294c70;border-color:#608bb6;color:#eef6ff;box-shadow:inset 3px 0 #97cfff}html[data-theme=dark] .sidebar nav button:hover:not(.active){background:#223a53;color:#eef6ff}html[data-theme=dark] :is(.report-table th button,th button){background:transparent;color:#d7e9ff;border:0}html[data-theme=dark] :is(.report-table th button,th button):hover{background:#345573!important}html[data-theme=dark] .report-table tbody tr:nth-child(2n){background:#1b2c40}html[data-theme=dark] .report-table td{border-color:#30455d}html[data-theme=dark] .report-table tbody tr:is(:hover,:focus-within)>td{background:#29415c}html[data-theme=dark] .report-table .expanded-row>td{background:#132034}html[data-theme=dark] .report-tabs button{color:#bed1e7}html[data-theme=dark] .report-tabs button.active{color:#fff;background:#326d9f;border-color:#7cadd3}html[data-theme=dark] .report-tabs button:hover:not(.active){background:#304b68}html[data-theme=dark] :is(.severity-critical,.error,.badge.rejected,.badge.incomplete){background:#48202b;color:#ffb6bb;border-color:#df7985}html[data-theme=dark] .severity-high{background:#492d1c;color:#ffbd8b}html[data-theme=dark] :is(.severity-medium,.audit-note,.badge.review,.badge.provisional,.badge.pending,.role.restricted_admin,.pending-count,.duplicate-tools){background:#40371c;color:#ffe18b;border-color:#b29a50}html[data-theme=dark] :is(.severity-low,.badge.outbound,.digest-status){background:#213e64;color:#afd6ff}html[data-theme=dark] :is(.notice,.save-notice,.badge.ok,.badge.inbound,.badge.accepted,.role.admin,.presence-badge.online){background:#193e32;color:#9be1bc;border-color:#57947b}html[data-theme=dark] :is(.role.user,.presence-badge,.badge.withdrawn){background:#304157;color:#d0dced}html[data-theme=dark] .correction-layout .empty-risk>span{color:#ffe18b;background:#40371c}html[data-theme=dark] .correction-layout .empty-risk>input{color:#ffe8a6;background:#302a18;border-color:#b29a50}html[data-theme=dark] .correction-layout .empty-optional>span{color:#fff}html[data-theme=dark] .approval-before{background:#492d1c;color:#ffbd8b}html[data-theme=dark] .approval-after{background:#193e32;color:#9be1bc}@media(max-width:700px){.topbar{flex-wrap:wrap;gap:10px}.theme-controls select{min-height:40px}}.app-shell{background:#eef3f8}button{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}button:focus-visible,summary:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.primary,.secondary,button:not([class]){min-height:40px;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:700;line-height:1.45}.secondary,button:not([class]){background:var(--control-bg);color:#153c67;border:1px solid var(--control-border);box-shadow:0 2px #193b6110}.secondary:hover:not(:disabled),button:not([class]):hover:not(:disabled){background:#d3e5f9;border-color:#527da9;box-shadow:0 3px 8px #17395d18}.primary{background:#153c67;border-color:#153c67;box-shadow:0 3px 7px #153c6724}.primary:hover:not(:disabled){background:#0d2d50;border-color:#0d2d50}.primary:active:not(:disabled),.secondary:active:not(:disabled){box-shadow:inset 0 2px 4px #142c5026}button:disabled{opacity:.55;box-shadow:none}.danger-button{background:#a32828;border-color:#a32828;color:#fff}.danger-button:hover:not(:disabled){background:#7f1d1d;border-color:#7f1d1d}.text-link{color:#145ba1;text-decoration-thickness:1px;border-radius:4px}.text-link:hover{color:#09365f;background:#e5effb}.card-heading>.text-link,.record-removal .text-link,.issue-list .text-link{padding:7px 11px;background:var(--control-bg);border:1px solid var(--control-border);text-decoration:none;font-size:13px;border-radius:7px}.sidebar{border-right-color:#c6d3e2;box-shadow:3px 0 18px #18374f05;overflow-y:auto}.sidebar nav{gap:7px}.sidebar nav button{min-height:44px;border:1px solid transparent;border-radius:9px;color:#405674}.sidebar nav button:hover:not(.active){background:#edf4fc;color:#153c67}.sidebar nav button.active{color:#103d6b;background:#deedfc;border-color:#a5c5e6;box-shadow:inset 3px 0 #215c94}.sidebar nav button.active small{color:#325b84}.topbar{border-bottom-color:#c6d3e2}.page-title h1{color:#12385f;font-weight:750;letter-spacing:-.5px}.workspace{padding-top:22px}label{color:#324b67;font-size:13px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:#fff;border-color:#a9bbce;border-radius:8px;min-height:41px;font-size:14px;box-shadow:inset 0 1px 2px #162d4805}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,textarea:hover,select:hover{border-color:#7192b7}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #0875d11c}input[type=checkbox],input[type=radio]{accent-color:#194c85}input::placeholder,textarea::placeholder{color:#65758a;opacity:1}.report-tabs{padding:7px;gap:6px;background:#eaf1f9;border-color:#bbccdf;border-radius:11px 11px 0 0}.report-tabs button{padding:9px 14px;min-height:40px;border:1px solid transparent;border-radius:7px;color:#3d5572}.report-tabs button:hover{background:#dbe9f8}.report-tabs button.active{color:#fff;background:#153c67;border-color:#153c67;box-shadow:0 2px 5px #16385420}.report-surface{border-color:#bbccdf;border-radius:0 0 11px 11px}.table-wrap,.report-table-wrap{border-color:#b8cbdf;border-radius:9px;box-shadow:var(--elevation)}.table-layout-controls{background:#edf4fb;border-color:#b8cbdf;border-radius:9px 9px 0 0;padding:8px 12px;color:#254766}.table-layout-controls+.report-table-wrap{border-radius:0 0 9px 9px}.report-table th,.viewport-table thead th,th{background:#e4eef9;border-color:#c5d6e8}.report-table th button,th button{background:transparent;color:#294867;border:0;border-radius:0;box-shadow:none;min-height:44px;font-size:12px}.report-table th button:hover,th button:hover{background:#d5e5f7!important}.report-table td{padding:9px 11px;border-bottom-color:#dce5ef;border-right-color:#e4eaf2;color:#30455e;line-height:1.5}.report-table tbody tr:nth-child(2n){background:#f5f8fc}.report-table tbody tr:hover>td{background:#eaf3ff}.report-table tbody tr:focus-within>td{background:#eaf3ff}.report-table tbody tr>td{border-bottom:2px solid #8199b2}.report-table tbody tr:last-child>td{border-bottom:2px solid #8199b2}.report-table tbody tr:is(:hover,:focus-within)>td{background:#dcecff;color:#173f69}.report-table tbody tr:is(:hover,:focus-within)>td:first-child{box-shadow:inset 3px 0 #2771b6}html[data-theme=dark] .report-table tbody tr>td{border-bottom:2px solid #91a9c4}html[data-theme=dark] .report-table tbody tr:is(:hover,:focus-within)>td{background:#2c5076;color:#f0f7ff}html[data-theme=dark] .report-table tbody tr:is(:hover,:focus-within)>td:first-child{box-shadow:inset 3px 0 #8ecbff}.report-table .expanded-row>td{background:#eaf0f7;padding:18px}.expand-button{background:#e5effb;border-color:#9fb9d4;color:#153c67;border-radius:6px}.resizable-table .column-resizer{border-right-color:#97b3d0}.detail-dialog{border-left:1px solid #9fb5ce;box-shadow:-18px 0 50px #102b4b38}.detail-dialog::backdrop,.scanner-dialog::backdrop{background:#10294270}.dialog-heading{background:#eaf2fc;border-bottom-color:#b6cbe2;padding:18px 22px}.dialog-heading h2{color:#123b66;font-size:21px;line-height:1.4}.dialog-body{background:#fff}.batch-card,.bulk-panel,.movement-editor,.bulk-row,.access-list{border-color:#c2d2e3;border-radius:10px;background:#fff;box-shadow:var(--elevation)}.batch-card{padding:18px}.batch-card h3,.dialog-body h3{color:#1b4169;font-size:16px}.detail-grid{gap:11px 16px}.detail-grid dt{color:#506782}.detail-grid dd{color:#203c58}.source-details{background:#f0f5fb;border-color:#c0d1e4;border-radius:9px}.summary-strip{background:#edf4fc;border-color:#b6cde5;border-radius:9px}.summary-strip strong{color:#153c67}.user-guide details{border:1px solid #c0d1e4;background:#fff;border-radius:10px;padding:0 16px}.user-guide summary{padding:15px 0;color:#1c4874}.user-guide details[open]{padding-bottom:14px}.user-guide details[open]>summary{border-bottom:1px solid #d9e4f0;margin-bottom:12px}.error,.notice,.audit-note,.save-notice{border-radius:9px;line-height:1.6}.error{border-left:4px solid #bc3030}.notice,.save-notice{border-left:4px solid #268253}.audit-note{border-left:4px solid #b27b10}.warning-list li{border:1px solid currentColor;border-left-width:4px;border-radius:9px;line-height:1.6}.warning-indicator:hover{box-shadow:0 0 0 3px #142d4c12}.auth-shell{background:#eef3f8}.auth-card{border-color:#b9cce0;border-top:4px solid #194c85;border-radius:15px;box-shadow:0 18px 50px #153a611a}.correction-layout .empty-risk>input,.correction-layout .empty-risk>textarea{background:#fff8d6;border-color:#a17b00}@media(prefers-reduced-motion:no-preference){.primary,.secondary,.expand-button,.sidebar nav button{transition:transform .14s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.primary:active:not(:disabled),.secondary:active:not(:disabled),.expand-button:active:not(:disabled){transform:translateY(1px)}.workspace,.report-surface:not([hidden]){animation:ui-content-enter .18s ease-out}.expanded-row>td>*,.user-guide details[open]>:not(summary){animation:ui-content-enter .18s ease-out}.detail-dialog[open],.scanner-dialog[open]{animation:ui-panel-enter .16s ease-out}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled),.secondary:hover:not(:disabled){transform:translateY(-1px)}.sidebar nav button:hover:not(.active){transform:translate(2px)}}@keyframes ui-content-enter{0%{opacity:.65}to{opacity:1}}@keyframes ui-panel-enter{0%{opacity:.7;transform:translate(12px)}to{opacity:1;transform:translate(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.sidebar{overflow-y:visible}.workspace{padding:18px 12px}.primary,.secondary,button:not([class]){min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px}.dialog-heading{padding:14px 16px}.dialog-heading h2{font-size:18px}.dialog-body{padding:16px 14px 28px}.batch-card{padding:14px}.detail-grid{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px}.report-tabs{gap:5px}.report-tabs button{flex:1 1 140px}}.sidebar nav .nav-icon{display:block;flex-shrink:0;align-self:center}@media(max-width:700px){.sidebar nav button:has(.nav-icon){grid-template-columns:21px auto;gap:8px}}.micro-filter{display:grid;gap:7px;font-size:12px;font-weight:700}:root{--micro-track:#e4edf8;--micro-surface:#fff;--micro-ink:#193652;--micro-accent:#2168b3;--micro-danger:#8f2938;--micro-tooltip:#15314e;--micro-tooltip-ink:#fff}html[data-theme=dark]{--micro-track:#253d55;--micro-surface:#1c3046;--micro-ink:#e0ecf8;--micro-accent:#326fa8;--micro-danger:#8f2938;--micro-tooltip:#e0ecf8;--micro-tooltip-ink:#14283b}html[data-theme=dark] .home-metrics article,html[data-theme=dark] .install-help{background:#172537;color:var(--ink);border-color:#40546b}html[data-theme=dark] .mobile-quick-actions{background:#142235;border-color:#40546b}.topbar .theme-controls{margin-right:auto;flex-shrink:0;text-align:center}.theme-controls .rubber-segment__item{min-height:38px;padding-inline:10px}.theme-controls .rubber-segment__item:focus-visible{outline:2px solid #559ee6;outline-offset:2px}.theme-controls .rubber-segment__copy{color:#fff}.micro-save .status-mark__label{opacity:1;line-height:1.5}.micro-save.state-error,.micro-save.state-unknown{border-left-color:#d14444}.usage-meter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:12px 0 20px}.usage-meter{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#fff)}.usage-meter-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:var(--ink);font-size:13px}.usage-meter-heading strong:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.usage-meter-track{height:10px;margin:10px 0 6px;overflow:hidden;border-radius:999px;background:#dce5ef}.usage-meter-track span{display:block;height:100%;border-radius:inherit;background:#25865b;transition:width .3s ease}.usage-meter-warning .usage-meter-track span{background:#bd7a12}.usage-meter-critical .usage-meter-track span{background:#bd3944}.usage-meter small{color:var(--muted);font-variant-numeric:tabular-nums}html[data-theme=dark] .usage-meter{background:#172537;border-color:#40546b}html[data-theme=dark] .usage-meter-track{background:#34485f}@media(prefers-reduced-motion:reduce){.usage-meter-track span{transition:none}}.app-toast{--st-z: 100}.app-toast .swipe-toast__card{border:1px solid #8199b2;box-shadow:0 8px 30px #0003}.app-toast .swipe-toast__title{white-space:normal;overflow-wrap:anywhere}.app-toast .swipe-toast__close{min-width:36px;min-height:36px}.hold-submit{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hold-submit small{max-width:260px}.verification-field{margin-block:16px}.spring-check{max-width:100%}@media(max-width:700px){.topbar .theme-controls{margin-right:0;width:100%}}@media(max-width:700px){.mobile-quick-actions{position:fixed;z-index:60;inset:auto 0 0;display:flex;justify-content:space-around;gap:2px;padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface,#fff);box-shadow:0 -5px 20px #17243b14}.mobile-quick-actions button{display:flex;flex:1 1 0;min-width:0;min-height:52px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 1px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:10px;font-weight:650;white-space:nowrap}.mobile-quick-actions .nav-icon{width:19px;height:19px}.mobile-quick-actions button:hover,.mobile-quick-actions button:focus-visible{background:var(--micro-track);outline:2px solid var(--blue);outline-offset:-2px}.main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar .language-controls{width:100%}.auth-appearance{width:100%;align-items:flex-start;flex-direction:column}.home-actions button{flex:1 1 9rem}}.theme-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-label{color:var(--micro-ink);font-size:12px;font-weight:700;white-space:nowrap}.column-options{display:grid;gap:8px;padding:12px}html:not([data-theme=dark]) .history-pagination>span{color:#52617a}.column-options>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.column-options label{display:flex;align-items:center;gap:8px;flex:1;min-width:160px}.column-options input[type=checkbox]{width:20px;height:20px}.column-options button{width:auto;min-width:44px;min-height:44px}.skip-link{position:fixed;top:4px;left:4px;z-index:9999;padding:12px;background:#fff;color:#123557;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #3185cf;outline-offset:3px}html[data-theme=dark] .piece-count-pending{color:#ffe18b}.monthly-statement{min-width:0}.statement-print{overflow-wrap:anywhere}.statement-print table{width:100%}.batch-attachments,.report-presets,.request-comments{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.batch-attachments ul,.request-comments ul{padding-left:22px}.batch-attachments li,.request-comments li{margin:10px 0;overflow-wrap:anywhere}.report-preset-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.report-preset-row span{flex:1;color:var(--muted);font-size:12px}.label-preview{position:fixed;z-index:10000;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;background:#fff;color:#111}.print-label{width:72mm;min-height:38mm;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3mm;padding:5mm;border:1px dashed #777;color:#111;background:#fff;text-align:center}.print-label img{width:64mm;max-height:20mm;object-fit:contain}.print-label strong{font-size:20pt}@media print{html:has(.monthly-statement){background:#fff!important}body:has(.monthly-statement) :is(.main,.app-shell,.workspace,.report-surface,.monthly-statement){background:#fff!important;color:#000!important;border:0!important;padding:0!important}body:has(.monthly-statement) .main>:not(:has(.statement-print)),body:has(.monthly-statement) .workspace>.page-title,.monthly-statement>:not(.statement-print){display:none!important}body:has(.monthly-statement){background:#fff!important;color:#000!important}body:has(.monthly-statement) .sidebar,body:has(.monthly-statement) .topbar,body:has(.monthly-statement) .report-tabs,body:has(.monthly-statement) .no-print,body:has(.monthly-statement) .skip-link{display:none!important}body:has(.monthly-statement) .app-shell,body:has(.monthly-statement) .main{display:block!important;width:100%!important;margin:0!important;padding:0!important}.statement-print,.statement-print *{background:#fff!important;color:#000!important;box-shadow:none!important}.statement-print th,.statement-print td{border:1px solid #555!important;white-space:normal!important}.statement-print thead{display:table-header-group}.statement-print tr{break-inside:avoid}body:has(.label-preview) *{visibility:hidden!important}body:has(.label-preview) .label-preview,body:has(.label-preview) .label-preview *{visibility:visible!important}body:has(.label-preview) .label-preview{position:fixed!important;inset:0!important;display:grid!important;place-content:center!important;padding:0!important;background:#fff!important;color:#000!important}body:has(.label-preview) .print-label{border:0!important;box-shadow:none!important;break-inside:avoid}body:has(.label-preview) .no-print{display:none!important}}
