/* ATLAS 3.3: interactive reference controls, no external dependencies. */
.term-card .scene-u33{height:340px!important;position:relative;z-index:2;pointer-events:auto;display:block!important;background:#edf2fc!important}.u33{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%;height:100%;min-height:280px;overflow:auto;overscroll-behavior:contain;background:linear-gradient(140deg,#f7faff,#e7eefb);color:#172a4e;font:14px/1.6 system-ui,-apple-system,sans-serif;text-align:left;scrollbar-width:thin}.u33 *,.u33-dialog *{box-sizing:border-box;font-size:14px}.u33 [hidden],.u33-dialog [hidden]{display:none!important}.u33 p,.u33-dialog p{margin:4px 0 10px}.u33 button,.u33 input,.u33 select,.u33 textarea,.u33-dialog button,.u33-dialog input{font:inherit;font-size:14px;color:inherit}.u33 button,.u33-dialog button{min-height:40px;padding:8px 12px;border:1px solid #aebed8;border-radius:9px;background:#fff;cursor:pointer;line-height:1.4}.u33 button:disabled{cursor:not-allowed;opacity:.5}.u33 button:hover:not(:disabled),.u33-dialog button:hover:not(:disabled){border-color:#375ac2}.u33 .u33-primary,.u33 button[aria-selected=true],.u33 button[aria-pressed=true],.u33 button[aria-checked=true]{background:#3455be;color:#fff;border-color:#3455be}.u33 button:focus-visible,.u33 input:focus-visible,.u33 select:focus-visible,.u33 textarea:focus-visible,.u33 a:focus-visible,.u33 [tabindex]:focus-visible,.u33-dialog :focus-visible{outline:3px solid #d57b00;outline-offset:3px}.u33 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.u33 textarea,.u33 select,.u33-dialog input{width:100%;max-width:100%;border:1px solid #9eafca;border-radius:8px;padding:9px 10px;background:#fff;min-height:40px;min-width:0}.u33 input[type=range]{width:100%;accent-color:#3455be;min-height:32px}.u33 input[type=checkbox],.u33 input[type=radio]{width:19px;height:19px;vertical-align:middle;accent-color:#3455be;flex:none}.u33 input[type=color]{width:100%;height:44px;border:1px solid #9eafca;border-radius:8px;padding:4px;background:#fff}.u33 label{display:block;line-height:1.7}.u33 fieldset{border:1px solid #b5c4df;border-radius:10px;padding:10px;margin:0;min-width:0}.u33 legend{padding:0 6px;font-weight:700}.u33-head{display:flex;align-items:center;gap:8px;justify-content:space-between;color:#3c5275;font-size:14px;font-weight:700;letter-spacing:.02em}.u33-head span:first-child{color:#3455be}.u33-body{position:relative;flex:1;min-height:160px;min-width:0}.u33-hint{color:#425a7d;font-size:14px;line-height:1.5;border-top:1px solid #cbd7ec;padding-top:10px;margin:0!important}.u33-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.u33-row>*{min-width:0}.u33-stack{display:grid;gap:8px}.u33-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.u33-result{display:block;min-height:24px;padding:8px 10px;margin-top:10px;border-radius:8px;background:#dce6f9;color:#243d66;overflow-wrap:anywhere;font-size:14px}.u33-box{padding:14px;border:1px solid #b9c8e0;border-radius:10px;background:#fff;min-width:0}.u33-error{color:#a32727!important;font-weight:600}.u33 [aria-invalid=true]{border-color:#b12d32!important}.u33-note{color:#425a7d}.u33-chip{border-radius:22px!important}.u33-tabs{display:flex;gap:5px}.u33-tabs button{flex:1;padding:8px 5px;min-width:0}.u33-pane{padding:16px 10px;background:#fff;border:1px solid #b8c7e0;border-radius:8px;margin-top:10px}.u33-menu{position:absolute;top:48px;left:0;right:0;z-index:8;border:1px solid #9eafca;border-radius:10px;padding:8px;background:#fff;box-shadow:0 12px 30px #263e6b25;max-height:180px;overflow:auto}.u33-menu button{display:block;width:100%;text-align:left;border-color:transparent}.u33-menu button:hover,.u33-menu [aria-selected=true]{background:#e3ebff;color:#213c8e}.u33-pop{padding:12px;background:#17325c;color:#fff;border-radius:10px;margin-top:8px}.u33-tooltip{position:absolute;z-index:8;left:8px;right:8px;top:54px;background:#17325c;color:#fff;padding:10px;border-radius:8px;pointer-events:none}.u33-dialog{font:16px/1.7 system-ui,sans-serif;color:#142b4e;background:#fff;border:1px solid #9eafca;border-radius:16px;padding:24px;max-height:85vh;overflow:auto;width:min(440px,calc(100vw - 32px));box-shadow:0 24px 70px #11223b45}.u33-dialog h2{font-size:22px;margin:0 0 14px}.u33-dialog::backdrop{background:#0d1c3c99}.u33-dialog.u33-sheet{margin:auto auto 0;width:min(620px,100vw);max-width:100vw;border-radius:20px 20px 0 0}.u33-dialog.u33-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px;width:min(380px,92vw)}.u33-dialog .u33-row{margin-top:16px}.u33-dialog .u33-menu{position:static;max-height:240px}.u33-dialog [aria-selected=true]{background:#e2eaff}.u33-otp{letter-spacing:.45em;text-align:center;font-size:20px!important;font-variant-numeric:tabular-nums}.u33-drop{border:2px dashed #8fa6cf;border-radius:12px;padding:18px 12px;text-align:center;background:#f4f7ff}.u33-drop[data-over=true]{border-color:#3455be;background:#dce7ff}.u33-file-list{padding-left:20px;margin:8px 0;overflow-wrap:anywhere}.u33-check{display:flex!important;gap:8px;align-items:center;padding:5px 0;min-height:38px}.u33-items{list-style:none;padding:0;margin:0;display:grid;gap:6px}.u33-items>li{background:#fff;border:1px solid #c1cee2;border-radius:8px;padding:8px 10px;overflow-wrap:anywhere}.u33-stars{display:flex;gap:4px;flex-wrap:wrap}.u33-stars label{display:grid;place-items:center;min-height:40px;min-width:35px;padding:4px;background:#fff;border:1px solid #aabbd7;border-radius:8px;cursor:pointer}.u33-stars label:has(input:checked){background:#3455be;color:#fff}.u33-stars input{position:absolute;opacity:0;width:1px!important;height:1px!important}.u33-stars label:focus-within{outline:3px solid #d57b00;outline-offset:2px}.u33-slide{min-height:110px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(130deg,#d0dcff,#b9e9e7);font-size:22px;font-weight:700}.u33 details{background:#fff;border:1px solid #b5c5df;border-radius:9px;padding:10px;margin:6px 0}.u33 summary{cursor:pointer;font-weight:700}.u33 summary~*{padding:8px 0}.u33-split{display:grid;grid-template-columns:minmax(0,var(--split,50%)) 18px minmax(0,1fr);min-height:138px}.u33-split>div{padding:12px 8px;background:#fff;overflow:hidden;overflow-wrap:anywhere}.u33-separator{padding:0!important;min-height:120px!important;border-radius:0!important;cursor:col-resize!important;background:#9bafd2!important;touch-action:none}.u33-touch{touch-action:none;user-select:none;min-height:112px;display:grid;place-items:center;border:2px dashed #8aa5cc;border-radius:12px;overflow:hidden;position:relative;background:#fff}.u33-touch button{touch-action:none}.u33-touch-h{touch-action:pan-y}.u33-target{display:grid;place-items:center;width:92px;height:68px;border-radius:12px;background:#3455be;color:#fff;font-weight:700;will-change:transform}.u33-movable{touch-action:none;user-select:none}.u33-reorder{padding:0;margin:0;list-style:none;display:grid;gap:7px}.u33-reorder li{display:flex;gap:6px;align-items:center;background:#fff;border:1px solid #a9bbd8;padding:6px;border-radius:9px}.u33-reorder .u33-handle{touch-action:none;cursor:grab;flex:1;text-align:left}.u33-reorder li[data-dragging=true]{outline:3px solid #4567d1}.u33-skip{display:inline-block;border:2px solid #3455be;border-radius:8px;padding:8px;background:#fff;color:#243f91;text-decoration:underline}.u33-progress{height:12px;border-radius:20px;background:#d1dbef;overflow:hidden}.u33-progress>i{display:block;background:#3455be;height:100%;width:0;transition:width .15s linear}.u33-color-sample{padding:20px 12px;border:1px solid #acbcd4;border-radius:10px;text-align:center;font-size:18px;min-height:66px}.u33 button[data-compact]{padding:6px;min-height:36px}.u33-coverage{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.u33-coverage a{padding:9px 12px;border:1px solid #91a5d1;border-radius:8px}@media(max-width:740px){.term-card .scene-u33{height:360px!important}.u33 input:not([type=checkbox]):not([type=radio]),.u33 textarea,.u33 select{font-size:16px}.u33{padding:14px}.u33-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.u33 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.motion-paused .u33 *{animation:none!important;transition:none!important}

.u33-tooltip{pointer-events:auto}.u33[data-u33="u33-combo"] .u33-menu{position:relative;inset:auto;margin-top:8px;max-height:150px}
