.atype-island-tool{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.atype-island-loading{min-height:120px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-text-secondary);justify-content:center;align-items:center}.atype-island-loading p{margin:0}.atype-island-panel,.atype-island-result{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);flex-direction:column;display:flex}.atype-island-result{border-color:var(--color-accent)}.atype-island-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.atype-island-heading-row>div{min-width:0}.atype-island-paste-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.atype-island-manual-button{white-space:nowrap}.atype-island-heading-row p,.atype-island-empty,.atype-island-import-message,.atype-island-result-warning,.atype-island-row-warning{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.atype-island-save{padding:var(--space-1) var(--space-2);border-radius:var(--radius-badge);background:var(--color-input);color:var(--color-text-secondary);font-size:var(--font-size-caption);white-space:nowrap}.atype-island-save--unavailable,.atype-island-result-warning,.atype-island-row-warning,.atype-island-duplicate-summary{color:var(--color-error)}.atype-island-transcription-guide,.atype-island-integration{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);max-width:100%}.atype-island-transcription-guide summary,.atype-island-integration summary{min-height:var(--tap-target-min);padding:0 var(--space-3);cursor:pointer;align-items:center;font-weight:700;display:flex}.atype-island-transcription-guide[open] summary,.atype-island-integration[open] summary{border-bottom:1px solid var(--color-border)}.atype-island-transcription-body{gap:var(--space-3);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.atype-island-transcription-body ol{padding-left:var(--space-6);margin:0}.atype-island-transcription-body p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.atype-island-transcription-prompt{max-width:100%;padding:var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-caption);overflow-wrap:anywhere;tab-size:4;white-space:pre-wrap;margin:0;line-height:1.6}.atype-island-transcription-prompt code{font:inherit}.atype-island-prompt-copy .copy-button{flex-wrap:wrap;max-width:100%}.atype-island-integration-body{gap:var(--space-3);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.atype-island-integration-body>p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.atype-island-integration-body .atype-island-text-input,.atype-island-integration-body .atype-island-machine-select{max-width:32rem}.atype-island-data-copy{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.atype-island-data-copy p{font-size:var(--font-size-caption);flex:18rem;margin:0}.atype-island-data-copy [role=alert],.atype-island-integration-feedback--error{color:var(--color-error)}.atype-island-integration-feedback--success{color:var(--color-success)}.atype-island-label,.atype-island-import-row label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.atype-island-text-input,.atype-island-machine-select,.atype-island-paste,.atype-island-import-row select,.atype-island-fields input{width:100%;min-width:0;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text-primary);font:inherit}.atype-island-text-input,.atype-island-machine-select,.atype-island-fields input{font-size:16px}.atype-island-paste{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.atype-island-import-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.atype-island-import-row label,.atype-island-import-row select{grid-column:1}.atype-island-import-row .app-button{grid-area:1/2/span 2}.atype-island-import-message{color:var(--color-success)}.atype-island-import-message--error{color:var(--color-error)}.atype-island-issues{border:1px solid var(--color-error);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.atype-island-issues summary{min-height:var(--tap-target-min);padding:0 var(--space-3);cursor:pointer;color:var(--color-error);align-items:center;font-weight:700;display:flex}.atype-island-issues ol{padding:0 var(--space-4) var(--space-4) var(--space-8);margin:0}.atype-island-issues li+li{margin-top:var(--space-3)}.atype-island-issues code{overflow-wrap:anywhere;color:var(--color-text-secondary);display:block}.atype-island-duplicate-summary{padding:var(--space-3);border:1px solid var(--color-error);border-radius:var(--radius-control);font-size:var(--font-size-caption);margin:0}#atype-island-rows{scroll-margin-top:calc(var(--tap-target-min) + var(--space-6))}.atype-island-rows{gap:var(--space-2);flex-direction:column;display:flex}.atype-island-columns,.atype-island-row{gap:var(--space-2);grid-template-columns:minmax(68px,.85fr) minmax(88px,1.2fr) minmax(62px,.7fr) minmax(62px,.7fr) minmax(116px,auto) minmax(60px,auto)}.atype-island-columns--integration,.atype-island-row--integration{grid-template-columns:minmax(58px,.75fr) minmax(74px,1fr) minmax(46px,.55fr) minmax(46px,.55fr) minmax(118px,1.25fr) minmax(72px,auto) minmax(54px,auto)}.atype-island-columns{padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700;display:grid}.atype-island-row{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);align-items:center;display:grid}.atype-island-row--excluded{opacity:.7}.atype-island-row--invalid,.atype-island-row--integration-invalid{border-color:var(--color-error)}.atype-island-fields,.atype-island-row-actions{display:contents}.atype-island-field{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.atype-island-field>span{display:none}.atype-island-fields input{padding-inline:var(--space-2);font-variant-numeric:tabular-nums}.atype-island-fields input[aria-invalid=true]{border-color:var(--color-error)}.atype-island-difference-control{grid-template-columns:var(--tap-target-min) minmax(0, 1fr);gap:var(--space-1);min-width:0;display:grid}.atype-island-difference-sign{min-width:0;min-height:var(--tap-target-min);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text-primary);font:inherit;cursor:pointer;padding:0;font-weight:700}.atype-island-difference-sign[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.atype-island-row-errors{padding-left:var(--space-6);color:var(--color-error);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}.atype-island-row-warning{grid-column:1/-1}.atype-island-row-actions button{width:100%;min-width:0;min-height:var(--tap-target-min);padding:0 var(--space-2);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-caption);cursor:pointer;line-height:1.2}.atype-island-row-actions button[aria-checked=true]{border-color:var(--color-success);color:var(--color-success)}.atype-island-row-actions .atype-island-delete{color:var(--color-error)}.atype-island-rates{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atype-island-rate{min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);background:var(--color-input);text-align:center;flex-direction:column;align-items:center;display:flex}.atype-island-rate>span,.atype-island-rate small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.atype-island-rate strong{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(20px,6vw,30px);line-height:1.35}.atype-island-totals{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.atype-island-totals div{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-card);display:flex}.atype-island-totals dt{color:var(--color-text-secondary)}.atype-island-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.atype-island-reset{justify-content:flex-end;display:flex}@media (width<=480px){.atype-island-panel,.atype-island-result{padding:var(--space-3)}.atype-island-import-row{grid-template-columns:1fr}.atype-island-import-row label,.atype-island-import-row select,.atype-island-import-row .app-button{grid-area:auto/1}.atype-island-import-row .app-button{width:100%}.atype-island-paste-actions{justify-content:flex-start;width:100%}.atype-island-manual-button{width:100%}.atype-island-transcription-body,.atype-island-integration-body,.atype-island-transcription-prompt{padding:var(--space-2)}.atype-island-fields input{padding-inline:var(--space-1)}.atype-island-rates{grid-template-columns:1fr}.atype-island-rate{text-align:left;grid-template-columns:1fr auto;display:grid}.atype-island-rate small{grid-column:1/-1}.atype-island-totals{grid-template-columns:1fr}}@media (width<=600px){.atype-island-columns--integration{display:none}.atype-island-columns:not(.atype-island-columns--integration),.atype-island-row:not(.atype-island-row--integration){grid-template-columns:minmax(44px,.85fr) minmax(60px,1.2fr) minmax(34px,.7fr) minmax(34px,.7fr) minmax(44px,.85fr) minmax(44px,.85fr);gap:2px}.atype-island-columns:not(.atype-island-columns--integration){padding-inline:var(--space-1);font-size:12px}.atype-island-row:not(.atype-island-row--integration){padding:var(--space-1);align-items:center}.atype-island-row:not(.atype-island-row--integration) .atype-island-field>span{display:none}.atype-island-fields input{font-size:16px;line-height:1.2}.atype-island-row--integration{align-items:end;gap:var(--space-1);padding:var(--space-1);grid-template-columns:minmax(52px,1fr) minmax(84px,1.4fr) minmax(44px,.75fr) minmax(44px,.75fr)}.atype-island-row--integration .atype-island-field>span{margin-bottom:var(--space-1);display:block}.atype-island-row--integration .atype-island-field--machineNumber{grid-area:1/1}.atype-island-row--integration .atype-island-field--coinDifference{grid-area:1/2}.atype-island-row--integration .atype-island-row-actions button[role=switch]{grid-area:1/3}.atype-island-row--integration .atype-island-row-actions .atype-island-delete{grid-area:1/4}.atype-island-row--integration .atype-island-field--games{grid-area:2/1/auto/span 2}.atype-island-row--integration .atype-island-field--big{grid-area:2/3}.atype-island-row--integration .atype-island-field--reg{grid-area:2/4}.atype-island-row--integration .atype-island-fields input,.atype-island-row--integration .atype-island-row-actions button{padding-inline:var(--space-1)}.atype-island-row--integration .atype-island-difference-control{grid-template-columns:var(--tap-target-min) minmax(0, 1fr);gap:var(--space-1)}.atype-island-row-warning,.atype-island-row-errors{grid-row:auto}}@media (width<=374px){.atype-island-columns:not(.atype-island-columns--integration){display:none}.atype-island-row:not(.atype-island-row--integration){align-items:end;gap:var(--space-1);grid-template-columns:minmax(0,1.15fr) minmax(78px,1fr) minmax(52px,.65fr)}.atype-island-row:not(.atype-island-row--integration) .atype-island-field>span{margin-bottom:var(--space-1);display:block}.atype-island-row:not(.atype-island-row--integration) .atype-island-field--machineNumber{grid-area:1/1}.atype-island-row:not(.atype-island-row--integration) .atype-island-row-actions button[role=switch]{grid-area:1/2}.atype-island-row:not(.atype-island-row--integration) .atype-island-row-actions .atype-island-delete{grid-area:1/3}.atype-island-row:not(.atype-island-row--integration) .atype-island-field--games{grid-area:2/1}.atype-island-row:not(.atype-island-row--integration) .atype-island-field--big{grid-area:2/2}.atype-island-row:not(.atype-island-row--integration) .atype-island-field--reg{grid-area:2/3}.atype-island-row-actions button{padding-inline:var(--space-1)}}.tool-page-section ul,.tool-page-section ol,.tool-page-section p{margin:0}.tool-page-section h3{margin:var(--space-2) 0 0;font-size:var(--font-size-body)}
