:root{--font-display:"Bahnschrift", "DIN Alternate", "DIN Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:system-ui, "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-data:"Consolas", "SF Mono", "Menlo", "DejaVu Sans Mono", monospace;--paper:#f2f0ea;--paper-raised:#fbfaf6;--paper-sunk:#e8e5dd;--ink:#15181c;--ink-2:#474d55;--ink-3:#5c626b;--rule:#d6d1c6;--rule-strong:#868175;--rule-control:#837d6f;--brand-navy:#1b263b;--brand-red:#cc2b39;--blue:#14468f;--blue-deep:#0c2f66;--blue-wash:#e6ecf7;--amber:#8a5807;--amber-wash:#faefd9;--rust:#8f2d1a;--rust-wash:#f8e5e0;--green:#23503c;--green-wash:#e1eee7;--radius:2px;--radius-lg:3px;--tap:44px;--page-max:1320px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:.9375rem;line-height:1.5}body:before{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.15}p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--blue-deep)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:1px}.office :focus-visible{outline-width:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:90;background:var(--blue);color:#fff;padding:12px 18px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:8px}.skip:focus{color:#fff;top:8px}.label{font-family:var(--font-data);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600;display:block}.data{font-family:var(--font-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem}.muted{color:var(--ink-2)}.small{font-size:.8125rem}.stack>*+*{margin-top:var(--gap,14px)}.prose{max-width:68ch}.brand{color:inherit;min-height:var(--tap);flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:34px;display:block}.brand-said{border-left:3px solid var(--brand-red);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:pre-line;padding-left:9px;font-size:.5625rem;font-weight:700;line-height:1.4}a.brand:hover .brand-said{color:var(--ink-2)}.brand-full{background:var(--paper-raised);border-radius:var(--radius);align-self:flex-start;padding:15px 19px;display:inline-block;box-shadow:0 10px 26px #00000042}.brand-full img{width:268px;max-width:100%;height:auto;display:block}@media (max-width:470px){.brand-said{display:none}}.office{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.masthead{background:var(--paper-raised);border-top:2px solid var(--brand-red);border-bottom:1px solid var(--rule-strong)}.masthead-top{max-width:var(--page-max);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 auto;padding:10px 16px;display:flex}.account{align-items:center;gap:12px;margin-left:auto;display:flex}.account-menu{position:relative}.account-button{width:var(--tap);height:var(--tap);border:1px solid var(--rule-strong);background:var(--paper);color:var(--blue-deep);font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;list-style:none;display:inline-flex}.account-button::-webkit-details-marker{display:none}.account-button:hover,.account-menu[open]>.account-button{background:var(--paper-sunk);border-color:var(--ink-3)}.account-items{z-index:20;background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);min-width:11rem;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #00000029}.account-name{border-bottom:1px solid var(--rule);color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:4px;padding:8px 12px 10px;font-size:.875rem;font-weight:600}.account-item{width:100%;min-height:var(--tap);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:.9375rem;text-decoration:none;display:flex}.account-item:hover{background:var(--paper-sunk);color:var(--ink)}.tabs{max-width:var(--page-max);flex-wrap:wrap;gap:2px;margin:0 auto;padding:0 16px;display:flex}.tabs li{flex:none;display:flex}.tab{min-height:var(--tap);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;padding:10px 13px 9px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink);background:var(--paper-sunk)}.tab[aria-current=page]{color:var(--blue-deep);border-bottom-color:var(--blue);font-weight:700}.settings-tabs{border-bottom:1px solid var(--rule);margin:-12px 0 22px;padding:0}.page{width:100%;max-width:var(--page-max);flex:auto;margin:0 auto;padding:24px 16px 40px}.page-head{border-bottom:2px solid var(--rule-strong);flex-wrap:wrap;align-items:flex-end;gap:6px 20px;margin-bottom:18px;padding-bottom:12px;display:flex}.page-head h1{text-transform:uppercase;letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:clamp(1.4rem,1.1rem + 1.4vw,1.95rem);display:inline-flex}.page-head h1 .code{font-family:var(--font-data);letter-spacing:0;text-transform:none;font-size:.92em}.page-head .context{color:var(--ink-2);flex:240px;padding-bottom:3px;font-size:.875rem}.page-head .station-context{color:var(--ink);font-size:1rem}.foot{border-top:1px solid var(--rule);background:var(--paper-raised)}.foot>div{max-width:var(--page-max);color:var(--ink-3);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 auto;padding:14px 16px;font-size:.6875rem}.card{background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius)}.card>header,.ticket>header{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;min-height:50px;padding:8px 16px;display:flex}.card>header h2,.card>header h3,.ticket>header h2,.ticket>header h3{letter-spacing:.06em;text-transform:uppercase;font-size:.9375rem}.card>header h3,.ticket>header h3{color:var(--ink-2);font-size:.875rem;font-weight:600}.card>header .label,.ticket>header .label{margin:0}.card-body{padding:16px}.card-body.tight{padding:0}.card-foot{border-top:1px solid var(--rule);background:var(--paper);color:var(--ink-2);padding:10px 16px;font-size:.8125rem}.sheet{background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius)}.next{background:var(--paper-raised);border:1px solid var(--rule-strong);border-left:4px solid var(--blue);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.next.is-wait{border-left-color:var(--amber)}.next .label{flex:none}.next p{flex:320px;font-size:.9375rem}.next b{font-weight:650}.section-title{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.9375rem}.section-note{max-width:68ch;color:var(--ink-2);margin:6px 0 10px;font-size:.8125rem}.ticket{background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);position:relative}.ticket:before,.ticket:after{content:"";border:2px solid var(--blue);width:11px;height:11px;position:absolute}.ticket:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.ticket:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.grid{gap:18px;display:grid}@media (min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.grid-intake{grid-template-columns:minmax(0,27rem) minmax(0,1fr)}}.chip{border-radius:var(--radius);font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.chip:before{font-size:.75rem;line-height:1}.chip-done{color:var(--green);background:var(--green-wash);border-color:#b9d5c6}.chip-done:before{content:"✓"}.chip-wait{color:var(--amber);background:var(--amber-wash);border-color:#e3cd9c}.chip-wait:before{content:"▲"}.chip-block{color:var(--rust);background:var(--rust-wash);border-color:#e6bbb0}.chip-block:before{content:"✕"}.chip-expiring{color:var(--rust);background:var(--rust-wash);border-color:#e6bbb0}.chip-expiring:before{content:"▲"}.chip-open{color:var(--blue-deep);background:var(--blue-wash);border-color:#bacbe6}.chip-open:before{content:"●"}.chip-idle{color:var(--ink-2);background:var(--paper-sunk);border-color:var(--rule)}.chip-idle:before{content:"○"}.kind{border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);white-space:nowrap;padding:1px 6px;font-size:.6875rem;font-weight:700;display:inline-block}.kind-resharp{color:var(--blue-deep);background:var(--blue-wash);border-color:#bacbe6}.notice{border-radius:var(--radius);border:1px solid;border-left-width:4px;gap:11px;max-width:68ch;padding:12px 14px;font-size:.875rem;display:flex}.notice-mark{font-family:var(--font-data);flex:none;font-weight:700;line-height:1.4}.notice-ok{color:var(--green);background:var(--green-wash);border-color:#b9d5c6;border-left-color:var(--green)}.notice-warn{color:var(--amber);background:var(--amber-wash);border-color:#e3cd9c;border-left-color:var(--amber)}.notice-urgent,.notice-bad{color:var(--rust);background:var(--rust-wash);border-color:#e6bbb0;border-left-color:var(--rust)}.notice-info{color:var(--blue-deep);background:var(--blue-wash);border-color:#bacbe6;border-left-color:var(--blue)}.notice-body{color:var(--ink-2)}.notice-body b{color:inherit;margin-bottom:2px;font-weight:600;display:block}.notice-ok .notice-body b{color:var(--green)}.notice-warn .notice-body b{color:var(--amber)}.notice-urgent .notice-body b,.notice-bad .notice-body b{color:var(--rust)}.notice-info .notice-body b{color:var(--blue-deep)}.notice-body ul{margin:8px 0 0;padding-left:20px;list-style:outside}.notice-body li+li{margin-top:4px}.notice-body ul+a{margin-top:10px;font-weight:600;display:inline-block}.btn{min-height:var(--tap);border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);color:#fff;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.btn-2{background:var(--paper-raised);border-color:var(--rule-strong);color:var(--ink)}.btn-2:hover{background:var(--paper-sunk);border-color:var(--ink-3);color:var(--ink)}.btn-quiet{color:var(--blue);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--paper-sunk);color:var(--blue-deep);border-color:#0000}.btn[disabled],.btn[aria-disabled=true]{background:var(--paper-sunk);border-color:var(--rule);color:var(--ink-3);cursor:not-allowed}.btn-block{width:100%}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step{letter-spacing:.09em;text-transform:uppercase;color:var(--blue-deep);border-bottom:1px solid var(--rule);margin-bottom:10px;padding-bottom:6px;font-size:.8125rem}.picklist{gap:8px;display:grid}.picklist a{min-height:var(--tap);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;text-decoration:none;display:flex}.picklist a:hover{background:var(--blue-wash);border-color:var(--blue);color:var(--blue-deep)}.picklist .cell-sub{margin-top:0}.rule{border:0;border-top:1px solid var(--rule);margin:0}.form-notice{margin-top:16px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.field{display:block}.field+.field,.field-row+.field,.field+.field-row,.field-row+.field-row{margin-top:16px}.field>.label{margin-bottom:6px}.field:has(>input:required)>.label:after{content:"*";color:var(--rust);letter-spacing:0;margin-left:4px;font-size:.8125rem;font-weight:700;line-height:1}.field:has(>select:required)>.label:after{content:"*";color:var(--rust);letter-spacing:0;margin-left:4px;font-size:.8125rem;font-weight:700;line-height:1}.field:has(>textarea:required)>.label:after{content:"*";color:var(--rust);letter-spacing:0;margin-left:4px;font-size:.8125rem;font-weight:700;line-height:1}.field:has(>.picker input:required)>.label:after{content:"*";color:var(--rust);letter-spacing:0;margin-left:4px;font-size:.8125rem;font-weight:700;line-height:1}.field:has(>.secret input:required)>.label:after{content:"*";color:var(--rust);letter-spacing:0;margin-left:4px;font-size:.8125rem;font-weight:700;line-height:1}.field .hint{color:var(--ink-2);margin-top:6px;font-size:.8125rem;display:block}.field input,.field select,.field textarea{width:100%;max-width:30rem;min-height:var(--tap);font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-control);border-radius:var(--radius);padding:9px 11px;font-size:.9375rem;transition:border-color .12s,background .12s}.field input,.field select{height:var(--tap);padding-block:0}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3)}.field textarea{resize:vertical;max-width:46rem;min-height:88px}.field input[type=number]{max-width:10rem}.quantity-input{width:100%;max-width:8rem;min-height:var(--tap);font:inherit;text-align:right;color:var(--ink);background:var(--paper);border:1px solid var(--rule-control);border-radius:var(--radius);padding:9px 11px}.quantity-input:focus{outline:2px solid var(--blue);outline-offset:-2px;border-color:var(--blue)}.field input[readonly]{color:var(--ink-2);background:var(--paper-sunk);border-color:var(--rule)}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--ink-3);background:var(--paper-sunk);border-color:var(--rule);cursor:not-allowed}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:-2px;border-color:var(--blue)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--rust);background:#fdf6f4}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus{outline-color:var(--rust)}.field-error{color:var(--rust);margin-top:5px;font-size:.8125rem;font-weight:600;display:block}.form-section{border:1px solid var(--rule);min-width:0;padding:14px}.form-section legend{font-family:var(--font-display);color:var(--blue-deep);padding:0 6px;font-weight:700}.form-grid{gap:16px;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid>.field{margin-top:0}.address-correction,.address-grid{margin-top:16px}.address-correction .notice-body>span{display:block}.address-on-file{color:var(--ink);overflow-wrap:anywhere}.check-row{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;display:flex}.check-row input{width:22px;height:22px;min-height:22px;accent-color:var(--blue);flex:none}.maintenance-form{max-width:900px}.field-check{min-height:var(--tap);align-items:center;gap:10px;display:flex}.field-check input{width:20px;height:20px;min-height:0;accent-color:var(--blue);flex:none}.field-check .label{min-height:var(--tap);align-items:center;margin:0;display:flex}.field-row{gap:16px;display:grid}@media (min-width:640px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row .field+.field{margin-top:0}}.secret{display:block;position:relative}.secret input{min-height:52px;padding-right:84px}.secret button{min-height:var(--tap);border-radius:var(--radius);color:var(--blue);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 12px;font-size:.6875rem;font-weight:700;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.secret button:hover{background:var(--blue-wash);color:var(--blue-deep)}.picker{min-width:0;max-width:30rem;display:block;position:relative}.picker-box{height:var(--tap);background:var(--paper-raised);border:1px solid var(--rule-control);border-radius:var(--radius);cursor:text;align-items:center;transition:border-color .12s,background .12s;display:flex}.picker-box:hover{border-color:var(--ink-3)}.picker-box:hover .chev{color:var(--ink)}.picker-box:focus-within{outline:2px solid var(--blue);outline-offset:-2px;border-color:var(--blue)}.picker .picker-box input,.picker .picker-box input:is(:hover,:focus,:disabled,[aria-invalid=true]){width:auto;min-width:0;max-width:none;height:100%;min-height:0;font:inherit;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;padding:0 0 0 11px;font-size:.9375rem}.picker .picker-box input.is-code{font-family:var(--font-data);color:var(--blue-deep);font-size:.875rem;font-weight:700}.chev{width:40px;height:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chev svg{width:14px;height:14px;transition:transform .12s}.picker.is-open .chev svg{transform:rotate(180deg)}.picker.is-disabled .picker-box{background:var(--paper-sunk);border-color:var(--rule);cursor:not-allowed}.picker.is-disabled .picker-box input{color:var(--ink-3);cursor:not-allowed}.picker.is-disabled .chev{color:#b3ada0;cursor:not-allowed}.picker.is-error .picker-box{border-color:var(--rust);background:#fdf6f4}.picker.is-error .picker-box:focus-within{outline-color:var(--rust)}.picker-flag{border:1px solid var(--rust);border-radius:var(--radius);color:var(--rust);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;flex:none;margin-left:8px;padding:1px 6px;font-size:.6875rem;font-weight:700}.picker-list{z-index:30;background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);min-width:min(260px,100vw - 32px);display:block;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 22px #15181c29}.picker-list[hidden]{display:none}.picker-rows{max-height:248px;padding:4px 0;display:block;overflow-y:auto}.picker-rows [role=option]{white-space:nowrap;cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:.9375rem;display:flex}.picker-rows [role=option]:hover{background:var(--paper-sunk)}.picker-rows [role=option].is-active{background:var(--blue-wash);border-left-color:var(--blue);color:var(--blue-deep)}.picker-rows .tick{width:14px;color:var(--blue);visibility:hidden;flex:none}.picker-rows [aria-selected=true] .tick{visibility:visible}.picker-rows .opt-code{font-family:var(--font-data);color:var(--blue-deep);flex:none;font-size:.8125rem;font-weight:700}.picker-rows .opt-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.picker-rows .opt-tag{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:.6875rem}.picker-rows .empty-choice{color:var(--ink-3);border-bottom:1px solid var(--rule);font-style:italic}.picker-rows mark{color:inherit;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;background:0 0;font-weight:700}.picker-list .list-foot{border-top:1px solid var(--rule);background:var(--paper);color:var(--ink-2);white-space:normal;padding:8px 12px;font-size:.75rem;display:block}.table-scroll{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.table-scroll:has(.picker.is-open){overflow:visible}table.board{border-collapse:collapse;width:100%;font-size:.875rem}table.board th{height:var(--tap);text-align:left;vertical-align:middle;background:var(--paper-sunk);border-bottom:1px solid var(--rule-strong);line-height:1;font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;padding:0 12px;font-size:.6875rem;font-weight:700}table.board td{vertical-align:top;border-bottom:1px solid var(--rule);padding:12px}table.board tbody tr:hover{background:var(--blue-wash)}table.board tbody tr:last-child td{border-bottom:0}.cell-strong{font-weight:600}.cell-sub{font-family:var(--font-data);color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:.75rem;display:block}.age{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:861px){table.board th:first-child,table.board td:first-child{padding-left:16px}table.board th:last-child,table.board td:last-child{padding-right:16px}table.board td.num,table.board th.num{text-align:right}table.board td.num-label,table.board th.num-label{text-align:left}table.board-wip{min-width:1020px}}@media (max-width:860px){table.board,table.board tbody,table.board tr,table.board td{width:100%;display:block}table.board thead{display:none}table.board tr{border-bottom:1px solid var(--rule-strong);padding:14px 16px}table.board tbody tr:last-child{border-bottom:0}table.board td{border:0;padding:6px 0}table.board td:before{content:attr(data-label);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:.625rem;font-weight:700;display:block}table.board td[data-label=""]:before{display:none}}.figures{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);flex-wrap:wrap;display:flex;overflow:hidden}.figure{border-right:1px solid var(--rule);flex:150px;padding:14px 16px}.figure:last-child{border-right:0}.figure dt{font-family:var(--font-data);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.figure dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.9rem;font-weight:700;line-height:1}.figure-flag dd{color:var(--amber)}.figure-money{flex-basis:260px}.figure-money dd{font-size:1.9rem;font-family:var(--font-data);letter-spacing:-.02em;overflow-wrap:anywhere}@media (max-width:640px){.figure{border-bottom:1px solid var(--rule);flex:45%}.figure:nth-child(2n){border-right:0}.figure-money{border-right:0;flex-basis:100%}}.facts{gap:10px 18px;display:grid}@media (min-width:560px){.facts{grid-template-columns:max-content minmax(0,1fr)}}.facts dt{font-family:var(--font-data);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:.6875rem;font-weight:600}.facts dd{overflow-wrap:anywhere}.table-scroll+.facts{border-top:1px solid var(--rule-strong);padding-top:12px}.table-scroll+.facts>dd:first-of-type{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2}.filters{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--rule);flex-wrap:wrap;gap:1px;max-width:100%;display:inline-flex;overflow:hidden}.filter{min-height:calc(var(--tap) - 2px);background:var(--paper-raised);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border:0;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.filter:hover{background:var(--paper-sunk);color:var(--ink)}.filter:focus-visible{outline-offset:-3px}.filter[aria-current=page]:focus-visible,.filter[aria-pressed=true]:focus-visible{outline-color:#fff}.filter[aria-current=page],.filter[aria-pressed=true]{background:var(--blue);color:#fff}.filter .count{background:var(--paper-sunk);color:var(--ink-2);font-family:var(--font-data);border-radius:9px;padding:1px 6px;font-size:.75rem;font-weight:700}.filter[aria-current=page] .count,.filter[aria-pressed=true] .count{color:#fff;background:#ffffff38}@media (max-width:640px){.filters{display:flex}.filter{padding:0 10px}}.customer-search{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);padding:14px 16px}.customer-search-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.customer-search-row input{flex:280px;min-width:0}.record-link{z-index:1;min-height:var(--tap);align-items:center;font-weight:700;display:inline-flex;position:relative}.cell-sub .record-link{z-index:0;min-height:0;padding-block:calc((var(--tap) - 1em) / 2);display:inline;position:relative}.notice-action{margin-top:8px;display:block}.match-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-summary-grid,.customer-site-grid{gap:14px;display:grid}.customer-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.customer-site-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.summary-block{border-left:2px solid var(--blue);min-width:0;padding-left:12px}.summary-block .label{margin:0 0 5px}.address-needs-correction{white-space:normal;margin-top:6px}.customer-site>header{align-items:center}.customer-site address,.summary-block address{font-style:normal;line-height:1.55}.section-heading{margin-bottom:10px}.eyebrow{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem}@media (min-width:861px){table.board-customers,table.board-record{min-width:880px}}.group-list{gap:14px;display:grid}.group{border:1px solid var(--rule-strong);border-left:3px solid var(--blue);border-radius:var(--radius);background:var(--paper);padding:14px 16px 16px}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.group-head h3{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem}.choice{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 14px;padding:0;display:flex}.choice legend{width:100%;margin-bottom:5px;padding:0}.choice label{min-height:var(--tap);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);cursor:pointer;align-items:center;gap:9px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.choice label:has(input:checked){border-color:var(--blue);background:var(--blue-wash);color:var(--blue-deep)}.choice label:has(input:disabled){color:var(--ink-3);cursor:not-allowed}.choice input{width:18px;height:18px;accent-color:var(--blue);margin:0}.group-hint{margin:-6px 0 12px}.order-line-steps{display:contents}.order-line-hint-stock{display:none}.choice:has(input[name=fromStock]:checked) .order-line-steps{display:none}.choice:has(input[name=fromStock]:checked) .order-line-hint-steps{display:none}.choice:has(input[name=fromStock]:checked) .order-line-hint-stock{display:inline}.group-total{font-family:var(--font-data);color:var(--ink-2);font-size:.8125rem}.group-rule{margin:20px 0 14px}.access{z-index:1;grid-template-columns:1fr;min-height:100dvh;display:grid;position:relative}@media (min-width:900px){.access{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.access-plate{background:var(--brand-navy);border-top:4px solid var(--brand-red);color:#eef1f5;flex-direction:column;justify-content:center;gap:26px;padding:36px 24px;display:flex}@media (min-width:900px){.access-plate{border-top:0;border-right:4px solid var(--brand-red);padding:56px clamp(32px,5vw,72px)}}.access-plate h2{text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.access-plate p{color:#c2cad6;max-width:46ch;font-size:.9375rem}.access-plate .label{color:#8e9bad}.access-form{flex-direction:column;justify-content:center;padding:36px 20px 48px;display:flex}@media (min-width:900px){.access-form{padding:56px clamp(32px,5vw,72px)}}.access-form>div{width:100%;max-width:420px;margin:0 auto}.access-form h1{text-transform:uppercase;letter-spacing:.015em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem)}.access-form .access-lede{color:var(--ink-2);margin-top:8px}.access-rule{border:0;border-top:2px solid var(--rule-strong);margin:14px 0 22px}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;display:flex}.job-head .label{margin-bottom:4px}.job-file .facts a{min-height:var(--tap);align-items:center;display:inline-flex}@media (min-width:861px){table.board-jobs{min-width:900px}table.board-proposals{min-width:860px}table.board-proposal-lines{min-width:720px}}.proposal-totals{border-top:1px solid var(--rule-strong);grid-template-columns:max-content minmax(11ch,max-content);justify-content:end;align-items:baseline;gap:8px 32px;margin:0;padding-top:12px;display:grid}.proposal-totals dt{font-family:var(--font-data);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);text-align:right;font-size:.6875rem;font-weight:600}.proposal-totals dd{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;margin:0}.proposal-totals .proposal-grand-total{border-top:1px solid var(--rule-strong);color:var(--ink);padding-top:10px}.proposal-totals dd.proposal-grand-total{font-size:1.25rem;font-weight:700;line-height:1.2}.proposal-note{white-space:pre-line}.page-head .inline-form{display:contents}.answer-form{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:end;gap:12px 18px;display:grid}.answer-form .form-actions{grid-column:1/-1;margin:0}@media (max-width:640px){.answer-form{grid-template-columns:minmax(0,1fr)}}.facts dd>.kind{vertical-align:.15em;margin-left:8px}.price-cell,.item-code-cell{gap:6px;min-width:11rem;display:grid}.price-value,.item-code-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.price-absent,.item-code-absent{color:var(--ink-3);font-weight:400}.price-controls,.item-code-controls{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.price-controls .field,.item-code-controls .field{flex:7rem;min-width:0}.price-saved,.item-code-saved{color:var(--ink-2);font-size:.8125rem}table.board-prices tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px;font-weight:600}.add-part{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.add-part .field{flex:14rem;min-width:0}@media (max-width:860px){table.board-prices tbody th{border:0;width:100%;padding:0 0 6px;display:block}}.classification-form{border-top:1px solid var(--rule-strong);padding-top:18px}.classification-count input{min-width:4.5rem;max-width:8rem;font-family:var(--font-data);font-variant-numeric:tabular-nums}.classification-model input,.classification-model select{min-width:14rem}@media (max-width:860px){.classification-count input{max-width:none}.classification-model input,.classification-model select{min-width:0}}.station-people{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.station-person{width:100%;min-height:72px;font-size:1.125rem}.pin-dots{justify-content:center;gap:12px;margin:20px 0;display:flex}.pin-dot{border:2px solid var(--rule-strong);border-radius:50%;width:16px;height:16px}.pin-dot-filled{background:var(--ink);border-color:var(--ink)}.pin-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:420px;margin:0 auto;display:grid}.pin-key{min-height:72px;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.5rem}.station-verifying{text-align:center;margin:0 0 12px;font-size:1.125rem;font-weight:600}.station-said,.station-heading,.station-people,.work-card{max-width:44rem}.station-said{border:1px solid var(--rule-strong);border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--paper-raised);padding:11px 14px;font-size:1rem;font-weight:600}.station-heading{border-bottom:2px solid var(--rule-strong);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;padding-bottom:8px;font-size:1.0625rem}.work-card{border:1px solid var(--rule-strong);border-left:3px solid var(--blue);border-radius:var(--radius);background:var(--paper-raised);padding:14px 16px 16px;display:block}.work-card+.work-card{margin-top:12px}.work-card-number{font-family:var(--font-data);letter-spacing:.01em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700}.work-card-said{color:var(--ink-2);margin-top:4px;font-size:1rem}.work-card-steps{counter-reset:work-step;margin:12px 0 0;padding:0;list-style:none}.work-card-steps li{counter-increment:work-step;border-left:3px solid var(--rule);color:var(--ink-2);padding:6px 0 6px 10px;font-size:1rem}.work-card-steps li:before{content:counter(work-step) ". ";font-family:var(--font-data)}.work-card-steps .step-done{color:var(--ink-3);text-decoration:line-through}.work-card-steps .step-current{border-left-color:var(--blue);background:var(--blue-wash);color:var(--ink);font-weight:700}.work-card .form-actions{margin-top:14px}.work-card .btn{width:100%;min-height:56px;font-size:1rem}
