@charset "UTF-8";.smc-assist__skeleton{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:60vh}.smc-assist__skeleton .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.smc-assist__skeleton-head{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-2)}.smc-assist__skeleton-cols{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.smc-assist__skeleton-pane{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:var(--space-4);overflow:hidden}.smc-assist__skeleton-ent{display:flex;flex-direction:column;gap:8px;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-surface-2)}.smc-assist__skeleton-ent:last-child{border-bottom:none}.smc-assist__skeleton .sk.is-title{height:15px;margin-bottom:4px}.smc-text{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.smc-text__tools{position:absolute;top:10px;right:14px;z-index:5;border-radius:var(--radius-pill)}.smc-text__tools .btn-icon{color:var(--color-primary)}.smc-text__tools .btn-icon>svg{width:16px;height:16px}.smc-text__tools .btn-icon.is-px{color:var(--entity-px-accent)}.smc-text__scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 22px 22px}.smc-text__section{padding-top:14px}.smc-text__section .sec-toggle{padding:6px 0}.smc-text__section .sec-toggle>svg{width:14px;height:14px;flex:none;color:var(--color-text-muted)}.smc-text__section .sec-toggle.is-px .sec-toggle-title{color:var(--entity-px-ink)}.smc-text__body{margin:8px 0 0 24px;white-space:pre-wrap;overflow-wrap:anywhere}.smc-text__empty{color:var(--color-text-faint)}.smc-text .ent.is-manual{font-style:italic}.smc-text .ent.is-edited{box-shadow:none;outline:1.5px dotted var(--e-accent);outline-offset:-1px}.smc-text__bubble{position:fixed;z-index:150;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.smc-text__bubble .btn>svg,.smc-text__bubble .btn-icon>svg{width:14px;height:14px}.smc-text__bubble .btn.is-dx{color:var(--entity-dx-ink)}.smc-text__bubble .btn.is-dx>svg{color:var(--entity-dx-accent)}.smc-text__bubble .btn.is-px{color:var(--entity-px-ink)}.smc-text__bubble .btn.is-px>svg{color:var(--entity-px-accent)}.smc-text__bubble .btn-icon{color:var(--color-primary)}.smc-text__bubble-sep{width:1px;height:20px;margin:0 2px;background:var(--color-border)}.smc-text__menu{position:fixed;width:280px;max-width:280px}.smc-text__menu .menu-item>svg{width:16px;height:16px;flex:none;color:var(--color-text-muted)}.smc-text__menu .menu-item>svg.is-dx{color:var(--entity-dx-accent)}.smc-text__menu .menu-item>svg.is-px{color:var(--entity-px-accent)}.smc-text__menu .menu-item.is-danger>svg{color:var(--color-danger-dark)}:root[data-hc-highlights] .smc-text .ent.is-sugg{box-shadow:inset 0 0 0 1.5px var(--e-accent)}:root[data-hc-highlights] .smc-text .ent.is-added{box-shadow:inset 0 0 0 2px var(--e-accent)}:root[data-hc-highlights] .smc-text .ent.is-active{box-shadow:inset 0 0 0 3px var(--e-accent)}:root[data-hc-highlights] .smc-text .ent.is-sugg,:root[data-hc-highlights] .smc-text .ent.is-added,:root[data-hc-highlights] .smc-text .ent.is-active{color:var(--e-ink)}html,body{height:100%}.proc{filter:brightness(0) saturate(100%) invert(60%) sepia(53%) saturate(5149%) hue-rotate(4deg) brightness(99%) contrast(94%)}.disabled{pointer-events:none;cursor:not-allowed!important;filter:brightness(0) saturate(100%) invert(42%) sepia(0%) saturate(3200%) hue-rotate(33deg) brightness(103%) contrast(94%)}.title-anotacion h1{font-size:24px;font-weight:700;margin-top:2px;text-align:center}.container-anotacion{background-color:var(--fondo);display:flex;height:77vh;overflow:hidden;padding:.2%;height:90%}.pane-wrapper{padding:10px;height:77vh!important;width:100%;box-sizing:border-box}.card-container{background-color:var(--fondo-tarjetas);border-radius:.5rem;height:95%;width:100%}.codification-readonly-banner{width:100%;margin-bottom:.5rem;padding:.7rem 1rem;border:1px solid var(--color-warning-ring);border-radius:.75rem;background:var(--color-warning-tint);color:var(--color-warning);font-size:.92rem;font-weight:700}.codification-readonly-pane{position:relative}.codification-readonly-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:color-mix(in srgb,var(--color-surface) 18%,transparent)}.sash-wrap-line{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem}.add-entity-button:hover{filter:brightness(1.2) saturate(180%)}.action-sash-wrap{height:100%;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-sash-wrap .action{display:flex;align-items:center;justify-content:center;height:30px;background-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:color-mix(in srgb,var(--color-primary) 50%,transparent);font-size:8px}.react-split{display:flex;flex-direction:row;width:100%;height:100%;margin-bottom:5px}.react-split__pane{background-color:var(--fondo-tarjetas)!important;border-radius:.5rem}.filler{border-bottom:1px dashed var(--color-text);margin:0 .5rem;width:5%}.react-split__sash{position:absolute;height:100%;margin-left:.5%;width:5px!important;z-index:5;cursor:col-resize}.split-sash-content{height:100%}.pf-v6-c-text-input-group__text-input{outline:none;padding-bottom:1px}.pf-c-table__expandable-row.pf-m-expanded.hide-bottom-border{border-bottom:0!important;box-shadow:none!important}.pf-c-table__expandable-row.pf-m-expanded.show-bottom-border{border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 1px #0000000f!important}.entity-table-code-label{font-size:1rem;font-weight:700;color:var(--color-text)}.pf-v6-c-chip__text{font-size:.8rem;font-weight:700}.table-container-annotation{height:77vh;flex:1 1 50%;flex-direction:column;overflow-y:auto;overflow-x:hidden}.pf-v6-c-chip{margin-left:5%}#modelVersion{margin-left:auto;padding:0 15px 0 0}.entity-table-section{border-radius:.5rem;padding:1%;margin-bottom:1%}.entity-row{display:flex;flex-direction:column;border-radius:0;margin-top:.2rem}.entity-row:nth-child(odd){background-color:var(--filas-impares)}.entity-code-row{padding:1%}.table-container-annotation>div{border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:.5%}.pf-c-table th{background-color:var(--color-surface);box-shadow:0 2px 2px -1px #0000001a;position:sticky;top:0;z-index:2}.highlight-diag{background-color:var(--entity-dx-strong);border:1px solid var(--entity-dx-accent);cursor:pointer}.highlight-proc{background-color:var(--entity-px-strong);border:1px solid var(--entity-px-accent);cursor:pointer}.highlight-inner-diag{background-color:var(--entity-dx-active);border:1px dashed var(--entity-dx-accent);padding:1px}.highlight-inner-proc{background-color:var(--entity-px-active);border:1px dashed var(--entity-px-accent);padding:1px}.pf-v6-c-menu-toggle.pf-m-typeahead,.pf-v6-c-menu-toggle.pf-m-split-button{width:100%}.ocultar-arrow .pf-v6-c-menu-toggle__controls{display:none!important}.pf-v6-c-menu__item-description{font-size:14px}.pf-v6-c-list.pf-m-plain{margin:4px 0}.hidden{display:none;visibility:hidden}.table-content{max-height:65vh}.table thead th{position:sticky;top:0;z-index:5;background-color:var(--color-surface)}.table-resizable{resize:both;min-width:100%;border:1px solid var(--color-border)}.table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-c-table.pf-m-compact tbody tr:not(.pf-c-table__expandable-row)>*:first-child{display:none!important}.table-anotacion.pf-c-table.pf-m-compact tbody tr:not(.pf-c-table__expandable-row)>*:first-child{display:block!important}.table-container-annotation .pf-c-table__toggle{display:flex;align-items:center;justify-content:center;padding:0 .25rem}.table-container-annotation .pf-c-table__toggle-icon,.table-container-annotation .pf-c-table__toggle .pf-c-table__toggle-icon{width:1rem;height:1rem;font-size:1rem;line-height:1rem;vertical-align:middle;color:var(--admin-panel-accent);margin-left:.5rem}#procedures-table .pf-c-table__toggle-icon{color:var(--entity-px-accent)}.brainIcon{width:1.1rem;height:1.1rem;color:var(--brain-color, color-mix(in srgb, var(--entity-dx-accent) 50%, transparent));transition:color .2s ease,opacity .2s ease,filter .2s ease}.brainIcon.enabled{cursor:pointer;color:var(--brain-color, var(--entity-dx-accent))}.brainIconDiag.enabled:hover{color:var(--brain-hover-color, var(--color-primary-hover))!important}.brainIconProc.enabled:hover{filter:brightness(.85)!important}.brainIcon.disabled{opacity:.4;cursor:default;pointer-events:none}.trashIconDiag{width:1rem;height:1rem;cursor:pointer;align-self:center;color:color-mix(in srgb,var(--entity-dx-accent) 50%,transparent);transition:color .2s ease}.trashIconDiag:hover{color:var(--entity-dx-accent)}.trashIconProc{width:1rem;height:1rem;cursor:pointer;align-self:center;color:color-mix(in srgb,var(--entity-px-accent) 50%,transparent);transition:color .2s ease}.trashIconProc:hover{color:var(--entity-px-accent)}.starIconDiag{width:1rem;height:1rem;cursor:pointer;align-self:center;color:color-mix(in srgb,var(--color-warning-accent) 30%,transparent);transition:color .2s ease}.starIconDiag:hover{color:var(--color-warning-accent)}.starIconProc{width:1rem;height:1rem;cursor:pointer;align-self:center;color:color-mix(in srgb,var(--entity-px-accent) 50%,transparent);transition:color .2s ease}.starIconProc:hover{color:var(--entity-px-accent)}.starIconDisabled{width:1rem;height:1rem;color:var(--color-border-strong);cursor:not-allowed;opacity:.6;pointer-events:none}.starIconSelectedDiag{color:var(--color-warning-accent)!important}.starIconSelectedProc{color:var(--entity-px-accent)!important}.table-container-annotation .pf-c-table__toggle{margin-top:.1rem}.table-anotacion tbody tr{padding:10px}.pf-c-table.pf-m-compact thead tr:not(.pf-c-table__expandable-row)>*{font-size:1.5rem;text-align:center;font-style:bold}.pf-c-table.pf-m-compact tr:not(.pf-c-table__expandable-row)>*:nth-child(3),.pf-c-table.pf-m-compact tr:not(.pf-c-table__expandable-row)>*:nth-child(4),.pf-c-table.pf-m-compact tr:not(.pf-c-table__expandable-row)>*:nth-child(5){font-size:24px}.pf-c-table.pf-m-compact tr:not(.pf-c-table__expandable-row)>*:nth-child(4){width:138px}.pf-c-table.pf-m-compact tr:not(.pf-c-table__expandable-row)>*:nth-child(4) img{margin-left:2em;width:150px}.pf-c-table.pf-m-compact tr:not(.pf-c-table__expandable-row)>*:nth-child(6),.pf-c-table.pf-m-compact tr:not(.pf-c-table__expandable-row)>*:nth-child(7){width:32px}.icon-img-diag,.icon-plus-diag{cursor:pointer;max-width:none;width:16px;height:16px}.icon-plus-diag{width:24px;height:24px;vertical-align:middle}.help-icon{width:18px;height:18px;vertical-align:middle}button#plus-btn-diag{display:flex;align-items:center;gap:4px}button{background-color:var(--pf-v6--global--palette--white);border:whitesmoke}.pf-c-table tbody>tr>*{padding-left:0;font-size:24px}img{max-width:-moz-fit-content;max-width:fit-content}.pf-v6-c-form-control.pf-m-resize-both{--pf-v6-c-form-control--Resize: hidden}.button-container{margin-top:1%;position:fixed;z-index:1000}.optionalfields{position:fixed;background-color:var(--color-surface-2);margin-top:-30px}.optionalfields-anotacion .pf-v6-c-button{padding:0}input[disabled]{color:var(--color-text-faint)}.pf-v6-l-flex{align-items:end}.pf-v6-c-masthead .pf-v6-c-button{padding-top:0;padding-bottom:0}.pf-v6-l-flex>div,hr{margin:0;padding-left:.2rem;padding-right:.2rem;margin-inline-end:0!important}.agent-textarea-label{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-primary);display:flex;align-items:center}.medicalTextArea:focus{outline:none;border-color:var(--color-primary);background-color:var(--fondo-tarjetas)}.entity-row .pf-v6-c-menu-toggle{width:45%}.button-container-anotacion{margin-top:0;margin-right:8%}#btn-validar-copiar.pf-c-button.pf-m-primary:enabled{background-color:var(--color-success);margin-left:0}#modalValidar{height:100%}.pf-c-modal-box__title{font-weight:400}.entity-table-section .pf-v6-c-text-input-group{display:flex}.optional-panel-info-title{font-size:1.2rem;font-weight:700;margin-top:.1rem;color:var(--color-primary);background-color:var(--color-surface);border-radius:10px;box-shadow:0 2px 3px #0000001a,0 1px 3px #0000000f}.optional-panel-info-body{padding:1%;font-size:.9rem;margin-top:.1rem;color:var(--color-primary);background-color:var(--color-surface);border-radius:10px;box-shadow:0 2px 3px #0000001a,0 1px 3px #0000000f}.optionalfields-anotacion select,.optionalfields-anotacion input{border:solid 1px var(--color-border-strong);border-radius:.3rem;color:var(--color-primary);padding:.15rem!important;outline:none;font-size:.8rem}:root{--color-azul: var(--color-primary);--color-azul2: var(--color-primary);--color-azul-annotation: var(--color-primary);--admin-panel-accent: var(--color-primary);--texto-annotation: var(--color-primary);--color-texto-hover: var(--color-primary-hover);--color-codigo: var(--color-text);--texto-capitulo-cie: var(--color-text);--texto-encabezado: var(--color-text-muted);--texto-secundary: var(--color-text-muted);--texto-secondary: var(--color-text-muted);--fondo: var(--color-bg);--fondo-primary: var(--color-bg);--fondo-tarjetas: var(--color-surface);--card-card1: var(--color-surface);--fondo-annotation-primary: var(--color-surface);--fondo-desplegables: var(--color-surface);--fondo-primary-table: var(--color-surface);--fondo-secundary-table: var(--color-surface);--fondo-modal-infecciosos: var(--color-surface-2);--fondo-modal-obstetricos: var(--color-surface-2);--panel-busqueda-cie: var(--color-surface-2);--fondo-hover-table: var(--color-hover);--fondo-boton: none;--fila-par: var(--color-surface);--fila-impar: var(--color-surface);--filas-impares: var(--color-surface);--busqueda-literal-fila: var(--color-primary-tint);--codigo-cie-seleccionado: var(--color-primary-tint);--highlight-diag-ia: var(--entity-dx-soft);--highlight-diag-selecc: var(--entity-dx-active);--highlight-proc-ia: var(--entity-px-soft);--highlight-proc-selecc: var(--entity-px-active);--status-pendiente: var(--state-pendiente-ink);--status-revision: var(--state-revision-ink);--status-provisional: var(--state-provisional-ink);--status-terminado: var(--state-terminado-ink);--status-cmbd: var(--state-cmbd-ink);--status-cmbd-review: var(--color-danger-dark);--box-shadow-annotation: rgba(0, 0, 0, .12);--texto-excluye2-cie: purple}[data-theme=dark],.pf-v5-theme-dark{--box-shadow-annotation: rgba(252, 252, 252, .12);--texto-excluye2-cie: #a18fff}.selectlist-exactivity{overflow-y:auto;overflow-x:hidden}.selectlist-exactivity::-webkit-scrollbar{width:8px}.selectlist-exactivity::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.selectlist-exstate{max-height:45vh;overflow-y:auto;overflow-x:hidden}.selectlist-exstate::-webkit-scrollbar{width:8px}.selectlist-exstate::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.pf-v6-c-table tr.pf-m-expanded:before,.pf-c-table tr.pf-m-expanded:before{display:none!important;border-left:none!important}.pf-v6-c-table tr.pf-m-expanded,.pf-c-table tr.pf-m-expanded,.pf-v6-c-table__expandable-row,.pf-c-table__expandable-row{border-bottom:2px solid var(--color-border)!important;box-shadow:2px solid var(--color-border)!important}.pf-v6-c-table__expandable-row:after,.pf-c-table__expandable-row:after{border-top:none!important;border-bottom:2px solid var(--color-border)!important}.table-container-annotation .pf-c-table__toggle-icon,.table-container-annotation .pf-c-table__toggle .pf-c-table__toggle-icon{margin-left:0}.table-container-annotation .pf-c-table__toggle{padding:0}.entity-table-code-label{color:var(--color-codigo)}.entity-code-row{margin-left:2.5rem;padding-left:.5rem}.entity-row--sorting{box-shadow:0 8px 24px #0000001f}.entity-row--new{border-radius:.75rem;animation:entity-row-pulse 1.8s ease-out}.entity-code-row--new{border-radius:.65rem;animation:entity-row-pulse 1.8s ease-out}@keyframes entity-row-pulse{0%{background:#0066cc29;box-shadow:0 0 #0066cc2e}to{background:transparent;box-shadow:0 0 0 10px #06c0}}.ce-input-staricon{display:flex;flex-wrap:wrap;gap:.5rem}.morphChildrenContainer{margin-top:.5rem;margin-left:1.5rem;padding-left:.85rem;display:flex;flex-direction:column;gap:.25rem;border-left:2px solid rgba(45,133,196,.12)}.morphChildRow{display:flex;align-items:center;width:100%;gap:.35rem;font-size:.85rem;color:var(--color-text-muted)}.morphChildCode{font-weight:600;color:var(--color-link);white-space:nowrap}.morphChildDescription{flex:1;min-width:0;font-size:.85rem;color:var(--texto-secundary)}.morphChildTrashIcon{width:1rem;height:1rem;cursor:pointer;align-self:center;margin-left:auto;flex-shrink:0;color:color-mix(in srgb,var(--entity-dx-accent) 50%,transparent);transition:color .2s ease}.morphChildTrashIcon:hover{color:var(--entity-dx-accent)}.infectiousChildrenContainer{margin-top:.5rem;margin-left:1.5rem;padding-left:.85rem;display:flex;flex-direction:column;gap:.25rem;border-left:2px solid rgba(0,102,204,.12)}.infectiousChildRow{display:flex;align-items:center;width:100%;gap:.35rem;font-size:.85rem;color:var(--color-text-muted)}.infectiousChildCode{font-weight:600;color:var(--color-link);white-space:nowrap}.infectiousChildDescription{flex:1;min-width:0;font-size:.85rem;color:var(--texto-secundary)}.infectiousChildTrashIcon{width:1rem;height:1rem;cursor:pointer;align-self:center;margin-left:auto;flex-shrink:0;color:color-mix(in srgb,var(--entity-dx-accent) 50%,transparent);transition:color .2s ease}.infectiousChildTrashIcon:hover{color:var(--entity-dx-accent)}.externalCauseChildrenContainer{margin-top:.5rem;margin-left:1.5rem;padding-left:.85rem;display:flex;flex-direction:column;gap:.25rem;border-left:2px solid rgba(0,102,204,.12)}.externalCauseChildRow{display:flex;align-items:center;width:100%;gap:.35rem;font-size:.85rem;color:var(--color-text-muted);flex-wrap:wrap}.externalCauseChildLabel{font-weight:600;color:var(--color-link);white-space:nowrap}.externalCauseChildCode{font-weight:600;color:var(--color-codigo);white-space:nowrap}.externalCauseChildDescription{flex:1;min-width:0;font-size:.85rem;color:var(--texto-secundary)}.externalCauseChildTrashIcon{width:1rem;height:1rem;cursor:pointer;align-self:center;margin-left:auto;flex-shrink:0;color:color-mix(in srgb,var(--entity-dx-accent) 50%,transparent);transition:color .2s ease}.externalCauseChildTrashIcon:hover{color:var(--entity-dx-accent)}@media (max-width: 50rem){.ce-input-staricon{flex-direction:column;align-items:flex-start}}.smc-coding{position:relative;flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.smc-coding .btn>svg,.smc-coding .btn-icon>svg{width:16px;height:16px;flex:none}.smc-coding .btn-icon-sm>svg{width:14px;height:14px}.smc-coding .btn-icon.is-dx{color:var(--entity-dx-accent)}.smc-coding .btn-icon.is-px{color:var(--entity-px-accent)}.smc-coding,.smc-modal-root{--smc-remove: #b1380b;--smc-remove-tint: #fbeae3}.smc-coding .btn-icon.smc-remove,.smc-modal-root .btn-icon.smc-remove{color:var(--smc-remove)}.smc-coding .btn-icon.smc-remove:hover,.smc-modal-root .btn-icon.smc-remove:hover{background:var(--smc-remove-tint);color:var(--smc-remove)}[data-theme=dark] .smc-coding,[data-theme=dark] .smc-modal-root{--smc-remove: var(--color-danger);--smc-remove-tint: var(--color-danger-tint)}.smc-coding .btn-icon.smc-ent__remove:hover,.smc-modal-root .btn-icon.smc-ent__remove:hover{background:transparent}.smc-trash{width:14px;height:16px;display:inline-flex}.smc-trash>svg{width:100%;height:100%}.smc-trash__filled,.smc-ent__remove:hover .smc-trash__outline,.smc-ent__remove:focus-visible .smc-trash__outline{display:none}.smc-ent__remove:hover .smc-trash__filled,.smc-ent__remove:focus-visible .smc-trash__filled{display:block}.smc-coding__tools{position:absolute;top:10px;right:14px;z-index:5;border-radius:var(--radius-pill)}.smc-coding__tools .btn-icon:not(.is-dx):not(.is-px){color:var(--color-primary)}.smc-coding__scroll{flex:1;min-height:0;overflow-y:auto}.smc-coding__group{padding-bottom:var(--space-4)}.smc-coding__group-head{position:sticky;top:0;z-index:2;width:100%;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--color-surface);border:none;cursor:pointer;text-align:left}.smc-coding__group-head>svg{width:14px;height:14px;flex:none}.is-dx>.smc-coding__group-head{color:var(--entity-dx-ink)}.is-px>.smc-coding__group-head{color:var(--entity-px-ink)}.smc-coding__group-title{font:600 var(--text-h2)/1.2 var(--font-heading)}.smc-coding__items{display:flex;flex-direction:column;gap:4px;padding:0 8px}.smc-coding__empty{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.smc-coding__add{align-self:flex-start;margin:4px 0 0 4px}.smc-coding__add.is-dx{color:var(--entity-dx-ink)}.smc-coding__add.is-dx>svg{color:var(--entity-dx-accent)}.smc-coding__add.is-px{color:var(--entity-px-ink)}.smc-coding__add.is-px>svg{color:var(--entity-px-accent)}.smc-coding__add kbd{padding:1px 5px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-border);font:400 var(--text-micro) var(--font-mono);color:var(--color-text-muted)}.smc-ent{border-radius:var(--radius-md);transition:background .15s ease}.smc-ent:nth-child(odd){background:var(--color-surface-2)}.smc-ent:hover{background:var(--color-hover)}.smc-ent.is-active{box-shadow:inset 3px 0 0 var(--entity-dx-accent)}.smc-ent.is-active.is-px{box-shadow:inset 3px 0 0 var(--entity-px-accent)}.smc-ent.is-selected,.smc-ent.is-selected:hover{background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--entity-dx-accent)}.smc-ent.is-selected.is-px,.smc-ent.is-selected:hover.is-px{background:var(--entity-px-soft);box-shadow:inset 3px 0 0 var(--entity-px-accent)}.smc-ent.is-dragging{opacity:.45}.smc-ent .grip{width:22px;height:28px;flex:none}.smc-ent .grip>svg{width:14px;height:14px}.smc-ent .grip:disabled,.smc-ent .grip:disabled:hover{cursor:default;opacity:.4;color:var(--color-text-faint);background:none}@keyframes smc-ent-new{0%{background:var(--color-primary-tint)}}@keyframes smc-ent-bounce{0%,to{transform:translateY(0)}20%{transform:translateY(-6px)}40%{transform:translateY(0)}58%{transform:translateY(-3px)}76%{transform:translateY(0)}}.smc-ent.is-new{animation:smc-ent-bounce 1.2s ease-in-out}@media (prefers-reduced-motion: reduce){.smc-ent.is-new{animation:none}}.smc-ent__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 8px 6px 4px}.smc-ent__toggle.is-dx{color:var(--entity-dx-accent)}.smc-ent__toggle.is-px{color:var(--entity-px-accent)}.smc-coding .btn-icon.smc-ent__toggle:disabled,.smc-coding .btn-icon.smc-ent__toggle:disabled:hover{color:var(--color-text-faint);background:none;cursor:default}.smc-ent__title{flex:1 1 160px;min-width:160px;display:flex;align-items:center;gap:8px}.smc-ent__name{min-width:0;padding:0;background:none;border:none;text-align:left;cursor:pointer;overflow-wrap:anywhere;font:600 var(--text-h3)/1.35 var(--font-heading);color:var(--color-text)}.smc-ent__origin{flex:none;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border);font:500 var(--text-micro)/1 var(--font-body);color:var(--color-text-muted)}.smc-coding .btn-icon.smc-ent__edit{color:var(--color-primary)}.smc-ent__pinned{flex:none;width:18px;height:18px;color:var(--color-primary)}.smc-ent__codes{display:flex;flex-direction:column;gap:6px;padding:0 8px 10px 58px}.smc-code{border-radius:var(--radius-sm)}.smc-code.is-dragging{opacity:.45}.smc-code.is-new{animation:smc-ent-new 1.8s ease}.smc-code .code-star>svg{width:15px;height:15px}.smc-code.is-main>.smc-code__line .code-star.is-on>svg{width:18px;height:18px}.smc-code.is-main>.smc-code__line .smc-code__code{font-weight:700}.smc-code .sup>svg{width:13px;height:13px}.smc-code .sup.is-empty{background:var(--color-surface);color:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.smc-code .sup.is-note{background:var(--color-primary-tint);color:var(--color-primary)}.smc-code .sup:disabled{cursor:default}.smc-code__line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:-28px;padding:2px 0}.smc-code .grip.smc-code__grip{width:18px;height:26px}.smc-code .grip.smc-code__grip>svg{width:12px;height:12px}.smc-code__code{flex:none;min-width:84px;text-align:left}.smc-code__code:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--color-primary)}.smc-code__code:disabled{cursor:default}.smc-code__sups{flex:none;display:inline-flex;align-items:center;gap:6px;min-width:58px}.smc-code__sups.is-px{min-width:26px}.smc-code__remove{flex:none}.smc-code .sup{position:relative}.smc-code__pending{position:absolute;top:-6px;right:-6px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface)}.smc-code__pending>svg{width:12px;height:12px;color:var(--color-warning-accent)}.smc-code__desc{flex:0 1 auto;min-width:0;max-width:min(52ch,100%);font-size:var(--text-sm);line-height:1.4;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-coding__add{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin:4px 0 0 4px}.smc-coding__add>svg{width:15px;height:15px}.smc-coding__add.is-dx{color:var(--entity-dx-accent)}.smc-coding__add.is-px{color:var(--entity-px-accent)}.smc-coding__add kbd{padding:1px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:500 var(--text-micro) var(--font-mono);color:var(--color-text-muted)}.smc-code__attrs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smc-code__pill{height:28px;padding:0 10px;border:1.5px solid var(--entity-dx-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--entity-dx-ink);font:500 var(--text-micro) var(--font-heading);white-space:nowrap;cursor:pointer}.smc-code__pill.is-px{border-color:var(--entity-px-accent);color:var(--entity-px-ink)}.smc-code__pill.is-on{background:var(--entity-dx-accent);color:var(--color-on-primary)}.smc-code__pill.is-on.is-px{background:var(--entity-px-accent)}.smc-code__pill:disabled{cursor:default;opacity:.6}.smc-code__date{width:168px;flex:none}.smc-code__sub{display:flex;align-items:flex-start;gap:10px;margin-left:36px;padding:3px 0 3px 12px;box-shadow:inset 2px 0 0 var(--color-border)}.smc-code__sub-icon{flex:none;width:16px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.smc-code__sub-icon>svg{width:13px;height:13px}.smc-code__sub-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;padding:3px 0;background:none;border:none;text-align:left;cursor:pointer}.smc-code__sub-main .mono{flex:none;font-weight:500;font-size:var(--text-body);line-height:20px;color:var(--color-primary);margin:0 -4px;padding:0 4px;border-radius:4px}.smc-code__sub-main:not(:disabled):hover .mono{box-shadow:inset 0 0 0 1px var(--color-primary)}.smc-code__sub-main>span:last-child{min-width:0;font-size:var(--text-sm);line-height:20px;color:var(--color-text-muted)}.smc-code__sub-main:disabled{cursor:default}.smc-code__ce-tag{font:600 var(--text-micro) var(--font-heading);color:var(--color-text-muted)}.smc-combo{flex:0 1 auto;display:inline-flex;align-items:center;gap:2px}.smc-combo__field{position:relative;flex:0 1 170px;width:170px;min-width:110px;display:inline-flex}.smc-combo__input{flex:1;width:100%;min-width:0;height:32px;padding:0 28px 0 10px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:400 var(--text-sm) var(--font-mono);color:var(--color-text)}.smc-combo__input::-moz-placeholder{color:var(--color-text-faint)}.smc-combo__input::placeholder{color:var(--color-text-faint)}.smc-combo__input:focus,.smc-combo__input.is-open{outline:none;border-color:var(--entity-dx-accent)}.smc-combo__input.is-px:focus,.smc-combo__input.is-px.is-open{border-color:var(--entity-px-accent)}.smc-combo__caret{position:absolute;top:50%;right:4px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;transform:translateY(-50%)}.smc-combo__caret>svg{width:12px;height:12px}.smc-combo__caret.is-dx{color:var(--entity-dx-accent)}.smc-combo__caret.is-px{color:var(--entity-px-accent)}.smc-combo__caret:hover:not(:disabled){background:var(--color-hover)}.smc-combo__caret[aria-expanded=true]{background:var(--color-primary-tint)}.smc-combo__caret[aria-expanded=true].is-px{background:var(--entity-px-soft)}.smc-combo__caret:disabled{color:var(--color-text-faint);cursor:default}.smc-combo .btn-icon.smc-combo__ai:disabled,.smc-combo .btn-icon.smc-combo__ai:disabled:hover{color:var(--color-text-faint);background:none;cursor:default}.smc-combo .smc-combo__ai{width:32px;height:32px}.smc-combo .smc-combo__ai>svg{width:16px;height:16px}.smc-combo .smc-combo__ai.is-dx{color:var(--entity-dx-accent)}.smc-combo .smc-combo__ai.is-px{color:var(--entity-px-accent)}.smc-combo .smc-combo__ai[aria-pressed=true]{background:var(--color-primary-tint)}.smc-combo .smc-combo__ai[aria-pressed=true].is-px{background:var(--entity-px-soft)}.smc-combo .smc-combo__ai .spinner{width:14px;height:14px}.smc-combo__list{position:fixed;z-index:180;max-width:calc(100vw - 16px);max-height:340px;overflow-y:auto;padding:6px 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.smc-combo__note{display:flex;align-items:center;gap:10px;padding:16px 14px;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted)}.smc-combo__note .spinner{width:15px;height:15px}.smc-combo__option{width:100%;display:flex;align-items:center;gap:12px;padding:8px 14px;background:transparent;border:none;text-align:left;cursor:pointer}.smc-combo__option[aria-selected=true]{background:var(--color-hover)}.smc-combo__option.is-added{cursor:default}.smc-combo__mark{flex:none;width:16px;display:inline-flex;justify-content:center;opacity:0}.smc-combo__mark>svg{width:14px;height:14px;color:var(--entity-dx-accent)}.smc-combo__mark.is-on{opacity:1}.is-added>.smc-combo__mark.is-on{opacity:.45}.is-px .smc-combo__mark>svg{color:var(--entity-px-accent)}.smc-combo__code{flex:none;min-width:84px;font:500 var(--text-sm) var(--font-mono);color:var(--color-text)}.is-added>.smc-combo__code{color:var(--color-text-faint)}.smc-combo__desc{flex:1;min-width:0;font-size:var(--text-sm);line-height:1.35;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-added>.smc-combo__desc{color:var(--color-text-faint)}.smc-combo__state{flex:none;width:16px;display:inline-flex;justify-content:center;color:var(--entity-dx-accent)}.smc-combo__state>svg{width:15px;height:15px}.is-px .smc-combo__state{color:var(--entity-px-accent)}.is-added>.smc-combo__state{color:var(--color-success-dark)}.smc-modal-root .modal:has(.smc-sup){height:min(640px,100vh / var(--smc-zoom, 1) - 48px)}.smc-modal-root .modal:has(.smc-sup) .modal-body{overflow:hidden}.smc-sup{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.smc-sup__context{padding:14px 16px;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg)}.smc-sup__context>div{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-text-muted)}.smc-sup__context>div strong{font-weight:500;color:var(--color-text)}.smc-sup__context>p{margin:4px 0 0}.smc-sup__chosen{display:flex;flex-direction:column;gap:6px}.smc-sup__label{font:600 var(--text-micro) var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.smc-sup__chips{display:flex;flex-wrap:wrap;gap:8px}.smc-sup__chip{max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-radius:var(--radius-pill);background:var(--color-primary-tint);box-shadow:inset 0 0 0 1px var(--color-info-ring);font-size:var(--text-sm)}.smc-sup__chip .mono{font-weight:500;color:var(--color-primary)}.smc-sup__chip>span:nth-child(2){max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-sup__chip .btn-icon{width:22px;height:22px;border-radius:50%;color:var(--color-primary)}.smc-sup__search{width:100%;position:relative}.smc-sup__search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--color-text-faint);pointer-events:none}.smc-sup__search .input{width:100%;padding-left:36px}.smc-sup__results{flex:1;min-height:0;overflow-y:auto;margin:0 calc(var(--space-5) * -1);border-top:1px solid var(--color-border)}.smc-sup__empty{padding:var(--space-5);color:var(--color-text-muted)}.smc-sup__result{width:100%;display:flex;align-items:center;gap:14px;padding:10px var(--space-5);background:none;border:none;text-align:left;cursor:pointer}.smc-sup__result:hover{background:var(--color-hover)}.smc-sup__result .mono{flex:none;min-width:78px;font-weight:500}.smc-sup__result>svg{flex:none;width:16px;height:16px;color:var(--color-primary)}.smc-sup__result>svg.is-px{color:var(--entity-px-accent)}.smc-sup__result>svg.is-ok{color:var(--color-success-dark)}.smc-sup__result.is-chosen{cursor:default;color:var(--color-text-muted)}.smc-sup__result.is-chosen:hover{background:none}.smc-sup__desc{flex:1;min-width:0;line-height:1.4}.smc-sup__desc small{display:block;font-size:var(--text-micro);color:var(--color-text-muted)}.smc-sup__mark{flex:none;width:16px;display:inline-flex;justify-content:center;visibility:hidden}.smc-sup__mark>svg{width:14px;height:14px;color:var(--entity-dx-accent)}.smc-sup__mark.is-px>svg{color:var(--entity-px-accent)}.smc-sup__mark.is-on{visibility:visible}.smc-ce__note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.smc-ce__note.is-suggested{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-text)}.smc-ce__note.is-suggested>svg{flex:none;width:14px;height:14px;margin-top:3px;color:var(--color-primary)}.smc-ce__field{display:flex;flex-direction:column;gap:6px}.smc-ce__field .field-label{font:500 var(--text-sm) var(--font-body);color:var(--color-text)}.smc-ce__control{position:relative;display:flex}.smc-ce__control .input{padding-left:36px}.smc-ce__control.has-value .input{padding-right:40px}.smc-ce__control.is-suggested .input{border-style:dashed;border-color:var(--color-primary)}.smc-ce__control .btn-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.smc-ce__lead{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--color-text-faint);pointer-events:none}.is-suggested>.smc-ce__lead{color:var(--color-primary)}.smc-ce__list{max-height:232px;overflow-y:auto;padding:4px 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.smc-ce__empty{padding:12px 14px;font-size:var(--text-sm);color:var(--color-text-muted)}.smc-ce__option{width:100%;display:flex;align-items:baseline;gap:12px;padding:8px 14px;border:none;background:transparent;text-align:left;font-size:var(--text-sm);cursor:pointer}.smc-ce__option[aria-selected=true]{background:var(--color-hover)}.smc-ce__option .mono{flex:none;min-width:76px;font-weight:500}.smc-ce__option>span:nth-child(2){flex:1;min-width:0;line-height:1.4}.smc-ce__option>svg{flex:none;align-self:center;width:14px;height:14px;color:var(--color-success-dark)}.smc-ce__option.is-current{color:var(--color-primary)}.smc-obs__date{max-width:300px}.smc-obs__children{display:flex;flex-direction:column;gap:10px}.smc-obs__children>.field-label{font:500 var(--text-sm) var(--font-body);color:var(--color-text)}.smc-obs__row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:start}.smc-obs__row select.is-empty{color:var(--color-text-faint)}.smc-obs__row .btn-icon{margin-top:4px}.smc-obs__name{padding-top:10px;font-weight:500}.smc-obs__weight{display:flex;flex-direction:column;gap:4px}.smc-obs__unit-field{position:relative;display:flex}.smc-obs__unit-field .input{padding-right:34px}.smc-obs__unit-field .input.is-invalid{border-color:var(--color-danger)}.smc-obs__unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--text-sm);color:var(--color-text-muted);pointer-events:none}.smc-obs__error{font-size:var(--text-micro);color:var(--color-danger-dark)}.smc-obs__add{align-self:flex-start;margin-left:-10px;display:inline-flex;align-items:center;gap:8px}.smc-obs__add>svg{width:16px;height:16px}@media (max-width: 560px){.smc-obs__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.smc-obs__row .smc-obs__name{grid-column:1/-1;padding-top:0}}.smc-pcs__suggestions{display:flex;flex-direction:column;gap:6px}.smc-pcs__suggestions .field-hint{margin:0}.smc-pcs__chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer}.smc-pcs__chip .mono{font-weight:500}.smc-pcs__chip:hover{background:var(--color-hover)}.smc-pcs__chip.is-on{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.smc-pcs__current{padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.smc-pcs__current>.mono{font-size:20px;font-weight:600;letter-spacing:.04em}.smc-pcs__current>p{margin:4px 0 0;line-height:1.4;color:var(--color-text-muted)}.smc-pcs__digits{display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);gap:10px 16px;align-items:start}.smc-pcs__digit{display:contents}.smc-pcs__digit .field-label{padding-top:10px;font:500 var(--text-sm) var(--font-body);color:var(--color-text)}.smc-pcs__digit .field-label .mono{display:inline-block;min-width:18px;color:var(--color-text-muted)}.smc-pcs__digit .field-hint{margin:4px 0 0}@media (max-width: 640px){.smc-pcs__digits{grid-template-columns:minmax(0,1fr)}.smc-pcs__digits .field-label{padding-top:0}}.smc-note{line-height:1.5}.smc-note p{margin:0 0 6px;font-weight:500}.smc-note ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.smc-attr-menu{top:calc(100% + 4px);left:0;min-width:190px}.attr-sel-btn>svg{width:12px;height:12px;color:var(--color-text-muted)}.attr-sel-btn:disabled{cursor:default;opacity:.6}.attr-opt>svg{width:12px;height:12px;flex:none;color:transparent}.attr-opt[aria-selected=true]>svg{color:var(--color-primary)}.smc-prev{display:flex;flex-direction:column;gap:var(--space-3)}.smc-prev__lead{margin:0;color:var(--color-text-muted)}.smc-prev__loading,.smc-prev__empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--color-text-muted)}.smc-prev__episode{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.smc-prev__head,.smc-prev__item{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.smc-prev__head.is-disabled,.smc-prev__item.is-disabled{cursor:default;opacity:.65}.smc-prev__head{padding:12px 16px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.smc-prev__id{font-weight:500}.smc-prev__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.smc-prev__item{padding:9px 16px 9px 44px;border-bottom:1px solid var(--color-surface-2)}.smc-prev__item:last-child{border-bottom:none}.smc-prev__dot{flex:none;width:8px;height:8px;border-radius:50%}.smc-prev__dot.is-dx{background:var(--entity-dx-accent)}.smc-prev__dot.is-px{background:var(--entity-px-accent)}.smc-prev__code{flex:none;min-width:84px;font-weight:500}.smc-prev__desc{flex:1;min-width:0}.smc-assist{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;color:var(--color-text)}.smc-assist .view-head{margin-bottom:0;align-items:center;gap:var(--space-3);flex-wrap:wrap}.smc-assist .btn>svg,.smc-assist .btn-icon>svg,.smc-assist .alert-icon>svg{width:16px;height:16px;flex:none}.smc-assist .alert-icon>svg{width:18px;height:18px}.smc-assist__head .view-tools .btn-icon{color:var(--color-primary)}.smc-assist__head .view-tools .btn-icon>svg{width:18px;height:18px}.smc-assist__head .crumbs{min-height:40px;min-width:0}.smc-assist__head .crumbs>svg{width:14px;height:14px}.smc-assist__head .crumbs h1{margin:0;font:inherit}.smc-assist__readonly{align-items:center}.smc-assist__readonly .alert-text{flex:1;min-width:220px;color:var(--color-text)}.smc-assist__readonly strong{color:var(--color-primary)}.smc-assist__tools{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.smc-assist__tools .btn-icon{color:var(--color-primary)}.smc-assist__tools-sep{width:1px;height:24px;margin:0 6px;background:var(--color-border)}.smc-assist__cie{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.smc-assist__cie .btn-icon{width:auto;display:inline-flex;align-items:center;gap:3px;padding:0 7px;border-radius:var(--radius-pill)}.smc-assist__cie .btn-icon[aria-pressed=true]{background:var(--color-primary-tint)}.smc-assist__cie .smc-assist__cie-caret{width:10px!important;height:10px!important}.smc-assist__cie-sep{width:1px;height:18px;background:var(--color-border)}.smc-assist__fields{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.smc-episode-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:var(--space-2) var(--space-3)}.smc-episode-fields .field{display:flex;flex-direction:column;gap:4px;min-width:0}.smc-episode-fields label{font:500 var(--text-sm) var(--font-body);color:var(--color-text)}.smc-episode-fields__wide{grid-column:span 2}.smc-episode-fields__age{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.smc-episode-fields__hint{grid-column:1/-1;margin:0}.smc-assist__columns{flex:1;min-height:420px;display:grid;grid-template-columns:calc(var(--smc-split, 50%) - 8px) 16px minmax(0,1fr)}.smc-assist__columns.is-narrow{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(360px,auto);gap:var(--space-4)}.smc-assist__col{min-width:0;min-height:0;display:flex}.smc-assist .smc-assist__pane{flex:1;min-width:0;min-height:0;height:auto;overflow:auto;position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.smc-assist__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.smc-assist__foot .spinner{width:16px;height:16px}.smc-assist__foot>.btn-link{margin-right:auto}@media (max-width: 720px){.smc-assist__foot{display:grid;grid-template-columns:1fr 1fr}.smc-assist__foot>.btn{justify-content:center}.smc-assist__foot>.btn-primary{grid-column:1/-1}.smc-assist__foot>.btn-link{grid-column:1/-1;order:4;margin:0}}.smc-assist__finish{display:flex;flex-direction:column;gap:var(--space-3)}.smc-assist__finish>p{margin:0;line-height:1.5}.smc-assist__issues{margin:var(--space-1) 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.smc-assist__copy-all{display:flex;justify-content:flex-end}.smc-assist__copy-all .btn>svg{width:13px;height:13px}.smc-assist__group{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.smc-assist__group>h2{margin:0}.smc-assist__group-head{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:9px 12px;background:var(--color-surface-2);border:none;cursor:pointer;text-align:left;font:600 var(--text-sm) var(--font-heading);color:var(--color-text)}.smc-assist__group-head:hover{background:var(--color-hover)}.smc-assist__group-head.is-dx{color:var(--entity-dx-ink)}.smc-assist__group-head.is-px{color:var(--entity-px-ink)}.smc-assist__group-head .group-chevron svg{width:12px;height:12px}.smc-assist__group-count{font:500 var(--text-micro) var(--font-body);color:var(--color-text-muted)}.smc-assist__group-rows{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.smc-assist__group-empty{padding:10px 12px;font-size:var(--text-sm);color:var(--color-text-muted)}.smc-assist__row{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-top:1px solid var(--color-surface-2)}.smc-assist__row:first-child{border-top:none}.smc-assist__row .btn-icon>svg{width:13px;height:13px}.smc-assist__row-code{flex:none;min-width:86px;display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:var(--text-sm)}.smc-assist__row-code .smc-assist__star{display:inline-flex;color:var(--color-primary)}.smc-assist__row-code .smc-assist__star>svg{width:12px;height:12px}.smc-assist__row-desc{flex:1;min-width:0;font-size:var(--text-sm);line-height:1.4}.smc-assist__row-meta{flex:none;font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap}.smc-entity-form{display:flex;flex-direction:column;gap:var(--space-4)}.smc-entity-form .field{display:flex;flex-direction:column;gap:6px}.smc-entity-form .field-label{font:500 var(--text-sm) var(--font-body);color:var(--color-text)}.smc-entity-form .field-hint{margin:0}.smc-entity-form__optional{font-weight:400;color:var(--color-text-muted)}.smc-cie{position:relative;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--color-surface)}.smc-cie .btn-icon>svg{width:16px;height:16px}.smc-cie .btn-icon-sm>svg{width:14px;height:14px}.smc-cie__head{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--color-border)}.smc-cie__title{display:flex;align-items:center;gap:8px}.smc-cie__title>svg{width:16px;height:16px;color:var(--color-primary)}.smc-cie__title h2{margin:0;font:600 18px/1.2 var(--font-heading);color:var(--color-text)}.smc-cie__title>span:not(.smc-cie__tools){font-size:var(--text-sm);color:var(--color-text-muted)}.smc-cie__tools{margin-left:auto;display:inline-flex;gap:2px}.smc-cie__tools .btn-icon{color:var(--color-text-muted)}.smc-cie__replacing{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:var(--radius-md);background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary);font-size:var(--text-sm)}.smc-cie__replacing>svg{flex:none;width:14px;height:14px;color:var(--color-primary)}.smc-cie__replacing>span{flex:1;min-width:0}.smc-cie__replacing .mono{color:var(--color-primary)}.smc-cie__search-row{display:flex;flex-wrap:wrap;gap:10px}.smc-cie__search{position:relative;flex:1 1 220px;display:flex}.smc-cie__search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--color-text-faint);pointer-events:none}.smc-cie__search .input{padding-left:36px;padding-right:118px}.smc-cie__search .btn-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.smc-cie__count{position:absolute;right:38px;top:50%;transform:translateY(-50%);font-size:var(--text-micro);color:var(--color-text-muted);pointer-events:none}.smc-cie__tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.smc-cie__tabs button{height:32px;padding:0 12px;border:none;border-radius:var(--radius-sm);background:transparent;font:500 var(--text-sm) var(--font-heading);color:var(--color-text-muted);cursor:pointer}.smc-cie__tabs button.is-active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--color-border)}.smc-cie__body{flex:1;min-height:0;overflow-y:auto}.smc-cie__hint{display:flex;align-items:center;gap:8px;margin:0;padding:22px 18px;line-height:1.55;color:var(--color-text-muted)}.smc-cie__hint .spinner{width:15px;height:15px}.smc-cie__result{display:flex;align-items:flex-start;gap:12px;padding:10px 18px;border-bottom:1px solid var(--color-border)}.smc-cie__result:hover{background:var(--color-hover)}.smc-cie__term{flex:1;min-width:0;line-height:1.45;color:var(--color-text-muted)}.smc-cie__term strong{font-weight:600;color:var(--color-text)}.smc-cie__see{display:block;padding:0;border:none;background:none;font-style:italic;font-size:var(--text-sm);color:var(--color-primary);text-decoration:underline;text-align:left;cursor:pointer}.smc-cie__codes{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:55%}.smc-cie__pill{height:28px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:var(--color-primary-tint);box-shadow:inset 0 0 0 1px var(--color-info-ring);font-weight:500;color:var(--color-primary);cursor:pointer}.smc-cie__pill.is-empty{display:inline-flex;align-items:center;background:var(--color-surface-2);box-shadow:none;color:var(--color-text-faint);cursor:default}.smc-cie__tree{padding:6px 0 18px}.smc-cie__tree:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}.smc-cie__node{min-height:36px;display:flex;align-items:center;gap:8px;padding:3px 12px;cursor:pointer}.smc-cie__node:hover{background:var(--color-hover)}.smc-cie__node.is-focus{background:var(--color-primary-tint);box-shadow:inset 3px 0 0 var(--color-primary)}.smc-cie__node.is-current{box-shadow:inset 0 0 0 2px var(--color-primary)}.smc-cie__node.is-leaf{cursor:default}.smc-cie__chevron{flex:none;width:13px;height:13px;color:var(--color-text-muted);transition:transform .15s ease}.smc-cie__chevron.is-open{transform:rotate(90deg)}.smc-cie__chevron.is-hidden{visibility:hidden}.smc-cie__code{flex:none;font-size:15px;font-weight:500}.is-leaf>.smc-cie__code{font-weight:400}.smc-cie__label{flex:1;min-width:0;line-height:1.4}.is-chapter>.smc-cie__label,.is-section>.smc-cie__label{font:600 var(--text-body) var(--font-heading);color:var(--color-primary)}.is-code:not(.is-leaf)>.smc-cie__label{font-weight:500}.smc-cie__current{flex:none;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary);font:500 var(--text-micro) var(--font-heading);color:var(--color-primary)}.smc-cie__actions{flex:none;display:inline-flex;align-items:center;gap:4px}.smc-cie__actions .btn-sm{padding:5px 12px}.smc-cie__actions .btn-icon{color:var(--color-primary)}.smc-cie__note{padding:4px 18px 8px;font-size:var(--text-sm)}.smc-cie__note ul{margin:2px 0 0;padding-left:17px;line-height:1.45}.smc-cie__note-title{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--font-heading);color:var(--color-text-muted)}.smc-cie__note-title>svg{width:11px;height:11px}.is-excludes1>.smc-cie__note-title,.is-excludes2>.smc-cie__note-title{color:var(--color-danger-dark)}.is-note>.smc-cie__note-title,.is-codeFirst>.smc-cie__note-title,.is-codeAlso>.smc-cie__note-title,.is-codeAdd>.smc-cie__note-title,.is-seventh>.smc-cie__note-title{color:var(--color-primary)}.smc-cie__ref{padding:0;border:none;background:none;font-family:var(--font-mono);color:var(--color-primary);text-decoration:underline;cursor:pointer}.smc-cie__toast{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-surface);font:500 13.5px var(--font-heading);box-shadow:var(--shadow-md)}.smc-cie__toast>svg{width:12px;height:12px}.smc-cie__table-notes{margin:0;white-space:pre-line;line-height:1.55}
