[data-tool="decodeur-cesar-automatique"]{--caesar-auto-primary: var(--primary-dark,#103b6d);--caesar-auto-brown: #7a4400;--caesar-auto-brown-2: #9a5a08;--caesar-auto-soft: #fff7d8;--caesar-auto-soft-2: #fffaf0;--caesar-auto-border: #e2cf82;--caesar-auto-muted: #70839f;color: var(--caesar-auto-primary)}[data-tool="decodeur-cesar-automatique"] *,[data-tool="decodeur-cesar-automatique"] *::before,[data-tool="decodeur-cesar-automatique"] *::after{box-sizing: border-box}.caesar-auto-intro{margin: 0 0 1.2rem;color: var(--caesar-auto-primary);line-height: 1.55}.caesar-auto-title{margin: 0;color: var(--caesar-auto-brown);font-size: 1.1rem;line-height: 1.2;font-weight: 900;letter-spacing: 0}.caesar-auto-source{position: relative;display: grid;grid-template-rows: auto minmax(12rem,1fr) auto;margin-bottom: 1.2rem;border: 1px solid var(--caesar-auto-border);border-radius: 8px;overflow: hidden;background: var(--caesar-auto-soft)}.caesar-auto-editor-top,.caesar-auto-editor-bottom{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: .75rem;padding: .75rem .9rem;background: var(--caesar-auto-soft)}.caesar-auto-editor-top{border-bottom: 1px solid var(--caesar-auto-border)}.caesar-auto-editor-bottom{border-top: 1px solid var(--caesar-auto-border)}.caesar-auto-textarea{display: block;width: 100%;min-height: 12rem;resize: vertical;border: 0;border-radius: 0;padding: 1rem;color: var(--caesar-auto-primary);background: #fff;font: 750 1rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.caesar-auto-textarea:focus{outline: 3px solid rgba(16,59,109,.18);outline-offset: -3px}.caesar-auto-status{min-height: 2.1rem;margin: 0;display: flex;align-items: center;color: var(--caesar-auto-primary);font-size: .88rem;font-weight: 850;line-height: 1.25;overflow-wrap: anywhere}.caesar-auto-status.is-muted{color: var(--caesar-auto-muted)}.caesar-auto-status.is-success{color: #0b5b2f}.caesar-auto-status.is-error{color: #a70f13}.caesar-auto-action-row{display: flex;justify-content: flex-end;align-items: center;gap: .5rem;flex-wrap: nowrap;min-width: max-content}.caesar-auto-action{min-height: 2.85rem;border: 1px solid var(--caesar-auto-border);border-radius: 8px;padding: .55rem .85rem;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;color: var(--caesar-auto-brown);background: #fff;font: inherit;font-weight: 900;cursor: pointer;transition: transform .12s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.caesar-auto-action:hover:not(:disabled){background: var(--caesar-auto-soft-2);border-color: var(--caesar-auto-brown-2)}.caesar-auto-action:active:not(:disabled){transform: translateY(1px) scale(.985)}.caesar-auto-action:disabled{cursor: not-allowed;opacity: .58;transform: none;box-shadow: none}.caesar-auto-action-primary{color: #fff;background: var(--caesar-auto-brown-2);border-color: var(--caesar-auto-brown-2)}.caesar-auto-results{border: 1px solid var(--caesar-auto-border);border-radius: 8px;background: #fff;overflow: hidden}.caesar-auto-results-head{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: .8rem;align-items: center;padding: .85rem;border-bottom: 1px solid var(--caesar-auto-border);background: var(--caesar-auto-soft)}.caesar-auto-table-wrap{overflow-x: auto}.caesar-auto-table{width: 100%;border-collapse: collapse;min-width: 46rem}.caesar-auto-table th,.caesar-auto-table td{border-bottom: 1px solid var(--caesar-auto-border);padding: .7rem .8rem;color: var(--caesar-auto-primary);vertical-align: middle;text-align: center}.caesar-auto-table th{color: var(--caesar-auto-brown);background: #fff9e5;font-weight: 900}.caesar-auto-table th:first-child,.caesar-auto-table td:first-child{width: 7rem;font-weight: 900;color: var(--caesar-auto-brown)}.caesar-auto-table th:last-child,.caesar-auto-table td:last-child{width: 7rem}.caesar-auto-table tbody tr:nth-child(even) td{background: #fffdf6}.caesar-auto-output{white-space: pre-wrap;overflow-wrap: anywhere;font: 750 .95rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;text-align: center}.caesar-auto-row-copy{min-height: 2.35rem;border: 1px solid var(--caesar-auto-border);border-radius: 8px;color: var(--caesar-auto-brown);background: #fff;font: inherit;font-weight: 900;cursor: pointer}.caesar-auto-row-copy:hover{background: var(--caesar-auto-soft-2);border-color: var(--caesar-auto-brown-2)}.caesar-auto-empty-row td{padding: 1.4rem;text-align: center;color: var(--caesar-auto-muted);font-weight: 850}.caesar-auto-file-input,.caesar-auto-copy-proxy{position: fixed;top: -9999px;left: -9999px;width: 1px;height: 1px;opacity: 0;pointer-events: none}.caesar-auto-info-grid,.caesar-auto-info-card,.caesar-auto-info-note,.caesar-auto-info-table{--caesar-auto-primary: var(--primary-dark,#103b6d);--caesar-auto-brown: #7a4400;--caesar-auto-soft: #fff7d8;--caesar-auto-border: #e2cf82}.caesar-auto-info-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .8rem;margin: 1rem 0}.caesar-auto-info-card,.caesar-auto-info-note{border: 1px solid var(--caesar-auto-border);border-radius: 8px;background: var(--caesar-auto-soft);padding: .85rem}.caesar-auto-info-card h3,.caesar-auto-info-note h2{margin: 0 0 .45rem;color: var(--caesar-auto-brown);font-size: 1rem;font-weight: 900}.caesar-auto-info-card p,.caesar-auto-info-note p{margin: 0;color: var(--caesar-auto-primary)}.caesar-auto-info-table{width: 100%;border-collapse: collapse;margin: 1rem 0;border: 1px solid var(--caesar-auto-border)}.caesar-auto-info-table th,.caesar-auto-info-table td{border: 1px solid var(--caesar-auto-border);padding: .7rem;color: var(--caesar-auto-primary)}.caesar-auto-info-table th{color: var(--caesar-auto-brown);background: var(--caesar-auto-soft)}.caesar-auto-info-link{color: var(--caesar-auto-brown);font-weight: 900;text-decoration: underline;cursor: pointer}@media (max-width: 760px){.caesar-auto-editor-top,.caesar-auto-editor-bottom,.caesar-auto-results-head,.caesar-auto-info-grid{grid-template-columns: 1fr}.caesar-auto-action-row{justify-content: stretch;flex-wrap: wrap;min-width: 0}.caesar-auto-action{flex: 1 1 9rem}}