.access-panel{min-width:0}.access-panel h2{font-size:19px;line-height:1.5}.access-panel input:not([type=checkbox]){border:1px solid var(--color-steel);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;color:var(--color-ink);margin-top:8px;padding:14px 12px;font-size:16px;display:block}.access-panel fieldset{border:0;min-width:0;margin:0;padding:0}.access-panel .inline-error,.access-panel .inline-message{overflow-wrap:anywhere}.access-narrow{max-width:640px;margin:0 auto}.access-narrow>h2{margin:8px 0 12px}.access-narrow>p{color:var(--color-charcoal);overflow-wrap:anywhere;font-size:13px}.access-panel .access-guard>p{margin-top:10px}.access-muted{color:var(--color-graphite);overflow-wrap:anywhere;margin-top:12px;font-size:12px}.access-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.access-actions .button{min-height:48px;padding:12px 20px;font-size:14px}.access-actions-large .button{flex:220px;min-height:56px;font-size:15px}.access-large-button{text-align:center;justify-content:center;min-height:60px;font-size:16px!important}.access-back{width:100%;min-height:48px;margin-top:18px;font-size:13px;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-choice{max-width:880px;margin:0 auto}.access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.access-choice-button{text-align:left;background:var(--color-canvas);min-height:140px;color:var(--color-charcoal);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);flex-direction:column;justify-content:center;gap:10px;padding:26px 24px;transition:border-color .15s,box-shadow .15s;display:flex}.access-choice-button:hover{border-color:var(--color-ink);box-shadow:var(--shadow-modal)}.access-choice-button.is-tl{border-top:3px solid var(--color-primary)}.access-choice-title{color:var(--color-ink);font-size:22px;font-weight:600}.tl-login label{font-size:15px}.tl-home{max-width:880px;margin:0 auto}.tl-home-status{color:var(--color-charcoal);text-align:center;padding:28px 16px;font-size:16px}.tl-picker{max-width:880px;margin:0 auto}.tl-picker .card-heading h2{font-size:22px}.tl-name-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tl-name-button{width:100%;min-height:64px;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-steel);border-radius:var(--radius-lg);overflow-wrap:anywhere;text-align:center;padding:14px 16px;font-size:18px;font-weight:600}.tl-name-button:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-cloud)}.tl-name-button.is-current{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);background:var(--color-cloud)}.tl-pending{background:var(--color-warning-soft);border:1px solid var(--color-warning-line);border-radius:var(--radius-lg);margin-bottom:18px;padding:16px 18px}.tl-pending h3{color:var(--color-warning);margin:0;font-size:15px}.tl-pending p{color:var(--color-warning);margin:10px 0;font-size:13px}.tl-picker-footer{border-top:1px solid var(--color-hairline);padding-top:18px}.tl-roster-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.tl-roster-main{gap:18px;min-width:0;display:grid}.tl-roster label{font-size:12px}.tl-roster-notice{margin-top:0}.tl-roster-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-roster-heading h2{font-size:16px}.tl-member-list{margin:14px 0 0;padding:0;list-style:none}.tl-member-list li{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;display:grid}.tl-member-list li>p{color:var(--color-graphite);grid-column:1;font-size:12px}.tl-member-list li>button{grid-area:1/2/span 2;min-height:40px}.tl-member-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tl-member-name strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.tl-member-list li.is-inactive strong{color:var(--color-graphite)}.tl-access-status .heading-row{margin-bottom:14px}.tl-access-status h2{font-size:16px}.tl-access-state{color:var(--color-charcoal);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tl-access-state>span:last-child{min-width:0}.tl-access-state code{overflow-wrap:anywhere}.tl-access-counts{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.tl-access-counts>div{padding:12px}.tl-access-counts>div+div{border-left:1px solid var(--color-hairline)}.tl-access-counts dt{color:var(--color-graphite);font-size:12px}.tl-access-counts dd{color:var(--color-ink);margin:4px 0 0;font-size:22px;font-weight:600}.tl-access-counts small{margin-left:4px;font-size:12px;font-weight:400}@media (width<=1120px){.tl-roster-layout{grid-template-columns:1fr}.tl-access-status{order:-1}}@media (width<=640px){.access-choice-grid{grid-template-columns:1fr}.access-choice-button{min-height:120px;padding:20px}.access-choice-title{font-size:20px}.tl-member-list li{grid-template-columns:minmax(0,1fr)}.tl-member-list li>button{grid-area:auto/1;justify-self:start}}.tl-login-notice{margin:0 0 18px}.is-field main{padding-top:28px}.is-field .access-actions .button{min-height:56px;font-size:16px}.stock-workspace{min-width:0}.stock-workspace h2{margin:0;font-size:17px;line-height:1.5}.stock-workspace h3{align-items:center;margin:22px 0 10px;font-size:13px;display:flex}.stock-workspace input:not([type=checkbox]){border:1px solid var(--color-steel);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;color:var(--color-ink);margin-top:8px;padding:11px 12px;font-size:14px;display:block}.stock-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.stock-workspace .inline-error,.stock-workspace .inline-message{overflow-wrap:anywhere}.stock-workspace textarea{min-height:80px;font-family:inherit;font-size:13px;line-height:1.7}.stock-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.stock-main,.stock-side{gap:18px;min-width:0;display:grid}.stock-notice{margin-top:0}.stock-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.stock-confirm{background:var(--color-cloud);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:14px 16px}.stock-confirm h3{margin-top:0}.stock-confirm-line{color:var(--color-ink);overflow-wrap:anywhere;font-size:15px}.stock-table-wrap{overflow-x:auto}.stock-table{border-collapse:collapse;width:100%;font-size:13px}.stock-table th,.stock-table td{border-bottom:1px solid var(--color-hairline);text-align:right;white-space:nowrap;padding:9px 6px}.stock-table th[scope=row],.stock-table thead th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}.stock-table thead th{color:var(--color-graphite);font-size:12px;font-weight:600}.stock-table td small{color:var(--color-graphite);margin-left:3px;font-size:12px}.stock-table .color-dot{vertical-align:middle;margin-right:6px;display:inline-block}.stock-lines{gap:8px;margin:14px 0 0;display:grid}.stock-lines>div{grid-template-columns:minmax(0,10em) minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.stock-lines dt{color:var(--color-graphite)}.stock-lines dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;display:flex}.stock-device-tag{border:1px solid var(--color-steel);border-radius:var(--radius-lg);background:var(--color-cloud);font-variant-numeric:tabular-nums;padding:2px 8px;display:inline-block}.stock-allocation .status-chip{margin-top:4px}.stock-cancel{margin-top:16px}.stock-cancel label{font-size:12px;font-weight:600}.stock-editor .stock-scan-button{width:100%;min-height:50px;font-size:14px}.stock-editor .inline-error,.stock-editor .inline-message{margin:12px 0 0}.stock-typed label{margin-bottom:0}.stock-typed-row{align-items:center;gap:8px;display:flex}.stock-heading-tip{margin-bottom:16px}.stock-typed-row .button{white-space:nowrap;flex-shrink:0;min-height:44px}.stock-typed-row input{min-width:0;font-family:var(--font-mono);flex:auto;margin-top:0!important}.stock-candidates{margin-top:16px!important}.stock-candidates legend{color:var(--color-graphite);margin-bottom:6px;font-size:12px;font-weight:600}.stock-candidate-group{gap:4px;margin-top:8px;display:grid}.stock-candidate-color{color:var(--color-charcoal);align-items:center;gap:6px;font-size:12px;display:flex}.stock-candidate-group ul{flex-wrap:wrap;gap:6px 14px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.stock-candidate-group .checkbox-label{min-height:36px;margin:0;font-size:13px}.stock-quantity-rows{gap:10px;display:grid}.stock-quantity-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:4px 12px;display:grid}.stock-quantity-row label{overflow-wrap:anywhere;margin:0;font-size:13px}.stock-quantity-row input{text-align:right;margin-top:0!important}.stock-quantity-row small{color:var(--color-graphite);grid-column:1/-1;font-size:12px}.stock-flow{gap:16px;min-width:0;display:grid}.stock-flow>*,.stock-layout>*{min-width:0}.stock-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.stock-tabs{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:calc(var(--radius-xl) + 8px);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.stock-tabs [role=tab]{border-radius:var(--radius-pill);min-height:40px;color:var(--color-charcoal);background:0 0;border:0;padding:8px 14px;font-size:13px;font-weight:500}.stock-tabs [role=tab]:hover{background:var(--color-cloud)}.stock-tabs [role=tab][aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary)}.stock-refresh{align-items:center;gap:10px;font-size:12px;display:flex}.stock-tl-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stock-tl-list>li{padding:18px 20px}.stock-tl-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.stock-tl-head strong{overflow-wrap:anywhere;font-size:16px}.stock-tl-list .stock-lines{margin-top:10px}.stock-tl-pending{border-top:1px solid var(--color-hairline);gap:10px;margin-top:12px;padding-top:10px;display:grid}.stock-tl-pending h3{margin:0;font-size:13px}.stock-allocation{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-cloud);padding:10px 12px}.stock-allocation .stock-lines{margin-top:0}.stock-allocation-actions{margin-top:8px}.stock-tl-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.stock-tl-actions .button{min-height:36px;padding:6px 14px;font-size:12px}.stock-problems{border-radius:var(--radius-lg);background:var(--color-error-soft);color:var(--color-error);overflow-wrap:anywhere;gap:4px;margin:12px 0 0;padding:10px 12px;font-size:12px;list-style:none;display:grid}.stock-selected{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.stock-selected li{border:1px solid var(--color-steel);border-radius:var(--radius-lg);background:var(--color-cloud);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:13px;display:inline-flex}.stock-remove,.tl-checkout-remove{border-radius:var(--radius-md);min-width:32px;min-height:32px;color:var(--color-graphite);background:0 0;border:0;font-size:16px;line-height:1}.stock-remove:hover:not(:disabled),.tl-checkout-remove:hover:not(:disabled){background:var(--color-cloud);color:var(--color-ink)}.stock-recall .stock-confirm{margin-top:4px}.stock-history-search{gap:12px;margin-top:14px;display:grid}.stock-history-result{gap:12px;margin-top:16px;display:grid}.stock-history-device{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.stock-history-device strong{font-variant-numeric:tabular-nums;font-size:18px}.stock-history-table td,.stock-daily-table td{text-align:left;white-space:normal}.stock-history-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.stock-history-reason{overflow-wrap:anywhere;max-width:24em}.stock-daily-form{margin-top:14px}.stock-daily-form .button{min-height:44px}.stock-daily-table{margin-top:14px}.stock-daily-table td:not(.stock-daily-item){text-align:right;font-variant-numeric:tabular-nums}.stock-daily-table th[scope=rowgroup]{text-align:left;vertical-align:top;white-space:nowrap}.stock-daily-table tbody+tbody{border-top:2px solid var(--color-hairline)}@media (width<=1120px){.stock-layout{grid-template-columns:1fr}}.tl-stock{gap:16px;max-width:880px;margin:0 auto;display:grid}.tl-stock h2{align-items:baseline;gap:12px;margin:0;font-size:22px;display:flex}.tl-stock-date{color:var(--color-charcoal);font-size:17px;font-weight:500}.tl-stock-empty{color:var(--color-charcoal);text-align:center;padding:20px 8px 4px;font-size:17px}.tl-stock-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:17px}.tl-stock-table th,.tl-stock-table td{border-bottom:1px solid var(--color-hairline);padding:12px 8px}.tl-stock-table thead th{color:var(--color-graphite);text-align:right;font-size:13px;font-weight:600}.tl-stock-table thead th:first-child,.tl-stock-table th[scope=row]{text-align:left}.tl-stock-table th[scope=row]{color:var(--color-charcoal);overflow-wrap:anywhere;font-weight:500}.tl-stock-table .color-dot{vertical-align:middle;margin-right:8px;display:inline-block}.tl-stock-table td{text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:600}.tl-stock-table td small{color:var(--color-graphite);margin-left:3px;font-size:13px;font-weight:500}.tl-stock-lines{gap:12px;margin:16px 0 0;display:grid}.tl-stock-lines>div{grid-template-columns:minmax(0,9em) minmax(0,1fr);align-items:baseline;gap:12px;font-size:16px;display:grid}.tl-stock-lines dt{color:var(--color-charcoal);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.tl-stock-lines dd{margin:0}.tl-stock-lines dd strong{color:var(--color-ink);font-size:20px}.tl-stock-numbers{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:14px;display:flex}.tl-stock-approve{border-color:var(--color-ink)}.tl-stock-main-action{margin-top:4px}.tl-stock .access-actions-large .button{min-height:60px;font-size:18px}.tl-checkout{gap:14px;display:grid}.tl-checkout h3{margin:0;font-size:16px}.tl-checkout-heading{gap:12px}.tl-checkout .camera-scanner{max-width:640px}.tl-checkout-camera{min-height:60px;font-size:17px}.tl-checkout-line{overflow-wrap:anywhere;min-height:1.6em;margin:0;font-size:16px}.tl-checkout-line.inline-message,.tl-checkout-line.inline-error{padding:12px 14px;font-size:16px}.tl-checkout-devices{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tl-checkout-devices li{border:1px solid var(--color-steel);border-radius:var(--radius-lg);background:var(--color-cloud);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:17px;display:inline-flex}.tl-checkout-remove{min-width:44px;min-height:44px;font-size:22px}.tl-checkout-quantities{gap:12px;display:grid}.tl-checkout-quantity{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:4px 14px;display:grid}.tl-checkout-quantity label{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.tl-checkout-quantity input{border:1px solid var(--color-steel);border-radius:var(--radius-md);text-align:right;width:100%;padding:12px;font-size:20px}.tl-checkout-quantity small{color:var(--color-graphite);grid-column:1/-1;font-size:13px}.tl-number-entry .info-tip-popover{width:280px}.tl-number-entry label{color:inherit;margin:0 0 8px;font-size:13px;font-weight:500}.tl-number-row{gap:8px;display:flex}.tl-number-row input{border-radius:var(--radius-md);border:0;flex:auto;min-width:0;padding:10px;font-size:18px}.tl-number-row .button{min-height:44px;font-size:15px}@media (width<=640px){.tl-stock-lines>div{grid-template-columns:1fr;gap:2px}.tl-checkout-quantity{grid-template-columns:1fr}}.tl-stock>.inline-message,.tl-stock>.inline-error{margin:0;padding:14px 16px;font-size:15px}.stock-editor .stock-typed{margin-top:16px}.stock-daily-form input[type=date]{min-width:0}.stock-warning-note{color:var(--color-warning);font-size:12px;font-weight:600;display:block}.tl-field{gap:16px;max-width:1180px;margin:0 auto;padding-bottom:96px;display:grid}.tl-field h2{margin:0;font-size:19px}.tl-field h3{margin:0;font-size:15px}.tl-field input:not([type=checkbox]):not([type=radio]),.field-dialog input:not([type=checkbox]):not([type=radio]){border:1px solid var(--color-steel);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;color:var(--color-ink);margin-top:6px;padding:12px;font-size:17px;display:block}.tl-field select,.field-dialog select{min-height:48px;color:var(--color-ink);font-size:16px}.tl-field .inline-error,.tl-field .inline-message{overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:15px}.tl-tabs{z-index:20;padding:6px max(12px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));background:var(--color-canvas);border-top:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.tl-tabs button{min-height:60px;color:var(--color-charcoal);text-align:center;border-radius:0;justify-content:center;font-size:16px;font-weight:500}.tl-tabs button[aria-current=page]{color:var(--color-ink);background:var(--color-canvas);box-shadow:inset 0 2px 0 var(--color-primary);border-color:#0000;font-weight:700}.field-head{color:var(--color-charcoal);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:16px;display:flex}.field-head>.field-head-main{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 16px;min-width:0;display:flex}.field-head strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:18px}.field-link{min-height:40px;color:var(--color-primary);text-underline-offset:3px;background:0 0;border:0;padding:6px 8px;font-size:15px;font-weight:600;text-decoration:underline}.field-link:hover:not(:disabled){color:var(--color-primary-deep)}.sync-chip{border-radius:var(--radius-lg);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-flex}.sync-chip.is-sent{color:var(--color-success);background:var(--color-success-soft)}.sync-chip.is-pending{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-line)}.sync-chip.is-attention{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error-line)}.sync-chip.is-idle{color:var(--color-charcoal);background:var(--color-canvas);border-color:var(--color-steel)}.field-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.field-col{gap:16px;min-width:0;display:grid}.field-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-lift);padding:22px}.field-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.field-card-head .heading-row{gap:8px}.field-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.field-actions .button{flex:200px;min-height:56px;font-size:16px}.field-actions.compact .button{flex:none;min-height:48px;font-size:15px}.field-muted{color:var(--color-graphite);overflow-wrap:anywhere;font-size:14px}.field-empty{color:var(--color-charcoal);padding:8px 0;font-size:16px}.field-readonly{border-radius:var(--radius-lg);background:var(--color-warning-soft);border:1px solid var(--color-warning-line);color:var(--color-warning);overflow-wrap:anywhere;padding:16px 18px;font-size:15px}.field-readonly.is-revoked{background:var(--color-error-soft);border-color:var(--color-error-line);color:var(--color-error)}.field-start{width:100%;max-width:760px;margin:0 auto}.field-start label{margin-bottom:16px;font-size:15px;font-weight:600}.field-start .field-pair{grid-template-columns:1fr 1fr;gap:16px}.ba-list{gap:12px;display:grid}.ba-row{border-top:1px solid var(--color-hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 0;display:grid}.ba-row:first-child{border-top:0;padding-top:0}.ba-pos{color:var(--color-graphite);min-width:3em;font-size:16px;font-weight:700}.ba-name{color:var(--color-ink);overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:600}.ba-name.is-empty{color:var(--color-graphite);font-size:16px;font-weight:500}.ba-history{color:var(--color-graphite);overflow-wrap:anywhere;grid-column:2/-1;font-size:13px}.ba-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ba-row-actions .button{min-height:44px;font-size:14px}.ba-edit{grid-column:1/-1;align-items:center;gap:8px;display:flex}.ba-edit input{flex:auto;min-width:0;margin-top:0!important}.ba-edit .button{white-space:nowrap;min-height:48px}.field-figures{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px 18px;margin:0;display:grid}.field-figures>div{gap:2px;min-width:0;display:grid}.field-figures dt{color:var(--color-graphite);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex}.field-figures dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.field-figures dd small{color:var(--color-graphite);margin-left:3px;font-size:14px;font-weight:500}.field-figures .color-dot{display:inline-block}.field-subhead{color:var(--color-graphite);margin:14px 0 6px;font-size:13px;font-weight:600}.count-grid{gap:10px;display:grid}.count-row{grid-template-columns:minmax(0,1fr) minmax(96px,150px);align-items:center;gap:4px 14px;display:grid}.count-row>label{color:var(--color-charcoal);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.count-row input{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;margin-top:0!important;padding:10px 12px!important;font-size:22px!important}.count-row input::placeholder{color:var(--color-graphite);font-size:13px;font-weight:400}.count-row.is-unsaved input{border-color:var(--color-warning-line)!important;background:var(--color-warning-soft)!important}.count-row.is-attention input{border-color:var(--color-error)!important}.count-row>.count-note{color:var(--color-error);text-align:right;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.count-section+.count-section{border-top:1px dashed var(--color-hairline);margin-top:14px;padding-top:12px}.field-state{border-radius:var(--radius-lg);text-align:center;overflow-wrap:anywhere;margin-top:14px;padding:8px 12px;font-size:14px;font-weight:600}.field-state.is-sent{color:var(--color-success);background:var(--color-success-soft)}.field-state.is-pending{color:var(--color-warning);background:var(--color-warning-soft)}.field-state.is-attention{color:var(--color-error);background:var(--color-error-soft)}.field-state.is-idle{color:var(--color-graphite);background:var(--color-cloud)}.visit-current-name{color:var(--color-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.visit-current-time{color:var(--color-charcoal);margin-top:4px;font-size:17px}.typed-mark{border-radius:var(--radius-lg);background:var(--color-fog);color:var(--color-charcoal);vertical-align:middle;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.visit-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.visit-list li{border-top:1px solid var(--color-hairline)}.visit-list button.visit-row{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;min-height:56px;padding:12px 4px;font-size:16px;display:grid}.visit-list button.visit-row:hover{background:var(--color-cloud)}.visit-row-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.visit-row-time{color:var(--color-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.status-chip.waiting{color:var(--color-warning);background:var(--color-warning-soft)}.status-chip.done{color:var(--color-success);background:var(--color-success-soft)}.status-chip.in-store{color:var(--color-primary-deep);background:var(--color-primary-soft)}.tl-field .status-chip{padding:4px 10px;font-size:13px}.tp-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;max-height:50vh;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.tp-choice{width:100%;min-height:60px;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-steel);border-radius:var(--radius-lg);overflow-wrap:anywhere;padding:12px;font-size:17px;font-weight:600}.tp-choice:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-cloud)}.visit-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.visit-head .visit-current-name{font-size:22px}.visit-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.visit-position{gap:16px;min-width:0;display:grid}.visit-entry-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.visit-entry-head strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:20px}.visit-entry-head .ba-pos{min-width:0}.visit-entry-head small{color:var(--color-graphite);font-size:13px}.visit-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visit-switch select{max-width:100%;margin-top:0}.field-dialog{border-radius:var(--radius-xl);width:min(560px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--color-ink);box-shadow:var(--shadow-modal);border:0;padding:24px}.field-dialog::backdrop{background:var(--color-backdrop)}.field-dialog h2{margin:0 0 14px;font-size:19px}.field-dialog p{color:var(--color-charcoal);overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.field-dialog label{margin-bottom:14px;font-size:14px}.field-dialog .inline-error{margin:0 0 12px;font-size:14px}.field-dialog .field-actions .button{flex:160px}.field-dialog.is-wide{width:min(880px,100vw - 24px)}.reason-presets{flex-wrap:wrap;gap:8px;margin:-6px 0 12px;display:flex}.reason-presets .button{min-height:40px;font-size:14px}.sync-list{gap:8px;max-height:45vh;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.sync-list li{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow-wrap:anywhere;gap:2px;padding:10px 12px;font-size:14px;display:grid}.sync-list li strong{font-size:14px}.sync-list li span{color:var(--color-graphite);font-size:13px}.sync-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.sync-figures>div{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:10px}.sync-figures dt{color:var(--color-graphite);font-size:12px}.sync-figures dd{margin:2px 0 0;font-size:20px;font-weight:700}@media (width<=900px){.field-grid{grid-template-columns:1fr}}@media (width<=720px){.visit-blocks{grid-template-columns:1fr}.field-start .field-pair{grid-template-columns:1fr;gap:0}}@media (width<=480px){.ba-row{grid-template-columns:auto minmax(0,1fr)}.ba-row-actions{grid-column:1/-1;justify-content:flex-start}.count-row{grid-template-columns:minmax(0,1fr) 110px}}.field-office{gap:16px;min-width:0;display:grid}.field-office>*,.field-detail-grid>*,.tl-field>*,.field-grid>*{min-width:0}.field-office h2{margin:0;font-size:17px}.field-office h3{margin:0;font-size:14px}.field-office input:not([type=checkbox]),.field-office select{border:1px solid var(--color-steel);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;color:var(--color-ink);margin-top:6px;padding:9px 11px;font-size:14px;display:block}.field-office textarea{font-size:13px}.field-office .inline-error,.field-office .inline-message{overflow-wrap:anywhere;margin:0}.field-office-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.field-office-bar .field-office-meta{color:var(--color-charcoal);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.field-office-bar input[type=date]{width:auto;margin-top:0}.field-office-bar label{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.field-live{border-radius:var(--radius-lg);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.field-live.is-live{color:var(--color-success);background:var(--color-success-soft)}.field-live.is-stale{color:var(--color-error);background:var(--color-error-soft)}.field-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field-kpis>div{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:14px 18px}.field-kpis dt{color:var(--color-graphite);font-size:13px;font-weight:600}.field-kpis dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:700}.field-kpis dd small{color:var(--color-graphite);margin-left:3px;font-size:14px}.field-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.field-table{border-collapse:collapse;width:100%;font-size:13px}.field-table th,.field-table td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:8px}.field-table thead th{color:var(--color-graphite);white-space:nowrap;font-size:12px;font-weight:600}.field-table td.num,.field-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.field-table td .button{white-space:nowrap}.field-table .field-attention{color:var(--color-error);font-weight:600}.field-table tr.is-selected>*{background:var(--color-primary-soft)}.field-sheet{border-collapse:collapse;min-width:100%;font-size:12px}.field-sheet th,.field-sheet td{border:1px solid var(--color-hairline);white-space:nowrap;padding:5px 7px}.field-sheet thead th{background:var(--color-cloud);color:var(--color-charcoal);text-align:center;font-weight:600}.field-sheet thead th.block-head{background:var(--color-fog);color:var(--color-ink);text-align:left;white-space:normal;min-width:14em}.field-sheet td.num{text-align:right;font-variant-numeric:tabular-nums}.field-sheet td.entry-name{color:var(--color-ink);text-overflow:ellipsis;max-width:10em;font-weight:600;overflow:hidden}.field-sheet td.block-start,.field-sheet th.block-start{border-left:2px solid var(--color-steel)}.field-sheet tbody.sheet-foot td{background:var(--color-cloud)}.field-sheet tbody.sheet-total td{background:var(--color-cloud);font-weight:700}.field-sheet tr.is-cancelled td{color:var(--color-graphite);text-decoration:line-through}.field-sheet .unentered{color:var(--color-graphite)}.field-detail-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.field-detail-head strong{font-size:18px}.field-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.field-writer{color:var(--color-charcoal);gap:4px;font-size:13px;display:grid}.field-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.field-review-list>li{border:1px solid var(--color-error-line);border-radius:var(--radius-lg);background:var(--color-error-soft);gap:6px;padding:12px 14px;display:grid}.field-review-list .field-review-head{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.field-review-list .field-review-head strong{font-size:14px}.field-review-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.field-review-actions label{flex:220px;margin:0;font-size:12px}.field-review-actions .button{min-height:38px}.places-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.places-col{gap:16px;min-width:0;display:grid}.places-areas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.places-area{padding:16px 18px}.places-area.is-inactive{background:var(--color-cloud)}.places-area-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.places-area-head strong{overflow-wrap:anywhere;font-size:16px}.places-tps{margin:10px 0 0;padding:0;list-style:none;display:grid}.places-tps>li{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 0;font-size:14px;display:grid}.places-tps>li.is-inactive .places-tp-name{color:var(--color-graphite)}.places-tp-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.places-tp-name small{color:var(--color-graphite);font-size:12px}.places-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.places-row-actions .button{min-height:34px;padding:5px 10px;font-size:12px}.places-edit{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px;display:flex}.places-edit label,.places-edit-select{flex:180px;margin:0;font-size:12px}.places-edit-select label{font-weight:600;display:block}.places-edit .button{min-height:38px}.places-add{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.places-add label{flex:auto;margin:0;font-size:12px}.places-add .button{white-space:nowrap;min-height:38px}.places-import textarea{min-height:160px;font-family:inherit}.places-preview{gap:10px;margin-top:12px;display:grid}.places-preview-group h3{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.places-preview-group ul{flex-wrap:wrap;gap:4px 10px;max-height:160px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.places-preview-group li{overflow-wrap:anywhere}.places-preview-group li small{color:var(--color-graphite);margin-left:4px}.places-warnings{border-radius:var(--radius-lg);background:var(--color-error-soft);color:var(--color-error);gap:2px;max-height:140px;margin:10px 0 0;padding:10px 12px;font-size:12px;list-style:none;display:grid;overflow-y:auto}.places-applied{margin-top:12px}@media (width<=1120px){.places-layout,.field-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.field-kpis{grid-template-columns:1fr}}.tl-access .tl-home{max-width:1180px}.sale-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sale-steps li{border-radius:var(--radius-lg);background:var(--color-canvas);border:1px solid var(--color-hairline);min-height:48px;color:var(--color-graphite);text-align:center;justify-content:center;align-items:center;padding:6px 8px;font-size:15px;font-weight:600;display:flex}.sale-steps li[aria-current=step]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.sale-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.sale-layout>*{min-width:0}.sale-label{color:var(--color-charcoal);margin:16px 0 8px;font-size:14px;font-weight:600;display:block}.sale-label:first-of-type{margin-top:0}.sale-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.sale-choice{width:100%;min-height:64px;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-steel);border-radius:var(--radius-lg);overflow-wrap:anywhere;justify-items:center;gap:2px;padding:10px 14px;font-size:18px;font-weight:700;display:grid}.sale-choice small{color:var(--color-graphite);font-size:12px;font-weight:500}.sale-choice:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-cloud)}.sale-choice[aria-pressed=true],.sale-choice[aria-pressed=true]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.sale-choice[aria-pressed=true] small{color:var(--color-fog)}.sale-required{border-radius:var(--radius-xl);background:var(--color-warning-soft);color:var(--color-warning);vertical-align:middle;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.sale-hint{border-radius:var(--radius-lg);background:var(--color-cloud);color:var(--color-charcoal);text-align:center;margin-top:16px;padding:12px 14px;font-size:15px;font-weight:600}.sale-chip{border-radius:var(--radius-lg);align-items:center;min-height:40px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-flex}.sale-chip.is-pending{color:var(--color-warning);background:var(--color-warning-soft)}.sale-chip.is-sent{color:var(--color-success);background:var(--color-success-soft)}.sale-chip.is-attention{color:var(--color-error);background:var(--color-error-soft)}.sale-chip.is-neutral{color:var(--color-ink);background:var(--color-fog)}.sale-box{border-radius:var(--radius-lg);background:var(--color-cloud);border:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:18px 20px;display:flex}.sale-box strong{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:30px}.sale-box .color-dot{width:14px;height:14px;display:inline-block}.sale-box .typed-mark{margin-left:auto}.sale-facts{margin:12px 0 0;display:grid}.sale-facts>div{border-bottom:1px solid var(--color-hairline);justify-content:space-between;gap:12px;padding:12px 4px;display:flex}.sale-facts dt{color:var(--color-graphite);font-size:15px}.sale-facts dd{color:var(--color-ink);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:700}.sale-change{border-bottom:1px solid var(--color-hairline);gap:4px;padding:12px 0;display:grid}.sale-change:last-child{border-bottom:0}.sale-change span{color:var(--color-graphite);font-size:14px}.sale-change strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:30px}.sale-change strong.is-accent{color:var(--color-primary)}.sale-result{border-radius:var(--radius-lg);gap:6px;padding:18px 20px;display:grid}.sale-result h2{font-size:22px!important}.sale-result p{overflow-wrap:anywhere;margin:0;font-size:15px}.sale-result.is-sent{background:var(--color-success-soft);color:var(--color-success)}.sale-result.is-pending{background:var(--color-warning-soft);color:var(--color-warning)}.sale-result.is-attention{background:var(--color-error-soft);color:var(--color-error)}.sale-scan-number{align-items:flex-end;gap:8px;margin-top:14px;display:flex}.sale-scan-number label{flex:auto;margin:0;font-size:14px;font-weight:600}.sale-scan-number .button{white-space:nowrap;min-height:50px}.sale-scan-line{min-height:1.5em;margin-top:12px!important}.sale-side h2{margin-bottom:12px!important}.sale-side .field-figures dd{font-size:34px}.sale-side-note{color:var(--color-graphite);margin-top:12px;font-size:14px}.unmatched-mark{border-radius:var(--radius-lg);background:var(--color-warning-soft);color:var(--color-warning);vertical-align:middle;white-space:nowrap;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.shortage-mark{border-radius:var(--radius-lg);background:var(--color-error-soft);color:var(--color-error);white-space:nowrap;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.sale-error-badge{border-radius:var(--radius-xl);background:var(--color-warning-soft);color:var(--color-warning);margin-bottom:10px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.sale-list{margin:0;padding:0;list-style:none;display:grid}.sale-list>li{border-top:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 2px;display:grid}.sale-list>li:first-child{border-top:0}.sale-list>li.is-void .sale-line-main{color:var(--color-graphite);text-decoration:line-through}.sale-line-main{color:var(--color-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:16px;display:flex}.sale-line-main strong{font-variant-numeric:tabular-nums}.sale-line-meta{color:var(--color-graphite);flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;font-size:13px;display:flex}.sale-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sale-line-actions .button{min-height:44px;font-size:14px}.sale-list-empty{color:var(--color-graphite);font-size:15px}.sale-memos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sale-memos li{border:1px dashed var(--color-warning-line);border-radius:var(--radius-lg);background:var(--color-warning-soft);color:var(--color-warning);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;font-size:14px;display:grid}.sale-memos .sale-line-actions .button{min-height:40px}.sale-form-grid{gap:14px;display:grid}.sale-form-grid fieldset{border:0;min-width:0;margin:0;padding:0}.sale-form-grid legend{color:var(--color-charcoal);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.sale-form-grid .sale-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px}.sale-form-grid .sale-choice{min-height:50px;font-size:16px}.sale-candidates{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sale-candidates label{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;display:flex}.sale-candidates input{width:auto!important;margin:0!important}.office-sales{gap:16px;min-width:0;display:grid}.office-sales h2{margin:0;font-size:17px}.office-sales h3{margin:0;font-size:14px}.office-sales input:not([type=checkbox]):not([type=radio]),.office-sales select{border:1px solid var(--color-steel);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;color:var(--color-ink);margin-top:6px;padding:9px 11px;font-size:14px;display:block}.office-sales .field-office-bar input[type=date],.office-sales .field-office-bar select{width:auto;margin-top:0}.office-sale-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.office-sale-list>li{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);gap:6px;padding:12px 14px;display:grid}.office-sale-list>li.is-unmatched{border-color:var(--color-warning-line);background:var(--color-warning-soft)}.office-sale-head{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.office-sale-head strong{font-size:14px}.office-sale-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.office-sale-actions label{flex:200px;margin:0;font-size:12px}.office-sale-actions .button{min-height:38px}.office-sales .field-table td.void{color:var(--color-graphite);text-decoration:line-through}.sale-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sale-totals>div{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:12px 16px}.sale-totals dt{color:var(--color-graphite);font-size:12px;font-weight:600}.sale-totals dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:700}.sale-totals dd small{color:var(--color-graphite);margin-left:3px;font-size:13px}.field-sheet td.sale-cell{background:var(--color-cloud)}.field-sheet tr.sale-unclassified td{background:var(--color-warning-soft)}@media (width<=900px){.sale-layout{grid-template-columns:1fr}}@media (width<=640px){.sale-steps,.sale-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.registration-workspace{min-width:0}.registration-workspace h2{font-size:19px;line-height:1.5}.registration-workspace input:not([type=checkbox]){border:1px solid var(--color-steel);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;color:var(--color-ink);margin-top:8px;padding:12px;display:block}.registration-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.registration-workspace .inline-error{margin-bottom:18px}.registration-setup,.registration-login{max-width:600px;margin:0 auto}.registration-setup h2{margin:8px 0 16px}.registration-setup>p{color:var(--color-graphite);font-size:12px}.registration-setup dl{margin-top:22px}.registration-setup dt{color:var(--color-graphite);margin-top:12px;font-size:12px}.registration-setup dd{overflow-wrap:anywhere;margin:4px 0;font-size:12px}.registration-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.registration-steps li{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-graphite);text-align:center;padding:15px 10px;font-size:12px}.registration-steps li span{margin-right:8px}.registration-steps [aria-current=step]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:600}.registration-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.registration-main{gap:18px;min-width:0;display:grid}.registration-input-tools{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:22px;display:flex}.registration-input-tools>*{flex:260px;min-width:0}.registration-input-tools .registration-test-data{margin-bottom:0}.registration-test-data{background:var(--color-warning-soft);border:1px solid var(--color-warning-line);border-radius:var(--radius-lg);color:var(--color-warning);margin-bottom:24px;padding:12px 16px;font-size:12px}.registration-test-data>div{margin-top:8px}.registration-test-data button{margin-right:8px}.registration-code-details{margin-bottom:24px}.registration-code-details>div{border-bottom:1px solid var(--color-hairline);padding:16px 0}.registration-code-details dt{color:var(--color-graphite);font-size:12px}.registration-code-details dd{font:18px var(--font-mono);overflow-wrap:anywhere;margin:7px 0 0}.registration-receipt h2{margin:15px 0 12px}.registration-receipt .checkbox-row .checkbox-label{font-size:12px}.registration-receipt>p{color:var(--color-graphite);font-size:12px}.registration-number{background:var(--color-cloud);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);text-align:center;margin:25px 0;padding:24px 15px}.registration-number>span{color:var(--color-graphite);font-size:12px}.registration-number strong{letter-spacing:.04em;color:var(--color-ink);margin:5px 0;font-size:clamp(32px,4vw,48px);font-weight:700;display:block}.registration-number small{color:var(--color-graphite);overflow-wrap:anywhere;font-size:12px;display:block}.registration-pending{background:var(--color-warning-soft);border-color:var(--color-warning-line)}.registration-pending h2{color:var(--color-warning);margin:0}.registration-pending p{color:var(--color-warning);overflow-wrap:anywhere;margin:12px 0;font-size:12px}.registration-pending button{margin-top:6px}.registration-inventory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-inventory-heading h2{font-size:16px}.registration-total{color:var(--color-ink);justify-content:space-between;align-items:center;margin:25px 0 14px;display:flex}.registration-total>span{font-size:12px}.registration-total strong{font-size:38px;font-weight:600;line-height:1.2}.registration-total small,.registration-balances small{margin-left:6px;font-size:12px;font-weight:400}.registration-total.is-stale{color:var(--color-graphite)}.registration-balances{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid}.registration-balances>div{justify-content:space-between;align-items:center;gap:6px;padding:12px;display:flex}.registration-balances>div+div{border-left:1px solid var(--color-hairline)}.registration-balances span{align-items:center;gap:7px;font-size:12px;display:flex}.registration-balances strong{font-size:20px}.registration-stock-note{color:var(--color-graphite);margin-top:15px;font-size:12px;line-height:1.8}.registration-received{color:var(--color-graphite);margin-top:12px;font-size:12px}.registration-inventory h3{margin:25px 0 12px;font-size:12px}.registration-device-list{max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.registration-device-list li{border-top:1px solid var(--color-hairline);padding:15px 0}.registration-device-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.registration-device-list strong{font-size:14px}.registration-device-list p{color:var(--color-graphite);overflow-wrap:anywhere;margin:5px 0 9px;font-size:12px}.registration-pending .registration-pending-reason{overflow-wrap:anywhere;white-space:pre-line;color:var(--color-warning)}.registration-notice{margin-top:0}.registration-cancel{border-color:var(--color-error-line)}.registration-cancel .card-heading h2:focus{outline:none}.registration-cancel .card-heading h2:focus-visible{outline:var(--focus-ring);outline-offset:2px}.registration-workspace .registration-cancel-updated{background:var(--color-warning-soft);color:var(--color-warning);margin:0 0 18px}.registration-cancel-target .color-dot{vertical-align:middle;margin-right:8px;display:inline-block}.registration-cancel-target .status-chip{font-family:inherit}.registration-cancel-effect{color:var(--color-error);background:var(--color-error-soft);border:1px solid var(--color-error-line);border-radius:var(--radius-lg);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0 0 22px;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.registration-cancel-effect>p{flex:auto;min-width:0}.registration-cancel label{color:var(--color-charcoal);font-size:12px;font-weight:600;display:block}.registration-cancel textarea{min-height:96px;font-family:inherit;font-size:13px;line-height:1.7}.registration-cancel .registration-reason-hint{margin-top:8px}.registration-cancel .registration-reregister-choice{margin:16px 0 4px;font-weight:400;display:flex}.registration-reregister-note{margin:0 0 18px}.registration-reason-hint.is-invalid{color:var(--color-error)}.status-chip.cancelled{color:var(--color-graphite);background:var(--color-fog)}.registration-number.is-cancelled{background:var(--color-cloud);border-color:var(--color-hairline)}.registration-number.is-cancelled strong{color:var(--color-charcoal)}.registration-cancelled-count{color:var(--color-graphite);margin-left:10px;font-size:12px;font-weight:400}.registration-device-list li>.registration-device-actions{justify-content:flex-start;gap:8px}.registration-device-list li.is-cancelled strong{color:var(--color-graphite)}.registration-cancelled-details{color:var(--color-graphite);margin:0;font-size:12px}.registration-cancelled-details>div{grid-template-columns:4.5em minmax(0,1fr);gap:8px;margin-top:4px;display:grid}.registration-cancelled-details dt{color:var(--color-graphite)}.registration-cancelled-details dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0}@media (width<=1120px){.registration-layout{grid-template-columns:1fr}.registration-inventory{display:block}}@media (width<=540px){.registration-steps{gap:5px}.registration-steps li{padding:11px 3px;font-size:12px}.registration-steps li span{margin:0;font-size:12px;display:block}}.registration-input .registration-scan-button{justify-content:center;min-height:56px;margin-top:0;font-size:15px}.registration-input .inline-error{margin:14px 0 0}.registration-input .registration-test-data{margin:18px 0 0}.registration-manual{border-top:1px solid var(--color-hairline);margin-top:18px;padding-top:14px}.registration-manual>summary{color:var(--color-charcoal);justify-content:flex-start;gap:8px;padding:6px 0;font-size:13px;font-weight:600}.registration-manual>summary:before{content:"▸";transition:transform .15s}.registration-manual[open]>summary:before{transform:rotate(90deg)}.registration-manual>summary::-webkit-details-marker{display:none}.registration-manual[open]>form{margin-top:16px}.registration-input .camera-scanner{margin:0 auto}.registration-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:25px 0 12px;display:flex}.registration-inventory .registration-list-heading h3{margin:0}.registration-list-heading .button[aria-pressed=true],.registration-list-heading .button[aria-pressed=true]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.clamped-text{min-width:0}.clamped-text>summary{cursor:pointer;color:inherit;text-overflow:ellipsis;white-space:nowrap;list-style:none;display:block;overflow:hidden}.clamped-text>summary::-webkit-details-marker{display:none}.clamped-text[open]>summary{white-space:pre-line;overflow-wrap:anywhere}.registration-pending .pending-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.registration-pending .pending-actions .button{margin-top:0}.tl-pending .access-actions{align-items:center}.welcome{z-index:1000;background:var(--color-primary);pointer-events:none;place-items:center;animation:2s cubic-bezier(.7,0,.2,1) both welcome-out;display:grid;position:fixed;inset:0}.welcome-mark{width:min(72vw,560px);height:auto;overflow:visible}.welcome-letters{transform-box:fill-box;transform-origin:50%;animation:2s cubic-bezier(.65,0,.35,1) both welcome-group}.welcome-b{letter-spacing:0;fill:#0000;stroke:var(--color-on-primary);stroke-width:2px;stroke-dasharray:520;stroke-dashoffset:520px;transform-box:fill-box;transform-origin:50%;font-family:Hiragino Sans,Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:128px;font-weight:800;animation:2s cubic-bezier(.65,0,.35,1) both welcome-draw}.welcome-b2{animation-delay:80ms}.welcome-b3{animation-delay:.16s}.welcome-b1{--spread:-70px}.welcome-b3{--spread:70px}.welcome-sweep{fill:var(--color-accent);transform-box:fill-box;transform-origin:0;animation:2s cubic-bezier(.7,0,.2,1) both welcome-sweep}@keyframes welcome-draw{0%{stroke-dashoffset:520px;transform:translateX(var(--spread,0)) skewX(-18deg) scaleY(1.45);opacity:0;filter:blur(6px)}12%{opacity:1}55%,66%{opacity:1}38%{stroke-dashoffset:0;fill:#0000;transform:translateX(var(--spread,0)) skewX(0) scaleY(1);filter:blur()}55%{fill:var(--color-on-primary);transform:translate(0)scaleX(1.06)}66%{transform:translate(0)scaleX(1)}80%{fill:var(--color-on-primary);clip-path:inset(0);opacity:1;transform:translate(0)}88%{clip-path:inset(0 0 50%);transform:translate(10px)}to{fill:var(--color-on-primary);stroke-dashoffset:0;clip-path:inset(0 0 100%);opacity:0;transform:translate(18px)}}@keyframes welcome-group{0%,60%{transform:scale(1)}78%{transform:scale(1.04)}to{transform:scale(1.12)}}@keyframes welcome-sweep{0%,30%{transform-origin:0;transform:scaleX(0)}52%{transform-origin:0;transform:scaleX(1)}53%{transform-origin:100%;transform:scaleX(1)}78%,to{transform-origin:100%;transform:scaleX(0)}}@keyframes welcome-out{0%,82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.welcome,.welcome-letters,.welcome-b,.welcome-sweep{animation:none}.welcome{animation:1.2s linear both welcome-out}.welcome-b{fill:var(--color-on-primary);stroke:none}.welcome-sweep{transform:scaleX(1)}}:root{--color-canvas:#fff;--color-cloud:#e9ebf2;--color-fog:#e1e0e2;--color-hairline:#e1e0e2;--color-steel:#c7c5c7;--color-ink:#34303d;--color-charcoal:#524f5a;--color-graphite:#7b7881;--color-on-primary:#fff;--color-primary:#0033a0;--color-primary-deep:#00267a;--color-primary-bright:#3c56ce;--color-primary-soft:#e8edf9;--color-error:#b3262b;--color-error-deep:#8e1d22;--color-error-soft:#fbeceb;--color-error-line:#efc4c2;--color-warning:#7a5c00;--color-warning-soft:#fff6d6;--color-warning-line:#ffd040;--color-success:#3f7a1f;--color-success-soft:#edf6e6;--color-success-line:#c4e0ad;--color-item-blue:#4a8fc0;--color-item-black:#34303d;--color-accent:#00d1d2;--radius-md:12px;--radius-lg:12px;--radius-xl:24px;--radius-pill:9999px;--shadow-lift:0 2px 4px #0000000d;--shadow-modal:0 12px 32px #34303d29;--color-backdrop:#34303d73;--color-scan-guide:#ffffffd9;--color-scan-dim:#0000002e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--focus-ring:2px solid var(--color-primary);--font-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-cloud);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{background:var(--color-cloud);color:var(--color-ink);margin:0;font-size:15px;line-height:1.5}button{font:inherit}input,textarea,select{font-family:inherit;line-height:inherit;color:var(--color-ink);font-size:15px}input::placeholder,textarea::placeholder{color:var(--color-graphite);opacity:1}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--color-primary)}a:active{color:var(--color-primary-deep)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-ink)!important}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.4}.topbar{background:var(--color-primary);height:72px;color:var(--color-on-primary);align-items:center;gap:28px;padding:0 32px;display:flex;box-shadow:0 2px 6px #0000000d}.brand{color:var(--color-on-primary);letter-spacing:-.5px;flex-shrink:0;font-size:30px;font-weight:900;text-decoration:none}.topbar-title{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:20px;font-weight:600;overflow:hidden}.topbar-account,.account-slot{align-items:center;gap:12px;min-width:0;display:flex}.account-menu{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.account-name{color:var(--color-charcoal);white-space:nowrap;text-overflow:ellipsis;max-width:32vw;font-size:14px;font-weight:600;overflow:hidden}.account-menu-button{border:1px solid var(--color-steel);border-radius:var(--radius-md);background:var(--color-canvas);min-height:44px;color:var(--color-charcoal);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.account-menu-button:hover:not(:disabled),.account-menu-button[aria-expanded=true]{background:var(--color-cloud)}.topbar .account-name,.topbar .shell-status{color:var(--color-on-primary)}.topbar .account-menu-button{border-radius:var(--radius-pill);border-color:#0000}.account-menu-icon{border-top:2px solid;border-bottom:2px solid;width:14px;height:10px;position:relative}.account-menu-icon:after{content:"";border-top:2px solid;position:absolute;top:2px;left:0;right:0}.account-menu-list{z-index:30;background:var(--color-canvas);border:1px solid var(--color-steel);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-modal);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-menu-list button{border-radius:var(--radius-md);min-height:48px;color:var(--color-ink);text-align:left;background:0 0;border:0;padding:10px 14px;font-size:15px}.account-menu-list button:hover:not(:disabled){background:var(--color-cloud)}.workspace{grid-template-columns:220px minmax(0,1fr);max-width:1680px;min-height:calc(100vh - 72px);margin:auto;display:grid}.workspace.no-menu{grid-template-columns:minmax(0,1fr)}.sidebar{background:var(--color-canvas);border-right:1px solid var(--color-hairline);flex-direction:column;padding:28px 18px;display:flex}.step-label{color:var(--color-graphite);letter-spacing:.06em;font-size:12px;font-weight:600}nav{gap:6px;display:grid}nav button{text-align:left;width:100%;min-height:44px;color:var(--color-charcoal);border-radius:0 var(--radius-md) var(--radius-md) 0;background:0 0;border:1px solid #0000;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;display:flex}nav button:hover:not(:disabled){background:var(--color-cloud);color:var(--color-ink)}nav button[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);font-weight:700}.nav-group-label{color:var(--color-graphite);letter-spacing:.06em;grid-column:1/-1;padding:4px 12px 0;font-size:12px;font-weight:600;display:block}.dev-nav{border-top:1px solid var(--color-hairline);margin-top:18px;padding-top:14px}main{min-width:0;padding:32px 36px}.shell-status{color:var(--color-charcoal);font-size:13px}.heading-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.heading-row>h2,.heading-row>h3{margin:0}.field-label-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-label-row>label{margin:0}.field-label-row+textarea,.field-label-row+input{margin-top:0}.checkbox-row{align-items:center;gap:8px;margin-top:23px;display:flex}.checkbox-row>.checkbox-label{margin:0}.info-tip{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.info-tip-button{border:1px solid var(--color-steel);background:var(--color-canvas);width:26px;height:26px;color:var(--color-charcoal);border-radius:50%;place-items:center;padding:0;font:italic 600 14px/1 Georgia,serif;display:inline-grid}.info-tip-button:hover,.info-tip-button[aria-expanded=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-primary)}.info-tip-button:before{content:"";position:absolute;inset:-9px}.info-tip-popover{z-index:40;background:var(--color-ink);width:max-content;max-width:min(300px,100vw - 16px);color:var(--color-on-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:anywhere;transform:translateX(calc(-50% + var(--info-tip-shift,0px)));padding:12px 14px;font-size:12px;font-style:normal;font-weight:400;line-height:1.7;display:block;position:absolute;top:calc(100% + 8px);left:50%}.info-tip-popover:focus{outline:none}.info-tip-popover:focus-visible{outline:var(--focus-ring);outline-offset:2px}.info-tip-popover code{color:var(--color-primary-soft)}.two-columns,.storage-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);padding:26px}.card-heading{margin-bottom:24px}.step-label{color:var(--color-graphite);font-size:12px}.card-heading h2{margin:0;font-size:18px;font-weight:600}.card-heading p{color:var(--color-graphite);margin-top:4px;font-size:13px;line-height:1.7}.sample-row{border-top:1px solid var(--color-fog);border-bottom:1px solid var(--color-fog);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 23px;padding:16px 0;display:flex}.sample-row>span{color:var(--color-graphite);font-size:12px}.sample-row>div{gap:6px;display:flex}.button{border:1px solid var(--color-steel);background:var(--color-canvas);color:var(--color-ink);border-radius:var(--radius-pill);letter-spacing:.02em;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s}.button:hover:not(:disabled){background:var(--color-cloud);border-color:var(--color-ink)}.button:active:not(:disabled){background:var(--color-fog)}.button:disabled{opacity:1;background:var(--color-cloud);border-color:var(--color-hairline);color:var(--color-graphite)}.button-small{padding:6px 12px;font-size:13px}:where(.button){min-height:44px}:where(.button-small){min-height:36px}.button-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);padding:14px 24px;font-weight:700}.button-primary:hover:not(:disabled),.button-primary:active:not(:disabled){background:var(--color-primary-deep);border-color:var(--color-primary-deep)}.button-primary:disabled{background:var(--color-fog);border-color:var(--color-fog);color:var(--color-graphite)}.button-danger{background:var(--color-error);border-color:var(--color-error);color:var(--color-on-primary)}.button-danger:hover:not(:disabled),.button-danger:active:not(:disabled){background:var(--color-error-deep);border-color:var(--color-error-deep)}.button-danger:disabled{background:var(--color-fog);border-color:var(--color-fog);color:var(--color-graphite)}.button-wide{justify-content:space-between;align-items:center;width:100%;margin-top:23px;display:flex}label{color:var(--color-ink);margin-bottom:18px;font-size:13px;font-weight:600;display:block}.field-pair{grid-template-columns:1fr 1.2fr;gap:13px;display:grid}select,textarea{border:1px solid var(--color-steel);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;color:var(--color-ink);margin-top:8px;padding:10px 12px;font-size:15px;display:block}select{min-height:44px}textarea{font-family:var(--font-mono);resize:vertical;overflow-wrap:anywhere;min-height:132px;font-size:13px;line-height:1.8}textarea::placeholder{color:var(--color-graphite);font-size:13px}.field-hint{color:var(--color-graphite);margin-top:-7px;font-size:12px;line-height:1.7}.small-note{color:var(--color-graphite);border-top:1px solid var(--color-hairline);margin-top:20px;padding-top:19px;font-size:12px;line-height:1.7}.result-column{gap:17px;display:grid}.result-card{min-height:405px}.empty-result{text-align:center;padding:25px 0 8px}.scan-symbol{width:90px;height:66px;color:var(--color-steel);letter-spacing:.15em;place-items:center;margin:0 auto 24px;font-size:12px;display:grid;position:relative}.scan-symbol span{border-style:solid;border-color:var(--color-steel);width:14px;height:14px;position:absolute}.scan-symbol span:first-child{border-width:2px 0 0 2px;top:0;left:0}.scan-symbol span:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.scan-symbol span:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.scan-symbol span:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.empty-result h3{font-size:14px;font-weight:500}.empty-result p{color:var(--color-graphite);margin:9px 0 18px;font-size:12px}.muted-chip{color:var(--color-charcoal);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-cloud);padding:3px 10px;font-size:12px;display:inline-block}.technical-details{color:var(--color-graphite);padding:17px 22px;font-size:12px}summary{cursor:pointer;color:var(--color-charcoal);justify-content:space-between;display:flex}.technical-details p{margin-top:16px}dl{margin:0}.technical-details dt{color:var(--color-graphite);margin-top:15px;font-size:12px}.technical-details dd{margin:5px 0}.mono,code{font-family:var(--font-mono)}.mono{overflow-wrap:anywhere;font-size:12px}.result-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.status-chip{border-radius:var(--radius-lg);color:var(--color-charcoal);background:var(--color-fog);padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.success{color:var(--color-success);background:var(--color-success-soft)}.warning{color:var(--color-warning);background:var(--color-warning-soft)}.subtle{color:var(--color-graphite);font-size:12px}.result-details>div{border-bottom:1px solid var(--color-hairline);padding:21px 0}.result-details dt{color:var(--color-graphite);font-size:12px}.result-details dt span{float:right;color:var(--color-graphite);font-size:12px}.result-details dd{font:19px var(--font-mono);letter-spacing:.05em;overflow-wrap:anywhere;margin:10px 0 0}.ai-list{margin-top:20px}.ai-list h3{color:var(--color-graphite);margin-bottom:9px;font-size:12px;font-weight:500}.ai-list>div{overflow-wrap:anywhere;gap:18px;margin:7px 0;font-size:12px;display:flex}.ai-list code{color:var(--color-graphite)}.ai-list span{min-width:0}.result-footnote{color:var(--color-charcoal);background:var(--color-cloud);border-radius:var(--radius-lg);margin-top:22px;padding:12px;font-size:12px}.review-result{margin-top:30px}.review-result h3{margin-top:20px;font-size:14px}.review-result p{color:var(--color-graphite);overflow-wrap:anywhere;margin-top:12px;font-size:12px}.lab-seed{justify-content:space-between;align-items:center;gap:10px;margin:0 0 25px;display:flex}.checkbox-label{align-items:center;gap:9px;margin-top:23px;font-weight:400;display:flex}.checkbox-label input{accent-color:var(--color-primary);flex-shrink:0;width:18px;height:18px}.count-badge{background:var(--color-fog);color:var(--color-ink);border-radius:var(--radius-lg);vertical-align:middle;margin-left:12px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.queue-empty{text-align:center;padding:30px 0}.queue-empty p{color:var(--color-graphite);margin-top:13px;font-size:12px}.command-list{margin:0;padding:0;list-style:none}.command-list li{border-top:1px solid var(--color-hairline);padding:16px 0}.command-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.command-list strong{font-size:12px}.command-list p{color:var(--color-graphite);margin:10px 0 3px;font-size:12px}.command-list code{color:var(--color-graphite);overflow-wrap:anywhere;font-size:12px}.device-list{margin:0;padding:0;list-style:none}.device-list li{border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 0;display:flex}.device-list strong{font-size:12px}.device-list li>span:last-child{color:var(--color-graphite);margin-left:auto;font-size:12px}.color-dot{border-radius:50%;width:8px;height:8px}.blue{background:var(--color-item-blue)}.black{background:var(--color-item-black)}.inline-error,.inline-message{border-radius:var(--radius-lg);border:1px solid #0000;margin-top:20px;padding:12px 14px;font-size:13px}.inline-error{background:var(--color-error-soft);color:var(--color-error);border-color:var(--color-error-line)}.inline-message{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-line)}.external-continuation{border-top:1px solid var(--color-hairline);margin-top:20px;padding-top:20px}.external-continuation h3{font-size:13px}.external-continuation p{color:var(--color-graphite);margin:10px 0 17px;font-size:12px}.external-continuation .button{width:100%;font-size:13px}@media (width>=1500px){main{padding:48px 54px}.card{padding:31px}}@media (width<=1120px){.workspace{grid-template-columns:190px minmax(0,1fr)}main{padding:28px 24px}.sidebar{padding-left:12px;padding-right:12px}.two-columns,.storage-layout{gap:15px}.card{padding:20px}.field-pair{grid-template-columns:1fr;gap:0}}@media (width<=800px){.topbar{gap:14px;height:64px;padding:0 16px}.brand{font-size:26px}.topbar-title{font-size:16px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--color-hairline);padding:12px 16px}nav{grid-template-columns:1fr 1fr;gap:8px}nav button{padding:8px 10px;font-size:13px}.nav-group-label{padding:2px 2px 0}.dev-nav{margin-top:10px;padding-top:10px}main{padding:22px 16px}.two-columns,.storage-layout{grid-template-columns:1fr}.field-pair{grid-template-columns:1fr 1.2fr;gap:13px}.card{padding:22px}}@media (width<=430px){.topbar{gap:10px}.topbar-title{font-size:14px}.account-name{max-width:28vw;font-size:13px}.account-menu-button{padding:8px 10px}.field-pair{grid-template-columns:1fr;gap:0}.card{padding:18px}nav button{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
