:root{--spd-bg-0:#07121f;--spd-bg-1:#0b1624;--spd-bg-2:#0b1a2b;--spd-bg-3:#112235;--spd-border:#ffffff0f;--spd-border-strong:#ffffff1a;--spd-text:#ffffffeb;--spd-text-soft:#ffffffa8;--spd-text-dim:#ffffff6b;--spd-accent:#1b8a96;--spd-accent-2:#29c7ff;--spd-accent-dark:#0f2235;--spd-warning:#d9a441;--spd-error:#d65c5c;--spd-ok:#7dd3fc;--spd-shadow-lg:0 24px 64px #00000070;--spd-shadow-md:0 14px 30px #0000003d;--spd-radius-xl:22px;--spd-radius-lg:16px;--spd-radius-md:12px;--spd-radius-sm:10px;--spd-trans:.16s ease}.spd-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:radial-gradient(circle at top,#29c7ff14,#0000 32%),#050a12d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.spd-modal{border:1px solid var(--spd-border);width:920px;min-width:920px;height:min(620px,76vh);max-height:88vh;box-shadow:var(--spd-shadow-lg);color:var(--spd-text);background:linear-gradient(#0b1a2bfa 0%,#091624f5 100%);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.spd-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 10px;display:flex}.spd-modal-title-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.spd-modal-eyebrow{letter-spacing:.16em;color:var(--spd-accent-2);margin-bottom:8px;font-size:11px;font-weight:800}.spd-modal-title{letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1.15}.spd-modal-subtitle{color:var(--spd-text-soft);max-width:520px;font-size:11px;line-height:1.45}.spd-modal-title-wrap{flex-direction:column;display:flex}.spd-modal-close{color:#d6f4f7;cursor:pointer;width:36px;height:36px;transition:var(--spd-trans);background:#ffffff06;border:1px solid #4ad2c724;border-radius:12px;flex:none;font-size:16px}.spd-modal-close:hover:not(:disabled){background:#2ccfbe14;border-color:#62e7dc59}.spd-modal-close:disabled{opacity:.5;cursor:not-allowed}.spd-modal-tabs{align-items:stretch;gap:10px;padding:12px 22px 0;display:flex}.spd-modal-tabs button{white-space:nowrap;box-sizing:border-box;width:114px;height:44px;color:var(--spd-text-soft);cursor:pointer;text-align:center;transition:var(--spd-trans);background:#ffffff06;border:1px solid #4ad2c71f;border-radius:12px 12px 0 0;flex:0 0 114px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.spd-modal-tabs button:hover:not(:disabled){color:var(--spd-text);background:#2ccfbe0d;border-color:#62e7dc38}.spd-modal-tabs button.active{color:#efffff;background:linear-gradient(#62e7dc2e,#2ccfbe1a);border-color:#62e7dc57;box-shadow:inset 0 1px #ffffff08}.spd-modal-tabs button:disabled{opacity:.55;cursor:not-allowed}.spd-modal-body{flex:1;padding:10px 14px 8px;overflow:hidden auto}.spd-library-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.spd-library-toolbar{background:linear-gradient(#0f232ae6,#0a171ce6);border:1px solid #4ad2c71f;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.spd-library-toolbar__title-wrap{min-width:0}.spd-library-toolbar__eyebrow{letter-spacing:.15em;color:var(--spd-accent-2);margin-bottom:8px;font-size:11px;font-weight:800}.spd-library-toolbar__title{color:var(--spd-text);font-size:18px;font-weight:700}.spd-library-toolbar__desc{color:var(--spd-text-soft);margin-top:6px;font-size:13px;line-height:1.6}.spd-library-refresh{flex:none}.spd-library-empty{text-align:center;color:var(--spd-text-dim);background:#ffffff04;border:1px dashed #4ad2c729;border-radius:16px;padding:26px 18px}.spd-error-box{color:#ffd5dd;background:#ff8da114;border:1px solid #ff8da13d;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.5}.spd-library-list{align-content:start;gap:10px;display:grid}.spd-library-card{transition:transform var(--spd-trans), border-color var(--spd-trans), box-shadow var(--spd-trans);background:linear-gradient(#12252df5,#09161cf5);border:1px solid #4ad2c71f;border-radius:16px;grid-template-columns:minmax(0,1fr) 160px;gap:16px;padding:16px;display:grid}.spd-library-card:hover{box-shadow:var(--spd-shadow-md);border-color:#62e7dc3d;transform:translateY(-1px)}.spd-library-card.is-selected{border-color:#62e7dc80;transform:translateY(-1px);box-shadow:0 0 0 1px #62e7dc59,0 14px 30px #00000038}.spd-library-card.is-busy{opacity:.78}.spd-library-card__main{min-width:0}.spd-library-card__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.spd-library-card__title{color:var(--spd-text);word-break:break-word;font-size:16px;font-weight:750;line-height:1.35}.spd-library-card__badge{letter-spacing:.08em;text-transform:uppercase;color:#e7c76a;opacity:.9;background:0 0;border:none;border-radius:0;flex:none;padding:0;font-size:11px;font-weight:700}.spd-library-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spd-library-meta{background:#ffffff05;border:1px solid #4ad2c712;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 12px;display:flex}.spd-library-meta__label{color:var(--spd-text-dim);font-size:11.5px}.spd-library-meta__value{color:#defbff;text-align:right;word-break:break-word;font-size:11.5px;font-weight:650}.spd-library-card__actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.spd-input-section-grid{grid-template-columns:minmax(0,3.18fr) minmax(300px,1fr);align-items:stretch;gap:16px;margin-bottom:12px;display:grid}.spd-input-section{background:#0b1a20b8;border:1px solid #4ad2c71f;border-radius:16px;min-width:0;padding:12px}.spd-input-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--spd-accent-2);border-bottom:1px solid #4ad2c714;margin-bottom:10px;padding-bottom:8px;font-size:12.5px;font-weight:800}.spd-required-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.spd-optional-grid{grid-template-columns:1fr;gap:10px;display:grid}.spd-field-full{grid-column:1/-1}.spd-field label{color:#abd0d6;min-width:0;font-size:11.5px;font-weight:700}.spd-field input,.spd-field select,.spd-field textarea{width:100%;color:var(--spd-text);box-sizing:border-box;transition:var(--spd-trans);background:#102129;border:1px solid #4ad2c724;border-radius:12px;outline:none;min-width:0;height:36px;padding:0 12px;font-size:13px}.spd-field textarea{resize:none;min-height:36px;max-height:36px;padding:7px 12px;line-height:20px;overflow:hidden}.spd-field input::placeholder,.spd-field textarea::placeholder{color:#68858d}.spd-field input:focus,.spd-field select:focus,.spd-field textarea:focus,.spd-grid-table tbody td input:focus{border-color:#62e7dcb3;box-shadow:0 0 0 3px #2ccfbe1f}.spd-brand-placeholder{letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;text-align:right;background:linear-gradient(90deg,#8ce1fff5 0%,#6effdcf5 100%);-webkit-text-fill-color:transparent;opacity:.96;-webkit-background-clip:text;grid-column:2/4;justify-content:flex-end;align-items:flex-end;min-height:36px;padding:12px 18px 6px 12px;font-family:Inter,Segoe UI,Pretendard,sans-serif;font-size:24px;font-weight:650;line-height:1;display:flex}.spd-notes-block{background:#0b1a20b8;border:1px solid #4ad2c71f;border-radius:16px;margin:0 0 12px;padding:12px}.spd-grid-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:14px;min-height:400px;display:grid}.spd-grid-panel,.spd-validate-panel{background:#0b1a20e6;border:1px solid #4ad2c71f;border-radius:16px;min-width:0;overflow:hidden}.spd-grid-help{color:#b8d8dc;background:#ffffff04;border-bottom:1px solid #4ad2c714;padding:11px 13px;font-size:12.5px;line-height:1.45}.spd-grid-table-wrap{max-height:430px;overflow:auto}.spd-grid-table{border-collapse:collapse;width:100%}.spd-grid-table thead th{color:#defcff;text-align:left;z-index:1;background:#15303a;border-bottom:1px solid #4ad2c71f;padding:10px 12px;font-size:12px;position:sticky;top:0}.spd-grid-table thead th:first-child{width:140px}.spd-grid-table thead th:last-child,.spd-grid-table tbody td:last-child{padding-left:24px}.spd-grid-table tbody td{border-bottom:1px solid #4ad2c70f;padding:5px 12px}.spd-grid-table tbody td input{color:#eefeff;box-sizing:border-box;width:100%;height:30px;transition:var(--spd-trans);background:#0f1d24;border:1px solid #4ad2c71a;border-radius:9px;padding:0 10px;font-size:13px}.wl-cell{color:#a2c7ce;width:140px;font-weight:700}.spd-validate-panel{flex-direction:column;gap:8px;padding:12px;display:flex}.spd-validate-title{color:var(--spd-text);margin-bottom:1px;font-size:14px;font-weight:750}.spd-validate-item{background:#102129;border:1px solid #4ad2c71a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.spd-validate-item span{color:var(--spd-text-dim)}.spd-status-box{background:#102129;border:1px solid #4ad2c71a;border-radius:14px;flex-direction:column;gap:6px;margin-top:2px;padding:10px 11px;display:flex}.spd-warning{color:var(--spd-warning);font-size:12.5px;line-height:1.4}.spd-error{color:var(--spd-error);font-size:12.5px;line-height:1.4}.spd-ok{color:var(--spd-ok);font-size:12.5px;line-height:1.4}.spd-modal-footer{background:#07121feb;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.spd-footer-left{color:var(--spd-text-soft);font-size:12px}.spd-footer-actions{align-items:center;gap:10px;display:flex}.spd-footer-actions .spd-btn{flex:0 0 150px;width:150px}.spd-btn{cursor:pointer;min-width:140px;height:42px;transition:var(--spd-trans);white-space:nowrap;box-sizing:border-box;text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.spd-btn:disabled{opacity:.58;cursor:not-allowed}.spd-btn-ghost{color:#dce7fb;background:#ffffff09;border:1px solid #ffffff1a}.spd-btn-ghost:hover:not(:disabled){background:#29c7ff14;border-color:#29c7ff47}.spd-btn-secondary{color:#eaf6ff;background:linear-gradient(#1b8a9638,#0a1828eb);border:1px solid #29c7ff38}.spd-btn-secondary:hover:not(:disabled){background:#29c7ff1a;border-color:#29c7ff4d}.spd-btn-primary{color:#07272d;background:linear-gradient(#57d8d0 0%,#22b8ae 100%);box-shadow:0 8px 18px #27c7bb29}.spd-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #27c7bb47}@media (width<=1180px){.spd-required-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spd-input-section-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.spd-brand-placeholder{text-align:center;grid-column:1/-1;justify-content:center;padding-right:12px}}@media (width<=1100px){.spd-input-section-grid,.spd-grid-layout,.spd-library-card{grid-template-columns:1fr}.spd-library-card__actions{flex-direction:row;justify-content:flex-start}}.spd-csv-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.spd-csv-input{width:100%;color:var(--spd-text-soft);display:block}.spd-csv-panel{flex-direction:column;gap:18px;display:flex}.spd-csv-dropzone{background:#ffffff04;border:1px dashed #62e7dc33;border-radius:16px;padding:24px}.spd-csv-title{color:var(--spd-text);font-size:16px;font-weight:700}.spd-csv-desc{color:var(--spd-text-soft);margin-top:8px;font-size:13px;line-height:1.6}.spd-csv-template-btn{flex:0 0 190px;width:190px}.spd-csv-left{align-items:center;display:flex}.spd-csv-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=760px){.spd-csv-actions{align-items:stretch}.spd-csv-right{flex-direction:column;align-items:stretch;width:100%}.spd-csv-template-btn{flex:auto;width:100%}}.spd-modal,.spd-modal-body,.spd-grid-table-wrap,.spd-library-list{scrollbar-width:thin;scrollbar-color:#2ccfbe61 #0a1b21e6}.spd-modal::-webkit-scrollbar{width:12px;height:12px}.spd-modal-body::-webkit-scrollbar{width:12px;height:12px}.spd-grid-table-wrap::-webkit-scrollbar{width:12px;height:12px}.spd-library-list::-webkit-scrollbar{width:12px;height:12px}.spd-modal::-webkit-scrollbar-track{background:#0a1b21eb;border-radius:999px}.spd-modal-body::-webkit-scrollbar-track{background:#0a1b21eb;border-radius:999px}.spd-grid-table-wrap::-webkit-scrollbar-track{background:#0a1b21eb;border-radius:999px}.spd-library-list::-webkit-scrollbar-track{background:#0a1b21eb;border-radius:999px}.spd-modal::-webkit-scrollbar-thumb{background:linear-gradient(#62e7dc6b 0%,#2ccfbe47 100%);border:2px solid #0a1b21eb;border-radius:999px}.spd-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(#62e7dc6b 0%,#2ccfbe47 100%);border:2px solid #0a1b21eb;border-radius:999px}.spd-grid-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#62e7dc6b 0%,#2ccfbe47 100%);border:2px solid #0a1b21eb;border-radius:999px}.spd-library-list::-webkit-scrollbar-thumb{background:linear-gradient(#62e7dc6b 0%,#2ccfbe47 100%);border:2px solid #0a1b21eb;border-radius:999px}.spd-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#62e7dc94 0%,#2ccfbe66 100%)}.spd-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#62e7dc94 0%,#2ccfbe66 100%)}.spd-grid-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(#62e7dc94 0%,#2ccfbe66 100%)}.spd-library-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#62e7dc94 0%,#2ccfbe66 100%)}.spd-library-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding-right:16px;display:flex}.spd-library-type-tabs{border-top:1px solid #62e7dc1a;border-bottom:1px solid #62e7dc24;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;margin:0 16px 12px 0;display:grid}.spd-library-type-tabs button{color:#92aebe;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:13px;min-width:0;min-height:80px;padding:14px 5px 13px;transition:color .18s,border-color .18s,background .18s;display:flex;position:relative}.spd-library-type-tabs button:first-child{text-align:left;justify-content:flex-start}.spd-library-type-tabs button:last-child{text-align:right;justify-content:flex-end}.spd-library-type-tabs button:hover{color:#d9f7ff;background:linear-gradient(#0000,#2dc6d30b)}.spd-library-type-tabs button.active{color:#f1fdff;background:linear-gradient(#0000 12%,#2dc6d313);border-bottom-color:#57e5dc}.spd-library-type-tabs button.active:after{content:"";background:#8cfff5;height:3px;position:absolute;bottom:-3px;left:22%;right:22%;box-shadow:0 0 12px #5ee5dcb3}.spd-library-mode-index{color:#5e8195;letter-spacing:.08em;min-width:28px;font-size:18px;font-weight:850;line-height:1}.spd-library-type-tabs button.active .spd-library-mode-index{color:#57e5dc}.spd-library-mode-copy{flex:1;gap:5px;min-width:0;display:grid}.spd-library-type-tabs button:first-child .spd-library-mode-copy strong{text-align:left}.spd-library-type-tabs button:first-child .spd-library-mode-copy small{text-align:right;padding-right:22px}.spd-library-type-tabs button:last-child .spd-library-mode-copy strong{text-align:right}.spd-library-type-tabs button:last-child .spd-library-mode-copy small{text-align:left}.spd-library-mode-copy strong{color:inherit;letter-spacing:.01em;font-size:17px;font-weight:820;line-height:1.15}.spd-library-mode-copy small{color:#7998aa;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1}.spd-library-type-tabs button.active .spd-library-mode-copy small{color:#8bc5ce}.spd-library-mode-divider{background:linear-gradient(#0000,#6bb9cf61,#0000);place-self:center;width:1px;height:28px;transform:rotate(18deg)}.spd-library-type-badge{color:#71eee5;letter-spacing:.06em;vertical-align:middle;border:1px solid #5ee5dc8c;border-radius:999px;align-items:center;margin-left:9px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.spd-library-title{color:var(--spd-text);font-size:14px;font-weight:700}.spd-library-refresh-btn{border-radius:10px;min-width:108px;height:34px;margin-top:4px;padding:0 14px;font-size:12px}.spd-library-item{transition:transform var(--spd-trans), border-color var(--spd-trans), background var(--spd-trans);cursor:pointer;background:linear-gradient(#0b1a2bf0 0%,#091624f0 100%);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:0;padding:12px 14px;display:flex;box-shadow:0 10px 24px #00000029}.spd-library-item:hover{background:linear-gradient(#12282ffa 0%,#0b1a21fa 100%);border-color:#62e7dc57;transform:translateY(-1px)}.spd-library-item-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.spd-library-item.selected{border-color:#29c7ff57;box-shadow:0 0 0 1px #29c7ff29,0 10px 24px #0000002e}.spd-library-item-main{min-width:0}.spd-library-item-name{color:var(--spd-text);word-break:break-word;font-size:15px;font-weight:750;line-height:1.3}.spd-library-item-meta{color:var(--spd-text-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.spd-library-item-actions{flex-wrap:wrap;gap:10px;display:flex}.spd-library-item-actions .spd-btn{min-width:110px;height:36px;padding:0 14px;font-size:12px}@media (width<=760px){.spd-library-item-top{grid-template-columns:1fr}.spd-library-item-actions{flex-wrap:wrap;justify-content:flex-start}}.spd-modal-footer .spd-btn{border-radius:8px;margin-right:14px;padding:5px 12px;font-size:13px}.spd-library-toolbar-text{color:var(--spd-text-soft);flex:1;margin:0;padding:0 2px;font-size:12px;line-height:1.45}.spd-rename-input{min-width:0;height:36px;color:var(--spd-text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.spd-library-rename-row .spd-btn{min-width:96px;height:36px;padding:0 14px;font-size:13px}.spd-rename-actions{gap:10px;margin-left:auto;display:flex}.spd-library-rename-row{align-items:center;gap:10px;width:100%;display:flex}.spd-library-rename-row .spd-btn-primary,.spd-library-rename-row .spd-btn-ghost{transform:translate(12px)}.spd-new-item{border:1px solid #00e0c6;transition:all .4s;box-shadow:0 0 12px #00e0c666}.spd-flat-settings-section{gap:9px;padding-top:2px}.spd-quantity-helper{flex-wrap:wrap;align-items:center;min-height:24px;margin:0 2px 2px;padding:2px 0 3px;line-height:1.45;display:flex}.spd-electrical-grid{margin-top:0;padding-top:0}.spd-input-section input[type=date]::-webkit-calendar-picker-indicator{opacity:.95;filter:invert()brightness(2.2);cursor:pointer;width:18px;height:18px;padding:2px}.spd-field-notes textarea{resize:none;height:42px;min-height:42px;max-height:42px}.spd-section-collapse-title{border-radius:10px}.spd-input-section-grid-simplified{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.spd-required-grid-simplified{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spd-required-grid-simplified .spd-auto-setting-line,.spd-required-grid-simplified .spd-quantity-helper,.spd-required-grid-simplified .spd-inline-settings-panel,.spd-required-grid-simplified .spd-collapsible-block{grid-column:1/-1}.spd-modal .spd-input-section-title{font-size:15px}.spd-modal .spd-field label{font-size:13px}.spd-modal .spd-field input,.spd-modal .spd-field select,.spd-modal .spd-field textarea{font-size:14px}.spd-modal .spd-field input,.spd-modal .spd-field select{height:42px}.spd-modal-auto-setting{margin-top:2px}.spd-modal-collapsed-stack{flex-direction:column;gap:12px;display:flex}.spd-section-collapse-title-secondary{margin-top:4px}.spd-modal .spd-collapse-content{grid-template-columns:1fr}@media (width<=1100px){.spd-input-section-grid-simplified,.spd-required-grid-simplified,.spd-inline-settings-panel{grid-template-columns:1fr}}.spd-chart-panel{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}.spd-chart-content-split{flex:1;align-items:stretch;gap:16px;min-height:0;display:flex}.spd-chart-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.spd-chart-wrap-fixed{flex:1;width:100%;min-height:0;overflow:hidden}.spd-alphaopic-panel{border-left:none;flex-direction:column;flex-shrink:0;justify-content:center;width:188px;min-height:0;padding:2px 12px 10px;display:flex}.spd-alphaopic-panel-header{margin-bottom:10px;margin-left:36px}.spd-alphaopic-panel-title{color:#d7e6f7;font-size:11px;font-weight:700;line-height:1.2}.spd-alphaopic-panel-subtitle{color:#7f96af;margin-top:4px;font-size:10px;line-height:1.2}.spd-alphaopic-list{flex-direction:column;gap:2px;margin-left:40px;display:flex}.spd-alphaopic-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:24px;display:flex}.spd-alphaopic-item.is-disabled{opacity:.48;cursor:default}.spd-alphaopic-item input{flex-shrink:0;margin:0;transform:scale(1.08)}.spd-alphaopic-item-swatch{border-radius:999px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #ffffff24}.spd-alphaopic-item-label{color:#8fa3b8;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.2}.chart-placeholder{color:#7b879d;place-items:center;width:100%;height:100%;min-height:140px;font-size:12px;font-weight:700;display:grid}.spd-summary-divider{background:#ffffff14;width:70%;height:1px;margin:18px 0 18px 36px}.spd-summary-block{flex-direction:column;gap:6px;margin-left:8px;display:flex}.spd-summary-title,.spd-alphaopic-panel-title{color:#e6f0ff;margin-bottom:4px;font-size:11px;font-weight:600}.spd-summary-row{color:#c9d4e7;align-items:center;gap:14px;font-size:11px;display:flex}.spd-summary-row span{color:#8fa3b8;white-space:nowrap;flex-shrink:0;width:72px}.spd-summary-row strong{color:#e6f0ff;text-align:left;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:visible}.spd-chart-panel.is-simple-view,.spd-chart-content-split.is-chart-only{gap:0}.spd-chart-content-split.is-chart-only .spd-chart-main{flex:100%;width:100%}.spd-chart-panel.is-simple-view .spd-chart-wrap-fixed{width:100%;height:100%}.spd-chart-panel.is-simple-view .spd-chart-svg{width:100%;height:100%;display:block}.osr-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020812b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.osr-modal{background:linear-gradient(#0c1a2cfa,#07101dfa);border:1px solid #60dcff38;border-radius:18px;width:min(720px,92vw);max-height:72vh;overflow:hidden;box-shadow:0 30px 90px #0000007a}.osr-header{border-bottom:1px solid #60dcff24;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.osr-title{color:#3ad0ff;letter-spacing:.02em;font-size:18px;font-weight:900}.osr-close-btn{color:#eaf4ff;cursor:pointer;background:#0a2436b8;border:1px solid #60dcff57;border-radius:10px;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1}.osr-body{max-height:calc(72vh - 72px);padding:20px;overflow-y:auto}.osr-card{border-radius:12px;margin-bottom:14px;padding:15px 16px}.osr-card-summary{background:#13423a57;border:1px solid #3ad0b857}.osr-card-interpretation{background:#5c400e3d;border:1px solid #ffc45c4d}.osr-card-reason{background:#1434543d;border:1px solid #4db8ff47}.osr-card-recommendation{background:#12463f3d;border:1px solid #3ad0b847}.osr-card-title{color:#3ad0ff;letter-spacing:.02em;margin-bottom:12px;font-size:15px;font-weight:800}.osr-body-text{color:#eaf4ffe6;font-size:13px;line-height:1.75}.osr-muted{color:#d6e2eec2}.osr-label{color:#d6e2eeb8;margin-bottom:3px}.osr-assessment{color:#eaf4ff;margin-bottom:14px;font-weight:800}.osr-suitability{font-size:20px;font-weight:900}.osr-message-box{background:#0612203d;border:1px solid #3ad0b824;border-radius:10px;margin-bottom:14px;padding:11px 12px}.osr-reason-list,.osr-action-list{flex-direction:column;gap:12px;display:flex}.osr-metric-card{background:#06122047;border:1px solid #4db8ff29;border-radius:10px;padding:12px}.osr-action-card{background:#0612203d;border:1px solid #3ad0b829;border-radius:10px;padding:12px}.osr-priority-label{color:#3ad0ff;letter-spacing:.04em;background:#3ad0ff14;border:1px solid #3ad0ff52;border-radius:999px;align-items:center;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.osr-metric-title{color:#eaf4ff;margin-bottom:7px;font-size:13px;font-weight:900}.osr-metric-table{background:#040e1a5c;border:1px solid #4db8ff24;border-radius:9px;grid-template-columns:1fr auto;gap:8px 12px;padding:10px 11px;display:grid}.osr-metric-table span{color:#d6e2eebd}.osr-metric-table strong{color:#eaf4ff;text-align:right}.osr-positive{color:#4db8ff!important}.osr-negative{color:#ffc45c!important}.solver-comment-summary-wrap{padding-top:8px}.solver-comment-summary-card{box-sizing:border-box;background:#12263cb8;border:1px solid #38567694;border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;height:230px!important;min-height:230px!important}.solver-comment-summary-message{color:#eaf4ffe6;margin-bottom:14px;font-size:12px;line-height:1.65}.solver-comment-summary-assessment{color:#eaf4ff;margin-bottom:14px;font-size:14px;font-weight:900}.solver-comment-summary-row{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.solver-comment-summary-row span{color:#d6e2eec7;font-size:12px}.solver-comment-summary-row strong{font-size:20px;font-weight:900}.solver-comment-confidence-red{color:#ff6b6b}.solver-comment-confidence-orange{color:#ffc45c}.solver-comment-confidence-sky{color:#4db8ff}.solver-comment-confidence-bright{color:#16a3ff}.solver-comment-report-btn{background:#0e2d44b8;border:1px solid #24b3e0d1;border-radius:10px;width:100%;min-height:42px;font-weight:800;font-size:14px!important}.osr-summary-table{background:#040e1a4d;border:1px solid #3ad0b826;border-radius:10px;grid-template-columns:1fr auto;gap:12px 14px;padding:12px;display:grid}.osr-summary-table span{color:#d6e2eec7;font-size:13px}.osr-summary-table strong{color:#eaf4ff;text-align:right;font-size:13px}.osr-metric-table{font-size:13px}.solver-comment-summary-table{background:#040e1a4d;border:1px solid #3ad0b826;border-radius:10px;grid-template-columns:1fr auto;gap:9px 12px;margin-bottom:14px;padding:10px 11px;display:grid}.solver-comment-summary-table span{color:#d6e2eec7;font-size:12px}.solver-comment-summary-table strong{color:#3ad0ff;text-align:right;font-size:12px;font-weight:900}.solver-comment-summary-table strong[class*=solver-comment-confidence]{font-size:14px}.luminai-flow-wrap{pointer-events:none;opacity:.96;z-index:0;width:58%;height:330px;position:absolute;top:32px;right:6px;overflow:hidden}.luminai-flow-svg{width:100%;height:100%;display:block}.luminai-flow-mist ellipse{fill:#25b8ff;opacity:.055;animation:7s ease-in-out infinite luminaiMistBreath}.luminai-flow-mist ellipse:nth-child(2){opacity:.075;animation-delay:-3s}.luminai-flow-mist ellipse:nth-child(3){opacity:.045;animation-delay:-6s}.luminai-flow-core-bloom{fill:url(#flowCoreGlow);opacity:.36;transform-origin:50%;animation:5.7s ease-in-out infinite luminaiCoreBloom}.luminai-flow-fiber{fill:none;stroke:url(#flowStroke);stroke-width:.42px;stroke-linecap:round;opacity:.22;animation:luminaiFiberDrift var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay);transform:translate(0)}.luminai-flow-fiber.soft{stroke-width:.3px;opacity:.13}.luminai-flow-fiber.strong{stroke-width:.48px;opacity:.32}.luminai-flow-core path{fill:none;stroke:url(#flowStroke);stroke-linecap:round;opacity:.86;animation:21s ease-in-out infinite luminaiCorePulse}.luminai-flow-core path:first-child{stroke-width:.62px}.luminai-flow-core path:nth-child(2){stroke-width:.5px;opacity:.46;animation-delay:-1.4s}.luminai-flow-core path:nth-child(3){stroke-width:.4px;opacity:.34;animation-delay:-2.8s}.luminai-flow-guide-streams path{fill:none;stroke:url(#flowGuideStroke);stroke-width:.48px;stroke-linecap:round;opacity:.52;animation:267s ease-in-out infinite alternate luminaiGuideDrift;animation-delay:calc(var(--stream-index) * -2.4s)}.luminai-flow-guide-streams path.is-through{stroke-width:.24px;opacity:.2}.luminai-flow-guide-streams path.is-lower{stroke-width:.42px;opacity:.43}.luminai-flow-particles circle{fill:#25b8ff;opacity:.32;filter:drop-shadow(0 0 6px #25b8ffe6)drop-shadow(0 0 14px #25b8ff47);animation:luminaiParticleFloat var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}.luminai-flow-particles circle:nth-child(3n){opacity:.18}.luminai-flow-particles circle:nth-child(5n){opacity:.46}@keyframes luminaiFiberDrift{0%{transform:translate(-3px)translateY(1px)}to{transform:translate(3px)translateY(-1px)}}@keyframes luminaiCorePulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes luminaiCoreBloom{0%,to{opacity:.34;transform:scale(.98)}50%{opacity:.52;transform:scale(1.02)}}@keyframes luminaiMistBreath{0%,to{transform:translate(-12px)scale(.96)}50%{transform:translate(14px)scale(1.08)}}@keyframes luminaiParticleFloat{0%{transform:translateY(3px)translate(-2px)}to{transform:translateY(-4px)translate(2px)}}@keyframes luminaiGuideDrift{0%{transform:translate(-1px,.5px)}to{transform:translate(2px,-.5px)}}.timeseries-shell{color:#eaf7ff;flex-direction:column;gap:18px;height:100%;min-height:0;padding:0 2px 12px;display:flex;overflow:auto}.timeseries-header{background:#0c1d31;border:1px solid #1eb7e64d;border-radius:18px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.timeseries-header h1{margin:7px 0;font-size:28px}.timeseries-header p{color:#9fb7cc;margin:0;font-size:15px}.timeseries-empty{background:#0b1a2d;border:1px solid #1eb7e640;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:520px;display:flex}.timeseries-empty strong{font-size:24px}.timeseries-empty span{color:#9fb7cc}.timeseries-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.timeseries-stat-grid>div{background:#0c1d31;border:1px solid #1eb7e640;border-radius:15px;gap:10px;padding:18px;display:grid}.timeseries-stat-grid span{color:#79dfff;font-size:13px}.timeseries-stat-grid strong{font-size:20px}.timeseries-content-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.timeseries-trend-card,.timeseries-selected-card{min-height:250px}.timeseries-bars{border-bottom:1px solid #31516a;align-items:flex-end;gap:3px;height:150px;margin-top:22px;display:flex}.timeseries-bars button{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;min-width:3px;height:100%;padding:0;display:flex}.timeseries-bars i{opacity:.72;background:linear-gradient(#55e1d6,#179fd1);border-radius:3px 3px 0 0;width:100%;display:block}.timeseries-bars button.selected i{opacity:1;background:#ffd15c}.timeseries-axis{color:#829bb0;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.timeseries-selected-card dl{gap:12px;margin:18px 0 0;display:grid}.timeseries-selected-card dl div{border-bottom:1px solid #94a3b821;justify-content:space-between;padding-bottom:9px;display:flex}.timeseries-selected-card dt{color:#9fb7cc}.timeseries-selected-card dd{margin:0;font-weight:700}.timeseries-spd-card{min-height:355px}.timeseries-spd-chart{height:285px;margin-top:12px}.timeseries-header-actions{gap:9px;display:flex}.timeseries-metric-tabs{background:#0b1a2d;border:1px solid #1eb7e638;border-radius:14px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.timeseries-metric-tabs button,.timeseries-detail-toggle{color:#b8cddd;cursor:pointer;background:#10263b;border:1px solid #20546e;border-radius:9px;padding:9px 10px;font-weight:700}.timeseries-metric-tabs button{flex:0 0 118px;width:118px;min-width:118px}.timeseries-metric-tabs button.active{color:#031721;background:#35c8c4;border-color:#5ee5dc}.timeseries-line-wrap{height:166px;margin-top:12px;position:relative}.timeseries-line-wrap svg{width:100%;height:100%;overflow:visible}.timeseries-line-wrap .axis{stroke:#31516a;stroke-width:.5px}.timeseries-line-wrap .trend-line{fill:none;stroke:#39d4d0;stroke-width:1.3px;vector-effect:non-scaling-stroke}.timeseries-line-wrap circle{fill:#37c8d6;stroke:#07192b;stroke-width:.5px;cursor:pointer;vector-effect:non-scaling-stroke}.timeseries-line-wrap circle.selected{fill:#ffd15c;stroke:#fff}.timeseries-scale{color:#7ea1b8;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:0 auto 0 4px}.timeseries-no-metric{color:#8da7ba;place-items:center;height:166px;display:grid}.timeseries-detail-toggle{width:100%;margin-top:13px}.timeseries-alpha-detail{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.timeseries-alpha-detail>div{background:#09192b;border-radius:6px;justify-content:space-between;padding:7px;font-size:11px;display:flex}.timeseries-metric-logo{flex:1;justify-content:flex-end;align-items:center;min-width:150px;margin-left:auto;padding:0 12px;display:flex;overflow:hidden}.timeseries-metric-logo img{object-fit:contain;object-position:right center;image-rendering:auto;width:170px;max-width:100%;height:34px;display:block}.timeseries-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);align-items:stretch;gap:18px;display:grid}.timeseries-detail-grid .timeseries-spd-card,.timeseries-chromaticity-card{min-height:480px}.timeseries-spd-card,.timeseries-chromaticity-card{flex-direction:column;min-width:0;display:flex}.timeseries-spd-card .timeseries-spd-chart{flex:1;height:auto;min-height:390px;margin-top:14px}.timeseries-spd-card .timeseries-spd-chart>*{width:100%!important;max-width:none!important;height:100%!important}.timeseries-spd-chart .spd-summary-block{position:relative;left:-8px}.timeseries-spd-chart svg g>text+text{transform:translateY(3px)}.timeseries-chromaticity-chart{border-radius:10px;flex:1;height:auto;min-height:390px;margin-top:14px;overflow:hidden}.timeseries-chromaticity-chart .chromaticity-panel{height:100%;min-height:0}.timeseries-chromaticity-chart .chromaticity-chart-wrap{width:100%;height:100%;min-height:0}.timeseries-chromaticity-chart svg,.timeseries-chromaticity-chart canvas{width:100%!important;max-width:none!important;height:100%!important}.timeseries-chromaticity-chart svg text{font-size:12px!important}.timeseries-chromaticity-values{color:#9fc0d5;justify-content:center;gap:24px;margin-top:8px;display:flex}.timeseries-chromaticity-values b{color:#fff;margin-left:5px}.timeseries-shell:not(.timeseries-embedded){gap:10px;padding:0 2px 6px}.timeseries-shell:not(.timeseries-embedded) .timeseries-header{min-height:82px;padding:13px 18px}.timeseries-shell:not(.timeseries-embedded) .timeseries-header h1{margin:4px 0 0;font-size:23px}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card{box-sizing:border-box;background:linear-gradient(112deg,#0718281f,#082e3d14);border:1px solid #2fd0ee7a;border-radius:13px;flex:none;min-width:350px;padding:10px 18px 11px;box-shadow:inset 0 1px #c4f6ff0e,0 0 18px #14b5de12}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card .section-kicker{color:#29e6ff;letter-spacing:.14em;text-shadow:0 0 7px #29e6ff3d;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#31e2f0 0%,#258df0 72%,#0000 100%) 1;margin:0 0 7px;padding-bottom:7px;font-size:12px;font-weight:900}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card h1{margin:0}.timeseries-shell:not(.timeseries-embedded) .timeseries-stat-grid{gap:9px}.timeseries-shell:not(.timeseries-embedded) .timeseries-stat-grid>div{gap:5px;min-height:55px;padding:10px 13px}.timeseries-shell:not(.timeseries-embedded) .timeseries-content-grid{gap:10px}.timeseries-shell:not(.timeseries-embedded) .timeseries-trend-card,.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card{min-height:275px}.timeseries-shell:not(.timeseries-embedded) .timeseries-trend-card{padding:14px 16px;height:275px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card{padding:14px 16px}.timeseries-shell:not(.timeseries-embedded) .timeseries-detail-grid{gap:10px}.timeseries-shell:not(.timeseries-embedded) .timeseries-detail-grid .timeseries-spd-card,.timeseries-shell:not(.timeseries-embedded) .timeseries-chromaticity-card{min-height:335px;padding:14px 16px}.timeseries-shell:not(.timeseries-embedded) .timeseries-spd-card .timeseries-spd-chart,.timeseries-shell:not(.timeseries-embedded) .timeseries-chromaticity-chart{min-height:260px;margin-top:8px}.timeseries-no-chromaticity{text-align:center;color:#8da7ba;place-items:center;height:270px;display:grid}.timeseries-premeasurement{text-align:center;color:#eaf7ff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:165px;display:flex}.timeseries-premeasurement span{color:#8da7ba}.timeseries-placeholder{color:#8da7ba;place-items:center;height:100%;font-size:22px;display:grid}.timeseries-embedded{gap:10px;height:auto;padding:0;overflow:visible}.timeseries-embedded .timeseries-metric-selector-card,.timeseries-embedded .timeseries-monitor-panel{box-sizing:border-box;background:#07182ac7;border:1px solid #1eb7e642;border-radius:14px;box-shadow:0 10px 24px #00071129}.timeseries-embedded .timeseries-metric-selector-card{padding:10px 12px 11px}.timeseries-embedded .timeseries-metric-selector-title,.timeseries-embedded .timeseries-monitor-panel-title{color:#64e4f2;letter-spacing:.025em;font-size:13px;font-weight:800}.timeseries-embedded .timeseries-metric-selector-title{margin:0 2px 8px}.timeseries-embedded .timeseries-metric-selector-card .timeseries-metric-tabs--embedded{border-radius:10px!important}.timeseries-embedded .timeseries-monitor-panel{padding:12px}.timeseries-embedded .timeseries-monitor-panel-title{margin:0 2px 10px;font-size:15px}section.hardware-workspace .hardware-spd-card:has(.timeseries-embedded){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}section.hardware-workspace .hardware-spd-card:has(.timeseries-embedded)>.hardware-spd-card-header{display:none!important}section.hardware-workspace .hardware-spd-card:has(.timeseries-embedded)>.hardware-spd-chart-wrap{margin-top:0!important;overflow:visible!important}section.hardware-workspace .hardware-mode-switch,section.hardware-workspace .hardware-mode-switch button{height:56px!important;min-height:56px!important;max-height:56px!important}.hardware-analysis-metric-card{z-index:1;grid-area:2/1;align-self:start;min-width:0;margin:66px 0 0;padding:7px 12px 8px}.hardware-analysis-metric-card .future-module-title{color:#64e4f2;margin-bottom:8px;font-size:13px}section.hardware-workspace .hardware-spd-card:has(.timeseries-embedded){grid-row:3/7;margin-top:4px!important}.hardware-analysis-metric-card .timeseries-metric-tabs--embedded{width:100%;overflow:hidden!important}.hardware-analysis-metric-card .timeseries-metric-tabs--embedded button{min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-left:10px!important;padding-right:10px!important}section.hardware-workspace .timeseries-embedded>.timeseries-metric-selector-card{display:none!important}.timeseries-embedded .timeseries-empty.compact{background:0 0;border:0;min-height:330px}.timeseries-embedded .timeseries-empty.compact strong{color:#9fb7cc;font-size:17px}.timeseries-embedded .timeseries-stat-grid>div{padding:10px}.timeseries-embedded .timeseries-stat-grid strong{font-size:16px}@media (width<=1050px){.timeseries-detail-grid,.timeseries-content-grid{grid-template-columns:1fr}.timeseries-stat-grid{grid-template-columns:repeat(2,1fr)}}.timeseries-card-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.timeseries-trend-card>.timeseries-card-title-row .future-module-title{color:#7de5f2!important;font-size:19px!important;font-weight:800!important}.timeseries-spd-card>.future-module-title,.timeseries-chromaticity-card>.future-module-title{color:#7de5f2!important}.timeseries-selected-card>.future-module-title{color:#7de5f2!important;font-size:15px!important;font-weight:800!important}.timeseries-chart-type{gap:7px;display:flex}.timeseries-chart-type button{color:#aac2d4;cursor:pointer;background:#10263b;border:1px solid #20546e;border-radius:8px;min-width:64px;height:31px;padding:0 12px;font-weight:700}.timeseries-chart-type button.active{color:#031721;background:#35c8c4;border-color:#5ee5dc}.timeseries-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.timeseries-time-scale{border-left:1px solid #6eb9d73d;padding-left:11px}.timeseries-time-scale button{min-width:48px}.timeseries-line-wrap .trend-bar{fill:#27b9cc;opacity:.82;cursor:pointer}.timeseries-line-wrap .trend-bar.selected{fill:#ffd15c;opacity:1}.timeseries-line-wrap circle{vector-effect:non-scaling-stroke}.timeseries-line-wrap .trend-value-label{fill:#bfeaf4;text-anchor:middle;pointer-events:none;font-size:12px;font-weight:800}.timeseries-y-unit{color:#83bfd2;font-size:12px;font-weight:700;position:absolute;top:-5px;left:8px}.timeseries-time-axis{color:#83a9bb;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:5px;font-size:12px;display:grid}.timeseries-time-axis span:last-child{text-align:right}.timeseries-time-axis strong{color:#9fd9e7;font-weight:700}.timeseries-stat-grid>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.timeseries-stat-grid>div>span{grid-column:1}.timeseries-stat-grid>div>strong{text-align:right;grid-column:2;justify-self:end}.timeseries-range-stat>strong{grid-template-columns:auto auto;align-content:center;align-items:center;gap:1px 10px;line-height:1.05;display:grid;font-size:13px!important}.timeseries-range-stat>strong i{color:#82a9bd;font-style:normal;font-weight:600}.timeseries-range-stat>strong b{color:#fff;white-space:nowrap;font-size:14px}.timeseries-shell:not(.timeseries-embedded) .timeseries-content-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.8fr);align-content:start;align-items:start;flex:none!important;height:auto!important;min-height:0!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-trend-card,.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card{align-self:start;min-height:400px;max-height:none!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card{flex-direction:column;display:flex;height:auto!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-trend-card{flex-direction:column;min-width:0;display:flex;height:var(--measured-analysis-row-height,400px)!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-line-wrap{flex:1;height:auto;min-height:230px;margin-top:18px}.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card{min-width:0}.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card dl{grid-template-columns:1fr;gap:14px}.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card dl div{min-width:0}.timeseries-shell:not(.timeseries-embedded) .timeseries-scale{font-size:12px}.timeseries-shell:not(.timeseries-embedded) .timeseries-axis{margin-top:8px;font-size:12px}.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card dt{font-size:13px}.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card dd{font-size:14px}.timeseries-embedded .timeseries-content-grid{grid-template-columns:minmax(0,3.6fr) minmax(290px,1fr);margin-top:12px}.timeseries-embedded .timeseries-trend-card{flex-direction:column;min-width:0;display:flex}.timeseries-embedded .timeseries-line-wrap{flex:auto;height:auto;min-height:330px;margin-top:18px}.timeseries-embedded .timeseries-trend-card,.timeseries-embedded .timeseries-selected-card{min-height:425px}.timeseries-embedded .timeseries-selected-card dl{gap:16px;font-size:15px}.timeseries-alpha-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.timeseries-alpha-group{background:#09192b;border-radius:9px;padding:10px}.timeseries-alpha-group h4{color:#69dff1;margin:0 0 8px;font-size:12px}.timeseries-alpha-group>div{color:#9fb7cc;justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.timeseries-alpha-group strong{color:#fff}@media (width<=1050px){.timeseries-shell:not(.timeseries-embedded) .timeseries-content-grid,.timeseries-embedded .timeseries-content-grid,.timeseries-alpha-groups{grid-template-columns:1fr}.timeseries-shell:not(.timeseries-embedded) .timeseries-content-grid,.timeseries-shell:not(.timeseries-embedded) .timeseries-content-grid.alpha-expanded{height:auto!important}}.timeseries-shell:not(.timeseries-embedded) .timeseries-detail-toggle{min-height:48px;margin-top:auto;padding:10px 12px;font-size:15px;line-height:1.2}.timeseries-metric-tabs--embedded,.timeseries-metric-tabs--standalone{scrollbar-width:thin;scrollbar-color:#2eaed78c transparent;background:#07182ab8!important;border:1px solid #1eb7e647!important;border-radius:12px!important;flex-wrap:nowrap!important;gap:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.timeseries-metric-tabs--embedded button,.timeseries-metric-tabs--standalone button{color:#9fb8ca!important;letter-spacing:.02px!important;width:auto!important;min-width:78px!important;min-height:48px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1 1 0!important;margin:0!important;padding:8px 7px!important;font-family:Pretendard Variable,Pretendard,Inter,Noto Sans KR,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.15!important;transition:color .16s,background .16s!important;position:relative!important;transform:none!important}.timeseries-metric-tabs--embedded button+button,.timeseries-metric-tabs--standalone button+button{border-left:1px solid #1eb7e62e!important}.timeseries-metric-tabs--embedded button:after,.timeseries-metric-tabs--standalone button:after{content:"";opacity:0;background:linear-gradient(90deg,#35c8c41a,#51e6df,#35c8c41a);border-radius:999px 999px 0 0;height:3px;transition:opacity .16s;position:absolute;bottom:0;left:8px;right:8px;box-shadow:0 -1px 9px #41dddd9e}.timeseries-metric-tabs--embedded button.active,.timeseries-metric-tabs--standalone button.active{color:#a9fbff!important;background:linear-gradient(#26a4bb38,#09364a14)!important}.timeseries-metric-tabs--embedded button.active:after,.timeseries-metric-tabs--embedded button:hover:after,.timeseries-metric-tabs--standalone button.active:after,.timeseries-metric-tabs--standalone button:hover:after{opacity:1}.timeseries-metric-tabs--embedded button:hover,.timeseries-metric-tabs--standalone button:hover{color:#efffff!important;background:linear-gradient(#1c7e9933,#0837491a)!important}.timeseries-metric-tabs--embedded button:focus-visible,.timeseries-metric-tabs--standalone button:focus-visible{outline-offset:-3px!important;outline:2px solid #5be5ffc7!important}.timeseries-metric-tabs--embedded .timeseries-metric-logo,.timeseries-metric-tabs--standalone .timeseries-metric-logo{background:#05192a57!important;border-left:1px solid #1eb7e638!important;flex:0 0 172px!important;min-width:172px!important;margin-left:0!important;padding:0 12px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-metric-selector-card,.timeseries-shell:not(.timeseries-embedded) .timeseries-monitor-panel{display:contents}.timeseries-shell:not(.timeseries-embedded) .timeseries-metric-selector-card>.timeseries-metric-tabs--standalone{order:0;width:100%;min-height:52px;visibility:visible!important;opacity:1!important;flex:none!important;display:flex!important;position:relative!important}.timeseries-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;display:flex}.timeseries-action-btn{color:#d8f6ff;white-space:nowrap;cursor:pointer;min-height:84px;box-shadow:none;background:0 0;border:0;border-left:1px solid #26aad333;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:4px 13px;font-family:Pretendard Variable,Pretendard,Inter,Noto Sans KR,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.timeseries-action-btn:first-child{border-left:0}.timeseries-action-icon{fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #23badb33);flex:0 0 90px;width:90px;height:76px;overflow:visible}.timeseries-action-icon .icon-frame{stroke:#38d3ffd1;stroke-width:1.35px;stroke-linejoin:round}.timeseries-action-icon .icon-axis{fill:none;stroke:#76d3ec9e;stroke-width:1.25px}.timeseries-action-icon .icon-detail{fill:none;stroke:#56e0ffd1;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.timeseries-action-icon .icon-spectrum{fill:none;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.timeseries-action-icon .icon-point{fill:#e9fbff;stroke:#29c7ffd9;stroke-width:1.2px}.timeseries-action-icon .icon-status{fill:#35df78;stroke:none;filter:drop-shadow(0 0 3px #35df78a6)}.timeseries-action-icon .icon-action-symbol,.timeseries-action-icon .icon-save-badge{stroke:#003f91;stroke-width:3.4px;stroke-linejoin:round;paint-order:stroke fill;filter:drop-shadow(0 2px #001e52f5)drop-shadow(0 0 3px #3ddcff8a)}.timeseries-action-icon .icon-action-highlight,.timeseries-action-icon .icon-save-highlight{fill:none;stroke:#cdfaffeb;stroke-width:1.05px;stroke-linejoin:round}.timeseries-action-icon .icon-analysis-ring{stroke:#56e0ff;stroke-width:3.2px;filter:drop-shadow(0 0 4px #27c7ff4d)}.timeseries-action-icon .icon-analysis-handle{fill:none;stroke:#56e0ff;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #29c7ff57)}.timeseries-action-icon .icon-radio-dot{fill:#56e0ff;filter:drop-shadow(0 0 4px #29c7ffa6)}.timeseries-action-icon .icon-radio-wave{fill:none;stroke:#56e0ff;stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px #29c7ff57)}.timeseries-action-btn:hover:not(:disabled){color:#fff;background:linear-gradient(#16668029,#072a3d0f);box-shadow:inset 0 -2px #45dcebad}.timeseries-action-btn:hover:not(:disabled) .timeseries-action-icon{filter:drop-shadow(0 0 7px #37d7eb6b);transform:translateY(-1px)}.timeseries-action-btn:focus-visible{outline-offset:2px;outline:2px solid #5be5ffc7}.timeseries-action-btn:disabled{opacity:.42;cursor:not-allowed}@media (width<=1180px){.timeseries-header{align-items:flex-start;gap:14px}.timeseries-header-actions{flex-wrap:wrap}}.timeseries-shell:not(.timeseries-embedded){gap:10px!important;padding-bottom:6px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-header{overflow:hidden;background:radial-gradient(circle at 83% 18%,#23c2e821,#0000 30%),linear-gradient(102deg,#08192bfa 0%,#081d30f5 55%,#062a3be6 100%)!important;border:1px solid #26bfe547!important;border-radius:18px!important;min-height:82px!important;padding:13px 18px!important;box-shadow:inset 0 1px #7be7ff09,0 12px 28px #0007112e!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-metric-tabs--standalone{min-height:39px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-stat-grid>div{min-height:55px!important;padding:10px 13px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-content-grid,.timeseries-shell:not(.timeseries-embedded) .timeseries-detail-grid{gap:10px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-trend-card,.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card{height:275px!important;min-height:275px!important;padding:14px 16px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-line-wrap{min-height:150px!important;margin-top:8px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-detail-grid .timeseries-spd-card,.timeseries-shell:not(.timeseries-embedded) .timeseries-chromaticity-card{height:335px!important;min-height:335px!important;padding:14px 16px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-spd-card .timeseries-spd-chart,.timeseries-shell:not(.timeseries-embedded) .timeseries-chromaticity-chart{height:260px!important;min-height:260px!important;margin-top:8px!important}.timeseries-embedded .timeseries-side-stack{--timeseries-side-card-height:275px;flex-direction:column;gap:10px;min-width:0;display:flex}.timeseries-embedded .timeseries-measurement-status-card{box-sizing:border-box;height:var(--timeseries-side-card-height);min-height:var(--timeseries-side-card-height);flex-direction:column;padding:12px 14px;display:flex}.timeseries-embedded .timeseries-measurement-status-card .future-module-title,.timeseries-embedded .timeseries-selected-card .future-module-title{margin-bottom:28px;color:#7de5f2!important;font-size:15px!important;font-weight:800!important}.timeseries-embedded .timeseries-measurement-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.timeseries-embedded .timeseries-measurement-config label{flex-direction:column;gap:7px;display:flex}.timeseries-embedded .timeseries-measurement-config label>span{color:#8fbcd2;white-space:nowrap;font-size:15px}.timeseries-embedded .timeseries-measurement-config label>div{align-items:center;gap:7px;display:flex}.timeseries-embedded .timeseries-measurement-config input{box-sizing:border-box;color:#fff;background:#07192aeb;border:1px solid #2fd0ee4d;border-radius:8px;width:68px;height:36px;padding:4px 9px;font-size:15px;font-weight:700}.timeseries-embedded .timeseries-measurement-config b{color:#bedcea;font-size:15px}.timeseries-embedded .timeseries-measurement-stats{border-top:1px solid #7ee5f21f;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 8px;margin-top:14px;padding-top:14px;display:grid}.timeseries-embedded .timeseries-measurement-stats>div{text-align:center;flex-direction:column;grid-column:span 2;align-items:center;gap:4px;display:flex}.timeseries-embedded .timeseries-measurement-stats>div:nth-child(4){flex-direction:column;grid-column:1/span 2;justify-content:center;gap:4px}.timeseries-embedded .timeseries-measurement-stats>div:nth-child(5){flex-direction:column;grid-column:5/span 2;justify-content:center;gap:4px}.timeseries-embedded .timeseries-measurement-stats span{color:#7ebbd5;font-size:15px}.timeseries-embedded .timeseries-measurement-stats strong{color:#fff;font-size:15px;font-weight:800}.timeseries-embedded .timeseries-side-stack .timeseries-selected-card{box-sizing:border-box;height:var(--timeseries-side-card-height)!important;min-height:var(--timeseries-side-card-height)!important}.timeseries-embedded.timeseries-status-external .timeseries-content-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.timeseries-embedded.timeseries-status-external .timeseries-trend-card{grid-column:1/-1;width:100%;min-width:0}.hardware-series-status-host .timeseries-side-stack--status-rail{--timeseries-side-card-height:auto;box-sizing:border-box;gap:44px;width:100%;height:100%;padding-top:82px}section.hardware-workspace .hardware-spd-card:has(.timeseries-embedded) .hardware-spd-chart-wrap{height:100%!important;min-height:0!important}section.hardware-workspace .hardware-spd-card .timeseries-embedded{height:100%!important;min-height:0!important}section.hardware-workspace .timeseries-embedded .timeseries-monitor-panel{box-sizing:border-box;height:100%!important;min-height:0!important}section.hardware-workspace .hardware-mode-switch button{overflow:hidden;position:relative!important}section.hardware-workspace .hardware-mode-switch button.active:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(90deg,#2bdcee00,#2bdcee 18%,#61fff1 50%,#2bdcee 82%,#2bdcee00);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:12px;right:12px;box-shadow:0 1px 6px #2bdceed9,0 2px 12px #2bdcee73}.timeseries-shell:not(.timeseries-embedded){box-sizing:border-box;grid-template-rows:82px 52px 55px minmax(275px,.82fr) minmax(300px,1fr);grid-template-columns:minmax(0,1fr) 340px;overflow:hidden;gap:10px 12px!important;height:100%!important;min-height:0!important;display:grid!important}.timeseries-shell:not(.timeseries-embedded)>.timeseries-header{display:contents!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card{grid-area:1/1;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:82px;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 83% 18%,#23c2e821,#0000 30%),linear-gradient(102deg,#08192bfa,#081d30f5 55%,#062a3be6)!important;border:1px solid #26bfe547!important;border-radius:18px!important;padding:0 22px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card .nv-page-header-left{min-width:390px!important;padding:7px 0 8px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card .nv-page-header-kicker{width:100%;margin-bottom:7px!important;padding-bottom:6px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card .nv-page-header-title{margin:0!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card .nv-page-header-right{height:72px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card .nv-page-header-logo{width:94px!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-actions-card{background:#051422f0;border:1px solid #26bfe547;border-radius:18px;grid-area:1/2/-1;grid-template-rows:auto minmax(210px,auto) minmax(0,1fr);grid-template-columns:1fr;align-content:stretch;gap:10px;min-width:0;min-height:0;padding:10px 12px;display:grid;position:relative;overflow:hidden}.timeseries-shell:not(.timeseries-embedded) .timeseries-status-title{color:#63e6ff;letter-spacing:.035em;text-transform:uppercase;min-height:24px;padding:2px 4px 4px;font-size:14px;font-weight:850;line-height:1.2}.timeseries-shell:not(.timeseries-embedded) .timeseries-alpha-detail-card{box-sizing:border-box;border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:14px 12px;display:flex;overflow:hidden}.timeseries-shell:not(.timeseries-embedded) .timeseries-alpha-detail-card>.future-module-title{color:#7de5f2!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-alpha-detail-body{scrollbar-gutter:stable;min-height:0;margin-top:8px;overflow-y:auto}.timeseries-shell:not(.timeseries-embedded) .timeseries-alpha-detail-card .timeseries-alpha-groups{grid-template-columns:1fr;gap:9px}.timeseries-shell:not(.timeseries-embedded) .timeseries-actions-card .timeseries-header-actions{background:#03111e94;border:1px solid #26bfe547;border-radius:14px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.timeseries-shell:not(.timeseries-embedded) .timeseries-actions-title{color:#63e6ff;letter-spacing:.035em;text-transform:uppercase;min-height:24px;padding:2px 4px 4px;font-size:14px;font-weight:850;line-height:1.2}.timeseries-shell:not(.timeseries-embedded) .timeseries-action-btn{white-space:normal;border-bottom:1px solid #26aad329;border-left:0;grid-template-columns:96px minmax(0,1fr);justify-content:stretch;align-items:center;min-width:0;min-height:0;padding:6px 16px 6px 10px;display:grid}.timeseries-shell:not(.timeseries-embedded) .timeseries-action-btn:last-child{border-bottom:0}.timeseries-shell:not(.timeseries-embedded) .timeseries-action-btn>span{color:#dff8ff;text-align:center;font-size:14px;font-weight:800;line-height:1.25}.timeseries-shell:not(.timeseries-embedded) .timeseries-action-icon{filter:drop-shadow(0 0 5px #27c7ff33);flex-basis:90px;justify-self:center;width:90px;height:76px}.timeseries-shell:not(.timeseries-embedded) .timeseries-metric-selector-card{grid-area:2/1}.timeseries-shell:not(.timeseries-embedded) .timeseries-stat-grid{grid-area:3/1}.timeseries-shell:not(.timeseries-embedded) .timeseries-content-grid{display:contents!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-trend-card{grid-area:4/1;width:auto;height:100%!important;min-height:0!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-side-stack{display:none}.timeseries-shell:not(.timeseries-embedded) .timeseries-alpha-drawer{z-index:30;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 90% 8%,#25c5e621,#0000 30%),#051422fb;border:1px solid #30d2ee80;border-radius:16px;width:clamp(440px,42vw,590px);max-width:calc(100vw - 380px);max-height:100%;transition:transform .22s,opacity .18s,visibility .18s;position:absolute;bottom:0;right:calc(100% + 12px);overflow:hidden;transform:translate(24px);box-shadow:-18px 0 38px #00081275,0 0 20px #18bee11a}.timeseries-shell:not(.timeseries-embedded) .timeseries-alpha-drawer.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.timeseries-alpha-drawer-header{background:#09263ab8;border-bottom:1px solid #30d2ee33;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px;display:flex}.timeseries-alpha-drawer-header>div{flex-direction:column;gap:4px;display:flex}.timeseries-alpha-drawer-header span{color:#78aeca;font-size:11px;font-weight:700}.timeseries-alpha-drawer-header strong{color:#35dcf4;font-size:16px;font-weight:850}.timeseries-alpha-drawer-header button{color:#a9eaf5;cursor:pointer;background:#081d2ee6;border:1px solid #3ed5ef59;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.timeseries-alpha-drawer-body{max-height:calc(100% - 68px);padding:4px 14px 14px;overflow-y:auto}.timeseries-alpha-drawer .timeseries-alpha-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.timeseries-shell:not(.timeseries-embedded) .timeseries-detail-toggle.active{color:#e9fcff;border-color:#3addf4b8;box-shadow:inset 0 0 18px #19bede1f}.timeseries-shell:not(.timeseries-embedded) .timeseries-selected-card{box-sizing:border-box;width:100%;overflow:auto;height:100%!important;min-height:0!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-actions-card>.timeseries-selected-card{border-radius:14px;overflow:hidden}.timeseries-shell:not(.timeseries-embedded) .timeseries-detail-grid{grid-area:5/1;height:100%;min-height:0}.timeseries-shell:not(.timeseries-embedded) .timeseries-detail-grid .timeseries-spd-card,.timeseries-shell:not(.timeseries-embedded) .timeseries-chromaticity-card{height:100%!important;min-height:0!important}@media (width<=1280px){.timeseries-shell:not(.timeseries-embedded){grid-template-columns:minmax(0,1fr) 340px}.timeseries-shell:not(.timeseries-embedded) .timeseries-alpha-drawer{width:min(520px,100vw - 340px)}.timeseries-shell:not(.timeseries-embedded) .timeseries-action-btn{grid-template-columns:82px minmax(0,1fr);padding-inline:6px 10px}.timeseries-shell:not(.timeseries-embedded) .timeseries-action-icon{width:78px;height:66px}}section.hardware-workspace:has(.hardware-control-card.single) .hardware-spd-card:not(:has(.timeseries-embedded)){grid-row:2/7;margin-top:66px!important}.timeseries-shell .timeseries-monitor-panel,.timeseries-shell .timeseries-metric-selector-card,.timeseries-shell .future-module-card{background:var(--nv-card-surface)!important;border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;box-shadow:var(--nv-card-shadow)!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-title-card{border-color:var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important}.timeseries-shell:not(.timeseries-embedded) .timeseries-header-actions .timeseries-action-btn:first-child .timeseries-action-icon{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.36)!important}.hardware-action-row{padding-top:22px;align-items:flex-end!important;gap:24px 18px!important}.hardware-action-row .spd-btn{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:132px;height:44px;min-height:44px;margin-top:22px;padding:0 16px;line-height:1.15;display:inline-flex;position:relative}.hardware-step-btn:before{border-radius:999px!important;width:72%!important;height:5px!important;top:-18px!important;box-shadow:0 0 9px #ef5a687a!important}.hardware-spd-card:has(.timeseries-embedded) .hardware-spd-chart-wrap{overflow:visible}.hardware-workspace>.future-workspace-card{min-height:250px;padding-right:20px!important}.hardware-workspace .hardware-spd-card-header>.future-module-title{letter-spacing:.01em;color:#7de5f2!important;font-size:15px!important;font-weight:800!important}.hardware-workspace .hardware-mode-switch button{font-size:15px!important}.hardware-workspace .section-kicker{color:#7de5f2!important;font-size:15px!important}.hardware-control-heading{z-index:5;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-height:68px;margin-bottom:8px;display:flex;position:relative}.hardware-control-heading-copy{min-width:0;padding-top:1px}.hardware-control-heading-copy .section-title{margin-top:7px}.hardware-config-grid{align-items:stretch;gap:24px;margin-top:18px;display:grid}.hardware-config-grid.single{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.hardware-config-grid.series{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.hardware-config-main{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.hardware-config-main .hardware-mode-switch{width:100%;max-width:none;margin-top:0}.hardware-config-main .hardware-series-settings{box-sizing:border-box;width:100%;max-width:none}.hardware-sensor-compact{box-sizing:border-box;grid-template-columns:1fr 1fr;align-content:center;gap:10px 24px!important;width:100%!important;height:auto!important;min-height:0!important;padding:20px 24px!important;font-size:14px!important;position:relative!important;inset:auto!important}.hardware-sensor-compact>div,.hardware-sensor-compact small{grid-column:1/-1}.hardware-sensor-compact>div{gap:11px!important;font-size:15px!important}.hardware-sensor-compact b{font-size:19px!important}.hardware-sensor-compact span{font-size:14px;line-height:1.45}.hardware-sensor-compact small{font-weight:700;line-height:1.5;white-space:normal!important;color:#b8d5e5!important;font-size:15px!important}.hardware-sensor-compact .hardware-sensor-led{width:13px!important;height:13px!important}.hardware-control-card.single{min-height:300px!important}.hardware-control-card.single .hardware-sensor-compact{align-content:center;row-gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;padding:16px 24px!important}.hardware-control-card.single .hardware-action-row{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);padding-top:14px;align-items:stretch!important;gap:24px!important;margin-top:14px!important;display:grid!important}.hardware-control-card.series .hardware-action-row{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:stretch!important;gap:24px!important;margin-top:12px!important;padding-top:0!important;display:grid!important}.hardware-control-card .hardware-action-group{background:#07182a9e;border:1px solid #22d3ee47;border-radius:14px;align-items:end;gap:12px;padding:48px 14px 14px;display:grid;position:relative}.hardware-control-card.single .hardware-device-group{grid-template-columns:repeat(4,minmax(0,1fr))}.hardware-control-card.series .hardware-device-group{grid-template-columns:repeat(5,minmax(0,1fr))}.hardware-control-card.single .hardware-analysis-group{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-control-card.series .hardware-analysis-group{grid-template-columns:repeat(3,minmax(0,1fr))}.hardware-action-group-title{color:#7de5f2;font-size:15px;font-weight:800;position:absolute;top:11px;left:16px}.hardware-control-card .hardware-action-group .spd-btn{width:100%;margin-top:22px;padding-inline:10px;min-width:0!important}.hardware-control-card.series .hardware-sensor-compact{width:100%!important;height:auto!important;min-height:0!important}.hardware-action-row{box-sizing:border-box;width:100%;flex-wrap:nowrap!important}.hardware-action-row .spd-btn{flex:1 1 0;min-width:118px!important}@media (width<=1250px){.hardware-config-grid.single,.hardware-config-grid.series,.hardware-control-card.single .hardware-action-row,.hardware-control-card.series .hardware-action-row{grid-template-columns:1fr}.hardware-workspace>.future-workspace-card{padding-right:20px!important}.hardware-sensor-compact{width:100%!important}}@media (width<=1450px){.hardware-action-row{width:100%;flex-wrap:wrap!important}.hardware-action-row .spd-btn{flex:0 150px}}.hardware-workspace .hardware-mode-switch{background:#07182ab3!important;border:1px solid #22d3ee57!important;border-radius:12px!important;gap:0!important;padding:0!important;overflow:hidden!important}.hardware-workspace .hardware-mode-switch button{color:#9fbfd0!important;min-height:50px!important;box-shadow:none!important;letter-spacing:.1px!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;font-family:Pretendard Variable,Pretendard,Inter,Noto Sans KR,sans-serif!important;font-size:15px!important;font-weight:700!important;position:relative!important;transform:none!important}.hardware-workspace .hardware-mode-switch button+button{border-left:1px solid #22d3ee38!important}.hardware-workspace .hardware-mode-switch button:after{content:"";opacity:0;background:linear-gradient(90deg,#2bcce01f,#55e4e4,#2bcce01f);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 -1px 9px #45e4ee9e}.hardware-workspace .hardware-mode-switch button.active{color:#a9fbff!important;background:linear-gradient(#26a4bb33,#09364a14)!important}.hardware-workspace .hardware-mode-switch button.active:after,.hardware-workspace .hardware-mode-switch button:not(:disabled):hover:after{opacity:1}.hardware-control-card .hardware-action-group{gap:0!important;padding:54px 14px 22px!important}.hardware-control-card .hardware-action-group .hardware-step-btn{color:#b6ccd8!important;width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;box-shadow:none!important;letter-spacing:.05px!important;background:#051c2d66!important;border:1px solid #22d3ee33!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:0 10px!important;font-family:Pretendard Variable,Pretendard,Inter,Noto Sans KR,sans-serif!important;font-size:15px!important;font-weight:700!important;position:relative!important;overflow:hidden!important;transform:none!important}.hardware-control-card .hardware-action-group .hardware-step-btn+.hardware-step-btn{border-left:1px solid #22d3ee38!important}.hardware-control-card .hardware-action-group .hardware-step-btn:before{content:""!important;opacity:0!important;background:#d76675!important;border-radius:999px 999px 0 0!important;width:auto!important;height:3px!important;position:absolute!important;inset:auto 10px 0!important;transform:none!important;box-shadow:0 -1px 8px #ef5a687a!important}.hardware-control-card .hardware-action-group .hardware-step-btn.ready:before{opacity:1!important;background:#35c9ec!important;box-shadow:0 -1px 10px #35c9ecbd!important}.hardware-control-card .hardware-action-group .hardware-step-btn.complete:before{opacity:1!important;background:#4bedaa!important;box-shadow:0 -1px 10px #4bedaaad!important}.hardware-control-card .hardware-action-group .hardware-step-btn.working:before{opacity:1!important;background:#ffd15c!important;box-shadow:0 -1px 12px #ffd15cc7!important}.hardware-control-card .hardware-action-group .hardware-step-btn:not(:disabled):hover{color:#f5fdff!important;background:linear-gradient(#1a748f3d,#0837491f)!important}.hardware-control-card .hardware-analysis-group .spd-btn-primary:not(:disabled){color:#efffff!important;background:linear-gradient(#2ea0a34d,#0d4f5624)!important}.hardware-control-card .hardware-action-group .hardware-step-btn:focus-visible,.hardware-workspace .hardware-mode-switch button:focus-visible{outline-offset:-3px!important;outline:2px solid #5be5ffc7!important}.hardware-control-card.single{min-height:270px!important;position:relative!important}.hardware-control-card.single .hardware-config-grid{margin-top:0!important}@media (width<=1250px){.hardware-control-card.single .hardware-config-grid{margin-top:18px!important}}.hardware-sensor-compact>b,.hardware-sensor-compact>span:nth-of-type(2),.hardware-sensor-compact>small{padding-left:24px!important}.hardware-sensor-compact>span:first-of-type,.hardware-sensor-compact>span:nth-of-type(3){padding-left:56px!important}.hardware-series-settings>div:nth-of-type(n+3){justify-content:flex-start!important;align-items:center!important;gap:34px!important;display:flex!important}.hardware-workspace{gap:10px;padding:10px 14px 8px}.hardware-workspace>.future-workspace-card{padding:16px 18px!important}.hardware-control-heading{box-sizing:border-box;background:radial-gradient(circle at 84% 18%,#23c2e81f,#0000 31%),linear-gradient(102deg,#08192bf5,#072738e0);border:1px solid #26bfe542;border-radius:15px;min-height:48px;margin-bottom:10px;padding:12px 18px;box-shadow:inset 0 1px #7be7ff09}.hardware-config-grid{gap:14px;margin-top:8px}.hardware-control-card.single,.hardware-control-card.series{min-height:245px!important}.hardware-control-card .hardware-action-group{padding:42px 10px 12px!important}.hardware-control-card .hardware-action-group .hardware-step-btn{height:48px!important;min-height:48px!important}.hardware-sensor-compact,.hardware-control-card.single .hardware-sensor-compact{padding:12px 18px!important}.hardware-monitor-grid{gap:10px;margin-top:10px}.hardware-spd-card:has(.timeseries-embedded){min-height:500px}.hardware-spd-card .timeseries-embedded{gap:9px}.hardware-spd-card .timeseries-embedded .timeseries-content-grid{gap:10px}.hardware-spd-card .timeseries-embedded .timeseries-trend-card,.hardware-spd-card .timeseries-embedded .timeseries-selected-card{min-height:275px}.luminai-page{color:#eef7ff;background:radial-gradient(circle at 72% 30%,#25b8ff26,#0000 34%),radial-gradient(circle at 88% 82%,#005cdc1f,#0000 36%),radial-gradient(circle at 14% 18%,#25b8ff14,#0000 30%),linear-gradient(135deg,#030405 0%,#05080d 48%,#07101a 100%);grid-template-columns:238px minmax(0,1fr);width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.workspace-luminai-shell{box-sizing:border-box;color:#eef7ff;grid-template-rows:112px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 330px;gap:16px;width:100%;min-width:0;height:100%;min-height:0;padding:14px 16px 0;display:grid;overflow:hidden}.workspace-luminai-header{z-index:2;box-sizing:border-box;background:radial-gradient(circle at 82% 20%,#25b8ff26,#0000 34%),linear-gradient(120deg,#08192b,#071321);border:1px solid #25b8ff2e;border-radius:18px;grid-area:1/1;justify-content:space-between;align-items:center;gap:24px;height:112px;min-height:112px;margin:0;padding:22px 28px;display:flex;position:relative;overflow:hidden}.workspace-luminai-header span{color:#37dcff;letter-spacing:.14em;font-size:16px;font-weight:900}.workspace-luminai-header h1{color:#fff;margin:7px 0 5px;font-size:27px}.workspace-luminai-header p{color:#cae2f7b3;margin:0;font-size:13px}.workspace-luminai-badge{color:#bceeff;letter-spacing:.06em;background:#25b8ff14;border:1px solid #37dcff59;border-radius:12px;flex:none;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.workspace-luminai-shell .luminai-guidance{grid-area:1/1/-1/-1;width:100%;max-width:none;height:100%;min-height:0;margin:0}.workspace-luminai-shell .luminai-guidance-result{min-height:0}.workspace-luminai-shell .luminai-guidance-layout{grid-template-rows:112px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 330px;gap:16px;height:100%}.workspace-luminai-shell .luminai-guidance-form{scrollbar-gutter:stable;grid-area:1/2/-1;min-height:0;overflow-y:auto}.workspace-luminai-shell .luminai-guidance-result{grid-area:2/1;height:100%}@media (width<=1180px){.workspace-luminai-shell{flex-direction:column;gap:0;display:flex}.workspace-luminai-header{width:100%;margin-bottom:18px}.workspace-luminai-shell .luminai-guidance{flex:auto;height:auto}.workspace-luminai-shell .luminai-guidance-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:330px minmax(0,1fr);gap:16px;height:100%}.workspace-luminai-shell .luminai-guidance-form{grid-area:1/1}.workspace-luminai-shell .luminai-guidance-result{grid-area:1/2}.workspace-luminai-header{padding:18px 20px}}.luminai-page:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#78b4ff05 1px,#0000 1px),linear-gradient(90deg,#78b4ff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.luminai-aurora{filter:blur(110px);opacity:.22;pointer-events:none;border-radius:999px;width:520px;height:520px;animation:56s ease-in-out infinite alternate luminaiAurora;position:absolute}.luminai-aurora-1{background:#0084ff57;top:4%;left:18%}.luminai-aurora-2{background:#0084ff47;animation-delay:-16s;bottom:4%;right:8%}.luminai-aurora-3{background:#0084ff2e;animation-delay:-28s;top:28%;right:26%}@keyframes luminaiAurora{0%{transform:translate(-20px,-18px)scale(1)}to{transform:translate(34px,26px)scale(1.16)}}.luminai-sidebar,.luminai-main{z-index:1;position:relative}.luminai-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0309128f;border-right:1px solid #ffffff14;flex-direction:column;gap:26px;min-width:0;min-height:0;padding:24px 18px;display:flex}.luminai-brand{background:#ffffff0e;border:1px solid #37e8ff2e;border-radius:24px;align-items:center;gap:14px;padding:16px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff06}.luminai-core-symbol{color:#78c9ff;background:radial-gradient(circle,#25b8ff66,#005adc1a 58%,#0000 70%);border:1px solid #25b8ff61;border-radius:999px;place-items:center;width:46px;height:46px;animation:3.4s ease-in-out infinite luminaiCorePulse;display:grid;box-shadow:0 0 18px #25b8ff4d,inset 0 0 12px #25b8ff1f}.luminai-brand-main{letter-spacing:.11em;color:#fff;font-size:24px;font-weight:900}.luminai-brand-sub{letter-spacing:.08em;color:#bae6fdb8;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800}.luminai-nav{flex-direction:column;gap:11px;display:flex}.luminai-nav-btn{color:#e2f0ffc7;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;align-items:center;gap:12px;width:100%;height:48px;padding:0 15px;font-size:14px;font-weight:800;transition:all .18s;display:flex}.luminai-nav-btn span{color:#25b8ff;text-align:center;width:22px}.luminai-nav-btn:hover{background:#37e8ff14;border-color:#37e8ff52;transform:translate(2px)}.luminai-sidebar-footer{color:#e2f0ff94;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:9px;margin-top:auto;padding:13px 14px;font-size:11px;font-weight:800;display:flex}.luminai-dot,.luminai-pulse-dot{background:#25b8ff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 16px #25b8ffc2}.luminai-pulse-dot{animation:1.8s ease-in-out infinite luminaiDotPulse}@keyframes luminaiDotPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}.luminai-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.luminai-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040c1857;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:96px;min-height:96px;padding:20px 34px;display:flex}.luminai-kicker,.luminai-card-kicker,.luminai-hero-kicker{letter-spacing:.16em;color:#37e8ff;text-transform:uppercase;font-size:11px;font-weight:900}.luminai-topbar h1{color:#fff;margin:7px 0 0;font-size:30px;line-height:1.1}.luminai-status-pill{color:#dff3ff;background:#04142ab8;border:1px solid #25b8ff4d;border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.luminai-workspace{flex:1;min-height:0;padding:28px 34px 34px;overflow:auto}.luminai-mission-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px;display:grid}.luminai-hero-panel,.luminai-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff18,#ffffff0b);border:1px solid #ffffff17;border-radius:28px;box-shadow:0 26px 80px #00000047,inset 0 0 0 1px #ffffff06}.luminai-hero-panel{min-height:480px;padding:42px;position:relative;overflow:hidden}.luminai-hero-panel h2{letter-spacing:-.04em;color:#fff;max-width:850px;margin:15px 0 0;font-size:48px;line-height:1.08}.luminai-hero-panel p{color:#e2f0ffad;max-width:760px;margin:20px 0 0;font-size:16px;line-height:1.7}.luminai-hero-status-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:780px;margin-top:26px;display:grid;position:relative}.luminai-hero-status-grid div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a12b3;border:1px solid #25b8ff29;border-radius:20px;flex-direction:column;justify-content:center;min-height:74px;padding:14px 16px;display:flex}.luminai-hero-status-grid span{color:#a0c8f594;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.luminai-hero-status-grid strong{color:#fff;margin-top:8px;font-size:17px}.luminai-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.luminai-action-card{color:#fff;cursor:pointer;text-align:left;background:#030a1447;border:1px solid #37e8ff29;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:150px;padding:20px 16px;transition:all .2s;display:flex}.luminai-action-card:hover{background:#37e8ff14;border-color:#37e8ff70;transform:translateY(-4px)scale(1.01);box-shadow:0 18px 42px #37e8ff1a}.luminai-action-icon{color:#5eead4;margin-bottom:auto;font-size:25px}.luminai-action-card strong{margin-top:26px;font-size:16px}.luminai-action-card small{color:#e2f0ff8f;margin-top:8px;font-size:12px;line-height:1.4}.luminai-ai-panel{flex-direction:column;gap:18px;display:flex}.luminai-card{padding:24px}.luminai-card h3{color:#fff;margin:0;font-size:21px;line-height:1.35}.luminai-card p{color:#e2f0ff9e;margin:13px 0 0;font-size:14px;line-height:1.7}.luminai-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25b8ff,#1265df);border:none;border-radius:16px;width:100%;height:46px;margin-top:22px;font-size:14px;font-weight:950;box-shadow:0 16px 34px #1265df3d,inset 0 1px #fff3}.luminai-timeline{gap:14px;margin-top:18px;display:grid}.luminai-timeline-item{grid-template-columns:14px 1fr;align-items:center;gap:10px;display:grid}.luminai-timeline-item span{background:#37e8ff;border-radius:999px;width:9px;height:9px;box-shadow:0 0 14px #37e8ffb8}.luminai-timeline-item p{color:#e2f0ffb8;margin:0;font-size:13px}.luminai-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}@media (width<=1300px){.luminai-mission-layout{grid-template-columns:1fr}.luminai-action-grid,.luminai-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.luminai-dataset-admin{gap:20px;display:grid}.luminai-dataset-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.luminai-dataset-heading h2{color:#fff;margin:9px 0 0;font-size:30px}.luminai-dataset-heading p{color:#e2f0ffad;margin:9px 0 0;font-size:16px}.luminai-dataset-refresh{color:#dff7ff;cursor:pointer;background:#37e8ff12;border:1px solid #37e8ff40;border-radius:14px;height:44px;padding:0 18px;font-size:14px;font-weight:850}.luminai-dataset-error{color:#ffc4cb;background:#ff41551a;border:1px solid #ff69785c;border-radius:15px;padding:14px 17px}.luminai-dataset-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.luminai-dataset-summary-card{background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #25b8ff29;border-radius:22px;min-height:112px;padding:19px;box-shadow:0 18px 50px #0003}.luminai-dataset-summary-card span{letter-spacing:.06em;color:#b0d6f8b8;font-size:14px;font-weight:900;display:block}.luminai-dataset-summary-card strong{color:#fff;margin-top:15px;font-size:32px;display:block}.luminai-training-panel{background:linear-gradient(150deg,#25b8ff12,#030a1494);border:1px solid #25b8ff2e;border-radius:22px;padding:20px}.luminai-training-panel header,.luminai-training-panel footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.luminai-training-panel h3{color:#fff;margin:7px 0 0;font-size:25px}.luminai-training-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.luminai-training-checks div{background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;padding:15px}.luminai-training-checks span{color:#b0d6f8b8;font-size:14px;font-weight:900;display:block}.luminai-training-checks strong{color:#fff;margin-top:8px;font-size:22px;display:block}.luminai-training-checks small{color:#b0d6f89e;margin-top:5px;font-size:13px;display:block}.luminai-training-distributions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.luminai-training-distributions>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:15px;padding:14px}.luminai-training-distributions h4{color:#b0d6f8bf;margin:0 0 9px;font-size:15px}.luminai-training-distributions span{color:#ebf6ffd9;text-transform:capitalize;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.luminai-training-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.luminai-training-metrics>div{background:#41e69b09;border:1px solid #41e69b24;border-radius:14px;padding:13px}.luminai-training-metrics strong,.luminai-training-metrics span{display:block}.luminai-training-metrics strong{color:#8ff0c1;font-size:14px}.luminai-training-metrics span{color:#e2f0ffb8;margin-top:5px;font-size:13px}.luminai-training-blockers,.luminai-training-last-error{color:#ffd78a;background:#ffbc4712;border:1px solid #ffbc4740;border-radius:14px;margin-top:14px;padding:14px 16px}.luminai-training-blockers p{margin:7px 0 0;font-size:14px}.luminai-training-panel footer{color:#b0c8e08c;margin-top:16px}.luminai-training-panel footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25b8ff,#1265df);border:0;border-radius:13px;min-width:140px;height:45px;font-size:14px;font-weight:900}.luminai-training-panel footer button:disabled{opacity:.5;cursor:wait}.luminai-dataset-toolbar{color:#e2f0ffb8;background:#030a1461;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:flex-end;padding:16px 18px;font-size:14px;font-weight:800;display:flex}.luminai-dataset-toolbar label{gap:7px;display:grid}.luminai-dataset-toolbar select{color:#eef7ff;background:#071321;border:1px solid #25b8ff3d;border-radius:12px;outline:none;width:180px;height:38px;padding:0 11px}.luminai-dataset-table-card{background:#030a1480;border:1px solid #ffffff17;border-radius:22px;overflow:hidden}.luminai-dataset-table-scroll{overflow:auto}.luminai-dataset-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:14px}.luminai-dataset-table th{text-align:left;color:#b0d6f894;letter-spacing:.05em;background:#25b8ff0b;border-bottom:1px solid #ffffff14;padding:15px 13px}.luminai-dataset-table td{color:#ebf6ffd1;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0e;max-width:190px;padding:15px 13px;overflow:hidden}.luminai-dataset-table tbody tr:hover{background:#25b8ff0b}.luminai-dataset-table tbody tr.is-selected{background:#25b8ff1c}.luminai-dataset-table td small{color:#b0d6f8a6;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.luminai-dataset-table td.selection,.luminai-dataset-table th.selection{text-align:center;width:40px;max-width:40px}.luminai-dataset-table input[type=checkbox]{accent-color:#25b8ff;cursor:pointer;width:16px;height:16px}.luminai-dataset-bulk-toolbar{background:#030a1480;border:1px solid #25b8ff2e;border-radius:18px;flex-wrap:wrap;align-items:center;gap:9px;padding:16px 18px;display:flex}.luminai-dataset-bulk-toolbar>div{color:#f0faff;gap:4px;margin-right:auto;font-size:15px;display:grid}.luminai-dataset-bulk-toolbar small{color:#b0d6f8ad;font-size:12px;font-weight:500}.luminai-dataset-bulk-toolbar button,.luminai-dataset-trash button{color:#dff5ff;min-height:38px;font:inherit;cursor:pointer;background:#25b8ff17;border:1px solid #25b8ff47;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.luminai-dataset-bulk-toolbar button.danger,.luminai-dataset-bulk-toolbar button.danger-all{color:#ffc4cb;background:#ff5c7017;border-color:#ff738059}.luminai-dataset-bulk-toolbar button:disabled,.luminai-dataset-trash button:disabled{opacity:.42;cursor:not-allowed}.luminai-dataset-trash{color:#eaf7ff;background:#091b29;border:1px solid #25b8ff33;border-radius:18px;padding:20px}.luminai-dataset-trash header{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.luminai-dataset-trash h3{margin:0;font-size:18px}.luminai-dataset-trash p{color:#bedbf5bf;margin:4px 0 0;font-size:13px;line-height:1.6}.luminai-dataset-trash ul{max-height:300px;margin:14px 0 0;padding:0;list-style:none;overflow:auto}.luminai-dataset-trash li{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.luminai-dataset-trash li span{overflow-wrap:anywhere;min-width:0}.luminai-dataset-trash li strong,.luminai-dataset-trash li small{display:block}.luminai-dataset-trash li small{color:#bedbf5a6;margin-top:4px}.luminai-dataset-delete-dialog{box-sizing:border-box;color:#f0faff;background:linear-gradient(155deg,#0c2637,#071522);border:1px solid #37e8ff45;border-radius:22px;width:min(450px,100%);padding:24px;box-shadow:0 28px 80px #0000008f}.luminai-dataset-delete-dialog header,.luminai-dataset-delete-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.luminai-dataset-delete-dialog h3{margin:6px 0 0;font-size:20px}.luminai-dataset-delete-dialog header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;width:34px;height:34px}.luminai-dataset-delete-dialog p{color:#d4e5f4;margin:20px 0;font-size:14px;line-height:1.65}.luminai-dataset-delete-dialog label{color:#d4e5f4;gap:8px;font-size:13px;display:grid}.luminai-dataset-delete-dialog input{box-sizing:border-box;color:#fff;width:100%;height:42px;font:inherit;background:#061522;border:1px solid #37e8ff4d;border-radius:10px;padding:0 12px}.luminai-dataset-delete-dialog footer{justify-content:flex-end;margin-top:22px}.luminai-dataset-delete-dialog footer button{color:#eaf7ff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:0 16px;font-size:13px;font-weight:800}.luminai-dataset-delete-dialog footer button.danger{color:#ffc4cb;background:#ff5c7029;border-color:#ff738066}.luminai-dataset-delete-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.luminai-dataset-table td button{color:#dff5ff;cursor:pointer;background:#25b8ff17;border:1px solid #25b8ff40;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:850}.luminai-dataset-empty{text-align:center;height:150px;color:#e2f0ff7a!important}.luminai-dataset-badge,.luminai-recommendation{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.luminai-dataset-badge{color:#bfeeff;background:#25b8ff14;border:1px solid #25b8ff40}.status-training_ready,.status-manual_approved,.status-auto_approved{color:#b7ffdf;background:#41e69b17;border-color:#41e69b47}.status-rejected{color:#ffc0c9;background:#ff5c701a;border-color:#ff5c704d}.luminai-recommendation.rec-approve{color:#8ff0c1;background:#41e69b1a}.luminai-recommendation.rec-review{color:#ffd78a;background:#ffbc471c}.luminai-recommendation.rec-reject{color:#ffabb6;background:#ff5c701a}.luminai-dataset-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00040ac2;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.luminai-dataset-modal{color:#eef7ff;background:linear-gradient(155deg,#081421,#030912);border:1px solid #37e8ff42;border-radius:26px;width:min(980px,96vw);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 40px 120px #00000094,inset 0 0 0 1px #ffffff06}.luminai-dataset-modal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.luminai-dataset-modal h3{margin:8px 0 0;font-size:25px}.luminai-dataset-modal-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:38px;height:38px;font-size:24px}.luminai-dataset-detail-status{background:#25b8ff0b;border:1px solid #25b8ff1f;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin-top:22px;padding:10px 13px;display:flex}.luminai-dataset-detail-status>strong{color:#fff;font-size:14px}.luminai-dataset-detail-status>strong:first-of-type{margin-left:auto}.luminai-dataset-metadata-editor{background:linear-gradient(135deg,#25b8ff11,#ffffff06);border:1px solid #25b8ff29;border-radius:17px;margin-top:14px;padding:17px}.luminai-dataset-metadata-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.luminai-dataset-metadata-editor>header strong{color:#f4fbff;font-size:16px}.luminai-dataset-metadata-editor>header button{color:#bfeeff;cursor:pointer;background:#25b8ff17;border:1px solid #25b8ff4d;border-radius:10px;height:34px;padding:0 13px;font-size:13px;font-weight:850}.luminai-dataset-metadata-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.luminai-dataset-metadata-editor label{gap:7px;min-width:0;display:grid}.luminai-dataset-metadata-editor label span{color:#bedbf5b8;font-size:12px;font-weight:850}.luminai-dataset-metadata-editor input{box-sizing:border-box;color:#f2f9ff;background:#071522;border:1px solid #25b8ff3d;border-radius:10px;outline:none;width:100%;height:41px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700}.luminai-dataset-metadata-editor input:focus{border-color:#37e8ff94;box-shadow:0 0 0 3px #25b8ff17}.luminai-dataset-metadata-editor input:disabled{opacity:1;color:#e2f0ffc2;cursor:default;background:#ffffff09;border-color:#ffffff13}.luminai-dataset-metadata-editor>small{color:#b0c8e09e;margin-top:12px;font-size:12px;line-height:1.55;display:block}.luminai-dataset-metadata-editor>footer{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.luminai-dataset-metadata-editor>footer button{color:#dcecf8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;min-width:88px;height:36px;margin:0;padding:0 14px;font-size:13px;font-weight:850}.luminai-dataset-metadata-editor>footer button:last-child{color:#fff;background:linear-gradient(135deg,#25b8ff,#1265df);border-color:#0000}.luminai-dataset-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.luminai-dataset-detail-grid div,.luminai-quality-grid div{background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:15px}.luminai-dataset-detail-grid span,.luminai-quality-grid span{letter-spacing:.05em;color:#b0d6f8ad;font-size:12px;font-weight:900;display:block}.luminai-dataset-detail-grid strong,.luminai-quality-grid strong{color:#fff;text-overflow:ellipsis;margin-top:9px;font-size:15px;display:block;overflow:hidden}.luminai-quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.luminai-dataset-modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.luminai-dataset-modal>footer>button{color:#dcecf8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;min-width:132px;height:43px;padding:0 16px;font-size:14px;font-weight:900}.luminai-action-reject{color:#ffc0c9;background:#ff5c701a;border:1px solid #ff5c7059}.luminai-action-approve,.luminai-action-ready{color:#fff;background:linear-gradient(135deg,#25b8ff,#1265df);border:0}.luminai-dataset-modal footer button:disabled{opacity:.5;cursor:wait}@media (width<=1100px){.luminai-dataset-summary-grid,.luminai-dataset-detail-grid,.luminai-dataset-metadata-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.luminai-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.luminai-training-checks{grid-template-columns:1fr}.luminai-training-distributions,.luminai-training-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.luminai-guidance{flex-direction:column;min-height:0;display:flex}.luminai-guidance-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.luminai-guidance-heading h2{color:#fff;margin:9px 0 0;font-size:30px}.luminai-guidance-heading p{color:#e2f0ff9e;margin:9px 0 0}.luminai-model-state{color:#bceeff;letter-spacing:.06em;background:#25b8ff14;border:1px solid #37dcff59;border-radius:12px;flex:none;justify-content:center;align-items:center;height:40px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.luminai-model-state.ready{color:#eaffff;text-shadow:0 0 5px #78f0ff47;background:linear-gradient(#25b8ff2e,#14587d2e);border-color:#37dcffad;box-shadow:inset 0 0 0 1px #78f0ff0f,0 0 10px #37dcff2e}.luminai-model-state.waiting{color:#bceeff;background:#25b8ff14;border-color:#37dcff59}.luminai-guidance-layout{flex:auto;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:stretch;gap:18px;min-height:0;display:grid}.luminai-guidance-form,.luminai-guidance-result{box-sizing:border-box;background:#030a148f;border:1px solid #25b8ff29;border-radius:22px;padding:22px}.luminai-guidance-form{grid-template-rows:auto auto auto auto auto auto auto 1fr auto;align-content:start;gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.luminai-guidance-form label{color:#bedbf5b3;gap:7px;font-size:13px;font-weight:850;display:grid}.luminai-guidance-form>label:has(input[name=exposure_minutes]){align-content:start}.luminai-guidance-form input,.luminai-guidance-form select{box-sizing:border-box;color:#eef7ff;background:#071321;border:1px solid #25b8ff3b;border-radius:12px;outline:none;width:100%;height:43px;padding:0 13px;font-size:14px}.luminai-guidance-form button{font-family:inherit}.luminai-guidance-submit{color:#29c7ff;cursor:pointer;background:linear-gradient(#0a263cb8,#05182794);border:1px solid #29c7ff38;border-radius:14px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;width:100%;height:88px;min-height:88px;padding:0 4px 0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:visible;box-shadow:inset 0 1px #70e1ff0a}.luminai-guidance-submit-label{text-align:left;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 0 10px #29c7ff4d;padding-left:16px;font-size:15px;font-weight:900}.luminai-guidance-submit-icon{justify-self:end;place-items:center;width:88px;height:80px;display:grid;transform:translate(-8px)}.luminai-brain-icon{filter:drop-shadow(0 0 4px #29c7ffa3)drop-shadow(0 0 12px #29c7ff33);width:82px;height:68px;transition:transform .2s,filter .2s;display:block;overflow:visible}.brain-icon-shell{fill:#0a314cad;stroke:#29c7ff;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.brain-icon-network{fill:none;stroke:#69e4ffdb;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.brain-icon-ai{fill:#f3fdff;stroke:#073047;stroke-width:2.8px;paint-order:stroke fill;letter-spacing:-1px;text-anchor:middle;dominant-baseline:middle;filter:drop-shadow(0 0 4px #29c7fff2);font-family:Arial,sans-serif;font-size:24px;font-weight:900}.brain-icon-nodes circle{fill:#63edff;stroke:#dcfbff;stroke-width:.9px;filter:drop-shadow(0 0 3px #29c7ff)}.luminai-guidance-submit:hover:not(:disabled){background:linear-gradient(#0d334ed1,#061d2ead);border-color:#43dbff80;box-shadow:inset 0 1px #7eebff14,0 0 16px #1eb9ef1a}.luminai-guidance-submit:hover:not(:disabled) .luminai-brain-icon{filter:drop-shadow(0 0 6px #5be5ffe6)drop-shadow(0 0 17px #29c7ff59);transform:translateY(-2px)scale(1.045)}.luminai-guidance-submit:focus-visible{outline-offset:2px;outline:1px solid #5be5ffcc}.luminai-guidance-form button:disabled{opacity:.48;cursor:not-allowed}.luminai-work-card-heading{box-sizing:border-box;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;padding-bottom:15px;display:flex}.luminai-work-card-heading h2{color:#39d5f8;margin:0;font-size:20px;font-weight:900;line-height:1.2}.luminai-work-card-heading p{color:#bedbf59e;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.4}.luminai-result-card-heading{margin-bottom:14px}.luminai-model-note{color:#ffd78abf;margin:0;font-size:11px;line-height:1.6}.luminai-guidance-result{scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.luminai-input-mode{border:0;min-width:0;margin:0;padding:0}.luminai-input-mode legend{color:#bedbf5b3;margin-bottom:7px;font-size:13px;font-weight:850}.luminai-input-mode>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.luminai-input-mode button{color:#e2f0ffb3;cursor:pointer;background:#082035;border:1px solid #25b8ff33;border-radius:13px;min-width:0;height:46px;padding:8px 10px}.luminai-input-mode button strong{color:#f3f9ff;font-size:14px;display:block}.luminai-input-mode button span{color:#bedbf58c;margin-top:4px;font-size:11px}.luminai-input-mode button.active{color:#fff;background:linear-gradient(135deg,#25b8ff,#1265df);border-color:#0000;box-shadow:0 7px 18px #1265df33}.luminai-input-mode button.active span{color:#ffffffb8}.luminai-xy-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.luminai-auto-calc{background:#25b8ff0e;border:1px solid #25b8ff33;border-radius:12px;gap:5px;padding:12px 13px;display:grid}.luminai-auto-calc span{color:#b0d6f88c;font-size:9px}.luminai-auto-calc strong{color:#9be2ff;font-size:10px;line-height:1.5}.luminai-auto-calc i{background:#9be2ff80;border-radius:50%;width:3px;height:3px;margin:0 6px 2px;display:inline-block}.luminai-auto-calc.invalid{background:#ff5c700d;border-color:#ff5c7040}.luminai-auto-calc.invalid strong{color:#ffabb6}.luminai-result-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding-bottom:15px;display:flex}.luminai-result-toolbar>div{gap:4px;display:grid}.luminai-result-toolbar span{color:#b0d6f8b3;font-size:13px;font-weight:850}.luminai-result-toolbar strong{color:#eef7ff;font-size:16px}.luminai-result-toolbar button{color:#e2f0ffd9;cursor:pointer;background:#25b8ff0e;border:1px solid #25b8ff33;border-radius:9px;height:36px;padding:0 14px;font-size:14px;font-weight:800}.luminai-personal-ai-bar{background:#051c298f;border:1px solid #2fd0ee2e;border-radius:12px;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 14px;display:flex}.luminai-personal-ai-bar>div:first-child{gap:3px;min-width:0;margin-right:auto;display:grid}.luminai-personal-ai-bar>div:first-child strong{color:#eefcff;font-size:14px}.luminai-personal-ai-bar>div:first-child small{color:#b7d7e2a8;font-size:11px}.luminai-personal-ai-stats{gap:6px;display:flex}.luminai-personal-ai-stats span{color:#91b8c7;white-space:nowrap;background:#000d1752;border:1px solid #2fd0ee21;border-radius:8px;padding:6px 9px;font-size:11px}.luminai-personal-ai-stats b{color:#4ee2ff;margin-left:4px}.luminai-personal-ai-bar>button,.luminai-personal-save{color:#e9fcff;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#0b6279;border:1px solid #2fd0ee61;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.luminai-personal-ai-bar>button.active{color:#042019;background:#64e0b3;border-color:#64e0b3}.luminai-personal-ai-bar>button:disabled,.luminai-personal-save:disabled{opacity:.45;cursor:not-allowed}.luminai-personal-library{background:#031420c7;border:1px solid #2fd0ee30;border-radius:12px;margin:8px 0 12px;padding:14px}.luminai-personal-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.luminai-personal-library>header>button{color:#faa;min-height:32px;font:inherit;cursor:pointer;background:#681b2266;border:1px solid #ff5d5d47;border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}.luminai-personal-library>header>button:disabled{opacity:.45;cursor:not-allowed}.luminai-personal-trash{background:#1f13108f;border-color:#ffa35a38}.luminai-personal-model-access-wrap{margin-top:10px}.luminai-personal-model-access-wrap>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.luminai-personal-model-access-wrap>header strong{color:#e9fbff;font-size:13px}.luminai-personal-model-access-wrap>header small{color:#789dac;font-size:10px}.luminai-personal-model-access{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.luminai-personal-model-access button{color:#a7bec7;text-align:left;cursor:pointer;background:#081d2ad1;border:1px solid #568b9e47;border-radius:9px;min-height:54px;padding:8px 10px;position:relative}.luminai-personal-model-access button strong,.luminai-personal-model-access button span,.luminai-personal-model-access button small{display:block}.luminai-personal-model-access button strong{color:#dff9ff;font-size:11px}.luminai-personal-model-access button span{color:#7f9da9;margin-top:4px;font-size:9px;font-weight:800}.luminai-personal-model-access button small{color:#5c8797;margin-top:2px;font-size:8px}.luminai-personal-model-access button.active{background:#0e576fb8;border-color:#2fd0ee;box-shadow:inset 0 -2px #23d9ff}.luminai-personal-model-access button.locked{cursor:not-allowed;opacity:.62}.luminai-personal-model-access button.locked:after{content:"🔒";font-size:10px;position:absolute;top:7px;right:8px}.luminai-personal-library>header strong{color:#e9fbff;font-size:14px;display:block}.luminai-personal-library>header small{color:#789dac;margin-top:3px;font-size:11px;display:block}.luminai-personal-library>p{color:#789dac;margin:14px 0 2px;font-size:12px}.luminai-personal-library-list{gap:8px;max-height:280px;margin-top:12px;display:grid;overflow:auto}.luminai-personal-library-list article{background:#ffffff06;border:1px solid #4cafc424;border-radius:9px;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.luminai-personal-library-info{gap:3px;min-width:0;display:grid}.luminai-personal-library-info strong{color:#dff9ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.luminai-personal-library-info small{color:#789dac;font-size:10px}.luminai-personal-library-info em{color:#96b5c0;background:#7596a421;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.luminai-personal-library-info em[data-status=APPROVED]{color:#69e4b3;background:#29ba8521}.luminai-personal-library-info em[data-status=USER_APPROVED]{color:#53dfff;background:#2fd0ee1f}.luminai-personal-library-info em[data-status=READY]{color:#9bdcff;background:#2fa0ee1f}.luminai-personal-library-info em[data-status=SELECTED]{color:#69e4b3;background:#29ba8521}.luminai-personal-library-info em[data-status=REJECTED]{color:#ff8585;background:#ff5d5d1a}.luminai-global-consent{cursor:pointer;align-items:center;color:#9bbbc7!important;flex-direction:row!important;gap:7px!important;font-size:10px!important;display:flex!important}.luminai-global-consent input{accent-color:#2fd0ee;margin:0;width:15px!important;min-height:15px!important}.luminai-personal-library-actions{gap:6px;display:flex}.luminai-personal-library-actions button{color:#e5faff;min-height:30px;font:inherit;cursor:pointer;background:#0a5267;border:1px solid #2fd0ee4d;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.luminai-personal-library-actions button.danger{color:#ff9c9c;background:#681b2259;border-color:#ff5d5d40}.luminai-ground-truth-blocked{color:#ffbf72!important;margin-top:5px!important}.luminai-metadata-overlay{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00080fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.luminai-metadata-dialog{background:#081d2b;border:1px solid #2fd0ee57;border-radius:16px;width:min(760px,94vw);padding:20px;box-shadow:0 26px 90px #0009}.luminai-metadata-dialog>header{border-bottom:1px solid #2fd0ee21;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.luminai-metadata-dialog>header strong{color:#effcff;font-size:17px;display:block}.luminai-metadata-dialog>header small{color:#83a9b7;margin-top:4px;font-size:11px;display:block}.luminai-metadata-dialog>header button{color:#d8f5fa;cursor:pointer;background:0 0;border:1px solid #8ac2cf33;border-radius:8px;width:32px;height:32px;font-size:20px}.luminai-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.luminai-metadata-grid label{color:#9fc3cf;gap:6px;font-size:11px;font-weight:750;display:grid}.luminai-metadata-grid input,.luminai-metadata-grid select{box-sizing:border-box;color:#ecfbff;width:100%;min-height:38px;font:inherit;background:#041521;border:1px solid #2fd0ee38;border-radius:8px;padding:0 10px}.luminai-metadata-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.luminai-metadata-dialog>footer button{color:#b9dce5;min-height:36px;font:inherit;cursor:pointer;background:#092e3db3;border:1px solid #2fd0ee40;border-radius:8px;padding:0 14px;font-weight:800}.luminai-metadata-dialog>footer button.primary{color:#042019;background:#64e0b3;border-color:#64e0b3}.luminai-guidance-placeholder{min-height:0}.luminai-personal-model-empty{background:linear-gradient(135deg,#082a3ab8,#03121ee0);border:1px solid #2fd0ee38;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:clamp(330px,52vh,560px);margin-top:18px;padding:28px;display:grid}.luminai-personal-model-empty__icon{color:#6ce8ff;background:#14849d2e;border:1px solid #2fd0ee80;border-radius:50%;place-items:center;width:68px;height:68px;font-size:19px;font-weight:950;display:grid;box-shadow:0 0 28px #2fd0ee1f}.luminai-personal-model-empty__content{gap:8px;display:grid}.luminai-personal-model-empty__content>span{color:#46dfff;letter-spacing:.12em;font-size:11px;font-weight:900}.luminai-personal-model-empty__content h3{color:#f1fbff;margin:0;font-size:22px}.luminai-personal-model-empty__content p{color:#9cbac7;margin:0;font-size:14px;line-height:1.6}.luminai-personal-model-empty__progress{background:#000c1552;border:1px solid #2fd0ee24;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:min(330px,100%);margin-top:8px;padding:10px 12px;display:flex}.luminai-personal-model-empty__progress span{color:#87aab7;font-size:12px}.luminai-personal-model-empty__progress strong{color:#67e8ff;font-size:14px}.luminai-personal-model-empty__actions{gap:9px;min-width:142px;display:grid}.luminai-personal-model-empty__actions button{color:#cceef5;min-height:38px;font:inherit;cursor:pointer;background:#083748a8;border:1px solid #2fd0ee52;border-radius:9px;padding:0 14px;font-size:12px;font-weight:850}.luminai-personal-model-empty__actions button.primary{color:#04232c;background:#4fe3ed;border-color:#4fe3ed}@media (width<=900px){.luminai-personal-model-empty{grid-template-columns:auto 1fr}.luminai-personal-model-empty__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=560px){.luminai-personal-model-empty{text-align:center;grid-template-columns:1fr;padding:22px}.luminai-personal-model-empty__icon{margin:auto}.luminai-personal-model-empty__progress{margin-left:auto;margin-right:auto}.luminai-personal-model-empty__actions{grid-column:auto;grid-template-columns:1fr}}.luminai-guidance-empty{text-align:center;color:#e2f0ff66;place-content:center;gap:9px;height:calc(100% - 58px);min-height:0;display:grid}.luminai-guidance-empty strong{color:#eef7ffb8;font-size:20px}.luminai-model-picker{margin:16px 0 19px}.luminai-section-title,.luminai-comparison-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.luminai-section-title>div,.luminai-comparison-heading>div{gap:3px;display:grid}.luminai-section-title span,.luminai-comparison-heading span{color:#eaf7ff;font-size:18px;font-weight:900}.luminai-section-title small,.luminai-comparison-heading small{color:#b0c8e0ad;font-size:15px;line-height:1.55}.luminai-section-title>button{color:#9be2ff;cursor:pointer;background:#25b8ff12;border:1px solid #25b8ff40;border-radius:9px;height:36px;padding:0 14px;font-size:14px;font-weight:900}.luminai-validation-score{color:#8ff0c1;white-space:nowrap;background:#41e69b11;border:1px solid #41e69b33;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.luminai-model-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.luminai-model-tabs button{color:#e2f0ffd1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff16;border-radius:11px;min-width:0;height:50px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:850;position:relative}.luminai-model-tabs button.active{color:#fff;background:linear-gradient(135deg,#25b8ff38,#1265df2e);border-color:#25b8ff85;box-shadow:inset 0 0 0 1px #25b8ff14}.luminai-model-tabs button:disabled{opacity:.32;cursor:not-allowed}.luminai-model-tabs small{color:#06101c;background:#50d8ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950;position:absolute;top:-8px;right:8px}.luminai-result-hero span{color:#38dcff;letter-spacing:.06em;font-size:14px;font-weight:900}.luminai-result-hero h3{color:#fff;margin:10px 0 5px;font-size:34px}.luminai-result-hero p{color:#e2f0ffb8;margin:0;font-size:16px;line-height:1.6}.luminai-result-hero>strong{color:#e2f0ffcc;margin-top:8px;font-size:14px;display:block}.luminai-purpose-scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.luminai-purpose-scores div{background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;padding:14px 11px}.luminai-purpose-scores div.selected{background:#25b8ff17;border-color:#25b8ff61}.luminai-purpose-scores span,.luminai-purpose-scores small{color:#b0d6f8b8;font-size:14px;display:block}.luminai-purpose-scores strong{color:#fff;margin:8px 0 5px;font-size:27px;display:block}.luminai-guidance-advice{background:#25b8ff11;border-left:3px solid #25b8ff;border-radius:4px 15px 15px 4px;margin-top:18px;padding:17px}.luminai-guidance-advice strong{color:#eaf7ff}.luminai-guidance-advice p{color:#e2f0ffb3;margin:8px 0 0;line-height:1.65}.luminai-metric-details{color:#e2f0ffbf;margin-top:17px}.luminai-metric-details summary{cursor:pointer;font-weight:850}.luminai-metric-details div{background:#ffffff09;border-radius:11px;justify-content:space-between;gap:20px;margin-top:9px;padding:11px 13px;display:flex}.luminai-metric-details strong{color:#fff}.luminai-comparison-card{background:#040f1bcc;border:1px solid #25b8ff26;border-radius:16px;margin-top:18px;padding:16px}.luminai-comparison-heading em{color:#7be9c1;background:#41e69b14;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.luminai-comparison-wrap{border:1px solid #ffffff12;border-radius:12px;overflow-x:auto}.luminai-comparison-wrap table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:650px}.luminai-comparison-wrap th,.luminai-comparison-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;height:50px;padding:0 14px}.luminai-comparison-wrap th:first-child{text-align:left;width:150px}.luminai-comparison-wrap thead th{color:#dceefcd9;background:#ffffff09;height:52px;font-size:16px;font-weight:900}.luminai-comparison-wrap tbody th{color:#dbeeff;font-size:16px;font-weight:900}.luminai-comparison-wrap tbody th small{color:#b0c8e099;margin-top:4px;font-size:12px;font-weight:600;display:block}.luminai-comparison-wrap td{color:#f3f8fc;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.luminai-comparison-wrap .selected{color:#8fe8ff;background:#25b8ff12}.luminai-comparison-wrap tr:last-child th,.luminai-comparison-wrap tr:last-child td{border-bottom:0}.luminai-comparison-wrap th:last-child,.luminai-comparison-wrap td:last-child{border-right:0}.luminai-measured-comparison{background:#41e69b0b;border:1px solid #41e69b29;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.luminai-measured-comparison>div:first-child{gap:4px;display:grid}.luminai-measured-comparison>div:first-child strong{color:#eafff6;font-size:15px}.luminai-measured-comparison>div:first-child small{color:#c4e7d8a3;font-size:12px;line-height:1.5}.luminai-measured-comparison>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.luminai-measured-comparison button{color:#e2f0ffbd;min-width:0;height:42px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.luminai-measured-comparison button.active{color:#fff;background:#25b8ff1a;border-color:#50d8ff6b}.luminai-measured-comparison button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.luminai-measured-comparison button strong{color:#8ff0c1;font-size:14px}.luminai-measured-comparison>.luminai-personal-save{color:#041b16;background:#65dfb2;border-color:#65dfb2;justify-self:end;width:auto;padding:0 15px}.luminai-precision-status{color:#8ff0c1;background:#41e69b11;border:1px solid #41e69b1f;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.luminai-precision-status>span{color:#062017;background:#58d9aa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:950;display:grid}.luminai-precision-status strong{white-space:nowrap;font-size:9px}.luminai-precision-status p{color:#8ff0c1b3;margin:0;font-size:8px}.luminai-disclaimer{color:#b0c8e073;margin:17px 0 0;font-size:10px;line-height:1.65}@media (width<=1150px){.luminai-guidance-layout{grid-template-columns:1fr}.luminai-purpose-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.luminai-model-tabs,.luminai-measured-comparison>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.luminai-result-toolbar,.luminai-section-title,.luminai-comparison-heading{flex-direction:column;align-items:flex-start}.luminai-guidance-form,.luminai-guidance-result{padding:16px}.luminai-purpose-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.luminai-personal-ai-bar{flex-direction:column;align-items:stretch}.luminai-personal-ai-stats{flex-wrap:wrap}.luminai-personal-model-access{grid-template-columns:repeat(2,minmax(0,1fr))}.luminai-personal-library-list article,.luminai-metadata-grid{grid-template-columns:1fr}}.luminai-guidance-result>.luminai-personal-model-access-wrap,.luminai-guidance-result>.luminai-personal-ai-bar,.luminai-guidance-result>.luminai-personal-library{display:none}.luminai-personal-workspace-tabs{z-index:5;background:#0b2030;border-bottom:1px solid #2fd0ee33;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:-22px -22px 16px;padding:0 12px;display:grid;position:sticky;top:-22px}.luminai-personal-workspace-tabs button{color:#86a9b7;min-width:0;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:850;position:relative}.luminai-personal-workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.luminai-personal-workspace-tabs button.active{color:#e9fbff;background:linear-gradient(#199cbe1f,#199cbe08)}.luminai-personal-workspace-tabs button.active:after{background:#2fd0ee;box-shadow:0 0 10px #2fd0eeb3}.luminai-personal-workspace-panel{isolation:isolate;position:relative;overflow:auto}.luminai-personal-workspace-panel>.luminai-dataset-confirm-overlay{z-index:80;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020f18ad;min-height:100%;padding:24px;position:absolute;inset:0}.luminai-personal-workspace-panel>.luminai-dataset-confirm-overlay .luminai-metadata-dialog{width:min(470px,100% - 32px);max-width:100%}.luminai-personal-workspace-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;padding-bottom:14px;display:flex}.luminai-personal-workspace-heading span{color:#2fd0ee;letter-spacing:.09em;font-size:10px;font-weight:900}.luminai-personal-workspace-heading h2{color:#f2fbff;margin:5px 0 0;font-size:22px}.luminai-personal-workspace-heading p{color:#789dac;margin:6px 0 0;font-size:11px}.luminai-personal-status-rail{flex-direction:column;gap:14px;display:flex}.luminai-personal-status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.luminai-personal-status-grid div,.luminai-personal-status-rail>section{background:#04162294;border:1px solid #2fd0ee26;border-radius:10px;gap:5px;padding:12px;display:grid}.luminai-personal-status-grid span,.luminai-personal-status-rail>section span{color:#789dac;font-size:10px}.luminai-personal-status-grid strong{color:#f0fcff;font-size:22px}.luminai-personal-status-rail>section strong{color:#dff9ff;font-size:13px}.luminai-personal-status-rail>section small{color:#789dac;font-size:10px;line-height:1.5}.luminai-personal-back{color:#dff9ff;cursor:pointer;background:#0a5267;border:1px solid #2fd0ee4d;border-radius:9px;min-height:42px;margin-top:auto;font-weight:850}.luminai-personal-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.luminai-personal-summary-cards div{background:#051c29a6;border:1px solid #2fd0ee26;border-radius:11px;gap:7px;min-height:76px;padding:12px;display:grid}.luminai-personal-summary-cards span{color:#789dac;font-size:10px}.luminai-personal-summary-cards strong{color:#f1fcff;font-size:22px}.luminai-personal-table-wrap{background:#03131eb8;border:1px solid #2fd0ee26;border-radius:11px;overflow:auto}.luminai-personal-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.luminai-personal-table-wrap th,.luminai-personal-table-wrap td{color:#cce2e9;text-align:left;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0b;height:50px;padding:8px 10px;font-size:10px}.luminai-personal-table-wrap th{color:#8ab1bf;background:#ffffff08;height:42px;font-weight:850}.luminai-personal-table-wrap td strong,.luminai-personal-table-wrap td small{display:block}.luminai-personal-table-wrap td strong{color:#e8faff;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;overflow:hidden}.luminai-personal-table-wrap td small{color:#668a98;margin-top:3px;font-size:8px}.luminai-personal-table-wrap td em{color:#72dfb7;font-size:9px;font-style:normal;font-weight:800}.luminai-personal-table-wrap select,.luminai-personal-table-wrap button{color:#dff9ff;min-height:30px;font:inherit;cursor:pointer;background:#082c3d;border:1px solid #2fd0ee40;border-radius:7px;padding:0 9px;font-size:9px}.luminai-personal-table-wrap button.danger{color:#f99;background:#5b191f66;border-color:#ff5d5d40}.luminai-personal-table-wrap>p{color:#789dac;text-align:center;margin:0;padding:40px 20px}.luminai-dataset-filters{background:#041b28b3;border:1px solid #2fd0ee2b;border-radius:10px;grid-template-columns:150px 170px 170px minmax(190px,1fr) auto;align-items:end;gap:9px;margin:12px 0 9px;padding:10px;display:grid}.luminai-dataset-filters label{gap:5px;display:grid}.luminai-dataset-filters label>span{color:#84aab8;font-size:8px;font-weight:800}.luminai-dataset-filters select,.luminai-dataset-filters input{box-sizing:border-box;color:#e6faff;width:100%;height:31px;font:inherit;background:#061a29;border:1px solid #2fd0ee3d;border-radius:7px;padding:0 8px;font-size:9px}.luminai-dataset-filters>strong{color:#b9d7df;text-align:right;align-self:center;min-width:75px;font-size:9px}@media (width<=1100px){.luminai-dataset-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.luminai-dataset-filters>strong{text-align:left}}.luminai-dataset-toolbar{background:#041f2cb8;border:1px solid #2fd0ee2e;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.luminai-dataset-toolbar>div{flex:1;gap:3px;display:grid}.luminai-dataset-toolbar strong{color:#e9fbff;font-size:11px}.luminai-dataset-toolbar small{color:#789dac;font-size:9px}.luminai-dataset-toolbar button,.luminai-asset-picker button{color:#e8fbff;min-height:32px;font:inherit;cursor:pointer;background:#09627c;border:1px solid #2fd0ee52;border-radius:7px;padding:0 12px;font-size:9px;font-weight:850}.luminai-dataset-toolbar button:disabled,.luminai-asset-picker button:disabled{opacity:.42;cursor:not-allowed}.luminai-asset-picker{background:#061d2b;border:1px solid #2fd0ee40;border-radius:11px;margin-bottom:12px;overflow:hidden}.luminai-asset-picker>header,.luminai-asset-picker>footer{background:#2fd0ee0e;align-items:center;gap:10px;padding:10px 12px;display:flex}.luminai-asset-picker>header>div{flex:1;gap:3px;display:grid}.luminai-asset-picker header strong{color:#e9fbff;font-size:11px}.luminai-asset-picker header small,.luminai-asset-picker footer span{color:#789dac;font-size:9px}.luminai-asset-picker header>button{background:0 0;width:28px;min-height:28px;padding:0}.luminai-asset-picker-list{max-height:210px;padding:6px;overflow:auto}.luminai-asset-row{border-bottom:1px solid #ffffff0d}.luminai-asset-row>label{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:6px 8px;display:grid}.luminai-asset-row>label>span{gap:3px;min-width:0;display:grid}.luminai-asset-row>label strong{color:#dff7fc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.luminai-asset-row>label em{color:#64dcb5;font-size:8px;font-style:normal}.luminai-asset-row.excluded>label em{color:#8ea2aa}.luminai-asset-row.metadata-required>label em{color:#ffc66d}.luminai-asset-metadata-fields{justify-content:flex-end;gap:8px;padding:0 8px 8px 36px;display:flex}.luminai-asset-metadata-fields label{color:#ffc66d;align-items:center;gap:6px;font-size:8px;display:flex}.luminai-asset-metadata-fields input{box-sizing:border-box;color:#e9fbff;width:145px;height:28px;font:inherit;background:#061724;border:1px solid #ffc66d59;border-radius:6px;padding:0 8px;font-size:9px}.luminai-asset-picker>footer{border-top:1px solid #ffffff0d;justify-content:flex-end}.luminai-asset-picker>footer span{margin-right:auto}.luminai-metadata-grid label:has(input[type=date]){display:none}.luminai-personal-workspace-panel+.luminai-metadata-overlay .luminai-metadata-grid label:last-child{display:none}.luminai-personal-training-action{background:#051c29a6;border:1px solid #2fd0ee2b;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:15px;display:flex}.luminai-personal-training-action>div{gap:4px;display:grid}.luminai-personal-training-action span,.luminai-personal-training-action small{color:#789dac;font-size:10px}.luminai-personal-training-action strong{color:#effcff;font-size:20px}.luminai-personal-training-action button{color:#04212b;cursor:pointer;background:#54ddf4;border:1px solid #2fd0ee;border-radius:8px;min-height:38px;padding:0 16px;font-weight:900}.luminai-personal-training-action button:disabled{opacity:.4;cursor:not-allowed}.luminai-personal-model-results{gap:7px;display:grid}.luminai-personal-model-results h3{color:#dff9ff;margin:4px 0;font-size:13px}.luminai-personal-model-results article{background:#ffffff05;border:1px solid #2fd0ee1f;border-radius:9px;grid-template-columns:minmax(180px,1fr) 90px 110px 100px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:grid}.luminai-personal-model-results article strong{color:#e8faff;font-size:11px}.luminai-personal-model-results article span{color:#9bbac5;font-size:10px}.luminai-personal-model-results article em{color:#72dfb7;font-size:9px;font-style:normal;font-weight:800}@media (width<=900px){.luminai-personal-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:-16px -16px 14px;position:static}.luminai-personal-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.luminai-guidance-form .luminai-input-mode{background:linear-gradient(#0c253ac7,#061725b3);border:1px solid #1a7da66b;border-radius:13px;padding:16px 12px 0;overflow:hidden;box-shadow:inset 0 1px #5bddff09}.luminai-guidance-form .luminai-input-mode legend{float:left;color:#29cfff;letter-spacing:.065em;text-transform:uppercase;width:100%;margin:0 0 13px;padding:0;font-size:15px;font-weight:900;line-height:1.1}.luminai-guidance-form .luminai-input-mode>div{clear:both;border-top:1px solid #449bbe33;grid-template-columns:minmax(0,1fr);gap:0;margin:0 -12px;display:grid}.luminai-guidance-form .luminai-input-mode button{min-width:0;height:74px;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;padding:13px 17px 16px;display:flex;position:relative;overflow:hidden;transform:none}.luminai-guidance-form .luminai-input-mode button+button{border-top:1px solid #3d97bb38;border-left:0}.luminai-guidance-form .luminai-input-mode button:after{content:"";opacity:.68;background:linear-gradient(90deg,#148ebc14,#1faad67a,#148ebc14);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.luminai-guidance-form .luminai-input-mode button strong{color:#39ccf5;text-align:right;width:100%;font-size:14px;font-weight:800;line-height:1.15}.luminai-guidance-form .luminai-input-mode button span{color:#91acbc;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.luminai-guidance-form .luminai-input-mode button:hover{background:linear-gradient(#146f9121,#0a415b0a)}.luminai-guidance-form .luminai-input-mode button.active{color:inherit;background:linear-gradient(#168bb233,#08445e14);border-color:#0000;box-shadow:inset 0 1px #6de8ff0d}.luminai-guidance-form .luminai-input-mode button.active:after{opacity:1;background:linear-gradient(90deg,#13bde8 0%,#63efff 52%,#1bc6ed 100%);height:4px;box-shadow:0 -1px 7px #27daffd1,0 0 15px #10b5ea85}.luminai-guidance-form .luminai-input-mode button.active strong{color:#a3f6ff;text-shadow:0 0 11px #33dcff5c}.luminai-guidance-form .luminai-input-mode button.active span{color:#c5dce5}.luminai-validation{gap:20px;display:grid}.luminai-validation-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.luminai-validation-heading h2{color:#fff;margin:9px 0 0;font-size:30px}.luminai-validation-heading p{color:#e2f0ffad;margin:8px 0 0;font-size:16px}.luminai-validation-heading button{color:#dff7ff;cursor:pointer;background:#37e8ff12;border:1px solid #37e8ff40;border-radius:14px;height:44px;padding:0 18px;font-size:14px;font-weight:850}.luminai-validation-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.luminai-validation-summary div{background:#ffffff0a;border:1px solid #25b8ff29;border-radius:18px;padding:17px}.luminai-validation-summary span{color:#b0d6f8c2;font-size:16px;font-weight:900;display:block}.luminai-validation-summary strong{color:#fff;margin-top:10px;font-size:28px;display:block}.luminai-validation-layout{grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);gap:16px;display:grid}.luminai-validation-form,.luminai-validation-result{background:#030a1494;border:1px solid #25b8ff2b;border-radius:21px;padding:21px}.luminai-validation-form h3,.luminai-validation-result h3{color:#fff;margin:7px 0 15px;font-size:26px}.luminai-validation-notice{color:#ffd78a;background:#ffbc470f;border:1px solid #ffbc4738;border-radius:12px;margin-bottom:15px;padding:15px 16px;font-size:15px;line-height:1.65}.luminai-validation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.luminai-validation-form label{color:#bedbf5d1;gap:7px;font-size:16px;font-weight:850;display:grid}.luminai-validation-form input,.luminai-validation-form select,.luminai-validation-form textarea{box-sizing:border-box;color:#eef7ff;background:#071321;border:1px solid #25b8ff38;border-radius:11px;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:15px}.luminai-validation-form input,.luminai-validation-form select{height:44px}.luminai-validation-ground-truth{background:#25b8ff0a;border-radius:14px;margin-top:15px;padding:15px}.luminai-validation-ground-truth>strong{color:#dff7ff;font-size:12px}.luminai-validation-ground-truth>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.luminai-validation-notes{margin-top:13px}.luminai-validation-form textarea{resize:vertical;min-height:70px;padding:10px 12px}.luminai-validation-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25b8ff,#1265df);border:0;border-radius:12px;width:100%;height:52px;margin-top:14px;font-size:18px;font-weight:900}.luminai-validation-submit:disabled{opacity:.45;cursor:not-allowed}.luminai-validation-result{min-height:420px}.luminai-validation-empty{text-align:center;color:#e2f0ff94;place-content:center;gap:9px;min-height:380px;font-size:14px;display:grid}.luminai-validation-empty strong{color:#eef7ffd1;font-size:17px}.luminai-validation-result>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.luminai-validation-result>header span{color:#b0d6f8ad;font-size:11px}.luminai-validation-metrics{gap:9px;display:grid}.luminai-validation-metrics>div{background:#ffffff09;border-radius:13px;padding:14px 90px 14px 14px;position:relative}.luminai-validation-metrics strong,.luminai-validation-metrics span,.luminai-validation-metrics small{display:block}.luminai-validation-metrics strong{color:#eaf7ff}.luminai-validation-metrics span{color:#e2f0ffb8;margin-top:6px}.luminai-validation-metrics small{color:#b0c8e085;margin-top:5px}.luminai-validation-metrics em{position:absolute;top:14px;right:14px}.validation-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.validation-status.pass{color:#8ff0c1;background:#41e69b1a}.validation-status.warn{color:#ffd78a;background:#ffbc471c}.validation-status.fail{color:#ffabb6;background:#ff5c701a}.luminai-validation-result>button{color:#dff5ff;cursor:pointer;background:#25b8ff17;border:1px solid #25b8ff40;border-radius:11px;height:40px;margin-top:16px;padding:0 15px;font-weight:850}.luminai-validation-result>p,.luminai-validation-disclaimer{color:#b0c8e07a;font-size:10px;line-height:1.6}.luminai-validation-table-card{background:#030a1480;border:1px solid #ffffff17;border-radius:20px;overflow:auto}.luminai-topbar .luminai-kicker{letter-spacing:.13em;font-size:18px}.luminai-validation .luminai-validation-heading .luminai-kicker,.luminai-validation .luminai-validation-form>.luminai-card-kicker{letter-spacing:.11em;font-size:18px}.luminai-validation .luminai-validation-mode-block>span{color:#bedbf5d1;margin-bottom:8px;font-size:16px}.luminai-validation .luminai-validation-mode-tabs button{height:48px;font-family:inherit;font-size:17px}.luminai-validation .luminai-validation-selection-grid{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:end;gap:12px}.luminai-validation .luminai-validation-selection-grid .luminai-validation-dataset-select{margin-bottom:0}.luminai-validation .luminai-validation-no-candidates{font-size:15px}.luminai-validation .luminai-validation-readonly-grid>div{padding:14px}.luminai-validation .luminai-validation-readonly-grid span{font-size:14px}.luminai-validation .luminai-validation-readonly-grid strong{margin-top:7px;font-size:17px}.luminai-validation .luminai-validation-duplicate-warning{padding:12px 14px;font-size:14px}.luminai-validation .luminai-validation-input-card{padding:17px}.luminai-validation .luminai-validation-section-head small{font-size:14px}.luminai-validation .luminai-validation-section-head strong{font-size:18px}.luminai-validation .luminai-validation-section-head>span{padding:5px 9px;font-size:13px}.luminai-validation .luminai-validation-input-grid>div{padding:13px}.luminai-validation .luminai-validation-input-grid span{font-size:14px}.luminai-validation .luminai-validation-input-grid strong{margin-top:7px;font-size:17px}.luminai-validation .luminai-validation-input-card>p{font-size:14px}.luminai-validation .luminai-validation-mode-warning{padding:11px 12px;font-size:14px}.luminai-validation .validation-status{min-height:28px;padding:0 10px;font-size:12px}.luminai-validation .luminai-validation-result>p,.luminai-validation .luminai-validation-disclaimer{font-size:12px}.luminai-validation .luminai-validation-result-head>div>span{font-size:14px}.luminai-validation .luminai-validation-result-summary>div{padding:14px}.luminai-validation .luminai-validation-result-summary span{font-size:13px}.luminai-validation .luminai-validation-result-summary strong{margin-top:7px;font-size:17px}.luminai-validation .luminai-validation-result-summary small{margin-top:5px;font-size:12px}.luminai-validation .luminai-validation-section-title-row strong{font-size:18px}.luminai-validation .luminai-validation-section-title-row span{font-size:12px}.luminai-validation .luminai-validation-comparison-table th,.luminai-validation .luminai-validation-comparison-table td{padding:13px 11px}.luminai-validation .luminai-validation-comparison-table thead th{font-size:13px}.luminai-validation .luminai-validation-comparison-table tbody th,.luminai-validation .luminai-validation-comparison-table td{font-size:14px}.luminai-validation .luminai-validation-comparison-table td small{margin:5px 0 7px;font-size:11px}.luminai-validation .luminai-validation-comparison-table tbody td:nth-child(n+3){padding-right:88px;position:relative}.luminai-validation .luminai-validation-comparison-table tbody td:nth-child(n+3)>strong{align-items:center;min-height:28px;display:flex}.luminai-validation .luminai-validation-comparison-table tbody td:nth-child(n+3)>small{margin:2px 0 0}.luminai-validation .luminai-validation-comparison-table tbody td:nth-child(n+3)>.validation-status{position:absolute;top:12px;right:10px}.luminai-validation .luminai-validation-comparison-table .model-summary-row td:nth-child(n+3){padding-top:13px;padding-bottom:13px}.luminai-validation .luminai-validation-comparison-table .model-summary-row td:nth-child(n+3)>strong{min-height:28px}.luminai-validation .luminai-validation-criteria .luminai-validation-section-title-row strong{font-size:19px}.luminai-validation .luminai-validation-criteria .luminai-validation-section-title-row span{font-size:12px}.luminai-validation .luminai-validation-criteria-grid strong{font-size:16px}.luminai-validation .luminai-validation-criteria-grid span{font-size:14px;line-height:1.55}.luminai-validation .luminai-validation-criteria>p{font-size:13px}.luminai-validation .luminai-validation-mode-comparison th,.luminai-validation .luminai-validation-mode-comparison td{padding:12px 10px;font-size:14px}.luminai-validation .luminai-validation-mode-comparison thead th,.luminai-validation .luminai-validation-pair-hint{font-size:13px}.luminai-validation .luminai-validation-ground-truth>strong{font-size:16px}.luminai-validation .luminai-validation-ground-truth label span{font-size:13px}.luminai-validation .luminai-validation-table-card .luminai-dataset-table{font-size:15px}.luminai-validation .luminai-validation-table-card .luminai-dataset-table th,.luminai-validation .luminai-validation-table-card .luminai-dataset-table td{padding-top:16px;padding-bottom:16px}@media (width<=1200px){.luminai-validation-layout{grid-template-columns:1fr}.luminai-validation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.luminai-validation-fields,.luminai-validation-ground-truth>div,.luminai-validation-summary{grid-template-columns:1fr}}.luminai-admin-model-settings{background:linear-gradient(135deg,#25b8ff12,#05111f9e);border:1px solid #25b8ff33;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:grid}.luminai-admin-model-settings>div strong,.luminai-admin-model-settings>div small{display:block}.luminai-admin-model-settings>div strong{color:#f5fbff;font-size:17px}.luminai-admin-model-settings>div small{color:#b0cce6ad;margin-top:5px;font-size:13px;line-height:1.45}.luminai-admin-model-settings label{color:#bed8eec7;gap:6px;font-size:13px;font-weight:850;display:grid}.luminai-admin-model-settings select{color:#eef8ff;background:#071625;border:1px solid #ffffff1a;border-radius:9px;height:42px;padding:0 10px;font-family:inherit;font-size:14px}.luminai-admin-model-settings>span{white-space:nowrap;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:900}.luminai-admin-model-settings>span.ready{color:#93f3c2;background:#41e69b14;border:1px solid #41e69b2e}.luminai-admin-model-settings>span.waiting{color:#ffd27e;background:#ffbc4712;border:1px solid #ffbc4733}.luminai-model-family-table{background:#030d1980;border:1px solid #4bbef42e;border-radius:16px;margin-top:14px;overflow:hidden}.luminai-model-family-table>header{background:linear-gradient(90deg,#25b8ff14,#0000);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.luminai-model-family-table>header strong,.luminai-model-family-table>header small{display:block}.luminai-model-family-table>header strong{color:#f3fbff;font-size:18px}.luminai-model-family-table>header small{color:#b1cde7b8;margin-top:5px;font-size:14px;line-height:1.5}.luminai-model-family-table>header>span{color:#82dfff;white-space:nowrap;background:#25b8ff12;border:1px solid #50d8ff2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.luminai-model-family-table>div{overflow-x:auto}.luminai-model-family-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.luminai-model-family-table th{color:#bedcf3cc;text-align:left;background:#ffffff06;padding:13px 15px;font-size:14px;font-weight:900}.luminai-model-family-table td{color:#e8f4fde0;border-top:1px solid #ffffff0e;padding:14px 15px;font-size:15px}.luminai-model-family-table tbody tr.is-best{background:#25b8ff0e}.luminai-model-family-table td strong{color:#f6fbff;font-size:16px}.luminai-model-family-table code{color:#bfe9ff;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:750}.luminai-model-family-state{border-radius:999px;justify-content:center;align-items:center;min-width:86px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.luminai-model-family-state.trained{color:#94f0c1;background:#41e69b12;border:1px solid #41e69b2e}.luminai-model-family-state.best{color:#8fe8ff;background:#25b8ff1f;border:1px solid #25b8ff47}.luminai-learning-structure{background:#030d1975;border:1px solid #4bbef429;border-radius:16px;margin-top:14px;overflow:hidden}.luminai-learning-structure>header{background:linear-gradient(90deg,#25b8ff14,#0000);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.luminai-learning-structure>header strong,.luminai-learning-structure>header small{display:block}.luminai-learning-structure>header strong{color:#f3fbff;font-size:17px}.luminai-learning-structure>header small{color:#b1cde7b8;margin-top:4px;font-size:15px;line-height:1.5}.luminai-learning-structure>header>span{color:#82dfff;background:#25b8ff0f;border:1px solid #50d8ff2b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.luminai-learning-structure-scroll{overflow-x:auto}.luminai-learning-structure table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.luminai-learning-structure th{color:#bedcf3d1;text-align:center;background:#ffffff06;padding:14px 10px;font-size:15px;font-weight:900}.luminai-learning-structure th:first-child,.luminai-learning-structure th:nth-child(2),.luminai-learning-structure th:nth-child(3){text-align:left}.luminai-learning-structure td{color:#e2f0fce0;text-align:center;vertical-align:middle;border-top:1px solid #ffffff0d;padding:15px 10px;font-size:15px}.luminai-learning-structure td:first-child,.luminai-learning-structure td:nth-child(2),.luminai-learning-structure td:nth-child(3){text-align:left}.luminai-learning-structure td strong{color:#f6fbff;font-size:15px}.luminai-learning-structure td small{color:#9fbcd7a8;margin-top:4px;font-size:12px;display:block}.luminai-train-state{border-radius:7px;justify-content:center;align-items:center;min-width:76px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.luminai-train-state.trained{color:#94f0c1;background:#41e69b12;border:1px solid #41e69b2e}.luminai-train-state.untrained{color:#8ca2b6;background:#9bb1c609;border:1px solid #9bb1c61a}@media (width<=900px){.luminai-admin-model-settings{grid-template-columns:1fr 1fr}.luminai-admin-model-settings>div{grid-column:1/-1}}.workspace-luminai-shell .luminai-guidance-form,.workspace-luminai-shell .luminai-guidance-result,.workspace-luminai-shell .luminai-comparison-card,.workspace-luminai-shell .luminai-purpose-scores>div{background:var(--nv-card-surface)!important;border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;box-shadow:var(--nv-card-shadow)!important}.luminai-personal-workspace-tabs button{font-size:13px}.luminai-personal-workspace-heading span{font-size:11px}.luminai-personal-workspace-heading h2{font-size:25px}.luminai-personal-workspace-heading p{font-size:13px}.luminai-personal-summary-cards span,.luminai-personal-status-grid span,.luminai-personal-status-rail>section span{color:#96bac6;font-size:12px}.luminai-personal-summary-cards strong,.luminai-personal-status-grid strong{font-size:25px}.luminai-personal-status-rail>section strong{font-size:15px}.luminai-personal-status-rail>section small{color:#91b2bd;font-size:12px}.luminai-dataset-toolbar strong,.luminai-asset-picker header strong{font-size:13px}.luminai-dataset-toolbar small,.luminai-asset-picker header small,.luminai-asset-picker footer span{color:#91b4c0;font-size:11px}.luminai-dataset-toolbar button,.luminai-asset-picker button{min-height:35px;font-size:11px}.luminai-asset-row>label{min-height:51px}.luminai-asset-row>label strong{font-size:13px}.luminai-asset-row>label small{color:#82a7b3;font-size:10px}.luminai-asset-row>label em{font-size:10px;font-weight:850}.luminai-asset-row.excluded{opacity:.62}.luminai-dataset-filters label>span{color:#9ec1cc;font-size:11px}.luminai-dataset-filters select,.luminai-dataset-filters input{height:35px;font-size:12px}.luminai-dataset-filters>strong{color:#d7ecf1;font-size:11px}.luminai-personal-table-wrap th,.luminai-personal-table-wrap td{font-size:12px}.luminai-personal-table-wrap th{color:#a4c4ce;font-size:12px}.luminai-personal-table-wrap td strong{font-size:13px}.luminai-personal-table-wrap td small{color:#81a4af;font-size:10px}.luminai-personal-table-wrap td em,.luminai-personal-table-wrap select,.luminai-personal-table-wrap button{font-size:11px}.luminai-personal-table-wrap>p,.luminai-personal-back{font-size:13px}.luminai-metadata-notice{color:#bfeef4;background:#15cfe214;border:1px solid #15cfe23d;border-radius:9px;margin:14px 0 18px;padding:12px 14px;font-size:13px;line-height:1.55}.luminai-training-complete-dialog{width:min(470px,100vw - 32px)}.luminai-training-complete-body{text-align:center;padding:26px 4px 18px}.luminai-training-complete-body span{color:#91b9c4;font-size:13px;display:block}.luminai-training-complete-body strong{color:#65ebd0;margin:7px 0 16px;font-size:34px;display:block}.luminai-training-complete-body p{color:#e8f5f8;margin:0;font-size:15px;line-height:1.55}.luminai-ai-learning-result{background:linear-gradient(135deg,#147a7721,#051826b8);border:1px solid #48e0c547;border-radius:14px;margin-top:18px;padding:18px}.luminai-ai-learning-result>h3{color:#69efd2;margin:0 0 14px;font-size:19px}.luminai-ai-learning-empty{color:#9dbac4;text-align:center;background:#00000029;border-radius:10px;padding:22px;font-size:14px}.luminai-ai-learning-result__hero{background:#051b28b8;border-radius:10px;align-items:baseline;gap:12px;padding:14px;display:flex}.luminai-ai-learning-result__hero span{color:#91b9c4;font-size:13px}.luminai-ai-learning-result__hero strong{color:#fff;font-size:24px}.luminai-ai-learning-result__hero small{color:#69efd2;margin-left:auto;font-size:12px}.luminai-ai-learning-result__metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.luminai-ai-learning-result__metrics>div{background:#0317239e;border:1px solid #52bad329;border-radius:9px;padding:13px}.luminai-ai-learning-result__metrics span,.luminai-ai-learning-result__metrics strong{display:block}.luminai-ai-learning-result__metrics span{color:#91b9c4;font-size:12px}.luminai-ai-learning-result__metrics strong{color:#f5fbfd;margin-top:5px;font-size:18px}@media (width<=760px){.luminai-ai-learning-result__metrics{grid-template-columns:repeat(2,1fr)}.luminai-ai-learning-result__hero{flex-direction:column;align-items:flex-start}.luminai-ai-learning-result__hero small{margin-left:0}}.luminai-result-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.luminai-integrated-prediction-button{color:#d8f7ff;min-height:36px;font:inherit;cursor:pointer;background:#071d2c;border:1px solid #2a8ab1b3;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #83e1f614,0 0 10px #1bb7dc14}.luminai-integrated-prediction-button:hover{color:#fff;background:#0a2a3e;border-color:#33d6f5e6}.workspace-luminai-shell .luminai-model-picker{margin:9px 0 11px}.workspace-luminai-shell .luminai-section-title,.workspace-luminai-shell .luminai-comparison-heading{margin-bottom:6px}.workspace-luminai-shell .luminai-model-tabs button{min-height:39px}.workspace-luminai-shell .luminai-result-hero h3{margin:5px 0 2px;font-size:30px}.workspace-luminai-shell .luminai-result-hero>strong{margin-top:3px}.workspace-luminai-shell .luminai-purpose-scores{margin-top:10px}.workspace-luminai-shell .luminai-purpose-scores>div{padding:9px 10px}.workspace-luminai-shell .luminai-purpose-scores strong{margin:5px 0 0;font-size:25px;display:inline-block}.workspace-luminai-shell .luminai-purpose-scores small{margin-left:9px;font-size:12px;display:inline-block}.workspace-luminai-shell .luminai-guidance-advice{margin-top:10px;padding:11px 14px}.workspace-luminai-shell .luminai-guidance-advice p{margin:4px 0 0;line-height:1.4}.workspace-luminai-shell .luminai-metric-details{margin-top:10px}.workspace-luminai-shell .luminai-metric-grid{background:0 0;gap:8px;width:100%;margin-top:6px;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.workspace-luminai-shell .luminai-metric-grid>div{background:#ffffff09;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 11px;display:flex}.workspace-luminai-shell .luminai-comparison-card{margin-top:10px;padding:11px}.workspace-luminai-shell .luminai-comparison-wrap th,.workspace-luminai-shell .luminai-comparison-wrap td{height:36px;padding:0 10px}.workspace-luminai-shell .luminai-comparison-wrap thead th{height:38px}@media (width<=900px){.workspace-luminai-shell .luminai-metric-grid{grid-template-columns:1fr}}.luminai-page{--luminai-sidebar-width:244px;box-sizing:border-box;grid-template-columns:var(--luminai-sidebar-width) minmax(0, 1fr);color:#edf8ff;background:radial-gradient(circle at 78% 14%,#1497cd14,#0000 30%),linear-gradient(145deg,#020910 0%,#04111d 54%,#061827 100%);min-height:100vh;padding-top:40px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.luminai-page.is-sidebar-collapsed{--luminai-sidebar-width:78px}.luminai-appbar{z-index:20;background:linear-gradient(90deg,#061a2c 0%,#071c30 58%,#051422 100%);border-bottom:1px solid #2ebfeb38;justify-content:space-between;align-items:center;height:40px;padding:0 20px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 8px 22px #0003}.luminai-appbar img{object-fit:contain;object-position:left center;width:320px;max-height:27px}.luminai-appbar span{color:#5ee1f7d1;letter-spacing:.16em;font-size:11px;font-weight:900}.luminai-sidebar{background:linear-gradient(#071928fa,#051421fa);border:1px solid #29c7ff52;border-left:0;gap:7px;height:calc(100vh - 40px);min-height:0;padding:12px 12px 18px;position:relative;overflow:visible;box-shadow:10px 0 28px #0000002e,inset -1px 0 #59d9f60a}.luminai-sidebar-title{color:#65ebf4;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #3ab8df24;align-items:center;height:42px;padding:0 13px;font-size:18px;font-weight:900;display:flex;overflow:hidden}.luminai-nav{gap:3px;min-width:0}.luminai-nav-btn{color:#e1eef8cc;height:49px;min-height:49px;box-shadow:none;background:0 0;border:0;border-radius:5px;gap:12px;padding:9px 13px;font-size:14px;font-weight:700;position:relative;overflow:hidden;transform:none}.luminai-nav-btn:before{content:"";background:#47d2ff21;border-radius:999px;height:1px;transition:height .17s,background .17s,box-shadow .17s;position:absolute;bottom:2px;left:13px;right:13px}.luminai-nav-btn:hover{color:#fff;box-shadow:none;background:linear-gradient(90deg,#1abfe50a,#1abfe521,#1abfe508);border-color:#0000;transform:translate(2px)}.luminai-nav-btn:hover:before,.luminai-nav-btn:focus-visible:before{background:linear-gradient(90deg,#146fa6 0%,#27d9f2 48%,#21a9e8 100%);height:2px;box-shadow:0 0 7px #27d9f2c7,0 0 15px #1ca4e16b}.luminai-nav-btn.active{color:#fff;background:linear-gradient(90deg,#0e749714,#13afcf33,#0e74970a);border-color:#0000;box-shadow:inset 3px 0 #39ddf4d1}.luminai-nav-btn.active:before{background:linear-gradient(90deg,#1389c3 0%,#42f0e4 50%,#2ba9ee 100%);height:3px;box-shadow:0 0 8px #42f0e4e6,0 0 18px #2ba9ee8a}.luminai-nav-btn .luminai-nav-icon{color:#4dd5f1c2;filter:drop-shadow(0 0 4px #2ac5ed29);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.luminai-nav-btn:hover .luminai-nav-icon,.luminai-nav-btn.active .luminai-nav-icon{color:#48e7ef;filter:drop-shadow(0 0 4px #48e7ef9e)drop-shadow(0 0 9px #209be657)}.luminai-nav-label{white-space:nowrap;transition:opacity .14s,transform .22s}.luminai-sidebar-toggle{z-index:8;color:#bfeefae6;cursor:pointer;background:linear-gradient(#112943 0%,#0b1b2e 52%,#10263f 100%);border:1px solid #33beef57;border-radius:7px 13px 13px 7px;width:31px;height:102px;font-size:20px;position:absolute;top:50%;right:-16px;transform:translateY(-50%);box-shadow:5px 0 16px #00000047,inset 1px 0 #73e5ff1f}.luminai-sidebar-toggle:hover{color:#fff;border-color:#4ae2f7c7;box-shadow:5px 0 18px #00000057,0 0 10px #31d5f057}.luminai-sidebar-footer{background:radial-gradient(circle at 82% 16%,#2fccea1f,#0000 38%),linear-gradient(145deg,#071828f5,#072a39e6);border:1px solid #2fd0ee47;border-radius:12px;min-height:116px;margin-top:auto;padding:13px 12px}.luminai-sidebar-footer>img{object-fit:contain;width:52px;height:52px;margin:auto}.luminai-footer-brand{flex-direction:column;align-items:flex-start;width:100%;display:flex}.luminai-footer-brand small{color:#bceef7;letter-spacing:.1em;font-size:9px;font-weight:900}.luminai-footer-brand strong{color:#fff;letter-spacing:.035em;margin-top:4px;font-size:16px;font-weight:900}.luminai-footer-brand i{background:linear-gradient(90deg,#2adcec,#2ba9ee59,#0000);width:100%;height:2px;margin:10px 0 9px;box-shadow:0 0 8px #2adcec94}.luminai-footer-brand span{color:#57dff0;letter-spacing:.035em;font-size:7px;font-style:normal;font-weight:800}.luminai-page.is-sidebar-collapsed .luminai-sidebar{padding-inline:8px}.luminai-page.is-sidebar-collapsed .luminai-sidebar-title{justify-content:center;padding:0}.luminai-page.is-sidebar-collapsed .luminai-sidebar-title span,.luminai-page.is-sidebar-collapsed .luminai-nav-label{opacity:0;pointer-events:none;width:0;transform:translate(-8px)}.luminai-page.is-sidebar-collapsed .luminai-nav-btn{justify-content:center;gap:0;padding-inline:8px}.luminai-page.is-sidebar-collapsed .luminai-nav-btn.active{box-shadow:none}.luminai-page.is-sidebar-collapsed .luminai-sidebar-footer{background:0 0;border-color:#0000;min-height:72px;padding:10px 0}.luminai-main{box-sizing:border-box;gap:12px;height:calc(100vh - 40px);padding:12px 14px 14px 22px}.luminai-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 82% 20%,#25b8ff26,#0000 34%),linear-gradient(120deg,#08192b,#071321);border:1px solid #29c7ff4d;border-radius:16px;height:100px;min-height:100px;padding:18px 24px;box-shadow:inset 0 1px #9cecff09,0 12px 28px #00000029}.luminai-topbar h1{margin-top:6px;font-size:27px}.luminai-topbar-brand{align-items:center;gap:22px;display:flex}.luminai-topbar-brand>img{object-fit:contain;filter:drop-shadow(0 0 13px #23c9f440);width:112px;height:66px}.luminai-status-pill{color:#c9f6ff;background:#092436bd;border-radius:10px;height:34px}.luminai-workspace{background:linear-gradient(#0a1f30f5,#081b2bfa);border:1px solid #29c7ff40;border-radius:14px;min-height:0;padding:15px 16px 18px;box-shadow:inset 0 1px #8ae5fa08,0 14px 32px #0000002b}.luminai-workspace :is(.luminai-dataset-summary-card,.luminai-dataset-section,.luminai-model-family-table,.luminai-learning-structure,.luminai-validation-summary>div,.luminai-validation-form,.luminai-validation-result,.luminai-validation-table-card){background:linear-gradient(#081c2cf0,#061623fa);border-color:#28a4cd47;box-shadow:inset 0 1px #87e5fa06}.luminai-workspace :is(table thead th){color:#bfeeff;background:#113043bd}.luminai-workspace :is(table tbody tr:hover){background:#1fabd10e}.luminai-workspace :is(button:not(.luminai-validation-mode-tabs button)){border-radius:8px}@media (width<=980px){.luminai-page{--luminai-sidebar-width:78px}.luminai-sidebar{padding-inline:8px}.luminai-sidebar-title span,.luminai-nav-label{display:none}.luminai-nav-btn{justify-content:center;gap:0;padding-inline:8px}.luminai-sidebar-footer{display:none}.luminai-appbar img{width:250px}.luminai-main{padding-left:20px}.luminai-topbar-brand>img{width:80px}}.plan-comparison-layer{z-index:6000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00070ed1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plan-comparison-modal{color:#e9faff;background:linear-gradient(145deg,#071d2c 0%,#06131f 100%);border:1px solid #22c7eb66;border-radius:20px;width:min(1460px,100vw - 30px);max-height:calc(100vh - 34px);position:relative;overflow:auto;box-shadow:0 34px 100px #00000094}.plan-comparison-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071c2bf5;border-bottom:1px solid #3e9dc238;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 18px;display:flex;position:sticky;top:0}.plan-comparison-header span{color:#2bd5f2;letter-spacing:.16em;font-size:11px;font-weight:900}.plan-comparison-header h2{margin:5px 0 4px;font-size:25px}.plan-comparison-header p{color:#87aaba;margin:0;font-size:12px}.plan-comparison-close{color:#d9f7ff;cursor:pointer;background:#0a2b40;border:1px solid #48b0d861;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.plan-cycle-toggle{background:#031420b8;border:1px solid #32a4cd4d;border-radius:11px;width:max-content;margin:18px auto 8px;padding:4px;display:flex}.plan-cycle-toggle button{color:#7899aa;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:134px;height:40px;font-size:12px;font-weight:850}.plan-cycle-toggle button.active{color:#fff;background:linear-gradient(135deg,#0d7599,#0a536f);box-shadow:0 7px 20px #00aede2b}.plan-cycle-toggle small{color:#7ff0c9;margin-left:7px;font-size:9px}.plan-comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 22px 20px;display:grid}.plan-comparison-card{background:linear-gradient(#0b2d41e6,#051927f0);border:1px solid #398bad47;border-radius:15px;flex-direction:column;min-height:500px;padding:20px 17px 17px;display:flex;position:relative;box-shadow:0 14px 32px #0000002e}.plan-comparison-card.is-current{border-color:#3fe1b1b3;box-shadow:inset 0 0 0 1px #3fe1b129,0 18px 42px #0000003d}.plan-card-badges{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.plan-card-badges span{color:#61e6f4;letter-spacing:.05em;background:#0f7e972b;border:1px solid #29cae461;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.plan-card-badges .plan-current-badge{color:#6af0c8;background:#17977530;border-color:#35e1aa7a}.plan-comparison-card h3{color:#f0fbff;margin:12px 0 10px;font-size:20px}.plan-card-price{align-items:baseline;gap:6px;min-height:58px;display:flex}.plan-card-price strong{color:#fff;font-size:22px}.plan-card-price small{color:#7195a7;font-size:10px}.plan-storage{background:#02121d99;border-radius:9px;justify-content:space-between;gap:10px;margin:12px 0 16px;padding:11px 12px;display:flex}.plan-storage span{color:#7898a9;font-size:10px}.plan-storage b{color:#69e4f1;font-size:11px}.plan-comparison-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.plan-comparison-card li{color:#b9d2dc;align-items:flex-start;gap:8px;font-size:11px;line-height:1.42;display:flex}.plan-comparison-card li svg{color:#3bdcb8;flex:none;margin-top:1px}.plan-card-action{color:#f1fcff;cursor:pointer;background:linear-gradient(135deg,#0d7599d1,#084d67db);border:1px solid #27c6e87a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;margin-top:auto;padding:0 10px;font-size:11px;font-weight:900;display:flex}.plan-card-action:disabled{color:#718b97;cursor:default;background:#2a414c52;border-color:#5b849440}.plan-comparison-footer{text-align:center;padding:2px 26px 24px}.plan-comparison-footer p{color:#b9dce6;background:#0729398f;border:1px solid #36bed638;border-radius:10px;max-width:1040px;margin:0 auto;padding:13px 18px;font-size:13px;font-weight:750;line-height:1.55}.plan-inline-notice-layer{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00080fa3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.plan-inline-notice{text-align:left;background:linear-gradient(145deg,#0b3045,#071c2a);border:1px solid #2acde77a;border-radius:16px;width:min(420px,100vw - 36px);padding:25px;box-shadow:0 24px 70px #0000008c}.plan-inline-notice>span{color:#35d9f2;letter-spacing:.14em;font-size:9px;font-weight:900}.plan-inline-notice h3{color:#f2fcff;margin:8px 0 12px;font-size:20px}.plan-inline-notice p{color:#b9d5df;margin:0;font-size:13px;line-height:1.6}.plan-inline-notice button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1188ad,#0a5f7e);border:1px solid #34d3eb7a;border-radius:9px;min-width:96px;height:39px;margin:20px 0 0 auto;font-size:12px;font-weight:900;display:block}@media (width<=1180px){.plan-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-comparison-card{min-height:440px}}@media (width<=680px){.plan-comparison-layer{padding:8px}.plan-comparison-modal{width:100%;max-height:calc(100vh - 16px)}.plan-comparison-header{padding:18px}.plan-comparison-grid{grid-template-columns:1fr;padding:12px}.plan-comparison-card{min-height:0}.plan-cycle-toggle button{min-width:112px}.plan-card-action{margin-top:20px}}.plan-device-inquiry{color:#73dce9;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:22px 0 0 16px;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.plan-device-inquiry:hover{color:#b7f5ff}.plan-device-inquiry:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #73dce9}.plan-cycle-toggle button{font-size:15px}.plan-cycle-toggle small{font-size:12px}.plan-card-action{font-size:14px}.plan-inquiry-form{color:#eaf9ff;background:#092639;border:1px solid #2acde77a;border-radius:16px;width:min(480px,100vw - 36px);padding:26px;position:relative;box-shadow:0 24px 70px #0000008c}.plan-inquiry-form h3{margin:0 30px 20px 0;font-size:20px}.plan-inquiry-form label{margin:14px 0;font-size:13px;font-weight:700;display:block}.plan-inquiry-form input:not(.plan-inquiry-honey),.plan-inquiry-form textarea{box-sizing:border-box;color:#f1fbff;width:100%;font:inherit;background:#041a2a;border:1px solid #27617a;border-radius:7px;margin-top:6px;padding:10px;display:block}.plan-inquiry-form textarea{resize:vertical}.plan-inquiry-close{color:#def8ff;cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:16px}.plan-inquiry-submit{color:#fff;cursor:pointer;background:#0a6888;border:1px solid #36b6d4;border-radius:8px;width:100%;margin-top:10px;padding:11px;font-size:14px;font-weight:800}.plan-inquiry-submit:disabled{opacity:.55}.plan-inquiry-error{color:#ffaaa9;font-size:13px}.plan-inquiry-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.plan-inquiry-file-help{color:#91b8c8;margin-top:5px;font-size:11px;font-weight:500;display:block}.plan-inquiry-form input[type=file]{font-size:12px}.plan-inquiry-form input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#0b5270;border:1px solid #318eaa;border-radius:5px;margin-right:10px;padding:5px 9px}.plan-policy{background:linear-gradient(145deg,#0c3044e0,#061a2af5);border:1px solid #35afcf61;border-radius:15px;margin:0 22px 20px;overflow:hidden}.plan-policy-toggle{color:#eefbff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 22px;display:flex}.plan-policy-toggle b{font-size:16px;display:block}.plan-policy-toggle small{color:#91bdcd;margin-top:4px;font-size:12px;display:block}.plan-policy-toggle>span:last-child{color:#7ce9f5;border:1px solid #317d9b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.plan-policy-toggle:hover{background:#299aba1f}.plan-policy-toggle:focus-visible{outline-offset:-4px;outline:2px solid #73e3f5}.plan-policy-content{border-top:1px solid #389ec040;padding:4px 22px 24px}.plan-policy-content>h3{color:#effbff;margin:24px 0 12px;font-size:17px}.plan-policy-scroll{background:#031522b3;border:1px solid #4799b84d;border-radius:11px;overflow-x:auto}.plan-policy table{border-collapse:collapse;text-align:left;width:100%;min-width:710px}.plan-policy th,.plan-policy td{border-bottom:1px solid #488ba430;padding:12px 13px;font-size:12px;line-height:1.5}.plan-policy thead th{color:#b6e8f0;white-space:nowrap;background:#0d3a50;font-weight:800}.plan-policy tbody th{color:#e8f8fd;white-space:nowrap;font-weight:800}.plan-policy td{color:#bbd6e0}.plan-policy tbody tr:last-child>*{border-bottom:0}.plan-policy tbody tr:nth-child(2n){background:#1f5b7221}.plan-policy .plan-policy-accent{color:#62e2d1;font-weight:850}.plan-policy-matrix{min-width:910px}.plan-policy-matrix th:not(:first-child),.plan-policy-matrix td{text-align:center}.plan-policy-matrix th:first-child{min-width:245px}.plan-policy-note{color:#99bccc;margin:11px 0 18px;font-size:12px;line-height:1.7}.plan-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.plan-policy-summary article{background:#09314399;border:1px solid #389ab54d;border-radius:11px;padding:18px}.plan-policy-summary h3{color:#76e4ef;margin:0 0 10px;font-size:15px}.plan-policy-summary p{color:#c1dbe4;margin:0;font-size:12px;line-height:1.75}@media (width<=800px){.plan-policy-summary{grid-template-columns:1fr}.plan-policy{margin:0 12px 16px}.plan-policy-content{padding:4px 14px 20px}}.plan-policy-entry{justify-content:center;margin:0 auto 12px;display:flex}.plan-policy-entry button{box-sizing:border-box;color:#8feaf4;cursor:pointer;background:#09374d;border:1px solid #258eac;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:15px;font-weight:850;line-height:1;display:inline-flex}.plan-policy-entry button:hover{background:#0b5270}.plan-policy-entry button:focus-visible{outline-offset:3px;outline:2px solid #84ebfa}.plan-comparison-footer-row{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.plan-comparison-footer-row .plan-policy-entry{margin:0}.plan-comparison-brand{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.plan-comparison-brand img{object-fit:contain;width:50px;height:auto;max-height:36px}.plan-comparison-brand-name{align-items:flex-start;line-height:1;display:inline-flex}.plan-comparison-brand-name span{letter-spacing:-.55px;-webkit-text-fill-color:transparent;background:linear-gradient(#efffff 0%,#6eeaff 24%,#13c8ff 55%,#168cf2 78%,#82efff 100%);-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Montserrat,Inter,sans-serif;font-size:clamp(16px,2.1vw,25px);font-weight:900}.plan-comparison-brand-name sup{color:#72eaff;margin:1px 0 0 3px;font-family:Inter,sans-serif;font-size:17px;font-weight:800}@media (width<=680px){.plan-comparison-footer-row{flex-wrap:wrap;justify-content:center}.plan-comparison-brand img{width:35px}.plan-comparison-brand-name span{font-size:clamp(13px,4vw,19px)}.plan-comparison-brand-name sup{font-size:12px}}.plan-billing-confirm{box-sizing:border-box;color:#e7f7fb;background:#09283a;border:1px solid #2a91ae;border-radius:14px;width:min(490px,100vw - 32px);padding:24px;box-shadow:0 18px 50px #0008}.plan-billing-confirm h3{margin:0 0 18px;font-size:21px}.plan-billing-confirm p{color:#c7dce5;margin:12px 0;line-height:1.65}.plan-billing-links{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.plan-billing-links a{color:#2bd5f2;font-weight:700;text-decoration:underline}.plan-billing-agree{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.plan-billing-agree input{accent-color:#2bd5f2;width:17px;height:17px}.plan-billing-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.plan-billing-actions button{color:#fff;cursor:pointer;background:#0b526e;border:1px solid #2a91ae;border-radius:8px;padding:10px 14px;font-weight:800}.plan-billing-actions button:disabled{opacity:.45;cursor:not-allowed}.policy-document{box-sizing:border-box;color:#dceff5;background:linear-gradient(140deg,#03121e,#082b40);min-height:100vh;padding:40px max(22px,50vw - 470px);font-family:Inter,Pretendard,sans-serif}.policy-document a{color:#2bd5f2}.policy-document-home{letter-spacing:.12em;font-size:12px;font-weight:900;text-decoration:none}.policy-document h1{margin:18px 0;font-size:30px}.policy-document nav{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.policy-document nav a,.policy-document nav button{color:#2bd5f2;font-weight:700;font:inherit;cursor:pointer;background:0 0;border:1px solid #257995;border-radius:8px;padding:10px 14px;text-decoration:none}.policy-document nav a.active,.policy-document nav button.active{color:#fff;background:#11617c}.policy-document-body{background:#09283a;border:1px solid #1c617b;border-radius:12px;padding:4px 24px}.policy-document section{border-bottom:1px solid #245168;padding:20px 0}.policy-document section:last-child{border-bottom:0}.policy-document h2{color:#2bd5f2;margin:0 0 12px;font-size:18px}.policy-document p{margin:0;line-height:1.8}.policy-document footer{padding:26px 0}.policy-document footer button{color:#fff;font:inherit;cursor:pointer;background:#11617c;border:1px solid #257995;border-radius:8px;padding:10px 14px;font-weight:700}.policy-document-overlay{z-index:2;background:#00070ee6;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.policy-document-dialog{box-sizing:border-box;border:1px solid #26718b;border-radius:14px;width:min(900px,100%);height:min(840px,100vh - 40px);overflow:hidden;box-shadow:0 24px 65px #0000008c}.policy-document-dialog .policy-document{flex-direction:column;height:100%;min-height:0;padding:30px clamp(18px,5vw,46px);display:flex}.policy-document-dialog .policy-document header,.policy-document-dialog .policy-document nav,.policy-document-dialog .policy-document footer{flex:none}.policy-document-dialog .policy-document-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.plan-policy-modal #plan-policy-panel-terms .policy-document-body{margin-top:15px}@media (width<=600px){.policy-document{padding:24px 16px}.policy-document-body{padding:2px 16px}.policy-document h1{font-size:25px}}.plan-policy-modal{flex-direction:column;width:min(1200px,100vw - 24px);height:min(850px,100vh - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden}.plan-policy-modal .plan-comparison-header{flex:none}.plan-policy-modal>.plan-policy{margin:20px 22px 24px}.plan-policy-modal .plan-policy-content{padding-top:4px}.plan-policy-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 22px 0;display:grid}.plan-policy-tabs button{color:#a5c9d5;cursor:pointer;background:#0a2a3d;border:1px solid #4296b86b;border-radius:10px;min-height:48px;padding:9px 12px;font-size:14px;font-weight:800}.plan-policy-tabs button.active{color:#fff;background:linear-gradient(125deg,#0d6e90,#0a4866);border-color:#49cde5;box-shadow:0 7px 20px #0003}.plan-policy-tabs button:focus-visible{outline-offset:2px;outline:2px solid #8deefa}.plan-policy-modal>.plan-policy-tabs-content{overscroll-behavior:contain;flex:1;min-height:0;margin-top:12px;overflow-y:auto}.plan-policy-tabs-content .plan-policy-content{border:0;padding-top:2px}.plan-policy-tabs-content .plan-policy-content>h3:first-child{margin-top:12px}.plan-policy-tabs-content .plan-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}@media (width<=680px){.plan-policy-modal>.plan-policy{margin:14px 12px 18px}.plan-policy-tabs{gap:5px;margin:14px 12px 0}.plan-policy-tabs button{padding:8px 4px;font-size:11px}.plan-policy-tabs-content .plan-policy-summary{grid-template-columns:1fr}}.plan-policy-footnotes{white-space:pre-line}.plan-policy-modal .plan-comparison-header span{font-size:12px}.plan-policy-modal .plan-comparison-header h2{font-size:26px}.plan-policy-modal .plan-comparison-header p{font-size:13px}.plan-policy-modal .plan-policy-tabs button{font-size:15px}.plan-policy-modal .plan-policy-content>h3{font-size:18px}.plan-policy-modal .plan-policy th,.plan-policy-modal .plan-policy td,.plan-policy-modal .plan-policy-note{font-size:13px}.plan-policy-modal .plan-policy-summary h3{font-size:16px}.plan-policy-modal .plan-policy-summary p{font-size:13px}@media (width<=680px){.plan-policy-modal .plan-policy-tabs button{font-size:12px}}.plan-policy-modal #plan-policy-panel-pricing{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.plan-policy-modal #plan-policy-panel-pricing th,.plan-policy-modal #plan-policy-panel-pricing td{padding:17px 18px}.plan-policy-modal #plan-policy-panel-features th,.plan-policy-modal #plan-policy-panel-features td{padding:9.6px 12px}.plan-policy-modal #plan-policy-panel-features>h3{margin:10px 0}.plan-policy-modal .plan-policy-footnotes{margin:12px 0 2px;line-height:1.4}.plan-policy-modal .plan-policy-footnotes p{margin:0 0 3px}.plan-policy-modal .plan-policy-brand{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:0;display:flex}.plan-policy-brand img{object-fit:contain;width:50px;height:auto;max-height:36px}.plan-policy-brand-name{align-items:flex-start;line-height:1;display:inline-flex}.plan-policy-brand-name span{letter-spacing:-.55px;-webkit-text-fill-color:transparent;background:linear-gradient(#efffff 0%,#6eeaff 24%,#13c8ff 55%,#168cf2 78%,#82efff 100%);-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Montserrat,Inter,sans-serif;font-size:clamp(16px,2.1vw,25px);font-weight:900}.plan-policy-brand-name sup{color:#72eaff;margin:1px 0 0 3px;font-family:Inter,sans-serif;font-size:17px;font-weight:800}.plan-policy-modal .plan-policy-tabs{gap:12px;margin-inline:22px}.plan-policy-modal .plan-policy-tabs button{min-width:0}@media (width<=680px){.plan-policy-modal .plan-policy-tabs{gap:6px;margin-inline:12px}.plan-policy-brand img{width:35px}.plan-policy-brand-name span{font-size:clamp(13px,4vw,19px)}.plan-policy-brand-name sup{font-size:12px}}.plan-policy-modal .plan-policy-summary{background:#09314399;border:1px solid #389ab54d;border-radius:11px;margin-top:15px;display:block;overflow:hidden}.plan-policy-modal .plan-policy-summary article{background:0 0;border:0;border-bottom:1px solid #389ab547;border-radius:0;padding:21px 24px}.plan-policy-modal .plan-policy-summary article:last-child{border-bottom:0}.plan-policy-modal #plan-policy-panel-features .plan-policy-scroll{margin-top:2px}.plan-policy-modal #plan-policy-panel-pricing>.plan-policy-note{margin-top:22px}.plan-policy-modal #plan-policy-panel-features,.plan-policy-modal #plan-policy-panel-terms{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.plan-policy-modal>.plan-policy-tabs-content{margin-bottom:0}.plan-policy-footer{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:7px 42px 12px;display:flex}@media (width<=680px){.plan-policy-footer{min-height:48px;padding:6px 24px 10px}}.plan-policy-modal .plan-policy .plan-policy-accent,.plan-policy-modal .plan-policy-summary h3,.plan-policy-modal #plan-policy-panel-pricing tbody th,.plan-policy-modal #plan-policy-panel-features tbody th{color:#2bd5f2}.plan-policy-modal>.plan-policy-tabs-content{flex:0 auto;height:min(570px,100vh - 290px);margin-bottom:0}@media (width<=680px){.plan-policy-modal>.plan-policy-tabs-content{flex:1;height:auto}}.plan-policy-modal .plan-policy-footer{margin-top:auto}.plan-policy-modal #plan-policy-panel-features .plan-policy-footnotes{margin-top:20px}.plan-policy-document-links{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;padding:0;display:flex}.plan-policy-document-links span{color:#a5c9d5;margin-right:5px;font-size:13px;font-weight:800}.plan-policy-document-links button{color:#2bd5f2;cursor:pointer;background:0 0;border:1px solid #2bd5f26b;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:700}.plan-policy-document-links button:hover,.plan-policy-document-links button:focus-visible{background:#0c4056;text-decoration:underline}.plan-policy-modal .plan-policy-footer .plan-policy-brand{margin-left:auto}@media (width<=800px){.plan-policy-footer{flex-wrap:wrap}.plan-policy-document-links{width:100%}}.plan-policy-overview-intro{color:#b7d5df;margin:8px 0 24px;font-size:14px;line-height:1.65}.plan-policy-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-policy-document-card{text-align:left;color:#dceff5;cursor:pointer;background:#0a2d40;border:1px solid #2bd5f266;border-radius:12px;flex-direction:column;align-items:flex-start;gap:15px;min-height:145px;padding:25px 24px;display:flex;position:relative}.plan-policy-document-card strong{color:#2bd5f2;font-size:20px}.plan-policy-document-card span{color:#b9d6e1;font-size:14px;line-height:1.7}.plan-policy-document-card b{color:#2bd5f2;align-self:flex-end;margin-top:auto;font-size:24px}.plan-policy-document-card:hover,.plan-policy-document-card:focus-visible{background:#0b3a52;border-color:#2bd5f2;outline:none;box-shadow:0 0 0 2px #2bd5f22e}@media (width<=760px){.plan-policy-document-grid{grid-template-columns:1fr}.plan-policy-document-card{min-height:130px;padding:18px}.plan-policy-overview-intro{margin-bottom:16px}}.plan-policy-modal #plan-policy-panel-pricing tbody th,.plan-policy-modal #plan-policy-panel-features tbody th{color:#2bd5f2;font-size:15px}.plan-policy-modal #plan-policy-panel-terms{height:100%;min-height:0}.plan-policy-document-tabs{flex-wrap:wrap;gap:9px;margin:6px 0 14px;display:flex}.plan-policy-document-tabs button{color:#2bd5f2;font:inherit;cursor:pointer;background:0 0;border:1px solid #257995;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:800}.plan-policy-document-tabs button.active{color:#fff;background:#11617c}.plan-policy-document-tabs button:focus-visible{outline-offset:2px;outline:2px solid #8deefa}.plan-policy-inline-document{flex-direction:column;flex:1;min-height:0;display:flex}.plan-policy-inline-document .policy-document-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto;margin:0!important}@media (width<=680px){.plan-policy-document-tabs{gap:5px}.plan-policy-document-tabs button{padding:8px;font-size:12px}}.plan-policy-modal .plan-policy-document-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.plan-policy-modal .plan-policy-document-tabs button{text-align:center;white-space:normal;width:100%;min-height:44px}@media (width<=680px){.plan-policy-modal .plan-policy-document-tabs{gap:5px}.plan-policy-modal .plan-policy-document-tabs button{padding:8px 3px;font-size:11px}}.plan-policy-inline-document .policy-document-body{padding:4px 22px}.plan-policy-inline-document .policy-document-body section{border-bottom:1px solid #5dbeda8c;padding:22px 0 24px}.plan-policy-inline-document .policy-document-body section:last-child{border-bottom:0}.plan-policy-inline-document .policy-document-body h2{color:#2bd5f2;margin:0 0 12px;font-size:18px;line-height:1.45}.plan-policy-inline-document .policy-document-body p{color:#dceff5;margin:0;line-height:1.8}@media (width<=680px){.plan-policy-inline-document .policy-document-body{padding:2px 15px}.plan-policy-inline-document .policy-document-body section{padding:18px 0 20px}}.plan-policy-modal .plan-policy-inline-document .policy-document-body>section:not(:last-child){border-bottom:1px solid #3b829b;margin-bottom:2px;padding-bottom:25px}.plan-policy-modal .plan-policy-inline-document .policy-document-body>section:last-child{border-bottom:0}.plan-policy-modal .plan-policy-inline-document .policy-document-body>section>h2{font-size:16px;font-weight:800;line-height:1.45}@media (width<=680px){.plan-policy-modal .plan-policy-inline-document .policy-document-body>section>h2{font-size:15px}}.spectral-core-card{justify-content:center;align-items:center;display:flex;position:relative;background:radial-gradient(circle,#29c7ff14,#0000 46%),linear-gradient(#061220fa,#030a14fa)!important;height:236px!important;min-height:236px!important;max-height:236px!important;padding:0!important;overflow:hidden!important}.spectral-core-bg{pointer-events:none;background:radial-gradient(circle,#29c7ff12,#0000 48%),radial-gradient(circle,#06203c42,#0000 72%);position:absolute;inset:0}.spectral-core-stage{border-radius:12px;place-items:center;width:260px;height:230px;display:grid;position:relative;overflow:hidden}.spectral-core-wave-svg{z-index:18;opacity:1;pointer-events:none;width:calc(100% + 56px);height:calc(100% + 56px);display:block;position:absolute;inset:-28px;overflow:visible}.spectral-orbit-fiber-bloom{fill:url(#orbitFiberBloom);opacity:.9;filter:blur(10px);transform-origin:120px 120px;animation:28s ease-in-out infinite spectralOrbitFiberBloom}.spectral-orbit-fiber-group{transform-origin:120px 120px;animation:120s linear infinite spectralOrbitFiberRotate}.spectral-orbit-fiber{fill:none;stroke:url(#orbitFiberLine);stroke-width:var(--fiber-width);stroke-linecap:round;stroke-linejoin:round;opacity:var(--fiber-opacity);transform-origin:120px 120px;animation:spectralOrbitFiberDrift var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}.spectral-orbit-fiber.soft{stroke-width:calc(var(--fiber-width) * .7);opacity:calc(var(--fiber-opacity) * .52)}.spectral-orbit-fiber.strong{stroke-width:calc(var(--fiber-width) * 1.45);opacity:calc(var(--fiber-opacity) * 1.35)}.spectral-core-stage:after{display:none}.spectral-core-message{z-index:30;box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(1.5px);background:linear-gradient(#030e1b38,#030c1757);border:1px solid #4fd3ff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 18px);height:200px;min-height:200px;max-height:200px;padding:13px 10px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06,0 14px 40px #00000038}.spectral-core-slogan{flex-direction:column;align-items:center;gap:9px;width:100%;font-family:Poppins,Montserrat,Inter,sans-serif;display:flex}.spectral-core-slogan-group{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.spectral-core-article{letter-spacing:.34em;color:#bee2f0c7;font-size:9.5px;font-weight:600;line-height:1;display:block;transform:translate(.17em)}.spectral-core-article:before{content:"THE"}.spectral-core-main-line{letter-spacing:.012em;white-space:nowrap;color:#f7fbff;text-shadow:0 0 10px #46d5ff40,0 2px 10px #0000008c;font-size:clamp(23px,1.5vw,26px);font-weight:760;line-height:1.06;display:block}.spectral-core-main-light:before{content:"BETTER LIGHT."}.spectral-core-main-life:before{content:"BETTER LIFE."}.spectral-core-slogan-group:last-child .spectral-core-main-line{background:linear-gradient(90deg,#eefcff 0%,#50e4ee 48%,#27b9ff 100%);color:#0000;filter:drop-shadow(0 0 7px #2aceef33);-webkit-background-clip:text;background-clip:text}.spectral-core-spectrum-line{background:linear-gradient(90deg,#6f49ff38,#467bff 18%,#25d7e8 43%,#63e879 61%,#ffd347 78%,#ff5c5140);border-radius:999px;width:82%;height:2px;margin:14px 0;box-shadow:0 0 8px #2dd3ee59}.spectral-core-signature{text-transform:uppercase;flex-direction:column;align-items:center;gap:7px;font-family:Inter,Poppins,sans-serif;display:flex}.spectral-core-descriptor{letter-spacing:.055em;color:#d3ebf6c7;white-space:nowrap;font-size:9px;font-weight:550;line-height:1.35}.spectral-core-descriptor:before{content:"HUMAN-CENTRIC LIGHTING SOLUTIONS"}.spectral-core-byline{letter-spacing:.11em;white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.spectral-core-by{color:#aecbdaa8;font-size:8.5px;font-weight:500}.spectral-core-by:before{content:"BY"}.spectral-core-company{color:#49dce9;text-shadow:0 0 8px #37d7eb3d;font-size:12px;font-weight:750}.spectral-core-company:before{content:"LUMIBIOTEC"}@keyframes spectralOrbitFiberRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spectralOrbitFiberDrift{0%{transform:scale(.96)rotate(-2deg)}to{transform:scale(1.08)rotate(2deg)}}@keyframes spectralOrbitFiberBloom{0%,to{opacity:.36;transform:scale(.92)}50%{opacity:.72;transform:scale(1.18)}}html,body,#root{background:var(--bg);width:100%;height:100%;margin:0;overflow:hidden}.spd-hub-main .spd-meta-column{grid-template-rows:minmax(0,1fr) 145px!important}.spd-hub-main .spd-actions-split.spd-actions-single{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.spd-hub-main .spd-actions-wide-card{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.spd-hub-main .spd-actions-wide-card .spd-actions-inner{justify-content:center!important;min-height:0!important;padding:0 18px 4px!important}.spd-hub-main .spd-actions-wide-card .spd-action-tiles-analysis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:min(100%,450px)!important;margin:0 auto!important}.spd-hub-main .spd-actions-wide-card .spd-action-tile{gap:1px!important;height:58px!important;min-height:58px!important;padding:1px 10px 4px!important}.spd-hub-main .spd-actions-wide-card .spd-action-tile-icon{width:42px!important;height:42px!important}.spd-hub-main .spd-actions-wide-card .spd-action-tile-copy strong{font-size:13px!important}.spd-datahub-brand-card{background:radial-gradient(circle at 50% 60%,#1296d21a,#0000 58%),#051523b3;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:0;padding:14px 20px;display:flex;overflow:hidden}.spd-bottom-workflow .spd-datahub-brand-card{height:100%;min-height:0;max-height:none}.spd-datahub-brand-divider{background:linear-gradient(90deg,#0000,#3ddaff85,#0000);width:min(76%,270px);height:1px}.spd-datahub-product-lockup{justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.spd-datahub-product-lockup>img{object-fit:contain;flex:none;width:56px;height:auto;display:block}.spd-datahub-product-lockup .header-brand-workbench span{letter-spacing:-.45px;font-size:clamp(15px,1.18vw,20px)}.spd-spectral-template-footer{background:#0515238a;border:1px solid #29c7ff38;border-radius:9px;flex:none;grid-template-columns:1fr;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.spd-spectral-template-footer strong{color:#43d9f5;font-size:9px;line-height:1.2}.spd-spectral-template-footer button{color:#9bc8da;width:max-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;line-height:1.35}.spd-spectral-template-footer button:hover,.spd-spectral-template-footer button:focus-visible{color:#56e0ff;text-shadow:0 0 8px #29c7ff6b;outline:none}.data-tools-recent-action-icon{justify-content:center;align-items:center;display:inline-flex}.data-tools-recent-action-icon svg{color:#39d8f4;filter:drop-shadow(0 0 4px #29c7ff38)}.spd-recent-files-modal{width:min(760px,100vw - 48px);max-width:760px}.spd-recent-files-shell{flex-direction:column;gap:12px;min-height:330px;max-height:560px;display:flex}.spd-recent-files-list{gap:9px;padding:2px;display:grid;overflow-y:auto}.spd-recent-file-row{background:#071928a3;border:1px solid #29c7ff33;border-radius:10px;grid-template-columns:minmax(0,1fr) 165px 72px;align-items:center;gap:12px;min-height:66px;padding:9px 11px;display:grid}.spd-recent-file-main strong{color:#eefaff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.spd-recent-file-main span,.spd-recent-file-row time{color:#88b4c6;font-size:10px}.spd-recent-file-row>button{color:#dff8ff;cursor:pointer;background:#0a3449ad;border:1px solid #29c7ff61;border-radius:8px;height:34px;font-size:11px;font-weight:800}.spd-recent-file-row>button:hover{border-color:#56e0ff;box-shadow:0 0 12px #29c7ff33}.spd-recent-files-empty{color:#78aabb;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.spd-recent-files-empty svg,.spd-recent-files-empty strong{color:#42d5ff}.spd-recent-files-empty span{font-size:11px}.spd-recent-files-actions{border-top:1px solid #29c7ff1f;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.optimization-bottom-grid-two-row.optimization-results-accordion-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.optimization-results-accordion-grid>.optimization-bottom-row{display:contents}.optimization-results-accordion-grid [hidden]{display:none!important}.optimization-result-accordion-trigger{color:#5be5ff;text-align:left;cursor:pointer;background:linear-gradient(#0c2d43e6,#071d2ef0);border:1px solid #29c7ff6b;border-radius:10px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.optimization-result-accordion-trigger:hover,.optimization-result-accordion-trigger.is-open{background:linear-gradient(#0e3c54f5,#072235f5);border-color:#41daffd1;box-shadow:0 0 14px #29c7ff1f}.optimization-result-accordion-trigger strong{letter-spacing:.055em;font-size:13px;font-weight:850}.optimization-result-accordion-chevron{color:#76edff;font-size:23px;font-weight:700;line-height:1}.optimization-result-accordion-summary{color:#b8d8e3;letter-spacing:.035em;font-size:11px;font-weight:800}.result-group-mixing{order:10}.result-content-mixing{order:11;grid-column:span 2}.result-group-optimization{order:20}.result-content-optimization{order:21;grid-column:span 2}.result-group-target{order:30}.result-content-target{order:31;grid-column:span 3}.result-group-assessment{order:40}.result-content-assessment{order:41;grid-column:1/-1}@media (width<=1100px){.result-content-mixing,.result-content-optimization,.result-content-target{grid-column:1/-1}}@font-face{font-family:PretendardSemiBold;src:url(/assets/Pretendard-SemiBold-D_MLB44c.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Tenada;src:url(/assets/Tenada-BUbYqNKI.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.stage-page{width:100%;height:calc(100vh - var(--header-h) - var(--footer-h));background:var(--bg);flex:auto;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.stage-viewport{min-width:0;min-height:0;position:relative;overflow:hidden}.stage-scale{transform-origin:0 0;position:relative}.app-stage{width:2022px;min-width:2022px;height:1040px;min-height:1040px;box-shadow:none;border:none;flex-direction:column;display:flex;overflow:hidden}:root{--header-h:52px;--footer-h:40px;--sidebar-w:220px;--bg:#07121f;--bg-elev:#0b1624;--panel:#0b1a2b;--panel-2:#0e1d2e;--panel-soft:#112235;--line:#ffffff0f;--line-strong:#ffffff1a;--text:#ffffffeb;--text-soft:#ffffffa8;--text-dim:#ffffff6b;--primary:#1b8a96;--primary-strong:#1f9fac;--primary-hover:#22aebc;--primary-soft:#1b8a9629;--primary-soft-2:#1b8a961f;--primary-border:#1b8a9647;--primary-glow:#1b8a9614;--secondary:#22c5d6;--secondary-soft:#22c5d624;--success:#1b8a96;--success-soft:#1b8a9624;--warn:#d9a441;--warn-soft:#d9a44124;--danger:#d65c5c;--danger-soft:#d65c5c24;--radius:16px}*{box-sizing:border-box}.app-shell{background:var(--bg);width:100%;min-width:0;min-height:100vh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.app-header{z-index:1000;flex:0 0 var(--header-h);width:calc(100% - 156px);height:var(--header-h);min-height:var(--header-h);max-height:var(--header-h);color:#fff;background:linear-gradient(90deg,#051930fa 0%,#061e37e0 45%,#05192d73 75%,#030f1c2e 100%);border-bottom:1px solid #40d6ff24;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-inline:auto;padding:0 14px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#177885,#22aebc);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid;box-shadow:0 8px 20px #1b8a9638}.brand-copy{flex-direction:column;min-width:0;display:flex}.header-status{flex:auto;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;margin-right:0;display:flex;overflow:visible}.header-status-info{white-space:nowrap;letter-spacing:0;color:#cbd5e1c7;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:24px;width:auto;min-width:0;max-width:100%;font-size:10px;font-weight:400;line-height:1;display:flex;overflow:visible;transform:translate(-16px)}.header-status-text{color:#cbd5e1c7;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.header-status-divider{color:#94a3b852;font-weight:400}.header-status-current{color:#29c7ff;font-weight:700}.status-pill{border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.app-body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:linear-gradient(#081626b8,#061220db);border-radius:22px;gap:12px;width:calc(100% - 60px);height:100%;min-height:0;margin-inline:auto;padding:1px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000047,inset 0 0 0 1px #ffffff04}.sidebar{color:#fff;border-right:1px solid var(--line);background:#0c1620;flex-direction:column;height:100%;min-height:0;padding:12px 10px 44px;display:flex;overflow:hidden}.sidebar-menu{flex-direction:column;gap:16px;display:flex}.sidebar-section-title{color:#63e6ff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;height:24px;margin:0;padding:0;font-size:20px;font-weight:800;display:flex}.sidebar-divider{background:#94a3b826;border-radius:1px;height:1px;margin:12px 0}.side-btn{text-align:center;color:#ffffffe0;letter-spacing:0;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:13px;font-weight:500;line-height:1.2;transition:all .18s;display:flex}.side-btn:hover{background:#ffffff14;border-color:#60a5fa59;transform:translateY(-2px);box-shadow:0 8px 18px #00000059}.side-btn.active{color:#fff;background:linear-gradient(#1b8a9659,#1b8a9633);border-color:#38bdf8b3;box-shadow:0 0 0 1px #38bdf840,0 8px 20px #00000073}.side-btn.home{margin-bottom:6px}.side-divider{background:#94a3b814;height:1px;margin:8px 0 12px}.sidebar>.side-btn+.side-btn{margin-top:26px}.sidebar-footer{border-top:1px solid #94a3b814;justify-content:center;align-items:center;margin-top:auto;padding:22px 4px 14px;display:flex}.workspace-footer-brand-card{isolation:isolate;box-sizing:border-box;color:#e7faff;text-align:left;background:radial-gradient(circle at 88% 8%,#26d2ee21,#0000 38%),linear-gradient(145deg,#0e2a3feb 0%,#051829f7 48%,#052334f0 100%);border:1px solid #42b8d721;border-radius:12px;flex-direction:column;justify-content:center;width:100%;min-height:154px;padding:19px 13px 17px;font-family:Inter,Pretendard,sans-serif;display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:inset 1px 1px #d2f8ff21,inset -1px -1px #00050c94,inset 0 -12px 24px #0008122e,0 8px 18px #00050e47,0 0 16px #16a9d20d}.workspace-footer-brand-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#6de6f980,#0000);height:1px;position:absolute;top:0;left:10px;right:10px}.workspace-footer-brand-card:after{content:"";z-index:-1;opacity:.68;filter:drop-shadow(-1px -1px 1px #ffffff1f)drop-shadow(0 0 6px #5baeff26);background:conic-gradient(#ff4d67 0% 75%,#ff9138 79%,#f2dc43 83%,#62d76f 87%,#35cddd 91%,#3c86f2 95%,#835ee8 98%,#d653cf 100%);border:none;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-58px;right:-57px;-webkit-mask:radial-gradient(circle,#0000 0 55%,#0000002e 58%,#000 63% 75%,#000000b8 78%,#0000 83% 100%);mask:radial-gradient(circle,#0000 0 55%,#0000002e 58%,#000 63% 75%,#000000b8 78%,#0000 83% 100%)}.workspace-footer-brand-primary{color:#bdeaf3;letter-spacing:.075em;text-shadow:0 2px 6px #00000073;flex-direction:column;gap:0;font-size:12px;font-weight:750;line-height:1.18;display:flex}.workspace-footer-brand-primary strong{color:#fff;letter-spacing:.035em;text-shadow:0 0 12px #69e1f51f,0 2px 7px #0000008c;margin-top:3px;font-size:18px;font-weight:800;line-height:1.08}.workspace-footer-brand-primary strong em{color:#3ee1f0;text-shadow:0 0 9px #3ee1f057;font-style:normal}.workspace-footer-brand-rule{background:linear-gradient(90deg,#49ebf3 0%,#27bfe9 48%,#357fdf 78%,#0000 100%);width:100%;height:2px;margin:15px 0 13px;display:block;box-shadow:0 0 4px #49ebf3a8,0 0 9px #27bfe957,0 0 14px #357fdf29}.workspace-footer-brand-secondary,.workspace-footer-brand-tertiary{white-space:nowrap;font-weight:800;line-height:1.28;display:block}.workspace-footer-brand-secondary{color:#b9efff;letter-spacing:.065em;font-size:10px}.workspace-footer-brand-tertiary{color:#83d6e5;letter-spacing:.02em;margin-top:0;font-size:7px;font-weight:700;line-height:1.48}.workspace-footer-brand-tertiary span{padding-left:7px;display:inline-block;position:relative}.workspace-footer-brand-tertiary{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.workspace-footer-brand-tertiary span:before{content:"";background:currentColor;width:5px;height:1px;position:absolute;top:50%;left:0;box-shadow:0 0 5px}.workspace-footer-brand-tertiary span:first-child{color:#77e3ec}.workspace-footer-brand-tertiary span:nth-child(2){color:#55c9eb}.workspace-footer-brand-tertiary span:nth-child(3){color:#4ba7e9}.sidebar-logo{object-fit:contain;opacity:.92;filter:drop-shadow(0 4px 12px #94a3b82e);cursor:pointer;width:28px;height:auto;margin:4px 0;transition:transform .18s,opacity .18s}.sidebar-logo:hover{opacity:1;transform:scale(1.05)}.workbench-main{background:var(--bg);min-width:0;height:100%;min-height:0;padding:0;overflow:hidden auto}.panel{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#0b1a2bf5,#091624f0);min-width:0;min-height:0;padding:14px;box-shadow:0 10px 28px #0003}.panel-title{color:var(--text-soft);letter-spacing:.02em;flex-shrink:0;margin-bottom:4px;font-size:13px;font-weight:700}.panel-body{font-size:12px;line-height:1.35}.panel-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.live-badge{background:var(--primary-soft);color:#dff7fa;white-space:nowrap;border:1px solid var(--primary-border);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.live-badge.is-mixed{background:var(--success-soft);color:#dff7fa;border-color:var(--primary-border)}.chart-area{background:0 0;border:none;border-radius:8px;flex:1;justify-content:stretch;align-items:stretch;min-height:0;padding:6px 6px 4px;display:flex;overflow:hidden}.document-chart-area{min-height:0}.compact-chart-area{border-radius:8px}.chart-wrap{width:100%;height:100%}.spd-chart-svg{width:100%;height:100%;display:block}.chart-grid{stroke:#ffffff14;stroke-width:1px}.chart-axis{stroke:#ffffff2e;stroke-width:1px}.chart-line{stroke:#58c3d1;stroke-width:1.8px;fill:none}.chart-label{fill:#9eacc3;font-size:8px}.chart-title{fill:#d4deee;font-size:11px;font-weight:600}.analyze-shell{grid-template-columns:240px minmax(944px,1fr) 280px;align-items:stretch;gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.analyze-local-sidebar{flex-direction:column;gap:12px;height:100%;min-height:0;padding-right:6px;display:flex;overflow:hidden auto}.analyze-local-sidebar .sidebar-info-card:last-child{flex:auto;min-height:0}.analysis-right-panel .right-panel-card:last-child{flex:1}.analyze-main-content{flex-direction:column;flex:1;gap:18px;min-width:0;height:100%;min-height:0;padding-top:14px;padding-right:8px;display:flex;overflow:hidden auto}.analyze-main-content>.doc-section{flex:none;min-height:0}.analysis-right-panel{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.right-panel-card{min-height:0;overflow:hidden visible}.doc-section{flex-direction:column;gap:8px;min-width:0;display:flex}.section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-kicker{letter-spacing:.08em;text-transform:uppercase;color:#63e6ff;margin-bottom:6px;font-size:12px;font-weight:700;position:relative;top:0}.section-title{color:var(--text);font-size:20px;font-weight:800}.summary-metrics-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;margin-bottom:4px;display:grid}.summary-card{background:linear-gradient(#1b8a9647,#0a1828f2);border:1px solid #29c7ff73;border-radius:14px;flex-direction:column;justify-content:center;min-height:64px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #29c7ff26,0 10px 24px #00000059,0 0 16px #29c7ff2e}.summary-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #38bdf814}.summary-label{color:#9bb4c7;font-size:12px;font-weight:600}.summary-value{color:#e6f0ff;justify-content:flex-end;align-self:flex-end;align-items:baseline;gap:8px;display:flex}.summary-value-number{font-size:15px;font-weight:600;line-height:1}.summary-value-unit{color:#8fa3b8;font-size:11px;font-weight:500;line-height:1}.summary-card:hover{background:#29c7ff0a;border-color:#29c7ff40}.doc-panel{flex-direction:column;display:flex;overflow:hidden}.analysis-top-row{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.analysis-card{flex-direction:column;min-width:0;height:440px;min-height:440px;max-height:440px;display:flex;overflow:hidden}.analysis-card-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.analysis-card-body>*{flex:1;min-width:0;min-height:0}.spd-card .chart-area,.spd-card .document-chart-area,.spd-card .compact-chart-area{width:100%;min-width:0;height:100%;min-height:0}.chroma-card .chroma-preview-body{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.analysis-card svg,.analysis-card canvas{display:block;width:100%!important;height:100%!important}.analysis-bottom-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-height:230px;display:grid}.summary-block-card{flex-direction:column;height:100%;min-height:230px;display:flex}.summary-block-body{align-content:start;gap:12.5px;margin-top:2px;display:grid}.summary-row{background:var(--panel-soft);border:1px solid var(--line);color:#9fb3c8;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:13px;transition:border-color .18s,background .18s;display:flex}.summary-row:hover{border-color:var(--primary-border);background:#1b8a9614}.summary-row span{letter-spacing:0;color:#8fa3b8;font-family:inherit;font-size:12px;font-weight:400;line-height:1.2}.summary-row strong{color:var(--text);text-align:right;word-break:break-word;font-size:13px}.sidebar-info-card{border-radius:16px;min-width:0;padding:14px;overflow:hidden}.sidebar-value{word-break:break-word;color:var(--text);margin-top:8px;font-size:15px;font-weight:600;line-height:1.45}.sidebar-meta{color:var(--text-soft);margin-top:8px;font-size:13px;line-height:1.6}.result-badge{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:4px;margin-bottom:12px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.result-badge.is-ready{background:var(--primary-soft);color:#e7fbfd;border:1px solid var(--primary-border)}.result-badge.is-mixed{background:var(--success-soft);color:#e7fbfd;border:1px solid var(--primary-border)}.result-badge.is-warn{background:var(--warn-soft);color:#f5dfaa;border:1px solid #d9a44138}.result-badge.is-idle{color:#b7c3d8;border:1px solid var(--line);background:#ffffff0d}.analysis-status-badge{border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:6px;margin-bottom:12px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.analysis-status-badge.status-idle{color:#b7c3d8;background:#ffffff0d;border:1px solid #ffffff14}.analysis-status-badge.status-ready{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf83d}.analysis-status-badge.status-warn{color:#f5dfaa;background:#d9a4411f;border:1px solid #d9a4413d}.analysis-status-badge.status-mixed{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf63d}.medi-gauge{margin-top:10px;margin-bottom:12px}.medi-value{color:#dce7fb;margin-bottom:6px;font-size:12px;font-weight:700}.medi-bar{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.medi-fill{background:linear-gradient(90deg,#3aa0ff,#4cffc3);border-radius:999px;height:100%;transition:width .3s}.medi-scale{color:#8fa3b8;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.right-panel-copy{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12px;line-height:1.6;display:flex}.status-line-text{color:var(--text-soft);white-space:pre-line;font-size:11px;line-height:1.6}.status-line-heading{letter-spacing:.04em;color:#9ec7ea;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:800}.status-line-spacer{height:6px}.guide-list{gap:10px;display:grid}.guide-item{grid-template-columns:12px 1fr;align-items:start;gap:8px;display:grid}.guide-item span{color:var(--secondary);font-weight:700}.guide-item p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.nv-modal-overlay{z-index:10000;isolation:isolate;background:#05080de0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nv-modal{z-index:10001;border:1px solid var(--line);background:#101720;border-radius:20px;flex-direction:column;width:min(760px,100vw - 64px);height:min(58vh,520px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061}.nv-modal-header{color:#fff;border-bottom:1px solid var(--line);background:#0c1219;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px 0 18px;display:flex}.nv-modal-title{color:var(--text);font-size:15px;font-weight:800}.nv-modal-close{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:10px;padding:8px 12px;font-weight:700}.nv-modal-body{background:#101720;flex:1;min-height:0;padding:10px 12px;overflow:hidden auto}.modal-stack{flex-direction:column;gap:12px;min-height:0;display:flex}.modal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modal-info-row{align-items:center;min-height:56px}.modal-panel-frame{min-height:0}.info-list{flex:1;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.info-row{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.info-row:hover{border-color:var(--primary-border);background:#1b8a9614}.info-row span{color:var(--text-soft);font-size:11px;font-weight:700}.info-row strong{color:var(--text);text-align:right;word-break:break-word;font-size:12px}.info-placeholder{opacity:.65;min-height:180px;color:var(--text-dim);place-items:center;font-size:13px;font-weight:400;display:grid;overflow:auto}.detail-table-wrap{flex-direction:column;gap:8px;display:flex}.detail-table-title{color:var(--text);font-size:13px;font-weight:800}.detail-table-scroll{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;overflow:auto}.detail-table{border-collapse:collapse;width:100%}.detail-table thead th{color:#dbe7fb;text-align:left;z-index:1;background:#172233;padding:10px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.detail-table tbody td{color:#cfd8e8;border-top:1px solid #ffffff0d;padding:10px 12px;font-size:12px}.detail-table thead th:last-child{text-align:right;padding-right:18px}.detail-table tbody td:last-child{text-align:right;color:#e6f0ff;font-variant-numeric:tabular-nums;padding-right:18px}.primary-btn{color:#dff6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14284699;border:1px solid #29c7ff47;border-radius:12px;width:100%;max-width:180px;padding:12px 14px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 6px 16px #0006,inset 0 0 #29c7ff00}.panel{z-index:0;position:relative}.primary-btn:hover{color:#fff;background:#29c7ff1f;border-color:#29c7ff80;transform:translateY(-1px);box-shadow:0 10px 24px #00000080,0 0 18px #29c7ff40}.primary-btn:active{filter:none;transform:translateY(0);box-shadow:0 6px 12px #1f5fdc38,inset 0 1px #ffffff1a}.primary-btn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.summary-action-btn{color:#dce7fb;white-space:nowrap;cursor:pointer;width:auto;min-width:0;height:28px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 10px;font-size:10px;font-weight:700;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.summary-action-btn:hover{border-color:var(--primary-border);color:var(--text);background:#1b8a9614}.summary-action-btn:disabled{opacity:.55;cursor:not-allowed}.metrics-panel-wrap{flex-direction:column;gap:8px;min-height:0;display:flex}.metric-group{flex-direction:column;gap:5px;display:flex}.metric-group-title{color:#9edbe2;font-size:11px;font-weight:800}.metrics-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.metrics-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.metric-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.metric-item span{color:var(--text-soft);min-width:0;font-size:11px;font-weight:700}.metric-item strong{color:var(--text);flex-shrink:0;font-size:12px}.mini-metric-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-height:44px;padding:8px 9px;display:flex}.mini-metric-item span{color:var(--text-soft);font-size:10px;font-weight:700}.mini-metric-item strong{color:var(--text);font-size:11px;line-height:1.1}.quick-note-box{background:var(--panel-soft);color:var(--text-soft);border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:10px 12px;font-size:11px;line-height:1.45}.chromaticity-panel{flex-direction:column;align-items:stretch;gap:8px;width:100%;height:100%;min-height:0;display:flex}.chroma-toggle{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.chroma-toggle-btn{color:#b9c6dc;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:76px;height:30px;padding:0 14px;font-size:10px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.chroma-toggle-btn.active{color:#f8fcff;background:#1b8a962e;border-color:#29c7ff57}.chromaticity-chart-wrap{background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:320px;min-height:0;padding:8px 12px 0;overflow:hidden}.chromaticity-chart-wrap.square-mode{min-height:0}.chromaticity-svg{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:12px;display:block}.chromaticity-readout{color:#8fa3b8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding-top:0;font-size:1px;line-height:1.2;display:flex}.chromaticity-readout strong{color:#e6f0ff;font-size:10px;font-weight:700;line-height:1.2}.chromaticity-readout-strip{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-height:24px;padding-top:0;display:flex;overflow:hidden}.chromaticity-inline-item{white-space:nowrap;flex-shrink:1;align-items:center;gap:16px;display:inline-flex}.chromaticity-inline-label{color:#8fa3b8;font-size:10px;font-weight:400;line-height:1.2}.chromaticity-inline-value{color:#e6f0ff;font-size:12px;font-weight:700;line-height:1.2}.chromaticity-inline-divider{color:#94a3b86b;flex-shrink:0;font-size:10px;line-height:1}.optimization-layout{grid-template-columns:420px minmax(0,1fr);gap:12px;width:100%;height:100%;min-height:0;display:grid}.optimization-left,.optimization-right{min-height:0}.optimization-right{grid-template-rows:minmax(230px,1fr) 220px 170px;gap:12px;min-height:0;display:grid}.optimization-panel,.optimization-preview-card,.optimization-chroma-card,.optimization-info-card{min-height:0}.optimization-panel-body{height:calc(100% - 32px);min-height:0}.mixing-workspace-panel{flex-direction:column;flex:1;gap:14px;height:100%;min-height:0;display:flex}.mix-toolbar{flex-wrap:wrap;gap:7px;display:flex}.mix-toolbar-help{color:var(--text-soft);font-size:10px;line-height:1.35}.mix-sources-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mix-channel-list{flex-direction:column;flex:1;gap:7px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.mix-action-card{border:1px solid var(--line);background:linear-gradient(#0b1a2bf5,#091624f0);border-radius:14px;flex-direction:column;flex-shrink:0;gap:10px;min-height:244px;margin-top:0;padding:14px;display:flex;box-shadow:0 10px 24px #0000002e}.mix-sources-card{background:linear-gradient(#0b1a2bf5,#091624f0);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.mix-empty-big{background:var(--panel-soft);color:var(--text-soft);border:1px solid var(--line);text-align:center;border-radius:12px;padding:12px;font-size:11px}.mix-channel-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:10px}.mix-channel-card.disabled{opacity:.5}.mix-channel-top{justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;display:flex}.mix-channel-left{align-items:center;gap:7px;min-width:0;display:flex}.mix-channel-badge{background:var(--primary-soft);color:#dff9fc;border:1px solid var(--primary-border);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.mix-channel-name{color:#d9e4f5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.mix-channel-actions{align-items:center;gap:5px;display:flex}.mix-action-buttons{flex-direction:column;gap:24px;display:flex}.mix-reset-btn{color:#dce7fb;background:#ffffff0a;border:1px solid #ffffff1f;width:100%;min-width:0;max-width:none}.mix-reset-btn:hover:not(:disabled){color:#fff;background:#d65c5c1a;border-color:#d65c5c47}.mix-reset-btn:disabled{opacity:.55;cursor:not-allowed}.mini-toggle-btn,.mini-delete-btn{cursor:pointer;border:0;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.mini-toggle-btn{background:var(--primary-soft);color:#dff9fc}.summary-mini-btn{color:#dce7fb;white-space:nowrap;cursor:pointer;width:auto;min-width:0;height:28px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 10px;font-size:11px;font-weight:700;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.summary-mini-btn:hover{border-color:var(--primary-border);color:var(--text);background:#1b8a9614}.mini-delete-btn{color:#ffadad;background:#d65c5c1f}.mix-channel-bottom{align-items:center;gap:7px;display:flex}.mix-field{align-items:center;gap:7px;width:100%;display:flex}.mix-field span{min-width:46px;color:var(--text-soft);font-size:10px;font-weight:700}.mix-field input{border:1px solid var(--line);color:#dce7fb;background:#ffffff0a;border-radius:6px;width:100%;height:28px;padding:4px 8px;font-size:12px}.mix-footer-info{color:var(--text-soft);font-size:10px;font-weight:700}.mix-exec-btn{width:100%;min-width:0;max-width:none}.optimization-chip{background:var(--primary-soft);color:#dff9fc;border:1px solid var(--primary-border);border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.mix-apply-note{background:var(--panel-soft);color:var(--text-soft);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:9px;font-size:10px;line-height:1.35}.mini-toggle{color:#dce7fb;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:76px;height:30px;padding:0 14px;font-size:10px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.mini-toggle:hover{color:#f4f8ff;background:#29c7ff12;border-color:#29c7ff47}.mini-toggle.active{color:#f8fcff;background:#1b8a962e;border-color:#29c7ff57;box-shadow:inset 0 0 0 1px #29c7ff0f}.spd-header-mode-toggle{align-items:center;gap:6px;display:inline-flex}.spd-header-controls{margin-left:auto;margin-right:8x;align-items:center;gap:6px;display:inline-flex}.spd-meta-row{color:#91a0b7;flex-wrap:wrap;align-items:center;gap:22px;padding:4px 24px 0;font-size:10px;line-height:1.25;display:flex}.spd-meta-row.compact{margin-top:-2px;padding:0 24px 6px}.spd-meta-row span{white-space:nowrap;align-items:center;display:inline-flex}.chroma-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.chroma-toolbar-title{color:var(--text-soft);letter-spacing:.02em;font-size:11px;font-weight:700}.chroma-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.chroma-subtools{justify-content:flex-end;align-items:center;min-height:20px;margin-top:4px;margin-bottom:2px;padding-right:8px;display:flex}.chroma-inline-check{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.chroma-inline-check input{accent-color:var(--primary);margin:0}.chromaticity-ref-note{color:#8ea0bc;opacity:.8}.chroma-expand-modal{width:min(1040px,100vw - 32px);height:min(92vh,920px);max-height:calc(100vh - 40px)}.chroma-expand-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.chroma-toolbar-expanded{flex-shrink:0;margin-bottom:0}.chroma-toggle{flex-shrink:0}.chromaticity-chart-wrap-expanded{flex:1;min-height:0;padding:0 4px;overflow:hidden}.chromaticity-chart-wrap-expanded .chromaticity-stage{width:100%;height:100%;min-height:0}.chromaticity-chart-wrap-expanded .chromaticity-svg{width:100%;height:100%;display:block}.chromaticity-readout-expanded{flex-shrink:0;gap:14px;padding-top:4px;font-size:13px}.center-toast{z-index:12000;pointer-events:none;width:min(440px,100vw - 32px);animation:.25s toastFadeInCenter;position:fixed;top:36%;left:50%;transform:translate(-50%,-50%)}.center-toast>div{-webkit-backdrop-filter:blur(14px);text-shadow:none;text-align:center;letter-spacing:.01em;white-space:pre-line;background:linear-gradient(#0e2438fa,#0a1c2cfa);border:1px solid #29c7ff8c;border-radius:18px;padding:16px 22px;font-size:14px;font-weight:400;line-height:1.45;box-shadow:0 18px 44px #0000009e,0 0 24px #29c7ff33,inset 0 0 0 1px #29c7ff14;color:#fff!important}.runtime-alert-backdrop{z-index:30000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010c19b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.runtime-alert-dialog{color:#eefaff;background:linear-gradient(145deg,#0d263b,#081a2d);border:1px solid #26c9ff6b;border-radius:18px;width:min(440px,100vw - 40px);padding:24px;box-shadow:0 24px 70px #00000094,0 0 28px #15bbff1f}.runtime-alert-kicker{color:#35d3ff;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800}.runtime-alert-dialog h2{margin:0 0 14px;font-size:22px}.runtime-alert-dialog p{color:#c8d9e8;white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.runtime-alert-dialog button{color:#fff;min-width:112px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#18bce9,#2676ee);border:1px solid #41d9ffb3;border-radius:10px;margin:24px 0 0 auto;padding:11px 22px;font-weight:800;display:block}@keyframes toastFadeInCenter{0%{opacity:0;transform:translate(-50%,-56%)}to{opacity:1;transform:translate(-50%,-50%)}}*{scrollbar-width:thin;scrollbar-color:#155b7a #071521}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#071521}::-webkit-scrollbar-thumb{background:linear-gradient(#0f3a52,#155b7a);border:2px solid #071521;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#1487b3,#29c7ff)}.mini-action-btn{color:#dce7fb;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:28px;padding:0 10px;font-size:10px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.mini-action-btn:hover{color:#f4f8ff;background:#29c7ff0f;border-color:#29c7ff38}.expand-btn{border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:30px;height:30px;padding:0;display:inline-flex}.expand-btn svg{width:16px;height:16px}.chroma-header-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.chroma-mode-btn{min-width:96px;padding:0 12px}.mode-btn{text-align:center;justify-content:center}.mode-btn-sm{width:auto;min-width:72px;padding:0 12px}.mode-btn-lg{width:auto;min-width:76px;padding:0 12px}.sidebar-info-card .primary-btn{margin:8px auto 0;display:block}.spd-expanded-modal{width:min(1180px,92vw);height:min(82vh,760px);max-height:82vh}.spd-expanded-modal .nv-modal-body{background:#101720;padding:12px 0 16px;overflow:hidden}.spd-expand-shell{border:1px solid var(--line);background:linear-gradient(#0b1a2bf5,#091624f0);border-radius:16px;flex-direction:column;gap:12px;width:96%;max-width:1120px;height:100%;min-height:610px;margin:0 auto;padding:16px 22px 20px;display:flex}.spd-expand-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:6px;display:flex}.spd-expand-chart-frame{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;flex:1;width:100%;height:500px;min-height:500px;padding:10px;display:flex;overflow:hidden}.spd-expand-shell .mode-btn{height:32px;padding:0 14px;font-size:13px;font-weight:800}.spd-expand-shell .spd-header-mode-toggle{gap:30px}.spd-expand-shell .spd-expand-toolbar{padding-right:24px}.modal-section{margin-bottom:14px}.modal-section-title{color:#9ec7ea;letter-spacing:.2px;margin-bottom:8px;font-size:13px;font-weight:700}.modal-info-row.compact span{font-size:11px}.modal-info-row.compact strong{font-size:12px}.input-detail-split{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:10px;height:100%;display:grid}.input-detail-main{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:2px 6px 2px 2px;display:flex;overflow:hidden auto}.input-detail-advanced{width:100%;min-width:0;padding-left:0;position:relative;overflow:hidden}.advanced-side-toggle{color:#cfe6ff;cursor:pointer;z-index:2;background:linear-gradient(#0c1c30f0,#0a1828f0);border:1px solid #5a8cbe38;border-radius:16px;justify-content:center;align-self:stretch;align-items:center;width:44px;height:100%;transition:all .18s;display:flex;position:sticky;top:0}.advanced-side-toggle:hover{background:linear-gradient(#122844f5,#0c1e32f5);border-color:#6eaadc57}.advanced-side-toggle-text{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;font-size:12px;font-weight:800}.input-detail-advanced-panel{opacity:0;pointer-events:none;flex-direction:column;gap:16px;min-width:0;height:100%;min-height:100%;padding-right:6px;transition:opacity .24s,transform .24s;display:flex;overflow:hidden auto;transform:translate(10px)}.input-detail-advanced.open .input-detail-advanced-panel{opacity:1;pointer-events:auto;transform:translate(0)}.modal-section-card{background:linear-gradient(#0b1a2bf0,#091624eb);border:1px solid #ffffff0f;border-radius:16px;margin-bottom:0;padding:12px}.modal-info-grid-tight{grid-template-columns:1fr;gap:6px;display:grid}.modal-info-row.compact{border-radius:12px;min-height:36px;padding:6px 12px}.modal-info-row.compact span{color:#8fa3b8;font-size:11px}.modal-info-row.compact strong{color:#eef6ff;font-size:11px}.input-detail-main .modal-section-title,.input-detail-advanced-panel .modal-section-title{white-space:normal;margin-bottom:10px;padding-left:2px;overflow:visible}.nv-modal-detail{width:min(1080px,100vw - 80px);height:min(75vh,720px)}.visual-preview-card{flex-direction:column;flex:1;min-height:0;display:flex}.visual-preview-toolbar{justify-content:flex-end;align-items:center;margin-bottom:10px;display:flex}.visual-preview-frame{background:linear-gradient(#081422f5,#07121ef0);border:1px solid #ffffff0d;border-radius:14px;flex:1;min-height:420px;padding:8px;overflow:hidden}.visual-preview-frame .chromaticity-panel{height:100%;min-height:0}.visual-preview-frame .chromaticity-chart-wrap{flex:1;min-height:0;padding:6px 8px 0}.visual-detail-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.visual-detail-main,.visual-detail-side{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.visual-detail-main{padding-right:4px;overflow:hidden auto}.visual-detail-side{min-height:0}.visual-cri-card{flex-direction:column;flex:1;min-height:0;display:flex}.cri-bars{flex-direction:column;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.cri-bar-row{grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.cri-bar-row-highlight .cri-bar-label,.cri-bar-row-highlight .cri-bar-value{color:#f8fbff;font-weight:800}.cri-bar-label{color:#8fa3b8;font-size:11px;font-weight:700}.cri-bar-track{background:#ffffff0f;border:1px solid #ffffff0d;border-radius:999px;height:12px;position:relative;overflow:hidden}.cri-bar-fill{z-index:1;background:linear-gradient(90deg,#29c7ff8c,#1b8a96e6);border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.cri-bar-row-highlight .cri-bar-fill{background:linear-gradient(90deg,#ffb446b8,#ff7828f5)}.cri-bar-value{color:#dce7fb;text-align:right;font-size:11px;font-weight:700}.nv-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.nv-detail-main,.nv-detail-side{flex-direction:column;gap:16px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.nv-detail-side .detail-table-wrap{gap:10px}.nv-detail-side .detail-table-title{color:var(--text);font-size:13px;font-weight:800}.nv-interpretation-text{color:#a9bbd3;padding:4px 2px 2px;font-size:12px;line-height:1.6}.nv-interpretation-ko{color:#dce6f7;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.7}.nv-interpretation-en{color:#8fa4c3;font-size:12px;line-height:1.6}.nv-interpretation-line+.nv-interpretation-line{margin-top:6px}.tone-sleep{color:#b8a8ff;background:#7864ff26;border:1px solid #7864ff66}.tone-relax{color:#00d4a0;background:#00c89626;border:1px solid #00c89666}.tone-normal{color:#4db8ff;background:#0096ff26;border:1px solid #0096ff66}.tone-active{color:#ffb84d;background:#ffaa0026;border:1px solid #fa06}.tone-intense{color:#ff7070;background:#ff505026;border:1px solid #ff505066}.summary-group{border-top:1px solid #ffffff0f;margin-top:9px;padding-top:10px}.summary-group-title{color:var(--text-soft);letter-spacing:.4px;margin-bottom:12px;font-size:11px;font-weight:700}.summary-group-box{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;overflow:hidden}.summary-group-item{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.summary-group-item+.summary-group-item{border-top:1px solid #ffffff0f}.summary-group-item span{color:#8fa3b8;font-size:11px;line-height:1.2}.summary-group-item strong{color:var(--text);text-align:right;word-break:break-word;font-size:13px}.summary-group-highlight{border-top:1px solid #40b8b033;margin-top:18px}.summary-group-box-highlight{border-color:#40b8b042;box-shadow:inset 0 0 0 1px #40b8b00a}.analysis-empty-state{flex-direction:column;justify-content:flex-start;gap:14px;min-height:100%;padding-top:8px;display:flex}.analysis-empty-steps{margin-top:4px}.analysis-empty-hero{text-align:center;background:#ffffff05;border:1px dashed #29c7ff2e;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 14px;display:flex;overflow:visible}.analysis-empty-icon{color:#29c7ff;background:#29c7ff14;border:1px solid #29c7ff2e;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:flex}.analysis-empty-title{color:#eef6ff;font-size:14px;font-weight:800}.analysis-empty-text{color:var(--text-soft);text-align:left;font-size:11px;line-height:1.6;display:inline-block}.analysis-empty-steps{flex-direction:column;gap:14px;display:flex}.analysis-empty-step{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:18px 14px;display:grid}.analysis-empty-step span{color:#29c7ff;background:#29c7ff1f;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.analysis-empty-step strong{color:#eef6ff;margin-bottom:3px;font-size:12px;display:block}.analysis-empty-step p{color:var(--text-soft);margin:0;font-size:10.5px;line-height:1.45}.logo-btn:hover{filter:drop-shadow(0 0 8px #29c7ff38);opacity:1;transform:scale(1.04)}.logo-btn:active{transform:scale(.98)}.actions-import-label{text-align:left;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.actions-logo-card{cursor:pointer;background:linear-gradient(#1b8a9659,#1b8a9633);border:1px solid #38bdf8b3;border-radius:16px;justify-content:center;align-items:center;width:78px;min-width:78px;min-height:100%;padding:0;transition:all .18s;display:inline-flex;box-shadow:0 0 0 1px #38bdf833,0 8px 20px #0000006b}.actions-logo-card:hover{border-color:#38bdf8e6;box-shadow:0 0 0 1px #38bdf847,0 10px 24px #0000007a}.actions-logo-icon{object-fit:contain;width:36px;height:36px;display:block}.actions-unified-btn{cursor:pointer;background:linear-gradient(#1b8a963d,#0a1828eb);border:1px solid #38bdf8b3;border-radius:16px;width:100%;margin-top:10px;padding:0;transition:all .18s;box-shadow:0 0 0 1px #38bdf82e,0 8px 20px #0000006b}.actions-unified-btn:hover{border-color:#38bdf8e6;box-shadow:0 0 0 1px #38bdf847,0 10px 24px #0000007a,0 0 18px #29c7ff29}.actions-unified-btn:active{transform:translateY(1px)}.actions-unified-inner{justify-content:center;align-items:center;gap:24px;padding:14px 14px 12px;display:inline-flex}.actions-unified-inner .actions-import-label{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin-top:10px;display:flex}.actions-unified-inner .actions-logo-icon{object-fit:contain;justify-self:center;width:46px;height:46px;display:block}.actions-import-inline{color:#29c7ff;letter-spacing:.3px;font-size:18px;font-weight:600}.actions-import-vertical{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.actions-arrow{color:#29c7ff;opacity:.72;font-size:14px;line-height:1}.optimization-shell-v2{grid-template-columns:315px minmax(0,1fr) 285px;align-items:stretch;gap:14px;min-width:1500px;height:100%;min-height:100%;display:grid;overflow:hidden}.optimization-rail,.optimization-status-panel{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.optimization-main{flex-direction:column;gap:16px;min-width:0;height:100%;min-height:0;padding-top:12px;padding-right:8px;display:flex;overflow:visible auto}.optimization-main>*{flex:none}.optimization-rail-panel{flex-direction:column;flex:1;gap:16px;height:100%;min-height:0;padding-right:6px;display:flex;overflow:hidden auto}.optimization-rail-panel>*{flex-shrink:0}.optimization-control-card{flex-direction:column;gap:10px;display:flex}.optimization-mixing-body{min-height:260px}.optimization-action-stack{flex-direction:column;gap:10px;margin-top:12px;display:flex}.optimization-control-stack{flex-direction:column;flex:1;gap:14px;height:100%;min-height:0;display:flex}.solve-main-btn{width:100%;min-width:0;max-width:none;height:48px;font-size:15px;font-weight:800}.sub-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.sub-action-row>button{min-width:0}.secondary-action-btn{color:#d8f3ff;background:#0a1423e6;border:1px solid #00c8ff59;border-radius:10px;width:100%;padding:10px 14px;font-size:.92rem;font-weight:600;transition:all .2s}.secondary-action-btn:hover{border-color:#00dcffcc;transform:translateY(-1px);box-shadow:0 0 12px #00dcff2e}.optimization-accent-btn{color:#fff;background:linear-gradient(#ff7a28d9,#ff5834c7);border-color:#ff9a5a73}.optimization-accent-btn:hover{background:linear-gradient(#ff8432f2,#ff5c38e6);border-color:#ffaa6e8c}.solve-inputs-dark{gap:12px;display:grid}.solve-row-dark{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.solve-target-group:last-child{margin-bottom:0}.solve-target-group-title{color:#9edbe2;letter-spacing:.02em;margin-bottom:10px;font-size:12px;font-weight:800}.solve-row-dark label{color:var(--text-soft);font-size:11px;font-weight:700}.solve-row-dark input,.solve-row-dark select{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;padding:0 12px}.solve-row-dark input::placeholder{color:#ffffff52}.solve-row-dark select option{color:#eef6ff;background:#0f1a28}.solve-note-box-dark{border:1px solid var(--line);background:var(--panel-soft);min-height:36px;color:var(--text-soft);border-radius:10px;align-items:center;padding:0 12px;font-size:11px;line-height:1.35;display:flex}.optimization-modal-shell{background:#101720}.optimization-modal-preview{border:1px solid var(--line);background:linear-gradient(#0b1a2bf5,#091624f0);border-radius:18px;min-height:auto;padding:16px}@media (width<=1600px){.optimization-shell-v2{min-width:1450px}}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-card{background:#141e3299;border:1px solid #00c8ff33;border-radius:16px;flex-direction:column;min-height:220px;padding:16px;display:flex}.hub-card-title{color:#eaf6ff;margin-bottom:12px;font-size:16px;font-weight:700}.hub-item:hover{background:#00c8ff14;border-color:#00c8ff33}.hub-item-name{color:#f4fbff;font-size:12px;font-weight:500}.hub-item-meta{color:#dcebf5a6;margin-top:4px;font-size:12px}.hub-empty{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:500;display:flex}.hub-link-btn{color:#29c7ff;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:auto;padding:0;font-size:12px;font-weight:600}.hub-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:6px;transition:all .2s}.hub-item:hover{background:#00c8ff14;border-color:#00c8ff66;transform:translateY(-2px)}.reference-modal-shell{flex-direction:column;gap:16px;display:flex}.reference-modal-head{flex-direction:column;gap:6px;display:flex}.reference-modal-title{color:#eaf6ff;font-size:18px;font-weight:700}.reference-modal-desc{color:#dcebf5b8;font-size:13px}.reference-list-grid{grid-template-columns:1fr;gap:12px;display:grid}.reference-list-item{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #00c8ff29;border-radius:12px;width:100%;padding:14px 16px;transition:all .2s}.reference-list-item:hover{background:#00c8ff14;border-color:#00c8ff66;transform:translateY(-1px)}.reference-list-name{color:#f4fbff;font-size:14px;font-weight:700}.reference-list-meta{color:#dcebf5ad;margin-top:4px;font-size:12px}.hub-ref-grid{flex-direction:column;gap:10px;display:flex}.hub-ref-btn{color:#cfefff;cursor:pointer;background:#00b4ff0d;border:1px solid #00c8ff40;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.hub-ref-btn:hover{color:#fff;background:#00c8ff26;border-color:#00c8ff80;transform:translateY(-1px)}.hub-ref-btn:active{transform:scale(.96)}.spd-input-layout{grid-template-columns:280px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.spd-input-left,.spd-input-center,.spd-input-right{flex-direction:column;gap:16px;display:flex}.spd-workspace-card,.spd-validation-card{min-height:220px}.spd-workspace-upload{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.spd-workspace-upload-vertical{flex-direction:column}.spd-workspace-placeholder-grid{grid-template-columns:1fr;gap:12px;display:grid}.spd-workspace-placeholder-box{background:#ffffff05;border:1px solid #4ad2c71f;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.spd-workspace-placeholder-box strong{color:#e9fbff;font-size:14px;font-weight:700}.spd-workspace-placeholder-box span{color:#9bc0c7;font-size:12px;line-height:1.5}.spd-workspace-placeholder-box-large{min-height:180px}@media (width<=1280px){.spd-input-layout{grid-template-columns:260px minmax(0,1fr)}.spd-input-right{flex-direction:row;grid-column:1/-1}.spd-input-right>*{flex:1 1 0}}@media (width<=980px){.spd-input-layout{grid-template-columns:1fr}.spd-input-right{flex-direction:column}}.spd-hub-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;min-width:0;height:100%;min-height:100%;max-height:100%;display:grid;overflow:hidden}.spd-source-sidebar{flex-direction:column;flex-shrink:0;gap:16px;width:300px;min-width:300px;height:100%;min-height:0;display:flex;overflow:hidden}.spd-source-card,.spd-hub-side-info{flex-direction:column;gap:12px;display:flex}.spd-library-card{gap:20px}.spd-library-divider{background:#ffffff0f;border-radius:999px;height:1px;margin:2px 0 0}.spd-library-card .spd-card-inline-row{align-items:center;min-height:34px}.spd-library-card .hub-card-title.spd-inline-title{margin-bottom:0}.spd-hub-side-info.spd-hub-side-fill{flex-direction:column;min-height:0;display:flex;overflow:hidden}.spd-hub-side-info.spd-hub-side-fill .panel-title{flex:none}.recent-analysis-scroll-box{border-radius:12px;flex:1 1 0;height:auto;min-height:0;max-height:none;padding-right:4px;overflow:hidden scroll}.recent-analysis-list{flex-direction:column;gap:10px;min-height:0;display:flex}.spd-inline-title{letter-spacing:.2px;align-items:center;min-height:24px;margin-bottom:0;font-size:15px;font-weight:500;line-height:1.2;display:flex;font-family:Inter,Noto Sans KR,sans-serif!important}.spd-library-mini-list{gap:10px;display:grid}.spd-source-actions-card .spd-workspace-upload{margin-bottom:0}.spd-source-note-box{margin-top:auto}.spd-source-actions-card{gap:12px}.spd-template-link-list{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex;transform:translate(60px,-18px)}.spd-template-link{color:#9fdcff;cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:170px;height:36px;margin:0;font-size:14px;font-weight:600;text-decoration:none;transition:none;display:flex;position:static;right:auto}.spd-template-link:hover{color:#9fdcff;text-decoration:none}.spd-template-link:visited,.spd-template-link:active,.spd-template-link:focus{color:#9fdcff;outline:none;text-decoration:none}.spd-inline-link-muted{opacity:.72;cursor:default;text-decoration:none}.spd-inline-link-muted:hover{color:#9fdcff;text-decoration:none}.spd-source-note-box{margin-top:6px;line-height:1.6}.spd-file-trigger{cursor:pointer;position:relative;overflow:hidden}.spd-csv-input-hidden{opacity:0;cursor:pointer;position:absolute;inset:0}.spd-meta-workspace-card{background:linear-gradient(#0b1a2bf5,#091624f0);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden;box-shadow:0 10px 28px #0003}.spd-input-section,.spd-notes-block,.spd-spectral-editor-card{box-shadow:none;background:#141e3299;border:1px solid #00c8ff33;border-radius:16px}.spd-workspace-subtitle{color:var(--text-soft);margin-bottom:14px;font-size:12px;line-height:1.55}.spd-meta-column{flex-direction:column;gap:14px;min-width:0;display:flex}.spd-input-section-grid-wide{grid-template-columns:minmax(0,2.5fr) minmax(220px,1fr);gap:14px;margin-bottom:0}.spd-required-grid-wide .spd-brand-placeholder{text-align:right;grid-column:1/-1;justify-content:flex-end;align-items:flex-end;padding:8px 8px 0;font-size:20px}.spd-data-input-card{min-height:0}.spd-actions-bottom-card{min-height:0;margin-top:2px}.spd-actions-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spd-actions-inline .spd-btn{width:100%;min-width:0}.spd-validation-side-card{flex-direction:column;gap:12px;min-height:100%;display:flex}.spd-validation-summary{align-content:start;gap:10px;display:grid}.spd-note-title{color:#eaf6ff;margin-bottom:6px;display:block}.spd-validation-side-card,.spd-source-sidebar .spd-source-card{min-height:0}.spd-data-summary-card{flex-direction:column;gap:8px;display:flex}.summary-row strong{color:#e6f1ff}.spd-workspace-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.8fr);align-items:start;gap:16px;min-width:0;min-height:0;display:grid;overflow-x:hidden}.spd-workspace-col{width:100%;min-width:0;min-height:0}.spd-workspace-col-required,.spd-workspace-col-middle,.spd-workspace-col-spectral{flex-direction:column;width:100%;min-width:0;display:flex}.spd-workspace-col-middle{flex-direction:column;min-width:0;height:600px;min-height:600px;max-height:600px;display:flex}.spd-meta-middle-stack{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.spd-meta-middle-stack>.spd-input-section:first-child{flex:2;min-height:0}.spd-meta-middle-stack>.spd-input-section:nth-child(2){flex:.85;min-height:0}.spd-workspace-col-spectral{justify-self:stretch;max-width:none}.spd-spectral-editor-card{flex-direction:column;height:100%;min-height:600px;display:flex}.spd-meta-validation-layout{flex-direction:column;gap:16px;min-width:0;min-height:0;padding-right:10px;display:flex;overflow-x:hidden}.spd-notes-block,.spd-actions-bottom-card{width:100%}.spd-actions-status{background:#112235b8;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:14px 16px;display:flex}.spd-actions-status.is-empty{background:#112235b8;border-color:#ffffff14}.spd-actions-status.is-partial{background:#d9a44114;border-color:#d9a4413d}.spd-actions-status.is-ready{background:#1b8a961a;border-color:#1b8a9647}.spd-actions-status-title{color:#eef6ff;margin-bottom:2px;font-size:18px;font-weight:700;line-height:1.2}.spd-actions-status-sub{color:#9fb7ce;font-size:13px;line-height:1.55}.spd-actions-status-head{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-width:220px;max-width:260px;min-height:100%;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff04}.spd-status-layout{grid-template-columns:minmax(220px,.95fr) minmax(0,1.25fr);align-items:center;gap:18px;min-height:100%;display:grid}.spd-status-stack{flex-direction:column;gap:12px;display:flex}.spd-status-step{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:grid}.spd-status-led{border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px;display:inline-block}.spd-status-led.red{background:#d65c5c;box-shadow:0 0 8px #d65c5c8c}.spd-status-led.yellow{background:#d9a441;box-shadow:0 0 8px #d9a44180}.spd-status-led.green{background:#22c5d6;box-shadow:0 0 10px #22c5d6a6}.spd-status-message{color:#e6f1ff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.spd-actions-split{flex:auto;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:stretch;gap:16px;min-height:0;display:grid}.spd-actions-half-card{flex-direction:column;width:100%;min-height:255px;max-height:255px;display:flex}.spd-actions-half-card .spd-actions-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.spd-actions-half-card .spd-actions-buttons{flex-direction:column;gap:18px;width:260px;display:flex}.spd-actions-half-card .spd-btn{width:260px;height:44px}.spd-actions-half-card .spd-dataset-name-row{width:260px;height:44px;margin:0}.spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding-top:6px;display:flex}.spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{background:linear-gradient(#1b8a9659,#1b8a9633)!important;border:1px solid #38bdf838!important;border-radius:14px!important;width:260px!important;height:44px!important;margin:0!important;box-shadow:0 0 0 1px #38bdf833,0 8px 20px #0000006b!important}.spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-input{appearance:none;color:#e8f8ff!important;width:100%!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#16263aeb!important;border:1px solid #00c8ff33!important;border-radius:8px!important;outline:none!important;padding:0 12px!important;font-size:12px!important}.spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-input:focus,.spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-input:focus-visible,.spd-spectral-editor-card .spd-grid-table td input:focus,.spd-spectral-editor-card .spd-grid-table td input:focus-visible{border-color:#5cf5d8c7!important;outline:none!important;box-shadow:0 0 0 1px #5cf5d859!important}.spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode{flex-direction:column;gap:18px;display:flex;width:260px!important}.spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode .spd-btn{width:260px!important;height:44px!important}.spd-actions-half-card .hub-card-title{margin-bottom:12px}.spd-actions-half-card .spd-actions-status{min-height:210px}.spd-actions-buttons.split-mode .spd-btn{justify-content:center;align-items:center;width:260px;height:44px;min-height:44px;margin:0 auto;padding:0 14px;font-size:14px;display:flex}.spd-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.spd-action-tiles-analysis{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.spd-action-tile{color:#dceaf5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #57d0e72e;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:150px;padding:18px 12px 16px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.spd-action-tile:after{content:"";opacity:.22;background:linear-gradient(90deg,#168cff,#56e0ff,#29c7ff);border-radius:4px 4px 0 0;height:4px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(.76);box-shadow:0 0 8px #38d3fff2,0 0 20px #29c7ffb8,0 -5px 18px #27c7ff3d}.spd-action-tile:hover:not(:disabled),.spd-action-tile:focus-visible:not(:disabled){color:#fff;background:radial-gradient(circle at 50% 28%,#29c7ff1f,#0000 48%),linear-gradient(#12394a57,#081f2f14);border-bottom-color:#38d3ffc7;outline:none;transform:translateY(-2px)}.spd-action-tile:hover:not(:disabled):after,.spd-action-tile:focus-visible:not(:disabled):after{opacity:1;transform:scaleX(1)}.spd-action-tile.is-primary{background:radial-gradient(circle at 50% 26%,#29c7ff17,#0000 52%);border-bottom-color:#38d3ff57}.spd-action-tile-icon{color:#38d3ffe6;filter:drop-shadow(0 0 5px #27c7ff33);width:90px;height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;transition:color .18s,filter .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.data-hub-action-icon{width:90px;height:76px;display:block;overflow:visible}.data-hub-icon-panel{stroke:#38d3ffd1;stroke-width:1.35px;stroke-linejoin:round}.data-hub-icon-panel-back{opacity:.62}.data-hub-icon-fold,.data-hub-icon-detail,.data-hub-icon-axis,.data-hub-icon-arrow,.data-hub-icon-route,.data-hub-icon-plus,.data-hub-icon-plus-ring,.data-hub-icon-flow,.data-hub-icon-merge,.data-hub-icon-orbit,.data-hub-icon-export-arrow,.data-hub-icon-export-arrow-head,.data-hub-icon-add-ring,.data-hub-icon-add-mark,.data-hub-icon-optimize-arrow,.data-hub-icon-optimize-arrow-head{fill:none;stroke:#56e0ffd1;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.data-hub-icon-export-arrow,.data-hub-icon-export-arrow-head,.data-hub-icon-optimize-arrow,.data-hub-icon-optimize-arrow-head{fill:none;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #56e0ffb8)drop-shadow(0 0 5px #29c7ff47);stroke:#56e0ff}.data-hub-icon-add-ring{fill:#061a2cf0;stroke:#56e0ff;stroke-width:3.2px;filter:drop-shadow(0 0 2px #56e0ffb8)drop-shadow(0 0 5px #29c7ff42)}.data-hub-icon-add-mark{fill:none;stroke:#56e0ff;stroke-width:4.2px;stroke-linecap:round;filter:drop-shadow(0 0 2px #56e0ff94)}.data-hub-icon-action-symbol{stroke:#003f91;stroke-width:3.4px;stroke-linejoin:round;paint-order:stroke fill;filter:drop-shadow(0 2px #001e52f5)drop-shadow(0 0 3px #3ddcff8a)drop-shadow(0 0 5px #168cff33)}.data-hub-icon-export-arrow-solid,.data-hub-icon-optimize-arrow-solid{stroke-width:3.6px}.data-hub-icon-action-highlight{fill:none;stroke:#cdfaffeb;stroke-width:1.05px;stroke-linejoin:round;pointer-events:none}.data-hub-icon-axis{stroke:#76d3ec9e;stroke-width:1.25px}.data-hub-icon-spectrum{fill:none;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}.data-hub-icon-spectrum-wide{stroke-width:3.6px}.data-hub-icon-arrow,.data-hub-icon-plus,.data-hub-icon-plus-ring{stroke:#56e0fff5;stroke-width:2.3px}.data-hub-icon-flow,.data-hub-icon-merge{stroke:url(#data-hub-action-export);stroke-width:2.35px}.data-hub-action-icon-add .data-hub-icon-merge{stroke:url(#data-hub-action-add)}.data-hub-icon-flow-node{fill:#18d7dc;stroke:#e9fbffeb;stroke-width:1px}.data-hub-icon-flow-node.is-merge{fill:#35df78}.data-hub-icon-flow-node.is-end{fill:#ffe14a}.data-hub-icon-status{fill:#35df78;filter:drop-shadow(0 0 3px #35df78a6)}.data-hub-icon-route{stroke:url(#data-hub-action-optimize);stroke-width:3.2px}.data-hub-icon-orbit{stroke:#56e0ff75;stroke-width:1.25px;stroke-dasharray:2.5 3}.data-hub-icon-node.is-target{fill:#ffe14a;stroke:#ff526b;stroke-width:1.4px;filter:drop-shadow(0 0 4px #ffe14a8c)}.data-hub-icon-action-frame,.data-hub-icon-save-slot,.data-hub-icon-save-core,.data-hub-icon-data-strip,.data-hub-icon-analysis-ring,.data-hub-icon-optimize-frame{stroke:#38d3ffd6;stroke-width:1.45px;stroke-linejoin:round}.data-hub-icon-save-slot,.data-hub-icon-save-core{fill:#071f33eb}.data-hub-icon-export-tray{stroke:#38d3ffd6;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.data-hub-icon-export-surface{fill:none;stroke:#76d3eca3;stroke-width:1.35px;stroke-linecap:round}.data-hub-icon-analysis-ring{filter:drop-shadow(0 0 4px #27c7ff29)}.data-hub-icon-analysis-handle{fill:none;stroke:#56e0ff;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #29c7ff57)}.data-hub-icon-data-strip-back{opacity:.58}.data-hub-icon-optimize-frame{filter:drop-shadow(0 0 4px #27c7ff24)}.data-hub-icon-node,.data-hub-icon-point{fill:#e9fbff;stroke:#29c7ffd9;stroke-width:1.2px}.spd-action-tile:hover:not(:disabled) .spd-action-tile-icon,.spd-action-tile:focus-visible:not(:disabled) .spd-action-tile-icon{color:#56e0ff;filter:drop-shadow(0 0 9px #29c7ff61);transform:translateY(-2px)scale(1.045)}.spd-action-tile-copy{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;padding-top:1px;display:flex}.spd-action-tile-copy strong{color:inherit;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.18}.spd-action-tile-copy small{color:#78b6ca;letter-spacing:.065em;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2}.spd-action-tile:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.72);transform:none}.spd-action-tile:disabled:after{opacity:.2;box-shadow:none}.spd-actions-half-card .spd-actions-inner:has(.spd-action-tiles){gap:13px;padding:0 18px 8px}.spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner:has(.spd-action-tiles){gap:13px;padding:0 18px 8px}@media (width<=1540px){.spd-action-tile{min-height:140px;padding-inline:8px}.spd-action-tile-copy strong{font-size:14px}.spd-action-tile-copy small{font-size:9px}}@media (width<=1480px){.spd-actions-shell{grid-template-columns:1fr}.spd-actions-divider{display:none}.spd-actions-buttons{width:100%}}.spd-source-sidebar,.spd-hub-main,.spd-hub-right-rail,.spd-source-sidebar-frame,.spd-meta-workspace-card,.spd-validation-side-card{height:100%;min-height:0}.spd-source-sidebar{overflow:hidden}.spd-hub-main{min-width:0;height:100%;min-height:0;overflow:hidden auto}.spd-hub-right-rail{flex-direction:column;flex-shrink:0;gap:16px;width:300px;min-width:300px;height:100%;min-height:0;display:flex;overflow:hidden}.spd-hub-shell,.spd-hub-main,.spd-meta-workspace-card{overflow-x:hidden}@media (width<=1360px){.spd-hub-shell{grid-template-columns:minmax(0,1fr) 340px;min-width:0}}@media (width<=1180px){.spd-hub-shell{grid-template-columns:minmax(0,1fr) 340px;min-width:0}.spd-source-sidebar,.spd-hub-right-rail{width:300px;min-width:300px}}.spd-source-sidebar .sidebar-info-card,.spd-source-sidebar .spd-source-card{flex:none}.spd-source-sidebar>:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.spd-source-sidebar{align-items:stretch}.spd-source-sidebar>*{flex-shrink:0}.spd-library-inline-actions{gap:8px;margin-top:10px;display:flex}.spd-library-inline-actions .summary-action-btn{margin-left:0}.spd-library-summary-box{flex-direction:column;gap:12px;margin-top:12px;display:flex}.spd-card-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.spd-inline-open-btn{border-radius:10px;flex-shrink:0;min-width:88px;height:36px;padding:0 14px}.spd-inline-link{color:#9fdcff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.spd-inline-link:hover{color:#00e0c6;text-decoration:underline}.spd-user-library-head{flex-direction:column;justify-content:flex-start;gap:8px;min-height:46px;display:flex}.spd-card-inline-row{justify-content:space-between;align-items:center;gap:0;min-height:40px;display:flex}.spd-source-card>.panel-title{align-items:center;min-height:16px;margin-bottom:6px;line-height:1.2;display:flex}.spd-source-card>.hub-card-title,.spd-source-card .spd-inline-title{margin-bottom:0}.spd-inline-link{margin-left:12px;position:relative;right:15px}.spd-inline-link.spd-template-link,.spd-inline-link.spd-template-link:hover,.spd-inline-link.spd-template-link:active,.spd-inline-link.spd-template-link:focus,.spd-inline-link.spd-template-link:visited{cursor:pointer;outline:none;color:#9fdcff!important;text-decoration:none!important}.spd-open-link{color:#9fdcff;cursor:pointer;margin-right:24px;font-size:14px;font-weight:600;text-decoration:none;transition:none}.spd-open-link:hover,.spd-open-link:active,.spd-open-link:focus,.spd-open-link:visited{color:#9fdcff;outline:none;text-decoration:none}.library-main-btn{color:#eaf6ff;cursor:pointer;background:#00b4ff0d;border:1px solid #00c8ff40;border-radius:14px;width:100%;min-height:46px;padding:0 16px;font-size:15px;font-weight:700;transition:all .2s}.library-main-btn:hover{background:#00c8ff1f;border-color:#00c8ff80;transform:translateY(-1px)}.reference-category-grid{grid-template-columns:1fr;gap:12px;display:grid}.reference-category-btn{text-align:left;color:#f4fbff;cursor:pointer;background:#ffffff08;border:1px solid #00c8ff29;border-radius:12px;width:100%;padding:14px 16px;font-size:14px;font-weight:700;transition:all .2s}.reference-category-btn:hover{background:#00c8ff14;border-color:#00c8ff5c}.reference-modal-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.reference-back-btn{color:#dce7fb;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s}.reference-back-btn:hover{color:#f4f8ff;background:#29c7ff0f;border-color:#29c7ff38}.library-main-btn{justify-content:center;align-items:center;gap:12px;display:flex}.library-icon-img{object-fit:contain;flex:0 0 28px;width:65px;height:55px;display:block}.library-main-btn.icon-only{justify-content:center;align-items:center;width:84px;height:60px;margin:0 auto;padding:0;display:flex}.spd-source-card{align-items:stretch}.library-item{flex-direction:column;align-items:center;gap:6px;display:flex}.reference-label{color:#00e0ff;letter-spacing:.3px;font-size:12px;font-weight:400;font-family:Inter,Noto Sans KR,sans-serif!important}.panel-title,.brand-title,.section-title{letter-spacing:.01em;font-weight:600}.hub-card-title,.spd-inline-title,.spd-input-section-title,.modal-section-title,.reference-modal-title{letter-spacing:.02em;font-weight:500}.spd-field label,.library-label,.reference-label,.summary-row span,.hub-item-name,.spd-note-title{letter-spacing:.01em;font-weight:400}.spd-workspace-subtitle,.reference-modal-desc,.quick-note-box,.summary-row,.hub-item-meta,.spd-inline-link,.panel-body{letter-spacing:.01em;font-weight:300}.summary-row strong,.hub-item-meta strong,.header-status-current,.side-btn.active{font-weight:600}.brand-card{padding:18px 20px}.footer-logo{object-fit:contain;opacity:.92;filter:drop-shadow(0 4px 12px #94a3b82e);cursor:pointer;width:140px;height:auto;margin:4px 0;transition:transform .18s,opacity .18s}.footer-logo:hover{opacity:1}.human-footer-logo{object-fit:contain;opacity:.98;filter:drop-shadow(0 0 10px #00c8ff38)drop-shadow(0 0 18px #00c8ff1f)drop-shadow(0 0 6px #ff84281a);width:144px;height:144px;margin:0;animation:2.8s ease-in-out infinite humanFooterFlameFloat}.human-footer-logo:hover{opacity:1;filter:drop-shadow(0 0 14px #00c8ff4d)drop-shadow(0 0 24px #00c8ff29)drop-shadow(0 0 10px #ff8c3224);transform:translateY(-2px)scale(1.03)}@keyframes humanFooterFlameFloat{0%{filter:drop-shadow(0 0 8px #00c8ff2e)drop-shadow(0 0 14px #00c8ff1a)drop-shadow(0 0 4px #ff842814);transform:translateY(0)scale(1)}20%{filter:drop-shadow(0 0 10px #00c8ff38)drop-shadow(0 0 18px #00c8ff1f)drop-shadow(0 0 5px #ff8c2d1a);transform:translateY(-2px)scale(1.012)}40%{filter:drop-shadow(0 0 14px #00c8ff42)drop-shadow(0 0 24px #00c8ff26)drop-shadow(0 0 8px #ff8a301f);transform:translateY(-4px)scale(1.025)}60%{filter:drop-shadow(0 0 11px #00c8ff3b)drop-shadow(0 0 20px #00c8ff21)drop-shadow(0 0 6px #ff91371c);transform:translateY(-2px)scale(1.015)}80%{filter:drop-shadow(0 0 13px #00c8ff40)drop-shadow(0 0 22px #00c8ff24)drop-shadow(0 0 7px #ff882e1f);transform:translateY(-3px)scale(1.02)}to{filter:drop-shadow(0 0 8px #00c8ff2e)drop-shadow(0 0 14px #00c8ff1a)drop-shadow(0 0 4px #ff842814);transform:translateY(0)scale(1)}}.brand-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;line-height:1.2;display:flex}.brand-line-1,.brand-line-2{color:#fff;letter-spacing:-.02em;white-space:nowrap;opacity:1;font-family:Poppins,Inter,sans-serif;font-weight:700}.brand-card-logo{object-fit:contain;flex-shrink:0;width:70px;height:auto;display:block}.header-logo{object-fit:contain;flex-shrink:0;width:36px;height:36px}.header-title{color:#f8fbff;white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.brand-line-1{color:#fff;letter-spacing:-.02em;white-space:nowrap;opacity:1;margin-bottom:0;font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.brand-line-2{color:#fff;letter-spacing:-.02em;white-space:nowrap;opacity:1;font-family:Poppins,Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.brand-line-1,.brand-line-2,.brand-line-2 sup{background:linear-gradient(#2f6fbf 0%,#29c7ff 55%,#7eeaff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.brand-line-1,.brand-line-2{text-shadow:0 0 10px #29c7ff2e,0 0 18px #29c7ff1a}.spd-inline-title-two-line{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15;display:flex}.library-item-row{justify-content:center;align-items:center;gap:12px;display:flex}.library-main-btn-inline-text{width:auto;min-width:140px;height:46px;padding:0 18px;font-size:15px;font-weight:700}.library-item-row .reference-label{display:none}.library-inline-row{justify-content:space-between;align-items:center;gap:36px;display:flex}.library-inline-title{white-space:normal;word-break:keep-all;letter-spacing:.03em;text-transform:uppercase;color:#29c7ff;flex:1;min-width:0;max-width:82px;margin-bottom:0;padding-left:12px;font-size:16px;font-weight:800;line-height:1.12}.library-inline-icon-btn{flex-shrink:0;width:110px;height:80px;margin:0}.user-library-icon-img{width:58px;height:46px}.reference-modal-unified{height:100%;min-height:0}.reference-library-head{margin-bottom:2px}.reference-library-head-actions-only{justify-content:flex-end}.reference-category-list,.reference-spd-list{align-content:start;gap:10px;display:grid}.reference-category-item,.reference-spd-item{text-align:left;background:linear-gradient(#0b1a2bf0 0%,#091624f0 100%);width:100%}.reference-category-item{cursor:pointer}.reference-mode-toolbar{align-items:center;gap:10px;margin-bottom:4px;display:flex}.reference-mode-btn{min-width:120px;height:38px;font-size:12px}.nv-modal.reference-analysis-basis-modal{width:min(620px,100vw - 48px);height:auto;max-height:min(720px,100vh - 48px)}.reference-analysis-basis-shell{flex-direction:column;gap:18px;display:flex}.reference-analysis-source-card{background:#0d1e2fb8;border:1px solid #29c7ff29;border-radius:12px;padding:14px 16px}.reference-analysis-source-card>strong{color:#eefaff;margin-bottom:8px;font-size:15px;display:block}.reference-analysis-source-card>div{color:#9cb7c9;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.reference-analysis-basis-heading{color:#42d5ff;font-size:14px;font-weight:800}.reference-analysis-basis-options{gap:10px;display:grid}.reference-analysis-basis-option{color:#d9edf7;cursor:pointer;background:#102130b8;border:1px solid #29c7ff29;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:14px;font-weight:750;display:flex}.reference-analysis-basis-option.is-active{color:azure;background:#00e0c61c;border-color:#00e0c6c7;box-shadow:inset 0 0 0 1px #00e0c61f}.reference-analysis-basis-option em{color:#73dcff;background:#29c7ff1f;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.reference-analysis-basis-note{color:#8faabd;font-size:12px;line-height:1.5}.reference-analysis-basis-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.reference-analysis-basis-actions .spd-btn{min-width:120px;height:42px}.reference-cct-filter{background:#06111d9e;border:1px solid #529abb33;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 12px;display:flex}.reference-cct-filter-label{color:#9fb7c8;letter-spacing:.08em;margin-right:2px;font-size:12px;font-weight:800}.reference-cct-chip{color:#c8d7e2;cursor:pointer;background:#111f2dd1;border:1px solid #7e9bae3d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:72px;height:34px;padding:0 12px;font-size:12px;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.reference-cct-chip span{color:#9fb9c8;background:#6f94a91f;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px;line-height:1.2}.reference-cct-chip:hover{color:#eafaff;border-color:#18b7df9e}.reference-cct-chip.active{color:#f2fcff;background:linear-gradient(#094258e6,#072a3beb);border-color:#11b8e0b3;box-shadow:inset 0 0 0 1px #22bee014}.reference-cct-chip.active span{color:#dffaff;background:#19c0e233}.reference-analyze-chip{pointer-events:none;min-width:110px;height:36px;font-size:12px}.reference-spd-item .spd-library-item-actions{flex-shrink:0}.reference-spd-item:disabled{opacity:.65;cursor:not-allowed}.spd-hub-right-rail>:last-child{flex:1;min-height:0}.spd-source-sidebar>:last-child{min-height:0}.spd-meta-card-body{flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.spd-required-grid-single,.spd-optional-grid-single{grid-template-columns:1fr;gap:10px;display:grid}.spd-meta-two-col .spd-input-section-title{flex-shrink:0}.spd-meta-two-col .spd-field{min-width:0}.spd-meta-top-card{flex-direction:column;height:560px;min-height:560px;max-height:560px;display:flex;overflow:hidden}.spd-meta-bottom-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.spd-required-grid-full,.spd-optional-grid-single,.spd-special-grid{grid-template-columns:1fr;gap:10px;display:grid}.spd-meta-top-card .spd-input-section-title,.spd-meta-bottom-card .spd-input-section-title{flex-shrink:0}.spd-field{flex-direction:column;gap:11px;min-width:0;display:flex}.spd-field label{color:#b9d7ea;margin:0;font-size:12px;line-height:1.25;display:block}.spd-input-section input,.spd-input-section select,.spd-input-section textarea{color:#e6f1ff;box-sizing:border-box;background:#112235e0;border:1px solid #29c7ff29;outline:none;width:100%;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff05}.spd-input-section input::placeholder,.spd-input-section textarea::placeholder{color:#b9d7ea7a}.spd-input-section select{appearance:none;cursor:pointer;background-color:#112235e0;background-image:linear-gradient(45deg,#0000 50%,#63e6ff 50%),linear-gradient(135deg,#63e6ff 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-left:14px;padding-right:42px;transition:border-color .16s,background-color .16s,box-shadow .16s}.spd-input-section select option{color:#eef6ff;background:#223447}.spd-input-section select option:checked{color:#fff;background:#1f4d63}.spd-input-section select option:hover{color:#fff;background:#2b4256}.spd-input-section input,.spd-input-section select{border-radius:12px;height:36px;min-height:36px;padding:0 14px}.spd-input-section textarea{border-radius:12px;padding:10px 14px;line-height:1.45}.spd-input-section input:focus,.spd-input-section select:focus,.spd-input-section textarea:focus{background:#0c2032d1;border-color:#29c7ff57;box-shadow:inset 0 0 0 1px #29c7ff0f,0 0 0 2px #29c7ff14}.spd-field-notes textarea{resize:none;white-space:pre-wrap;word-break:break-word;height:70px;min-height:70px;max-height:70px;overflow:hidden auto}.spd-open-file-input{display:none}.spd-spectral-editor-card{transition:border-color .16s,box-shadow .16s;position:relative}.spd-spectral-editor-card.is-file-dragging{border-color:#29c7ffeb!important;box-shadow:inset 0 0 0 1px #29c7ff6b,0 0 22px #29c7ff4d!important}.spd-file-drop-overlay{z-index:20;color:#eafaff;pointer-events:none;background:#041727eb;border:1px dashed #5ae0ffe6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:38px 8px 8px}.spd-file-drop-overlay strong{color:#48dcff;letter-spacing:.08em;font-size:15px}.spd-file-drop-overlay span{color:#d3f0ffc7;letter-spacing:.05em;font-size:12px}.spd-grid-table-wrap-inline{scrollbar-width:none;-ms-overflow-style:none;min-height:500px;max-height:500px;position:relative;overflow:hidden auto}.spd-grid-table-wrap-inline::-webkit-scrollbar{display:none}.spd-spectral-editor-card .spd-grid-table{table-layout:fixed;border-collapse:collapse;width:100%}.spd-spectral-editor-card .spd-grid-table thead{z-index:4;position:sticky;top:0}.spd-spectral-editor-card .spd-grid-table thead th{z-index:5;color:#ffffffeb;text-align:center;vertical-align:middle;background:#172233;border-bottom:1px solid #ffffff0f;height:36px;padding:0 8px;position:sticky;top:0}.spd-spectral-editor-card .spd-grid-table th:first-child,.spd-spectral-editor-card .spd-grid-table td:first-child{text-align:center;width:86px;min-width:86px;max-width:86px}.spd-spectral-editor-card .spd-grid-table th:nth-child(2),.spd-spectral-editor-card .spd-grid-table td:nth-child(2){text-align:center}.spd-spectral-editor-card .spd-grid-table tbody td{vertical-align:middle;background:0 0;border-bottom:1px solid #ffffff0f;height:42px;padding:0 8px}.spd-spectral-editor-card .spd-grid-table td:first-child{color:#e6f1ff;font-size:12px;font-weight:600;line-height:1}.spd-spectral-editor-card .spd-grid-table td input{box-sizing:border-box;text-align:center;background:#141e328c;border:1px solid #00c8ff33;border-radius:8px;width:100%;min-width:0;max-width:100%;height:30px;margin:0;padding:0 8px;line-height:30px;display:block}.efficiency-confirm-modal{width:min(420px,100vw - 40px);height:auto}.efficiency-confirm-copy{color:#e5eefc;padding:4px 2px 0;font-size:14px;line-height:1.6}.efficiency-confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.spd-workspace-contact-bar{color:#fff9;grid-template-columns:2.6fr 1px 1fr 1px 1fr;align-items:center;gap:0;margin-top:0;padding:3px 0 2px 60px;font-size:11px;display:grid}.spd-workspace-contact-item{white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;line-height:1.35;display:flex}.spd-workspace-contact-label{color:#ffffff80;flex-shrink:0}.spd-workspace-contact-value{color:#ffffffbd;text-overflow:ellipsis;overflow:hidden}.spd-workspace-contact-divider{background:#ffffff1a;border-radius:999px;justify-self:center;width:1px;height:12px}.spd-workspace-contact-item:first-child{justify-content:flex-end;padding-right:18px}@keyframes spdBrandFloatGlow{0%{filter:drop-shadow(0 0 8px #00c8ff33)drop-shadow(0 0 14px #00c8ff14);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 12px #00c8ff47)drop-shadow(0 0 20px #00c8ff24);transform:translateY(-3px)scale(1.02)}to{filter:drop-shadow(0 0 8px #00c8ff33)drop-shadow(0 0 14px #00c8ff14);transform:translateY(0)scale(1)}}.brand-card-logo{filter:drop-shadow(0 0 6px #00c8ff2e)drop-shadow(0 0 12px #00c8ff14);opacity:.92;transition:filter .35s,opacity .35s;animation:3.2s ease-in-out infinite spdGlowPulse}.brand-card-logo:hover{filter:drop-shadow(0 0 10px #00c8ff47)drop-shadow(0 0 18px #00c8ff24);opacity:1}@keyframes spdGlowPulse{0%{filter:drop-shadow(0 0 6px #00c8ff29)drop-shadow(0 0 10px #00c8ff0f)}50%{filter:drop-shadow(0 0 10px #00c8ff42)drop-shadow(0 0 18px #00c8ff1f)}to{filter:drop-shadow(0 0 6px #00c8ff29)drop-shadow(0 0 10px #00c8ff0f)}}.spd-grid-table-wrap-inline{-ms-overflow-style:none;scrollbar-width:none!important}.spd-grid-table-wrap-inline::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.spd-actions-inner{flex-direction:column;flex:1;align-items:center;height:100%;min-height:0;display:flex}.spd-actions-buttons{width:220px;margin:0 auto}.spd-actions-buttons.split-mode{flex-direction:column;flex:0;gap:18px;margin-top:-4px;display:flex}.spd-actions-buttons.split-mode .spd-btn{justify-content:center;align-items:center;width:100%;height:40px;min-height:40px;margin:0 auto;padding:0 12px;font-size:14px;font-weight:700;display:flex}.optimization-info-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.optimization-bottom-grid-two-row{flex-direction:column;gap:16px;min-height:0;display:flex}.optimization-bottom-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-height:0;display:grid}.optimization-source-result-row{grid-template-columns:minmax(420px,.78fr) minmax(0,1.6fr);align-items:stretch;gap:16px;width:100%;display:grid}.optimization-chroma-row{width:100%;margin-top:16px}.optimization-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.source-spd-card{height:280px;min-height:280px;max-height:280px}.result-spd-card{height:380px;min-height:380px;max-height:380px}.result-spd-card.optimization-mixed-card,.result-spd-card.optimization-solved-card{align-self:flex-start;height:280px;min-height:280px;max-height:280px}.optimization-card-body-tight{height:100%;min-height:0;padding:10px}.result-spd-card.optimization-mixed-card .chart-area,.result-spd-card.optimization-solved-card .chart-area,.result-spd-card.optimization-mixed-card .chart-wrap,.result-spd-card.optimization-solved-card .chart-wrap{height:100%;min-height:0}.result-spd-card-large,.source-spd-card-grid{min-width:0}.chroma-card-full{width:100%;height:260px;min-height:260px;max-height:260px}.source-spd-card .chart-area,.result-spd-card .chart-area,.chroma-card-full .chroma-preview-body{width:100%;height:100%;min-height:0}.optimization-source-grid-wrap{grid-template-columns:1fr;align-content:start;gap:12px;width:100%;height:100%;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.optimization-source-mini-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;height:100%;min-height:300px;padding:12px;display:flex;overflow:hidden}.optimization-source-mini-name{color:#e6f1ff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.optimization-source-mini-weight{color:#9ec7ea;background:#1b8a9624;border:1px solid #1b8a9638;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:800}.optimization-source-mini-chart{border-radius:10px;flex:1;min-height:0;overflow:hidden}.optimization-source-mini-chart .chart-area,.optimization-spd-result-modal-card .chart-area,.result-spd-card .chart-area{padding:0}.optimization-source-mini-chart .panel-title,.optimization-source-mini-chart .spd-meta-row,.result-spd-card .spd-meta-row,.optimization-spd-result-modal-card .spd-meta-row{display:none}.optimization-source-mini-chart .chart-area,.optimization-source-mini-chart .chart-wrap{height:100%;min-height:0}.optimization-modal-preview-compare{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;height:100%;min-height:580px;display:grid}.optimization-spd-compare-block{flex-direction:column;gap:8px;min-height:0;display:flex}.optimization-spd-compare-block-sources,.optimization-spd-compare-block-result{min-height:0}.optimization-spd-compare-title{color:#9ec7ea;flex-shrink:0;padding-left:2px;font-size:11px;font-weight:700}.optimization-source-grid-wrap-modal{height:100%;min-height:0}.optimization-spd-result-modal-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;flex:1;min-height:0;padding:10px;overflow:hidden}.optimization-spd-result-modal-card .chart-area,.optimization-spd-result-modal-card .chart-wrap{height:100%;min-height:0}.optimization-info-row .panel{min-height:88px;padding:10px 14px}.optimization-info-row .panel-title{margin-bottom:6px}.optimization-info-row .summary-row{min-height:42px;padding:8px 10px}.optimization-info-row .summary-row span{font-size:11px}.optimization-info-row .summary-row strong{font-size:13px}.optimization-bottom-row .summary-row span{font-size:11px}.optimization-bottom-row .summary-row strong{font-size:12px}.optimization-spd-compare{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex}.optimization-spd-compare-block{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.optimization-spd-compare-block.single{flex:1}.optimization-spd-compare-title{color:#9ec7ea;padding-left:2px;font-size:11px;font-weight:700}.optimization-modal-preview-compare{flex-direction:column;gap:14px;display:flex}.optimization-solve-bar{justify-content:flex-start;margin-top:12px;display:flex}.optimization-solve-bar .primary-btn{min-width:180px}.optimization-visual-decision-row{grid-template-columns:minmax(0,1.5fr) minmax(320px,.78fr);align-items:stretch;gap:16px;width:100%;margin-top:16px;display:grid}.optimization-decision-card{min-height:260px;max-height:260px}.optimization-decision-card .summary-block-body{height:100%;padding-right:4px;overflow:hidden auto}.optimization-tall-row{align-items:flex-start}.optimization-tall-row strong{white-space:normal;max-width:220px;line-height:1.45}.optimization-target-card{height:280px;min-height:280px;max-height:280px}.optimization-target-check-list{flex-direction:column;gap:10px;display:flex}.optimization-target-check-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.optimization-target-check-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.optimization-target-check-head span{color:#dce7fb;font-size:12px;font-weight:700}.optimization-target-check-head strong{color:#eef6ff;font-size:12px}.optimization-target-check-meta{color:#8fa3b8;gap:4px;font-size:11px;line-height:1.35;display:grid}.result-summary-card .summary-block-body,.summary-block-card .summary-block-body{align-content:start}@media (width<=1600px){.optimization-visual-decision-row{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}}.optimization-bottom-row .summary-row strong.delta-positive{font-weight:700;color:#3aa0ff!important}.optimization-bottom-row .summary-row strong.delta-negative{font-weight:700;color:#ff9f43!important}.solver-progress-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20000;background:#050a14d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.solver-progress-modal{text-align:center;background:linear-gradient(#0e2438f5,#0a1c2cf5);border:1px solid #29c7ff73;border-radius:18px;width:420px;padding:28px;box-shadow:0 20px 60px #0009,0 0 24px #29c7ff2e}.solver-progress-kicker{color:#29c7ff99;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800}.solver-progress-title{color:#eaf6ff;margin-bottom:14px;font-size:16px;font-weight:800}.solver-progress-percent{color:#29c7ff;margin-bottom:14px;font-size:28px;font-weight:900}.solver-progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:10px;margin-bottom:12px;overflow:hidden}.solver-progress-fill{background:linear-gradient(90deg,#29c7ff,#00ffc8);border-radius:999px;height:100%;transition:width .3s}.solver-progress-stage{color:#9fb7ce;margin-bottom:6px;font-size:13px}.solver-progress-mode{color:#ffffff80;margin-bottom:12px;font-size:11px}.solver-progress-note{color:#fff6;font-size:11px}.header-logout-btn{color:#ecf8ffeb;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;background:#00d4ff12;border:1px solid #00d4ff42;border-radius:10px;flex-shrink:0;min-width:88px;height:36px;margin-left:28px;padding:0 18px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .14s}.header-logout-btn:hover{color:#fff;background:#00d4ff29;border-color:#00d4ff7a;transform:translateY(-1px)}.future-workspace-shell{width:100%;min-height:100%;padding:24px}.future-workspace-card{background:linear-gradient(#0b1a2bf5,#091624f0);border:1px solid #29c7ff2e;border-radius:18px;width:100%;min-height:220px;padding:28px;box-shadow:0 14px 32px #00000047}.future-workspace-desc{color:#dcebf5b8;margin-top:14px;font-size:14px;line-height:1.7}.future-module-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.future-module-card{cursor:pointer;background:linear-gradient(#0a1828f5,#081220f0);border:1px solid #29c7ff24;border-radius:16px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 26px #00000038}.future-module-card:hover{border-color:#29c7ff6b;transform:translateY(-4px);box-shadow:0 18px 36px #00000057,0 0 18px #29c7ff14}.future-module-title{color:#f4fbff;font-size:16px;font-weight:700}.future-module-desc{color:#dcebf5ad;margin-top:10px;font-size:13px;line-height:1.6}.report-generate-btn{color:#dff6ff;cursor:pointer;background:linear-gradient(#163052eb,#10223ceb);border:1px solid #29c7ff3d;border-radius:12px;width:82%;margin-top:-6px;margin-left:auto;margin-right:auto;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s}.report-generate-btn:hover:not(:disabled){border-color:#29c7ff70;transform:translateY(-2px);box-shadow:0 10px 24px #00000047,0 0 12px #29c7ff14}.report-generate-card{flex-direction:column!important;justify-content:center!important;padding:10px 18px!important;display:flex!important}.report-generate-card .report-generate-btn-main{text-align:left;flex:none;grid-template-columns:minmax(0,1fr) 96px;align-items:center;min-height:78px;overflow:visible;width:100%!important;height:78px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 8px 0 10px!important;display:grid!important}.report-generate-label{color:#29c7ff;letter-spacing:.035em;text-shadow:0 0 10px #29c7ff3d;font-size:15px;font-weight:800;line-height:1.15}.report-generate-icon-wrap{justify-self:end;place-items:center;width:92px;height:76px;display:grid}.report-generate-vector-icon{filter:drop-shadow(0 0 4px #29c7ffa6)drop-shadow(0 0 12px #29c7ff33);width:84px;height:70px;transition:transform .2s,filter .2s;overflow:visible}.report-icon-surface,.report-icon-paper{fill:#0e324ec7;stroke:#29c7ff;stroke-width:1.8px;stroke-linejoin:round}.report-icon-printer{fill:#0c4467ad}.report-icon-line{stroke:#65e0ffe6;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.report-icon-paper{fill:#05182af5}.report-icon-spectrum{stroke:url(#reportSpectrumGradient);stroke-width:2.8px;stroke-linecap:round}.report-icon-spectrum-base{stroke:#2ee6d2;stroke-width:1.8px;stroke-linecap:round}.report-icon-status{fill:#63edff;stroke:#d5fbff;stroke-width:1px;filter:drop-shadow(0 0 4px #29c7ff)}.report-generate-card .report-generate-btn-main:hover:not(:disabled){box-shadow:none!important;transform:none!important}.report-generate-btn-main:hover:not(:disabled) .report-generate-vector-icon{filter:drop-shadow(0 0 6px #44daffe0)drop-shadow(0 0 17px #29c7ff59);transform:translateY(-2px)scale(1.045)}.report-generate-btn-main:hover:not(:disabled) .report-generate-label{color:#72e5ff}.report-generate-card .report-generate-btn-main:focus-visible{outline-offset:-2px;outline:1px solid #29c7ffb8}.report-generate-btn:disabled{opacity:.45;cursor:not-allowed}.report-builder-shell{grid-template-columns:minmax(660px,.9fr) 720px;gap:20px;min-width:0;min-height:100%;padding:12px 18px 18px;display:grid}.report-builder-main{flex-direction:column;gap:16px;min-width:0;display:flex}.report-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-builder-card{flex-direction:column;gap:18px;min-height:330px;display:flex}.report-option-card{text-align:left;color:#eaf6ff;cursor:pointer;background:#ffffff09;border:1px solid #29c7ff24;border-radius:14px;width:100%;padding:14px 16px;transition:all .18s}.report-option-card strong{font-size:14px;font-weight:700;display:block}.report-option-card span{color:#dcebf5ad;margin-top:6px;font-size:12px;display:block}.report-option-card:hover:not(:disabled),.report-option-card.active{background:#29c7ff14;border-color:#29c7ff75;transform:translateY(-1px)}.report-option-card.disabled{opacity:.45;cursor:not-allowed}.report-lang-row{gap:8px;display:flex}.report-check-row{color:#ebf5ffd1;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.report-check-row input{accent-color:#22c5d6}.report-preview-panel{width:100%;min-width:0}.report-preview-card{min-height:840px;padding:18px}.report-paper-preview{color:#111827;background:#f8fafc;border-radius:18px;width:100%;min-height:780px;margin-top:14px;padding:34px 32px;box-shadow:0 24px 52px #00000061}.report-preview-header{color:#334155;border-bottom:1px solid #cbd5e1;justify-content:space-between;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.pdf-preview-title{letter-spacing:.08em;text-transform:uppercase;color:#d2e6ffb8;margin-bottom:22px;padding-left:6px;font-family:Inter,Pretendard,sans-serif;font-size:12px;font-weight:600}.report-preview-meta{color:#475569;gap:8px;margin-top:28px;font-size:11px;display:grid}.report-preview-section{margin-top:28px;font-size:12px;line-height:1.5}.report-preview-chart{color:#64748b;background:#eef2f7;border:1px dashed #94a3b8;border-radius:10px;place-items:center;height:220px;margin-top:28px;font-size:12px;display:grid}.report-preview-footer{color:#64748b;border-top:1px solid #cbd5e1;margin-top:34px;padding-top:10px;font-size:10px}.report-builder-shell .panel-title{letter-spacing:.02em!important;color:#29c7ff!important;text-shadow:0 0 12px #29c7ff52!important;margin-top:5px!important;margin-bottom:12px!important;font-size:16px!important;font-weight:800!important}.report-preview-card>.panel-title{transform:translateY(-20px);letter-spacing:.02em!important;color:#29c7ff!important;text-shadow:0 0 14px #29c7ff61!important;margin-bottom:24px!important;font-size:16px!important;font-weight:900!important}.report-builder-shell{grid-template-columns:760px minmax(520px,1fr)!important}.report-pdf-frame{background:linear-gradient(#0d1b2b 0%,#11243a 100%);border:none;border-radius:18px;width:100%;height:100%;box-shadow:0 0 0 1px #00d4ff14,0 20px 45px #00000059}.report-preview-card{background:linear-gradient(#071628f5 0%,#051222fa 100%)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.workspace-action-btn{color:#fff;cursor:pointer;background:linear-gradient(#1b8a9659,#1b8a9633);border:1px solid #38bdf8b3;border-radius:14px;width:90%;min-width:0;max-width:none;min-height:42px;margin:0 auto;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2;transition:all .18s;box-shadow:0 0 0 1px #38bdf840,0 8px 20px #00000073}.workspace-action-btn:hover:not(:disabled){background:linear-gradient(#1b8a967a,#1b8a9647);border-color:#38bdf8e6;transform:translateY(-1px)}.workspace-action-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.workspace-action-btn.primary{min-height:48px;font-size:15px;font-weight:800}.workspace-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:-12px;display:grid}.header-brand-text{object-fit:contain;width:176px;height:auto;margin-left:-6px;display:block}.header-status-modern{gap:14px}.system-pill,.user-pill,.account-pill,.remain-pill,.workspace-pill{white-space:nowrap;color:#cbd5e1d1;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-height:auto;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.system-pill{color:#8eeeff;background:0 0;border:none}.user-pill{text-overflow:ellipsis;color:#fff;flex-shrink:1;justify-content:flex-start;max-width:190px;font-weight:700;overflow:hidden}.account-pill.is-admin,.account-pill.is-trial,.account-pill.is-active,.account-pill.is-expired,.remain-pill,.workspace-pill{background:0 0;border:none}.account-pill.is-admin{color:#93c5fd}.account-pill.is-trial{color:#facc15}.account-pill.is-active{color:#86efac}.account-pill.is-expired{color:#fca5a5}.remain-pill{color:#9eeaf2}.workspace-pill{color:#c4b5fd}.brand-card-text-only{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:140px;padding:16px 18px;display:flex;overflow:hidden}.brand-card-text-only .brand-text{flex-direction:column;justify-content:center;width:100%;display:flex}.brand-card-text-only .brand-line-1{letter-spacing:-.08em;padding-left:1px;font-family:Orbitron,Rajdhani,"Exo 2",sans-serif;font-size:30px;font-weight:900;line-height:1}.brand-card-text-only .brand-line-2{letter-spacing:-.02em;padding-left:1px;font-family:Orbitron,Rajdhani,"Exo 2",sans-serif;font-size:clamp(40px,2.4vw,50px);font-weight:900;line-height:.95}.brand-card-text-only sup{vertical-align:middle;font-size:28px;position:relative;top:-8px}.brand-card-text-only .brand-text{transform:none}.spd-validation-section-stack{flex-direction:column;gap:16px;min-height:0;display:flex}.spd-validation-section-card{background:#1122359e;border:1px solid #29c7ff1f;border-radius:14px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff04}.spd-validation-section-title{letter-spacing:.06em;text-transform:uppercase;color:#29c7ff;margin-bottom:10px;padding-left:2px;font-size:11px;font-weight:800}.spd-validation-section-card .summary-row{border-radius:10px;min-height:36px;padding:7px 10px}.spd-validation-section-card .summary-row+.summary-row{margin-top:8px}.spd-validation-section-card .summary-row span{font-size:10.5px}.spd-validation-section-card .summary-row strong{font-size:12px}.spd-validation-section-card-current{background:#1b8a961a;border-color:#29c7ff38}.spd-export-row{grid-template-columns:92px minmax(0,1fr);gap:8px;width:100%;display:grid}.spd-export-select{color:#d7f5ff;background:#0a1423eb;border:1px solid #29c7ff38;border-radius:12px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px;font-weight:700}.spd-export-select:disabled{opacity:.45;cursor:not-allowed}.spd-export-row .spd-btn{width:100%}.spd-export-menu-wrap{width:100%;position:relative}.spd-export-menu-wrap-inline{margin-top:10px}.spd-export-file-btn{width:100%;min-height:38px}.spd-export-menu{z-index:50;background:#091624fa;border:1px solid #29c7ff47;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 30px #00000073}.spd-export-menu button{color:#dff6ff;cursor:pointer;background:#112235eb;border:1px solid #29c7ff24;border-radius:10px;width:100%;min-height:36px;font-size:12px;font-weight:700}.spd-export-menu button:hover{background:#29c7ff1f;border-color:#29c7ff61}.solve-target-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:94px;width:100%;max-width:520px;margin-top:24px;margin-left:auto;margin-right:auto;padding-top:4px;display:grid}.solve-target-modal-btn{justify-content:center;width:100%;max-width:none;min-height:48px}.solve-mode-card-v2{text-align:left;color:#eaf4ff;cursor:pointer;background:linear-gradient(#112235b8,#091624eb);border:1px solid #29c7ff24;border-radius:14px;width:100%;min-height:72px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.solve-mode-card-v2:hover{background:linear-gradient(#1b8a9638,#091624f0);border-color:#29c7ff6b;transform:translateY(-1px);box-shadow:0 0 16px #29c7ff1a}.solve-mode-card-v2.active{background:linear-gradient(#1b8a9661,#1b8a962e);border-color:#38bdf8c7;box-shadow:0 0 0 1px #38bdf838,0 10px 24px #00000061,0 0 18px #29c7ff29}.solve-mode-card-title{letter-spacing:.02em;color:#fff;font-size:13px;font-weight:800}.solve-mode-card-desc{text-align:right;color:#cedcebbd;margin-top:5px;padding-right:12px;font-size:11px;line-height:1.45}.solve-mode-card-v2.active .solve-mode-card-desc{color:#dcfaffe6}.optimization-modal-preview{padding:20px 18px}.solve-inputs-dark{gap:16px}.solve-target-group{margin-bottom:24px}.solve-target-group-title{margin-bottom:14px}.solve-row-dark{margin-bottom:10px}.solve-row-dark input,.solve-row-dark select{height:40px}.solve-note-box-dark{margin-top:12px}.optimization-modal-preview{width:100%;max-width:640px;margin:0 auto;padding:20px 18px 22px}.solve-inputs-dark{width:100%}.solve-target-group{width:100%;max-width:580px;margin:0 auto 22px;padding:18px 18px 20px}.solve-row-dark{grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:18px}.solve-row-dark input,.solve-row-dark select{height:36px;padding:0 14px}.solve-row-dark label{line-height:1.35}.solve-checkbox-row{align-items:center}.optimization-status-panel{flex-direction:column;height:100%;min-height:0;display:flex}.optimization-status-panel .optimization-target-card{flex-direction:column;flex:auto;height:auto;min-height:100%;max-height:none;display:flex}.optimization-status-panel .optimization-action-stack{margin-top:auto;padding-top:16px}.optimization-status-panel .solve-inputs-dark{width:100%}.optimization-status-panel .solve-target-group{width:100%;max-width:none;margin:0 0 24px;padding:0}.optimization-status-panel .solve-mode-card-v2{width:100%}.solve-edit-target-inline{box-sizing:border-box;border-radius:14px;width:100%;max-width:none;min-height:46px;margin-top:24px;padding:0 14px}.spd-export-modal{width:min(680px,100vw - 48px);height:auto;max-height:min(82vh,680px)}.spd-export-modal-subtitle{color:#cbd5e1ad;margin-top:4px;font-size:12px;font-weight:400}.spd-export-modal-body{flex-direction:column;gap:16px;display:flex}.spd-export-modal-info{gap:8px;display:grid}.spd-export-format-grid{grid-template-columns:1fr;gap:10px;display:grid}.spd-export-section-stack{gap:10px;display:grid}.spd-export-section{background:linear-gradient(135deg,#123048d6,#08192ae6);border:1px solid #29c7ff33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff06}.spd-export-section.is-primary{background:linear-gradient(135deg,#1048526b,#081d2ff0);border-color:#27d6dd6b}.spd-export-section-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.spd-export-section-copy strong{color:#f4fbff;font-size:14px;font-weight:800}.spd-export-section-copy span{color:#cbdfebb3;font-size:11px;line-height:1.45}.spd-export-format-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.spd-export-format-actions button{color:#eafaff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#0d3e5bf5,#072238f5);border:1px solid #26c6ff5c;border-radius:9px;min-width:62px;height:38px;padding:0 13px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.spd-export-format-actions button:hover{background:linear-gradient(#0f6977f5,#08384ef5);border-color:#35e2ebd1;transform:translateY(-1px)}@media (width<=680px){.spd-export-section{grid-template-columns:1fr;gap:12px}.spd-export-format-actions{flex-wrap:wrap;justify-content:flex-start}}.spd-export-format-card{color:#eaf6ff;text-align:left;cursor:pointer;background:#112235b8;border:1px solid #29c7ff2e;border-radius:14px;flex-direction:column;gap:6px;width:100%;min-height:78px;padding:14px 16px;transition:all .18s;display:flex}.spd-export-format-card strong{color:#fff;font-size:15px;font-weight:800}.spd-export-format-card span{color:#cbd5e1b8;font-size:12px;line-height:1.45}.spd-export-format-card:hover{background:#1b8a9624;border-color:#29c7ff8c;transform:translateY(-1px)}.spd-export-format-card.is-primary{background:#1b8a962e;border-color:#29c7ff6b}.spd-export-modal-actions{justify-content:flex-end;padding-top:4px;display:flex}.spd-validation-side-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.spd-validation-section-stack{flex:none}.analysis-status-card{min-height:0;max-height:none;margin-top:0;padding:14px;flex:auto!important}.analysis-status-grid{flex-direction:column;gap:10px;margin-top:14px;display:flex}.status-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.status-row span{color:#8aa6c8;font-size:12px}.status-row strong{color:#fff;font-size:12px;font-weight:700}.analysis-system-ready{color:#7dffbf;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.ready-dot{background:#53ff9d;border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px #53ff9d}.analyze-local-sidebar .panel-title,.analysis-right-panel .panel-title,.analysis-status-card .panel-title{text-transform:uppercase;letter-spacing:.08em!important;color:#63e6ff!important;text-shadow:none!important;margin-bottom:10px!important;font-size:12px!important;font-weight:700!important}.analysis-status-grid{gap:11px;margin-top:12px}.status-row span{color:#9bb6cc;letter-spacing:.02em;font-size:12px;font-weight:600}.status-row strong{color:#fffffff0;letter-spacing:.01em;font-family:inherit;font-size:12px;font-weight:600}.analysis-system-ready{color:#7dffbf;gap:10px;margin-top:58px;font-size:14px;font-weight:800}.ready-dot{width:12px;height:12px;box-shadow:0 0 10px #53ff9df2,0 0 22px #53ff9d73}.optimization-status-panel .panel-title,.spd-validation-side-card>.hub-card-title{text-transform:uppercase;letter-spacing:.08em!important;color:#63e6ff!important;text-shadow:none!important;margin-bottom:20px!important;font-size:12px!important;font-weight:700!important}.spd-hub-shell{height:100%;min-height:0;overflow:hidden}.spd-source-sidebar{height:100%;min-height:0;padding-right:6px;overflow:hidden auto!important}.spd-hub-main{height:100%;min-height:0;padding-right:0;overflow:hidden auto!important}.spd-hub-right-rail{height:100%;min-height:0;padding-right:6px;overflow:hidden!important}.spd-source-sidebar>*,.spd-hub-main>*{flex-shrink:0}.spd-validation-side-card{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.spd-validation-section-stack{flex:auto!important;min-height:0!important;padding-right:6px!important;overflow:hidden auto!important}.dataset-manager-footer-logo img{object-fit:cover!important;background:#061223e6!important;border:1px solid #29c7ff2e!important;border-radius:14px!important;width:100%!important;height:60px!important;display:block!important}.analysis-reset-side-btn{width:100%;max-width:none;margin-top:80px}.analyze-local-sidebar{padding-right:6px;overflow:hidden auto!important}.analyze-local-sidebar>.sidebar-info-card{flex:none!important}.analyze-local-sidebar .analysis-status-card{min-height:360px;flex:auto!important}.analyze-local-sidebar .sidebar-info-card{overflow:hidden auto!important}.analyze-local-sidebar .sidebar-info-card:not(.analysis-status-card){max-height:none;flex:none!important}.analyze-local-sidebar .analysis-status-card{min-height:360px;flex:auto!important;overflow-y:auto!important}.spd-source-sidebar{padding-right:0!important;overflow:hidden!important}.analysis-system-ready.is-ready{color:#63e6ff}.analysis-system-ready.is-ready .ready-dot{background:#29c7ff;box-shadow:0 0 10px #29c7fff2,0 0 22px #29c7ff73}.analysis-system-ready.is-complete{color:#7dffbf}.analysis-system-ready.is-complete .ready-dot{background:#53ff9d;box-shadow:0 0 10px #53ff9df2,0 0 22px #53ff9d73}.system-pill{transition:color .18s}.analysis-status-card .workspace-status-heading{margin-bottom:24px!important}.app-footer{z-index:1000;flex:0 0 var(--footer-h);width:calc(100% - 156px);height:var(--footer-h);min-height:var(--footer-h);max-height:var(--footer-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#051930fa 0%,#061e37e0 45%,#05192d73 75%,#030f1c2e 100%);border-top:1px solid #40d6ff24;align-items:center;margin-inline:auto;display:flex;position:sticky;bottom:0}.app-footer-inner{justify-content:space-between;align-items:center;width:100%;padding:0 24px 0 50px;display:flex}.app-footer-left{align-items:center;display:flex}.app-footer-logo{object-fit:contain;width:auto;height:22px}.app-footer-copy{letter-spacing:.04em;color:#fff;white-space:nowrap;margin-left:auto;font-family:Rajdhani,Orbitron,"Exo 2",sans-serif;font-size:11px;font-weight:300;transform:translate(-16px)}.app-footer-copy strong{color:#0f172a;font-size:16px}.analysis-status-panel-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.analysis-status-content{flex:0 auto;min-height:0;overflow:hidden auto}.relative-mode-note{background:#112235b8;border:1px solid #29c7ff1f;border-radius:14px;flex-direction:column;justify-content:center;gap:10px;min-height:132px;padding:14px 16px;display:flex}.relative-mode-note strong{color:#63e6ff;font-size:13px;font-weight:800}.relative-mode-note p{color:#dcebf5bd;margin:0;font-size:12px;line-height:1.65}.optimization-side-card{gap:0}.optimization-side-section{border-bottom:1px solid #ffffff0f;margin-bottom:18px;padding:0 0 18px}.optimization-side-section:last-child{border-bottom:none}.optimization-side-section-title{letter-spacing:.08em;text-transform:uppercase;color:#63e6ff;margin-bottom:10px;font-size:11px;font-weight:800}.solve-mode-grid-compact{grid-template-columns:1fr;gap:16px;width:100%;display:grid}.solve-mode-card-compact{min-height:76px;padding:11px 13px}.solve-mode-card-compact .solve-mode-card-title{font-size:14px}.solve-mode-card-compact .solve-mode-card-desc{margin-top:8px;padding-right:8px;font-size:12px;line-height:1.55}.solve-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:26px;display:grid}.solve-engine-btn{color:#eaf4ff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#121e2ce0,#0b1621eb);border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:48px;padding:0 10px;font-size:13px;font-weight:800;line-height:1.15;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.solve-engine-btn:hover{background:linear-gradient(#1b8a9633,#091624f0);border-color:#29c7ff6b;transform:translateY(-1px)}.solve-engine-btn.active{background:linear-gradient(#184746eb,#0c282bf5);border-color:#3ad0b8f2;box-shadow:0 0 0 1px #3ad0b826,0 10px 22px #0000003d}.optimization-run-stack{margin-top:auto;padding-top:18px}.run-section-title{letter-spacing:.055em;margin-bottom:10px;font-weight:800;line-height:1.2;font-size:14px!important}.solve-run-primary-btn{color:#fff;letter-spacing:.02em;background:linear-gradient(#00aeffeb,#0074c4f0);border:1px solid #29c7ffb8;border-radius:16px;width:100%;min-width:0;max-width:none;min-height:56px;font-size:16px;font-weight:900;box-shadow:0 0 0 1px #29c7ff40,0 14px 30px #00000075,0 0 22px #29c7ff4d}.solve-run-primary-btn:hover:not(:disabled){background:linear-gradient(#24ccfffa,#0084dafa);border-color:#63e6fff2;transform:translateY(-2px);box-shadow:0 0 0 1px #63e6ff52,0 18px 36px #0000008c,0 0 30px #29c7ff6b}.optimization-secondary-actions{gap:0;width:100%;margin-top:0;margin-bottom:0;display:grid}.optimization-side-card{border-color:#29c7ff38;padding:18px 18px 14px}.optimization-side-section{background:#1122359e;border:1px solid #29c7ff2e;border-radius:16px;margin-bottom:18px;padding:22px;box-shadow:inset 0 0 0 1px #ffffff04}.optimization-side-section-title{letter-spacing:.06em;text-transform:uppercase;color:#29c7ff;margin-bottom:10px;padding-left:2px;font-size:11px;font-weight:800}.target-settings-section{margin-bottom:14px}.optimization-run-stack{background:#1122359e;border:1px solid #29c7ff2e;border-radius:16px;min-height:650px;margin-top:auto;padding:34px 28px;box-shadow:inset 0 0 0 1px #ffffff04}.solve-mode-card-compact{border-radius:13px;min-height:88px;padding:13px 14px}.solve-engine-btn{border-radius:11px;min-height:38px}.solve-edit-target-inline{min-height:42px;margin-top:2px}.solve-run-primary-btn{white-space:nowrap;border-radius:14px;width:100%;min-height:158px;font-size:15px}.optimization-secondary-actions .workspace-action-btn{border-radius:12px;min-height:40px}.optimization-empty-placeholder{text-align:center;color:#cbd5e16b;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:0 16px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.optimization-card{position:relative}.optimization-empty-placeholder{text-align:center;pointer-events:none;font-size:12px;font-weight:400;line-height:1.4;inset:44px 0 0;color:#cbd5e16b!important;opacity:1!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 20px!important;display:flex!important;position:absolute!important}.analysis-status-panel-card{padding-right:0!important}.analysis-status-content{margin-right:4px!important;padding-right:14px!important}.analysis-status-content .summary-group{border-top:1px solid #ffffff13;margin-top:16px;padding-top:16px}.analysis-status-content .summary-group:first-child{border-top:none;margin-top:12px;padding-top:0}.analysis-status-content .summary-group-title{letter-spacing:.06em;color:#8eeeff;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:800}.summary-assessment-text{color:#dcebf5d6;word-break:keep-all;white-space:pre-line;padding:18px 16px;font-size:12.5px;line-height:1.82}.sidebar,.spd-source-sidebar-frame,.spd-meta-workspace-card,.spd-validation-side-card{background:linear-gradient(#0b1a2bf5,#091624f0);border:1px solid #29c7ff29;border-radius:18px;box-shadow:0 10px 28px #00000038}html,body,#root,.app-shell{overscroll-behavior:none;overflow:hidden!important}.stage-page{overscroll-behavior:contain;overflow:hidden}.analysis-layout{height:100%;min-height:0;overflow:hidden}.analysis-main,.analysis-content{min-height:0;max-height:100%;overflow:hidden auto}.workspace-zoom-control{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.workspace-zoom-btn{color:#ecf8ffeb;cursor:pointer;background:#00d4ff12;border:1px solid #29c7ff38;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.workspace-zoom-btn:hover{border-color:#29c7ffb3;box-shadow:0 0 0 1px #29c7ff2e,0 0 16px #29c7ff29}.workspace-zoom-menu{z-index:3000;background:#091624fa;border:1px solid #29c7ff47;border-radius:14px;flex-direction:column;gap:6px;min-width:116px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #00000073}.workspace-zoom-option{color:#dff6ff;text-align:left;cursor:pointer;background:#112235e6;border:1px solid #29c7ff1f;border-radius:10px;width:100%;height:32px;padding:0 10px;font-size:12px;font-weight:700}.workspace-zoom-option:hover,.workspace-zoom-option.active{background:#29c7ff24;border-color:#29c7ff61}.display-settings-btn{appearance:none;color:#39d7ff;letter-spacing:.02em;text-transform:none;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:20px;padding:0;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.display-settings-btn:hover{color:#7ee8ff;text-shadow:0 0 8px #39d7ff73,0 0 14px #39d7ff40}.display-settings-btn svg{width:12px;height:12px}.display-settings-overlay{z-index:20000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03080eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.display-settings-modal{background:linear-gradient(#0a1422fa,#060e1afa);border:1px solid #78a0d257;border-radius:24px;flex-direction:column;width:min(520px,100vw - 48px);max-height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000009e,0 0 24px #29c7ff1f}.display-settings-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:72px;padding:0 26px;display:flex}.display-settings-header h2{letter-spacing:.06em;text-transform:uppercase;color:#29c7ff;text-shadow:0 0 8px #29c7ff57,0 0 14px #29c7ff29;margin:0;font-size:20px;font-weight:700}.display-settings-close{color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.display-settings-close:hover{color:#fff;background:#ffffff14}.display-settings-body{flex:auto;min-height:0;padding:24px 28px 28px;overflow-y:auto}.display-settings-section-title{letter-spacing:.08em;text-transform:uppercase;color:#9ec7ea;margin-bottom:14px;font-size:13px;font-weight:800}.display-zoom-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.display-zoom-option{color:#eaf4ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;font-size:16px;font-weight:700;display:grid}.display-zoom-option:hover{background:#ffffff0a}.display-zoom-option.active{color:#7eeaff;background:#29c7ff1f;border-color:#29c7ff73;box-shadow:0 0 10px #29c7ff33,0 0 20px #29c7ff1a}.display-radio-dot{border:2px solid #94b4d273;border-radius:999px;width:22px;height:22px}.display-zoom-option.active .display-radio-dot{background:radial-gradient(circle,#29c7ff 0 45%,#0000 48%);border-color:#29c7fff2;box-shadow:0 0 14px #29c7ff8c}.display-current-badge{color:#c4b5fd;background:#8b5cf62e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:none}.display-settings-divider{background:#ffffff14;height:1px;margin:12px 0}.display-settings-row{color:#eaf4ff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 14px;display:grid}.display-settings-row:hover{background:#ffffff0a}.display-settings-row strong{color:#fff;font-size:16px;font-weight:800;display:block}.display-settings-row span{color:#cbd5e19e;margin-top:4px;font-size:13px;display:block}.display-settings-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:18px;display:flex}.display-settings-action{cursor:pointer;border-radius:12px;min-width:110px;height:40px;padding:0 18px;font-size:13px;font-weight:800;transition:all .18s}.display-settings-action.cancel{color:#ecf8ffd1;background:#ffffff0a;border:1px solid #ffffff24}.display-settings-action.cancel:hover{color:#fff;background:#ffffff14}.display-settings-action.apply{color:#fff;background:linear-gradient(#1b8a9670,#1b8a963d);border:1px solid #38bdf8b8;box-shadow:0 0 0 1px #38bdf838,0 8px 20px #0006}.display-settings-action.apply:hover{background:linear-gradient(#1b8a9694,#1b8a9657);border-color:#38bdf8f2;transform:translateY(-1px)}.analyze-main-content{gap:20px;padding-top:14px}.summary-metrics-grid{margin-top:4px}.analysis-card{height:460px;min-height:460px;max-height:460px}.analyze-main-content>.doc-section{min-height:0!important}.analyze-main-content>.doc-section:last-child{flex:auto!important;min-height:230px!important}.analysis-bottom-row{min-height:230px!important}.analysis-bottom-row .summary-block-card{height:100%!important;min-height:230px!important}.analysis-bottom-row .input-summary-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:6px;overflow:hidden auto}.analysis-bottom-row .input-summary-scroll::-webkit-scrollbar{width:7px}.analysis-bottom-row .input-summary-scroll::-webkit-scrollbar-track{background:#061625b3;border-radius:999px}.analysis-bottom-row .input-summary-scroll::-webkit-scrollbar-thumb{background:#1897b5b8;border-radius:999px}.analysis-bottom-row .input-summary-scroll::-webkit-scrollbar-thumb:hover{background:#29c7ffdb}.analysis-hero-section{gap:0}.analysis-title-row{grid-template-columns:150px minmax(0,1fr);justify-content:space-between;align-items:end;gap:0;display:grid}.analysis-title-block{min-width:150px}.analysis-spectrum-signature{opacity:.72;pointer-events:none;border-radius:14px;width:100%;max-width:none;height:87px;overflow:hidden;transform:translateY(6px)}.analysis-spectrum-signature svg{width:100%;height:100%;display:block}.analysis-spectrum-fill{fill:url(#analysisSpectrumFill)}.analysis-spectrum-line{fill:none;stroke:url(#analysisSpectrumLine);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #29c7ff2e)}.header-action-btn{appearance:none;color:#39d7ff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .18s,transform .18s;display:inline-flex}.header-action-btn:hover{color:#fff;text-shadow:0 0 8px #39d7ff73,0 0 14px #39d7ff40;transform:translateY(-1px)}.header-icon-only-btn{justify-content:center;width:28px}.header-action-icon{font-size:14px;line-height:1}.header-status-info.header-status-modern{gap:18px!important}.header-action-group{border-left:1px solid #ffffff24!important;align-items:center!important;gap:18px!important;margin-left:18px!important;padding-left:32px!important;display:inline-flex!important}.header-action-btn{box-shadow:0 0 8px #29c7ff14;background:#081426eb!important;border:1px solid #29c7ff73!important;border-radius:8px!important;width:34px!important;height:34px!important;padding:0!important}.header-action-btn:hover{transform:translateY(-1px);box-shadow:0 0 10px #29c7ff38,0 0 18px #29c7ff1f;border-color:#29c7ffcc!important}.header-action-btn svg{flex-shrink:0!important;width:16px!important;height:16px!important}.header-icon-only-btn{width:34px!important;min-width:34px!important}.header-logout-action{color:#ff6b6b!important}.header-logout-action:hover{color:#ff9a9a!important;text-shadow:0 0 8px #ff6b6b73,0 0 16px #ff6b6b40!important}.spd-hub-main{padding-top:0!important}.spd-meta-workspace-card{margin-top:0!important}.spd-meta-card-body{padding-top:0!important}.brand-line-1,.brand-line-2{letter-spacing:0!important;font-family:Tenada,sans-serif!important;font-weight:400!important}.brand-card-text-only .brand-line-1{margin-bottom:-4px;font-size:28px!important;line-height:1.25!important}.brand-card-text-only .brand-line-2{font-size:42px!important;line-height:1.15!important}.brand-card-text-only .brand-line-2 sup{font-size:.42em!important;position:relative!important;top:-.7em!important}.spd-source-sidebar-frame{box-sizing:border-box!important;grid-template-rows:214px 296px 140px 150px!important;gap:14px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:14px 10px 14px 14px!important;display:grid!important;overflow:hidden auto!important}.spd-source-sidebar-frame>.spd-hub-side-fill{flex-direction:column!important;height:310px!important;min-height:310px!important;max-height:310px!important;display:flex!important;overflow:hidden!important}.recent-analysis-inner-card{background:#1122359e;border:1px solid #29c7ff1f;border-radius:14px;padding:10px;flex-direction:column!important;height:236px!important;min-height:236px!important;max-height:236px!important;display:flex!important;overflow:hidden!important}.recent-analysis-scroll-box{padding-right:6px;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden scroll!important}.recent-analysis-list{flex-direction:column;gap:10px;display:flex}.recent-analysis-list .hub-item,.recent-analysis-list .hub-empty{flex:none}.spd-actions-status-sub,.spd-status-message{white-space:pre-line}.spd-meta-workspace-card .section-title{margin-bottom:18px!important}.spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;display:flex;padding-top:0!important}.spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{border:1px solid #29c7ff3d;width:72%;min-height:44px;margin:0;box-shadow:0 0 10px #29c7ff0f,inset 0 0 0 1px #29c7ff0a}.spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode{width:240px;margin-top:0}.workspace-header-block{margin-bottom:4px}.workspace-title-row{align-items:center;gap:24px;display:flex}.workspace-title-row .section-title{flex:none}.workspace-spectrum-line{clip-path:polygon(0 48%,100% 48%,100% 56%,0 56%);height:18px;box-shadow:none;background:linear-gradient(90deg,#0000 0%,#29c7ffbf 6%,#00ffb7d1 25%,#ffe600e0 50%,#ff8a00db 72%,#ff4fd8d6 94%,#0000 100%);flex:1;transform:translateY(1px)}.spd-source-actions-card{overflow:hidden!important}.spd-template-link-list{height:auto!important;max-height:none!important;overflow:hidden!important}.subtitle-text{letter-spacing:1.2px;margin-top:10px;margin-bottom:-9px;font-size:12px;line-height:1.3}.dataset-manager-footer-logo{flex:none!important;justify-content:center!important;margin-top:10px!important;padding:0 3px 10px!important;display:flex!important;overflow:hidden!important}.dataset-manager-footer-logo img{margin-bottom:-9px;object-fit:cover!important;background:#061223e6!important;border:none!important;border-radius:12px!important;width:100%!important;height:60px!important;display:block!important}.nv-platform-workspace-header{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.nv-platform-header-brand{text-align:right;width:100%;padding-top:10px;padding-right:30px}.nv-platform-header-title{letter-spacing:-.045em;color:#0000;text-shadow:0 0 10px #22c9ff73,0 0 24px #22c9ff38;background:linear-gradient(#2f6fbf 0%,#29c7ff 55%,#7eeaff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-top:16px;font-family:TmonMonsori,Tenada,TTHakgyoansimTtwimteul,sans-serif;font-size:48px;font-weight:900;line-height:1}.tm-mark{vertical-align:super;text-shadow:0 0 6px #29c7ff59,0 0 12px #29c7ff2e;font-size:.5em;line-height:1;display:inline-block;position:relative;top:-.12em;left:2px;background:linear-gradient(#2f6fbf 0%,#29c7ff 55%,#7eeaff 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:Tenada,TTHakgyoansimTtwimteul,sans-serif!important}.nv-platform-header-subtitle{letter-spacing:.08em;color:#ffffffeb;margin-top:8px;font-family:TmonMonsori,Tenada,TTHakgyoansimTtwimteul,sans-serif;font-size:9.6px;font-weight:600;line-height:1.1;transform:translate(4px)}.analysis-hero-section .nv-platform-header-subtitle{z-index:10;position:relative;top:28px}.nv-spd-title-row{align-items:center;gap:20px;width:100%;display:flex}.nv-spd-title-row .section-title{color:#fffffff0;flex:none;position:relative;top:-20px}.nv-spd-title-row .workspace-spectrum-line{flex:auto}.notranslate{unicode-bidi:isolate}.nv-spd-title-row .section-title-group,.nv-spd-title-row .workspace-spectrum-line{transform:translateY(-12px)}.workspace-title-stack{transform:translate(10px,-8px)}.spd-meta-workspace-card .workspace-header-block{margin-bottom:0!important}.brand-logo-only-card{justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex}.brand-logo-only-img{object-fit:contain;width:100px;height:100px}.brand-logo-only-card{flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-logo-tagline{color:#ffffffeb;text-align:center;letter-spacing:.02em;text-shadow:0 0 8px #3fd2ff40;margin-top:18px;font-family:PretendardSemiBold;font-size:18px;line-height:1.35}.dataset-manager-footer-logo{flex:none!important;justify-content:center!important;align-items:center!important;margin-top:8px!important;padding:0 12px 14px!important;display:flex!important;overflow:visible!important}.dataset-manager-footer-logo img{object-fit:contain!important;background:0 0!important;border:none!important;border-radius:0!important;width:86%!important;height:auto!important;max-height:48px!important}.stage-page{justify-content:safe center!important;align-items:safe center!important;overflow:auto!important}.stage-viewport{flex:none!important;overflow:visible!important}.header-quick-zoom{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.header-workspace-zoom{align-items:center;margin-right:4px;display:inline-flex;position:relative}.header-workspace-zoom>.header-action-btn.active{color:#65eff7;background:#1c96b429;border-color:#4ae0efb8;box-shadow:0 0 12px #21cae533}.header-zoom-popover{z-index:500;background:linear-gradient(145deg,#09273bfc,#041625fc);border:1px solid #39cfe88c;border-radius:12px;width:286px;padding:10px 11px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #0000007a,inset 0 1px #7eeef814,0 0 17px #1bb5da24}.header-zoom-popover:before{content:"";background:#09263a;border-top:1px solid #39cfe88c;border-left:1px solid #39cfe88c;width:9px;height:9px;position:absolute;top:-5px;right:13px;transform:rotate(45deg)}.header-zoom-popover-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.header-zoom-popover-head span{color:#6fddea;letter-spacing:.12em;font-size:9px;font-weight:900}.header-zoom-popover-head strong{color:#f2feff;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #3fdeed59;font-size:14px;font-weight:900}.header-zoom-popover-controls{grid-template-columns:34px minmax(116px,1fr) 34px 58px;align-items:center;gap:7px;display:grid}.header-zoom-popover-controls button{color:#e6fcff;cursor:pointer;white-space:nowrap;background:linear-gradient(#123950,#0a273c);border:1px solid #38b1d366;border-radius:7px;width:100%;min-width:0;height:32px;padding:0;font-size:17px;font-weight:900;line-height:1;overflow:hidden}.header-zoom-popover-controls button:hover:not(:disabled){background:linear-gradient(#174a63,#0d3047);border-color:#53e2efbf}.header-zoom-popover-controls button:disabled{opacity:.34;cursor:default}.header-zoom-popover-controls .header-zoom-reset-btn{letter-spacing:.02em;min-width:58px;font-size:9px}.header-zoom-popover-controls input[type=range]{accent-color:#35d5dd;cursor:pointer;filter:drop-shadow(0 0 4px #35d5dd4d);width:100%;height:5px;margin:0}.header-zoom-step-btn,.header-zoom-value{color:#dff6ff;cursor:pointer;background:#00d4ff12;border:1px solid #29c7ff47;border-radius:9px;height:30px;font-size:11px;font-weight:800}.header-zoom-step-btn{width:30px;padding:0}.header-zoom-value{color:#29c7ff;min-width:54px;padding:0 10px}.header-zoom-step-btn:hover,.header-zoom-value:hover{background:#29c7ff24;border-color:#29c7ffa6;box-shadow:0 0 12px #29c7ff2e}.analysis-hero-section{position:relative}.analysis-platform-title-only{z-index:2;margin-bottom:-50px;position:relative}.analysis-spectrum-signature{z-index:1;opacity:.86;margin-top:-20px;margin-left:16px;position:relative}.analysis-hero-section .analysis-spectrum-signature{opacity:.75}.analysis-status-content{min-height:0}.analysis-status-footer-logo{justify-content:center;align-items:flex-end;margin-top:auto;margin-left:-20px;padding:18px 10px 0;display:flex}.analysis-status-footer-logo img,.dataset-manager-footer-logo img{display:block;object-fit:contain!important;width:86%!important;height:auto!important;max-height:46px!important}.analysis-system-ready,.analysis-system-ready.is-ready,.analysis-system-ready.is-complete{text-transform:uppercase!important;letter-spacing:.06em!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:28px!important;margin-top:58px!important;font-size:16px!important;font-weight:900!important;display:flex!important}.analysis-system-ready .ready-dot,.analysis-system-ready.is-ready .ready-dot,.analysis-system-ready.is-complete .ready-dot{flex:0 0 15px!important;width:15px!important;height:15px!important}.analysis-reset-side-btn{margin-top:76px!important}.optimization-hub-toolbar{flex-flow:column;gap:14px;display:flex}.optimization-library-card{background:#1122359e;border:1px solid #29c7ff38;border-radius:18px;grid-template-rows:24px minmax(0,1fr) 1px minmax(0,1fr);width:100%;height:296px;min-height:296px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 10px 22px #00000038}.optimization-library-card>.panel-title{align-self:start;margin:0}.optimization-library-row{grid-template-columns:minmax(0,1fr) 92px;align-items:center;column-gap:14px;width:100%;min-width:0;height:100%;min-height:0;padding:0 8px;display:grid}.optimization-library-divider{background:#ffffff0f;width:100%;height:1px}.optimization-library-title{letter-spacing:.03em;text-transform:uppercase;color:#29c7ff;width:auto;min-width:0;max-width:110px;margin:0;padding-left:0;font-size:16px;font-weight:800;line-height:1.12}.optimization-library-icon-btn{width:92px;height:86px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid;overflow:visible}.optimization-library-icon-btn:hover .library-vector-icon,.optimization-library-icon-btn:focus-visible .library-vector-icon{filter:drop-shadow(0 0 9px #29c7ff61);transform:translateY(-2px)scale(1.045)}.optimization-library-icon-btn:focus-visible{outline-offset:2px;border-radius:8px;outline:1px solid #47dcff7a}.optimization-control-stack .mix-sources-card{flex:0 0 398px!important;min-height:398px!important;max-height:398px!important}.optimization-hub-toolbar,.optimization-control-stack{gap:20px!important}.optimization-control-stack .mix-sources-card{margin-top:4px}.mix-card-title{letter-spacing:.08em;text-transform:uppercase;color:#63e6ff;flex:none;margin:4px 0 12px;padding-left:2px;font-size:12px;font-weight:800}.mix-card-header{flex:none;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.mix-card-header .mix-card-title{margin:0}.mix-reset-compact{color:#a9d4e2;cursor:pointer;background:#0a304685;border:1px solid #29c7ff47;border-radius:7px;min-width:54px;min-height:26px;margin-right:4px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,color .16s}.mix-reset-compact:hover:not(:disabled){color:#f2fbff;background:#13597494;border-color:#3fdaffad}.mix-reset-compact:disabled{opacity:.38;cursor:not-allowed}.engine-mode-section{min-height:140px}@media (width<=900px) and (orientation:landscape){:root{--header-h:26px;--footer-h:26px}.app-header{gap:4px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 6px!important;overflow:hidden!important}.brand-block{flex:none!important;gap:4px!important;max-width:132px!important;overflow:hidden!important}.header-logo{width:18px!important;height:18px!important}.header-brand-text{width:96px!important;margin-left:-3px!important}.header-status{flex:0 auto!important;min-width:0!important;max-width:150px!important;overflow:hidden!important}.header-status-modern,.header-status-info{gap:8px!important;font-size:8px!important;overflow:hidden!important;transform:none!important}.user-pill,.workspace-pill{display:none!important}.system-pill,.account-pill,.remain-pill{flex-shrink:0!important;font-size:8px!important;line-height:1!important}.workspace-zoom-btn,.app-header .mini-toggle,.app-header button{border-radius:7px!important;flex-shrink:0!important;height:20px!important;min-height:20px!important;padding:0 6px!important;font-size:8px!important}.workspace-zoom-btn svg,.app-header button svg{width:11px!important;height:11px!important}.app-footer-inner{min-height:0!important;padding:0 10px!important}.app-footer-logo{height:14px!important}.app-footer-copy{letter-spacing:.02em!important;white-space:nowrap!important;font-size:7px!important;line-height:1!important}}@media (width<=900px){html,body,#root,.app-shell{width:100%;height:100%;overscroll-behavior:none!important;overflow:hidden!important}.stage-page{width:100vw!important;height:calc(100svh - var(--header-h) - var(--footer-h))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:10px!important;display:flex!important;overflow:auto!important}.stage-viewport{flex:none!important;max-width:none!important;max-height:none!important;margin:auto!important;overflow:visible!important}.stage-scale{transform-origin:0 0!important}}.nv-modal.optimization-spd-detail-modal{background:linear-gradient(135deg,#081d2dfe,#04101bfe)!important;border:1px solid #30c7e27a!important;border-radius:16px!important;width:min(1120px,100vw - 72px)!important;height:min(82vh,780px)!important;max-height:calc(100vh - 48px)!important;box-shadow:inset 0 1px #d2f8ff0d,0 30px 78px #00050ead,0 0 30px #26c1df17!important}.nv-modal.optimization-spd-detail-modal.mode-sources{height:min(86vh,840px)!important}.optimization-spd-detail-modal .nv-modal-header{background:linear-gradient(105deg,#0c394b9e,#071928f0);border-bottom:1px solid #30c7e23d;height:72px;min-height:72px;padding:0 18px 0 22px}.optimization-spd-detail-modal .nv-modal-title{letter-spacing:.01em;color:#f1f9ff;flex-direction:column;gap:5px;font-size:16px;font-weight:850;display:flex}.optimization-spd-detail-modal .nv-modal-title:before{content:"OPTIMIZE · SPD DETAIL";letter-spacing:.12em;color:#43d8f2;font-size:9px;font-weight:850}.optimization-spd-detail-modal .nv-modal-close{color:#e1f8ff;background:#051420bd;border:1px solid #30c7e257;border-radius:9px;width:34px;height:34px;padding:0;font-size:17px;line-height:1}.optimization-spd-detail-modal .nv-modal-close:hover{background:#30c7e21a;border-color:#48ddf5b8;box-shadow:0 0 12px #30c7e21f}.optimization-spd-detail-modal .optimization-spd-detail-body{overflow-y:auto;background:linear-gradient(145deg,#071826fe,#04101bfe)!important;padding:20px 22px 22px!important}.optimization-spd-detail-modal .optimization-spd-detail-content{width:100%;max-width:none;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.optimization-spd-detail-modal .optimization-spd-compare-block{gap:12px;width:100%;min-height:100%;padding:0}.optimization-spd-detail-modal .optimization-spd-compare-title{letter-spacing:.06em;text-transform:uppercase;color:#4bdcf3;align-items:center;min-height:28px;padding:0 4px;font-size:11px;font-weight:850;display:flex}.optimization-spd-detail-modal .optimization-spd-result-modal-card{background:#061522;border:1px solid #2db7d64d;border-radius:14px;flex:auto;justify-content:stretch;align-items:stretch;min-height:0;max-height:none;padding:18px 22px;display:flex;overflow:hidden;box-shadow:inset 0 1px #d7faff06,0 12px 28px #00060f33}.optimization-spd-detail-modal .optimization-result-detail-chart{width:100%;height:100%;min-height:430px;padding:0 8px;overflow:hidden}.optimization-spd-detail-modal .spd-chart-panel,.optimization-spd-detail-modal .spd-chart-main,.optimization-spd-detail-modal .spd-chart-wrap-fixed{background:0 0!important}.optimization-spd-detail-modal .optimization-source-grid-wrap-modal{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:2px 4px 4px;display:grid;overflow:hidden auto}.optimization-spd-detail-modal .optimization-source-mini-card{background:linear-gradient(145deg,#0d2b3b6b,#051421eb);border:1px solid #2db7d63d;border-radius:13px;width:100%;min-width:0;max-width:none;padding:14px 16px 16px;box-shadow:inset 0 1px #d7faff06,0 8px 20px #00071024}.optimization-spd-detail-modal .optimization-source-mini-head{border-bottom:1px solid #30c7e21c;min-height:30px;padding-bottom:9px}.optimization-spd-detail-modal .optimization-source-mini-name{color:#e8f7ff;font-size:11px;font-weight:800}.optimization-spd-detail-modal .optimization-source-detail-chart{width:100%;height:290px;margin-top:10px;padding:0 6px;overflow:hidden}.optimization-spd-detail-modal .info-placeholder{color:#a9c7d899;background:#0514206b;border:1px dashed #30c7e233;border-radius:13px;min-height:360px}@media (width<=900px){.optimization-spd-detail-modal .optimization-source-grid-wrap-modal{grid-template-columns:1fr}.optimization-spd-detail-modal .optimization-result-detail-chart{min-height:360px}}.optimization-workflow-shell .source-spd-card .optimization-source-mini-card{transition:border-color .18s,background .18s,box-shadow .18s;position:relative;background:linear-gradient(125deg,#0d2f3f57,#051421f5)!important;border:1px solid #2db7d640!important;border-radius:13px!important;box-shadow:inset 3px 0 #30c7e257,inset 0 1px #d7faff06,0 8px 20px #00071024!important}.optimization-workflow-shell .source-spd-card .optimization-source-mini-card:hover{background:linear-gradient(125deg,#10425066,#051522fa)!important;border-color:#37cee87a!important;box-shadow:inset 3px 0 #30d8f28c,inset 0 1px #d7faff09,0 10px 24px #00071033,0 0 14px #30c7e214!important}.optimization-workflow-shell .source-spd-card .optimization-source-mini-head{border-bottom:1px solid #30c7e21a;min-height:28px;padding:0 4px 8px}.optimization-workflow-shell .source-spd-card .optimization-source-mini-name{color:#e9f8ff;font-weight:800}.optimization-workflow-shell .source-spd-card .optimization-source-mini-chart{background:#061522;border:1px solid #2db7d61f;border-radius:10px;box-shadow:inset 0 1px #d7faff05;margin-top:8px!important}.optimization-workflow-shell .source-spd-card .optimization-source-mini-chart .spd-chart-panel,.optimization-workflow-shell .source-spd-card .optimization-source-mini-chart .spd-chart-main,.optimization-workflow-shell .source-spd-card .optimization-source-mini-chart .spd-chart-wrap-fixed{background:0 0!important}.optimization-mixing-channels-card .mix-channel-card{padding:11px 12px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;background:linear-gradient(115deg,#0f33424d,#051421f2)!important;border:1px solid #2db7d63b!important;border-radius:12px!important;box-shadow:inset 3px 0 #39c9b752,inset 0 1px #d7faff05,0 7px 17px #0007101f!important}.optimization-mixing-channels-card .mix-channel-card:hover{background:linear-gradient(115deg,#12464e5c,#051522fa)!important;border-color:#39c9b775!important;box-shadow:inset 3px 0 #39d3be8a,inset 0 1px #d7faff08,0 9px 22px #0007102e!important}.optimization-mixing-channels-card .mix-channel-top{border-bottom:1px solid #30c7e217;padding-bottom:7px}.optimization-mixing-channels-card .mix-channel-badge{color:#dffaff;background:#1e849724;border-color:#30c7e257;box-shadow:0 0 9px #30c7e212}.optimization-mixing-channels-card .mix-channel-name{color:#e8f7ff;font-weight:800}.optimization-mixing-channels-card .mix-channel-bottom{margin-top:2px}.optimization-mixing-channels-card .mix-field input{color:#eef9ff;border-radius:8px;height:30px;box-shadow:inset 0 1px 3px #00050c42;background:#04111db8!important;border:1px solid #2db7d633!important}.optimization-mixing-channels-card .mix-field input:focus{outline:none;box-shadow:inset 0 1px 3px #00050c42,0 0 0 2px #30d8f214;border-color:#30d8f294!important}.optimization-mixing-channels-card .mini-delete-btn{color:#ffb2be;background:#b03b4e26;border:1px solid #e7657833}.brand-card-ambient{isolation:isolate!important;position:relative!important;overflow:hidden!important}.brand-ambient-bg{z-index:0!important;pointer-events:none!important;position:absolute!important;inset:0!important}.brand-ambient-bg:after{content:"";z-index:4;background:radial-gradient(circle,#00d4ff0a,#0000 88%),linear-gradient(#050e1a29,#050e1a4d);position:absolute;inset:0}.brand-ambient-bg img{opacity:0;object-fit:cover!important;object-position:center!important;filter:blur()saturate(1.22)brightness(1.18)contrast(1.08)!important;width:100%!important;height:100%!important;animation:36s ease-in-out infinite brandAmbientFade!important;position:absolute!important;inset:0!important;transform:scale(1)!important}.brand-ambient-bg img:first-child{animation-delay:0s!important}.brand-ambient-bg img:nth-child(2){animation-delay:12s!important}.brand-ambient-bg img:nth-child(3){animation-delay:24s!important}@keyframes brandAmbientFade{0%{opacity:0}8%{opacity:.5}30%{opacity:.8}40%{opacity:0}to{opacity:0}}.header-platform-logo{object-fit:contain!important;width:400px!important;height:auto!important;display:block!important}.header-product-brand{flex:none!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-left:10px!important;display:flex!important;overflow:visible!important}.header-product-brand .header-brand-img{object-fit:contain!important;flex-shrink:0!important;height:auto!important;display:block!important}.header-brand-nv{width:50px!important}.header-brand-workbench{white-space:nowrap!important;align-items:flex-start!important;width:auto!important;min-width:max-content!important;line-height:1!important;display:inline-flex!important}.header-brand-workbench span{color:#39dfff;background:linear-gradient(#efffff 0%,#6eeaff 24%,#13c8ff 55%,#168cf2 78%,#82efff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.55px;text-transform:uppercase;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Montserrat,Inter,sans-serif;font-size:28px;font-weight:900}.header-brand-workbench sup{color:#72eaff;margin:2px 0 0 3px;font-family:Inter,sans-serif;font-size:22px;font-weight:800;line-height:1}.header-product-brand .header-logo,.header-product-brand .header-brand-text,.header-product-brand .header-platform-logo{width:auto!important;margin-left:0!important}.nv-workbench-signature{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:21px!important;width:100%!important;padding-right:24px!important;display:flex!important;transform:translateY(2px)!important}.nv-workbench-signature-logo{filter:drop-shadow(0 0 6px #29c7ff3d)drop-shadow(0 0 12px #29c7ff1f);position:relative;top:26px;object-fit:contain!important;opacity:.92!important;width:110px!important;height:auto!important;display:block!important}.nv-workbench-signature-text{text-shadow:0 0 6px #29c7ff52,0 0 12px #29c7ff29;position:relative;top:24px;letter-spacing:.12em!important;color:#b9efff!important;text-align:center!important;white-space:nowrap!important;margin-top:6px!important;font-family:TmonMonsori,Tenada,PretendardSemiBold,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.1!important}.optimization-workbench-signature{justify-content:flex-end!important;align-items:center!important;gap:28px!important;margin-left:auto!important;display:flex!important;transform:translateY(-2px)!important}.optimization-workbench-signature-text{text-shadow:0 0 6px #29c7ff52,0 0 12px #29c7ff29;letter-spacing:.12em!important;white-space:nowrap!important;color:#57d4ff!important;font-family:TmonMonsori,Tenada,PretendardSemiBold,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important;position:relative!important;top:2px!important}.optimization-workbench-signature-logo{filter:drop-shadow(0 0 6px #29c7ff3d)drop-shadow(0 0 12px #29c7ff1f);object-fit:contain!important;opacity:.94!important;width:58px!important;height:auto!important;display:block!important;position:relative!important;top:1px!important}.optimization-header-brand-zone{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:7px!important;width:calc(100% - 240px)!important;margin-left:0!important;display:flex!important;transform:translate(-70px)translateY(6px)!important}.optimization-workbench-signature{justify-content:flex-end!important;align-items:center!important;gap:34px!important;display:flex!important}.optimization-workbench-signature-text{text-shadow:0 0 6px #29c7ff52,0 0 12px #29c7ff29;left:52px;letter-spacing:.12em!important;white-space:nowrap!important;color:#57d4ff!important;font-family:TmonMonsori,Tenada,PretendardSemiBold,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important;position:relative!important;top:28px!important}.optimization-workbench-signature-logo{filter:drop-shadow(0 0 6px #29c7ff3d)drop-shadow(0 0 12px #29c7ff1f);object-fit:contain!important;opacity:.94!important;width:110px!important;height:auto!important;display:block!important;position:relative!important;top:8px!important;left:50px!important}.optimization-spectrum-line{clip-path:polygon(0 48%,100% 48%,100% 56%,0 56%);background:linear-gradient(90deg,#0000 0%,#29c7ffbf 6%,#00ffb7d1 25%,#ffe600e0 50%,#ff8a00db 72%,#ff4fd8d6 94%,#0000 100%);margin-left:50px;width:100%!important;height:18px!important}.nv-workbench-signature-text,.optimization-workbench-signature-text{color:#57d4ff!important}.datahub-kicker{position:relative!important;top:-22px!important}.brand-card-ambient .brand-logo-morph-wrap{z-index:2!important;justify-content:center!important;align-items:center!important;width:150px!important;height:120px!important;display:flex!important;position:relative!important}.brand-card-ambient .brand-logo-morph-img{will-change:transform, opacity;object-fit:contain!important;transform-origin:50%!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;top:50%!important;left:50%!important}.brand-card-ambient .brand-logo-company{animation:36s linear infinite brandCompanyMorph!important}.brand-card-ambient .brand-logo-platform{animation:36s linear infinite brandPlatformMorph!important}@keyframes brandCompanyMorph{0%{opacity:1;transform:translate(-50%,-50%)scale(.78)}36%{opacity:1;transform:translate(-50%,-50%)scale(1.32)}52%{opacity:0;transform:translate(-50%,-50%)scale(1.42)}60%{opacity:0;transform:translate(-50%,-50%)scale(1.42)}92%{opacity:0;transform:translate(-50%,-50%)scale(.78)}to{opacity:1;transform:translate(-50%,-50%)scale(.78)}to{opacity:1;transform:translate(-50%,-50%)scale(.78)}}@keyframes brandPlatformMorph{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}60%{opacity:0;transform:translate(-50%,-50%)scale(.72)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}78%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}90%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(.72)}}.nv-page-header-right{z-index:2!important;flex-direction:row!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:0!important;min-width:118px!important;height:76px!important;margin-left:auto!important;padding-top:0!important;display:flex!important;position:relative!important}.nv-page-header-card{box-sizing:border-box!important;background:radial-gradient(circle at 84% 18%,#23c2e821,#0000 31%),linear-gradient(102deg,#08192bfa 0%,#081d30f5 54%,#062a3be6 100%)!important;border:1px solid #26bfe547!important;border-radius:18px!important;justify-content:space-between!important;align-items:flex-start!important;width:calc(100% - 10px)!important;height:110px!important;min-height:112px!important;margin:0 0 22px!important;padding:22px 26px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #7be7ff09,0 12px 28px #0007112e!important}.nv-page-header-left{z-index:3!important;min-width:390px!important;box-shadow:none!important;text-transform:uppercase!important;background:0 0!important;border:none!important;align-self:center!important;padding:10px 18px 11px!important;position:relative!important}.nv-page-header-kicker{color:#29e6ff!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-shadow:0 0 7px #29e6ff3d!important;border-bottom:1px solid #0000!important;border-image:linear-gradient(90deg,#31e2f0 0%,#258df0 72%,#0000 100%) 1!important;margin-bottom:8px!important;padding-bottom:7px!important;font-size:16px!important;font-weight:900!important;position:relative!important;top:0!important}.nv-page-header-title{color:#fff!important;font-size:25px!important;font-weight:900!important;line-height:1.05!important}.nv-page-header-logo{filter:drop-shadow(0 0 8px #29c7ff57)drop-shadow(0 0 18px #29c7ff2e);object-fit:contain!important;flex:none!important;width:104px!important;height:auto!important;transform:none!important}.nv-page-header-signature{z-index:3!important;box-sizing:border-box!important;color:#dff8ff!important;letter-spacing:.11em!important;white-space:nowrap!important;text-align:left!important;text-shadow:0 1px 2px #000812eb,0 0 8px #2acdf13d!important;background:linear-gradient(112deg,#071828e6,#082e3dc7)!important;border:1px solid #2fd0ee7a!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;width:286px!important;min-height:64px!important;padding:9px 14px 8px!important;font-family:TmonMonsori,Tenada,PretendardSemiBold,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1.08!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #c4f6ff0f,0 0 18px #14b5de14!important}.nv-page-header-signature-primary,.nv-page-header-signature-secondary,.nv-page-header-signature-tertiary{z-index:1!important;display:block!important;position:relative!important}.nv-page-header-signature-primary{color:#f1fbff!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:900!important}.nv-page-header-signature-rule{background:linear-gradient(90deg,#31e2f0 0%,#258df0 72%,#0000 100%)!important;width:100%!important;height:1px!important;margin:5px 0 4px!important;display:block!important;box-shadow:0 0 7px #31e2f061!important}.nv-page-header-signature-secondary{color:#b9efff!important;letter-spacing:.12em!important;font-size:8px!important}.nv-page-header-signature-tertiary{color:#35d7e9!important;letter-spacing:.115em!important;margin-top:2px!important;font-size:8.4px!important}.nv-page-header-spectrum-svg{z-index:1!important;pointer-events:none!important;opacity:.5!important;width:100%!important;height:112px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.nv-page-header-spectrum-fill{fill:url(#nvHeaderSpectrumGradient);opacity:.3}.nv-page-header-spectrum-line{fill:none;stroke:url(#nvHeaderSpectrumGradient);stroke-width:3.5px;stroke-linecap:round;opacity:.95;filter:drop-shadow(0 0 8px #29c7ff52)drop-shadow(0 0 14px #ff4fd82e)}.nv-page-header-card--optimization{height:112px!important;min-height:112px!important;margin-bottom:12px!important}.spd-workspace-col-required>.spd-input-section{min-height:600px!important}.spd-hub-main .spd-field{margin-bottom:6px!important}.spd-hub-main .spd-field label{margin-bottom:2px!important;line-height:1!important;display:block!important}.spd-hub-main .spd-input-section-title{margin-bottom:6px!important}.spd-hub-main .spd-meta-card-body{padding-top:8px!important}.spd-hub-main .spd-spectral-editor-card .spd-grid-table-wrap-inline{height:530px!important;min-height:530px!important;max-height:530px!important;overflow-y:auto!important}.spd-hub-main .spd-spectral-editor-card .spd-grid-table tbody td{height:34px!important;padding-top:4px!important;padding-bottom:4px!important}@media (width<=1200px){:root{--header-h:42px}.app-header{gap:6px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 8px!important;overflow:visible!important}.brand-block{flex:0 auto!important;min-width:0!important;max-width:360px!important;overflow:hidden!important}.header-product-brand{transform-origin:0!important;flex-shrink:1!important;min-width:0!important;transform:scale(.72)!important}.header-quick-zoom{flex-shrink:0!important;align-items:center!important;gap:4px!important;margin-left:auto!important;margin-right:4px!important;display:inline-flex!important}.header-zoom-step-btn,.header-zoom-value,.workspace-zoom-btn{border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:30px!important;height:24px!important;min-height:24px!important;padding:0 7px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.header-status,.header-status-modern,.header-status-info,.user-pill,.workspace-pill{display:none!important}}.report-builder-shell{grid-template-columns:760px minmax(520px,1fr)!important;align-items:stretch!important;gap:20px!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.report-builder-main,.report-preview-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.report-builder-main{grid-template-rows:auto 1fr!important;gap:20px!important;padding-right:6px!important;display:grid!important}.report-builder-grid-v2{grid-template-rows:30fr 50fr 15fr!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:26px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.report-builder-grid-v2>.report-builder-card,.report-output-card{min-width:0!important}.report-builder-grid-v2>.report-builder-card:first-child{grid-area:1/1!important}.report-builder-grid-v2>.report-builder-card:nth-child(2){grid-area:2/1!important}.report-builder-grid-v2>.report-builder-card:nth-child(3){grid-area:3/1!important}.report-builder-grid-v2>.report-builder-card:nth-child(4){grid-area:1/2/4!important}.report-builder-card,.report-builder-card-compact,.report-builder-card.report-builder-card-compact,.report-generate-card,.report-output-card{height:100%!important;min-height:0!important;max-height:none!important}.report-preview-card{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;padding:36px 28px 26px!important;overflow:hidden!important}.report-real-preview{width:100%!important;height:calc(100% - 54px)!important;overflow:hidden!important}.report-pdf-frame{border:none!important;border-radius:18px!important;width:100%!important;height:100%!important}.report-builder-outer-card{height:100%!important;min-height:0!important;padding:18px!important;overflow:hidden!important}.report-builder-outer-card .report-builder-main{grid-template-rows:auto 1fr!important;gap:26px!important;height:100%!important;min-height:0!important;padding-right:0!important;display:grid!important;overflow:hidden!important}.report-builder-main>.section-head{box-sizing:border-box;background:radial-gradient(circle at 84% 18%,#23c2e81f,#0000 31%),linear-gradient(102deg,#08192bfa,#081d30f5 55%,#062a3be6);border:1px solid #26bfe545;border-radius:16px;min-height:82px;padding:15px 20px;box-shadow:inset 0 1px #7be7ff09,0 10px 24px #00071129}.report-builder-outer-card .report-builder-grid-v2{height:100%!important;min-height:0!important}.report-source-list,.report-template-list{grid-template-columns:1fr!important;align-content:start!important;gap:42px!important;display:grid!important}.report-source-row,.report-template-row{white-space:normal!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.report-source-row span,.report-template-row span{white-space:normal!important;word-break:keep-all!important;display:inline-block!important}.report-output-card{padding:18px!important}.report-output-card>.panel-title{margin-bottom:20px!important}.report-output-card .report-option-section{border-bottom:1px solid #ffffff12!important;margin-bottom:14px!important;padding-bottom:14px!important}.report-output-card .report-option-section:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.report-output-card .report-option-section-title{color:#fff!important;margin-bottom:10px!important;font-size:14px!important;font-weight:800!important}.report-output-card .report-lang-row{justify-content:center!important;align-items:center!important;gap:45px!important;display:flex!important}.report-output-card .report-check-row{min-height:32px!important;padding:8px 12px!important;font-size:12px!important}.report-output-card .report-check-row+.report-check-row{margin-top:11px!important}.aie-text-block{white-space:pre-line;word-break:keep-all;flex-direction:column;gap:12px;display:flex}.aie-guidance-block{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.aie-guidance-title{letter-spacing:.06em;text-transform:uppercase;color:#8eeeff;margin-top:4px;font-size:11px;font-weight:800}.aie-guidance-list{gap:6px;margin:0;padding-left:18px;display:grid}.aie-guidance-list li{color:#dcebf5db;font-size:12px;line-height:1.55}.aie-guidance-empty{color:#dcebf585;font-size:12px;line-height:1.55}.nv-page-header-wave-bg{z-index:1!important;pointer-events:none!important;opacity:.92!important;position:absolute!important;inset:0!important;overflow:hidden!important}.nv-page-header-wave-bg .luminai-flow-wrap{opacity:.96!important;width:138%!important;height:170px!important;position:absolute!important;top:-6px!important;right:-40px!important}.nv-page-header-wave-bg .luminai-flow-svg{width:100%!important;height:100%!important}.nv-page-header-wave-bg:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07121feb 0%,#07121f9e 28%,#07121f2e 58%,#07121f5c 100%);position:absolute;inset:0}.analysis-core-icon{isolation:isolate;width:120px;height:120px;margin:0 auto 12px;position:relative;overflow:visible}.analysis-core-wave-bg{z-index:0;pointer-events:none;opacity:.68;width:360px;height:210px;position:absolute;top:55%;left:1%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 0%,#000000f5 24%,#000000b8 48%,#00000047 72%,#0000 100%);mask-image:radial-gradient(#000 0%,#000000f5 24%,#000000b8 48%,#00000047 72%,#0000 100%)}.analysis-core-wave-bg .luminai-flow-wrap{opacity:.9!important;pointer-events:none!important;width:145%!important;height:230px!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)scale(1.15)!important}.analysis-core-wave-bg .luminai-flow-svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.analysis-core-ring{z-index:2;border:1px solid #00dcff4d;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 16px #00beff0f,0 0 14px #00afff14}.analysis-core-ring:before{content:"";border-top:1px solid #00dcffbf;border-radius:50%;animation:18s linear infinite ringSpin;position:absolute;inset:-2px}.analysis-core-image{z-index:3;object-fit:contain;filter:drop-shadow(0 0 8px #00d2ffcc)drop-shadow(0 0 20px #008cff66);width:118px;height:118px;animation:68s linear infinite analysisSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analysis-core-center{z-index:4;background:#fff;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;animation:2.6s ease-in-out infinite centerPulse;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #fff,0 0 18px #39d5ffe6,0 0 30px #0091ff73}@keyframes analysisSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ringSpin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes centerPulse{0%,to{opacity:.8;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}.library-save-modal{width:min(540px,100vw - 48px);height:auto;min-height:0;max-height:none}.library-save-modal .nv-modal-body{flex:none;padding:14px;overflow:hidden}.library-save-modal .modal-section-card{padding:18px}.library-save-logo-wrap{justify-content:flex-end;align-items:center;min-height:58px;margin:0 0 14px;padding-right:20px;display:flex}.library-save-logo{object-fit:contain;width:200px;max-width:60%;height:auto;display:block}.reference-category-list .spd-library-item-meta{display:none}.reference-modal-unified:has(.reference-category-list)>.reference-library-head{display:none}.reference-category-modal .reference-category-list{gap:14px}.reference-category-modal .reference-category-item{align-items:center;height:60px;min-height:60px;padding:0 16px;display:flex}.reference-category-modal .reference-category-item .spd-library-item-top{width:100%}.nv-modal.nv-modal-detail.reference-category-modal{width:min(920px,100vw - 80px)!important;height:min(620px,76vh)!important;max-height:88vh!important}.reference-category-modal .reference-category-list{gap:14px;padding-top:20px}.reference-category-modal .reference-category-item .spd-library-item-top{align-items:center;width:100%;height:100%;display:flex}.reference-category-modal .reference-category-item .spd-library-item-main{align-items:center;height:100%;display:flex}.spd-simplified-input-card{height:650px!important;min-height:650px!important;max-height:650px!important}.spd-hub-main .spd-input-section-title{font-size:15px!important;font-weight:800!important}.spd-hub-main .spd-field label{font-size:13.5px!important;font-weight:700!important;line-height:1.2!important}.spd-hub-main .spd-input-section input,.spd-hub-main .spd-input-section select,.spd-hub-main .spd-input-section textarea{font-size:14px!important}.spd-hub-main .spd-input-section input,.spd-hub-main .spd-input-section select{height:42px!important;min-height:42px!important}.spd-hub-main input[type=date]::-webkit-calendar-picker-indicator{opacity:.95;filter:invert()brightness(2.2);cursor:pointer;width:18px;height:18px;padding:2px}.spd-required-paired-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spd-auto-setting-line{background:#102130b8;border:1px solid #29c7ff29;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.spd-auto-setting-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.spd-quantity-heading-row{justify-content:flex-start;align-items:center;gap:160px;min-height:18px;display:flex}.spd-auto-setting-label{color:#9fc3d7;font-size:13.5px;font-weight:750;line-height:1.25}.spd-auto-setting-copy strong{color:#e6f4ff;font-size:14px;font-weight:750;line-height:1.25}.spd-inline-toggle-btn{color:#cfefff;cursor:pointer;background:#29c7ff0f;border:1px solid #29c7ff38;border-radius:9px;flex:none;min-width:92px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.spd-quantity-helper{color:#a4c7d9;margin:-2px 2px 2px;font-size:13.5px;font-weight:650;line-height:1.4}.spd-quantity-helper span{color:#f5b942;margin-left:8px;font-weight:700}.spd-quantity-helper .spd-output-label{color:#29cfff;margin:0 8px 0 0;font-weight:800}.spd-flat-settings-section{background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.spd-quantity-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spd-quantity-choice-group button{color:#aac7d7;cursor:pointer;background:#102130b8;border:1px solid #29c7ff29;border-radius:10px;min-height:40px;padding:8px 44px 8px 10px;font-size:14px;font-weight:750;position:relative}.spd-quantity-choice-group button.is-active{color:#e8f8ff;background:#29c7ff1c;border-color:#29c7ffb8;box-shadow:inset 0 0 0 1px #29c7ff1f}.spd-quantity-choice-group button:disabled{cursor:default}.spd-quantity-recommended-badge{color:#63e6ff;white-space:nowrap;background:#29c7ff29;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.spd-quantity-button-label{line-height:1.12;display:inline-block}.spd-unit-label{align-items:center;gap:5px;display:inline-flex}.spd-unit-info{color:#f6c453;cursor:help;background:#f5be4624;border:1px solid #f5be46c7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 8px #f5be4629}.spd-unit-info:hover{color:#ffe09a;background:#f5be4638;border-color:#ffd978;box-shadow:0 0 10px #f5be4647}.spd-flat-settings-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spd-electrical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.spd-additional-input-card{flex-direction:column;display:flex;height:650px!important;min-height:650px!important;max-height:650px!important}.spd-hub-main .spd-workspace-col-middle,.spd-hub-main .spd-workspace-col-required>.spd-input-section,.spd-hub-main .spd-spectral-editor-card{height:650px!important;min-height:650px!important;max-height:650px!important}.spd-hub-main .spd-input-section-title{align-items:center!important;min-height:32px!important;margin-bottom:10px!important;padding-bottom:10px!important;line-height:1.2!important;display:flex!important}.spd-hub-main .spd-required-grid-full,.spd-hub-main .spd-optional-grid-single{flex:auto;grid-auto-rows:minmax(max-content,1fr);align-content:stretch;height:100%;gap:14px!important}.spd-hub-main .spd-simplified-input-card .spd-meta-card-body,.spd-hub-main .spd-additional-input-card .spd-meta-card-body{flex-direction:column;min-height:0;display:flex}.spd-hub-main .spd-field{gap:7px!important;margin-bottom:0!important}.spd-hub-main .spd-field label{align-items:center!important;min-height:17px!important;margin:0!important;line-height:1.2!important;display:flex!important}.spd-hub-main .spd-quantity-helper{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:0;padding:0;line-height:1.2;display:flex;margin:0!important}.spd-hub-main .spd-electrical-grid{gap:10px;margin-top:0;padding-top:0}.spd-hub-main .spd-additional-input-card .spd-field-notes textarea{resize:none;height:42px!important;min-height:42px!important;max-height:42px!important}.spd-hub-main .spd-spectral-editor-card .spd-grid-table-wrap-inline{height:580px!important;min-height:580px!important;max-height:580px!important}.spd-hub-main .spd-actions-half-card{height:205px!important;min-height:205px!important;max-height:205px!important}.spd-hub-main .spd-actions-half-card .spd-actions-inner,.spd-hub-main .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner{gap:18px!important;padding-top:0!important}.spd-hub-main .spd-actions-half-card .spd-actions-buttons,.spd-hub-main .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode{gap:18px!important}.spd-hub-main .spd-actions-half-card .spd-btn,.spd-hub-main .spd-actions-half-card .spd-dataset-name-row,.spd-hub-main .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{height:44px!important;min-height:44px!important}.spd-hub-main{overflow-y:hidden!important}.spd-hub-main .spd-meta-workspace-card{height:100%!important;min-height:0!important;overflow:hidden!important}.spd-hub-main .spd-meta-validation-layout{flex:auto;min-height:0;overflow:hidden}.spd-hub-main .spd-meta-column{grid-template-rows:minmax(0,1fr) 255px;gap:16px;height:100%;min-height:0;display:grid}.spd-hub-main .spd-workspace-split,.spd-hub-main .spd-workspace-col-required,.spd-hub-main .spd-workspace-col-middle,.spd-hub-main .spd-workspace-col-spectral,.spd-hub-main .spd-simplified-input-card,.spd-hub-main .spd-additional-input-card,.spd-hub-main .spd-spectral-editor-card,.spd-hub-main .spd-workspace-col-required>.spd-input-section{height:100%!important;min-height:0!important;max-height:none!important}.spd-hub-main .spd-spectral-editor-card .spd-grid-table-wrap-inline{flex:auto;height:auto!important;min-height:0!important;max-height:none!important}.spd-hub-main .spd-actions-split,.spd-hub-main .spd-actions-half-card{height:100%!important;min-height:0!important;max-height:none!important}.spd-hub-main .spd-actions-half-card .hub-card-title{color:#29c7ff!important;font-size:15px!important;font-weight:800!important}.spd-hub-main .spd-actions-half-card .spd-actions-buttons,.spd-hub-main .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode,.spd-hub-main .spd-actions-half-card .spd-dataset-name-row,.spd-hub-main .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{width:min(100%,300px)!important;min-width:0!important;max-width:300px!important}.spd-hub-main .spd-actions-half-card .spd-btn,.spd-hub-main .spd-actions-half-card .spd-dataset-name-row{height:48px!important;min-height:48px!important;font-size:14px!important}.spd-hub-main .spd-actions-half-card .spd-btn,.spd-hub-main .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode .spd-btn{width:min(100%,300px)!important;min-width:0!important;max-width:300px!important}.spd-hub-main .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row>span{white-space:nowrap;flex:0 0 54px;width:54px;font-size:13px}.spd-hub-main .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-input{flex:auto;width:auto!important;min-width:0!important}@keyframes account-drawer-in{0%{opacity:.5;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes analysisCompleteBloom{0%{filter:brightness(1.8);transform:scale(.78)}55%{transform:scale(1.16)}to{filter:brightness();transform:scale(1)}}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-actions-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr)!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-meta-column{grid-template-rows:minmax(0,1fr) 145px!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-actions-split.spd-actions-single{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-bottom-workflow{grid-template-columns:minmax(0,.6fr) minmax(310px,.4fr)!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important}.spd-hub-main .spd-required-grid-full,.spd-hub-main .spd-optional-grid-single{gap:10px!important}.spd-hub-main .spd-field{gap:5px!important}.spd-hub-main .spd-field input,.spd-hub-main .spd-field select{height:34px!important;min-height:34px!important}.spd-hub-main .spd-additional-input-card .spd-field-notes textarea{height:36px!important;min-height:36px!important;max-height:36px!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-workspace-col-spectral{grid-template-rows:minmax(0,1fr) 92px!important;align-content:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-workspace-col-spectral>.spd-spectral-editor-card{grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-workspace-col-spectral>.spd-spectral-template-card{border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;background:var(--nv-card-surface)!important;width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important;box-shadow:var(--nv-card-shadow)!important;grid-row:2!important;grid-template-rows:28px minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:7px 10px!important;margin:0!important;padding:9px 11px 10px!important;display:grid!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-spectral-template-card>strong{color:#29c7ff!important;letter-spacing:.02em!important;white-space:nowrap!important;border-bottom:1px solid #40d6ff2b!important;border-right:0!important;grid-column:1/-1!important;align-self:stretch!important;align-items:center!important;width:100%!important;min-height:28px!important;padding:0 0 8px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-spectral-template-card>button{color:#c2e4ef!important;text-align:center!important;white-space:nowrap!important;background:#072639d1!important;border:1px solid #38bde257!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-spectral-template-card>button:hover,:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-spectral-template-card>button:focus-visible{color:#d9f8ff!important;background:#093a52d1!important;border-color:#46e0ff7a!important;outline:none!important;box-shadow:0 0 9px #29c7ff24!important}.spd-hub-main .spd-required-grid-full{grid-auto-rows:auto!important;align-content:start!important;gap:36px!important}.spd-hub-main .spd-required-paired-row{gap:10px!important}.spd-hub-main .spd-field{flex-direction:column!important;gap:12px!important;margin:0!important;display:flex!important}.spd-hub-main .spd-field>label{align-items:center!important;min-height:15px!important;margin:0!important;line-height:1.2!important;display:flex!important}.spd-hub-main .spd-flat-settings-section{gap:56px!important;padding-top:0!important}.spd-hub-main .spd-electrical-grid{gap:10px!important;margin:0!important;padding:0!important}.spd-hub-main .spd-field-notes textarea{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important}.spd-hub-main .spd-field-notes textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.spd-hub-main .spd-simplified-input-card .spd-field>input,.spd-hub-main .spd-simplified-input-card .spd-field>select{text-align:center!important;text-align-last:center!important}@keyframes measurement-exit-progress{0%{transform:translate(-8%)}to{transform:translate(150%)}}.spd-hub-main .nv-page-header-wave-original{opacity:1!important}.spd-hub-main .nv-page-header-wave-original .luminai-flow-wrap{transform-origin:50%;transform:translateY(28px)scale(2.2)scaleX(1.2)scaleY(1.1);opacity:.96!important;width:70%!important;height:100%!important;top:0!important;right:50px!important}.spd-hub-main .nv-page-header-wave-original:after{content:none}.spd-hub-main .nv-page-header-wave-original,.spd-hub-main .nv-page-header-wave-original .luminai-flow-wrap,.spd-hub-main .nv-page-header-wave-original .luminai-flow-svg,.spd-hub-main .nv-page-header-card{overflow:visible!important}.analysis-hero-section .nv-page-header-wave-original{opacity:1!important}.analysis-hero-section .nv-page-header-wave-original .luminai-flow-wrap{transform-origin:50%;transform:translateY(28px)scale(2.2)scaleX(1.2)scaleY(1.1);opacity:.96!important;width:70%!important;height:100%!important;top:0!important;right:20px!important}.analysis-hero-section .nv-page-header-wave-original:after{content:none}.analysis-hero-section .nv-page-header-wave-original,.analysis-hero-section .nv-page-header-wave-original .luminai-flow-wrap,.analysis-hero-section .nv-page-header-wave-original .luminai-flow-svg,.analysis-hero-section .nv-page-header-card{overflow:visible!important}.optimization-main .spd-workspace-col-middle,.optimization-main .spd-workspace-col-required>.spd-input-section,.optimization-main .spd-spectral-editor-card{height:650px!important;min-height:650px!important;max-height:650px!important}.optimization-main .spd-input-section-title{align-items:center!important;min-height:32px!important;margin-bottom:10px!important;padding-bottom:10px!important;line-height:1.2!important;display:flex!important}.optimization-main .spd-required-grid-full,.optimization-main .spd-optional-grid-single{flex:auto;grid-auto-rows:minmax(max-content,1fr);align-content:stretch;height:100%;gap:14px!important}.optimization-main .spd-simplified-input-card .spd-meta-card-body,.optimization-main .spd-additional-input-card .spd-meta-card-body{flex-direction:column;min-height:0;display:flex}.optimization-main .spd-field{gap:7px!important;margin-bottom:0!important}.optimization-main .spd-field label{align-items:center!important;min-height:17px!important;margin:0!important;line-height:1.2!important;display:flex!important}.optimization-main .spd-quantity-helper{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:0;padding:0;line-height:1.2;display:flex;margin:0!important}.optimization-main .spd-electrical-grid{gap:10px;margin-top:0;padding-top:0}.optimization-main .spd-additional-input-card .spd-field-notes textarea{resize:none;height:42px!important;min-height:42px!important;max-height:42px!important}.optimization-main .spd-spectral-editor-card .spd-grid-table-wrap-inline{height:580px!important;min-height:580px!important;max-height:580px!important}.optimization-main .spd-actions-half-card{height:205px!important;min-height:205px!important;max-height:205px!important}.optimization-main .spd-actions-half-card .spd-actions-inner,.optimization-main .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner{gap:18px!important;padding-top:0!important}.optimization-main .spd-actions-half-card .spd-actions-buttons,.optimization-main .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode{gap:18px!important}.optimization-main .spd-actions-half-card .spd-btn,.optimization-main .spd-actions-half-card .spd-dataset-name-row,.optimization-main .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{height:44px!important;min-height:44px!important}.optimization-main{overflow-y:hidden!important}.optimization-main .spd-meta-workspace-card{height:100%!important;min-height:0!important;overflow:hidden!important}.optimization-main .spd-meta-validation-layout{flex:auto;min-height:0;overflow:hidden}.optimization-main .spd-meta-column{grid-template-rows:minmax(0,1fr) 255px;gap:16px;height:100%;min-height:0;display:grid}.optimization-main .spd-workspace-split,.optimization-main .spd-workspace-col-required,.optimization-main .spd-workspace-col-middle,.optimization-main .spd-workspace-col-spectral,.optimization-main .spd-simplified-input-card,.optimization-main .spd-additional-input-card,.optimization-main .spd-spectral-editor-card,.optimization-main .spd-workspace-col-required>.spd-input-section{height:100%!important;min-height:0!important;max-height:none!important}.optimization-main .spd-spectral-editor-card .spd-grid-table-wrap-inline{flex:auto;height:auto!important;min-height:0!important;max-height:none!important}.optimization-main .spd-actions-split,.optimization-main .spd-actions-half-card{height:100%!important;min-height:0!important;max-height:none!important}.optimization-main .spd-actions-half-card .hub-card-title{color:#29c7ff!important;font-size:15px!important;font-weight:800!important}.optimization-main .spd-actions-half-card .spd-actions-buttons,.optimization-main .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode,.optimization-main .spd-actions-half-card .spd-dataset-name-row,.optimization-main .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{width:min(100%,300px)!important;min-width:0!important;max-width:300px!important}.optimization-main .spd-actions-half-card .spd-btn,.optimization-main .spd-actions-half-card .spd-dataset-name-row{height:48px!important;min-height:48px!important;font-size:14px!important}.optimization-main .spd-actions-half-card .spd-btn,.optimization-main .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode .spd-btn{width:min(100%,300px)!important;min-width:0!important;max-width:300px!important}.optimization-main .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row>span{white-space:nowrap;flex:0 0 54px;width:54px;font-size:13px}.optimization-main .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-input{flex:auto;width:auto!important;min-width:0!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-workspace-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) minmax(215px,.83fr)!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-actions-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr)!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-meta-column{grid-template-rows:minmax(0,1fr) 145px!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-actions-split.spd-actions-single{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-bottom-workflow{grid-template-columns:minmax(0,.6fr) minmax(310px,.4fr)!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important}.optimization-main .spd-required-grid-full,.optimization-main .spd-optional-grid-single{gap:10px!important}.optimization-main .spd-field{gap:5px!important}.optimization-main .spd-field input,.optimization-main .spd-field select{height:34px!important;min-height:34px!important}.optimization-main .spd-additional-input-card .spd-field-notes textarea{height:36px!important;min-height:36px!important;max-height:36px!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-workspace-col-spectral{grid-template-rows:minmax(0,1fr) 92px!important;align-content:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-workspace-col-spectral>.spd-spectral-editor-card{grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-workspace-col-spectral>.spd-spectral-template-card{border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;background:var(--nv-card-surface)!important;width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important;box-shadow:var(--nv-card-shadow)!important;grid-row:2!important;grid-template-rows:28px minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:7px 10px!important;margin:0!important;padding:9px 11px 10px!important;display:grid!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-spectral-template-card>strong{color:#29c7ff!important;letter-spacing:.02em!important;white-space:nowrap!important;border-bottom:1px solid #40d6ff2b!important;border-right:0!important;grid-column:1/-1!important;align-self:stretch!important;align-items:center!important;width:100%!important;min-height:28px!important;padding:0 0 8px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-spectral-template-card>button{color:#c2e4ef!important;text-align:center!important;white-space:nowrap!important;background:#072639d1!important;border:1px solid #38bde257!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-spectral-template-card>button:hover,:root[data-lumibio-skin=luminai-deep] .optimization-main .spd-spectral-template-card>button:focus-visible{color:#d9f8ff!important;background:#093a52d1!important;border-color:#46e0ff7a!important;outline:none!important;box-shadow:0 0 9px #29c7ff24!important}.optimization-main .spd-required-grid-full{grid-auto-rows:auto!important;align-content:start!important;gap:36px!important}.optimization-main .spd-required-paired-row{gap:10px!important}.optimization-main .spd-field{flex-direction:column!important;gap:12px!important;margin:0!important;display:flex!important}.optimization-main .spd-field>label{align-items:center!important;min-height:15px!important;margin:0!important;line-height:1.2!important;display:flex!important}.optimization-main .spd-flat-settings-section{gap:56px!important;padding-top:0!important}.optimization-main .spd-electrical-grid{gap:10px!important;margin:0!important;padding:0!important}.optimization-main .spd-field-notes textarea{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important}.optimization-main .spd-field-notes textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.optimization-main .spd-simplified-input-card .spd-field>input,.optimization-main .spd-simplified-input-card .spd-field>select{text-align:center!important;text-align-last:center!important}.optimization-main .nv-page-header-wave-original{opacity:1!important}.optimization-main .nv-page-header-wave-original .luminai-flow-wrap{transform-origin:50%;transform:translateY(28px)scale(2.2)scaleX(1.2)scaleY(1.1);opacity:.96!important;width:70%!important;height:100%!important;top:0!important;right:-24px!important}.optimization-main .nv-page-header-wave-original:after{content:none}.optimization-main .nv-page-header-wave-original,.optimization-main .nv-page-header-wave-original .luminai-flow-wrap,.optimization-main .nv-page-header-wave-original .luminai-flow-svg,.optimization-main .nv-page-header-card{overflow:visible!important}.workspace-luminai-shell .spd-workspace-col-middle,.workspace-luminai-shell .spd-workspace-col-required>.spd-input-section,.workspace-luminai-shell .spd-spectral-editor-card{height:650px!important;min-height:650px!important;max-height:650px!important}.workspace-luminai-shell .spd-input-section-title{align-items:center!important;min-height:32px!important;margin-bottom:10px!important;padding-bottom:10px!important;line-height:1.2!important;display:flex!important}.workspace-luminai-shell .spd-required-grid-full,.workspace-luminai-shell .spd-optional-grid-single{flex:auto;grid-auto-rows:minmax(max-content,1fr);align-content:stretch;height:100%;gap:14px!important}.workspace-luminai-shell .spd-simplified-input-card .spd-meta-card-body,.workspace-luminai-shell .spd-additional-input-card .spd-meta-card-body{flex-direction:column;min-height:0;display:flex}.workspace-luminai-shell .spd-field{gap:7px!important;margin-bottom:0!important}.workspace-luminai-shell .spd-field label{align-items:center!important;min-height:17px!important;margin:0!important;line-height:1.2!important;display:flex!important}.workspace-luminai-shell .spd-quantity-helper{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:0;padding:0;line-height:1.2;display:flex;margin:0!important}.workspace-luminai-shell .spd-electrical-grid{gap:10px;margin-top:0;padding-top:0}.workspace-luminai-shell .spd-additional-input-card .spd-field-notes textarea{resize:none;height:42px!important;min-height:42px!important;max-height:42px!important}.workspace-luminai-shell .spd-spectral-editor-card .spd-grid-table-wrap-inline{height:580px!important;min-height:580px!important;max-height:580px!important}.workspace-luminai-shell .spd-actions-half-card{height:205px!important;min-height:205px!important;max-height:205px!important}.workspace-luminai-shell .spd-actions-half-card .spd-actions-inner,.workspace-luminai-shell .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner{gap:18px!important;padding-top:0!important}.workspace-luminai-shell .spd-actions-half-card .spd-actions-buttons,.workspace-luminai-shell .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode{gap:18px!important}.workspace-luminai-shell .spd-actions-half-card .spd-btn,.workspace-luminai-shell .spd-actions-half-card .spd-dataset-name-row,.workspace-luminai-shell .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{height:44px!important;min-height:44px!important}.workspace-luminai-shell{overflow-y:hidden!important}.workspace-luminai-shell .spd-meta-workspace-card{height:100%!important;min-height:0!important;overflow:hidden!important}.workspace-luminai-shell .spd-meta-validation-layout{flex:auto;min-height:0;overflow:hidden}.workspace-luminai-shell .spd-meta-column{grid-template-rows:minmax(0,1fr) 255px;gap:16px;height:100%;min-height:0;display:grid}.workspace-luminai-shell .spd-workspace-split,.workspace-luminai-shell .spd-workspace-col-required,.workspace-luminai-shell .spd-workspace-col-middle,.workspace-luminai-shell .spd-workspace-col-spectral,.workspace-luminai-shell .spd-simplified-input-card,.workspace-luminai-shell .spd-additional-input-card,.workspace-luminai-shell .spd-spectral-editor-card,.workspace-luminai-shell .spd-workspace-col-required>.spd-input-section{height:100%!important;min-height:0!important;max-height:none!important}.workspace-luminai-shell .spd-spectral-editor-card .spd-grid-table-wrap-inline{flex:auto;height:auto!important;min-height:0!important;max-height:none!important}.workspace-luminai-shell .spd-actions-split,.workspace-luminai-shell .spd-actions-half-card{height:100%!important;min-height:0!important;max-height:none!important}.workspace-luminai-shell .spd-actions-half-card .hub-card-title{color:#29c7ff!important;font-size:15px!important;font-weight:800!important}.workspace-luminai-shell .spd-actions-half-card .spd-actions-buttons,.workspace-luminai-shell .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode,.workspace-luminai-shell .spd-actions-half-card .spd-dataset-name-row,.workspace-luminai-shell .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{width:min(100%,300px)!important;min-width:0!important;max-width:300px!important}.workspace-luminai-shell .spd-actions-half-card .spd-btn,.workspace-luminai-shell .spd-actions-half-card .spd-dataset-name-row{height:48px!important;min-height:48px!important;font-size:14px!important}.workspace-luminai-shell .spd-actions-half-card .spd-btn,.workspace-luminai-shell .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode .spd-btn{width:min(100%,300px)!important;min-width:0!important;max-width:300px!important}.workspace-luminai-shell .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row>span{white-space:nowrap;flex:0 0 54px;width:54px;font-size:13px}.workspace-luminai-shell .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-input{flex:auto;width:auto!important;min-width:0!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-workspace-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) minmax(215px,.83fr)!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-actions-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr)!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-meta-column{grid-template-rows:minmax(0,1fr) 145px!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-actions-split.spd-actions-single{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-bottom-workflow{grid-template-columns:minmax(0,.6fr) minmax(310px,.4fr)!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important}.workspace-luminai-shell .spd-required-grid-full,.workspace-luminai-shell .spd-optional-grid-single{gap:10px!important}.workspace-luminai-shell .spd-field{gap:5px!important}.workspace-luminai-shell .spd-field input,.workspace-luminai-shell .spd-field select{height:34px!important;min-height:34px!important}.workspace-luminai-shell .spd-additional-input-card .spd-field-notes textarea{height:36px!important;min-height:36px!important;max-height:36px!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-workspace-col-spectral{grid-template-rows:minmax(0,1fr) 92px!important;align-content:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-workspace-col-spectral>.spd-spectral-editor-card{grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-workspace-col-spectral>.spd-spectral-template-card{border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;background:var(--nv-card-surface)!important;width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important;box-shadow:var(--nv-card-shadow)!important;grid-row:2!important;grid-template-rows:28px minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:7px 10px!important;margin:0!important;padding:9px 11px 10px!important;display:grid!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-spectral-template-card>strong{color:#29c7ff!important;letter-spacing:.02em!important;white-space:nowrap!important;border-bottom:1px solid #40d6ff2b!important;border-right:0!important;grid-column:1/-1!important;align-self:stretch!important;align-items:center!important;width:100%!important;min-height:28px!important;padding:0 0 8px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-spectral-template-card>button{color:#c2e4ef!important;text-align:center!important;white-space:nowrap!important;background:#072639d1!important;border:1px solid #38bde257!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-spectral-template-card>button:hover,:root[data-lumibio-skin=luminai-deep] .workspace-luminai-shell .spd-spectral-template-card>button:focus-visible{color:#d9f8ff!important;background:#093a52d1!important;border-color:#46e0ff7a!important;outline:none!important;box-shadow:0 0 9px #29c7ff24!important}.workspace-luminai-shell .spd-required-grid-full{grid-auto-rows:auto!important;align-content:start!important;gap:36px!important}.workspace-luminai-shell .spd-required-paired-row{gap:10px!important}.workspace-luminai-shell .spd-field{flex-direction:column!important;gap:12px!important;margin:0!important;display:flex!important}.workspace-luminai-shell .spd-field>label{align-items:center!important;min-height:15px!important;margin:0!important;line-height:1.2!important;display:flex!important}.workspace-luminai-shell .spd-flat-settings-section{gap:56px!important;padding-top:0!important}.workspace-luminai-shell .spd-electrical-grid{gap:10px!important;margin:0!important;padding:0!important}.workspace-luminai-shell .spd-field-notes textarea{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important}.workspace-luminai-shell .spd-field-notes textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-luminai-shell .spd-simplified-input-card .spd-field>input,.workspace-luminai-shell .spd-simplified-input-card .spd-field>select{text-align:center!important;text-align-last:center!important}.workspace-luminai-shell .nv-page-header-wave-original{opacity:1!important}.workspace-luminai-shell .nv-page-header-wave-original .luminai-flow-wrap{transform-origin:50%;transform:translateY(28px)scale(2.2)scaleX(1.2)scaleY(1.1);opacity:.96!important;width:70%!important;height:100%!important;top:0!important;right:-28px!important}.workspace-luminai-shell .nv-page-header-wave-original:after{content:none}.workspace-luminai-shell .nv-page-header-wave-original,.workspace-luminai-shell .nv-page-header-wave-original .luminai-flow-wrap,.workspace-luminai-shell .nv-page-header-wave-original .luminai-flow-svg,.workspace-luminai-shell .nv-page-header-card{overflow:visible!important}.workspace-luminai-shell>.nv-page-header-card{z-index:2;grid-area:1/1;width:100%!important;margin:0!important}.hardware-control-heading .spd-workspace-col-middle,.hardware-control-heading .spd-workspace-col-required>.spd-input-section,.hardware-control-heading .spd-spectral-editor-card{height:650px!important;min-height:650px!important;max-height:650px!important}.hardware-control-heading .spd-input-section-title{align-items:center!important;min-height:32px!important;margin-bottom:10px!important;padding-bottom:10px!important;line-height:1.2!important;display:flex!important}.hardware-control-heading .spd-required-grid-full,.hardware-control-heading .spd-optional-grid-single{flex:auto;grid-auto-rows:minmax(max-content,1fr);align-content:stretch;height:100%;gap:14px!important}.hardware-control-heading .spd-simplified-input-card .spd-meta-card-body,.hardware-control-heading .spd-additional-input-card .spd-meta-card-body{flex-direction:column;min-height:0;display:flex}.hardware-control-heading .spd-field{gap:7px!important;margin-bottom:0!important}.hardware-control-heading .spd-field label{align-items:center!important;min-height:17px!important;margin:0!important;line-height:1.2!important;display:flex!important}.hardware-control-heading .spd-quantity-helper{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:0;padding:0;line-height:1.2;display:flex;margin:0!important}.hardware-control-heading .spd-electrical-grid{gap:10px;margin-top:0;padding-top:0}.hardware-control-heading .spd-additional-input-card .spd-field-notes textarea{resize:none;height:42px!important;min-height:42px!important;max-height:42px!important}.hardware-control-heading .spd-spectral-editor-card .spd-grid-table-wrap-inline{height:580px!important;min-height:580px!important;max-height:580px!important}.hardware-control-heading .spd-actions-half-card{height:205px!important;min-height:205px!important;max-height:205px!important}.hardware-control-heading .spd-actions-half-card .spd-actions-inner,.hardware-control-heading .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner{gap:18px!important;padding-top:0!important}.hardware-control-heading .spd-actions-half-card .spd-actions-buttons,.hardware-control-heading .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode{gap:18px!important}.hardware-control-heading .spd-actions-half-card .spd-btn,.hardware-control-heading .spd-actions-half-card .spd-dataset-name-row,.hardware-control-heading .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{height:44px!important;min-height:44px!important}.hardware-control-heading{overflow-y:hidden!important}.hardware-control-heading .spd-meta-workspace-card{height:100%!important;min-height:0!important;overflow:hidden!important}.hardware-control-heading .spd-meta-validation-layout{flex:auto;min-height:0;overflow:hidden}.hardware-control-heading .spd-meta-column{grid-template-rows:minmax(0,1fr) 255px;gap:16px;height:100%;min-height:0;display:grid}.hardware-control-heading .spd-workspace-split,.hardware-control-heading .spd-workspace-col-required,.hardware-control-heading .spd-workspace-col-middle,.hardware-control-heading .spd-workspace-col-spectral,.hardware-control-heading .spd-simplified-input-card,.hardware-control-heading .spd-additional-input-card,.hardware-control-heading .spd-spectral-editor-card,.hardware-control-heading .spd-workspace-col-required>.spd-input-section{height:100%!important;min-height:0!important;max-height:none!important}.hardware-control-heading .spd-spectral-editor-card .spd-grid-table-wrap-inline{flex:auto;height:auto!important;min-height:0!important;max-height:none!important}.hardware-control-heading .spd-actions-split,.hardware-control-heading .spd-actions-half-card{height:100%!important;min-height:0!important;max-height:none!important}.spd-hub-right-rail>.spd-validation-side-card>.hub-card-title{color:#42d5ff!important;font-size:14.5px!important;font-weight:850!important}.spd-hub-right-rail .spd-validation-section-title{font-size:13px!important;line-height:1.25!important}.spd-hub-right-rail .spd-validation-section-card .summary-row{min-height:38px;padding:8px 10px}.spd-hub-right-rail .spd-validation-section-card .summary-row span{font-size:12px!important}.spd-hub-right-rail .spd-validation-section-card .summary-row strong,.spd-hub-right-rail .spd-status-message{font-size:13px!important}.hardware-control-heading .spd-actions-half-card .hub-card-title{color:#29c7ff!important;font-size:15px!important;font-weight:800!important}.hardware-control-heading .spd-actions-half-card .spd-actions-buttons,.hardware-control-heading .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode,.hardware-control-heading .spd-actions-half-card .spd-dataset-name-row,.hardware-control-heading .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row{width:min(100%,300px)!important;min-width:0!important;max-width:300px!important}.hardware-control-heading .spd-actions-half-card .spd-btn,.hardware-control-heading .spd-actions-half-card .spd-dataset-name-row{height:48px!important;min-height:48px!important;font-size:14px!important}.hardware-control-heading .spd-actions-half-card .spd-btn,.hardware-control-heading .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-buttons.split-mode .spd-btn{width:min(100%,300px)!important;min-width:0!important;max-width:300px!important}.hardware-control-heading .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-row>span{white-space:nowrap;flex:0 0 54px;width:54px;font-size:13px}.hardware-control-heading .spd-actions-split>.spd-actions-half-card:first-child .spd-dataset-name-input{flex:auto;width:auto!important;min-width:0!important}.spd-inline-settings-panel{background:#0818268c;border:1px solid #29c7ff1f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.spd-collapsible-block{border-top:1px solid #ffffff0f;padding-top:8px}.spd-collapse-trigger,.spd-section-collapse-title{color:#cce9f5;cursor:pointer;background:#ffffff06;border:1px solid #29c7ff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.spd-collapse-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.spd-simplified-middle-stack{justify-content:flex-start}.spd-simplified-middle-stack>.spd-input-section,.spd-collapsed-card{flex:none!important;min-height:0!important}.spd-section-collapse-title{color:var(--text);background:0 0;border:none;border-bottom:1px solid #29c7ff17;border-radius:0;padding:0 2px 8px;font-size:15px}.spd-collapsed-card .spd-meta-card-body{max-height:505px;padding-top:12px!important}.spd-compact-empty{color:#829fb3;background:#ffffff06;border-radius:10px;padding:12px;font-size:12px;line-height:1.45}.spd-quantity-heading-row .spd-quantity-helper{font-size:13px!important}.user-pill-device-link{cursor:pointer;font:inherit;font-size:11px}.user-pill-device-link:hover{color:#dff9ff;border-color:#3ecdff8c}.header-user-menu-wrap{position:relative}.header-user-caret{color:#7fdcff;margin-left:5px;font-size:10px}.header-user-menu{z-index:10050;background:linear-gradient(145deg,#09192bfc,#0c2a41fc);border:1px solid #38bdf840;border-radius:14px;width:220px;padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #0000006b}.header-user-menu-email{color:#8eabc0;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 11px;font-size:11px;overflow:hidden}.header-user-menu button{color:#eaf7ff;text-align:left;width:100%;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:12px}.header-user-menu button:hover{color:#7ce7ff;background:#38bdf81c}.header-user-menu .header-user-menu-logout{color:#ffb8b8}.header-user-menu-wrap .user-pill-device-link{border-radius:8px;min-height:32px;padding:0 5px 0 9px}.header-user-menu-wrap .header-user-caret{color:#8beaff;background:#2197be1a;border:1px solid #56cdf03d;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-left:12px;font-size:14px;line-height:1;transition:transform .16s,background-color .16s,border-color .16s;display:inline-grid}.header-user-menu-wrap .header-user-caret.is-open{background:#21b4da2e;border-color:#56dbfa7a;transform:rotate(180deg)}.header-user-menu-wrap .header-user-menu{box-sizing:border-box;width:min(250px,100vw - 24px);overflow:hidden}.header-user-menu-wrap .header-user-menu-email{box-sizing:border-box;width:100%;max-width:100%}.header-user-menu-wrap .header-user-menu button{box-sizing:border-box;white-space:nowrap;align-items:center;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding:0 11px!important;display:flex!important}.workspace-nav .side-btn.account-entry{border-top:1px solid #4597bd2e;margin-top:8px}.account-drawer-layer{z-index:4600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000810ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer{background:linear-gradient(#0b263b 0%,#061827 100%);border-left:1px solid #2ac6eb6b;width:min(520px,100vw - 24px);height:100%;animation:.22s ease-out account-drawer-in;overflow:hidden;box-shadow:-22px 0 60px #0000007a}.account-drawer-header{background:#09273beb;border-bottom:1px solid #499dc33d;justify-content:space-between;align-items:center;height:86px;padding:0 22px;display:flex}.account-drawer-header div{gap:3px;display:grid}.account-drawer-header span{color:#27d4f2;letter-spacing:.16em;font-size:12px;font-weight:900}.account-drawer-header strong{color:#f4fbff;font-size:23px}.account-drawer-header button{color:#c7edf8;cursor:pointer;background:#0a2a40;border:1px solid #48b0d859;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-drawer-body{box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(max-content,1fr);align-content:stretch;gap:12px;height:calc(100% - 162px);padding:18px 20px 20px;display:grid;overflow-y:auto}.account-plan-card,.account-section{background:#092335db;border:1px solid #449ec447;border-radius:13px;box-shadow:0 12px 28px #00000024}.account-plan-card{box-sizing:border-box;background:linear-gradient(135deg,#083850f2,#082234f2);justify-content:space-between;align-items:center;min-height:96px;padding:17px 18px;display:flex}.account-plan-card div{gap:6px;display:grid}.account-plan-card small{color:#75a9bf;letter-spacing:.13em;font-size:12px;font-weight:850}.account-plan-card strong{color:#e9fbff;font-size:20px}.account-plan-card button,.account-action-row button,.account-support-row button{box-sizing:border-box;color:#dffaff;text-align:center;cursor:pointer;background:#0d526c7a;border:1px solid #23c7e875;border-radius:8px;min-height:42px;padding:8px 13px;font-size:13px;font-weight:850;line-height:1.25}.account-section{padding:16px 17px}.account-section h3{color:#7edff0;letter-spacing:.03em;margin:0 0 12px;font-size:14px}.account-info-list{gap:8px;display:grid}.account-info-list>div{justify-content:space-between;align-items:center;gap:20px;min-height:25px;display:flex}.account-info-list span{color:#7d99aa;font-size:13px}.account-info-list b{color:#e6f5fa;text-align:right;font-size:14px}.account-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-section-title h3{margin-bottom:10px}.account-section-title>strong{color:#f4fbff;font-size:14px}.account-storage-track{background:#537a8f40;border-radius:999px;height:10px;overflow:hidden}.account-storage-track span{border-radius:inherit;background:linear-gradient(90deg,#18b9dd,#21dbb0);min-width:0;height:100%;display:block}.account-storage-track.is-warning span{background:linear-gradient(90deg,#e2bb31,#f0cf56)}.account-storage-track.is-critical span{background:linear-gradient(90deg,#e68a2f,#ffad45)}.account-storage-track.is-blocked span{background:linear-gradient(90deg,#d64253,#ff6673)}.account-storage-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.account-storage-breakdown span{color:#7895a7;background:#0416238c;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.account-storage-breakdown b{color:#dff6fb}.account-note{color:#e6bb66;margin:10px 0 0;font-size:12px;line-height:1.45}.account-two-column{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}.account-two-column>div{background:#092335db;border:1px solid #449ec447;border-radius:12px;padding:16px 17px}.account-two-column strong,.account-two-column small{overflow-wrap:anywhere;display:block}.account-two-column strong{color:#ecf9fc;text-transform:capitalize;font-size:13px}.account-two-column small{color:#7797a9;margin-top:8px;font-size:12px;line-height:1.4}.account-status-chip{color:#65e2c2;background:#19947a24;border:1px solid #28cfb166;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.account-action-row,.account-support-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.account-support-row{box-sizing:border-box;background:#09273beb;border-top:1px solid #499dc33d;height:76px;margin:0;padding:14px 20px 20px}.account-support-row button{background:#072334e0}.account-support-overlay{z-index:2;background:#00080fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-support-form{box-sizing:border-box;color:#eaf9ff;background:#092639;border:1px solid #2acde780;border-radius:14px;width:min(460px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.account-support-form h3{margin:0 35px 18px 0;font-size:19px}.account-support-form label{margin:12px 0;font-size:13px;font-weight:700;display:block}.account-support-form input:not(.account-support-honey),.account-support-form textarea{box-sizing:border-box;color:#f1fbff;width:100%;font:inherit;background:#041a2a;border:1px solid #27617a;border-radius:7px;margin-top:6px;padding:10px;display:block}.account-support-form textarea{resize:vertical}.account-support-form input[type=file]{font-size:12px}.account-support-form .account-support-close{color:#def8ff;cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.account-support-submit{color:#fff;cursor:pointer;background:#0a6888;border:1px solid #36b6d4;border-radius:8px;width:100%;margin-top:10px;padding:11px;font-size:14px;font-weight:800}.account-support-submit:disabled{opacity:.55;cursor:wait}.account-support-error{color:#ffaaa9;font-size:13px}.account-support-honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=640px){.account-two-column{grid-template-columns:1fr}.account-drawer-body{padding-inline:12px}}.access-notice-content{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 6px 2px;display:flex}.nv-modal.access-notice-modal{width:min(540px,100vw - 32px);height:auto;min-height:0;max-height:calc(100vh - 48px)}.access-notice-modal .nv-modal-body{min-height:0;padding:16px 22px 20px}.access-notice-symbol{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf86b;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:800;display:grid}.access-notice-content p{color:#cbd5e1;margin:0;font-size:15px;line-height:1.7}.access-notice-confirm{min-width:120px;margin-top:4px}.analysis-brand-card-wrap{flex:none;width:100%;margin:0 0 14px}.analysis-brand-card-wrap .spectral-core-card{width:100%;margin:0;height:214px!important;min-height:214px!important;max-height:214px!important}.analysis-brand-card-wrap .spectral-core-stage{width:100%;height:208px}.analysis-brand-card-wrap .spectral-core-message{justify-content:center;width:calc(100% - 32px)!important;height:184px!important;min-height:184px!important;max-height:184px!important;padding:11px 8px 10px!important}.analysis-brand-card-wrap .spectral-core-slogan{gap:8px!important}.analysis-brand-card-wrap .spectral-core-slogan-group{gap:1px!important}.analysis-brand-card-wrap .spectral-core-article{letter-spacing:.3em!important;font-size:9px!important}.analysis-brand-card-wrap .spectral-core-main-line{letter-spacing:.005em!important;font-size:22px!important}.analysis-brand-card-wrap .spectral-core-spectrum-line{width:80%;margin:12px 0}.analysis-brand-card-wrap .spectral-core-signature{gap:6px}.analysis-brand-card-wrap .spectral-core-descriptor{letter-spacing:.035em!important;font-size:8.5px!important}.analysis-brand-card-wrap .spectral-core-by{font-size:8px!important}.analysis-brand-card-wrap .spectral-core-company{font-size:11.5px!important}.analysis-ready-card{box-sizing:border-box;width:100%;margin:0 0 14px}.stage-page{scrollbar-gutter:stable;justify-content:flex-start!important;align-items:flex-start!important;overflow:auto!important}.stage-viewport{margin:auto;flex:none!important;overflow:visible!important}.stage-scale{transform-origin:0 0!important;flex:none!important}.spd-source-sidebar-frame>.spectral-core-card{height:214px!important;min-height:214px!important;max-height:214px!important}.spd-source-sidebar-frame>.spectral-core-card .spectral-core-stage{width:100%;height:208px!important}.spd-source-sidebar-frame>.spectral-core-card .spectral-core-message{justify-content:center;width:calc(100% - 32px)!important;height:184px!important;min-height:184px!important;max-height:184px!important;padding:11px 8px 10px!important}.spd-source-sidebar-frame>.spd-library-card{grid-template-rows:24px minmax(0,1fr) 1px minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:0!important;height:296px!important;min-height:296px!important;max-height:296px!important;margin-top:0!important;padding:14px!important;display:grid!important;overflow:hidden!important}.spd-source-sidebar-frame>.spd-library-card>.panel-title{grid-area:1/1!important;place-self:start!important;margin:0!important;padding:0!important}.spd-library-card>.library-inline-row:not(.user-library-inline-row){grid-area:2/1!important}.spd-library-card>.spd-library-divider{background:#ffffff0f;grid-area:3/1!important;width:100%!important;height:1px!important;margin:0!important}.spd-library-card>.user-library-inline-row{grid-area:4/1!important}.spd-library-card .library-inline-row{grid-template-columns:minmax(0,1fr) 92px!important;align-items:center!important;column-gap:8px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.spd-library-card .library-inline-title{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:left!important;place-self:center start!important;width:auto!important;min-width:0!important;max-width:92px!important;margin:0!important;padding:10px!important;font-size:15px!important;line-height:1.15!important}.spd-library-card .library-inline-icon-btn{outline:0;width:92px!important;height:86px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-self:center end!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important;transform:translate(-8px)!important}.library-vector-icon{filter:drop-shadow(0 0 5px #27c7ff33);width:90px;height:76px;transition:transform .16s,filter .16s;display:block;overflow:visible}.library-vector-panel,.library-vector-folder-back,.library-vector-folder-front{stroke:#38d3ffc7;stroke-width:1.25px}.library-vector-fold{fill:#19709f59;stroke:#56e0ffb8;stroke-width:1.2px;stroke-linejoin:round}.library-vector-axis{fill:none;stroke:#76d3ec9e;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.library-vector-spectrum{fill:none;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}.library-vector-folder-front{stroke-width:1.45px}.spd-library-card .library-inline-icon-btn:hover .library-vector-icon,.spd-library-card .library-inline-icon-btn:focus-visible .library-vector-icon{filter:drop-shadow(0 0 9px #29c7ff61);transform:translateY(-2px)scale(1.045)}.spd-library-card .library-inline-icon-btn:focus-visible{outline-offset:2px;outline:1px solid #47dcff7a;border-radius:8px!important}.spd-validation-side-card>.hub-card-title{margin-bottom:6px!important}.app-body{grid-template-columns:240px minmax(0,1fr) 90px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.app-body.workspace-nav-collapsed{grid-template-columns:86px minmax(0,1fr) 90px}.app-body.data-tools-open{grid-template-columns:240px minmax(0,1fr) 240px}.app-body.workspace-nav-collapsed.data-tools-open{grid-template-columns:76px minmax(0,1fr) 240px}.data-tools-panel{min-width:0;height:100%;min-height:0;position:relative}.data-tools-panel.is-collapsed{width:90px;height:100%;position:relative;overflow:visible}.data-tools-content{box-sizing:border-box;background:linear-gradient(#0b1a2bf5,#091624f0);border:1px solid #29c7ff52;border-radius:18px;flex-direction:column;height:100%;padding:12px 12px 44px;transition:padding .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;box-shadow:0 10px 28px #00000038}.data-tools-panel.is-collapsed .data-tools-content{flex-direction:column;align-items:stretch;width:90px;height:100%;padding:12px 8px 44px;display:flex;overflow:hidden}.data-tools-panel.is-collapsed .data-tools-title{justify-content:center;gap:0;width:100%;height:36px;padding:0;overflow:hidden}.data-tools-panel.is-collapsed .data-tools-title span{display:none}.data-tools-panel.is-collapsed .data-tools-title svg{color:#4dd5f1c2;filter:drop-shadow(0 0 4px #2ac5ed29);flex:0 0 24px;width:24px;height:24px}.data-tools-panel.is-collapsed .data-tools-menu{gap:5px;width:100%;margin-top:12px}.data-tools-panel.is-collapsed .data-tools-menu button{justify-content:center;gap:0;width:100%;min-height:49px;padding:9px 8px;overflow:hidden}.data-tools-panel.is-collapsed .data-tools-menu button>span:not(.data-tools-open-action-icon):not(.data-tools-save-action-icon):not(.data-tools-export-action-icon):not(.data-tools-library-action-icon):not(.workflow-action-icon){display:none}.data-tools-panel.is-collapsed .data-tools-library-action-icon{justify-content:center;align-items:center;display:inline-flex!important}.data-tools-panel.is-collapsed .data-tools-menu button svg{color:#4dd5f1c2;filter:drop-shadow(0 0 4px #2ac5ed29);flex:0 0 24px;width:24px;height:24px;transition:color .17s,filter .17s,transform .17s}.data-tools-panel.is-collapsed .data-tools-menu button:hover svg,.data-tools-panel.is-collapsed .data-tools-menu button:focus-visible svg{color:#48e7ef;filter:drop-shadow(0 0 4px #48e7ef9e)drop-shadow(0 0 9px #209be657);transform:translateY(-1px)}.data-tools-panel.is-collapsed .data-tools-menu button:disabled svg{opacity:.45;filter:none}.data-tools-panel.is-collapsed .data-tools-logo{opacity:1;filter:drop-shadow(0 0 5px #26c7ff6b)drop-shadow(0 0 11px #197acd38);width:50px;height:50px;bottom:18px}.data-tools-toggle{z-index:8;color:#bfeefae6;cursor:pointer;background:linear-gradient(#112943 0%,#0b1b2e 52%,#10263f 100%);border:1px solid #33beef57;border-radius:13px 7px 7px 13px;justify-content:center;align-items:center;width:31px;height:112px;transition:color .17s,border-color .17s,box-shadow .17s,background .17s;display:inline-flex;position:absolute;top:50%;left:-16px;transform:translateY(-50%);box-shadow:-5px 0 16px #00000047}.data-tools-toggle:hover,.data-tools-toggle:focus-visible{color:#fff;background:linear-gradient(#153958 0%,#0d2940 52%,#143550 100%);border-color:#4ae2f7c7;outline:none;box-shadow:-5px 0 18px #00000057,0 0 10px #31d5f057,inset -1px 0 #adf3ff3d}.data-tools-title,.data-tools-menu button{align-items:center;gap:12px;display:flex}.data-tools-title{color:#63e6ff;letter-spacing:.06em;white-space:nowrap;height:36px;padding:0 12px;font-size:17px;font-weight:800}.data-tools-menu{flex-direction:column;gap:12px;margin-top:36px;display:flex}.data-tools-menu button{color:#e1eef8cc;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:12px;min-height:49px;padding:9px 13px;font-size:14px;font-weight:650;line-height:1.2;transition:color .17s,background .17s,transform .17s;display:flex;position:relative;overflow:hidden}.data-tools-menu button:before{content:"";background:#47d2ff21;border-radius:999px;height:1px;transition:height .17s,background .17s,box-shadow .17s;position:absolute;bottom:2px;left:13px;right:13px}.data-tools-menu button svg{color:#4dd5f1c2;filter:drop-shadow(0 0 4px #2ac5ed29);flex:0 0 24px;width:34px;height:24px;transition:color .17s,filter .17s,transform .17s}.data-tools-open-action-icon svg{transform:scaleX(1.06)scaleY(1.3);width:50px!important;height:50px!important}.data-tools-menu button.active .data-tools-open-action-icon svg{transform:scaleX(1.06)scaleY(1.3)scale(1.12)!important}.data-tools-save-action-icon svg{transform:scaleX(1.16)scaleY(1.3);width:50px!important;height:50px!important}.data-tools-menu button.active .data-tools-save-action-icon svg{transform:scaleX(1.28)scaleY(1.42)!important}.data-tools-export-action-icon svg{transform:scaleX(1.16)scaleY(1.3);width:50px!important;height:50px!important}.data-tools-menu button.active .data-tools-export-action-icon svg{transform:scaleX(1.16)scaleY(1.3)scale(1.12)!important}.data-tools-menu button:hover:not(:disabled) .data-tools-export-action-icon svg,.data-tools-menu button:focus-visible:not(:disabled) .data-tools-export-action-icon svg{transform:translateY(-1px)scaleX(1.16)scaleY(1.3)scale(1.12)!important}.data-tools-library-action-icon svg{transform:scaleX(1.18)scaleY(1.38);width:50px!important;height:50px!important}.data-tools-menu button:hover:not(:disabled) .data-tools-library-action-icon svg,.data-tools-menu button:focus-visible:not(:disabled) .data-tools-library-action-icon svg{transform:translateY(-1px)scaleX(1.18)scaleY(1.38)scale(1.12)!important}.data-tools-menu button:hover:not(:disabled) svg,.data-tools-menu button:focus-visible:not(:disabled) svg{color:#48e7ef;filter:drop-shadow(0 0 4px #48e7ef9e)drop-shadow(0 0 9px #209be657);transform:translateY(-1px)}.data-tools-menu button:hover:not(:disabled) .data-tools-open-action-icon svg,.data-tools-menu button:focus-visible:not(:disabled) .data-tools-open-action-icon svg{transform:translateY(-1px)scaleX(1.06)scaleY(1.3)scale(1.12)!important}.data-tools-menu button:hover:not(:disabled) .data-tools-save-action-icon svg,.data-tools-menu button:focus-visible:not(:disabled) .data-tools-save-action-icon svg{transform:translateY(-1px)scaleX(1.28)scaleY(1.42)!important}.data-tools-menu button:hover:not(:disabled),.data-tools-menu button:focus-visible:not(:disabled){color:#fff;background:linear-gradient(90deg,#1abfe50a,#1abfe521,#1abfe508)}.data-tools-menu button:hover:not(:disabled):before,.data-tools-menu button:focus-visible:not(:disabled):before{background:linear-gradient(90deg,#146fa6 0%,#27d9f2 48%,#21a9e8 100%);height:2px;box-shadow:0 0 7px #27d9f2c7,0 0 15px #1ca4e16b}.data-tools-menu button:disabled{opacity:.45;cursor:not-allowed}.data-tools-logo{object-fit:contain;width:50px;height:50px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.data-tools-brand-card-wrap{border-top:1px solid #94a3b814;justify-content:center;align-items:center;margin-top:auto;padding:22px 4px 14px;display:flex}.data-tools-brand-card-wrap .workspace-footer-brand-card{width:100%;transform:translateY(20px)}.workflow-tool-section{flex-direction:column;min-height:0;display:flex}.workflow-tool-section+.workflow-tool-section{border-top:1px solid #41c9eb33;margin-top:18px;padding-top:13px}.workflow-section-heading{color:#39d8f4;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.workflow-section-heading svg{transition:transform .18s;flex:0 0 14px!important;width:14px!important;height:14px!important}.workflow-tool-section.is-expanded>.workflow-section-heading svg{transform:rotate(90deg)}.workflow-tool-section:not(.is-expanded)>.data-tools-menu{display:none}.data-tools-menu.workflow-file-menu,.data-tools-menu.workflow-actions-menu{gap:7px;margin-top:5px}.workflow-actions-menu .workflow-action-icon{flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.workflow-actions-menu .workflow-action-icon svg{transform:scaleX(1.08)scaleY(1.18);width:50px!important;height:50px!important}.workflow-actions-menu button{padding-top:4px;padding-bottom:4px;font-size:12px}.data-tools-panel.is-collapsed .workflow-section-heading{display:none}.data-tools-panel.is-collapsed .workflow-tool-section{width:100%}.data-tools-panel.is-collapsed .workflow-tool-section+.workflow-tool-section{margin-top:8px;padding-top:8px}.data-tools-panel.is-collapsed .workflow-tool-section:not(.is-expanded)>.data-tools-menu{display:flex}.data-tools-panel.is-collapsed .data-tools-menu.workflow-file-menu,.data-tools-panel.is-collapsed .data-tools-menu.workflow-actions-menu{gap:4px;margin-top:6px}.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon{flex-basis:34px;width:34px;height:34px}.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon svg{width:34px!important;height:34px!important}.analysis-workflow-shell{grid-template-columns:minmax(0,1fr) 280px}.spd-management-utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.spd-management-utility-card{background:#0614226b;border:1px solid #29c7ff29;border-radius:9px;gap:5px;min-width:0;padding:8px 9px;display:grid}.spd-management-utility-card strong{color:#43d9f5;font-size:9px}.spd-management-utility-card button,.spd-management-utility-card span{color:#9bc8da;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:9px}.spd-management-utility-card button{cursor:pointer}.spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner:has(.spd-management-utilities){gap:8px;padding:0 12px 8px}.spd-actions-split>.spd-actions-half-card:first-child .spd-action-tiles-management .spd-action-tile{min-height:92px;padding-block:8px}.sidebar.workspace-nav{border:1px solid #29c7ff52;padding:12px 12px 44px;transition:padding .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative;overflow:visible}.workspace-nav .sidebar-menu{gap:5px;min-width:0}.workspace-nav .sidebar-section-title{white-space:nowrap;justify-content:flex-start;height:36px;padding:0 12px;overflow:hidden}.workspace-nav .sidebar-section-title span{opacity:1;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1);transform:translate(0)}.workspace-nav .side-divider{background:linear-gradient(90deg,#30cfff08,#30cfff38,#30cfff08);margin:5px 0 7px}.workspace-nav .side-btn{min-height:49px;box-shadow:none;color:#e1eef8cc;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:12px;padding:9px 13px;font-size:14px;font-weight:650;transition:color .17s,background .17s,transform .17s;position:relative;overflow:hidden}.workspace-nav .side-btn:before{content:"";background:#47d2ff21;border-radius:999px;height:1px;transition:height .17s,background .17s,box-shadow .17s;position:absolute;bottom:2px;left:13px;right:13px}.workspace-nav .side-btn:hover{color:#fff;box-shadow:none;background:linear-gradient(90deg,#1abfe50a,#1abfe521,#1abfe508);border-color:#0000;transform:translate(2px)}.workspace-nav .side-btn:hover:before,.workspace-nav .side-btn:focus-visible:before{background:linear-gradient(90deg,#146fa6 0%,#27d9f2 48%,#21a9e8 100%);height:2px;box-shadow:0 0 7px #27d9f2c7,0 0 15px #1ca4e16b}.workspace-nav .side-btn.active{color:#fff;background:linear-gradient(90deg,#0e749714,#13afcf33,#0e74970a);border-color:#0000;box-shadow:inset 3px 0 #39ddf4d1}.workspace-nav .side-btn.active:before{background:linear-gradient(90deg,#1389c3 0%,#42f0e4 50%,#2ba9ee 100%);height:3px;box-shadow:0 0 8px #42f0e4e6,0 0 18px #2ba9ee8a}.workspace-nav .side-btn.home{margin-bottom:0}.workspace-nav-icon{color:#4dd5f1c2;filter:drop-shadow(0 0 4px #2ac5ed29);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .17s,filter .17s,transform .17s;display:inline-flex}.workspace-nav .side-btn:hover .workspace-nav-icon,.workspace-nav .side-btn.active .workspace-nav-icon{color:#48e7ef;filter:drop-shadow(0 0 4px #48e7ef9e)drop-shadow(0 0 9px #209be657);transform:translateY(-1px)}.workspace-nav-label{white-space:nowrap;opacity:1;min-width:0;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1);transform:translate(0)}.workspace-nav-toggle{z-index:8;color:#bfeefae6;cursor:pointer;background:linear-gradient(#112943 0%,#0b1b2e 52%,#10263f 100%);border:1px solid #33beef57;border-radius:7px 13px 13px 7px;justify-content:center;align-items:center;width:31px;height:112px;transition:color .17s,border-color .17s,box-shadow .17s,background .17s;display:inline-flex;position:absolute;top:50%;right:-16px;transform:translateY(-50%);box-shadow:5px 0 16px #00000047,inset 1px 0 #73e5ff1f}.workspace-nav-toggle:hover,.workspace-nav-toggle:focus-visible{color:#fff;background:linear-gradient(#153958 0%,#0d2940 52%,#143550 100%);border-color:#4ae2f7c7;outline:none;box-shadow:5px 0 18px #00000057,0 0 10px #31d5f057,inset 1px 0 #adf3ff3d}.workspace-nav.is-collapsed{padding-inline:8px}.workspace-nav.is-collapsed .sidebar-section-title{justify-content:center;padding-inline:0}.workspace-nav.is-collapsed .sidebar-section-title span,.workspace-nav.is-collapsed .workspace-nav-label{opacity:0;pointer-events:none;width:0;transform:translate(-8px)}.workspace-nav.is-collapsed .side-btn{justify-content:center;gap:0;padding-inline:8px}.workspace-nav.is-collapsed .side-btn:before{left:9px;right:9px}.workspace-nav.is-collapsed .side-btn.active{box-shadow:none}.workspace-nav.is-collapsed .sidebar-footer{padding:20px 0 10px}.workspace-nav.is-collapsed .collapsed-main-logo{object-fit:contain;opacity:1;filter:none;width:50px;height:50px;margin:0;transition:transform .18s;transform:translateY(10px)}.workspace-nav.is-collapsed .collapsed-main-logo:hover{filter:none;transform:translateY(8px)scale(1.05)}.analyze-local-sidebar .analysis-actions-fixed-card{flex:none!important;min-height:0!important;padding:15px 14px 12px!important;overflow:visible!important}.analysis-loaded-spd-strip{background:linear-gradient(135deg,#16485e38,#071b2b52);border:1px solid #2ec4ee26;border-radius:9px;gap:5px;margin:11px 0 8px;padding:10px 11px;display:grid}.analysis-loaded-spd-strip span{color:#62dff5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.analysis-loaded-spd-strip strong{color:#f3fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.25;display:block;overflow:hidden}.analysis-action-tiles{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.analysis-action-tiles .analysis-action-tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-height:82px;padding:5px 8px 7px;display:flex}.analysis-action-tiles .analysis-action-tile:after{left:6%;right:6%}.analysis-action-tiles .spd-action-tile-copy{text-align:left;flex:auto;align-items:flex-start;padding:0}.analysis-action-tiles .spd-action-tile-copy strong{white-space:normal;font-size:13px}.analysis-action-tiles .spd-action-tile-copy small{white-space:normal;font-size:8px}.analyze-local-sidebar .analysis-status-card{flex-direction:column;display:flex;min-height:0!important}.analysis-status-card .analysis-system-ready,.analysis-status-card .analysis-system-ready.is-ready,.analysis-status-card .analysis-system-ready.is-complete{text-align:center;letter-spacing:.065em!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:64px!important;margin-top:30px!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;display:flex!important}.analysis-status-card .analysis-system-ready .ready-dot,.analysis-status-card .analysis-system-ready.is-ready .ready-dot,.analysis-status-card .analysis-system-ready.is-complete .ready-dot{background-clip:padding-box;border:2px solid #d0f8ffb8;border-radius:50%;position:relative;box-shadow:inset 0 2px 4px #ffffff8f,inset 0 -4px 7px #001f3761;flex:0 0 28px!important;width:28px!important;height:28px!important}.analysis-status-card .analysis-system-ready .ready-dot:before{content:"";filter:blur(.3px);background:#ffffffd1;border-radius:50%;width:8px;height:5px;position:absolute;top:4px;left:5px}.analysis-status-card .analysis-system-ready.is-ready{text-shadow:0 0 10px #29c7ff57;color:#5df!important}.analysis-status-card .analysis-system-ready.is-complete{text-shadow:0 0 10px #34e8a152;color:#64f0b5!important}.analysis-status-card .analysis-system-ready.is-complete .ready-dot{background:radial-gradient(circle at 38% 30%,#e1fff3 0 8%,#65f4ba 30%,#13b880 72%,#067153 100%);animation:.72s cubic-bezier(.22,1,.36,1) analysisCompleteBloom;box-shadow:inset 0 2px 4px #ffffffa3,inset 0 -4px 7px #00422f7a,0 0 11px #4ff2b1f0,0 0 27px #1bc28480}.analysis-status-card .analysis-system-label{display:block}.analyze-local-sidebar .analysis-reset-side-btn{margin-top:24px!important}.analyze-local-sidebar .analysis-actions-fixed-card{padding:15px 14px 10px!important}.analysis-action-tiles{gap:2px;margin-top:5px}.analysis-action-tiles .analysis-action-tile{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:122px;padding:7px 8px 10px}.analysis-action-tiles .spd-action-tile-icon{flex:0 0 76px;width:90px;height:76px}.analysis-action-tiles .data-hub-action-icon{width:90px;height:76px}.analysis-action-tiles .spd-action-tile-copy{text-align:center;flex:none;align-items:center;width:100%;padding:0}.analysis-action-tiles .spd-action-tile-copy strong{white-space:normal;font-size:14px;line-height:1.14}.analysis-action-tiles .spd-action-tile-copy small{white-space:normal;margin-top:2px;font-size:8.5px;line-height:1.15}.analyze-local-sidebar .analysis-status-card{flex:1 1 0!important;min-height:265px!important;max-height:none!important;padding-right:8px!important;overflow:hidden!important}.analysis-status-card .workspace-status-heading{flex:none;margin-bottom:10px!important}.analysis-status-card .analysis-status-grid{scrollbar-width:thin;scrollbar-color:#24aedcb8 #081d2e8c;flex:auto;min-height:92px;margin-top:0;padding-right:7px;overflow:hidden auto}.analysis-status-card .analysis-status-grid::-webkit-scrollbar{width:5px}.analysis-status-card .analysis-status-grid::-webkit-scrollbar-track{background:#081d2e8c;border-radius:999px}.analysis-status-card .analysis-status-grid::-webkit-scrollbar-thumb{background:linear-gradient(#2bd5ee,#147ba7);border-radius:999px;box-shadow:0 0 6px #2bd5ee57}.analysis-status-card .loaded-spd-status-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.analysis-status-card .analysis-system-ready,.analysis-status-card .analysis-system-ready.is-ready,.analysis-status-card .analysis-system-ready.is-complete,.analyze-local-sidebar .analysis-reset-side-btn{flex:none;margin-top:18px!important}.analyze-local-sidebar{scrollbar-width:none;overflow:hidden auto!important}.analyze-local-sidebar::-webkit-scrollbar{width:0;height:0}.analyze-local-sidebar .analysis-actions-fixed-card{flex-direction:column;display:flex;flex:1 0 452px!important}.analysis-actions-fixed-card .analysis-action-tiles{flex:auto;grid-template-rows:repeat(3,minmax(132px,1fr));gap:13px;margin-top:8px}.analyze-local-sidebar .analysis-status-card,.analyze-local-sidebar .analysis-status-card.is-collapsed,.analyze-local-sidebar .analysis-status-card.is-expanded{transition:max-height .24s cubic-bezier(.22,1,.36,1),box-shadow .2s;flex:none!important;min-height:0!important;padding:14px 12px 12px!important;overflow:hidden!important}.analyze-local-sidebar .analysis-status-card.is-collapsed{max-height:278px!important}.analyze-local-sidebar .analysis-status-card.is-expanded{box-shadow:0 12px 30px #00000047,inset 0 0 0 1px #30cfff09;max-height:540px!important}.analysis-status-card .workspace-status-heading{color:#29c7ff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0;display:flex}.analysis-status-card .workspace-status-heading:hover,.analysis-status-card .workspace-status-heading:focus-visible{color:#70eaff;outline:none}.workspace-status-chevron{filter:drop-shadow(0 0 4px #29c7ff3d);flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:rotate(0)}.analysis-status-card.is-expanded .workspace-status-chevron{transform:rotate(90deg)}.analysis-status-card .analysis-status-grid{opacity:0;pointer-events:none;flex:none;min-height:0;max-height:0;margin:0;padding-right:7px;transition:max-height .24s cubic-bezier(.22,1,.36,1),margin .22s,opacity .15s,transform .22s;overflow-y:auto;transform:translateY(-8px)}.analysis-status-card.is-expanded .analysis-status-grid{opacity:1;pointer-events:auto;max-height:225px;margin-top:10px;transform:translateY(0)}.analysis-status-card .analysis-system-ready,.analysis-status-card .analysis-system-ready.is-ready,.analysis-status-card .analysis-system-ready.is-complete{gap:7px!important;min-height:58px!important;margin-top:12px!important}.analysis-status-card.is-expanded .analysis-system-ready,.analysis-status-card.is-expanded .analysis-system-ready.is-ready,.analysis-status-card.is-expanded .analysis-system-ready.is-complete{margin-top:16px!important}.analyze-local-sidebar .analysis-reset-side-btn{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:126px;padding:5px 8px 8px;display:flex;margin-top:5px!important}.analysis-reset-side-btn .spd-action-tile-icon,.analysis-reset-side-btn .data-hub-action-icon{width:90px;height:76px}.analysis-reset-side-btn .spd-action-tile-copy{text-align:center;align-items:center}.analysis-reset-side-btn .spd-action-tile-copy strong{font-size:14px}.analysis-reset-side-btn .spd-action-tile-copy small{margin-top:2px;font-size:8.5px}.data-hub-icon-reset-ring{stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 0 4px #18b0ef73)}.data-hub-icon-reset-arrow{stroke:#68e7ffd9;stroke-width:1.15px;stroke-linejoin:round;filter:drop-shadow(0 0 3px #00e7ffb3)drop-shadow(0 2px 3px #001953b3)}.data-hub-icon-reset-highlight{fill:none;stroke:#dcfaffc2;stroke-width:1.7px;stroke-linecap:round}.data-hub-icon-reset-spectrum{fill:none;stroke-width:2.7px;stroke-linecap:round;opacity:.9}.analyze-local-sidebar{overflow:hidden!important}.analyze-local-sidebar .analysis-actions-fixed-card{flex:0 0 475px!important;min-height:475px!important;max-height:475px!important}.analysis-actions-fixed-card .analysis-action-tiles{grid-template-rows:repeat(3,minmax(125px,1fr));gap:18px;margin-top:10px}.analysis-actions-fixed-card .analysis-action-tile{min-height:125px}.analyze-local-sidebar .analysis-status-card{flex-direction:column!important;flex:1 1 0!important;min-height:310px!important;max-height:none!important;padding:14px 12px 11px!important;display:flex!important;overflow:hidden!important}.analysis-status-card .workspace-status-heading{color:#29c7ff;cursor:default;background:0 0;border:0;align-items:center;width:100%;min-height:27px;padding:0;display:flex;margin:0 0 9px!important}.analysis-status-card .analysis-status-grid{opacity:1;pointer-events:auto;flex:auto;min-height:72px;max-height:none;margin:0;padding-right:8px;overflow:hidden auto;transform:none}.analyze-local-sidebar .analysis-reset-side-btn{flex:0 0 122px;min-height:122px;margin-top:14px!important}.analyze-local-sidebar.analysis-control-sidebar{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;gap:12px!important;display:grid!important;overflow:hidden!important}.analyze-local-sidebar .analysis-actions-fixed-card,.analyze-local-sidebar .analysis-status-card{width:100%;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.analyze-local-sidebar .analysis-actions-fixed-card{flex-direction:column;padding:13px 14px 9px!important;display:flex!important}.analysis-actions-fixed-card .analysis-action-tiles{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;min-height:0;margin-top:7px}.analysis-actions-fixed-card .analysis-action-tile{min-height:0;padding-top:2px;padding-bottom:5px}.analyze-local-sidebar .analysis-status-card{flex-direction:column!important;padding:13px 12px 10px!important;display:flex!important}.analysis-status-card .workspace-status-heading{min-height:24px;margin:0 0 6px!important}.analysis-status-card .analysis-status-grid{flex:0 0 185px;height:185px;min-height:0;max-height:185px;padding-right:8px;overflow-y:auto}.analysis-control-sidebar.is-analysis-pending .analysis-status-card .analysis-status-grid{flex:auto;height:auto;max-height:none}.analysis-status-card .analysis-status-grid .status-row{min-height:32px;padding-top:7px;padding-bottom:7px}.analysis-status-card .analysis-status-grid .status-row span,.analysis-status-card .analysis-status-grid .status-row strong{line-height:1.15}.analysis-status-card .analysis-system-ready,.analysis-status-card .analysis-system-ready.is-ready,.analysis-status-card .analysis-system-ready.is-complete{flex:0 0 55px;gap:8px!important;min-height:55px!important;margin-top:17px!important}.analyze-local-sidebar .analysis-reset-side-btn{flex:0 0 112px;min-height:112px;padding-top:1px;padding-bottom:4px;margin-top:auto!important}.analysis-status-card .analysis-system-ready.is-ready{color:#64f0b5!important;text-shadow:0 0 10px #34e8a152!important}.analysis-status-card .analysis-system-ready.is-ready .ready-dot{background:radial-gradient(circle at 38% 30%,#e1fff3 0 8%,#65f4ba 30%,#13b880 72%,#067153 100%)!important;box-shadow:inset 0 2px 4px #ffffffa3,inset 0 -4px 7px #00422f7a,0 0 11px #4ff2b1f0,0 0 27px #1bc28480!important}.analysis-status-card .analysis-system-ready.is-complete{color:#5df!important;text-shadow:0 0 10px #29c7ff57!important}.analysis-status-card .analysis-system-ready.is-complete .ready-dot{background:radial-gradient(circle at 38% 30%,#c8fbff 0 8%,#43dfff 30%,#087fc6 72%,#064f8d 100%)!important;box-shadow:inset 0 2px 4px #ffffff9e,inset 0 -4px 7px #00255680,0 0 10px #30d2ffeb,0 0 25px #1096e085!important}.analysis-actions-fixed-card .analysis-action-tiles{transform:translateY(-14px)}.analysis-status-card .analysis-system-ready{transform:translateY(22px)}.analysis-reset-side-btn .spd-action-tile-copy small{display:none}.analysis-reset-side-btn .data-hub-icon-reset-ring{stroke-width:6.5px}.analysis-reset-side-btn .data-hub-icon-reset-highlight{stroke-width:1.2px}.analyze-local-sidebar .analysis-reset-side-btn{transform:translateY(-24px)!important}.analyze-local-sidebar .analysis-reset-side-btn:hover,.analyze-local-sidebar .analysis-reset-side-btn:focus-visible{transform:translateY(-16px)!important}.analyze-local-sidebar .analysis-reset-side-btn:active{transform:translateY(-5px)!important}.optimization-status-panel .solve-mode-grid-compact{gap:12px}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact{isolation:isolate;text-align:left;background:radial-gradient(circle at 91% 17%,#28c4e80a,#0000 34%),linear-gradient(145deg,#102336db,#081523f5);border:1px solid #3faed829;border-radius:12px;width:100%;min-height:76px;padding:13px 34px 14px 19px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translate(0);box-shadow:inset 0 1px #ffffff05,0 7px 16px #00000024}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact:before{content:"";z-index:1;width:3px;box-shadow:none;background:#338fb540;border-radius:0 999px 999px 0;transition:background .18s,box-shadow .18s;position:absolute;top:11px;bottom:11px;left:0}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact:after{content:"";z-index:1;opacity:.48;transform-origin:0;background:linear-gradient(90deg,#6b36ff29,#1499ff3b,#1cd8da3d,#44dc7e33,#ffdc4c29,#ff56701c);border-radius:999px;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),filter .18s;position:absolute;bottom:7px;left:19px;right:43px;transform:scaleX(.58)}.optimization-status-panel .solve-mode-state-dot{z-index:2;background:radial-gradient(circle at 38% 32%,#66899b,#183c50 55%,#0a2436 100%);border:1px solid #74b4cb52;border-radius:50%;width:9px;height:9px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px 2px #ffffff2e}.optimization-status-panel .solve-mode-card-compact .solve-mode-card-title{z-index:2;color:#eef7ffe0;letter-spacing:.012em;text-align:left;padding:0;font-size:14px;font-weight:850;line-height:1.2;transition:color .18s,text-shadow .18s;position:relative}.optimization-status-panel .solve-mode-card-compact .solve-mode-card-desc{z-index:2;color:#aec5d6a6;text-align:left;margin-top:7px;padding:0;font-size:10.5px;line-height:1.35;transition:color .18s;position:relative}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact:hover{background:radial-gradient(circle at 91% 17%,#2cd7f51a,#0000 36%),linear-gradient(145deg,#112e42e6,#081726f7);border-color:#39caef6b;transform:translate(2px);box-shadow:inset 0 1px #ffffff09,0 8px 18px #0003,0 0 14px #20c0e714}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact:hover:before{background:#2ccff0b8;box-shadow:0 0 9px #2ccff059}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact:hover:after{opacity:.78;transform:scaleX(.82)}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact.active{background:radial-gradient(circle at 91% 16%,#3ee2ff33,#0000 35%),linear-gradient(145deg,#0e4a5ba8,#071e30fa);border-color:#3fdaf9c7;box-shadow:inset 0 1px #d5fbff1a,inset 0 0 22px #17b9d80e,0 9px 20px #00000042,0 0 0 1px #26cbee1f,0 0 18px #1cc3e621}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact.active:before{background:linear-gradient(#8cf5ff 0%,#22d7f5 45%,#0a8ed2 100%);box-shadow:0 0 7px #2fdefac7,0 0 14px #23b5e857}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact.active:after{opacity:1;filter:drop-shadow(0 0 4px #1fd4f55c);transform:scaleX(1)}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact.active .solve-mode-state-dot{background:radial-gradient(circle at 35% 28%,#e5feff 0 10%,#5cecff 32%,#14afd9 70%,#08729d 100%);border-color:#cffcffd1;transform:scale(1.08);box-shadow:inset 0 1px 2px #ffffffad,0 0 7px #45e5ffe6,0 0 15px #22bee580}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact.active .solve-mode-card-title{color:#fff;text-shadow:0 0 10px #4ee1ff3d}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact.active .solve-mode-card-desc{color:#cff1f9e6}.optimization-status-panel .solve-mode-card-v2.solve-mode-card-compact:focus-visible{outline-offset:2px;outline:2px solid #68e7ffd1}.optimization-main .solve-mode-topbar{width:100%;margin:11px 0 12px;padding:0 2px}.optimization-main .solve-mode-topbar-heading{color:#41d8f7;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px 2px;font-size:10px;font-weight:900;line-height:1}.optimization-main .solve-mode-grid-horizontal{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.solve-mode-card-compact{isolation:isolate;text-align:left;background:radial-gradient(circle at 94% 18%,#29c9ea0b,#0000 33%),linear-gradient(145deg,#0e2234d6,#071422f5);border:1px solid #39a4cd2e;border-radius:10px;width:100%;min-width:0;min-height:58px;padding:9px 28px 10px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff05,0 5px 13px #0000001f}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:before{content:"";z-index:1;background:#338fb53d;border-radius:0 999px 999px 0;width:3px;transition:background .18s,box-shadow .18s;position:absolute;top:9px;bottom:9px;left:0}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:after{content:"";z-index:1;opacity:.42;transform-origin:0;background:linear-gradient(90deg,#6b36ff38,#1499ff57,#1cd8da59,#44dc7e47,#ffdc4c38,#ff567029);border-radius:999px;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),filter .18s;position:absolute;bottom:5px;left:14px;right:35px;transform:scaleX(.55)}.optimization-main .solve-mode-grid-horizontal .solve-mode-state-dot{z-index:2;background:radial-gradient(circle at 38% 32%,#66899b,#183c50 55%,#0a2436 100%);border:1px solid #74b4cb4d;border-radius:50%;width:8px;height:8px;transition:all .18s;position:absolute;top:10px;right:10px;box-shadow:inset 0 1px 2px #ffffff29}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-title{z-index:2;color:#eff8ffe6;letter-spacing:0;text-align:left;white-space:nowrap;padding:0;font-size:12.5px;font-weight:850;line-height:1.15;position:relative}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-desc{z-index:2;color:#afc7d7a8;text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;padding:0;font-size:9.5px;line-height:1.2;position:relative;overflow:hidden}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:hover{background:radial-gradient(circle at 94% 18%,#34dcf91c,#0000 34%),linear-gradient(145deg,#0f3043eb,#071726fa);border-color:#36cdef70;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 7px 16px #0000002e,0 0 13px #1fc1e614}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:hover:before{background:#30d9f6b8;box-shadow:0 0 8px #30d9f659}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:hover:after{opacity:.74;transform:scaleX(.8)}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.active{background:radial-gradient(circle at 94% 16%,#47e8ff33,#0000 35%),linear-gradient(145deg,#0c4859ab,#061d2ffa);border-color:#41defacc;box-shadow:inset 0 1px #dafcff1a,inset 0 0 18px #17b9d80d,0 7px 17px #00000038,0 0 0 1px #26cbee1c,0 0 16px #1cc3e61f}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.active:before{background:linear-gradient(#8cf5ff 0%,#22d7f5 45%,#0a8ed2 100%);box-shadow:0 0 7px #2fdefac7,0 0 13px #23b5e852}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.active:after{opacity:1;filter:drop-shadow(0 0 4px #1fd4f55c);transform:scaleX(1)}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.active .solve-mode-state-dot{background:radial-gradient(circle at 35% 28%,#e5feff 0 10%,#5cecff 32%,#14afd9 70%,#08729d 100%);border-color:#d2fcffd6;box-shadow:inset 0 1px 2px #ffffffad,0 0 6px #45e5ffe6,0 0 13px #22bee575}@media (width<=1180px){.optimization-main .solve-mode-grid-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}.mix-action-card .mix-action-buttons{gap:0;margin-top:18px}.mix-action-card .mix-action-buttons .workspace-action-btn,.mix-action-card .mix-action-buttons .workspace-action-btn.primary{width:100%;min-height:54px;box-shadow:none;color:#dceaf4;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:9px 12px 15px;font-size:14px;font-weight:800;line-height:1.2;transition:color .18s,background .18s,text-shadow .18s,transform .18s;position:relative}.mix-action-card .mix-action-buttons .workspace-action-btn.mix-primary-action{background:radial-gradient(circle at 50% 24%,#29c7ff21,#0000 54%),linear-gradient(#0a2b42f0,#05192af5);border:1px solid #29c7ffb8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:188px;max-width:100%;min-height:158px;margin:0 auto;padding:7px 8px 11px;display:flex;overflow:hidden;box-shadow:inset 0 1px #7eebff14,0 0 16px #29c7ff21}.mix-primary-action-icon{flex:0 0 76px;width:90px;height:76px}.mix-primary-action-icon .data-hub-action-icon{width:90px;height:76px}.mix-primary-action-copy{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.mix-primary-action-copy strong{color:#f5fbff;font-size:15px;font-weight:800;line-height:1.18}.mix-primary-action-copy small{color:#69b4ca;letter-spacing:.065em;font-size:10px;font-weight:800;line-height:1.2}.mix-action-icon .mix-action-source{fill:none;stroke-width:2.2px;stroke-linecap:round}.mix-action-icon .mix-action-source-a{stroke:#36d9ff}.mix-action-icon .mix-action-source-b{stroke:#8a67ff}.mix-action-icon .mix-action-merge{fill:none;stroke:#56e0ff;stroke-width:2.5px;stroke-linecap:round}.mix-action-icon .mix-action-arrow{stroke:#97f5ffe6;stroke-width:1.1px;filter:drop-shadow(0 0 4px #29c7ffb8)}.mix-action-card .mix-action-buttons .workspace-action-btn:after{content:"";background:#1881b06b;border-radius:999px;height:3px;transition:left .18s,right .18s,background .18s,box-shadow .18s;position:absolute;bottom:3px;left:10%;right:10%;box-shadow:0 0 7px #19bceb29}.mix-action-card .mix-action-buttons .workspace-action-btn.primary:after{background:#20bfe9;box-shadow:0 0 7px #20bfe99e,0 0 15px #20bfe93d}.mix-action-card .mix-action-buttons .workspace-action-btn:hover:not(:disabled),.mix-action-card .mix-action-buttons .workspace-action-btn.primary:hover:not(:disabled){box-shadow:none;color:#fff;text-shadow:0 0 9px #47dcff61;background:linear-gradient(#1aadda09,#0d73a421);border:0;transform:translateY(-2px)}.mix-action-card .mix-action-buttons .workspace-action-btn:hover:not(:disabled):after{background:#2bd6ff;left:5%;right:5%;box-shadow:0 0 8px #2bd6ffc2,0 0 18px #2bd6ff4d}.mix-action-card .mix-action-buttons .workspace-action-btn:active:not(:disabled){transform:translateY(0)}.mix-action-card .mix-action-buttons .workspace-action-btn:disabled,.mix-action-card .mix-action-buttons .workspace-action-btn.primary:disabled{box-shadow:none;color:#aec2cf6b;opacity:1;cursor:not-allowed;text-shadow:none;background:0 0;border:0;transform:none}.mix-action-card .mix-action-buttons .workspace-action-btn:disabled:after{box-shadow:none;background:#2d688242}.mix-action-card .mix-action-buttons .workspace-action-btn.mix-primary-action:hover:not(:disabled){background:radial-gradient(circle at 50% 24%,#29c7ff33,#0000 56%),linear-gradient(#0d3a55fa,#061f32fa);border:1px solid #56e0fff2;border-radius:14px;box-shadow:inset 0 1px #97f5ff1f,0 0 22px #29c7ff3d}.mix-action-card .mix-action-buttons .workspace-action-btn.mix-primary-action:disabled{box-shadow:none;opacity:.48;background:radial-gradient(circle at 50% 24%,#29c7ff0d,#0000 54%),linear-gradient(#0a2336b8,#051726cc);border:1px solid #29c7ff47;border-radius:14px}.optimization-main .solve-mode-topbar{background:linear-gradient(#0c253ac7,#061725b3);border:1px solid #1a7da66b;border-radius:14px;margin:10px 0 14px;padding:14px 16px 0;box-shadow:inset 0 1px #5bddff09}.optimization-main .solve-mode-topbar-heading{color:#29cfff;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 0 12px #18c6ff33;margin:0 0 10px;font-size:15px;font-weight:800;line-height:1}.optimization-main .solve-mode-grid-horizontal{border-top:1px solid #449bbe33;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.solve-mode-card-compact{min-width:0;min-height:78px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 18px 17px;transition:background .18s;display:flex;position:relative;transform:none}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2+.solve-mode-card-v2{border-left:1px solid #3d97bb38}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:before{content:none;display:none}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:after{content:"";width:auto;height:2px;box-shadow:none;opacity:.72;background:linear-gradient(90deg,#148ebc14,#1faad67a,#148ebc14);border-radius:999px 999px 0 0;transition:height .18s,opacity .18s,box-shadow .18s,background .18s;position:absolute;bottom:0;left:18px;right:18px;transform:none}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-title{color:#39ccf5;letter-spacing:.005em;white-space:normal;text-shadow:none;font-size:15px;font-weight:800;line-height:1.18}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-desc{color:#829fb1;white-space:normal;font-size:11.5px;font-weight:600;line-height:1.3}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:hover{box-shadow:none;background:linear-gradient(#146f9121,#0a415b0a);border-color:#0000;transform:none}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:hover:after{opacity:1;background:linear-gradient(90deg,#18bce829,#29cdf5,#18bce829);height:3px;box-shadow:0 0 8px #1acafa61}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.active{background:linear-gradient(#168bb233,#08445e14);border-color:#0000;transform:none;box-shadow:inset 0 1px #6de8ff0d}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.active:after{opacity:1;background:linear-gradient(90deg,#13bde8 0%,#63efff 52%,#1bc6ed 100%);width:auto;height:4px;left:12px;right:12px;transform:none;box-shadow:0 -1px 7px #27daffd1,0 0 15px #10b5ea85}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.active .solve-mode-card-title{color:#a3f6ff;text-shadow:0 0 11px #33dcff5c}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:focus-visible{outline-offset:-3px;outline:2px solid #4bdeffd9}@media (width<=1180px){.optimization-main .solve-mode-grid-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:nth-child(3){border-top:1px solid #3d97bb38;border-left:0}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2:nth-child(4){border-top:1px solid #3d97bb38}}.optimization-main .solve-mode-topbar-heading{font-size:16px}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.solve-mode-card-compact{text-align:right;align-items:flex-end;padding-left:20px;padding-right:20px}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-title,.optimization-main .solve-mode-grid-horizontal .solve-mode-card-desc{text-align:right;width:100%}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-desc{color:#91acbc;font-size:13px;font-weight:600;line-height:1.35}.optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.active .solve-mode-card-desc{color:#c5dce5}.optimization-status-panel .engine-mode-section{min-height:228px;padding:20px 18px 18px}.optimization-status-panel .engine-mode-section .optimization-side-section-title{color:#29cfff;letter-spacing:.055em;text-shadow:0 0 10px #18c6ff2e;margin-bottom:12px;font-size:14px;font-weight:800}.optimization-status-panel .solve-engine-grid{grid-template-rows:minmax(76px,auto) 1px minmax(76px,auto);grid-template-columns:1fr;row-gap:10px;width:100%;margin-top:0;display:grid;overflow:hidden}.optimization-status-panel .solve-engine-btn{width:100%;min-height:76px;box-shadow:none;color:inherit;text-align:right;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding:13px 14px 16px;transition:background .18s;display:flex;position:relative;transform:none}.optimization-status-panel .solve-engine-divider{pointer-events:none;background:#ffffff0f;width:calc(100% - 20px);height:1px;margin:0 10px}.optimization-status-panel .solve-engine-btn:after{content:"";opacity:.7;background:linear-gradient(90deg,#148ebc14,#1faad675,#148ebc14);border-radius:999px 999px 0 0;height:2px;transition:height .18s,opacity .18s,box-shadow .18s,background .18s;position:absolute;bottom:4px;left:14px;right:14px}.optimization-status-panel .solve-engine-title{color:#39ccf5;letter-spacing:.01em;text-align:right;width:100%;font-family:"Exo 2",sans-serif;font-size:18px;font-weight:700;line-height:1.15;display:block}.optimization-status-panel .solve-engine-desc{color:#8da8b8;text-align:right;width:100%;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.optimization-status-panel .solve-engine-btn:hover{box-shadow:none;background:linear-gradient(#146f9121,#0a415b0a);border-color:#0000;transform:none}.optimization-status-panel .solve-engine-btn:hover:after{opacity:1;background:linear-gradient(90deg,#18bce826,#29cdf5,#18bce826);height:3px;box-shadow:0 0 8px #1acafa61}.optimization-status-panel .solve-engine-btn.active{background:linear-gradient(#168bb233,#08445e14);border-color:#0000;transform:none;box-shadow:inset 0 1px #6de8ff0d}.optimization-status-panel .solve-engine-btn.active:after{opacity:1;background:linear-gradient(90deg,#13bde8 0%,#63efff 52%,#1bc6ed 100%);height:4px;left:8px;right:8px;box-shadow:0 -1px 7px #27daffc7,0 0 14px #10b5ea7a}.optimization-status-panel .solve-engine-btn.active .solve-engine-title{color:#a3f6ff;text-shadow:0 0 10px #33dcff57}.optimization-status-panel .solve-engine-btn.active .solve-engine-desc{color:#c5dce5}.optimization-status-panel .solve-engine-btn:focus-visible{outline-offset:-3px;outline:2px solid #4bdeffd9}.optimization-main button.optimization-result-accordion-trigger{appearance:none!important;color:#5be5ff!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(#0c2d43f5,#071d2efa)!important;border:1px solid #29c7ff6b!important;border-radius:10px!important;grid-column:1/-1!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 16px!important;font-family:inherit!important;display:grid!important}.optimization-main button.optimization-result-accordion-trigger:hover,.optimization-main button.optimization-result-accordion-trigger.is-open{background:linear-gradient(#0e3c54fa,#072235fa)!important;border-color:#41daffdb!important;box-shadow:0 0 14px #29c7ff24!important}.optimization-main .optimization-result-accordion-trigger strong{color:#dffbff!important;letter-spacing:.055em!important;font-size:13px!important;font-weight:800!important}.optimization-main .optimization-result-accordion-chevron{color:#76edff!important;font-size:23px!important;font-weight:700!important;line-height:1!important}.optimization-main .optimization-result-accordion-summary{color:#9ccbd8!important;letter-spacing:.035em!important;font-size:11px!important;font-weight:800!important}.optimization-results-accordion-grid .optimization-bottom-row{max-height:330px}.optimization-results-accordion-grid .summary-block-card[style*="display: flex"]{scrollbar-gutter:stable;height:302px!important;min-height:302px!important;max-height:302px!important;overflow:hidden auto!important}.optimization-results-accordion-grid .summary-block-card::-webkit-scrollbar{width:6px}.optimization-results-accordion-grid .summary-block-card::-webkit-scrollbar-track{background:#081e2f8c;border-radius:6px}.optimization-results-accordion-grid .summary-block-card::-webkit-scrollbar-thumb{background:#1fbee580;border-radius:6px}.optimization-results-accordion-grid .summary-block-card::-webkit-scrollbar-thumb:hover{background:#34d5f6bf}.optimization-results-accordion-grid .result-content-assessment[style*="display: flex"]{height:230px!important;min-height:230px!important;max-height:230px!important}.solver-comment-summary-card{gap:12px;display:grid}.solver-comment-summary-message{color:#c9dbe5;font-size:12px;font-weight:650}.solver-assessment-segmented{background:#071f3061;border-top:1px solid #2a84a447;border-bottom:1px solid #2a84a447;grid-template-columns:repeat(2,minmax(0,1fr));min-height:112px;display:grid;overflow:hidden}.solver-assessment-segment{color:#d9edf5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:16px 22px 14px;display:flex;position:relative}.solver-assessment-segment+.solver-assessment-segment{border-left:1px solid #3090b059}.solver-assessment-segment-title{color:#dcf8ff;font-size:14px;font-weight:800}.solver-assessment-grade{color:#55e7ff;font-size:13px;font-weight:800}.solver-assessment-fit{color:#8faab8;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.solver-assessment-fit strong{font-size:14px}button.solver-assessment-report{appearance:none;cursor:pointer;background:linear-gradient(#12526b40,#07283a1f);border:0;border-radius:0;width:100%;font-family:inherit;transition:background .16s}button.solver-assessment-report:after{content:"";background:linear-gradient(90deg,#17bee82e,#43e6ff,#17bee82e);height:3px;position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 0 10px #27d8ff7a}button.solver-assessment-report:hover{background:linear-gradient(#14749457,#08374b2e)}button.solver-assessment-report small{color:#91b5c3;font-size:11px;font-weight:700}.optimization-workspace-notice{z-index:10050;color:#e7f9ff;background:linear-gradient(#0a3045fa,#051c2cfa);border:1px solid #37d2f8b8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(620px,100vw - 40px);min-height:48px;padding:11px 12px 11px 16px;font-size:13px;font-weight:700;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000061,0 0 18px #22ccf424}.optimization-workspace-notice button{appearance:none;color:#9deeff;cursor:pointer;background:#114f677a;border:1px solid #40caed6b;border-radius:7px;flex:0 0 28px;width:28px;height:28px;padding:0;font:700 18px/1 inherit}.optimization-results-accordion-grid .result-content-assessment[style*="display: flex"]{height:220px!important;min-height:220px!important;max-height:220px!important;overflow:hidden!important}.result-content-assessment .solver-comment-summary-message{text-align:center!important}.result-content-assessment .solver-assessment-segmented{min-height:92px!important;margin-top:8px!important}.result-content-assessment .solver-assessment-segment{text-align:center!important;justify-content:center!important;align-items:center!important;padding:10px 20px!important}.result-content-assessment .solver-assessment-grade,.result-content-assessment .solver-assessment-fit{text-align:center!important;justify-content:center!important;align-self:center!important}.result-content-assessment .solver-comment-summary-card{gap:4px!important}.result-content-assessment .solver-comment-summary-message{text-align:center!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;line-height:36px!important;display:flex!important}.result-content-assessment .solver-assessment-segmented{margin-top:2px!important}.result-content-assessment .solver-comment-summary-card{box-sizing:border-box!important;height:156px!important;min-height:156px!important;max-height:156px!important;padding:8px 16px!important;overflow:hidden!important}.result-content-assessment .solver-assessment-segmented{height:88px!important;min-height:88px!important;max-height:88px!important;margin-top:2px!important}.result-content-assessment .solver-assessment-result-line{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.result-content-assessment .solver-assessment-result-divider{background:#49aac77a!important;flex:0 0 1px!important;width:1px!important;height:14px!important}.workbench-main.optimization-mode .optimization-main{overscroll-behavior:contain;gap:10px;padding-top:4px;padding-right:6px;overflow-y:auto}.workbench-main.optimization-mode .optimization-main .doc-section{margin:0}.workbench-main.optimization-mode .nv-page-header-card--optimization{height:88px!important;min-height:88px!important;margin-bottom:6px!important}.workbench-main.optimization-mode .optimization-main .solve-mode-topbar{margin:4px 0 7px;padding:9px 12px 0}.workbench-main.optimization-mode .optimization-main .solve-mode-topbar-heading{margin-bottom:7px;font-size:14px}.workbench-main.optimization-mode .optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.solve-mode-card-compact{gap:3px;min-height:61px;padding:9px 14px 11px}.workbench-main.optimization-mode .optimization-main .solve-mode-grid-horizontal .solve-mode-card-title{letter-spacing:.01em;font-family:"Exo 2",sans-serif;font-size:18px;font-weight:700}.workbench-main.optimization-mode .optimization-main .solve-mode-grid-horizontal .solve-mode-card-desc{font-size:12.5px;line-height:1.25}.workbench-main.optimization-mode .optimization-main .summary-metrics-grid{gap:8px}.workbench-main.optimization-mode .optimization-main .summary-card{min-height:52px;padding:9px 12px}.workbench-main.optimization-mode .optimization-source-result-row{gap:10px}.workbench-main.optimization-mode .source-spd-card,.workbench-main.optimization-mode .result-spd-card.optimization-mixed-card,.workbench-main.optimization-mode .result-spd-card.optimization-solved-card{height:238px;min-height:238px;max-height:238px}.workbench-main.optimization-mode .optimization-card-body-tight{padding:7px}.workbench-main.optimization-mode .optimization-bottom-grid-two-row{gap:7px}.workbench-main.optimization-mode button.optimization-result-accordion-trigger{min-height:38px!important;padding:0 12px!important}.workbench-main.optimization-mode .optimization-results-accordion-grid .optimization-bottom-row{max-height:none}.workbench-main.optimization-mode .optimization-results-accordion-grid .summary-block-card[style*="display: flex"]{scrollbar-gutter:auto;height:auto!important;min-height:220px!important;max-height:none!important;overflow:visible!important}.workbench-main.optimization-mode .optimization-results-accordion-grid .result-content-assessment[style*="display: flex"]{height:auto!important;min-height:190px!important;max-height:none!important;overflow:visible!important}.result-content-assessment .solver-assessment-fit{justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;display:inline-flex!important}.optimization-modal-preview .solve-target-modal-actions{background:#061b2b6b!important;border-top:1px solid #29c7ff38!important;border-bottom:1px solid #29c7ff38!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:0!important;display:grid!important;overflow:hidden!important}.optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn{width:100%!important;max-width:none!important;min-height:54px!important;box-shadow:none!important;color:#cfe7f0!important;letter-spacing:.1px!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 16px!important;font-family:Pretendard Variable,Pretendard,Inter,Noto Sans KR,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;transition:background .16s,color .16s!important;position:relative!important;transform:none!important}.optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn+.solve-target-modal-btn{border-left:1px solid #29c7ff3d!important}.optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn:before{content:""!important;opacity:0!important;background:linear-gradient(90deg,#13bde824,#55eaff,#13bde824)!important;height:3px!important;transition:opacity .16s!important;position:absolute!important;inset:0 12px auto!important;box-shadow:0 1px 9px #2cdbff80!important}.optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn.primary{color:#f2fdff!important;background:linear-gradient(#14709133,#07374c1a)!important}.optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn.primary:before,.optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn:hover:before{opacity:1!important}.optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn:hover{color:#fff!important;background:linear-gradient(#1981a442,#083d5224)!important}.optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn:focus-visible{outline-offset:-3px!important;outline:2px solid #5be5ffc7!important}.solve-target-config-modal .nv-modal-title{color:#39ccf5!important;letter-spacing:.005em!important;text-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.18!important}.solve-target-config-modal{border:1px solid #4691af52!important;box-shadow:0 18px 42px #00000075,0 0 0 14px #20b1dc14!important}.report-preview-card{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.report-preview-card>.panel-title{flex:none!important}.report-preview-card>.report-paper-preview,.report-preview-card>.report-real-preview{box-sizing:border-box!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.report-paper-preview{flex-direction:column!important;display:flex!important;overflow:hidden!important}.report-paper-preview .report-preview-footer{margin-top:auto!important}.report-real-preview .report-pdf-frame{width:100%!important;height:100%!important;min-height:0!important;display:block!important}.workbench-main.optimization-mode .nv-page-header-card--optimization{height:112px!important;min-height:112px!important;max-height:112px!important;margin-bottom:6px!important}.workbench-main.optimization-mode .optimization-main .solve-mode-topbar{margin-top:4px!important;margin-bottom:7px!important;padding:12px 12px 0!important}.workbench-main.optimization-mode .optimization-main .solve-mode-grid-horizontal .solve-mode-card-v2.solve-mode-card-compact{height:78px!important;min-height:78px!important;max-height:78px!important;padding:12px 18px 15px!important}.workbench-main.optimization-mode .optimization-main>.doc-section:nth-child(2){flex:1 1 0!important;gap:10px!important;min-height:0!important}.workbench-main.optimization-mode .optimization-main>.doc-section:nth-child(2)>.optimization-source-result-row{flex:1 1 0!important;min-height:0!important}.workbench-main.optimization-mode .optimization-main>.doc-section:nth-child(2)>.optimization-source-result-row>.panel{height:100%!important;min-height:0!important;max-height:none!important}.optimization-shell-v2{grid-template-columns:315px minmax(0,1fr) 320px!important;gap:14px!important}.optimization-main{position:relative}.optimization-status-panel{width:320px;min-width:320px}.optimization-status-panel .optimization-target-card.optimization-side-card{box-sizing:border-box;padding:16px;overflow:hidden;background:radial-gradient(circle at 86% 4%,#23c2e814,#0000 27%),#051422f0!important;border:1px solid #26bfe547!important;border-radius:18px!important}.optimization-status-panel .engine-mode-section,.optimization-status-panel .optimization-results-menu{box-sizing:border-box;background:#091e30c2!important;border:1px solid #26bfe533!important;border-radius:14px!important;box-shadow:inset 0 1px #c4f6ff06!important}.optimization-status-panel .engine-mode-section{min-height:262px;margin-bottom:12px;padding:16px 14px 14px}.optimization-results-menu{flex-direction:column;flex:auto;min-height:0;display:flex;margin:0!important;padding:16px 14px!important}.optimization-side-result-btn{color:#dff8ff;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3297b92e;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-end;gap:16px;width:100%;min-height:66px;padding:10px 14px 13px;font-family:inherit;transition:background .18s,color .18s;display:flex;position:relative}.optimization-side-result-btn:last-child{border-bottom:0}.optimization-side-result-btn:after{content:"";background:linear-gradient(90deg,#0000,#2ac5e86b,#0000);border-radius:999px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.optimization-side-result-btn strong{color:#49d9f5;font-size:14px;font-weight:850}.optimization-side-result-btn span{color:#88a9ba;font-size:11.5px;font-weight:650}.optimization-side-result-btn:hover,.optimization-side-result-btn.active{background:linear-gradient(#168bb22e,#08445e0f)}.optimization-side-result-btn.active:after{background:linear-gradient(90deg,#13bde8,#63efff 52%,#1bc6ed);height:4px;box-shadow:0 -1px 7px #27daffb8,0 0 13px #10b5ea6b}.optimization-status-panel .optimization-run-stack{flex:0 0 244px;justify-content:center;align-items:center;min-height:244px;margin-top:12px;padding:0;display:flex!important}.optimization-status-panel .optimization-run-stack .mix-action-buttons{width:100%;margin-top:0}.optimization-status-panel .optimization-primary-action{width:188px!important;min-height:158px!important}.optimization-status-panel .optimization-primary-action .mix-primary-action-icon,.optimization-status-panel .optimization-primary-action .mix-primary-action-icon svg{width:90px;height:76px}.optimization-result-drawer-host{overflow:visible;flex:0 0 0!important;height:0!important;min-height:0!important}.optimization-results-accordion-grid{z-index:70;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 90% 8%,#25c5e621,#0000 30%),#051422fb;border:1px solid #30d2ee80;border-radius:16px;width:min(760px,78%);max-height:min(570px,100% - 150px);padding:0 14px 14px;transition:transform .22s,opacity .18s,visibility .18s;bottom:132px;right:0;overflow:hidden auto;transform:translate(26px);box-shadow:-18px 0 38px #00081275,0 0 20px #18bee11a;position:absolute!important}.optimization-results-accordion-grid.has-open-result{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.optimization-result-drawer-header{z-index:4;background:#09263af7;border-bottom:1px solid #30d2ee33;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:68px;margin:0 -14px 2px;padding:11px 16px;display:flex;position:sticky;top:0}.optimization-result-drawer-header>div{flex-direction:column;gap:4px;display:flex}.optimization-result-drawer-header span{color:#78aeca;font-size:11px;font-weight:700}.optimization-result-drawer-header strong{color:#35dcf4;font-size:16px;font-weight:850}.optimization-result-drawer-header button{color:#a9eaf5;cursor:pointer;background:#081d2ee6;border:1px solid #3ed5ef59;border-radius:9px;width:34px;height:34px;font:700 24px/1 inherit}.optimization-main .optimization-results-accordion-grid>button.optimization-result-accordion-trigger{display:none!important}.optimization-results-accordion-grid .summary-block-card[style*="display: flex"]{height:auto!important;min-height:210px!important;max-height:none!important;overflow:visible!important}.optimization-center-actions{box-sizing:border-box;flex:0 0 122px;min-height:122px;padding:10px 14px 12px;background:#051422f0!important;border:1px solid #26bfe547!important;border-radius:16px!important}.optimization-center-actions-title{color:#29cfff;letter-spacing:.07em;margin-bottom:5px;font-size:14px;font-weight:850}.optimization-center-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:86px;display:grid}.optimization-center-actions .spd-action-tile{border-bottom:0;border-right:1px solid #2c91b42e;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex;height:86px!important;min-height:0!important}.optimization-center-actions .spd-action-tile:last-child{border-right:0}.optimization-center-actions .spd-action-tile-icon,.optimization-center-actions .data-hub-action-icon{width:72px;height:62px}.optimization-center-actions .spd-action-tile-copy{align-items:center;min-width:0}.optimization-center-actions .spd-action-tile-copy strong{font-size:13px}.optimization-center-actions .spd-action-tile-copy small{font-size:9.5px}.optimization-status-panel .optimization-results-menu{justify-content:flex-start}.optimization-status-panel .optimization-side-result-btn{flex:0 0 148px;min-height:148px;max-height:148px}.optimization-results-accordion-grid.has-open-result .optimization-bottom-row{max-height:none!important}@media (width<=1500px){.optimization-shell-v2{grid-template-columns:300px minmax(0,1fr) 300px!important}.optimization-status-panel{width:300px;min-width:300px}}.optimization-results-accordion-grid{width:min(1040px,100% - 20px);max-width:calc(100% - 20px)}.optimization-center-actions{flex-basis:122px;width:100%;min-width:0;min-height:122px;overflow:hidden}.optimization-center-actions-grid{width:100%;min-width:0;height:86px;overflow:hidden}.optimization-center-actions .spd-action-tile{width:100%;padding:6px 10px;min-width:0!important;height:86px!important}.optimization-center-actions .spd-action-tile-icon,.optimization-center-actions .data-hub-action-icon{flex:0 0 90px;width:90px;height:76px}.optimization-center-actions .spd-action-tile-copy{flex:0 auto;overflow:hidden}.optimization-center-actions .spd-action-tile-copy strong{color:#e4faff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.optimization-results-accordion-grid{bottom:118px}.workbench-main.optimization-mode .optimization-main{overflow-x:hidden!important}.optimization-results-accordion-grid.result-optimization{max-height:calc(100% - 128px)}.optimization-results-accordion-grid.result-optimization .summary-block-card[style*="display: flex"]{min-height:max-content!important;overflow:visible!important}:root{--nv-card-surface:linear-gradient(115deg, #091a2c 0%, #0a2237 58%, #0a3344 100%);--nv-card-outline:#2ab8da75;--nv-card-outline-width:1.5px;--nv-card-radius:14px;--nv-inner-card-surface:linear-gradient(115deg, #0b1d30 0%, #0d263b 62%, #0d2c40 100%);--nv-inner-card-outline:#2ab8da57;--nv-inner-card-outline-width:1px;--nv-inner-card-radius:12px;--nv-card-shadow:inset 0 1px 0 #c2f2ff09, 0 6px 18px #0007111a}.panel,.hub-card,.future-workspace-card,.future-module-card,.analysis-card,.summary-block-card,.optimization-card,.report-builder-card,.luminai-card,.luminai-guidance-form,.luminai-guidance-result,.spd-input-section,.spd-notes-block,.spd-spectral-editor-card,.spd-validation-section-card,.optimization-control-card,.spd-meta-workspace-card,.spd-validation-side-card,.analysis-actions-fixed-card,.analysis-status-card,.analysis-status-panel-card,.optimization-rail-panel,.optimization-status-panel,.optimization-side-card,.hardware-control-card,.report-builder-outer-card,.report-preview-card{background:var(--nv-card-surface)!important;border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;box-shadow:var(--nv-card-shadow)!important}.nv-page-header-card,.timeseries-title-card,.report-builder-main>.section-head,.analysis-hero-section,.workspace-luminai-header{border-radius:var(--nv-card-radius)}.summary-card{background:var(--nv-card-surface)!important;border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;box-shadow:var(--nv-card-shadow)!important}.spd-validation-section-card .summary-row{border:var(--nv-inner-card-outline-width) solid #2ab8da38!important;background:#10273bb8!important;border-radius:9px!important}.future-module-card,.analysis-card,.summary-block-card{border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important}@media (prefers-reduced-motion:reduce){.future-module-card,.analysis-card,.summary-block-card,.spd-validation-section-card,.recent-analysis-inner-card{transition:border-color .12s,box-shadow .12s}.future-module-card:hover,.future-module-card:focus-within,.analysis-card:hover,.analysis-card:focus-within,.summary-block-card:hover,.summary-block-card:focus-within,.spd-validation-section-card:hover,.spd-validation-section-card:focus-within,.recent-analysis-inner-card:hover,.recent-analysis-inner-card:focus-within{transform:none}}.spd-action-tiles-management .spd-action-tile,.spd-action-tiles-analysis .spd-action-tile,.spd-action-tiles-management .spd-action-tile:hover,.spd-action-tiles-analysis .spd-action-tile:hover{border-radius:12px!important}:root[data-lumibio-skin=luminai-deep] .spd-source-sidebar{width:300px!important;min-width:300px!important;max-width:300px!important;padding-right:0!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-right-rail{width:340px!important;min-width:340px!important;max-width:340px!important;padding-right:0!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-workspace-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.92fr) minmax(215px,.83fr)!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-actions-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr)!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell.spd-hub-shell{grid-template-columns:minmax(0,1fr) 340px!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2.optimization-workflow-shell{grid-template-columns:minmax(0,1fr) 340px!important;min-width:0!important}:root[data-lumibio-skin=luminai-deep] .optimization-workflow-shell .optimization-main,:root[data-lumibio-skin=luminai-deep] .optimization-workflow-shell .optimization-status-panel,:root[data-lumibio-skin=luminai-deep] .optimization-workflow-shell .optimization-target-card,:root[data-lumibio-skin=luminai-deep] .optimization-workflow-shell .optimization-side-section{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}:root[data-lumibio-skin=luminai-deep] .optimization-workflow-shell .optimization-status-panel{width:340px!important;min-width:340px!important;max-width:340px!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .optimization-workflow-shell .optimization-source-result-row{grid-template-columns:minmax(390px,42fr) minmax(0,58fr)!important}.optimization-legacy-target-check{display:none!important}.optimization-mixing-channels-card{min-width:0;overflow:hidden;padding:0!important}.optimization-mixing-channels-card .mixing-workspace-panel,.optimization-mixing-channels-card .mix-sources-card{box-sizing:border-box;width:100%;height:100%;min-height:0}.optimization-mixing-channels-card .mix-toolbar{display:none}.optimization-mixing-channels-card .mix-sources-card{border-radius:inherit;border:0}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2:not(.optimization-workflow-shell) .optimization-status-panel{width:340px!important;min-width:340px!important;max-width:340px!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded){grid-template-columns:minmax(0,1fr) 340px!important;gap:10px 12px!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) .timeseries-header-actions,:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) .timeseries-side-stack{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.spd-hub-right-rail .spd-validation-section-stack{-ms-overflow-style:none;scrollbar-width:none!important;scrollbar-gutter:auto!important;gap:24px!important;padding-top:16px!important;padding-right:0!important;overflow:hidden auto!important}.spd-hub-right-rail .spd-validation-section-stack::-webkit-scrollbar{display:none;width:0!important;height:0!important}.spd-hub-right-rail .spd-validation-section-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px 0 14px!important;transform:none!important}.spd-hub-right-rail .spd-validation-section-card+.spd-validation-section-card{border-top:1px solid #489db833!important}.spd-hub-right-rail .spd-validation-section-title{border-bottom:1px solid #489db82e;margin:0 0 4px!important;padding:0 2px 9px!important}.spd-hub-right-rail .spd-validation-section-card .summary-row{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #489db81f!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:9px 2px!important;display:flex!important}.spd-hub-right-rail .spd-validation-section-card .summary-row:last-child{border-bottom:0!important}.spd-hub-right-rail .spd-status-stack{gap:10px!important}.spd-hub-right-rail .spd-status-step{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #489db81f!important;border-radius:0!important;margin:0!important;padding:10px 2px!important}.spd-hub-right-rail .spd-status-step:last-child{border-bottom:0!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-meta-column{grid-template-rows:minmax(0,1fr) 145px!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-actions-split.spd-actions-single{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-bottom-workflow{grid-template-columns:minmax(0,.6fr) minmax(310px,.4fr)!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important}.spd-workflow-validation-card,.spd-bottom-workflow .spd-actions-wide-card{overflow:hidden;height:100%!important;min-height:0!important;max-height:none!important}.spd-workflow-validation-card .hub-card-title,.spd-bottom-workflow .spd-actions-wide-card .hub-card-title{min-height:28px;margin-bottom:4px!important;font-size:13px!important}.spd-workflow-validation-card .spd-validation-progress{--validation-progress:0%;grid-template-rows:14px 20px 18px!important;align-content:center!important;gap:7px!important;width:calc(100% - 44px)!important;min-width:0!important;max-width:690px!important;margin:auto!important;display:grid!important}.spd-workflow-validation-card .spd-validation-progress-scale{color:#89adbc!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;font-size:10px!important;font-weight:750!important;line-height:1!important;display:grid!important}.spd-workflow-validation-card .spd-validation-progress-scale>span{text-align:center!important;display:block!important}.spd-workflow-validation-card .spd-validation-progress-scale>span:first-child{text-align:left!important}.spd-workflow-validation-card .spd-validation-progress-scale>span:last-child{text-align:right!important}.spd-workflow-validation-card .spd-validation-progress-track{background:linear-gradient(#020d16,#0b2c40 48%,#03111c)!important;border:1px solid #4daecf6b!important;border-radius:999px!important;width:100%!important;height:18px!important;display:block!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 4px 5px #000000d1,inset 0 -2px 3px #5dd2ee29,0 2px 5px #0000008c!important}.spd-workflow-validation-card .spd-validation-progress-fill{z-index:1!important;width:var(--validation-progress)!important;background:linear-gradient(#e4ffff 0%,#4af1f2 20%,#09b9d3 52%,#07526e 100%)!important;border-radius:999px!important;max-width:calc(100% - 4px)!important;display:block!important;position:absolute!important;top:2px!important;bottom:2px!important;left:2px!important;box-shadow:inset 0 1px 1px #ffffffc7,inset 0 -2px 2px #00172b8c,0 0 9px #26e1f19e!important}.spd-workflow-validation-card .spd-validation-progress-marker{z-index:4!important;left:clamp(7px, var(--validation-progress), calc(100% - 7px))!important;background:linear-gradient(90deg,#087d9a,#f5ffff 50%,#12bed6)!important;border:1px solid #eaffff!important;border-radius:5px!important;width:9px!important;height:24px!important;display:block!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 6px #dfffff,0 0 14px #24e4f2e0!important}.spd-workflow-validation-card .spd-validation-progress-ticks{z-index:2!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0 6px!important}.spd-workflow-validation-card .spd-validation-progress-ticks>i{background:#dcf6fc73!important;width:1px!important;height:8px!important;display:block!important}.spd-workflow-validation-card .spd-validation-progress-message{justify-content:center!important;align-items:baseline!important;gap:9px!important;width:100%!important;min-width:0!important;line-height:1!important;display:flex!important}.spd-workflow-validation-card .spd-validation-progress-message>strong{color:#50e8f2!important;font-size:12px!important;font-weight:850!important}.spd-workflow-validation-card .spd-validation-progress-message>span{color:#c1d9e3!important;white-space:nowrap!important;font-size:11px!important;font-weight:700!important}.spd-workflow-validation-card .spd-validation-progress.has-error .spd-validation-progress-fill{background:linear-gradient(#fff4c4,#ffca55 30%,#a94d35 100%)!important;box-shadow:0 0 10px #ff8f3fb8!important}.spd-workflow-validation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:0;padding:8px 14px 10px;display:grid;position:relative}.spd-workflow-validation-steps:before{content:"";background:linear-gradient(90deg,#29c7ff1f,#29c7ff73,#29c7ff1f);width:auto;height:2px;position:absolute;top:20px;left:12.5%;right:12.5%}.spd-workflow-validation-step{z-index:1;color:#b9d0db;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:70px;font-size:12px;line-height:1.15;display:flex;position:relative}.spd-workflow-validation-step .spd-status-led{border:2px solid #cde8f194;position:relative;box-shadow:inset 0 -3px 5px #00000085,inset 0 2px 3px #ffffff7a,0 0 0 2px #091c2be6;width:15px!important;height:15px!important;margin:0!important}.spd-workflow-validation-step .spd-status-led:before{content:"";filter:blur(.3px);background:#ffffffe6;border-radius:50%;width:4px;height:3px;position:absolute;top:2px;left:3px}.spd-workflow-validation-step .spd-status-led.green{background:radial-gradient(circle at 38% 32%,#dfffff 0 8%,#44e9ef 24%,#1598ad 62%,#075165 100%);box-shadow:inset 0 -3px 5px #00000073,inset 0 2px 3px #ffffff85,0 0 0 2px #091c2be6,0 0 10px #2de1ebb8}.spd-workflow-validation-step .spd-status-led.yellow{background:radial-gradient(circle at 38% 32%,#fffbd6 0 8%,#ffd966 26%,#d59b28 64%,#755012 100%);box-shadow:inset 0 -3px 5px #00000073,inset 0 2px 3px #ffffff85,0 0 0 2px #091c2be6,0 0 10px #ffca43a8}.spd-workflow-validation-step .spd-status-led.red{background:radial-gradient(circle at 38% 32%,#fff0f0 0 8%,#ff7880 25%,#c83949 64%,#6b1724 100%);box-shadow:inset 0 -3px 5px #00000073,inset 0 2px 3px #ffffff85,0 0 0 2px #091c2be6,0 0 10px #ff5363ad}.spd-workflow-validation-step .spd-status-led.pending{background:radial-gradient(circle at 38% 32%,#d8e6ec 0 8%,#718b98 26%,#3b515d 64%,#1e3039 100%);box-shadow:inset 0 -3px 5px #0000008c,inset 0 2px 3px #ffffff52,0 0 0 2px #091c2be6,0 0 6px #6b8f9d3d}.spd-workflow-step-copy{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.spd-workflow-step-copy strong{color:#dff7ff;white-space:nowrap;font-size:12px;line-height:1.15}.spd-workflow-step-copy small{color:#86adbd;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2}.spd-workflow-validation-step.green .spd-workflow-step-copy small{color:#73dce6}.spd-workflow-validation-step.yellow .spd-workflow-step-copy small{color:#e8c46a}.spd-workflow-validation-step.red .spd-workflow-step-copy small{color:#f28a92}.spd-bottom-workflow .spd-actions-wide-card .spd-actions-inner{justify-content:center!important;min-height:0!important;padding:0 12px 6px!important}.spd-bottom-workflow .spd-actions-wide-card .spd-action-tiles-analysis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(100%,300px)!important;margin:0 auto!important}.spd-bottom-workflow .spd-actions-wide-card .spd-action-tile{gap:2px!important;height:82px!important;min-height:82px!important;padding:3px 6px 7px!important}.spd-bottom-workflow .spd-actions-wide-card .spd-action-tile-icon{width:50px!important;height:50px!important}.spd-bottom-workflow .spd-actions-wide-card .spd-action-tile-copy strong{font-size:11px!important}.hardware-control-heading .spd-required-grid-full,.hardware-control-heading .spd-optional-grid-single{gap:10px!important}.hardware-control-heading .spd-field{gap:5px!important}.hardware-control-heading .spd-field input,.hardware-control-heading .spd-field select{height:34px!important;min-height:34px!important}.hardware-control-heading .spd-additional-input-card .spd-field-notes textarea{height:36px!important;min-height:36px!important;max-height:36px!important}.spd-recent-side-card{flex-direction:column;flex:0 0 220px;height:220px;min-height:220px;display:flex;overflow:hidden}.spd-recent-side-list{gap:1px;min-height:0;display:grid;overflow-y:auto}.spd-recent-side-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #489db81f;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:43px;padding:7px 2px;display:flex}.spd-recent-side-list>button strong{color:#dff7ff;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.spd-recent-side-list>button span,.spd-recent-side-empty{color:#789dad;font-size:9px}.spd-recent-side-list>button:hover strong,.spd-recent-side-list>button:focus-visible strong{color:#56e0ff}.spd-recent-side-list>button:focus-visible{outline-offset:-1px;outline:1px solid #29c7ff73}.spd-recent-side-empty{justify-content:center;align-items:center;min-height:80px;display:flex}.spd-recent-side-view-all{color:#42d5ff;cursor:pointer;background:0 0;border:0;width:max-content;margin:7px 18px 0 auto;padding:0;font-size:11px;font-weight:800}.spd-recent-side-view-all:hover,.spd-recent-side-view-all:focus-visible{color:#eafcff;text-shadow:0 0 8px #29c7ff80;outline:none}.data-tools-panel.is-library-open{z-index:30}.data-tools-panel.is-library-open .data-tools-content{z-index:32;position:relative}.data-tools-panel.is-library-open .data-tools-toggle{z-index:34}.data-tools-library-scrim{z-index:29;cursor:default;background:#00080f2e;border:0;padding:0;position:fixed;inset:0}.data-tools-library-drawer{z-index:33;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#0b1d2ffc,#071524fc);border:1px solid #29c7ff5c;border-radius:18px;width:410px;height:100%;padding:14px;transition:opacity .18s,visibility .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:calc(100% + 10px);transform:translate(18px);box-shadow:-14px 12px 32px #0000006b,inset 0 0 0 1px #ffffff04}.data-tools-library-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.data-tools-library-drawer-header{border-bottom:1px solid #3fb9dd33;justify-content:space-between;align-items:center;height:42px;padding:0 2px 10px;display:flex}.data-tools-library-drawer-header>div{align-items:center;gap:7px;min-width:0;display:flex}.data-tools-library-drawer-header .data-tools-library-drawer-back{color:#55dcf3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.data-tools-library-drawer-header .data-tools-library-drawer-back:hover,.data-tools-library-drawer-header .data-tools-library-drawer-back:focus-visible{color:#fff;background:#1f8eb029;outline:none}.data-tools-library-drawer-header>strong,.data-tools-library-drawer-header>div>strong{color:#57e2fb;letter-spacing:.07em;font-size:15px;font-weight:850}.data-tools-library-drawer-header>button{color:#cceef7;cursor:pointer;background:#0d2a3c9e;border:1px solid #3dc3e73d;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.data-tools-library-drawer-header>button:hover,.data-tools-library-drawer-header>button:focus-visible{color:#fff;border-color:#4ee0f5c7;outline:none;box-shadow:0 0 10px #29c7ff33}.data-tools-library-drawer-menu{gap:10px;height:calc(100% - 52px);min-height:0;padding-top:16px;display:grid;overflow:hidden}.data-tools-library-drawer-menu>button{color:#a9d8e5;text-align:left;cursor:pointer;background:linear-gradient(#0c2a3da3,#071b2b80);border:1px solid #29c7ff33;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:76px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.data-tools-library-drawer-menu>button:after{content:"";opacity:.24;background:linear-gradient(90deg,#168cff,#56e0ff,#29c7ff);border-radius:2px 2px 0 0;height:2px;transition:opacity .17s,transform .17s;position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(.72);box-shadow:0 0 10px #29c7ff75}.data-tools-library-drawer-menu>button:hover,.data-tools-library-drawer-menu>button:focus-visible{color:#55e3fa;background:linear-gradient(#0f374cd1,#082233b3);border-color:#4cdcf5ad;outline:none;box-shadow:0 0 16px #29c7ff1f}.data-tools-library-drawer-menu>button:hover:after,.data-tools-library-drawer-menu>button:focus-visible:after{opacity:1;transform:scaleX(1)}.data-tools-library-drawer-menu>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.data-tools-library-drawer-menu>button strong{color:#e7f8fc;font-size:13px;line-height:1.15}.data-tools-library-drawer-menu>button small{color:#729dad;font-size:9px;line-height:1.25}.library-drawer-category-list{align-content:start;gap:8px;display:grid;overflow-y:auto}.library-drawer-category-list>button{color:#dceff5;text-align:left;cursor:pointer;background:#081e2f99;border:1px solid #29c7ff33;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:56px;padding:9px 12px;font-size:12px;font-weight:800;display:grid}.library-drawer-category-list>button:hover,.library-drawer-category-list>button:focus-visible{color:#56e0ff;background:#0c3346c7;border-color:#4ee0f5b8;outline:none;box-shadow:0 0 13px #29c7ff1f}.library-drawer-results{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.library-drawer-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.library-drawer-filter-row>button{color:#7fa8b8;cursor:pointer;background:#071d2db3;border:1px solid #29c7ff33;border-radius:8px;min-height:34px;padding:5px 8px;font-size:10px;font-weight:800}.library-drawer-filter-row>button.active{color:#5ce5f8;background:#0d4152bd;border-color:#42daf2a8;box-shadow:inset 0 -2px #41dcf48c}.library-drawer-filter-row>button:disabled{opacity:.38;cursor:not-allowed}.library-drawer-item-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.library-drawer-item{background:#071b2b94;border:1px solid #29c7ff2b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 12px;display:grid}.library-drawer-item>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.library-drawer-item>div:first-child strong{color:#e6f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-drawer-item>div:first-child small{color:#7599a8;font-size:10px}.library-drawer-item>div:last-child{gap:5px;display:flex}.library-drawer-item>div:last-child button{color:#bfeaf2;cursor:pointer;background:#0a3042b8;border:1px solid #29c7ff47;border-radius:7px;min-height:30px;padding:4px 7px;font-size:9px;font-weight:800}.library-drawer-item>div:last-child button:hover,.library-drawer-item>div:last-child button:focus-visible{color:#fff;border-color:#56e0ff;outline:none;box-shadow:0 0 9px #29c7ff2e}.library-drawer-empty{color:#789ead;text-align:center;border:1px dashed #29c7ff2e;border-radius:10px;justify-content:center;align-items:center;min-height:150px;padding:18px;font-size:10px;display:flex}.library-drawer-item{position:relative}.library-drawer-item-info{flex-direction:column;gap:5px;min-width:0;display:flex}.library-drawer-item-actions{align-items:center;gap:6px;display:flex}.library-drawer-item-actions>button,.library-drawer-inline-actions>button,.library-drawer-action-menu>button{color:#bfeaf2;cursor:pointer;background:#0a3042d6;border:1px solid #29c7ff47;border-radius:7px;min-height:34px;padding:5px 10px;font-size:11px;font-weight:800}.library-drawer-item-actions>button:hover,.library-drawer-item-actions>button:focus-visible,.library-drawer-inline-actions>button:hover,.library-drawer-inline-actions>button:focus-visible,.library-drawer-action-menu>button:hover,.library-drawer-action-menu>button:focus-visible{color:#fff;border-color:#56e0ff;outline:none}.library-drawer-item-actions>.library-drawer-more{width:32px;min-width:32px;padding:2px;font-size:18px;line-height:1}.library-drawer-action-menu{z-index:8;box-sizing:border-box;background:#071d2b;border:1px solid #3dd8f461;border-radius:9px;grid-template-columns:1fr;gap:6px;width:148px;max-width:calc(100% - 20px);padding:8px;position:absolute;top:54px;right:10px;box-shadow:0 10px 24px #0000007a;display:grid!important}.library-drawer-action-menu>button{box-sizing:border-box;text-align:left;width:100%}.library-drawer-action-menu>button.danger,.library-drawer-inline-actions>button.danger{color:#ffb7bd;background:#5c1923b8;border-color:#ff667061}.library-drawer-inline-editor,.library-drawer-delete-confirm{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;gap:8px!important;display:grid!important}.library-drawer-inline-editor>input{color:#f0fbfd;background:#03141fe0;border:1px solid #46dcf48a;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:0 9px;font-size:12px}.library-drawer-inline-editor>input:focus{border-color:#5ce5f8;box-shadow:0 0 0 2px #37d8f11f}.library-drawer-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.library-drawer-inline-actions>button.primary{color:#bafff5;background:#0b524db8;border-color:#47e6d27a}.library-drawer-inline-actions>button:disabled{opacity:.45;cursor:not-allowed}.library-drawer-delete-confirm>strong{color:#ffd8dc;font-size:12px}.library-drawer-delete-confirm>small{color:#9db4be;font-size:10px}.library-drawer-empty.is-error{color:#ee929b;border-color:#e1526047}.library-trash-toolbar{background:#071d2dad;border:1px solid #29c7ff2e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex}.library-trash-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.library-trash-toolbar strong{color:#dff7fb;font-size:11px}.library-trash-toolbar small{color:#789eac;font-size:9px;line-height:1.3}.library-trash-toolbar>button,.library-trash-actions>button{color:#bfeaf2;cursor:pointer;background:#0a3042d6;border:1px solid #29c7ff47;border-radius:7px;min-height:32px;padding:5px 9px;font-size:10px;font-weight:800}.library-trash-toolbar>button.danger,.library-trash-actions>button.danger{color:#ffb7bd;background:#5c1923b8;border-color:#ff667061}.library-trash-toolbar>button:hover,.library-trash-toolbar>button:focus-visible,.library-trash-actions>button:hover,.library-trash-actions>button:focus-visible{color:#fff;border-color:#56e0ff;outline:none}.library-trash-empty-confirm{background:#48161f8a;border:1px solid #ff667059;border-radius:9px;gap:7px;padding:11px;display:grid}.library-trash-empty-confirm>strong{color:#ffd8dc;font-size:12px}.library-trash-empty-confirm>small{color:#bfa4aa;font-size:9px;line-height:1.4}.library-trash-item{min-height:84px}.library-trash-item .library-drawer-item-info>small{color:#e5ae6f}.library-trash-actions{flex-wrap:wrap;justify-content:flex-end}.library-trash-actions>button:disabled,.library-trash-toolbar>button:disabled{opacity:.45;cursor:not-allowed}:root[data-lumibio-skin=luminai-deep] .analyze-shell.analysis-workflow-shell{grid-template-columns:minmax(0,1fr) 340px!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .analysis-workflow-shell .analysis-top-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important}:root[data-lumibio-skin=luminai-deep] .spd-bottom-workflow .spd-datahub-brand-card{justify-content:center!important;gap:7px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:9px 16px!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .spd-datahub-brand-statement{color:#72dff2!important;letter-spacing:.18em!important;text-align:center!important;white-space:nowrap!important;text-shadow:0 0 7px #29c7ff33!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;margin:0!important;font-family:Rajdhani,Orbitron,Inter,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1.05!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .spd-datahub-brand-statement strong{color:#dffaff;filter:drop-shadow(0 0 5px #41daf433);background:linear-gradient(#fff 0%,#bff6ff 42%,#41d3f5 74%,#158bdc 100%)!important;-webkit-text-fill-color:transparent!important;letter-spacing:.115em!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:13px!important;font-weight:850!important;line-height:1!important}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .spd-datahub-brand-divider{isolation:isolate;background:linear-gradient(90deg,#0000 0%,#00b9ff1f 7%,#00cfff 24%,#16efc1 39%,#dfff82 47%,#fffbd5 50%,#ffd84a 54%,#ff557e 66%,#e33cff 80%,#683fff2e 94%,#0000 100%)!important;border-radius:999px!important;flex:0 0 2px!important;width:min(82%,285px)!important;height:2px!important;min-height:2px!important;margin:5px 0 6px!important;display:block!important;position:relative!important;box-shadow:0 0 4px #1ed3ff9e,0 0 8px #ff46d640!important}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .spd-datahub-brand-divider:before{content:"";z-index:1;filter:blur(1.5px);pointer-events:none;background:radial-gradient(#fffff4 0%,#fff469eb 22%,#5fffc685 48%,#0000 76%);border-radius:999px;width:22%;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #fffab2f2,0 0 15px #84ffad94,0 0 22px #ff48c147}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .spd-datahub-brand-divider:after{content:"";filter:blur(5px);pointer-events:none;background:linear-gradient(90deg,#0000,#00cfff33 25%,#fff25c6b 50%,#e537ff33 76%,#0000);height:8px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .spd-datahub-product-lockup{justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;display:flex!important;overflow:visible!important}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .spd-datahub-product-lockup>img{object-fit:contain!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important;display:block!important;transform:none!important}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .header-brand-workbench{width:auto!important;min-width:0!important;max-width:calc(100% - 55px)!important;height:auto!important;margin:0!important;overflow:visible!important}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .header-brand-workbench span{letter-spacing:-.4px!important;font-size:clamp(17px,1.25vw,22px)!important;line-height:1!important}:root[data-lumibio-skin=luminai-deep] .spd-datahub-brand-card .header-brand-workbench sup{margin-top:-1px!important;font-size:20px!important}:root[data-lumibio-skin=luminai-deep] .spd-workflow-validation-card{justify-content:center!important;align-items:center!important;padding:13px 22px 12px!important;display:flex!important}.spd-validation-progress{--validation-progress:0%;grid-template-rows:auto 18px auto;align-content:center;gap:7px;width:min(100%,690px);min-width:0;display:grid}.spd-validation-progress-scale{color:#83a7b8;grid-template-columns:repeat(5,1fr);font-size:9.5px;font-weight:750;line-height:1;display:grid}.spd-validation-progress-scale span{text-align:center}.spd-validation-progress-scale span:first-child{text-align:left}.spd-validation-progress-scale span:last-child{text-align:right}.spd-validation-progress-track{background:linear-gradient(#03131f 0%,#0b2a3c 48%,#03121d 100%);border:1px solid #4daecf5c;border-radius:999px;width:100%;height:16px;position:relative;overflow:visible;box-shadow:inset 0 3px 5px #000000d1,inset 0 -2px 3px #60c5e51f,0 2px 5px #0000008c}.spd-validation-progress-fill{z-index:1;width:max(0px, calc(var(--validation-progress) - 4px));background:linear-gradient(#d0ffff 0%,#45eff1 18%,#0abbd5 48%,#087997 78%,#06465f 100%);border-radius:999px;transition:width .26s;position:absolute;inset:2px auto 2px 2px;box-shadow:inset 0 1px 1px #ffffffb8,inset 0 -2px 2px #001c3385,0 0 7px #22dff28f}.spd-validation-progress-marker{z-index:3;left:clamp(7px, var(--validation-progress), calc(100% - 7px));background:linear-gradient(90deg,#0c8da8,#eaffff 48%,#18cce0);border:1px solid #e8fffff2;border-radius:5px;width:9px;height:22px;transition:left .26s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #e7fffffa,0 0 12px #27e7f2d1,0 0 22px #1ca8e16b}.spd-validation-progress-ticks{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 6px}.spd-validation-progress-ticks i{background:#d2f1f96b;border-radius:1px;width:1px;height:8px;box-shadow:1px 0 #00000080}.spd-validation-progress-message{text-align:center;justify-content:center;align-items:baseline;gap:9px;min-width:0;line-height:1.15;display:flex}.spd-validation-progress-message strong{color:#53e9f3;text-shadow:0 0 8px #37def052;font-size:12px;font-weight:850}.spd-validation-progress-message span{color:#c0d9e3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.spd-validation-progress.has-error .spd-validation-progress-fill{background:linear-gradient(#fff4c4 0%,#ffca55 28%,#c76a31 72%,#71323a 100%);box-shadow:0 0 9px #ff9e4199}.spd-validation-progress.has-error .spd-validation-progress-marker{background:linear-gradient(90deg,#a44933,#fff1c8 48%,#e57f43);border-color:#ffe0b0;box-shadow:0 0 6px #ffe1aef2,0 0 15px #ff7742b8}.spd-validation-progress.has-error .spd-validation-progress-message strong,.spd-validation-progress.has-error .spd-validation-progress-message span{color:#ffc98b}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-workspace-col-spectral{grid-template-rows:minmax(0,1fr) 92px!important;align-content:stretch!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-workspace-col-spectral>.spd-spectral-editor-card{grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-workspace-col-spectral>.spd-spectral-template-card{border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;background:var(--nv-card-surface)!important;width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important;box-shadow:var(--nv-card-shadow)!important;grid-row:2!important;grid-template-rows:28px minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:7px 10px!important;margin:0!important;padding:9px 11px 10px!important;display:grid!important;overflow:hidden!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-spectral-template-card>strong{color:#29c7ff!important;letter-spacing:.02em!important;white-space:nowrap!important;border-bottom:1px solid #40d6ff2b!important;border-right:0!important;grid-column:1/-1!important;align-self:stretch!important;align-items:center!important;width:100%!important;min-height:28px!important;padding:0 0 8px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-spectral-template-card>button{color:#c2e4ef!important;text-align:center!important;white-space:nowrap!important;background:#072639d1!important;border:1px solid #38bde257!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-spectral-template-card>button:hover,:root[data-lumibio-skin=luminai-deep] .hardware-control-heading .spd-spectral-template-card>button:focus-visible{color:#d9f8ff!important;background:#093a52d1!important;border-color:#46e0ff7a!important;outline:none!important;box-shadow:0 0 9px #29c7ff24!important}.app-header,.app-footer{width:100%!important;margin-inline:0!important}.app-header{padding-inline:clamp(10px,1.25vw,24px)!important}.app-footer-inner{min-width:0!important;padding-inline:clamp(12px,1.6vw,30px)!important}@media (width<=1200px){.app-header{gap:6px!important;padding-inline:8px!important;display:flex!important;overflow:visible!important}.brand-block{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.header-product-brand{transform-origin:0!important;flex:0 auto!important;transform:scale(.68)!important}.header-status,.header-status-modern,.header-status-info{display:flex!important}.header-status{flex:auto!important;min-width:0!important;max-width:none!important;margin-left:auto!important;overflow:visible!important}.header-status-info.header-status-modern,.header-status-modern,.header-status-info{gap:clamp(5px,.75vw,10px)!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;transform:none!important}.user-pill,.account-pill{flex:0 auto!important;min-width:0!important;font-size:8.5px!important;display:inline-flex!important}.user-pill{text-overflow:ellipsis!important;max-width:clamp(92px,17vw,180px)!important;overflow:hidden!important}.system-pill,.remain-pill,.workspace-pill,.header-status-divider{display:none!important}.header-action-group{flex:none!important;gap:6px!important;margin-left:4px!important;padding-left:8px!important;display:inline-flex!important}.header-action-btn,.header-icon-only-btn,.app-header .mini-toggle,.app-header button{flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:inline-flex!important}.header-action-btn svg,.app-header button svg{width:13px!important;height:13px!important}.header-workspace-zoom,.header-quick-zoom{flex:none!important;margin:0!important}.app-footer{overflow:hidden!important}.app-footer-copy{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:8px!important;display:block!important;overflow:hidden!important}}@media (width<=900px){.stage-page{width:100%!important}.brand-block{min-width:110px!important;max-width:185px!important}.header-product-brand{transform:scale(.58)!important}.user-pill{max-width:112px!important}.account-pill{font-size:8px!important}.header-action-group{gap:4px!important;padding-left:5px!important}}.hardware-control-heading .spd-required-grid-full{grid-auto-rows:auto!important;align-content:start!important;gap:36px!important}.hardware-control-heading .spd-required-paired-row{gap:10px!important}.hardware-control-heading .spd-field{flex-direction:column!important;gap:12px!important;margin:0!important;display:flex!important}.hardware-control-heading .spd-field>label{align-items:center!important;min-height:15px!important;margin:0!important;line-height:1.2!important;display:flex!important}.hardware-control-heading .spd-flat-settings-section{gap:56px!important;padding-top:0!important}.hardware-control-heading .spd-electrical-grid{gap:10px!important;margin:0!important;padding:0!important}.hardware-control-heading .spd-field-notes textarea{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important}.hardware-control-heading .spd-field-notes textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.spd-recent-side-empty{color:#b9d7ea7a!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important}.spd-recent-side-card{flex-direction:column!important;flex:0 0 280px!important;height:280px!important;min-height:280px!important;display:flex!important;position:relative!important;overflow:hidden!important}.spd-recent-side-view-all{cursor:pointer;color:#42d5ff!important;background:0 0!important;border:0!important;width:max-content!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:800!important;position:absolute!important;bottom:22px!important;right:20px!important}.analysis-top-row>.panel.doc-panel.analysis-card.spd-card,.analysis-top-row>.panel.doc-panel.analysis-card.chroma-card{background:#071421!important}.analysis-top-row>.spd-card .analysis-card-body,.analysis-top-row>.chroma-card .analysis-card-body,.analysis-top-row>.spd-card .chart-area,.analysis-top-row>.spd-card .document-chart-area,.analysis-top-row>.spd-card .compact-chart-area,.analysis-top-row>.chroma-card .chroma-preview-body,.analysis-top-row>.chroma-card .chromaticity-panel,.analysis-top-row>.chroma-card .chromaticity-chart-wrap,.analysis-top-row>.chroma-card .chromaticity-svg{background:0 0!important}.analysis-status-panel-card .analysis-status-content{scrollbar-width:none!important;-ms-overflow-style:none!important}.analysis-status-panel-card .analysis-status-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.analysis-bottom-row>.summary-block-card{background:linear-gradient(135deg,#0d2234fa,#071623fc)!important;border-color:#2db7d65c!important;box-shadow:inset 0 1px #cdf8ff09,0 10px 24px #0007112e!important}.analysis-bottom-row>.summary-block-card:first-child{--analysis-summary-accent:76, 190, 224}.analysis-bottom-row>.summary-block-card:nth-child(2){--analysis-summary-accent:107, 157, 231}.analysis-bottom-row>.summary-block-card:nth-child(3){--analysis-summary-accent:57, 201, 183}.analysis-bottom-row>.summary-block-card .panel-title{color:rgb(var(--analysis-summary-accent))!important}.analysis-bottom-row>.summary-block-card .summary-row{position:relative;overflow:hidden;box-shadow:inset 0 1px #e1faff05;background:linear-gradient(105deg, rgba(var(--analysis-summary-accent), .075), #081725f0 44%, #0a1d2cf5)!important;border-color:rgba(var(--analysis-summary-accent), .22)!important}.analysis-bottom-row>.summary-block-card .summary-row:before{content:"";background:rgba(var(--analysis-summary-accent), .58);width:2px;box-shadow:0 0 8px rgba(var(--analysis-summary-accent), .16);border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0}.analysis-bottom-row>.summary-block-card .summary-row:hover{border-color:rgba(var(--analysis-summary-accent), .46)!important;background:linear-gradient(105deg, rgba(var(--analysis-summary-accent), .13), #081725f5 48%, #0a1d2cfa)!important}.analysis-bottom-row>.summary-block-card .summary-row span{color:#b2c9dac7!important}.analysis-bottom-row>.summary-block-card .summary-row strong{color:#edf7ff!important}.analysis-status-panel-card .analysis-status-content .summary-group{--status-accent:91, 191, 221}.analysis-status-panel-card .analysis-status-content .summary-group:nth-child(2){--status-accent:58, 205, 183}.analysis-status-panel-card .analysis-status-content .summary-group:nth-child(3){--status-accent:87, 214, 196}.analysis-status-panel-card .analysis-status-content .summary-group:nth-child(4){--status-accent:103, 166, 224}.analysis-status-panel-card .analysis-status-content .summary-group:nth-child(5){--status-accent:135, 157, 211}.analysis-status-panel-card .analysis-status-content .summary-group-title{color:rgb(var(--status-accent))!important}.analysis-status-panel-card .summary-group-box{position:relative;background:linear-gradient(120deg, rgba(var(--status-accent), .075), #081623f7 42%, #0a1c2bfa)!important;border-color:rgba(var(--status-accent), .25)!important;box-shadow:inset 3px 0 0 rgba(var(--status-accent), .36), inset 0 1px 0 #dcf9ff06, 0 7px 16px #0007111f!important}.analysis-status-panel-card .summary-group-box-highlight{background:linear-gradient(125deg, rgba(var(--status-accent), .12), #081825fa 52%, #0a1e2cfa)!important;border-color:rgba(var(--status-accent), .36)!important;box-shadow:inset 3px 0 0 rgba(var(--status-accent), .58), inset 0 1px 0 #dcf9ff08, 0 8px 18px #00071126!important}.analysis-status-panel-card .summary-group-item+.summary-group-item{border-top-color:rgba(var(--status-accent), .12)!important}.analysis-status-panel-card .summary-group-item span{color:#aec7d9c2!important}.analysis-status-panel-card .summary-group-item strong{color:#eef8ff!important}.analysis-status-panel-card .summary-assessment-text,.analysis-status-panel-card .aie-guidance-list li{color:#deedf7d6!important}.analysis-status-panel-card .aie-guidance-title{color:rgb(var(--status-accent))!important}.analysis-workflow-shell .analyze-main-content{position:relative}.analysis-status-panel-card{height:100%}.analysis-status-panel-card .analysis-status-content{flex-direction:column;flex:auto;min-height:0;padding-top:12px;display:flex}.analysis-status-panel-card .analysis-status-content>.summary-group{display:none!important}.analysis-result-menu{border-top:1px solid #29c7ff1a;border-bottom:1px solid #29c7ff1a;flex-direction:column;flex:auto;min-height:0;display:flex}.analysis-side-result-btn{color:#dcecf7;text-align:right;cursor:pointer;background:#05121e5c;border:0;border-bottom:1px solid #29c7ff1f;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-end;gap:8px;width:100%;min-height:86px;padding:16px 14px 14px;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.analysis-side-result-btn:last-child{border-bottom:0}.analysis-side-result-btn:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#30d8f2,#0000);border-radius:999px 999px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.55);box-shadow:0 0 10px #30d8f2b8}.analysis-side-result-btn strong{letter-spacing:.025em;color:#46d9f4;font-size:13px;font-weight:850;line-height:1.2}.analysis-side-result-btn span{color:#aaccdfc7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.analysis-side-result-btn:hover,.analysis-side-result-btn.active{background:linear-gradient(90deg,#0d506214,#12647430)}.analysis-side-result-btn.active{box-shadow:inset 0 0 22px #2bcee70b}.analysis-side-result-btn:hover:after,.analysis-side-result-btn.active:after{opacity:1;transform:scaleX(1)}.analysis-side-result-btn.active strong{color:#73ecff;text-shadow:0 0 9px #30d8f247}.analysis-result-drawer{--analysis-drawer-accent:48, 216, 242;z-index:35;border:1px solid rgba(var(--analysis-drawer-accent), .58);min-height:330px;max-height:62%;box-shadow:inset 0 1px 0 #d7faff0f, 0 22px 54px #00050e94, 0 0 24px rgba(var(--analysis-drawer-accent), .1);background:linear-gradient(135deg,#0a2637fc,#05131ffe);border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:5%;left:7.5%;right:7.5%;overflow:hidden}.analysis-result-drawer.result-result,.analysis-result-drawer.result-insight{--analysis-drawer-accent:57, 201, 183}.analysis-result-drawer.result-guidance{--analysis-drawer-accent:103, 166, 224}.analysis-result-drawer.result-evaluation{--analysis-drawer-accent:135, 157, 211}.analysis-result-drawer-header{border-bottom:1px solid rgba(var(--analysis-drawer-accent), .26);background:#0a30418c;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px;display:flex}.analysis-result-drawer-header>div{flex-direction:column;gap:4px;display:flex}.analysis-result-drawer-header span{color:#a4c5d8c2;font-size:11px;font-weight:700}.analysis-result-drawer-header strong{letter-spacing:.025em;color:rgb(var(--analysis-drawer-accent));font-size:16px;font-weight:850}.analysis-result-drawer-header button{border:1px solid rgba(var(--analysis-drawer-accent), .38);color:#dff8ff;cursor:pointer;background:#051420b8;border-radius:9px;width:34px;height:34px;padding:0;font-size:17px}.analysis-result-drawer-header button:hover{border-color:rgba(var(--analysis-drawer-accent), .75);background:rgba(var(--analysis-drawer-accent), .1)}.analysis-result-drawer-body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.analysis-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analysis-drawer-grid.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-drawer-metric,.analysis-drawer-text-card,.analysis-drawer-list-card{border:1px solid rgba(var(--analysis-drawer-accent), .25);background:linear-gradient(115deg, rgba(var(--analysis-drawer-accent), .075), #061623ed);box-shadow:inset 3px 0 0 rgba(var(--analysis-drawer-accent), .38);border-radius:12px}.analysis-drawer-metric{flex-direction:column;justify-content:center;gap:10px;min-height:92px;padding:16px 18px;display:flex}.analysis-drawer-metric span{color:#a9c6d9c7;font-size:12px}.analysis-drawer-metric strong{color:#f0f9ff;font-size:17px;font-weight:800}.analysis-drawer-metric small{color:#aecfe0b8;font-size:11px;line-height:1.45}.analysis-drawer-text-card{color:#e3f0f8e0;white-space:pre-line;word-break:keep-all;min-height:190px;padding:24px 22px;font-size:14px;line-height:1.85}.analysis-drawer-text-card p{margin:0 0 14px}.analysis-drawer-text-card p:last-child{margin-bottom:0}.analysis-guidance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-drawer-list-card{min-height:200px;padding:18px 20px}.analysis-drawer-list-card>strong{color:rgb(var(--analysis-drawer-accent));margin-bottom:14px;font-size:13px;display:block}.analysis-drawer-list-card ul{gap:9px;margin:0;padding-left:18px;display:grid}.analysis-drawer-list-card li,.analysis-drawer-list-card p{color:#deedf7d6;margin:0;font-size:13px;line-height:1.6}@media (width<=1500px){.analysis-result-drawer{left:4%;right:4%}.analysis-side-result-btn{min-height:78px}}.analysis-status-panel-card .analysis-empty-state .analysis-brand-card-wrap{display:none!important}.analysis-status-panel-card .analysis-empty-state{flex:auto;gap:18px;min-height:0;padding:10px 0 0}.analysis-status-panel-card .analysis-empty-hero.analysis-ready-card{text-align:left;background:linear-gradient(115deg,#0e435233,#061623eb);border:1px solid #30d8f247;border-radius:14px;flex:none;justify-content:center;align-items:flex-start;gap:7px;width:100%;min-height:118px;margin:0;padding:24px 18px 20px 26px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #30d8f28f,inset 0 1px #d7faff08}.analysis-status-panel-card .analysis-empty-hero.analysis-ready-card:before{content:"";background:#39d3b6;border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:10px;box-shadow:0 0 0 4px #39d3b617,0 0 10px #39d3b69e}.analysis-status-panel-card .analysis-empty-title{color:#eefaff;font-size:14px;font-weight:850}.analysis-status-panel-card .analysis-empty-text{color:#abc9dbc2;font-size:10.5px;line-height:1.6;display:block}.analysis-status-panel-card .analysis-empty-steps{border-top:1px solid #29c7ff1a;border-bottom:1px solid #29c7ff1a;flex:auto;gap:0;min-height:0;margin:0;padding-top:34px;position:relative}.analysis-status-panel-card .analysis-empty-steps:before{content:attr(data-label);letter-spacing:.07em;color:#41d7f1;font-size:10px;font-weight:850;position:absolute;top:0;left:4px}.analysis-status-panel-card .analysis-empty-step{min-height:94px;box-shadow:none;background:#05121e57;border:0;border-bottom:1px solid #29c7ff1f;border-radius:0;flex:1 1 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:17px 12px;position:relative}.analysis-status-panel-card .analysis-empty-step:last-child{border-bottom:0}.analysis-status-panel-card .analysis-empty-step:first-child{background:linear-gradient(90deg,#0d506217,#12647429)}.analysis-status-panel-card .analysis-empty-step:first-child:after{content:"";background:linear-gradient(90deg,#0000,#30d8f2,#0000);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 0 10px #30d8f29e}.analysis-status-panel-card .analysis-empty-step>span{color:#59e2f7;background:#30d8f214;border:1px solid #30d8f247;border-radius:9px;width:28px;height:28px;font-size:11px;font-weight:850}.analysis-status-panel-card .analysis-empty-step strong{color:#eaf7ff;margin-bottom:5px;font-size:11.5px;font-weight:800}.analysis-status-panel-card .analysis-empty-step p{color:#a4c2d5b3;font-size:10px;line-height:1.5}.optimization-mixing-channels-card,.optimization-mixing-channels-card .mixing-workspace-panel,.optimization-mixing-channels-card .mix-sources-card{background:var(--nv-card-surface)!important;background-color:#0000!important;background-image:var(--nv-card-surface)!important}.optimization-mixing-channels-card{border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;box-shadow:var(--nv-card-shadow)!important}.optimization-mixing-channels-card .mix-sources-card{border-radius:inherit!important;box-shadow:none!important;border:0!important}.nv-modal.reference-analysis-basis-modal{background:linear-gradient(135deg,#091f2ffe,#05121efe)!important;border:1px solid #30c7e285!important;border-radius:16px!important;width:min(820px,100vw - 72px)!important;height:auto!important;max-height:min(760px,100vh - 48px)!important;box-shadow:inset 0 1px #d2f8ff0e,0 28px 72px #00050ea8,0 0 30px #26c1df1a!important}.reference-analysis-basis-modal .nv-modal-header{background:linear-gradient(105deg,#0c394ba3,#071a28eb);border-bottom:1px solid #30c7e242;height:74px;min-height:74px;padding:0 18px 0 22px}.reference-analysis-basis-modal .nv-modal-title{letter-spacing:.01em;color:#f1f9ff;flex-direction:column;gap:5px;font-size:16px;font-weight:850;display:flex}.reference-analysis-basis-modal .nv-modal-title:before{content:"REFERENCE LIBRARY";letter-spacing:.12em;color:#43d8f2;font-size:9px;font-weight:850}.reference-analysis-basis-modal .nv-modal-close{color:#e1f8ff;background:#051420b8;border:1px solid #30c7e257;border-radius:9px;width:34px;height:34px;padding:0;font-size:17px;line-height:1}.reference-analysis-basis-modal .nv-modal-close:hover{background:#30c7e21a;border-color:#48ddf5b8;box-shadow:0 0 12px #30c7e21a}.reference-analysis-basis-modal .nv-modal-body{background:linear-gradient(145deg,#081b2afc,#05121dfe);padding:26px 28px 28px}.reference-analysis-basis-modal .reference-analysis-basis-shell{gap:24px}.reference-analysis-basis-modal .reference-analysis-source-card{background:linear-gradient(110deg,#1e68781a,#081927f0);border:1px solid #36beda47;border-radius:12px;padding:19px 21px 19px 24px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #34d3eb8a,inset 0 1px #d7f9ff06}.reference-analysis-basis-modal .reference-analysis-source-card>strong{letter-spacing:.015em;color:#edf9ff;margin-bottom:10px;font-size:14px;font-weight:850}.reference-analysis-basis-modal .reference-analysis-source-card>div{color:#acc9dbc7;gap:7px;font-size:10.5px}.reference-analysis-basis-modal .reference-analysis-source-card>div span{background:#2a899d12;border:1px solid #37b5d12e;border-radius:999px;padding:4px 8px}.reference-analysis-basis-modal .reference-analysis-basis-heading{letter-spacing:.075em;text-transform:uppercase;color:#43d8f2;margin-top:4px;margin-bottom:-10px;padding-left:2px;font-size:11px;font-weight:850}.reference-analysis-basis-modal .reference-analysis-basis-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reference-analysis-basis-modal .reference-analysis-basis-option{color:#d2e7f1cc;text-align:center;background:linear-gradient(145deg,#0b2637e0,#061623f5);border:1px solid #2da6c23d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:104px;padding:18px 14px 16px;font-size:12px;font-weight:780;line-height:1.35;transition:border-color .18s,background .18s,color .18s,transform .18s;position:relative;overflow:hidden}.reference-analysis-basis-modal .reference-analysis-basis-option:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#39d9ef,#0000);border-radius:999px 999px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(.5);box-shadow:0 0 10px #39d9efb8}.reference-analysis-basis-modal .reference-analysis-basis-option:hover{color:#eefaff;background:linear-gradient(145deg,#1044524d,#061825f7);border-color:#3dd0e87a;transform:translateY(-1px)}.reference-analysis-basis-modal .reference-analysis-basis-option.is-active{color:#f1ffff;background:linear-gradient(145deg,#186c6761,#071f28fa);border-color:#37d3beb3;box-shadow:inset 0 0 0 1px #37d3be17,0 8px 18px #00081229}.reference-analysis-basis-modal .reference-analysis-basis-option.is-active:after{opacity:1;transform:scaleX(1)}.reference-analysis-basis-modal .reference-analysis-basis-option em{color:#75ead7;letter-spacing:.05em;background:#37d3be1a;border:1px solid #37d3be47;padding:3px 7px;font-size:9px}.reference-analysis-basis-modal .reference-analysis-basis-note{color:#abc9dbb8;background:#112f3f3b;border-left:2px solid #43d8f266;margin-top:0;padding:14px 16px;font-size:10.5px;line-height:1.6}.reference-analysis-basis-modal .reference-analysis-basis-actions{border-top:1px solid #30c7e221;gap:10px;margin-top:2px;padding-top:20px}.reference-analysis-basis-modal .reference-analysis-basis-actions .spd-btn{border-radius:10px;min-width:132px;height:42px;font-size:12px;font-weight:820}.reference-analysis-basis-modal .reference-analysis-basis-actions .spd-btn-ghost{color:#dcebf4d1;background:#0b1c2ac2;border-color:#8cb0c542}.reference-analysis-basis-modal .reference-analysis-basis-actions .spd-btn-primary{color:#f4feff;background:linear-gradient(#20beccf0,#0f899bf5);border-color:#36d7e7b8;box-shadow:0 8px 18px #000a1247,0 0 15px #2ccfe124}.reference-analysis-basis-modal .reference-analysis-basis-actions .spd-btn-primary:hover:not(:disabled){background:linear-gradient(#2fd3ddfa,#129aabfa);box-shadow:0 10px 22px #000a1257,0 0 20px #2ccfe138}@media (width<=760px){.reference-analysis-basis-modal .reference-analysis-basis-options{grid-template-columns:1fr}}.nv-modal.spd-expanded-modal,.nv-modal.chroma-expand-modal{background:linear-gradient(135deg,#081d2dfe,#04101bfe)!important;border:1px solid #30c7e27a!important;border-radius:16px!important;box-shadow:inset 0 1px #d2f8ff0d,0 30px 78px #00050ead,0 0 30px #26c1df17!important}.nv-modal.spd-expanded-modal{width:min(1180px,100vw - 72px)!important;height:min(82vh,780px)!important}.nv-modal.chroma-expand-modal{width:min(1040px,100vw - 72px)!important;height:min(88vh,860px)!important;max-height:calc(100vh - 48px)!important}.spd-expanded-modal .nv-modal-header,.chroma-expand-modal .nv-modal-header{background:linear-gradient(105deg,#0c394b9e,#071928f0);border-bottom:1px solid #30c7e23d;height:72px;min-height:72px;padding:0 18px 0 22px}.spd-expanded-modal .nv-modal-title,.chroma-expand-modal .nv-modal-title{letter-spacing:.01em;color:#f1f9ff;flex-direction:column;gap:5px;font-size:16px;font-weight:850;display:flex}.spd-expanded-modal .nv-modal-title:before,.chroma-expand-modal .nv-modal-title:before{content:"ANALYZE · EXPANDED VIEW";letter-spacing:.12em;color:#43d8f2;font-size:9px;font-weight:850}.spd-expanded-modal .nv-modal-close,.chroma-expand-modal .nv-modal-close{color:#e1f8ff;background:#051420bd;border:1px solid #30c7e257;border-radius:9px;width:34px;height:34px;padding:0;font-size:17px;line-height:1}.spd-expanded-modal .nv-modal-close:hover,.chroma-expand-modal .nv-modal-close:hover{background:#30c7e21a;border-color:#48ddf5b8;box-shadow:0 0 12px #30c7e21f}.spd-expanded-modal .nv-modal-body,.chroma-expand-modal .nv-modal-body{background:linear-gradient(145deg,#071826fe,#04101bfe)!important}.spd-expanded-modal .nv-modal-body{padding:20px 22px 22px!important}.spd-expanded-modal .spd-expand-shell{background:0 0;border:0;border-radius:0;gap:14px;width:100%;max-width:none;min-height:0;margin:0;padding:0}.spd-expanded-modal .spd-expand-toolbar{justify-content:flex-end;min-height:42px;padding:0 4px}.spd-expanded-modal .spd-header-mode-toggle{background:#05142094;border:1px solid #30c7e229;border-radius:11px;gap:10px;padding:4px}.spd-expanded-modal .spd-expand-shell .mode-btn{color:#bad3e2c7;background:#091c2bc7;border-color:#48aec938;border-radius:8px;min-width:112px;height:36px;padding:0 16px;font-size:11px;position:relative;overflow:hidden}.spd-expanded-modal .spd-expand-shell .mode-btn.active{color:#effdff;background:linear-gradient(#1270838f,#083041e0);border-color:#30d8f2a6;box-shadow:inset 0 -3px #30d8f2b8,0 0 14px #30d8f21a}.spd-expanded-modal .spd-expand-chart-frame{background:#061522;border:1px solid #2db7d64d;border-radius:14px;height:auto;min-height:0;padding:16px;box-shadow:inset 0 1px #d7faff06,0 12px 28px #00060f33}.spd-expanded-modal .spd-chart-panel,.spd-expanded-modal .spd-chart-main,.spd-expanded-modal .spd-chart-wrap-fixed{background:0 0!important}.spd-expanded-modal .spd-chart-content-split{gap:18px}.spd-expanded-modal .spd-alphaopic-panel{background:linear-gradient(145deg,#0f304157,#051522e0);border:1px solid #2db7d633;border-radius:12px;justify-content:center;width:218px;margin:4px 0;padding:16px 14px}.spd-expanded-modal .spd-alphaopic-panel-header,.spd-expanded-modal .spd-alphaopic-list,.spd-expanded-modal .spd-summary-divider,.spd-expanded-modal .spd-summary-block{margin-left:0}.spd-expanded-modal .spd-alphaopic-panel-title,.spd-expanded-modal .spd-summary-title{color:#53ddf5;letter-spacing:.035em;font-size:11px;font-weight:820}.spd-expanded-modal .spd-alphaopic-list{gap:4px}.spd-expanded-modal .spd-alphaopic-item{min-height:25px}.spd-expanded-modal .spd-summary-divider{background:#30c7e229;width:100%;margin-top:15px;margin-bottom:15px}.spd-expanded-modal .spd-summary-row{border-bottom:1px solid #30c7e214;min-height:25px;padding:0 7px}.spd-expanded-modal .spd-summary-row:last-child{border-bottom:0}.chroma-expand-modal .chroma-expand-body{grid-template-rows:42px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;display:grid;padding:18px 22px 20px!important}.chroma-expand-modal .chroma-toggle{background:#05142094;border:1px solid #30c7e229;border-radius:11px;grid-area:1/1;align-items:center;gap:10px;width:max-content;padding:3px}.chroma-expand-modal .chroma-toggle-btn{color:#bad3e2c7;background:#091c2bc7;border-color:#48aec938;border-radius:8px;min-width:132px;height:34px;padding:0 14px;font-size:10.5px;position:relative}.chroma-expand-modal .chroma-toggle-btn.active{color:#effdff;background:linear-gradient(#1270838f,#083041e0);border-color:#30d8f2a6;box-shadow:inset 0 -3px #30d8f2b8,0 0 14px #30d8f21a}.chroma-expand-modal .chroma-toolbar-expanded{grid-area:1/2;justify-content:flex-end;min-height:42px}.chroma-expand-modal .chroma-inline-check{color:#c5dbe8d1;background:#05142094;border:1px solid #30c7e22e;border-radius:9px;min-height:34px;padding:0 12px}.chroma-expand-modal .chromaticity-chart-wrap-expanded{background:#061522;border:1px solid #2db7d647;border-radius:14px;grid-area:2/1/auto/-1;padding:12px;box-shadow:inset 0 1px #d7faff06,0 12px 28px #00060f33}.chroma-expand-modal .chromaticity-stage,.chroma-expand-modal .chromaticity-svg{background:0 0!important}.chroma-expand-modal .chromaticity-readout-expanded{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.chroma-expand-modal .chromaticity-readout-expanded>div{color:#eaf8ff;background:linear-gradient(110deg,#23768817,#061623e6);border:1px solid #2db7d633;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:12px;display:flex}.chroma-expand-modal .chromaticity-readout-expanded>div strong{color:#53ddf5;letter-spacing:.035em;font-size:10px}.chroma-expand-modal .chromaticity-ref-note{opacity:1}@media (width<=900px){.spd-expanded-modal .spd-alphaopic-panel{width:188px}.chroma-expand-modal .chromaticity-readout-expanded{grid-template-columns:1fr}}.nv-modal.analysis-summary-detail-modal{background:#071724;border:1px solid #2bbedc57;border-radius:16px;width:min(1040px,100vw - 88px);height:min(76vh,740px);box-shadow:0 32px 90px #00050db8,0 0 0 1px #3adcf409,inset 0 1px #d1faff09}.analysis-summary-detail-modal .nv-modal-header{background:linear-gradient(90deg,#092335fa,#051623fa);border-bottom:1px solid #2bbedc3d;height:66px;padding:0 18px 0 22px}.analysis-summary-detail-modal .nv-modal-title{color:#55def5;letter-spacing:.055em;align-items:center;gap:11px;font-size:14px;font-weight:900;display:flex}.analysis-summary-detail-modal .nv-modal-title:before{content:"";background:linear-gradient(#58e6f7,#1688a7);border-radius:999px;width:4px;height:20px;box-shadow:0 0 12px #3adcf47a}.analysis-summary-detail-modal .nv-modal-close{color:#dff9ff;background:#071e2ed6;border:1px solid #32b8d547;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.analysis-summary-detail-modal .nv-modal-close:hover{background:#12485bb8;border-color:#52e0f7a8;box-shadow:0 0 15px #24c7e52e}.analysis-summary-detail-modal .nv-modal-body{scrollbar-gutter:stable;background:radial-gradient(circle at 88% 0,#1f8ea914,#0000 34%),#061522;padding:18px 20px 20px}.analysis-summary-detail-modal .modal-section-card{background:linear-gradient(135deg,#11314457,#061724d6);border:1px solid #27a8c538;border-radius:13px;padding:15px;box-shadow:inset 3px 0 #2fcfe594,inset 0 1px #d5fbff06,0 10px 24px #0007102e}.analysis-summary-detail-modal .modal-section-title,.analysis-summary-detail-modal .detail-table-title{color:#52d9ef;letter-spacing:.045em;margin:0 0 12px;font-size:12px;font-weight:900}.analysis-summary-detail-modal .modal-info-grid-tight{gap:7px}.analysis-summary-detail-modal .modal-info-row.compact{min-height:39px;box-shadow:none;background:#081d2dc2;border:1px solid #31a4bf29;border-radius:9px;padding:7px 12px}.analysis-summary-detail-modal .modal-info-row.compact span{color:#abccdcc2;font-size:11px;font-weight:650}.analysis-summary-detail-modal .modal-info-row.compact strong{color:#eefbff;text-align:right;overflow-wrap:anywhere;max-width:64%;font-size:11px;font-weight:800}.analysis-summary-detail-modal .visual-detail-layout,.analysis-summary-detail-modal .nv-detail-layout{gap:18px}.analysis-summary-detail-modal .visual-detail-main,.analysis-summary-detail-modal .visual-detail-side,.analysis-summary-detail-modal .nv-detail-main,.analysis-summary-detail-modal .nv-detail-side{scrollbar-color:#25accd9e #04121d80;gap:14px}.analysis-summary-detail-modal .cri-bars{gap:9px;padding:2px 4px 2px 0}.analysis-summary-detail-modal .cri-bar-track{background:#04131fe6;border-color:#2fa7c124;height:9px}.analysis-summary-detail-modal .detail-table-scroll,.analysis-summary-detail-modal .detail-table-wrap{background:#071b2aad;border-color:#2ca3be2e;border-radius:10px}.analysis-summary-detail-modal .detail-table th{color:#65dff2;background:#123e5161}.analysis-summary-detail-modal .detail-table td{color:#dcebf3;border-color:#2a91ab21}.input-detail-workbench{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.input-detail-toolbar{background:linear-gradient(100deg,#1037495c,#061826b8);border:1px solid #29adca38;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 11px 10px 15px;display:flex}.input-detail-toolbar-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.input-detail-toolbar-copy strong{color:#ecfaff;letter-spacing:.025em;font-size:12px}.input-detail-toolbar-copy span{color:#9cc3d5b8;font-size:10px}.input-detail-advanced-toggle{color:#65dbef;cursor:pointer;background:#071f2fe6;border:1px solid #32bdda57;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:14px;min-width:162px;height:36px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.input-detail-advanced-toggle.is-active,.input-detail-advanced-toggle:hover{background:#124a5c8f;border-color:#45ddf2ad;box-shadow:inset 0 -2px #44dff2b8}.analysis-summary-detail-data .input-detail-split{flex:1;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.analysis-summary-detail-data .input-detail-workbench.is-advanced-open .input-detail-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.analysis-summary-detail-data .input-detail-main,.analysis-summary-detail-data .input-detail-advanced-panel{scrollbar-color:#25accd9e #04121d80;gap:14px;padding-right:5px}.analysis-summary-detail-data .input-detail-advanced{width:auto;min-width:0;min-height:0;display:none;overflow:hidden}.analysis-summary-detail-data .input-detail-advanced.open{width:auto;min-width:0;display:block}.analysis-summary-detail-data .input-detail-advanced-panel{opacity:1;pointer-events:auto;height:100%;margin:0;overflow:hidden auto;transform:none}@media (width<=860px){.nv-modal.analysis-summary-detail-modal{width:calc(100vw - 28px);height:calc(100vh - 34px)}.analysis-summary-detail-modal .visual-detail-layout,.analysis-summary-detail-modal .nv-detail-layout,.analysis-summary-detail-data .input-detail-workbench.is-advanced-open .input-detail-split{grid-template-columns:1fr}.input-detail-toolbar-copy span{display:none}.input-detail-advanced-toggle{min-width:138px}}.analysis-summary-detail-data{--detail-accent:#42d7ee;--detail-accent-rgb:66, 215, 238}.analysis-summary-detail-chroma{--detail-accent:#72a9ff;--detail-accent-rgb:114, 169, 255}.analysis-summary-detail-metrics{--detail-accent:#42d6bd;--detail-accent-rgb:66, 214, 189}.analysis-summary-detail-modal .nv-modal-title,.analysis-summary-detail-modal .modal-section-title,.analysis-summary-detail-modal .detail-table-title{color:var(--detail-accent)}.analysis-summary-detail-modal .nv-modal-title:before{background:linear-gradient(180deg, var(--detail-accent), rgba(var(--detail-accent-rgb), .48));box-shadow:0 0 13px rgba(var(--detail-accent-rgb), .46)}.summary-detail-shell{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.summary-detail-hero{border:1px solid rgba(var(--detail-accent-rgb), .32);background:linear-gradient(105deg, rgba(var(--detail-accent-rgb), .14), #051623b8 58%), #071b29;min-height:82px;box-shadow:inset 4px 0 0 rgba(var(--detail-accent-rgb), .78), 0 12px 28px #00071033;border-radius:13px;flex:none;grid-template-columns:minmax(180px,.8fr) minmax(0,1.65fr);align-items:center;gap:18px;padding:13px 14px 13px 17px;display:grid}.summary-detail-hero-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.summary-detail-hero-copy span{color:var(--detail-accent);letter-spacing:.12em;font-size:10px;font-weight:900}.summary-detail-hero-copy strong{color:#edfaff;font-size:13px;line-height:1.35}.summary-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.summary-detail-kpis>div{border:1px solid rgba(var(--detail-accent-rgb), .2);background:#041420b8;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:50px;padding:8px 11px;display:flex}.summary-detail-kpis span{color:#adcddcb8;font-size:9px;font-weight:700}.summary-detail-kpis strong{color:#f0fbff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;overflow:hidden}.analysis-summary-detail-modal .modal-section-card{border-color:rgba(var(--detail-accent-rgb), .2);box-shadow:inset 3px 0 0 rgba(var(--detail-accent-rgb), .58), 0 10px 24px #00071029}.analysis-summary-detail-modal .modal-info-row.compact{border-color:rgba(var(--detail-accent-rgb), .14);background:#071b2ab8}.analysis-summary-detail-data .input-detail-split{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-height:0}.analysis-summary-detail-data .input-detail-main,.analysis-summary-detail-data .input-detail-advanced,.analysis-summary-detail-data .input-detail-advanced.open,.analysis-summary-detail-data .input-detail-advanced-panel{width:auto;min-width:0;min-height:0}.analysis-summary-detail-data .input-detail-main,.analysis-summary-detail-data .input-detail-advanced-panel{padding-right:5px;overflow:hidden auto}.analysis-summary-detail-data .input-detail-advanced,.analysis-summary-detail-data .input-detail-advanced.open{display:block;overflow:hidden}.analysis-summary-detail-data .input-detail-advanced-panel{opacity:1;pointer-events:auto;height:100%;margin:0;transform:none}.visual-detail-shell .visual-detail-layout,.nonvisual-detail-shell .nv-detail-layout{flex:1;min-height:0}.analysis-summary-detail-chroma .cri-bar-row-highlight .cri-bar-label,.analysis-summary-detail-chroma .cri-bar-row-highlight .cri-bar-value{color:#ff9f9a}.analysis-summary-detail-metrics .detail-table th{color:#5fe0c9;background:#25756a38}@media (width<=860px){.summary-detail-hero,.analysis-summary-detail-data .input-detail-split{grid-template-columns:1fr}}.analysis-result-drawer{top:clamp(184px, var(--analysis-drawer-anchor-y,50%), calc(100% - 184px));transition:top .19s,border-color .18s,box-shadow .18s;bottom:auto;transform:translateY(-50%)}.analysis-result-drawer:after{content:"";border-top:1px solid rgba(var(--analysis-drawer-accent), .58);border-right:1px solid rgba(var(--analysis-drawer-accent), .58);pointer-events:none;background:#071a29;width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}@media (height<=760px){.analysis-result-drawer{top:clamp(150px, var(--analysis-drawer-anchor-y,50%), calc(100% - 150px));min-height:280px;max-height:72%}}.workflow-actions-menu .analysis-workflow-reset{min-height:58px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:0;margin-top:0;padding-top:4px;padding-bottom:4px;display:flex;position:relative;overflow:visible}.workflow-actions-menu .analysis-workflow-reset .analysis-reset-mark{width:50px;height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 50px;justify-content:center;align-items:center;display:inline-flex}.workflow-actions-menu .analysis-workflow-reset .analysis-reset-mark svg{overflow:visible;transform:scaleX(1.08)scaleY(1.18);width:50px!important;height:50px!important}.analysis-reset-mark-ring{fill:none;stroke:#4ac9da47;stroke-width:1px}.analysis-reset-mark-arrow{fill:none;stroke:#4ac9da;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.analysis-reset-mark-arrow.secondary{stroke:#4ac9dab8}.analysis-reset-mark-core{fill:#4ac9da;opacity:.8;filter:drop-shadow(0 0 3px #4ac9da73)}.workflow-actions-menu .analysis-workflow-reset .analysis-reset-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.workflow-actions-menu .analysis-workflow-reset .analysis-reset-copy strong{color:inherit;font-size:12px;font-weight:700;line-height:1.1}.workflow-actions-menu .analysis-workflow-reset .analysis-reset-copy small{color:#8aadbfb8;font-size:9px;font-weight:600;line-height:1.15;display:block}.workflow-actions-menu .analysis-workflow-reset:hover,.workflow-actions-menu .analysis-workflow-reset:focus-visible{color:inherit!important}.data-tools-panel.is-collapsed .workflow-actions-menu .analysis-workflow-reset{justify-content:center;min-height:58px;margin-top:0;padding-top:4px;padding-bottom:4px}.data-tools-panel.is-collapsed .workflow-actions-menu .analysis-workflow-reset .analysis-reset-mark svg{width:34px!important;height:34px!important}.workflow-actions-menu .analysis-workflow-reset:before{content:"";width:auto;height:1px;box-shadow:none;opacity:1;pointer-events:none;background:#29c7ff1f;border-radius:0;transition:height .18s,background .18s,box-shadow .18s;position:absolute;inset:auto 0 0;transform:none}.workflow-actions-menu .analysis-workflow-reset:hover:before,.workflow-actions-menu .analysis-workflow-reset:focus-visible:before{background:linear-gradient(90deg,#146fa6 0%,#27d9f2 48%,#21a9e8 100%);height:2px;box-shadow:0 0 7px #27d9f2c7,0 0 15px #1ca4e16b}.data-tools-content{flex-direction:column;height:100%;min-height:0;display:flex}.workflow-file-section{flex:none}.workflow-actions-section{flex:none;margin-top:auto!important}.spd-recent-files-modal{background:linear-gradient(#0a1720fc 0%,#071118fc 100%)!important;border:1px solid #3eb8d647!important;border-radius:14px!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;height:auto!important;max-height:min(680px,100vh - 80px)!important;overflow:hidden!important;box-shadow:0 24px 70px #0000008c,inset 0 0 0 1px #42d5ff09!important}.spd-recent-files-modal .nv-modal-header{background:linear-gradient(90deg,#0b1f2afa 0%,#08161ffa 58%,#07121afa 100%)!important;border-bottom:1px solid #3fb4cf33!important;height:58px!important;min-height:58px!important;padding:0 18px 0 22px!important}.spd-recent-files-modal .nv-modal-title{color:#dff8ff!important;letter-spacing:.045em!important;padding-left:15px!important;font-size:15px!important;font-weight:800!important;position:relative!important}.spd-recent-files-modal .nv-modal-title:before{content:""!important;background:#36d5ef!important;border-radius:3px!important;width:3px!important;height:18px!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;box-shadow:0 0 8px #36d5ef80,0 0 16px #36d5ef33!important}.spd-recent-files-modal .nv-modal-close{color:#d6eff6c7!important;background:#112a3580!important;border:1px solid #68b4c738!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;font-size:20px!important;font-weight:400!important;line-height:1!important;transition:background .18s,border-color .18s,color .18s,box-shadow .18s!important;display:inline-flex!important}.spd-recent-files-modal .nv-modal-close:hover{color:#fff!important;background:#22708552!important;border-color:#46d8ef7a!important;box-shadow:0 0 12px #36d5ef24!important}.spd-recent-files-modal .nv-modal-body{background:linear-gradient(#08141cfa,#061017fc)!important;padding:0!important}.spd-recent-files-shell{flex-direction:column!important;min-height:300px!important;max-height:calc(100vh - 180px)!important;padding:20px 22px 18px!important;display:flex!important}.spd-recent-files-list{flex-direction:column!important;gap:8px!important;min-height:0!important;max-height:440px!important;padding:1px 5px 1px 1px!important;display:flex!important;overflow-y:auto!important}.spd-recent-file-row{background:linear-gradient(90deg,#0f2631b8 0%,#0b1d27a8 100%)!important;border:1px solid #469db426!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) 180px 74px!important;align-items:center!important;gap:16px!important;min-height:66px!important;padding:10px 12px 10px 16px!important;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s!important;display:grid!important;box-shadow:inset 0 1px #ffffff05!important}.spd-recent-file-row:hover{background:linear-gradient(90deg,#112f3cd1 0%,#0c222dc2 100%)!important;border-color:#3acbe752!important;box-shadow:0 0 14px #29c7ff0b,inset 0 1px #ffffff06!important}.spd-recent-file-main{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.spd-recent-file-main strong{color:#e3f7fb!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.spd-recent-file-main span{color:#7eabb8d1!important;letter-spacing:.025em!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important}.spd-recent-file-row time{color:#91b5bfb8!important;text-align:right!important;white-space:nowrap!important;font-size:10px!important;font-weight:600!important}.spd-recent-file-row>button{color:#bceef7!important;cursor:pointer!important;background:linear-gradient(#1857678a,#0e3a4894)!important;border:1px solid #39c5e04d!important;border-radius:6px!important;width:74px!important;height:31px!important;padding:0 12px!important;font-size:10px!important;font-weight:800!important;transition:background .18s,border-color .18s,color .18s,box-shadow .18s!important}.spd-recent-file-row>button:hover{color:#fff!important;background:linear-gradient(#1e7d91ad,#114d5cb8)!important;border-color:#42daf48f!important;box-shadow:0 0 11px #36d5ef21!important}.spd-recent-files-empty{color:#709eacb8!important;text-align:center!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:240px!important;display:flex!important}.spd-recent-files-empty svg{color:#37cce894!important;stroke-width:1.5px!important;filter:drop-shadow(0 0 7px #36d5ef1f)!important}.spd-recent-files-empty strong{color:#cdebf2e0!important;font-size:13px!important;font-weight:750!important}.spd-recent-files-empty span{color:#709eacb8!important;font-size:10px!important}.spd-recent-files-actions{border-top:1px solid #439eb524!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:18px!important;padding-top:14px!important;display:flex!important}.spd-recent-files-actions .spd-btn-ghost{color:#accbd3d1!important;background:#0f242e7a!important;border:1px solid #6d99a538!important;border-radius:6px!important;min-width:104px!important;height:32px!important;font-size:10px!important;font-weight:750!important}.spd-recent-files-actions .spd-btn-ghost:hover{color:#e5f7fa!important;background:#163642a3!important;border-color:#6dbecf5c!important}.spd-recent-files-actions .spd-btn-secondary{color:#c7f3fa!important;background:linear-gradient(#17586894,#0d3946a3)!important;border:1px solid #39c6e057!important;border-radius:6px!important;min-width:82px!important;height:32px!important;font-size:10px!important;font-weight:800!important}.spd-recent-files-actions .spd-btn-secondary:hover{color:#fff!important;background:linear-gradient(#1c778bb8,#104857c2)!important;border-color:#42daf48c!important;box-shadow:0 0 11px #36d5ef1c!important}.spd-recent-files-list::-webkit-scrollbar{width:5px!important}.spd-recent-files-list::-webkit-scrollbar-track{background:#08171fa6!important;border-radius:10px!important}.spd-recent-files-list::-webkit-scrollbar-thumb{background:#429db36b!important;border-radius:10px!important}.spd-recent-files-list::-webkit-scrollbar-thumb:hover{background:#42c7e299!important}@media (width<=720px){.spd-recent-files-modal{width:calc(100vw - 24px)!important}.spd-recent-files-shell{padding:16px!important}.spd-recent-file-row{grid-template-columns:minmax(0,1fr) 70px!important;gap:10px!important}.spd-recent-file-row time{display:none!important}}.workflow-actions-menu .workflow-action-icon svg{transform-origin:50%!important;width:50px!important;height:50px!important;transition:color .17s,filter .17s,transform .17s!important;transform:scaleX(1.08)scaleY(1.18)!important}.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon svg{transform:translateY(-1px)scaleX(1.08)scaleY(1.18)scale(1.12)!important}.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon{flex:0 0 50px!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;display:inline-flex!important}.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.08)scaleY(1.18)!important}.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon svg{transform:translateY(-1px)scaleX(1.08)scaleY(1.18)scale(1.12)!important}.data-hub-action-icon-mix .mix-icon-input,.data-hub-action-icon-mix .mix-icon-flow,.data-hub-action-icon-mix .mix-icon-direction,.data-hub-action-icon-go-to-optimization .optimize-icon-current-axis,.data-hub-action-icon-go-to-optimization .optimize-icon-current,.data-hub-action-icon-go-to-optimization .optimize-icon-transition,.data-hub-action-icon-go-to-optimization .optimize-icon-target-axis,.data-hub-action-icon-go-to-optimization .optimize-icon-crosshair{fill:none;stroke-linecap:round;stroke-linejoin:round}.data-hub-action-icon-mix .mix-icon-input{stroke-width:2.15px;opacity:.96}.data-hub-action-icon-mix .mix-icon-input-a{stroke:#22d8ff;filter:drop-shadow(0 0 3px #22d8ff85)}.data-hub-action-icon-mix .mix-icon-input-b{stroke:#8b6cff;filter:drop-shadow(0 0 3px #8b6cff7a)}.data-hub-action-icon-mix .mix-icon-input-c{stroke:#ffb849;filter:drop-shadow(0 0 3px #ffb84970)}.data-hub-action-icon-mix .mix-icon-flow{stroke:#7edef4b3;stroke-width:1.45px}.data-hub-action-icon-mix .mix-icon-node-glow{fill:#19d6e621;stroke:#45e2f14d;stroke-width:1px;filter:drop-shadow(0 0 5px #1dd7ef85)}.data-hub-action-icon-mix .mix-icon-node{fill:#d9fbff;stroke:#1bd7ec;stroke-width:1.15px;filter:drop-shadow(0 0 4px #3be5f4d9)}.data-hub-action-icon-mix .mix-icon-output,.data-hub-action-icon-mix .mix-icon-output-base{fill:none;stroke-width:2.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #28c8ffa6)}.data-hub-action-icon-mix .mix-icon-output-base{stroke-width:2.8px;opacity:.9}.data-hub-action-icon-mix .mix-icon-direction{stroke:#bffaff;stroke-width:1.35px;filter:drop-shadow(0 0 3px #1edaeead)}.data-hub-action-icon-go-to-optimization .optimize-icon-current-axis{stroke:#649fbb75;stroke-width:1.25px}.data-hub-action-icon-go-to-optimization .optimize-icon-current{stroke:#71b2ccbf;stroke-width:2px;stroke-dasharray:3 2}.data-hub-action-icon-go-to-optimization .optimize-icon-transition{stroke:#8ceeff;stroke-width:1.55px;filter:drop-shadow(0 0 4px #27d2efad)}.data-hub-action-icon-go-to-optimization .optimize-icon-target-axis{stroke:#62dceead;stroke-width:1.3px}.data-hub-action-icon-go-to-optimization .optimize-icon-target,.data-hub-action-icon-go-to-optimization .optimize-icon-target-base{fill:none;stroke-width:2.45px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #1fcdf4b8)}.data-hub-action-icon-go-to-optimization .optimize-icon-target-base{stroke-width:2.75px}.data-hub-action-icon-go-to-optimization .optimize-icon-target-ring-outer{fill:#072033c7;stroke:#20e1f242;stroke-width:1.25px;filter:drop-shadow(0 0 5px #1fd4ef94)}.data-hub-action-icon-go-to-optimization .optimize-icon-target-ring{fill:#106f8b2e;stroke:#6ff4ff;stroke-width:1.45px}.data-hub-action-icon-go-to-optimization .optimize-icon-target-core{stroke:#d9fdff;stroke-width:.75px;filter:drop-shadow(0 0 4px #49e9f8e6)}.data-hub-action-icon-go-to-optimization .optimize-icon-crosshair{stroke:#89f6ffe0;stroke-width:1.15px}.workflow-actions-menu button:hover:not(:disabled) .data-hub-action-icon-mix .mix-icon-node-glow,.workflow-actions-menu button:focus-visible:not(:disabled) .data-hub-action-icon-mix .mix-icon-node-glow,.workflow-actions-menu button:hover:not(:disabled) .data-hub-action-icon-go-to-optimization .optimize-icon-target-ring-outer,.workflow-actions-menu button:focus-visible:not(:disabled) .data-hub-action-icon-go-to-optimization .optimize-icon-target-ring-outer{filter:drop-shadow(0 0 8px #2de3f6d1)}.workflow-actions-menu button:disabled .data-hub-action-icon-mix,.workflow-actions-menu button:disabled .data-hub-action-icon-optimize{filter:saturate(.45)brightness(.7)}.data-hub-action-icon-mix .optimization-rainbow-halo,.data-hub-action-icon-optimize .optimization-rainbow-halo,.data-hub-action-icon-reset .optimization-rainbow-halo{fill:#00b8ff0b;stroke:#69ebffeb;stroke-width:1.55px;filter:drop-shadow(0 0 2.4px #00c9ff6b)}.data-hub-action-icon-mix .optimization-rainbow-well,.data-hub-action-icon-optimize .optimization-rainbow-well,.data-hub-action-icon-reset .optimization-rainbow-well{fill:#061a2c;stroke:#010d1df5;stroke-width:1.7px}.data-hub-action-icon-mix .optimization-rainbow-ring,.data-hub-action-icon-optimize .optimization-rainbow-ring,.data-hub-action-icon-reset .optimization-rainbow-ring{fill:none;stroke-width:7.5px;filter:drop-shadow(0 0 1.2px #26d8ffad)drop-shadow(0 0 2.8px #3e5cff3d)}.data-hub-action-icon-mix .optimization-rainbow-glint,.data-hub-action-icon-optimize .optimization-rainbow-glint,.data-hub-action-icon-reset .optimization-rainbow-glint{fill:none;stroke:#ebfeffb8;stroke-width:1.15px;stroke-linecap:round;filter:drop-shadow(0 0 2px #97f5ffbf)}.optimization-rainbow-word,.optimization-rainbow-word-shadow{letter-spacing:.45px;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:900}.optimization-rainbow-word-shadow{fill:#01101f;stroke:#000712e0;stroke-width:2.4px;opacity:.9}.optimization-rainbow-word{stroke:#9cf2ffb8;stroke-width:.55px;paint-order:stroke fill;filter:drop-shadow(0 0 2px #00deffb8)drop-shadow(0 1px #001f4beb)}.workflow-actions-menu button:hover:not(:disabled) .optimization-rainbow-ring,.workflow-actions-menu button:focus-visible:not(:disabled) .optimization-rainbow-ring{filter:drop-shadow(0 0 1.8px #39e7ffe0)drop-shadow(0 0 4.2px #4762ff61)}.optimization-vector-word-depth,.optimization-vector-word{shape-rendering:geometricprecision;stroke-linejoin:round;pointer-events:none}.optimization-vector-word-depth{fill:#031426;stroke:#020914;stroke-width:1.8px}.optimization-vector-word{stroke:#b8f7fff0;stroke-width:.72px;paint-order:stroke fill}.data-hub-action-icon-mix .optimization-icon-word,.data-hub-action-icon-mix .optimization-icon-word-depth,.data-hub-action-icon-mix .optimization-icon-word-depth-mid,.data-hub-action-icon-mix .optimization-icon-word-rim,.data-hub-action-icon-mix .optimization-icon-word-highlight,.data-hub-action-icon-optimize .optimization-icon-word,.data-hub-action-icon-optimize .optimization-icon-word-depth,.data-hub-action-icon-optimize .optimization-icon-word-depth-mid,.data-hub-action-icon-optimize .optimization-icon-word-rim,.data-hub-action-icon-optimize .optimization-icon-word-highlight{text-anchor:middle;dominant-baseline:middle;letter-spacing:.35px;pointer-events:none;paint-order:stroke fill;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-weight:900}.data-hub-action-icon-mix .optimization-icon-word-mix,.data-hub-action-icon-optimize .optimization-icon-word-opt{letter-spacing:0;font-size:42px}.optimization-icon-word-depth{fill:#07192b;stroke:#020b16;stroke-width:3px;opacity:1;filter:drop-shadow(0 2.4px 1.8px #00030ceb)}.optimization-icon-word-depth-mid{fill:#2f5268;stroke:#102b3d;stroke-width:2.25px;opacity:1}.optimization-icon-word-rim{fill:none;stroke:#c9e8f3;stroke-width:3.15px;opacity:.98;filter:drop-shadow(0 0 1.5px #79dcf29e)}.optimization-icon-word{stroke:#5d7d90;stroke-width:1.05px;filter:drop-shadow(0 0 1.2px #d0f7ffb3)drop-shadow(0 1px #001424d1)}.optimization-icon-word-highlight{fill:none;stroke:#ffffffd1;stroke-width:.42px;opacity:.88}.data-hub-action-icon-mix .data-hub-icon-axis,.data-hub-action-icon-mix .data-hub-icon-spectrum,.data-hub-action-icon-mix .data-hub-icon-point,.data-hub-action-icon-optimize .data-hub-icon-axis,.data-hub-action-icon-optimize .data-hub-icon-spectrum,.data-hub-action-icon-optimize .data-hub-icon-point{opacity:.18}.workflow-actions-menu button:hover:not(:disabled) .optimization-icon-word,.workflow-actions-menu button:focus-visible:not(:disabled) .optimization-icon-word{filter:drop-shadow(0 0 2.8px #c6f5fff2)drop-shadow(0 1px #001424d1)}.data-tools-content>.workflow-tool-section:first-of-type{margin-top:28px}.workbench-main.optimization-mode .source-spd-card .panel-title,.workbench-main.optimization-mode .optimization-mixed-card .panel-title,.workbench-main.optimization-mode .optimization-solved-card .panel-title{letter-spacing:.08em!important;color:#63e6ff!important;text-transform:uppercase!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.optimization-status-panel .optimization-results-menu>.optimization-side-section-title{font-size:14px!important}.spd-hub-right-rail .spd-validation-section-card .summary-row>span{letter-spacing:0!important;color:#b9d7ea!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.spd-hub-right-rail .spd-validation-section-card .summary-row>strong{font-size:13px!important;font-weight:500!important}.hardware-control-heading .spd-simplified-input-card .spd-field>input,.hardware-control-heading .spd-simplified-input-card .spd-field>select{text-align:center!important;text-align-last:center!important}.data-tools-menu.workflow-file-menu button,.data-tools-menu.workflow-actions-menu button{height:74px;min-height:74px;padding-top:4px;padding-bottom:4px}.data-tools-menu.workflow-file-menu,.data-tools-menu.workflow-actions-menu{gap:12px}.workflow-actions-menu .action-icon-analyze-spd svg{transform-origin:50%!important;width:50px!important;height:50px!important;transition:transform .18s!important;transform:scaleX(1.12)scaleY(1.36)!important}.workflow-actions-menu button:hover:not(:disabled) .action-icon-analyze-spd svg,.workflow-actions-menu button:focus-visible:not(:disabled) .action-icon-analyze-spd svg{transform:translateY(-1px)scaleX(1.12)scaleY(1.36)scale(1.12)!important}.workflow-actions-menu button.action-icon-upload-optimization .workflow-action-icon svg{transform:scaleX(1.1)scaleY(1.36)!important}.workflow-actions-menu button.action-icon-upload-optimization:hover:not(:disabled) .workflow-action-icon svg,.workflow-actions-menu button.action-icon-upload-optimization:focus-visible:not(:disabled) .workflow-action-icon svg{transform:translateY(-1px)scaleX(1.1)scaleY(1.36)scale(1.12)!important}.workflow-actions-menu button.action-icon-save-analysis .workflow-action-icon svg{transform:scaleX(1.28)scaleY(1.36)!important}.workflow-actions-menu button.action-icon-save-analysis:hover:not(:disabled) .workflow-action-icon svg,.workflow-actions-menu button.action-icon-save-analysis:focus-visible:not(:disabled) .workflow-action-icon svg{transform:translateY(-1px)scaleX(1.28)scaleY(1.36)scale(1.12)!important}.workflow-actions-menu button.action-icon-save-library .workflow-action-icon svg{transform:scaleX(1.28)scaleY(1.36)!important}.workflow-actions-menu button.action-icon-save-library:hover:not(:disabled) .workflow-action-icon svg,.workflow-actions-menu button.action-icon-save-library:focus-visible:not(:disabled) .workflow-action-icon svg{transform:translateY(-1px)scaleX(1.28)scaleY(1.36)scale(1.12)!important}.workflow-actions-menu button.action-icon-open-measurement .workflow-action-icon svg{transform:scaleX(1.16)scaleY(1.36)!important}.workflow-actions-menu button.action-icon-open-measurement:hover:not(:disabled) .workflow-action-icon svg,.workflow-actions-menu button.action-icon-open-measurement:focus-visible:not(:disabled) .workflow-action-icon svg{transform:translateY(-1px)scaleX(1.16)scaleY(1.36)scale(1.12)!important}.workflow-actions-menu>button,.workflow-actions-menu>button:hover:not(:disabled),.workflow-actions-menu>button:focus-visible:not(:disabled){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.data-tools-panel.is-collapsed .workflow-actions-menu .action-icon-analyze-spd svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.36)!important}.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .action-icon-analyze-spd svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .action-icon-analyze-spd svg{transform:translateY(-1px)scaleX(1.12)scaleY(1.36)scale(1.12)!important}.workflow-actions-menu .action-icon-upload-optimization svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.34)!important}.workflow-actions-menu button:hover:not(:disabled) .action-icon-upload-optimization svg,.workflow-actions-menu button:focus-visible:not(:disabled) .action-icon-upload-optimization svg{transform:translateY(-1px)scaleX(1.1)scaleY(1.25)scale(1.12)!important}.data-tools-panel.is-collapsed .workflow-actions-menu .action-icon-upload-optimization svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.4)!important}.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .action-icon-upload-optimization svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .action-icon-upload-optimization svg{transform:translateY(-1px)scaleX(1.1)scaleY(1.3)scale(1.12)!important}.workflow-actions-menu .action-icon-analysis-upload svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.34)!important}.workflow-actions-menu button:hover:not(:disabled) .action-icon-analysis-upload svg,.workflow-actions-menu button:focus-visible:not(:disabled) .action-icon-analysis-upload svg{transform:translateY(-1px)scaleX(1.12)scaleY(1.34)scale(1.12)!important}.data-tools-panel.is-collapsed .workflow-actions-menu .action-icon-analysis-upload svg{width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.34)!important}.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .action-icon-analysis-upload svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .action-icon-analysis-upload svg{transform:translateY(-1px)scaleX(1.12)scaleY(1.34)scale(1.12)!important}.workflow-actions-menu .action-icon-analysis-go-optimization svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.34)!important}.workflow-actions-menu button:hover:not(:disabled) .action-icon-analysis-go-optimization svg,.workflow-actions-menu button:focus-visible:not(:disabled) .action-icon-analysis-go-optimization svg{transform:translateY(-1px)scaleX(1.12)scaleY(1.34)scale(1.12)!important}.data-tools-panel.is-collapsed .workflow-actions-menu .action-icon-analysis-go-optimization svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.34)!important}.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .action-icon-analysis-go-optimization svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .action-icon-analysis-go-optimization svg{transform:translateY(-1px)scaleX(1.12)scaleY(1.34)scale(1.12)!important}.workflow-actions-menu .analysis-workflow-reset .analysis-reset-mark svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.34)!important}.workflow-actions-menu .analysis-workflow-reset:hover:not(:disabled) .analysis-reset-mark svg,.workflow-actions-menu .analysis-workflow-reset:focus-visible:not(:disabled) .analysis-reset-mark svg{transform:translateY(-1px)scaleX(1.12)scaleY(1.34)scale(1.12)!important}.data-tools-panel.is-collapsed .workflow-actions-menu .analysis-workflow-reset .analysis-reset-mark{flex:0 0 50px!important;width:50px!important;height:50px!important}.data-tools-panel.is-collapsed .workflow-actions-menu .analysis-workflow-reset .analysis-reset-mark svg{transform-origin:50%!important;width:50px!important;height:50px!important;transform:scaleX(1.12)scaleY(1.34)!important}.data-tools-panel.is-collapsed .workflow-actions-menu .analysis-workflow-reset:hover:not(:disabled) .analysis-reset-mark svg,.data-tools-panel.is-collapsed .workflow-actions-menu .analysis-workflow-reset:focus-visible:not(:disabled) .analysis-reset-mark svg{transform:translateY(-1px)scaleX(1.12)scaleY(1.34)scale(1.12)!important}.data-hub-icon-reset-badge{fill:#041626f5;stroke:#43deffc7;stroke-width:1.4px;filter:drop-shadow(0 0 5px #00d3ff7a)}.data-hub-icon-analysis-reset-arrow{stroke:#97f2ffc2;stroke-width:.8px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #16c3ffb8)}.data-hub-icon-analysis-reset-highlight{fill:none;stroke:#ddfdfff2;stroke-width:1.25px;stroke-linecap:round;opacity:.86}.data-hub-icon-analysis-reset-core{fill:#dffcff;stroke:#19cce8;stroke-width:1px;filter:drop-shadow(0 0 3px #49e7ffe6)}.workflow-actions-menu .analysis-workflow-reset .analysis-reset-copy small{display:none!important}.workflow-actions-menu .analysis-workflow-reset .analysis-reset-copy{margin-left:16px}.workflow-actions-menu .workflow-action-icon-mix,.workflow-actions-menu .workflow-action-icon-optimize,.workflow-actions-menu .workflow-action-icon-reset{flex:0 0 60px!important;width:55px!important;height:55px!important}.workflow-actions-menu .workflow-action-icon-mix>svg,.workflow-actions-menu .workflow-action-icon-optimize>svg,.workflow-actions-menu .workflow-action-icon-reset>svg{transform-origin:50%!important;width:60px!important;height:60px!important;transform:scaleX(1.18)scaleY(1.18)!important}.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-mix,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-optimize,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-reset{flex:0 0 60px!important;width:55px!important;height:55px!important}.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-mix>svg,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-optimize>svg,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-reset>svg{transform-origin:50%!important;width:60px!important;height:60px!important;transform:scaleX(1.18)scaleY(1.18)!important}.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-mix>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-mix>svg,.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-optimize>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-optimize>svg,.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-reset>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-reset>svg{transform:translateY(-1px)scaleX(1.18)scaleY(1.18)scale(1.12)!important}.workflow-actions-menu .workflow-action-icon-select-port,.workflow-actions-menu .workflow-action-icon-connect-port,.workflow-actions-menu .workflow-action-icon-verify-settings,.workflow-actions-menu .workflow-action-icon-start-measurement,.workflow-actions-menu .workflow-action-icon-stop-measurement,.workflow-actions-menu .workflow-action-icon-time-series-analysis{flex:0 0 55px!important;width:55px!important;height:55px!important}.workflow-actions-menu .workflow-action-icon-select-port>svg,.workflow-actions-menu .workflow-action-icon-connect-port>svg,.workflow-actions-menu .workflow-action-icon-verify-settings>svg,.workflow-actions-menu .workflow-action-icon-start-measurement>svg,.workflow-actions-menu .workflow-action-icon-stop-measurement>svg,.workflow-actions-menu .workflow-action-icon-time-series-analysis>svg{transform-origin:50%!important;width:42px!important;height:42px!important;transform:scale(1.16)!important}.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-select-port>svg,.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-connect-port>svg,.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-verify-settings>svg,.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-start-measurement>svg,.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-stop-measurement>svg,.workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-time-series-analysis>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-select-port>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-connect-port>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-verify-settings>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-start-measurement>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-stop-measurement>svg,.workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-time-series-analysis>svg{transform:translateY(-1px)scale(1.24)!important}.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-select-port,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-connect-port,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-verify-settings,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-start-measurement,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-stop-measurement,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-time-series-analysis{flex:0 0 55px!important;width:55px!important;height:55px!important}.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-select-port>svg,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-connect-port>svg,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-verify-settings>svg,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-start-measurement>svg,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-stop-measurement>svg,.data-tools-panel.is-collapsed .workflow-actions-menu .workflow-action-icon-time-series-analysis>svg{transform-origin:50%!important;width:42px!important;height:42px!important;transform:scale(1.16)!important}.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-select-port>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-connect-port>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-verify-settings>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-start-measurement>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-stop-measurement>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:hover:not(:disabled) .workflow-action-icon-time-series-analysis>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-select-port>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-connect-port>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-verify-settings>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-start-measurement>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-stop-measurement>svg,.data-tools-panel.is-collapsed .workflow-actions-menu button:focus-visible:not(:disabled) .workflow-action-icon-time-series-analysis>svg{transform:translateY(-1px)scale(1.24)!important}.measurement-exit-overlay{z-index:2147483647;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010912c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.measurement-exit-dialog{color:#f4f8fb;text-align:center;background:linear-gradient(155deg,#0b2235 0%,#071827 100%);border:1px solid #22d3ee8f;border-radius:20px;width:min(520px,100vw - 40px);padding:30px;box-shadow:0 28px 90px #0009}.measurement-exit-kicker{color:#22d3ee;letter-spacing:.1em;font-size:12px;font-weight:850}.measurement-exit-dialog h2{margin:11px 0 0;font-size:23px;font-weight:850}.measurement-exit-dialog p{color:#a9bbca;max-width:430px;margin:18px auto 0;font-size:14px;line-height:1.65}.measurement-exit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.measurement-exit-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:800}.measurement-exit-continue{color:#c3d3df;background:#051929e0;border:1px solid #6597b475}.measurement-exit-stop{color:#fff;background:linear-gradient(135deg,#be185ddb,#dc2626db);border:1px solid #fb7185b8;box-shadow:0 0 18px #f43f5e2e}.measurement-exit-actions button:hover,.measurement-exit-actions button:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.measurement-exit-progress{background:#94a3b82e;border-radius:999px;height:7px;margin-top:24px;overflow:hidden}.measurement-exit-progress span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#16e0bd);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate measurement-exit-progress;display:block;box-shadow:0 0 15px #22d3ee80}@media (width<=560px){.measurement-exit-actions{grid-template-columns:1fr}}.workspace-nav .side-btn,.data-tools-menu.workflow-file-menu>button,.data-tools-menu.workflow-actions-menu>button{letter-spacing:0!important;color:#e1eef8cc!important;text-align:left!important;font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important}.workspace-nav .side-btn:hover,.workspace-nav .side-btn:focus-visible,.workspace-nav .side-btn.active,.data-tools-menu.workflow-file-menu>button:hover:not(:disabled),.data-tools-menu.workflow-file-menu>button:focus-visible:not(:disabled),.data-tools-menu.workflow-file-menu>button.active:not(:disabled),.data-tools-menu.workflow-actions-menu>button:hover:not(:disabled),.data-tools-menu.workflow-actions-menu>button:focus-visible:not(:disabled),.data-tools-menu.workflow-actions-menu>button.active:not(:disabled){color:#fff!important}.data-tools-menu.workflow-file-menu>button:disabled,.data-tools-menu.workflow-actions-menu>button:disabled{color:#e1eef8cc!important;opacity:.45!important}.admin-commercial-editor{background:#03162694;border:1px solid #1fc4eb3d;border-radius:12px;margin-top:14px;padding:14px}.admin-commercial-editor-title,.admin-commercial-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-commercial-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-commercial-editor-title strong{color:#e8faff;font-size:14px}.admin-commercial-editor-title span,.admin-commercial-summary span{color:#70cde4;font-size:12px}.admin-commercial-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:13px 0;display:grid}.admin-commercial-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-commercial-fields label>span{color:#83aabd;font-size:11px}.admin-commercial-fields input,.admin-commercial-fields select{color:#edfaff;width:100%;height:34px;font:inherit;background:#04192aeb;border:1px solid #3abee147;border-radius:8px;padding:0 9px;font-size:12px}.admin-commercial-fields input:disabled,.admin-commercial-fields select:disabled{opacity:.45}.admin-commercial-fields .admin-commercial-check{background:#04192a8c;border:1px solid #3abee133;border-radius:8px;flex-direction:row;align-self:end;align-items:center;min-height:34px;padding:0 10px}.admin-commercial-fields .admin-commercial-check input{width:15px;height:15px;padding:0}.admin-commercial-fields .admin-commercial-check span{color:#cdeef7}@media (width<=1180px){.admin-commercial-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width>=901px){body:has(.app-shell){overflow:auto!important}body:has(.app-shell) #root{overflow:auto!important}.app-shell{--workbench-frame-scale:1;box-sizing:border-box;width:calc(2022px * var(--workbench-frame-scale));height:calc((1056px + var(--header-h) + var(--footer-h)) * var(--workbench-frame-scale));min-width:0;min-height:0;margin:max(12px, calc((100dvh - (1056px + var(--header-h) + var(--footer-h)) * var(--workbench-frame-scale)) / 2)) auto;box-shadow:none;border:0;border-radius:0;display:block;position:relative;background:0 0!important;overflow:visible!important}.app-shell:before{content:"";left:calc(22px * var(--workbench-frame-scale));box-sizing:border-box;width:calc(1978px * var(--workbench-frame-scale));z-index:1001;pointer-events:none;border:1px solid #3ab2da73;border-radius:14px;height:100%;position:absolute;top:0;box-shadow:0 22px 60px #000a1b6b}.app-shell>.app-header,.app-shell>.app-footer{left:calc(22px * var(--workbench-frame-scale));z-index:1000;transform:scale(var(--workbench-frame-scale));transform-origin:0 0;position:absolute;width:1978px!important;margin:0!important}.app-shell>.app-header{border-radius:14px 14px 0 0;top:0}.app-shell>.app-footer{top:calc((var(--header-h) + 1056px) * var(--workbench-frame-scale));border-radius:0 0 14px 14px;bottom:auto}.app-shell>.stage-page{left:0;top:calc((var(--header-h) + 8px) * var(--workbench-frame-scale));box-sizing:border-box;width:calc(2022px * var(--workbench-frame-scale));flex:none;padding:0;display:block;position:absolute;height:calc(1040px * var(--workbench-frame-scale))!important;overflow:visible!important}.app-shell>.account-drawer-layer{inset:0 calc(22px * var(--workbench-frame-scale));box-sizing:border-box;border-radius:14px;position:absolute;overflow:hidden}.app-shell>.account-drawer-layer>.account-drawer{width:520px;height:calc(1056px + var(--header-h) + var(--footer-h));transform:scale(var(--workbench-frame-scale));transform-origin:100% 0;animation:none;position:absolute;top:0;right:0}.app-shell>.stage-page>.stage-viewport{margin:0}}.hardware-control-heading .nv-page-header-wave-original{opacity:1!important}.hardware-control-heading .nv-page-header-wave-original .luminai-flow-wrap{transform-origin:50%;transform:translateY(28px)scale(2.2)scaleX(1.2)scaleY(1.1);opacity:.96!important;width:70%!important;height:100%!important;top:0!important;right:-28px!important}.hardware-control-heading .nv-page-header-wave-original:after{content:none}.hardware-control-heading .nv-page-header-wave-original,.hardware-control-heading .nv-page-header-wave-original .luminai-flow-wrap,.hardware-control-heading .nv-page-header-wave-original .luminai-flow-svg,.hardware-control-heading .nv-page-header-card{overflow:visible!important}section.hardware-workspace .hardware-control-heading{min-width:0;overflow:visible!important}.hardware-workspace{flex-direction:column;height:100%;min-height:0;margin-top:0;padding-top:0;padding-bottom:0;display:flex}.hardware-monitor-grid{flex:1;grid-template-columns:2fr 1fr;align-items:stretch;gap:18px;min-height:0;margin-top:18px;display:grid}.hardware-spd-card{flex-direction:column;display:flex}.hardware-spd-chart-wrap{box-sizing:border-box;flex:1;height:auto;min-height:0;margin-top:14px;padding-top:2px}.hardware-spd-card .spd-summary-block{margin-left:10px}.hardware-summary-stack{grid-template-rows:auto auto;gap:18px;display:grid}.hardware-summary-list{gap:10px;margin-top:18px;display:grid}.hardware-spd-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hardware-spd-save-btn{width:auto;min-width:126px;padding-left:16px;padding-right:16px}section.hardware-workspace{grid-template-rows:112px auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;position:relative;gap:10px 14px!important;height:100%!important;min-height:0!important;padding:10px 12px 0!important;display:grid!important;overflow:hidden!important}section.hardware-workspace:before{content:"";z-index:0;background:linear-gradient(#091a2cf5,#071625f0);border:1px solid #22d3ee38;border-radius:16px;grid-area:1/2/-1;box-shadow:0 10px 28px #0003}section.hardware-workspace>.hardware-control-card,section.hardware-workspace>.hardware-monitor-grid,section.hardware-workspace .hardware-control-card>.hardware-config-grid,section.hardware-workspace .hardware-config-grid>.hardware-config-main,section.hardware-workspace .hardware-control-card>.hardware-action-row{display:contents!important}section.hardware-workspace .hardware-control-heading{z-index:1;box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:16px;grid-area:1/1;min-height:112px!important;margin:0!important;padding:0!important}section.hardware-workspace .hardware-control-heading>.nv-page-header-card{box-sizing:border-box;width:100%!important;height:110px!important;min-height:110px!important;margin:0!important}.hardware-right-rail-title{z-index:2;color:#29e6ff;letter-spacing:.035em;grid-area:1/2;align-self:start;margin:0;padding:16px 14px 0;font-size:13px;font-weight:900}section.hardware-workspace .hardware-mode-switch{z-index:1;grid-area:2/1;width:100%;min-height:46px;max-width:none!important;margin:0!important}section.hardware-workspace .hardware-mode-switch button{min-height:46px!important;font-size:14px!important}section.hardware-workspace .hardware-series-settings{z-index:2;box-sizing:border-box;grid-area:3/2;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 9px!important;width:auto!important;margin:0 10px!important;padding:11px!important;display:grid!important}section.hardware-workspace .hardware-series-settings label,section.hardware-workspace .hardware-series-settings>div{min-width:0;gap:4px!important;font-size:10px!important}section.hardware-workspace .hardware-series-settings input{width:58px!important;height:28px!important}section.hardware-workspace .hardware-series-settings strong{font-size:13px!important}section.hardware-workspace .hardware-series-settings>div:nth-of-type(n+3){justify-content:space-between!important;gap:5px!important}section.hardware-workspace .hardware-control-card .hardware-action-row{display:contents!important}section.hardware-workspace .hardware-control-card .hardware-action-group{z-index:2;box-sizing:border-box;align-self:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:auto!important;margin:0 10px!important;padding:38px 9px 9px!important;display:grid!important}section.hardware-workspace .hardware-action-group-title{font-size:12px;top:10px;left:12px}section.hardware-workspace .hardware-control-card .hardware-action-group .hardware-step-btn{white-space:normal!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 5px!important;font-size:10px!important}section.hardware-workspace .hardware-control-card .hardware-action-group .hardware-step-btn:before{height:2px!important;left:5px!important;right:5px!important}section.hardware-workspace .hardware-spd-card{z-index:1;grid-area:3/1/7;min-width:0;overflow:hidden;height:auto!important;min-height:0!important;margin:0!important;padding:14px 16px!important}section.hardware-workspace .hardware-spd-chart-wrap{min-height:0!important;margin-top:8px!important;overflow:auto!important}section.hardware-workspace .hardware-spd-card:has(.timeseries-embedded){min-height:0!important}section.hardware-workspace .hardware-spd-card:has(.timeseries-embedded) .hardware-spd-chart-wrap{overflow:auto!important}section.hardware-workspace .hardware-spd-card .timeseries-embedded{gap:8px!important;min-height:0!important}section.hardware-workspace .hardware-spd-card .timeseries-embedded .timeseries-line-wrap{height:210px!important;min-height:210px!important;margin-top:8px!important}section.hardware-workspace .hardware-spd-card .timeseries-embedded .timeseries-trend-card,section.hardware-workspace .hardware-spd-card .timeseries-embedded .timeseries-selected-card{min-height:566px!important}@media (width<=1320px){section.hardware-workspace{grid-template-columns:minmax(0,1fr) 340px}}.hardware-mode-switch{background:#07182a;border:1px solid #22d3ee4d;border-radius:12px;grid-template-columns:1fr 1fr;max-width:620px;margin-top:18px;padding:4px;display:grid}.hardware-mode-switch button{color:#9fb7cc;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:800}.hardware-mode-switch button.active{color:#031522;background:linear-gradient(135deg,#55ded4,#2aaecb)}.hardware-mode-switch button:disabled{opacity:.55;cursor:not-allowed}.hardware-series-settings{background:#07182ab8;border:1px solid #22d3ee38;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding:14px;display:grid}.hardware-series-settings label,.hardware-series-settings>div{color:#8fdff2;gap:8px;font-size:12px;display:grid}.hardware-series-settings label span{color:#dcebf5;align-items:center;gap:8px;display:flex}.hardware-series-settings input{color:#fff;background:#0d2237;border:1px solid #225a75;border-radius:7px;width:92px;height:34px;padding:0 10px}.hardware-series-settings strong{color:#fff;font-size:17px}.hardware-stop-btn:not(:disabled){color:#faa;border-color:#ee6b6b}.hardware-workspace>.future-workspace-card{padding-right:330px;position:relative}.hardware-sensor-compact{color:#b8cbd9;background:#091a2c;border:1px solid #22d3ee40;border-radius:12px;gap:4px;width:275px;padding:13px 15px;font-size:12px;display:grid;position:absolute;top:20px;right:20px}.hardware-sensor-compact>div{color:#7de5f2;align-items:center;gap:8px;display:flex}.hardware-sensor-compact b{color:#fff;font-size:14px}.hardware-sensor-compact small{color:#8da6b9;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.hardware-sensor-led,.hardware-step-btn:before{background:#b85862;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #ef5a6880}.hardware-sensor-compact.connected .hardware-sensor-led,.hardware-step-btn.ready:before{background:#35c9ec;box-shadow:0 0 10px #35c9ec}.hardware-sensor-compact.ready .hardware-sensor-led,.hardware-step-btn.complete:before{background:#4bedaa;box-shadow:0 0 10px #4bedaa}.hardware-sensor-compact.working .hardware-sensor-led,.hardware-step-btn.working:before{background:#ffd15c;animation:1s infinite hardwarePulse;box-shadow:0 0 12px #ffd15c}.hardware-step-btn{margin-top:17px;position:relative}.hardware-step-btn:before{content:"";position:absolute;top:-16px;left:50%;transform:translate(-50%)}@keyframes hardwarePulse{50%{opacity:.35}}.hardware-device-status-legacy,.hardware-summary-stack{display:none!important}.hardware-monitor-grid{grid-template-columns:1fr}section.hardware-workspace .hardware-control-card .hardware-action-group{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;padding:42px 12px 12px!important}section.hardware-workspace .hardware-control-card .hardware-action-group .hardware-step-btn{width:100%!important;height:var(--status-button-height)!important;min-height:var(--status-button-height)!important;text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:flex!important}section.hardware-workspace .hardware-control-card .hardware-action-group .hardware-step-btn:before{border-radius:2px!important;width:auto!important;height:2px!important;inset:auto 10px 0!important;transform:none!important}section.hardware-workspace .hardware-series-settings{visibility:visible!important;opacity:1!important;grid-area:3/2!important;display:grid!important;position:relative!important;inset:auto!important}section.hardware-workspace .hardware-sensor-compact>div{grid-area:1/1/auto/-1!important;font-size:15px!important;line-height:18px!important}section.hardware-workspace .hardware-sensor-compact>b{grid-area:2/1!important;font-size:14px!important;line-height:20px!important}section.hardware-workspace .hardware-sensor-compact>span:first-of-type{grid-area:2/2!important}section.hardware-workspace .hardware-sensor-compact>span:nth-of-type(2){grid-area:3/1!important}section.hardware-workspace .hardware-sensor-compact>span:nth-of-type(3){grid-area:3/2!important}section.hardware-workspace .hardware-sensor-compact>span{white-space:nowrap!important;font-size:11px!important;line-height:18px!important}section.hardware-workspace .hardware-sensor-compact>small{grid-area:4/1/auto/-1!important;margin:0!important;font-size:11px!important;line-height:20px!important}section.hardware-workspace .hardware-sensor-compact>b,section.hardware-workspace .hardware-sensor-compact>span:nth-of-type(2),section.hardware-workspace .hardware-sensor-compact>span:first-of-type,section.hardware-workspace .hardware-sensor-compact>span:nth-of-type(3){justify-self:start!important;margin-left:0!important;padding-left:0!important}section.hardware-workspace:has(.hardware-control-card.single){--single-status-card-left:calc(100% - 352px);--single-status-card-width:316px;--single-sensor-top:60px;--single-sensor-height:170px;--single-card-gap:20px;--single-device-height:366px;--single-analysis-height:290px;--status-button-height:50px}section.hardware-workspace:has(.hardware-control-card.series){--series-status-card-left:calc(100% - 352px);--series-status-card-width:316px;--series-sensor-top:60px;--series-sensor-height:170px;--series-card-gap:20px;--series-measurement-height:330px;--series-selected-height:300px;--status-button-height:50px}section.hardware-workspace .hardware-series-status-host{top:calc(var(--series-sensor-top) + var(--series-sensor-height) + var(--series-card-gap));right:auto;left:var(--series-status-card-left);z-index:4;width:var(--series-status-card-width);min-width:var(--series-status-card-width);max-width:var(--series-status-card-width);min-height:0;position:absolute;bottom:16px;overflow:hidden;transform:translate(12px)}section.hardware-workspace:has(.hardware-control-card.series) .hardware-series-status-host .timeseries-measurement-status-card{flex:0 0 var(--series-measurement-height)!important;height:var(--series-measurement-height)!important;min-height:var(--series-measurement-height)!important;max-height:var(--series-measurement-height)!important}section.hardware-workspace:has(.hardware-control-card.series) .hardware-series-status-host .timeseries-selected-card{flex:0 0 var(--series-selected-height)!important;height:var(--series-selected-height)!important;min-height:var(--series-selected-height)!important;max-height:var(--series-selected-height)!important}section.hardware-workspace .hardware-control-card .hardware-sensor-compact{z-index:2;box-sizing:border-box!important;grid-template-rows:22px 21px 18px 24px!important;grid-template-columns:124px minmax(0,1fr)!important;place-content:center stretch!important;align-self:auto!important;justify-items:start!important;gap:10px 12px!important;margin:0!important;padding:12px!important;display:grid!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:none!important}section.hardware-workspace:has(.hardware-control-card.single) .hardware-control-card .hardware-sensor-compact{left:var(--single-status-card-left)!important;width:var(--single-status-card-width)!important;min-width:var(--single-status-card-width)!important;max-width:var(--single-status-card-width)!important;top:var(--single-sensor-top)!important;height:var(--single-sensor-height)!important;min-height:var(--single-sensor-height)!important;max-height:var(--single-sensor-height)!important;block-size:var(--single-sensor-height)!important;transform:translate(-12px)!important}section.hardware-workspace:has(.hardware-control-card.series) .hardware-control-card .hardware-sensor-compact{left:var(--series-status-card-left)!important;width:var(--series-status-card-width)!important;min-width:var(--series-status-card-width)!important;max-width:var(--series-status-card-width)!important;top:var(--series-sensor-top)!important;height:var(--series-sensor-height)!important;min-height:var(--series-sensor-height)!important;max-height:var(--series-sensor-height)!important;block-size:var(--series-sensor-height)!important;transform:translate(-12px)!important}section.hardware-workspace:has(.hardware-control-card.single) .hardware-device-group{top:calc(var(--single-sensor-top) + var(--single-sensor-height) + var(--single-card-gap))!important;bottom:auto!important;right:auto!important;left:var(--single-status-card-left)!important;width:var(--single-status-card-width)!important;height:var(--single-device-height)!important;min-height:var(--single-device-height)!important;max-height:var(--single-device-height)!important;box-sizing:border-box!important;align-self:auto!important;margin:0!important;position:absolute!important;transform:translate(-12px)!important}section.hardware-workspace:has(.hardware-control-card.single) .hardware-analysis-group{top:calc(var(--single-sensor-top) + var(--single-sensor-height) + var(--single-card-gap) + var(--single-device-height) + var(--single-card-gap))!important;bottom:auto!important;right:auto!important;left:var(--single-status-card-left)!important;width:var(--single-status-card-width)!important;height:var(--single-analysis-height)!important;min-height:var(--single-analysis-height)!important;max-height:var(--single-analysis-height)!important;box-sizing:border-box!important;align-self:auto!important;margin:0!important;position:absolute!important;transform:translate(-12px)!important}section.hardware-workspace .hardware-action-group .hardware-step-btn{height:var(--status-button-height)!important;min-height:var(--status-button-height)!important}section.hardware-workspace:has(.hardware-control-card.single) .hardware-action-group{grid-auto-rows:max-content!important;align-content:start!important;gap:26px!important;padding-top:56px!important}:is(section.hardware-workspace:has(.hardware-control-card.single) .hardware-device-group .hardware-action-group-title,section.hardware-workspace:has(.hardware-control-card.single) .hardware-analysis-group .hardware-action-group-title){font-size:15px!important;line-height:18px!important}section.hardware-workspace:has(.hardware-control-card.single) .hardware-action-group .hardware-step-btn{font-size:14px!important}section.hardware-workspace .hardware-operation-status{right:auto;left:var(--single-status-card-left);z-index:3;width:var(--single-status-card-width);min-width:var(--single-status-card-width);max-width:var(--single-status-card-width);box-sizing:border-box;background:#07182ad1;border:1px solid #22d3ee40;border-radius:12px;align-items:center;gap:11px;min-height:52px;margin:0;padding:0 16px;display:flex;position:absolute;bottom:16px;transform:translate(-12px);box-shadow:inset 0 1px #bcf4ff09}section.hardware-workspace .hardware-operation-status-led{box-sizing:border-box;border:1px solid #c4f8ffb8;border-radius:50%;flex:none;width:17px;height:17px;position:relative}section.hardware-workspace .hardware-operation-status-led:after{content:"";filter:blur(.35px);background:#ffffffe6;border-radius:50%;width:5px;height:4px;position:absolute;top:2px;left:3px}section.hardware-workspace .hardware-operation-status-label{color:#dff8ff;letter-spacing:.035em;white-space:nowrap;font-size:13px;font-weight:900;line-height:1}section.hardware-workspace .hardware-operation-status.is-disconnected .hardware-operation-status-led{background:radial-gradient(circle at 35% 30%,#ffd0d6 0%,#ee7180 23%,#c84959 58%,#722d3a 100%);box-shadow:inset -2px -3px 4px #490d197a,inset 2px 2px 3px #ffe0e57a,0 0 5px #ef5a68e0,0 0 13px #ef5a6873}section.hardware-workspace .hardware-operation-status.is-connected .hardware-operation-status-led,section.hardware-workspace .hardware-operation-status.is-complete .hardware-operation-status-led{background:radial-gradient(circle at 35% 30%,#f3feff 0%,#8ff2ff 20%,#35c9ec 52%,#167aa7 100%);box-shadow:inset -2px -3px 4px #04426285,inset 2px 2px 3px #f1feffc2,0 0 6px #71ebfff2,0 0 15px #35c9ecb3,0 0 24px #1fa5e15c}section.hardware-workspace .hardware-operation-status.is-measuring .hardware-operation-status-led{background:radial-gradient(circle at 35% 30%,#fff 0%,#91f3ff 20%,#35c9ec 52%,#167aa7 100%);animation:.9s step-end infinite hardwareOperationBlink;box-shadow:inset -2px -3px 4px #04426285,inset 2px 2px 3px #f1feffc2,0 0 7px #7fefff,0 0 17px #35c9ecc7,0 0 26px #1fa5e16b}@keyframes hardwareOperationBlink{0%,49%{opacity:1}50%,to{opacity:0;box-shadow:none}}@media (prefers-reduced-motion:reduce){section.hardware-workspace .hardware-operation-status.is-measuring .hardware-operation-status-led{animation-duration:1.8s}}.hardware-workspace>.future-workspace-card,.hardware-workspace .future-module-card,.hardware-workspace .hardware-spd-card,.hardware-workspace .hardware-analysis-metric-card,.hardware-workspace .hardware-control-card{background:var(--nv-card-surface)!important;border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;box-shadow:var(--nv-card-shadow)!important}.luminai-validation-dataset-select{margin-bottom:13px}.luminai-validation-selection-grid{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);align-items:end;gap:10px;display:grid}.luminai-validation-no-candidates{color:#c8e1f6a6;background:#25b8ff08;border:1px dashed #25b8ff33;border-radius:12px;margin-bottom:13px;padding:14px;font-size:10px;line-height:1.6}.luminai-validation-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.luminai-validation-readonly-grid>div{background:#25b8ff09;border:1px solid #25b8ff21;border-radius:11px;min-width:0;padding:11px 12px}.luminai-validation-readonly-grid span,.luminai-validation-readonly-grid strong{display:block}.luminai-validation-readonly-grid span{color:#b0d6f88c;font-size:9px;font-weight:900}.luminai-validation-readonly-grid strong{color:#eef8ff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.luminai-validation-duplicate-warning{color:#ffd78a;background:#ffbc470e;border:1px solid #ffbc4733;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.5}.luminai-validation-sensor-fields{margin-top:3px}.luminai-validation-ground-truth label span{color:#e8f8ff;background:#ffffff06;border:1px solid #25b8ff1f;border-radius:10px;align-items:center;min-height:40px;padding:0 10px;font-size:10px;display:flex}.luminai-validation-table-card tr.is-selected td{background:#25b8ff11}@media (width<=720px){.luminai-validation-selection-grid,.luminai-validation-readonly-grid{grid-template-columns:1fr 1fr}}.luminai-validation-mode-block{margin:0 0 14px}.luminai-validation-mode-block>span{color:#bedbf5b3;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.luminai-validation-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.luminai-validation-mode-tabs button{color:#bcd5e8;cursor:pointer;background:#071321;border:1px solid #25b8ff3d;border-radius:11px;height:42px;font-weight:900}.luminai-validation-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#25b8ffd1,#1265dfe0);border-color:#28b9ff;box-shadow:0 8px 24px #1485e624}.luminai-validation-input-card{background:#169ad50b;border:1px solid #2bcdff2e;border-radius:14px;margin:14px 0 12px;padding:14px}.luminai-validation-section-head,.luminai-validation-section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.luminai-validation-section-head small{color:#35d8ff;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.luminai-validation-section-head strong{color:#eefaff;margin-top:4px;font-size:12px;display:block}.luminai-validation-section-head>span{color:#80e8ff;border:1px solid #37e8ff2b;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.luminai-validation-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.luminai-validation-input-grid.is-precision{grid-template-columns:repeat(3,minmax(0,1fr))}.luminai-validation-input-grid>div{background:#010c1873;border:1px solid #25b8ff1f;border-radius:10px;padding:10px 11px}.luminai-validation-input-grid span,.luminai-validation-input-grid strong{display:block}.luminai-validation-input-grid span{color:#b0d6f885;font-size:8px;font-weight:900}.luminai-validation-input-grid strong{color:#f1f9ff;margin-top:5px;font-size:11px}.luminai-validation-input-card>p{color:#bedbf580;margin:10px 0 0;font-size:9px;line-height:1.5}.luminai-validation-mode-warning{color:#faa;background:#ff53530e;border:1px solid #ff707033;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:9px}.luminai-validation-result-head{border-bottom:1px solid #25b8ff1a;padding-bottom:13px}.luminai-validation-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.luminai-validation-result-summary>div{background:#ffffff06;border:1px solid #25b8ff1f;border-radius:12px;padding:11px 12px}.luminai-validation-result-summary span,.luminai-validation-result-summary strong,.luminai-validation-result-summary small{display:block}.luminai-validation-result-summary span{color:#b0d6f885;font-size:8px;font-weight:900}.luminai-validation-result-summary strong{color:#f0f9ff;margin-top:6px;font-size:11px}.luminai-validation-result-summary small{color:#bedbf57a;margin-top:4px;font-size:8px;line-height:1.4}.luminai-validation-comparison-wrap,.luminai-validation-criteria,.luminai-validation-mode-comparison{background:#020d1970;border:1px solid #25b8ff21;border-radius:14px;margin-top:14px;padding:14px}.luminai-validation-section-title-row strong{color:#eaf8ff;font-size:12px}.luminai-validation-section-title-row span{color:#b0d6f87a;font-size:8px;font-weight:850}.luminai-validation-comparison-scroll{border:1px solid #ffffff0e;border-radius:11px;margin-top:10px;overflow:auto}.luminai-validation-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.luminai-validation-comparison-table th,.luminai-validation-comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;padding:10px 9px}.luminai-validation-comparison-table thead th{color:#cee6f8a1;background:#ffffff09;font-size:8px;font-weight:950}.luminai-validation-comparison-table tbody th{color:#dff5ff;font-size:9px}.luminai-validation-comparison-table td{color:#dfeeff;font-size:9px}.luminai-validation-comparison-table td strong,.luminai-validation-comparison-table td small{display:block}.luminai-validation-comparison-table td small{color:#b0c8e07a;margin:4px 0 6px;font-size:7.5px}.luminai-validation-comparison-table .ground-truth-cell{color:#fff;background:#30d7b30b;font-weight:900}.luminai-validation-comparison-table .is-active{background:#25b8ff13}.luminai-validation-comparison-table .model-summary-row th,.luminai-validation-comparison-table .model-summary-row td{background:#ffffff06;border-bottom:0}.luminai-validation-criteria-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.luminai-validation-criteria-grid>div{background:#ffffff05;border:1px solid #25b8ff17;border-radius:9px;padding:9px}.luminai-validation-criteria-grid strong,.luminai-validation-criteria-grid span{display:block}.luminai-validation-criteria-grid strong{color:#e7f7ff;margin-bottom:5px;font-size:9px}.luminai-validation-criteria-grid span{color:#bedbf585;font-size:7.5px;line-height:1.55}.luminai-validation-criteria>p{color:#bedbf573;margin:9px 0 0;font-size:8px;line-height:1.5}.luminai-validation-mode-comparison table{border-collapse:collapse;width:100%;margin-top:10px}.luminai-validation-mode-comparison th,.luminai-validation-mode-comparison td{color:#dcefff;text-align:left;border-bottom:1px solid #ffffff0e;padding:9px;font-size:8.5px}.luminai-validation-mode-comparison thead th{color:#bedbf594;font-size:7.5px}.luminai-validation-mode-comparison td.is-better{color:#69edc1;font-weight:900}.luminai-validation-mode-comparison td.is-worse{color:#ffb36f;font-weight:900}.luminai-validation-pair-hint{color:#bee5f594;background:#25b8ff06;border:1px dashed #37e8ff2e;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:8.5px;line-height:1.5}@media (width<=900px){.luminai-validation-input-grid.is-precision,.luminai-validation-result-summary,.luminai-validation-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.luminai-validation-input-grid,.luminai-validation-input-grid.is-precision,.luminai-validation-result-summary,.luminai-validation-criteria-grid{grid-template-columns:1fr}}.luminai-validation-criteria{background:#041221b8;border-color:#25b8ff33;padding:18px 20px}.luminai-validation-criteria .luminai-validation-section-title-row strong{letter-spacing:-.01em;font-size:16px;line-height:1.35}.luminai-validation-criteria .luminai-validation-section-title-row span{color:#c6e5fac7;background:#25b8ff0b;border:1px solid #25b8ff24;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1.2}.luminai-validation-criteria-grid{gap:10px;margin-top:14px}.luminai-validation-criteria-grid>div{background:#ffffff07;border-color:#25b8ff29;border-radius:11px;padding:14px 15px}.luminai-validation-criteria-grid strong{color:#f2fbff;margin-bottom:9px;font-size:13px;line-height:1.25}.luminai-validation-criteria-grid span{color:#dbedfbd1;margin-top:5px;padding-left:12px;font-size:11px;font-weight:750;line-height:1.45;position:relative}.luminai-validation-criteria-grid span:before{content:"";background:#bddbf18c;border-radius:999px;width:6px;height:6px;position:absolute;top:.48em;left:0}.luminai-validation-criteria-grid span:first-of-type:before{background:#43dda8}.luminai-validation-criteria-grid span:nth-of-type(2):before{background:#f1c95d}.luminai-validation-criteria-grid span:nth-of-type(3):before{background:#ff777f}.luminai-validation-criteria>p{color:#d3e8f8b8;border-top:1px solid #ffffff0f;margin:13px 0 0;padding-top:12px;font-size:11px;font-weight:650;line-height:1.65}.luminai-validation-pair-hint{font-size:10.5px;line-height:1.6}.luminai-validation-retraining-button{color:#eefdff;cursor:pointer;background:#1a8bc221;border:1px solid #34cdff5c;border-radius:10px;min-height:40px;margin-top:14px;padding:0 16px;font-size:12px;font-weight:900}.luminai-validation-retraining-button:hover{background:#1a8bc233}.luminai-validation-retraining-button:disabled{opacity:.55;cursor:default}.luminai-validation-retraining-note{max-width:900px;font-weight:650;color:#cae1f3ad!important;margin:9px 0 0!important;font-size:10.5px!important;line-height:1.65!important}@media (width<=900px){.luminai-validation-criteria{padding:16px}.luminai-validation-criteria .luminai-validation-section-title-row{flex-direction:column;align-items:flex-start}}@font-face{font-family:Eurostile;src:url(/assets/Eurostile%20BoldItalic-D8XWG021.ttf)format("truetype")}.landing-slide-arrow{z-index:65!important;color:#ffffffe6!important;width:54px!important;height:48px!important;font:inherit!important;cursor:pointer!important;opacity:.72!important;background:#030f1ead!important;border:1px solid #67e8f957!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:40px!important;font-weight:300!important;line-height:1!important;transition:opacity .2s,background .2s,border-color .2s,transform .2s!important;display:flex!important;position:absolute!important;top:auto!important;bottom:26px!important;transform:none!important;box-shadow:0 8px 24px #00000047!important}.landing-slide-arrow:hover,.landing-slide-arrow:focus-visible{opacity:1!important;background:#041c33e6!important;border-color:#37d9ff!important;outline:none!important}.landing-slide-arrow:active{transform:scale(.95)!important}.landing-slide-prev{left:calc(50% - 60px)!important;right:auto!important}.landing-slide-next{left:calc(50% + 6px)!important;right:auto!important}@font-face{font-family:InterSemi;src:url(/assets/Inter-SemiBold-DtdDzxp6.ttf)format("truetype")}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Regular-PCFjemQu.ttf)format("truetype");font-weight:400}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-SemiBold-D_MLB44c.ttf)format("truetype");font-weight:600 900}.forgot-password-card,.forgot-password-card button,.forgot-password-card input{font-family:Pretendard,Inter,sans-serif!important}.forgot-password-card .login-header-small{letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:700;font-family:Pretendard,Inter,sans-serif!important}.forgot-password-card .login-title{letter-spacing:-.025em;white-space:nowrap;margin:14px 0 10px;font-size:30px;font-weight:700;line-height:1.25;font-family:Pretendard,Inter,sans-serif!important}.forgot-password-card .forgot-password-description{margin-bottom:22px;font-size:14px;font-weight:400;line-height:1.55;font-family:Pretendard,Inter,sans-serif!important}.forgot-password-card .primary-btn,.forgot-password-card .secondary-btn{border-radius:14px;min-height:52px;font-size:14px;font-weight:600;font-family:Pretendard,Inter,sans-serif!important}@font-face{font-family:Microgramma;src:url(/assets/Microgramma%20D%20Extended%20Bold-BhSg98-m.otf)format("opentype")}.landing-container{color:#f8fafc;background:radial-gradient(circle at 82% 70%,#0c517738,#0000 48%),radial-gradient(circle at 18% 18%,#0c425824,#0000 42%),linear-gradient(135deg,#020b12 0%,#04111d 52%,#061b2d 100%);width:100%;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow:auto}.landing-grid{pointer-events:none;background-image:linear-gradient(#3fa4be04 1px,#0000 1px),linear-gradient(90deg,#3fa4be04 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0003);mask-image:linear-gradient(#000c,#0003)}.landing-bg-glow{filter:blur(80px);opacity:.45;pointer-events:none;border-radius:999px;position:absolute}.landing-bg-glow-1{background:#1475951f;width:420px;height:420px;top:18%;left:12%}.landing-bg-glow-2{background:#0d64961f;width:360px;height:360px;bottom:14%;right:10%}.landing-topbar{z-index:2;justify-content:space-between;align-items:center;width:1480px;max-width:none;margin:0 auto;padding:26px 36px 0;position:relative;display:none!important}.landing-brand-mini{color:#e2e8f0;align-items:center;gap:12px;display:flex;transform:translate(-100px)}.landing-brand-logo{object-fit:contain;border-radius:0;flex-shrink:0;width:45px;height:auto}.landing-badge{letter-spacing:1.4px;color:#ffffffc7;text-align:right;width:520px;font-size:13px;font-weight:400;transform:translate(-8px)}.landing-content{z-index:2;grid-template-columns:860px 520px;justify-content:center;align-items:center;gap:150px;width:1480px;max-width:none;min-height:calc(100vh - 92px);margin:0 auto;padding:42px 36px 56px;display:grid;position:relative}.landing-hero{flex-shrink:0;width:920px;min-width:920px;transform:translate(-40px,34px)}.landing-kicker{letter-spacing:1.4px;color:#93c5fd;background:#3b82f61a;border:1px solid #60a5fa33;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-block}.landing-title{letter-spacing:-1.8px;color:#fff;flex-direction:column;gap:6px;margin:0 0 14px;font-size:82px;font-weight:800;line-height:.96;display:flex}.landing-subtitle{color:#dbeafe;margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.25}.landing-desc{color:#e2e8f0;margin:0 0 10px;font-size:20px;line-height:1.55}.landing-desc-sub{color:#94a3b8;max-width:760px;margin:0 0 28px;font-size:16px;line-height:1.8}.landing-actions{gap:14px;margin-bottom:26px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;box-sizing:border-box;border-radius:14px;width:100%;height:52px;padding:0 22px;font-size:16px;font-weight:700;transition:all .18s}.primary-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;margin-top:36px;margin-bottom:10px;box-shadow:0 12px 30px #2563eb47}.secondary-btn{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #94a3b859}.secondary-btn:hover{background:#ffffff14;transform:translateY(-1px)}.landing-metrics-row{flex-wrap:wrap;gap:10px;display:flex}.landing-metrics-row span{color:#cbd5e1;background:#ffffff0b;border:1px solid #94a3b824;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.landing-feature-panel{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:18px;width:520px;min-width:520px;display:flex;transform:translate(40px)}.dashboard-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#142341eb,#0c182dd6),radial-gradient(circle at 80% 20%,#22d3ee29,#0000 32%);border:1px solid #7daaff3d;border-radius:28px;flex-shrink:0;width:520px;min-width:520px;margin-left:auto;margin-right:8px;padding:16px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057,inset 0 0 0 1px #ffffff0a}.dashboard-preview:before{content:"";filter:blur(55px);pointer-events:none;background:#22d3ee2e;border-radius:999px;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.preview-top{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex;position:relative}.preview-kicker{color:#38bdf8;letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:800}.preview-title{color:#fff;font-size:22px;font-weight:900}.preview-status{color:#bbf7d0;background:#22c55e21;border:1px solid #22c55e47;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.preview-chart{z-index:1;background-color:#050d1a6b;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #94a3b824;border-radius:22px;padding:12px 12px 8px;position:relative}.preview-chart svg{width:100%;height:115px;display:block}.wavelength-row{color:#94a3b8;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:700;display:flex}.preview-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid;position:relative}.preview-metrics div{background:#ffffff0e;border:1px solid #94a3b824;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 14px;display:flex}.preview-metrics span{color:#93c5fd;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.preview-metrics strong{color:#fff;letter-spacing:-.02em;text-align:right;margin-left:auto;font-size:18px;font-weight:900}.preview-feature-grid{z-index:1;gap:9px;display:grid;position:relative}.feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #94a3b824;border-radius:22px;padding:24px 24px 22px;box-shadow:0 20px 50px #0000002e}.feature-card.premium{border-radius:18px;align-items:center;gap:14px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s;display:flex}.feature-card.premium:hover{background:#ffffff13;border-color:#38bdf85c;transform:translateY(-2px)}.feature-icon{color:#081426;background:linear-gradient(135deg,#38bdf8,#22d3ee);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:flex;box-shadow:0 10px 26px #22d3ee42}.feature-title{color:#38bdf8;letter-spacing:-.01em;text-shadow:0 0 12px #38bdf840;margin-bottom:5px;font-size:16px;font-weight:800}.feature-text{color:#dbe7ff;letter-spacing:-.01em;font-size:13.5px;font-weight:500;line-height:1.55}@media (width<=1100px){.landing-feature-panel{max-width:760px}}@media (width<=700px){.landing-content,.landing-footer{padding-left:20px;padding-right:20px}.landing-actions{flex-direction:column;align-items:stretch}.primary-btn,.secondary-btn{width:100%}.feature-card{padding:20px}}.login-shell{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14223bdb;border:1px solid #7daaff2e;border-radius:24px;width:420px;padding:34px;position:relative;box-shadow:0 30px 90px #00000047}.login-title{color:#fff;margin:18px 0 8px;font-size:42px;font-weight:900}.login-subtitle{color:#d2e1ffb8;white-space:pre-line;margin:0 0 24px;font-size:14px;line-height:1.6}.login-label{color:#e1eeffd1;margin:14px 0 8px;font-size:13px;font-weight:700;display:block}.login-input{color:#fff;box-sizing:border-box;background:#091222b8;border:1px solid #7daaff38;border-radius:14px;outline:none;width:100%;height:46px;padding:0 14px}.login-input:focus{border-color:#4593ffb8;box-shadow:0 0 0 3px #4593ff29}.login-btn{width:100%;margin-top:24px}.login-back-btn{width:100%;margin-top:10px}.login-page{color:#fff;background:radial-gradient(circle at 78% 78%,#2d52b457,#0000 24%),linear-gradient(#081426 0%,#0b1730 100%);width:100%;min-width:860px;min-height:100vh;position:relative;overflow:auto}.login-page .landing-bg-grid{opacity:.8;pointer-events:none;background-image:linear-gradient(#72adff0e 1px,#0000 1px),linear-gradient(90deg,#72adff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.login-page .login-shell{z-index:1;flex-direction:column;justify-content:center;width:min(1120px,100vw - 80px);min-height:100vh;margin:0 auto;display:flex;position:relative}.login-page .landing-brand{position:absolute;top:36px;left:0}.login-page .login-card{margin:0 auto}.login-check-row{color:#e1eeffc7;cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:13px;line-height:1.5;display:flex}.login-check-row input{accent-color:#3b82f6;width:15px;height:15px}.lang-switch button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}.landing-shell{background:linear-gradient(135deg,#071426 0%,#0b1d39 55%,#132b55 100%);justify-content:center;align-items:center;width:100vw;min-height:100vh;display:flex;overflow:auto}.login-card{background:#11223df0;border-radius:22px;width:420px;max-width:calc(100vw - 48px);padding:56px 34px 34px;position:relative;box-shadow:0 28px 80px #00000061,inset 0 0 0 1px #ffffff14}.lang-switch{gap:6px;display:flex;position:absolute;top:22px;right:22px}.lang-switch button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700}.lang-switch button:hover{background:#ffffff2e}.login-header-small{color:#7fb3ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:700}.login-card .primary-btn,.login-card .secondary-btn,.login-card .login-btn,.login-card .login-back-btn{box-sizing:border-box;justify-content:center;align-items:center;margin-top:12px;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.login-card .primary-btn.login-btn{width:100%!important}.preview-title,.feature-title{font-family:Sora,sans-serif}.landing-human-card{width:360px;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:30px;position:relative;overflow:visible}.landing-media-row{grid-template-columns:620px 260px;align-items:center;gap:48px;max-width:928px;margin-top:26px;display:grid}.landing-actions-side{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:60px;margin-bottom:0;display:flex}.landing-actions-side .primary-btn,.landing-actions-side .secondary-btn,.landing-actions-side .consent-open-btn{width:240px;height:58px}.landing-human-card{background:#ffffff09;border:1px solid #7daaff29;border-radius:28px;justify-content:center;align-items:center;width:640px;height:420px;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000038}.landing-brand-mini{align-items:center;gap:10px;display:flex}.landing-brand-logo{object-fit:contain;width:auto;height:32px}.landing-brand-text{object-fit:contain;width:auto;height:24px}.primary-btn,.secondary-btn{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2563eb6b}.secondary-btn:hover{background:#38bdf814;border-color:#38bdf8a6;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a4d}.primary-btn:active,.secondary-btn:active{transform:translateY(0)}.primary-btn:hover{background:linear-gradient(135deg,#60a5fa,#2563eb);transform:translateY(-2px);box-shadow:0 14px 34px #2563eb8c}.consent-open-btn{box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#38bdf80f;border:1px solid #38bdf838;border-radius:14px;justify-content:center;align-items:center;width:240px;height:58px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex}.consent-open-btn:hover{background:#38bdf81f;border-color:#38bdf88c;transform:translateY(-2px);box-shadow:0 10px 24px #0891b22e}.consent-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.consent-modal{background:linear-gradient(135deg,#0f172afa,#0f2840f5);border:1px solid #38bdf838;border-radius:24px;flex-direction:column;width:min(620px,100vw - 32px);max-height:88vh;padding:0;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000075,inset 0 1px #ffffff0f}.consent-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:24px 24px 0;display:flex}.consent-modal-kicker{letter-spacing:2px;color:#38bdf8;margin-bottom:6px;font-size:11px;font-weight:800}.consent-modal-header h3{color:#fff;margin:0;font-size:24px;line-height:1.2}.consent-modal-close{color:#fffc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1}.consent-modal-desc{color:#ffffffc7;margin:0 0 14px;padding:0 24px;font-size:14px;line-height:1.65}.consent-modal-notice{color:#ffffffad;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;margin-bottom:18px;margin-left:24px;margin-right:24px;padding:14px 16px;font-size:13px;line-height:1.6}.consent-modal-list{gap:10px;padding:0 24px 12px;display:grid;overflow-y:auto}.consent-modal-item{color:#ffffffd6;box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:10px;min-height:140px;padding:12px 14px;font-size:14px;display:flex;overflow:hidden}.consent-modal-all{color:#fff;background:#38bdf814;font-weight:700}.consent-modal-item input[type=checkbox]{accent-color:#38bdf8;flex-shrink:0;width:16px;height:16px;margin-top:4px}.consent-text-block{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.consent-title{color:#fff;flex-shrink:0;margin-bottom:8px;font-size:14px;font-weight:700}.consent-summary{color:#ffffffbd;flex:1;min-height:0;padding-right:6px;font-size:13px;line-height:1.55;overflow-y:auto}.consent-summary p{margin:0}.consent-summary::-webkit-scrollbar{width:4px}.consent-summary::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.consent-summary::-webkit-scrollbar-track{background:0 0}.consent-modal-list::-webkit-scrollbar{width:6px}.consent-modal-list::-webkit-scrollbar-thumb{background:#38bdf852;border-radius:999px}.consent-modal-list::-webkit-scrollbar-track{background:0 0}.consent-modal-actions{background:linear-gradient(#0f172ad1,#0f172afa);border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 24px 24px;display:flex;position:sticky;bottom:0}.device-register-modal{width:min(620px,92vw)}.device-register-modal .device-modal-actions{justify-content:flex-end;align-items:center}.device-register-modal .device-modal-cancel{flex:0 0 96px!important;width:96px!important;min-width:96px!important}.device-register-modal .device-modal-register{flex:0 0 144px!important;width:144px!important;min-width:144px!important}.email-verified-notice{color:#bdefff;background:#0e749024;border:1px solid #38bdf852;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-family:Pretendard,Inter,sans-serif;font-size:13px;line-height:1.5}.verify-email-card,.verify-email-card button{font-family:Pretendard,Inter,sans-serif!important}.verify-email-card .login-title{font-size:30px;font-weight:700;font-family:Pretendard,Inter,sans-serif!important}.verify-email-help{color:#d2e1ffb8;margin:0;font-size:13px;line-height:1.6}.device-login-list{gap:10px;margin-top:18px;display:grid}.device-login-row{background:#041222b8;border:1px solid #48cbff33;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.device-login-row strong,.device-login-row span{display:block}.device-login-row span{color:#8fa9bf;margin-top:5px;font-size:12px}.device-login-row button{color:#dff8ff;cursor:pointer;background:#1497d52e;border:1px solid #2dc4ff5c;border-radius:10px;min-width:110px;height:38px;font-weight:800}.consent-cancel-btn,.consent-complete-btn{cursor:pointer;border-radius:14px;min-width:110px;padding:12px 16px;font-size:14px;font-weight:700;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s}.consent-cancel-btn{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff1f}.consent-complete-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f67a;box-shadow:0 12px 26px #2563eb57}.consent-cancel-btn:hover,.consent-complete-btn:hover{transform:translateY(-2px)}.consent-complete-btn:disabled,.primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.landing-actions-side{transform:translate(50px,-12px);flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:30px!important;width:260px!important;display:flex!important}.landing-actions-side .consent-open-btn,.landing-actions-side .primary-btn,.landing-actions-side .secondary-btn{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 18px!important;display:flex!important}.consent-modal-all{height:82px!important;min-height:82px!important;max-height:82px!important}.consent-modal-notice-check{flex-direction:column;gap:10px;display:flex}.consent-notice-check-row{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.consent-notice-check-row input{accent-color:#38bdf8;width:16px;height:16px}.consent-modal-notice-check p{margin:0}.landing-badge-over-card{margin-bottom:3px}.landing-consent-link{white-space:nowrap;color:#93c5fd;cursor:pointer;text-align:center;background:0 0;border:none;width:320px;font-size:12.5px;font-weight:700;line-height:1.4}.landing-consent-link:hover{color:#38bdf8;text-decoration:underline}@keyframes landingImageZoom{0%{opacity:.96;transform:scale(1.25)}50%{opacity:1;transform:scale(1)}to{opacity:.96;transform:scale(1.25)}}.landing-company-info{color:#ffffff94;letter-spacing:.2px;text-align:left;width:100%;margin-top:12px;font-size:12px;line-height:1.5}.landing-company-info strong{color:#ffffffe6;margin-top:8px;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.landing-company-info a{color:#69b7ff;text-decoration:none}.landing-company-info a:hover{text-decoration:underline}.landing-collab-button{color:#b4dcffeb;letter-spacing:.3px;cursor:pointer;background:0 0;border:1px solid #78b4ff47;border-radius:999px;margin-top:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .25s}.landing-collab-button:hover{color:#fff;background:#508cff1a;border-color:#78c8ff94;box-shadow:0 0 18px #50a0ff2e}.collab-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999!important;background:#020617b8!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important}.collab-modal{background:linear-gradient(135deg,#0f172afa,#0f2840f5);border:1px solid #38bdf83d;border-radius:24px;box-shadow:0 30px 80px #00000075;width:min(560px,100vw - 32px)!important;max-height:78vh!important;padding:26px!important;position:relative!important;overflow-y:auto!important}.collab-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.collab-modal-kicker{letter-spacing:2px;color:#38bdf8;margin-bottom:6px;font-size:11px;font-weight:800}.collab-modal-close{color:#ffffffd1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;width:34px;height:34px;font-size:22px}.collab-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.collab-chip-grid span{color:#bfdbfe;background:#38bdf814;border:1px solid #38bdf833;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.collab-mail-btn{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:14px;justify-content:center;align-items:center;min-width:132px;height:46px;margin-top:18px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.collab-modal-actions{margin-top:22px;padding-bottom:14px}.collab-email{color:#fff;margin-top:8px;margin-bottom:10px;font-size:14px;font-weight:800}.collab-mail-btn:hover{background:linear-gradient(135deg,#60a5fa,#2563eb);transform:translateY(-2px);box-shadow:0 14px 34px #2563eb73}.company-inline-item{color:#ffffffc7;align-items:baseline;gap:6px;margin-top:6px;font-size:13px;display:flex}.company-inline-item strong{color:#fff;font-weight:600}.company-inline-item a{color:#6cb6ff;text-decoration:none}.company-inline-item a:hover{text-decoration:underline}.company-inline-item a,.company-inline-item span{line-height:1.4}.poc-question{gap:8px;margin-top:16px;display:grid}.poc-question>span{color:#7dd3fc;letter-spacing:.2px;text-shadow:0 0 10px #38bdf82e;margin-bottom:2px;font-size:15px;font-weight:800;display:inline-block}.poc-score-row{flex-wrap:wrap;gap:8px;display:flex}.poc-score-btn.active{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb)}.survey-textarea{box-sizing:border-box;color:#fff;resize:none;background:#0f172ab8;border:1px solid #38bdf847;border-radius:14px;outline:none;width:100%;min-width:100%;max-width:100%;height:64px;min-height:64px;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.45;display:block;overflow-y:auto}.survey-textarea::placeholder{color:#e2e8f094}.survey-radio.active{background:#38bdf8;border-color:#7dd3fc}.survey-radio-label{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.collab-modal{padding:32px 42px!important}.collab-modal-desc{max-width:620px;line-height:1.65}.collab-modal-section{margin-top:24px}.collab-chip-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 22px;max-width:560px;margin-top:12px;display:grid}.survey-radio-row{color:#eaf8ff;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.survey-radio-label{white-space:nowrap;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.poc-question{margin-top:22px}.survey-textarea{width:100%;max-width:620px;margin-top:14px}.survey-option-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 28px;max-width:560px;margin-top:14px;display:grid}.survey-radio-row{color:#eaf8ff;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.survey-radio{aspect-ratio:1;box-sizing:border-box;background:0 0;border:2px solid #38bdf8bf;display:inline-block;border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.survey-radio.active{background:#38bdf8;border-color:#7dd3fc;box-shadow:inset 0 0 0 4px #102033}.survey-small-input{color:#fff;background:#0f172ab8;border:1px solid #38bdf847;border-radius:12px;outline:none;width:100%;max-width:560px;height:42px;margin-top:12px;padding:0 14px}.poc-score-row{justify-content:center;align-items:center;gap:28px;margin-top:18px;margin-bottom:14px;display:flex}.poc-score-btn{color:#dff7ff;cursor:pointer;background:#0f172abd;border:1px solid #38bdf873;border-radius:50%;width:42px;height:42px;font-weight:800}.poc-score-btn.active{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);border-color:#7dd3fce6}.poc-score-guide{color:#ffffffeb;letter-spacing:.2px;justify-content:space-between;align-items:center;width:360px;margin:10px auto 8px;font-size:12px;font-weight:700;display:flex}.collab-modal-actions{flex-wrap:nowrap;align-items:flex-end;gap:28px;margin-top:34px;padding-bottom:28px;display:flex}.poc-bottom-logo{object-fit:contain;opacity:.95;flex-shrink:1;width:auto;max-width:190px;height:42px;margin-left:auto}.password-rule-text{color:#e2e8f0d1;margin-top:10px;margin-bottom:16px;font-size:12px;font-weight:500;line-height:1.55}html,body,#root{width:100%;min-width:0;height:100%;overflow:hidden!important}.landing-container{width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important;overflow:auto!important}.landing-container::-webkit-scrollbar{width:14px;height:14px}body::-webkit-scrollbar{width:14px;height:14px}.landing-container::-webkit-scrollbar-track{background:#0a1428e6;border-radius:10px}body::-webkit-scrollbar-track{background:#0a1428e6;border-radius:10px}.landing-container::-webkit-scrollbar-thumb{background:linear-gradient(#00dcffe6,#0078ffe6);border:2px solid #050f23e6;border-radius:10px}body::-webkit-scrollbar-thumb{background:linear-gradient(#00dcffe6,#0078ffe6);border:2px solid #050f23e6;border-radius:10px}.landing-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(#50f0ff,#00a0ff)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#50f0ff,#00a0ff)}.login-shell{min-width:860px;min-height:760px}.display-setup-backdrop{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.display-setup-modal{color:#fff;background:linear-gradient(135deg,#0f172afa,#0f2840f5);border:1px solid #38bdf847;border-radius:26px;width:min(520px,100vw - 32px);padding:30px;box-shadow:0 30px 90px #00000080}.display-setup-kicker{color:#38bdf8;letter-spacing:.18em;margin-bottom:8px;font-size:11px;font-weight:900}.display-setup-modal h3{margin:0 0 12px;font-size:24px}.display-setup-modal p{color:#e2e8f0c7;margin:0 0 22px;line-height:1.6}.display-setup-actions{gap:12px;display:grid}.display-setup-actions button{letter-spacing:.2px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#2563eb);border:none;border-radius:14px;height:52px;font-family:InterSemi;font-size:17px;font-weight:400}.display-setup-ghost{background:#ffffff14!important}.display-setup-check{color:#e2e8f0c7;align-items:center;gap:8px;margin-top:18px;display:flex}.landing-topbar,.landing-content{width:1250px!important;min-width:620px!important;max-width:none!important}.landing-content{justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:0 36px!important;display:flex!important}.landing-hero{width:1450px!important;min-width:1450px!important;margin:0 auto!important;position:relative!important;transform:none!important}.landing-title{text-shadow:0 8px 28px #00000073;z-index:20!important;margin:0!important;font-size:76px!important;position:absolute!important;top:160px!important;left:70px!important}.landing-platform-desc{letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 12px #38bdf861,0 5px 18px #000000a6;line-height:1.75;z-index:60!important;color:#b4e6fff5!important;margin:0!important;font-size:13px!important;font-weight:900!important;position:absolute!important;top:375px!important;left:70px!important}.landing-subtitle{text-shadow:0 6px 22px #00000073;z-index:60!important;margin:0!important;position:absolute!important;top:430px!important;left:70px!important}.landing-human-card{background:#ffffff09;border:1px solid #7daaff38;box-shadow:0 30px 90px #00000057;border-radius:34px!important;width:1450px!important;height:820px!important;margin-top:0!important;position:relative!important;overflow:visible!important}.landing-human-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#050c198a 0%,#050c1947 38%,#050c192e 100%);position:absolute;inset:0}.landing-engine-inside{z-index:25!important;width:520px!important;height:auto!important;position:absolute!important;top:260px!important;right:-100px!important;transform:none!important}.landing-engine-inside .dashboard-preview{transform-origin:100% 0!important;width:520px!important;min-width:520px!important;margin:0!important;transform:scale(.75)!important}.landing-actions-side{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:20px!important;width:1450px!important;margin-top:26px!important;display:flex!important;transform:none!important}.landing-actions-side .primary-btn{width:260px!important;min-width:260px!important;max-width:260px!important}.landing-company-info{text-align:center!important;width:720px!important}.company-inline-item{justify-content:center!important}.landing-feature-panel{display:none!important}.landing-company-info.compact{color:#ffffffc7;justify-content:center;align-items:center;gap:14px;margin-top:10px;font-size:14px;font-weight:500;display:flex}.info-divider{opacity:.45}.landing-actions-inside{z-index:40!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:30px!important;width:520px!important;margin:0!important;display:flex!important;position:absolute!important;bottom:35px!important;left:70px!important;transform:none!important}.landing-actions-inside .primary-btn{letter-spacing:.2px!important;text-transform:none!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 22px!important;font-family:InterSemi,sans-serif!important;font-size:18px!important;font-weight:800!important;display:flex!important}.landing-actions-inside .landing-consent-link{white-space:nowrap!important;color:#ffb74d!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;width:auto!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important}.landing-actions-inside .landing-consent-link:hover{color:#ffd180!important;text-decoration:underline!important}.landing-contact-inline{text-shadow:0 4px 18px #00000073;color:#ffffffdb!important;white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;display:flex!important}.landing-contact-inline span{opacity:.45}.landing-platform-desc{color:#7dd3fc!important;letter-spacing:1px!important;text-transform:uppercase!important;text-shadow:0 0 12px #38bdf88c,0 5px 18px #000000bf!important;font-size:18px!important;font-weight:700!important;line-height:1.55!important;position:absolute!important;top:340px!important;left:70px!important}@media (width<=900px){html,body,#root{width:100%;min-height:100%;height:auto!important;overflow:auto!important}.landing-container{-webkit-overflow-scrolling:touch!important;width:100vw!important;height:auto!important;min-height:100vh!important;overflow:auto!important}.landing-content{justify-content:flex-start!important;align-items:flex-start!important;width:1780px!important;min-width:1780px!important;height:auto!important;min-height:1200px!important;margin:0!important;padding:0 36px 180px!important;display:flex!important;overflow:visible!important;transform:translate(-110px)!important}.landing-hero{border-radius:0!important;width:1780px!important;min-width:1780px!important;height:auto!important;min-height:1120px!important;margin:0!important;overflow:visible!important;transform:none!important}.landing-outer-frame{height:1000px!important;overflow:hidden!important}.landing-actions-inside{bottom:80px!important}.landing-shell{justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;min-height:100vh!important;padding:24px 0!important;display:flex!important;overflow:auto!important}.login-card{transform-origin:50%!important;margin:auto!important;transform:scale(.84)!important}.display-setup-backdrop{justify-content:center!important;align-items:center!important;padding:12px!important;overflow:auto!important}.display-setup-modal{border-radius:20px!important;width:min(420px,100vw - 32px)!important;max-height:calc(100vh - 28px)!important;padding:20px 22px!important;overflow-y:auto!important}.display-setup-kicker{margin-bottom:8px!important;font-size:10px!important}.display-setup-modal h3{margin-bottom:12px!important;font-size:21px!important;line-height:1.25!important}.display-setup-modal p{margin-bottom:16px!important;font-size:13px!important;line-height:1.45!important}.display-setup-actions{gap:10px!important}.display-setup-actions button{border-radius:12px!important;height:42px!important;font-size:15px!important}.display-setup-check{margin-top:14px!important;font-size:13px!important}}.landing-engine-inside{display:none!important}.landing-insight-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:linear-gradient(#0a1628db,#060e1ac2),radial-gradient(circle at 85% 10%,#38bdf829,#0000 36%);border:1px solid #94beff3d;border-radius:30px;width:400px;min-height:390px;padding:34px 34px 30px;box-shadow:0 28px 80px #0000006b}.landing-insight-kicker{color:#38bdf8;letter-spacing:2px;margin-bottom:18px;font-size:11px;font-weight:900}.landing-insight-card h2{margin:0 0 22px;font-size:34px;font-weight:900;line-height:1.08}.landing-insight-card p{color:#dbeafed1;margin:0 0 28px;font-size:14px;line-height:1.6}.landing-insight-list{gap:16px;display:grid}.landing-insight-list div{color:#ffffffeb;background:#ffffff0f;border:1px solid #94a3b824;border-radius:16px;padding:13px 16px;font-size:14px;font-weight:700}.landing-media-row{width:1780px!important;max-width:1780px!important;margin-top:0!important;display:block!important}.landing-outer-frame{background:#ffffff06!important;border:none!important;border-radius:22px!important;width:1780px!important;height:1000px!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 90px #00000057!important}.landing-human-card{width:1450px!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important}.landing-human-card img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;animation:16s ease-in-out infinite landingImageZoom!important;display:block!important}.landing-insight-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20!important;background:linear-gradient(#030c18bd,#0511229e)!important;width:330px!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.landing-insight-inside{z-index:50!important;width:360px!important;position:absolute!important;top:220px!important;right:80px!important}.landing-actions-inside{bottom:125px!important;left:70px!important}.landing-powered-wordmark{transform-origin:50%;transform:scaleY(1.12);object-fit:contain!important;opacity:.95!important;width:160px!important;height:auto!important;display:block!important}.landing-powered-by{z-index:50!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:12px!important;display:flex!important;position:absolute!important;bottom:60px!important;right:70px!important}.landing-brand-caption{text-shadow:none;color:#ffffffeb!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.landing-brand-signature{transform:translate(20px);justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.landing-powered-symbol{object-fit:contain!important;opacity:.96!important;width:37px!important;height:37px!important;display:block!important}.landing-powered-wordmark{transform-origin:50%!important;object-fit:contain!important;opacity:.96!important;width:190px!important;height:auto!important;display:block!important;transform:none!important}.landing-insight-card{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:linear-gradient(#0a162894,#060e1a75)!important;border:1px solid #94beff38!important}.landing-insight-list div{background:#ffffff0b!important;border:1px solid #94a3b829!important;align-items:center!important;gap:12px!important;display:flex!important}.landing-insight-icon{color:#38bdf8!important;flex-shrink:0!important;width:19px!important;height:19px!important}.landing-insight-card{-webkit-backdrop-filter:blur(18px)saturate(125%)!important;background:linear-gradient(#14141457,#080c1242)!important;border:1px solid #ffffff2e!important;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14!important}.landing-insight-list div{box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;gap:14px!important;padding:0!important;display:flex!important}.landing-insight-icon{color:#38bdf8!important;stroke-width:1.9px!important;flex-shrink:0!important;width:22px!important;height:22px!important}.landing-insight-list span{color:#ffffffeb!important;font-size:13px!important;font-weight:600!important}.landing-insight-card{transform:translate(-55px);-webkit-backdrop-filter:blur(22px)saturate(135%)!important;background:linear-gradient(#0c101647,#050a122e)!important;border:1px solid #fff3!important;min-height:430px!important}.landing-insight-card p{color:#7dd3fcf2!important;font-weight:700!important}.landing-insight-list{gap:15px!important;margin-top:22px!important}.landing-insight-list div{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.landing-insight-visual{border-top:1px solid #ffffff1f!important;margin-top:26px!important;padding-top:16px!important}.landing-insight-visual svg{width:100%!important;height:72px!important;display:block!important}.landing-insight-visual-fill{fill:#38bdf833!important}.landing-insight-visual-line{fill:none!important;stroke:#38bdf8f2!important;stroke-width:3px!important;stroke-linecap:round!important}.landing-insight-visual-label{color:#ffffff94!important;justify-content:space-between!important;margin-top:4px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.landing-spd-fill{fill:#38bdf838!important}.landing-spd-main{fill:none!important;stroke:#38bdf8fa!important;stroke-width:4.2px!important;stroke-linecap:round!important}.landing-spd-alpha{fill:none!important;stroke:#ffffff75!important;stroke-width:1.05px!important;stroke-dasharray:4 3!important;stroke-linecap:round!important}.landing-outer-frame{transform:translate(-160px)!important}.landing-nv-platform-logo{z-index:55!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:86px!important;right:110px!important}.landing-nv-platform-logo img{filter:drop-shadow(0 0 12px #38bdf857)drop-shadow(0 0 24px #38bdf829);animation:30s ease-in-out infinite landingLogoZoom;object-fit:contain!important;opacity:.94!important;width:105px!important;height:auto!important;display:block!important}@keyframes landingLogoZoom{0%{opacity:.12;transform:scale(1.5)}5%{opacity:.16;transform:scale(1.49)}10%{opacity:.24;transform:scale(1.47)}15%{opacity:.34;transform:scale(1.44)}20%{opacity:.48;transform:scale(1.4)}25%{opacity:.62;transform:scale(1.35)}30%{opacity:.76;transform:scale(1.29)}35%{opacity:.88;transform:scale(1.22)}40%{opacity:.96;transform:scale(1.14)}45%{opacity:1;transform:scale(1.07)}50%{opacity:.96;transform:scale(1)}55%{opacity:1;transform:scale(1.07)}60%{opacity:.96;transform:scale(1.14)}65%{opacity:.88;transform:scale(1.22)}70%{opacity:.76;transform:scale(1.29)}75%{opacity:.62;transform:scale(1.35)}80%{opacity:.48;transform:scale(1.4)}85%{opacity:.34;transform:scale(1.44)}90%{opacity:.24;transform:scale(1.47)}95%{opacity:.16;transform:scale(1.49)}to{opacity:.12;transform:scale(1.5)}}@media (width<=900px){html,body,#root{width:100%;height:100%;overflow:auto!important}.landing-container{-webkit-overflow-scrolling:touch!important;width:100vw!important;height:100svh!important;overflow:auto!important}.landing-content{zoom:.62!important;transform-origin:0 0!important;justify-content:flex-start!important;align-items:flex-start!important;width:1780px!important;min-width:1780px!important;height:1000px!important;min-height:1000px!important;margin:0!important;padding:28px 0 60px 28px!important;display:flex!important;transform:none!important}.landing-hero,.landing-outer-frame{margin:0!important;transform:none!important}}.landing-actions-inside{gap:14px!important;bottom:58px!important}.landing-actions-inside .landing-cta-btn{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;letter-spacing:.2px!important;color:#ffb74d!important;cursor:pointer!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-family:InterSemi,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important}.landing-actions-inside .landing-cta-btn:hover{color:#ffd180!important;text-decoration:underline!important;transform:none!important}.landing-workspace-buttons{flex-direction:column!important;gap:12px!important;margin-top:30px!important;display:flex!important}.landing-actions-inside .landing-start-btn{color:#fff!important;border:none!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:260px!important;min-width:260px!important;max-width:260px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin-top:0!important;padding:0 22px!important;font-size:18px!important;font-weight:800!important;text-decoration:none!important;display:flex!important;box-shadow:0 12px 30px #2563eb5c!important}.landing-actions-inside .landing-nv-workbench-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.landing-actions-inside .landing-public-demo-btn{color:#032139!important;background:linear-gradient(135deg,#67e8f9,#22d3ee 50%,#38bdf8)!important;border:1px solid #cffafec7!important;flex-direction:column!important;gap:2px!important;height:58px!important;min-height:58px!important;box-shadow:0 13px 32px #22d3ee4d!important}.landing-actions-inside .landing-public-demo-btn span{font-size:16px;font-weight:950;line-height:1.05}.landing-actions-inside .landing-public-demo-btn small{letter-spacing:.13em;text-transform:uppercase;opacity:.7;font-size:8px;font-weight:900}.landing-actions-inside .landing-public-demo-btn:hover{color:#021827!important;background:linear-gradient(135deg,#a5f3fc,#22d3ee 54%,#60a5fa)!important;box-shadow:0 15px 38px #22d3ee70!important}.landing-actions-inside .landing-luminai-btn{background:linear-gradient(135deg,#0ea5e9,#1d4ed8)!important;box-shadow:0 12px 30px #0ea5e957!important}.landing-actions-inside .landing-start-btn:hover{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #2563eb7a!important}.landing-actions-inside .landing-luminai-btn:hover{background:linear-gradient(135deg,#38bdf8,#2563eb)!important}.landing-carousel-nav{z-index:80!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important;position:absolute!important;inset:auto auto 72px 50%!important;transform:translate(-50%)!important}.landing-carousel-nav-btn{color:#e8fbff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;cursor:pointer!important;background:#02162b1f!important;border:1px solid #67e8f96b!important;border-radius:14px!important;place-items:center!important;width:58px!important;height:46px!important;padding:0 0 5px!important;font:500 38px/1 Arial,sans-serif!important;transition:background .18s,transform .18s!important;display:grid!important;position:relative!important;box-shadow:0 6px 18px #0000001f!important}.landing-carousel-nav-btn:hover,.landing-carousel-nav-btn:focus-visible{background:#083e5e6b!important;border-color:#67e8f9d1!important;outline:none!important}.landing-carousel-nav-btn:active{transform:scale(.95)!important}.collab-modal{width:min(760px,100vw - 40px)!important;max-height:86vh!important;padding:34px 48px!important}.collab-modal-desc,.survey-option-grid,.survey-small-input,.survey-textarea{max-width:680px!important}.poc-score-guide{width:430px!important}.poc-business-question{margin-top:28px!important;padding-top:2px!important}.poc-business-question .poc-score-guide{width:650px!important;max-width:100%!important}.poc-business-score-row{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:650px!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.poc-business-score-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;font-size:14px!important}@media (width<=900px){.collab-modal{width:min(680px,100vw - 28px)!important;padding:28px 36px!important}.poc-business-score-row{flex-wrap:wrap!important;gap:10px 12px!important;width:100%!important}.poc-business-score-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:13px!important}}.collab-modal .poc-question{max-width:650px!important}.collab-modal .poc-score-row{justify-content:center!important;width:650px!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.collab-modal .poc-score-guide{width:650px!important;max-width:100%!important}.collab-modal .survey-textarea,.collab-modal .survey-option-grid,.collab-modal .survey-small-input{max-width:650px!important}.survey-help-text{color:#7dd3fcd1;margin-left:6px;font-size:12px;font-weight:700}.collab-close-btn{color:#ffffffe0;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b847;border-radius:14px;flex-shrink:0;min-width:120px;height:46px;margin-left:0;padding:0 22px;font-size:14px;font-weight:800;transition:all .2s}.collab-close-btn:hover{background:#ffffff14;border-color:#38bdf88c}.survey-field{width:100%;max-width:650px;margin-top:14px}.survey-field label{color:#eaf8fff5;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.survey-field label span{color:#7dd3fc;font-size:13px;font-weight:800}.survey-field .survey-small-input{margin-top:0!important}.landing-download-block{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:0;display:flex}.landing-actions-inside .landing-download-link{font-family:Pretendard,Inter,sans-serif!important;font-size:15px!important;line-height:1.3!important}.landing-download-description{color:#fbbf24;pointer-events:none;cursor:default;font-family:Pretendard,Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.4;margin:0!important;padding:0!important}.landing-trial-status{z-index:1000;color:#dbeafe;background:#07192df0;border:1px solid #38bdf859;border-radius:11px;gap:10px;padding:9px 13px;font-family:Pretendard,Inter,sans-serif;font-size:12px;display:flex;position:fixed;top:58px;right:22px;box-shadow:0 8px 28px #00000040}.landing-trial-status strong{color:#38bdf8}.landing-actions .landing-download-block{white-space:normal!important;justify-content:center!important;width:auto!important;min-height:58px!important}.landing-actions-inside .landing-utility-links{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.landing-actions-inside .landing-workspace-buttons{gap:9px!important;margin-top:16px!important}.landing-actions-inside .landing-free-version-btn{background:linear-gradient(135deg,#1e405ceb,#14324ef5)!important;border:1px solid #7dd3fc6b!important;box-shadow:0 8px 20px #010a1947!important}.landing-actions-inside .landing-trial-version-btn{background:linear-gradient(135deg,#168fce,#2563eb)!important;border:1px solid #7dd3fc9e!important;box-shadow:0 10px 27px #0ea5e957!important}.landing-actions-inside .landing-licensed-workbench-btn{background:linear-gradient(135deg,#22d3ee 0%,#168fe1 48%,#1d4ed8 100%)!important;border:1px solid #cffafeeb!important;font-weight:950!important;box-shadow:0 0 0 1px #22d3ee38,0 14px 35px #00aeef7a!important}.landing-actions-inside .landing-free-version-btn:hover,.landing-actions-inside .landing-trial-version-btn:hover,.landing-actions-inside .landing-licensed-workbench-btn:hover{color:#fff!important;text-decoration:none!important;transform:translateY(-2px)!important}.landing-actions-inside .landing-secondary-links{color:#dbeafeb3;justify-content:center;align-items:center;gap:8px;width:260px;font-size:12px;display:flex}.landing-secondary-links button{color:#dbeafed6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.landing-secondary-links button:hover{color:#67e8f9}.trial-info-backdrop{z-index:100000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010712cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trial-info-modal{color:#eefaff;background:linear-gradient(145deg,#0a2337fc,#041222fc);border:1px solid #38bdf873;border-radius:22px;width:min(650px,100vw - 32px);padding:34px;position:relative;box-shadow:0 30px 90px #0000009e,0 0 35px #0ea5e91f}.trial-info-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #94d1e647;border-radius:10px;width:36px;height:36px;font-size:22px;position:absolute;top:18px;right:18px}.trial-info-kicker{color:#38dafa;letter-spacing:.16em;font-size:12px;font-weight:900}.trial-info-modal h2{margin:10px 45px 10px 0;font-size:27px}.trial-info-modal>p{color:#b9d5e3;margin:0;line-height:1.7}.trial-info-grid{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.trial-info-grid div{background:#08394f52;border:1px solid #38bdf833;border-radius:12px;gap:5px;padding:15px;display:grid}.trial-info-grid strong{color:#67e8f9;font-size:13px}.trial-info-grid span{color:#d5e7ef;font-size:13px}.trial-launcher-cta{color:#fff;background:linear-gradient(135deg,#06b6d4,#2563eb);border-radius:13px;justify-content:center;align-items:center;height:52px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 28px #2563eb52}.trial-info-modal>small{color:#83aabd;text-align:center;margin-top:9px;display:block}@media (width<=680px){.trial-info-modal{padding:28px 20px}.trial-info-grid{grid-template-columns:1fr}}@media (width>=901px){.landing-content{box-sizing:border-box;width:2022px!important;min-width:2022px!important;min-height:100vh!important;padding:12px 22px!important}.landing-hero{width:1978px!important;min-width:1978px!important}.landing-media-row{box-sizing:border-box;background:#031323!important;border:1px solid #3ab2da73!important;border-radius:14px!important;width:1978px!important;max-width:1978px!important;height:1136px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 60px #000a1b6b!important}.landing-outer-frame{transform-origin:0 0!important;box-shadow:none!important;position:absolute!important;top:0!important;left:0!important;transform:scale(1.11124,1.136)!important}.landing-media-row>.landing-language-toggle{z-index:100!important;position:absolute!important;top:18px!important;right:20px!important}.landing-fit-slot{width:calc(2022px * var(--landing-fit-scale));height:calc(1136px * var(--landing-fit-scale));margin:max(12px, calc((100dvh - 1136px * var(--landing-fit-scale)) / 2)) auto;position:relative}.landing-fit-slot>.landing-content{top:0;left:0;width:2022px!important;height:1136px!important;min-height:1136px!important;transform:scale(var(--landing-fit-scale))!important;transform-origin:0 0!important;margin:0!important;position:absolute!important}.landing-media-row>.landing-language-toggle{left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (width<=900px){.landing-fit-slot{display:contents}}@media (width>=901px){.landing-fit-slot>.landing-content{padding:0 22px!important}.landing-media-row>.landing-language-toggle{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding:17px 22px 12px;top:0!important}.landing-media-row>.landing-language-toggle:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);background:linear-gradient(#031324f7,#0a2d45ed);border:1px solid #59cdee8c;border-top:0;border-radius:0 0 20px 20px;position:absolute;inset:0;box-shadow:0 10px 24px #00081461,inset 0 -1px #5ee1ff33}.landing-media-row>.landing-language-toggle button{border-radius:9px;min-width:84px;padding:10px 14px;font-size:13px}.landing-media-row>.landing-language-toggle:before{clip-path:none;background:linear-gradient(#031324f7,#07273ef0);border-radius:0 0 24px 24px;inset:0 4px}.landing-media-row>.landing-language-toggle{padding:17px 25px 15px}.landing-media-row>.landing-language-toggle:before{clip-path:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20260%2068%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23031324%22%20stop-opacity%3D%22.98%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23092d47%22%20stop-opacity%3D%22.96%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200%20H260%20C255%2014%20253%2029%20245%2043%20L235%2059%20Q231%2067%20218%2067%20H42%20Q29%2067%2025%2059%20L15%2043%20C7%2029%205%2014%200%200%20Z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%234aa9ca%22%20stroke-opacity%3D%22.62%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat;border:0;border-radius:0;inset:0 -12px}.landing-media-row>.landing-language-toggle{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.landing-media-row>.landing-language-toggle:before{inset:-2px -98px 0;box-shadow:none!important;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%2070%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23031324%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23092d47%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200%20H400%20C350%200%20335%2069%20275%2069%20H125%20C65%2069%2050%200%200%200%20Z%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C50%200%2065%2069%20125%2069%20H275%20C335%2069%20350%200%20400%200%22%20fill%3D%22none%22%20stroke%3D%22%234aa9ca%22%20stroke-opacity%3D%22.66%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important}.landing-media-row:before{content:"";z-index:90;pointer-events:none;background:#031324;width:450px;height:4px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.landing-media-row>.landing-language-toggle{background:linear-gradient(145deg,#0b253ef5,#071a2ef5)!important;border:1px solid #7ed8ee99!important;border-radius:10px!important;padding:4px!important;top:21px!important;box-shadow:inset 0 1px #ffffff1a!important}.landing-media-row{border:0!important}.landing-media-row:before{display:none!important}.landing-media-row>.landing-language-toggle{outline-offset:-1px!important;background:#061b2e!important;border:1.5px solid #69c7df!important;border-radius:10px!important;outline:1px solid #69c7dfbf!important;top:12px!important;box-shadow:inset 0 0 0 1px #69c7df33!important}.landing-media-row>.landing-language-toggle:before{inset:-14px -175px -7px;box-shadow:none!important;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%2066%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23031324%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23092b42%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200%20H600%20C505%200%20485%2064%20425%2064%20H175%20C115%2064%2095%200%200%200%20Z%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C95%200%20115%2064%20175%2064%20H425%20C485%2064%20505%200%20600%200%22%20fill%3D%22none%22%20stroke%3D%22%234aa9ca%22%20stroke-opacity%3D%22.66%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat!important}.landing-media-row{border:1px solid #3ab2da73!important;border-top:0!important}.landing-media-row:after{content:"";z-index:89;pointer-events:none;background:linear-gradient(90deg,#3ab2da73 0 calc(50% - 300px),#0000 calc(50% - 300px) calc(50% + 300px),#3ab2da73 calc(50% + 300px));height:1px;position:absolute;top:0;left:0;right:0}.landing-media-row>.landing-language-toggle:before{inset:-14px -225px -23px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20700%2090%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23031324%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23092b42%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%200%20H700%20C580%200%20560%2088%20475%2088%20H225%20C140%2088%20120%200%200%200%20Z%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C120%200%20140%2088%20225%2088%20H475%20C560%2088%20580%200%20700%200%22%20fill%3D%22none%22%20stroke%3D%22%234aa9ca%22%20stroke-opacity%3D%22.66%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat!important}.landing-media-row:after{z-index:120;background:linear-gradient(90deg,#3ab2dab3 0 calc(50% - 350px),#0000 calc(50% - 350px) calc(50% + 350px),#3ab2dab3 calc(50% + 350px) 100%);height:1.5px;z-index:10!important;background:#3ab2dab3!important}.landing-media-row>.landing-language-toggle{top:20px!important}.landing-media-row>.landing-language-toggle:before{inset:-22px -225px -19px}}.language-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0b253ef5,#071a2ef5);border:1px solid #7ed8ee85;border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 6px 20px #000d1f2e}.language-toggle>span{background:#94cbe238;width:1px;height:17px}.language-toggle button{color:#8faabe;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:70px;padding:8px 11px;font:700 12px/1 Inter,Noto Sans KR,sans-serif;transition:all .16s}.language-toggle button:hover{color:#eafaff;background:#22c7f21a}.language-toggle button.active{color:#031426;background:linear-gradient(135deg,#7fe2f2,#48bee5);box-shadow:inset 0 1px #ffffff73,0 2px 8px #1499c82e}.landing-language-toggle{z-index:30;position:absolute;top:18px;right:22px}@media (width<=760px){.landing-language-toggle{transform-origin:100% 0;top:10px;right:10px;transform:scale(.9)}}.workbench-guide{box-sizing:border-box;color:#e9f5ff;scroll-behavior:smooth;background:radial-gradient(circle at 88% 0,#164d72 0%,#0000 40%),linear-gradient(145deg,#071b32,#0a2a47 62%,#103c5b);height:100vh;min-height:100vh;font-family:inherit;overflow:hidden auto}.guide-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b32b8;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,70px);display:flex;position:sticky;top:0}.guide-brand{white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.guide-brand img{object-fit:contain;width:50px;height:36px}.guide-brand-name{letter-spacing:-.55px;-webkit-text-fill-color:transparent;background:linear-gradient(#efffff 0%,#6eeaff 24%,#13c8ff 55%,#168cf2 78%,#82efff 100%);-webkit-background-clip:text;background-clip:text;align-items:flex-start;font-size:clamp(16px,2.1vw,25px);font-weight:900;line-height:1;display:inline-flex;font-family:Arial Black,Montserrat,Inter,sans-serif!important}.guide-brand-name sup{color:#72eaff;-webkit-text-fill-color:#72eaff;margin:1px 0 0 3px;font-size:16px;font-weight:800}.guide-back{color:#b8e9f7;font-size:14px;text-decoration:none}.guide-back:hover,.guide-footer a:hover{color:#fff;text-decoration:underline}.guide-topbar-actions{align-items:center;gap:24px;display:flex}.guide-language-toggle{position:static!important;transform:none!important}.workbench-guide .guide-language-toggle{background:linear-gradient(145deg,#0b253ef5,#071a2ef5);border:1px solid #7ed8ee85;border-radius:10px;gap:3px;padding:4px;box-shadow:inset 0 1px #ffffff1a,0 6px 20px #000d1f2e}.workbench-guide .guide-language-toggle button{border-radius:7px;min-width:70px;padding:8px 11px}.workbench-guide .guide-language-toggle button.active{background:linear-gradient(135deg,#7fe2f2,#48bee5);box-shadow:inset 0 1px #ffffff73,0 2px 8px #1499c82e}.workbench-guide .guide-language-toggle>span{background:#87d2e747;height:15px}.guide-layout{grid-template-columns:245px minmax(0,1fr);gap:clamp(28px,5vw,76px);max-width:1320px;margin:auto;padding:52px clamp(20px,5vw,70px) 100px;display:grid}.guide-sidebar{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;align-self:start;max-height:calc(100vh - 130px);padding:22px 14px;position:sticky;top:110px;overflow:auto}.guide-sidebar-title{color:#7dd9ef;letter-spacing:.14em;padding:0 12px 12px;font-size:12px;font-weight:800}.guide-sidebar a{color:#d4e8f4;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.guide-sidebar a:hover,.guide-sidebar a:focus-visible{color:#fff;background:#38bdf82b}.guide-sidebar a span{color:#72cde4;font-size:11px;font-weight:800}.guide-main{min-width:0}.guide-intro{padding:10px 0 38px}.guide-eyebrow,.guide-section-meta{color:#79def0;letter-spacing:.13em;font-size:12px;font-weight:800}.guide-intro h1{margin:12px 0 14px;font-size:clamp(32px,4vw,49px);line-height:1.2}.guide-intro p{color:#c8dce9;max-width:730px;font-size:16px;line-height:1.8}.guide-search-label{color:#c6e5f0;margin:24px 0 8px;font-size:13px;font-weight:700;display:block}.guide-intro input{box-sizing:border-box;color:#fff;width:min(100%,500px);height:46px;font:inherit;background:#071b32;border:1px solid #7dd9ef6b;border-radius:11px;padding:0 15px}.guide-intro input:focus-visible{outline-offset:2px;outline:2px solid #55c6e7}.guide-intro input::placeholder{color:#9bb3c5}.guide-section{background:#ffffff0d;border:1px solid #fff2;border-radius:20px;margin-bottom:20px;padding:clamp(22px,3vw,34px);scroll-margin-top:96px;box-shadow:0 16px 35px #00142822}.guide-section h2{margin:9px 0 23px;font-size:clamp(24px,2.6vw,30px)}.guide-purpose{border-left:3px solid #5fd2e8;padding:2px 0 2px 16px}.guide-purpose strong,.guide-note strong{color:#87e0f0;margin-bottom:4px;font-size:13px;display:block}.guide-purpose p{margin:0;line-height:1.6}.guide-section ol{margin:0;padding-left:24px;line-height:1.75}.guide-section li{color:#dfedf5;margin:7px 0;padding-left:4px}.guide-section li::marker{color:#6bdfed;font-weight:800}.guide-note{color:#d6edf6;background:#42bfe715;border:1px solid #6bd9f044;border-radius:12px;flex-direction:column;gap:2px;margin-top:22px;padding:14px 17px;line-height:1.65;display:flex}.guide-footer{padding:27px 0}.guide-footer a{color:#8eddeb;text-decoration:none}.guide-empty{background:#ffffff12;border-radius:14px;padding:28px}@media (width<=820px){.guide-layout{padding-top:28px;display:block}.guide-sidebar{white-space:nowrap;gap:4px;max-height:none;margin-bottom:28px;padding:8px;display:flex;position:static;overflow-x:auto}.guide-sidebar-title{display:none}.guide-sidebar a{flex:none}.guide-brand-name{font-size:13px}.guide-brand-name sup{font-size:9px}.guide-brand img{width:35px;height:28px}.guide-back{font-size:12px}.guide-topbar{height:66px}.guide-topbar-actions{gap:9px}}.guide-visuals{margin:24px 0 10px}.guide-visuals h3{margin:0 0 5px}.guide-visuals>p{color:#a9cbdc;margin:0 0 13px;font-size:13px;line-height:1.5}.guide-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-shot{text-align:left;color:#e6f7ff;cursor:zoom-in;background:#071e34;border:1px solid #6ecfe65c;border-radius:10px;min-width:0;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.guide-shot:hover,.guide-shot:focus-visible{border-color:#8cf1ff;outline:none;transform:translateY(-2px)}.guide-shot img{aspect-ratio:16/9;object-fit:contain;background:#04131f;width:100%;display:block}.guide-shot span{align-items:center;gap:8px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.guide-shot b{color:#62d8eb}.guide-shot small{color:#80dcec;margin-left:auto;font-size:16px}.guide-lightbox{z-index:10000;background:#000d19eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guide-lightbox-content{flex-direction:column;align-items:center;gap:8px;max-width:min(96vw,1800px);max-height:95vh;display:flex;position:relative}.guide-lightbox-content img{object-fit:contain;border:1px solid #76cfe3;border-radius:6px;max-width:100%;max-height:calc(95vh - 55px);display:block}.guide-lightbox-content p{color:#e0f4fb;margin:0;font-size:14px}.guide-lightbox-close{color:#fff;cursor:pointer;background:#092d46;border:1px solid #92d8e5;border-radius:7px;width:35px;height:35px;font-size:26px;line-height:1;position:absolute;top:-42px;right:0}@media (width<=620px){.guide-shot-grid{grid-template-columns:1fr}.guide-lightbox{padding:12px}}.workbench-guide{background:radial-gradient(circle at 80% 5%,#0c4e7080,#0000 36%),linear-gradient(160deg,#031222 0%,#071b30 52%,#092941 100%)}.guide-layout{grid-template-columns:245px minmax(0,1fr);gap:clamp(28px,4vw,60px);max-width:1520px}.guide-main{max-width:1040px}.guide-sidebar{background:linear-gradient(155deg,#0c263bf5,#05182af5);border-color:#26718a66;border-radius:14px}.guide-sidebar a{border-bottom:1px solid #5cb9d51a;border-radius:7px}.guide-sidebar a:hover,.guide-sidebar a:focus-visible{background:linear-gradient(90deg,#0c4259,#103149);box-shadow:inset 3px 0 #45d9ee}.guide-section{background:linear-gradient(155deg,#172e3ef7,#0a2235f7);border-color:#26718a66;border-radius:14px;box-shadow:0 18px 42px #00102038}.guide-section h2{margin-bottom:22px}.guide-purpose{background:#082a3c86;border:1px solid #24718a80;border-left:3px solid #32d5eb;border-radius:7px;padding:15px 19px}.guide-purpose strong{font-size:14px}.guide-purpose p{font-size:15px;line-height:1.85}.guide-section h3{color:#5dddf1;margin:0 0 14px;font-size:17px}.guide-visuals,.guide-instructions{margin-top:31px}.guide-heading-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.guide-heading-row span{color:#75bfd0;letter-spacing:.13em;font-size:11px;font-weight:800}.guide-shot{background:#061d2f;border-color:#246b83;border-radius:10px}.guide-shot:hover,.guide-shot:focus-visible{border-color:#55e4f6;box-shadow:0 0 0 2px #2bcbeb35}.guide-shot-featured{width:100%;margin-bottom:14px;display:block}.guide-shot-featured img{aspect-ratio:auto;object-fit:contain;max-height:560px}.guide-shot-featured span{padding:13px 17px;font-size:14px}.guide-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-shot-grid .guide-shot img{aspect-ratio:16/10}.guide-shot-grid .guide-shot span{font-size:12px}.guide-position-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.guide-position-list>div{color:#d9edf5;background:#071f31;border:1px solid #266e83a8;border-radius:8px;align-items:flex-start;gap:11px;min-height:49px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.guide-position-list b{color:#52dcf0;font-size:12px}.guide-capture-hint{color:#b9dae8;background:#0b314277;border-left:2px solid #3eb9d6;margin:15px 0 0;padding:11px 14px;font-size:12px;line-height:1.6}.guide-capture-hint strong{color:#65d8ea;margin-right:8px}.guide-instructions{background:#071c2de0;border:1px solid #266e83a8;border-radius:10px;padding:24px}.guide-instructions ol{margin:0;padding-left:22px}.guide-instructions li{margin:10px 0;font-size:14px;line-height:1.8}.guide-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.guide-outcomes>div{background:#092a3b8c;border:1px solid #26718a66;border-radius:10px;padding:20px}.guide-outcomes h3{margin-bottom:9px;font-size:14px}.guide-outcomes p{color:#d9edf5;margin:0;font-size:13px;line-height:1.8}.guide-capture-placeholder{color:#d6edf6;background:linear-gradient(135deg,#071a2c,#0e3448);border:1px dashed #3f91a9;border-radius:10px;align-items:center;gap:25px;min-height:250px;padding:32px;display:flex}.guide-capture-placeholder strong{color:#72e4f3;font-size:17px}.guide-capture-placeholder p{max-width:380px;font-size:13px;line-height:1.75}.guide-capture-art{background:#051322;border:1px solid #3192ad;border-radius:8px;flex:none;grid-template-rows:24px repeat(2,1fr);grid-template-columns:35px repeat(3,1fr);gap:7px;width:210px;height:136px;padding:10px;display:grid;box-shadow:0 12px 28px #0006}.guide-capture-art span,.guide-capture-art i{background:#143e53;border-radius:3px;display:block}.guide-capture-art span:first-child{background:linear-gradient(90deg,#1bbdd9,#0f3952);grid-column:1/-1}.guide-capture-art span:nth-child(2){grid-row:2/4}.guide-capture-art span:nth-child(3){background:#0e536a;grid-column:2/5}.guide-capture-art i{background:linear-gradient(#153f54,#0e2b40)}.guide-fullscreen-toggle{color:#5adcf0;cursor:pointer;background:#071d31;border:1px solid #257f9b;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.guide-fullscreen-toggle:hover,.guide-fullscreen-toggle:focus-visible{outline-offset:2px;background:#0c4055;border-color:#53d9ed;outline:2px solid #34c8e459}.guide-fullscreen-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=900px){.guide-layout{display:block}.guide-main{max-width:none}.guide-sidebar{white-space:nowrap;gap:4px;max-height:none;margin-bottom:28px;padding:8px;display:flex;position:static;overflow-x:auto}.guide-sidebar-title{display:none}.guide-sidebar a{flex:none}}@media (width<=680px){.guide-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-position-list,.guide-outcomes{grid-template-columns:1fr}.guide-capture-placeholder{flex-direction:column;align-items:flex-start}.guide-topbar-actions{gap:8px}.guide-back{font-size:11px}}@media (width<=470px){.guide-shot-grid{grid-template-columns:1fr}.guide-capture-art{width:100%;max-width:260px}.guide-section{padding:20px}.guide-instructions{padding:18px}}.guide-start{gap:20px;display:grid}.guide-start-block{background:#071e30cc;border:1px solid #26718a80;border-radius:10px;padding:23px}.guide-start-block h3{margin:0 0 15px}.guide-start-block>p{color:#d9edf5;margin:0 0 10px;font-size:15px;line-height:1.8}.guide-layout-map{grid-template-columns:1fr 1.6fr 1fr;gap:8px;margin-top:20px;display:grid}.guide-layout-map span{text-align:center;color:#a9e6f2;background:#0d354c;border:1px solid #358ba6;border-radius:7px;place-items:center;min-height:70px;padding:12px;font-size:13px;font-weight:700;display:grid}.guide-layout-map span:nth-child(2){background:#102b3d;border-color:#54c8df}.guide-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-button-item{background:#0b2b40;border:1px solid #286e87;border-radius:8px;grid-template-columns:minmax(130px,42%) 1fr;align-items:center;gap:13px;padding:12px;display:grid}.guide-button-face{color:#e6f7ff;background:linear-gradient(135deg,#0a344c,#092336);border:1px solid #3493ac;border-radius:7px;align-items:center;gap:10px;min-height:47px;padding:8px 11px;font-size:13px;display:flex}.guide-button-face>svg{color:#67d8ef;flex:none}.guide-button-face strong{font-weight:700;line-height:1.3}.guide-button-item p{color:#c5dfe9;margin:0;font-size:13px;line-height:1.6}.guide-action-art{color:#6dd8ee;flex:none;place-items:center;width:43px;height:37px;display:grid}.guide-action-art .data-hub-action-icon{width:43px;height:37px;display:block}.guide-action-group{margin-top:23px}.guide-action-group h4{color:#82dded;border-left:3px solid #39cce4;margin:0 0 10px;padding-left:9px;font-size:14px}@media (width<=760px){.guide-button-grid{grid-template-columns:1fr}}@media (width<=500px){.guide-button-item,.guide-layout-map{grid-template-columns:1fr}.guide-layout-map span{min-height:42px}}.guide-start .data-hub-action-icon{width:90px;height:76px;display:block;overflow:visible}.guide-start .data-hub-icon-panel{stroke:#38d3ffd1;stroke-width:1.35px;stroke-linejoin:round}.guide-start .data-hub-icon-panel-back{opacity:.62}.guide-start .data-hub-icon-fold,.guide-start .data-hub-icon-detail,.guide-start .data-hub-icon-axis,.guide-start .data-hub-icon-arrow,.guide-start .data-hub-icon-route,.guide-start .data-hub-icon-plus,.guide-start .data-hub-icon-plus-ring,.guide-start .data-hub-icon-flow,.guide-start .data-hub-icon-merge,.guide-start .data-hub-icon-orbit,.guide-start .data-hub-icon-export-arrow,.guide-start .data-hub-icon-export-arrow-head,.guide-start .data-hub-icon-add-ring,.guide-start .data-hub-icon-add-mark,.guide-start .data-hub-icon-optimize-arrow,.guide-start .data-hub-icon-optimize-arrow-head{fill:none;stroke:#56e0ffd1;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.guide-start .data-hub-icon-export-arrow,.guide-start .data-hub-icon-export-arrow-head,.guide-start .data-hub-icon-optimize-arrow,.guide-start .data-hub-icon-optimize-arrow-head{fill:none;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #56e0ffb8)drop-shadow(0 0 5px #29c7ff47);stroke:#56e0ff}.guide-start .data-hub-icon-add-ring{fill:#061a2cf0;stroke:#56e0ff;stroke-width:3.2px;filter:drop-shadow(0 0 2px #56e0ffb8)drop-shadow(0 0 5px #29c7ff42)}.guide-start .data-hub-icon-add-mark{fill:none;stroke:#56e0ff;stroke-width:4.2px;stroke-linecap:round;filter:drop-shadow(0 0 2px #56e0ff94)}.guide-start .data-hub-icon-action-symbol{stroke:#003f91;stroke-width:3.4px;stroke-linejoin:round;paint-order:stroke fill;filter:drop-shadow(0 2px #001e52f5)drop-shadow(0 0 3px #3ddcff8a)drop-shadow(0 0 5px #168cff33)}.guide-start .data-hub-icon-export-arrow-solid,.guide-start .data-hub-icon-optimize-arrow-solid{stroke-width:3.6px}.guide-start .data-hub-icon-action-highlight{fill:none;stroke:#cdfaffeb;stroke-width:1.05px;stroke-linejoin:round;pointer-events:none}.guide-start .data-hub-icon-axis{stroke:#76d3ec9e;stroke-width:1.25px}.guide-start .data-hub-icon-spectrum{fill:none;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}.guide-start .data-hub-icon-spectrum-wide{stroke-width:3.6px}.guide-start .data-hub-icon-arrow,.guide-start .data-hub-icon-plus,.guide-start .data-hub-icon-plus-ring{stroke:#56e0fff5;stroke-width:2.3px}.guide-start .data-hub-icon-flow,.guide-start .data-hub-icon-merge{stroke:url(#data-hub-action-export);stroke-width:2.35px}.guide-start .data-hub-action-icon-add .data-hub-icon-merge{stroke:url(#data-hub-action-add)}.guide-start .data-hub-icon-flow-node{fill:#18d7dc;stroke:#e9fbffeb;stroke-width:1px}.guide-start .data-hub-icon-flow-node.is-merge{fill:#35df78}.guide-start .data-hub-icon-flow-node.is-end{fill:#ffe14a}.guide-start .data-hub-icon-status{fill:#35df78;filter:drop-shadow(0 0 3px #35df78a6)}.guide-start .data-hub-icon-route{stroke:url(#data-hub-action-optimize);stroke-width:3.2px}.guide-start .data-hub-icon-orbit{stroke:#56e0ff75;stroke-width:1.25px;stroke-dasharray:2.5 3}.guide-start .data-hub-icon-node.is-target{fill:#ffe14a;stroke:#ff526b;stroke-width:1.4px;filter:drop-shadow(0 0 4px #ffe14a8c)}.guide-start .data-hub-icon-action-frame,.guide-start .data-hub-icon-save-slot,.guide-start .data-hub-icon-save-core,.guide-start .data-hub-icon-data-strip,.guide-start .data-hub-icon-analysis-ring,.guide-start .data-hub-icon-optimize-frame{stroke:#38d3ffd6;stroke-width:1.45px;stroke-linejoin:round}.guide-start .data-hub-icon-save-slot,.guide-start .data-hub-icon-save-core{fill:#071f33eb}.guide-start .data-hub-icon-export-tray{stroke:#38d3ffd6;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.guide-start .data-hub-icon-export-surface{fill:none;stroke:#76d3eca3;stroke-width:1.35px;stroke-linecap:round}.guide-start .data-hub-icon-analysis-ring{filter:drop-shadow(0 0 4px #27c7ff29)}.guide-start .data-hub-icon-analysis-handle{fill:none;stroke:#56e0ff;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #29c7ff57)}.guide-start .data-hub-icon-data-strip-back{opacity:.58}.guide-start .data-hub-icon-optimize-frame{filter:drop-shadow(0 0 4px #27c7ff24)}.guide-start .data-hub-icon-node,.guide-start .data-hub-icon-point{fill:#e9fbff;stroke:#29c7ffd9;stroke-width:1.2px}.guide-start .analysis-action-tiles .data-hub-action-icon,.guide-start .analysis-reset-side-btn .spd-action-tile-icon,.guide-start .analysis-reset-side-btn .data-hub-action-icon{width:90px;height:76px}.guide-start .data-hub-icon-reset-ring{stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 0 4px #18b0ef73)}.guide-start .data-hub-icon-reset-arrow{stroke:#68e7ffd9;stroke-width:1.15px;stroke-linejoin:round;filter:drop-shadow(0 0 3px #00e7ffb3)drop-shadow(0 2px 3px #001953b3)}.guide-start .data-hub-icon-reset-highlight{fill:none;stroke:#dcfaffc2;stroke-width:1.7px;stroke-linecap:round}.guide-start .data-hub-icon-reset-spectrum{fill:none;stroke-width:2.7px;stroke-linecap:round;opacity:.9}.guide-start .analysis-reset-side-btn .data-hub-icon-reset-ring{stroke-width:6.5px}.guide-start .analysis-reset-side-btn .data-hub-icon-reset-highlight{stroke-width:1.2px}.guide-start .mix-primary-action-icon .data-hub-action-icon{width:90px;height:76px}.guide-start .optimization-center-actions .spd-action-tile-icon,.guide-start .optimization-center-actions .data-hub-action-icon{flex:0 0 90px;width:90px;height:76px}.guide-start .data-hub-action-icon-mix .mix-icon-input,.guide-start .data-hub-action-icon-mix .mix-icon-flow,.guide-start .data-hub-action-icon-mix .mix-icon-direction,.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-current-axis,.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-current,.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-transition,.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-target-axis,.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-crosshair{fill:none;stroke-linecap:round;stroke-linejoin:round}.guide-start .data-hub-action-icon-mix .mix-icon-input{stroke-width:2.15px;opacity:.96}.guide-start .data-hub-action-icon-mix .mix-icon-input-a{stroke:#22d8ff;filter:drop-shadow(0 0 3px #22d8ff85)}.guide-start .data-hub-action-icon-mix .mix-icon-input-b{stroke:#8b6cff;filter:drop-shadow(0 0 3px #8b6cff7a)}.guide-start .data-hub-action-icon-mix .mix-icon-input-c{stroke:#ffb849;filter:drop-shadow(0 0 3px #ffb84970)}.guide-start .data-hub-action-icon-mix .mix-icon-flow{stroke:#7edef4b3;stroke-width:1.45px}.guide-start .data-hub-action-icon-mix .mix-icon-node-glow{fill:#19d6e621;stroke:#45e2f14d;stroke-width:1px;filter:drop-shadow(0 0 5px #1dd7ef85)}.guide-start .data-hub-action-icon-mix .mix-icon-node{fill:#d9fbff;stroke:#1bd7ec;stroke-width:1.15px;filter:drop-shadow(0 0 4px #3be5f4d9)}.guide-start .data-hub-action-icon-mix .mix-icon-output,.guide-start .data-hub-action-icon-mix .mix-icon-output-base{fill:none;stroke-width:2.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #28c8ffa6)}.guide-start .data-hub-action-icon-mix .mix-icon-output-base{stroke-width:2.8px;opacity:.9}.guide-start .data-hub-action-icon-mix .mix-icon-direction{stroke:#bffaff;stroke-width:1.35px;filter:drop-shadow(0 0 3px #1edaeead)}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-current-axis{stroke:#649fbb75;stroke-width:1.25px}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-current{stroke:#71b2ccbf;stroke-width:2px;stroke-dasharray:3 2}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-transition{stroke:#8ceeff;stroke-width:1.55px;filter:drop-shadow(0 0 4px #27d2efad)}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-target-axis{stroke:#62dceead;stroke-width:1.3px}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-target,.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-target-base{fill:none;stroke-width:2.45px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #1fcdf4b8)}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-target-base{stroke-width:2.75px}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-target-ring-outer{fill:#072033c7;stroke:#20e1f242;stroke-width:1.25px;filter:drop-shadow(0 0 5px #1fd4ef94)}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-target-ring{fill:#106f8b2e;stroke:#6ff4ff;stroke-width:1.45px}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-target-core{stroke:#d9fdff;stroke-width:.75px;filter:drop-shadow(0 0 4px #49e9f8e6)}.guide-start .data-hub-action-icon-go-to-optimization .optimize-icon-crosshair{stroke:#89f6ffe0;stroke-width:1.15px}.guide-start .workflow-actions-menu button:hover:not(:disabled) .data-hub-action-icon-mix .mix-icon-node-glow,.guide-start .workflow-actions-menu button:focus-visible:not(:disabled) .data-hub-action-icon-mix .mix-icon-node-glow,.guide-start .workflow-actions-menu button:hover:not(:disabled) .data-hub-action-icon-go-to-optimization .optimize-icon-target-ring-outer,.guide-start .workflow-actions-menu button:focus-visible:not(:disabled) .data-hub-action-icon-go-to-optimization .optimize-icon-target-ring-outer{filter:drop-shadow(0 0 8px #2de3f6d1)}.guide-start .workflow-actions-menu button:disabled .data-hub-action-icon-mix,.guide-start .workflow-actions-menu button:disabled .data-hub-action-icon-optimize{filter:saturate(.45)brightness(.7)}.guide-start .data-hub-action-icon-mix .optimization-rainbow-halo,.guide-start .data-hub-action-icon-optimize .optimization-rainbow-halo,.guide-start .data-hub-action-icon-reset .optimization-rainbow-halo{fill:#00b8ff0b;stroke:#69ebffeb;stroke-width:1.55px;filter:drop-shadow(0 0 2.4px #00c9ff6b)}.guide-start .data-hub-action-icon-mix .optimization-rainbow-well,.guide-start .data-hub-action-icon-optimize .optimization-rainbow-well,.guide-start .data-hub-action-icon-reset .optimization-rainbow-well{fill:#061a2c;stroke:#010d1df5;stroke-width:1.7px}.guide-start .data-hub-action-icon-mix .optimization-rainbow-ring,.guide-start .data-hub-action-icon-optimize .optimization-rainbow-ring,.guide-start .data-hub-action-icon-reset .optimization-rainbow-ring{fill:none;stroke-width:7.5px;filter:drop-shadow(0 0 1.2px #26d8ffad)drop-shadow(0 0 2.8px #3e5cff3d)}.guide-start .data-hub-action-icon-mix .optimization-rainbow-glint,.guide-start .data-hub-action-icon-optimize .optimization-rainbow-glint,.guide-start .data-hub-action-icon-reset .optimization-rainbow-glint{fill:none;stroke:#ebfeffb8;stroke-width:1.15px;stroke-linecap:round;filter:drop-shadow(0 0 2px #97f5ffbf)}.guide-start .optimization-rainbow-word,.guide-start .optimization-rainbow-word-shadow{letter-spacing:.45px;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:900}.guide-start .optimization-rainbow-word-shadow{fill:#01101f;stroke:#000712e0;stroke-width:2.4px;opacity:.9}.guide-start .optimization-rainbow-word{stroke:#9cf2ffb8;stroke-width:.55px;paint-order:stroke fill;filter:drop-shadow(0 0 2px #00deffb8)drop-shadow(0 1px #001f4beb)}.guide-start .workflow-actions-menu button:hover:not(:disabled) .optimization-rainbow-ring,.guide-start .workflow-actions-menu button:focus-visible:not(:disabled) .optimization-rainbow-ring{filter:drop-shadow(0 0 1.8px #39e7ffe0)drop-shadow(0 0 4.2px #4762ff61)}.guide-start .data-hub-action-icon-mix .optimization-icon-word,.guide-start .data-hub-action-icon-mix .optimization-icon-word-depth,.guide-start .data-hub-action-icon-mix .optimization-icon-word-depth-mid,.guide-start .data-hub-action-icon-mix .optimization-icon-word-rim,.guide-start .data-hub-action-icon-mix .optimization-icon-word-highlight,.guide-start .data-hub-action-icon-optimize .optimization-icon-word,.guide-start .data-hub-action-icon-optimize .optimization-icon-word-depth,.guide-start .data-hub-action-icon-optimize .optimization-icon-word-depth-mid,.guide-start .data-hub-action-icon-optimize .optimization-icon-word-rim,.guide-start .data-hub-action-icon-optimize .optimization-icon-word-highlight{text-anchor:middle;dominant-baseline:middle;letter-spacing:.35px;pointer-events:none;paint-order:stroke fill;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-weight:900}.guide-start .data-hub-action-icon-mix .optimization-icon-word-mix,.guide-start .data-hub-action-icon-optimize .optimization-icon-word-opt{letter-spacing:0;font-size:42px}.guide-start .data-hub-action-icon-mix .data-hub-icon-axis,.guide-start .data-hub-action-icon-mix .data-hub-icon-spectrum,.guide-start .data-hub-action-icon-mix .data-hub-icon-point,.guide-start .data-hub-action-icon-optimize .data-hub-icon-axis,.guide-start .data-hub-action-icon-optimize .data-hub-icon-spectrum,.guide-start .data-hub-action-icon-optimize .data-hub-icon-point{opacity:.18}.guide-start .data-hub-icon-reset-badge{fill:#041626f5;stroke:#43deffc7;stroke-width:1.4px;filter:drop-shadow(0 0 5px #00d3ff7a)}.guide-start .data-hub-icon-analysis-reset-arrow{stroke:#97f2ffc2;stroke-width:.8px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #16c3ffb8)}.guide-start .data-hub-icon-analysis-reset-highlight{fill:none;stroke:#ddfdfff2;stroke-width:1.25px;stroke-linecap:round;opacity:.86}.guide-start .data-hub-icon-analysis-reset-core{fill:#dffcff;stroke:#19cce8;stroke-width:1px;filter:drop-shadow(0 0 3px #49e7ffe6)}.guide-layout-region{flex-direction:column;gap:9px;min-width:0;display:flex}.guide-layout-region>strong{color:#a9e6f2;text-align:center;font-size:13px;line-height:1.4}.guide-layout-map .guide-layout-region>span{text-align:center;background:#0d354c;border:1px solid #358ba6;border-radius:7px;place-items:center;min-height:70px;padding:8px;display:grid}.guide-layout-map .guide-layout-region:nth-child(2)>span{background:#102b3d;border-color:#54c8df}@media (width<=500px){.guide-layout-map .guide-layout-region>span{min-height:42px}}.guide-file-block .guide-button-item{grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:82px}.guide-file-block .guide-button-face{gap:9px;min-width:0;min-height:58px;padding:7px 9px}.guide-file-block .guide-action-art{width:39px;height:36px;overflow:hidden}.guide-file-block .guide-action-art .data-hub-action-icon,.guide-file-block .guide-action-art .library-vector-icon{filter:none;width:39px;max-width:100%;height:34px;max-height:100%;display:block;overflow:hidden}.guide-file-block .guide-button-face strong{overflow-wrap:anywhere;min-width:0}.guide-start .library-vector-panel,.guide-start .library-vector-folder-back,.guide-start .library-vector-folder-front{stroke:#38d3ffc7;stroke-width:1.25px}.guide-start .library-vector-fold{fill:#19709f59;stroke:#56e0ffb8;stroke-width:1.2px;stroke-linejoin:round}.guide-start .library-vector-axis{fill:none;stroke:#76d3ec9e;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.guide-start .library-vector-spectrum{fill:none;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}@media (width<=500px){.guide-file-block .guide-button-item{grid-template-columns:1fr}.guide-file-block .guide-button-face{box-sizing:border-box;width:100%}}.guide-action-block .guide-button-item{grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:82px}.guide-action-block .guide-button-face{box-sizing:border-box;gap:9px;min-width:0;min-height:58px;padding:7px 9px}.guide-action-block .guide-action-art{width:39px;height:36px;overflow:hidden}.guide-action-block .guide-action-art .data-hub-action-icon,.guide-action-block .guide-action-art .luminai-brain-icon,.guide-action-block .guide-action-art .report-generate-vector-icon{filter:none;width:39px;max-width:100%;height:34px;max-height:100%;display:block;overflow:hidden}.guide-action-block .guide-button-face strong{overflow-wrap:anywhere;min-width:0}.guide-action-block .brain-icon-shell{fill:#0a314cad;stroke:#29c7ff;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.guide-action-block .brain-icon-network{fill:none;stroke:#69e4ffdb;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.guide-action-block .brain-icon-ai{fill:#f3fdff;stroke:#073047;stroke-width:2.8px;paint-order:stroke fill;letter-spacing:-1px;text-anchor:middle;dominant-baseline:middle;font-family:Arial,sans-serif;font-size:24px;font-weight:900}.guide-action-block .brain-icon-nodes circle{fill:#63edff;stroke:#dcfbff;stroke-width:.9px}.guide-action-block .report-icon-surface,.guide-action-block .report-icon-paper{fill:#0e324ec7;stroke:#29c7ff;stroke-width:1.8px;stroke-linejoin:round}.guide-action-block .report-icon-printer{fill:#0c4467ad}.guide-action-block .report-icon-line{stroke:#65e0ffe6;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.guide-action-block .report-icon-paper{fill:#05182af5}.guide-action-block .report-icon-spectrum{stroke:url(#guideReportSpectrumGradient);stroke-width:2.8px;stroke-linecap:round}.guide-action-block .report-icon-spectrum-base{stroke:#2ee6d2;stroke-width:1.8px;stroke-linecap:round}.guide-action-block .report-icon-status{fill:#63edff;stroke:#d5fbff;stroke-width:1px}@media (width<=500px){.guide-action-block .guide-button-item{grid-template-columns:1fr}.guide-action-block .guide-button-face{width:100%}}.workbench-guide{overflow:hidden}.guide-layout{box-sizing:border-box;height:calc(100vh - 76px);min-height:0;padding-top:24px;padding-bottom:24px}.guide-sidebar{max-height:100%;position:static;overflow-y:auto}.guide-sidebar button{color:#d4e8f4;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5cb9d51a;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.guide-sidebar button span{color:#72cde4;font-size:11px;font-weight:800}.guide-sidebar button:hover,.guide-sidebar button:focus-visible,.guide-sidebar button.is-active{color:#fff;background:linear-gradient(90deg,#0c4259,#103149);box-shadow:inset 3px 0 #45d9ee}.guide-sidebar button:focus-visible{outline-offset:-2px;outline:2px solid #60e5f5}.guide-main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding-right:8px;overflow-y:auto}.guide-section-slide{animation:.24s ease-out both guide-slide-in}@keyframes guide-slide-in{0%{opacity:.35;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.guide-layout{height:calc(100vh - 66px)}.guide-sidebar{max-height:none;overflow:auto hidden}.guide-sidebar button{white-space:nowrap;border-bottom:0;flex:none;width:auto}.guide-main{height:calc(100% - 64px)}}@media (prefers-reduced-motion:reduce){.guide-section-slide{animation:none}}.guide-main{flex-direction:column;gap:16px;min-height:0;padding-right:0;display:flex;overflow:hidden}.guide-intro{box-sizing:border-box;background:linear-gradient(155deg,#172e3ef7,#0a2235f7);border:1px solid #26718a66;border-radius:14px;flex:none;grid-template-columns:minmax(0,1fr) minmax(205px,260px);align-items:end;gap:20px;padding:20px 24px;display:grid}.guide-intro h1{margin:6px 0 8px;font-size:clamp(25px,2.4vw,33px)}.guide-intro p{max-width:660px;margin:0;font-size:13px;line-height:1.6}.guide-intro-search{min-width:0}.guide-intro .guide-search-label{margin:0 0 8px}.guide-intro input{width:100%;height:42px}.guide-chapter-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:8px;overflow-y:auto}.guide-chapter-scroll .guide-section{margin-bottom:0}@media (width<=1100px){.guide-intro{grid-template-columns:1fr}.guide-intro-search{max-width:440px}}@media (width<=900px){.guide-main{height:calc(100% - 64px)}}@media (width<=600px){.guide-intro{padding:17px}.guide-intro h1{font-size:24px}.guide-intro p{font-size:12px}.guide-chapter-scroll{padding-right:3px}}.guide-layout{grid-template-columns:290px minmax(0,1fr);gap:clamp(26px,3vw,48px)}.guide-sidebar{box-sizing:border-box;flex-direction:column;align-self:stretch;height:100%;padding:22px 15px 14px;display:flex;overflow:hidden}.guide-sidebar-title{flex:none;padding:0 13px 17px;font-size:19px}.guide-sidebar-items{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.guide-sidebar button{box-sizing:border-box;gap:15px;min-height:49px;padding:11px 13px;font-size:16px;line-height:1.45}.guide-sidebar button span{flex:none;font-size:12px}@media (width<=900px){.guide-sidebar{flex-direction:row;align-items:center;height:auto;max-height:none;margin-bottom:16px;padding:8px;display:flex}.guide-sidebar-items{scrollbar-gutter:auto;gap:4px;min-height:0;display:flex;overflow:auto hidden}.guide-sidebar button{white-space:nowrap;flex:none;width:auto;min-height:42px;font-size:14px}}.workbench-guide{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.guide-topbar{box-sizing:border-box;flex:none;width:100%;min-width:0;position:relative;top:auto}.guide-topbar-actions{min-width:0}.guide-layout{flex:1;width:100%;height:auto;min-height:0;overflow:hidden}.guide-main{height:100%;min-height:0}.guide-sidebar-column{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex}.guide-sidebar-column .guide-sidebar{z-index:1;flex:none;height:auto;max-height:min(540px,100% - 120px);position:relative;top:0;overflow:hidden}.guide-sidebar-column .guide-sidebar-items{overflow-y:auto}@media (width<=900px){.guide-sidebar-column{height:auto;margin-bottom:16px}.guide-sidebar-column .guide-sidebar{max-height:none;margin-bottom:0}}.guide-page-viewport{box-sizing:border-box;background:radial-gradient(circle at 82% 12%,#103b59 0%,#0000 42%),linear-gradient(145deg,#041323,#071e33 58%,#092b45);place-items:center;padding:clamp(16px,3vw,42px);display:grid;position:fixed;inset:0;overflow:hidden}.guide-page-viewport .workbench-guide{box-sizing:border-box;border:1px solid #4ab9de7a;border-radius:14px;width:100%;max-width:1480px;height:100%;min-height:0;max-height:900px;overflow:hidden;box-shadow:0 28px 80px #00081885,inset 0 1px #a0e9fa1a}.guide-page-viewport .guide-layout{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:22px clamp(16px,2.5vw,34px)}.guide-page-viewport .guide-main{max-width:none}.guide-page-viewport .workbench-guide:fullscreen{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}@media (width<=900px){.guide-page-viewport{padding:0}.guide-page-viewport .workbench-guide{border:0;border-radius:0;max-height:none}.guide-page-viewport .guide-layout{padding:14px}}.guide-page-viewport .guide-sidebar-column .guide-sidebar{max-height:none;overflow:visible}.guide-page-viewport .guide-sidebar-column .guide-sidebar-items{overflow:visible}@media (height<=760px) and (width>=901px){.guide-page-viewport .guide-sidebar{padding-top:14px;padding-bottom:8px}.guide-page-viewport .guide-sidebar-title{padding-bottom:7px}.guide-page-viewport .guide-sidebar button{min-height:38px;padding-top:6px;padding-bottom:6px;font-size:14px}}@media (width>=901px){.guide-page-viewport{padding:0}.guide-page-viewport .workbench-guide{width:1978px;max-width:none;height:1148px;max-height:none;transform:translate(-50%, -50%) scale(var(--guide-fit-scale));transform-origin:50%;flex:none;position:absolute;top:50%;left:50%}.guide-page-viewport .workbench-guide:fullscreen{width:100%;height:100%;position:fixed;inset:0;transform:none}.guide-page-viewport .workbench-guide{width:1700px}.guide-page-viewport .guide-layout{grid-template-columns:390px minmax(0,1fr);gap:36px}.guide-page-viewport .guide-sidebar button{white-space:nowrap}}.guide-shot-grid.guide-shot-grid-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-shot-grid-analysis .guide-shot img{aspect-ratio:auto}@media (width<=680px){.guide-shot-grid.guide-shot-grid-analysis{grid-template-columns:1fr}}.guide-business-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.guide-business-email{color:#73dce9;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.guide-business-email:hover{text-underline-offset:3px;text-decoration:underline}.guide-business-email:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #73dce9}.guide-business-contact .guide-business-inquiry{width:auto;margin:0 0 0 auto;padding:11px 24px}@media (width<=640px){.guide-business-contact{flex-direction:column;align-items:flex-start}.guide-business-contact .guide-business-inquiry{align-self:flex-end}}.guide-datahub-brand{background:radial-gradient(circle at 50% 60%,#1296d21a,#0000 58%),#051523b3;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:0;padding:14px 20px;display:flex;overflow:hidden}.guide-datahub-brand .header-brand-workbench{white-space:nowrap!important;align-items:flex-start!important;width:auto!important;min-width:max-content!important;line-height:1!important;display:inline-flex!important}.guide-datahub-brand .header-brand-workbench span{color:#39dfff;background:linear-gradient(#efffff 0%,#6eeaff 24%,#13c8ff 55%,#168cf2 78%,#82efff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.55px;text-transform:uppercase;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Montserrat,Inter,sans-serif;font-size:28px;font-weight:900}.guide-datahub-brand .header-brand-workbench sup{color:#72eaff;margin:2px 0 0 3px;font-family:Inter,sans-serif;font-size:22px;font-weight:800;line-height:1}.guide-sidebar-column .guide-datahub-brand{justify-content:center!important;gap:7px!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:9px 16px!important;overflow:hidden!important}.guide-datahub-brand .spd-datahub-brand-statement{color:#72dff2!important;letter-spacing:.18em!important;text-align:center!important;white-space:nowrap!important;text-shadow:0 0 7px #29c7ff33!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;margin:0!important;font-family:Rajdhani,Orbitron,Inter,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1.05!important;display:flex!important}.guide-datahub-brand .spd-datahub-brand-statement strong{color:#dffaff;filter:drop-shadow(0 0 5px #41daf433);background:linear-gradient(#fff 0%,#bff6ff 42%,#41d3f5 74%,#158bdc 100%)!important;-webkit-text-fill-color:transparent!important;letter-spacing:.115em!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:13px!important;font-weight:850!important;line-height:1!important}.guide-datahub-brand .spd-datahub-brand-divider{isolation:isolate;background:linear-gradient(90deg,#0000 0%,#00b9ff1f 7%,#00cfff 24%,#16efc1 39%,#dfff82 47%,#fffbd5 50%,#ffd84a 54%,#ff557e 66%,#e33cff 80%,#683fff2e 94%,#0000 100%)!important;border-radius:999px!important;flex:0 0 2px!important;width:min(82%,285px)!important;height:2px!important;min-height:2px!important;margin:5px 0 6px!important;display:block!important;position:relative!important;box-shadow:0 0 4px #1ed3ff9e,0 0 8px #ff46d640!important}.guide-datahub-brand .spd-datahub-brand-divider:before{content:"";z-index:1;filter:blur(1.5px);pointer-events:none;background:radial-gradient(#fffff4 0%,#fff469eb 22%,#5fffc685 48%,#0000 76%);border-radius:999px;width:22%;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #fffab2f2,0 0 15px #84ffad94,0 0 22px #ff48c147}.guide-datahub-brand .spd-datahub-brand-divider:after{content:"";filter:blur(5px);pointer-events:none;background:linear-gradient(90deg,#0000,#00cfff33 25%,#fff25c6b 50%,#e537ff33 76%,#0000);height:8px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.guide-datahub-brand .spd-datahub-product-lockup{justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;display:flex!important;overflow:visible!important}.guide-datahub-brand .spd-datahub-product-lockup>img{object-fit:contain!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important;display:block!important;transform:none!important}.guide-datahub-brand .header-brand-workbench{width:auto!important;min-width:0!important;max-width:calc(100% - 55px)!important;height:auto!important;margin:0!important;overflow:visible!important}.guide-datahub-brand .header-brand-workbench span{letter-spacing:-.4px!important;font-size:clamp(17px,1.25vw,22px)!important;line-height:1!important}.guide-datahub-brand .header-brand-workbench sup{margin-top:-1px!important;font-size:20px!important}.guide-sidebar-column .guide-datahub-brand{box-sizing:border-box;border:var(--nv-card-outline-width,1px) solid var(--nv-card-outline,#00c8ff33);border-radius:var(--nv-card-radius,16px);width:100%;box-shadow:var(--nv-card-shadow,none);flex:none;margin-top:auto;background:var(--nv-card-surface,#051523b3)!important;height:146px!important;max-height:none!important}.guide-sidebar-column{gap:18px}.guide-contents-wave{pointer-events:none;flex:1 1 0;width:100%;min-height:0;position:relative;overflow:visible;container-type:size}.guide-contents-wave .luminai-flow-wrap{--guide-wave-width:min(200cqw,200cqh);width:var(--guide-wave-width);height:calc(var(--guide-wave-width)*330/743.56);transform-origin:50%;position:absolute;top:60%;left:50%;right:auto;transform:translate(-50%,-50%)scaleX(1.2)scaleY(1.6)rotate(0)}@media (width<=900px){.guide-contents-wave{display:none}}.trial-status-badge,.trial-modal{font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trial-status-badge{z-index:1200;color:#dbeafe;cursor:pointer;white-space:nowrap;background:#081c31f5;border:1px solid #38bdf861;border-radius:10px;align-items:center;gap:10px;padding:7px 13px;display:flex;position:fixed;top:7px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.trial-status-badge strong{color:#38bdf8;font-size:12px}.trial-status-badge span{font-size:12px}.trial-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trial-modal{color:#f8fafc;background:linear-gradient(145deg,#10243d,#0b1b30);border:1px solid #38bdf852;border-radius:22px;width:min(500px,100vw - 40px);padding:30px;box-shadow:0 30px 90px #00000080}.trial-modal-kicker{color:#38bdf8;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800}.trial-modal h2{margin:0 0 12px;font-size:25px}.trial-modal p{color:#b9c8d8;font-size:14px;line-height:1.65}.trial-usage-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.trial-usage-grid div{background:#ffffff0e;border:1px solid #94a3b833;border-radius:14px;padding:16px}.trial-usage-grid span{color:#9fb1c4;margin-bottom:7px;font-size:12px;display:block}.trial-usage-grid strong{color:#fff;font-size:18px}.trial-restriction{background:#f59e0b14;border-radius:12px;padding:13px 15px}.trial-reset{font-size:12px!important}.trial-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.trial-modal button{cursor:pointer;border-radius:11px;height:42px;padding:0 18px;font-weight:700}.trial-secondary{color:#dce7f2;background:#ffffff0f;border:1px solid #94a3b852}.trial-primary,.trial-start{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);border:0}.trial-start{width:100%;margin-top:10px}.trial-feedback-form{max-height:calc(100vh - 40px);overflow:auto}.trial-feedback-form>label{color:#cbd5e1;gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.trial-feedback-form input:not([type=checkbox]):not([type=radio]),.trial-feedback-form select,.trial-feedback-form textarea{box-sizing:border-box;color:#f8fafc;background:#07182a;border:1px solid #94a3b847;border-radius:9px;width:100%;padding:11px 12px}.trial-feedback-form fieldset{border:1px solid #94a3b838;border-radius:11px;margin:14px 0;padding:13px}.trial-feedback-form legend{color:#cbd5e1;padding:0 7px;font-size:13px;font-weight:700}.trial-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trial-check-grid label,.trial-contact{align-items:center;gap:7px!important;font-weight:500!important;display:flex!important}.trial-primary:disabled{opacity:.55;cursor:wait}@media (width<=560px){.trial-check-grid{grid-template-columns:1fr}.trial-status-badge{max-width:calc(100vw - 20px)}}.trial-rating-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.trial-rating-grid label{text-align:center;color:#d8e7ef;justify-items:center;gap:6px;font-size:11px;display:grid}.trial-rating-grid input{accent-color:#38bdf8}@media (width<=560px){.trial-rating-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.trial-rating-grid label{font-size:10px}}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#root{width:100%;margin:0;padding:0;max-width:none!important}:root[data-lumibio-skin=ocean-teal]{--nv-app-background:radial-gradient(circle at 83% 70%, #043a4e33, transparent 38%), linear-gradient(118deg, #03101d 0%, #061827 52%, #062338 100%);--nv-card-surface:linear-gradient(115deg, #091a2c 0%, #0a2237 58%, #0a3344 100%);--nv-card-outline:#2ab8da75;--nv-card-outline-width:1.5px;--nv-card-radius:14px;--nv-card-shadow:inset 0 1px 0 #c2f2ff09, 0 6px 18px #0007111a;--nv-inner-card-surface:linear-gradient(115deg, #0b1d30 0%, #0d263b 62%, #0d2c40 100%);--nv-inner-card-outline:#2ab8da57;--nv-inner-card-outline-width:1px;--nv-inner-card-radius:12px;--nv-row-surface:#10273bb8;--nv-row-outline:#2ab8da38;--nv-hover-outline:#3fdaefb8;--nv-hover-glow:#22c2e121}:root[data-lumibio-skin=luminai-deep]{--nv-app-background:radial-gradient(circle at 86% 72%, #041f3a7a, transparent 40%), linear-gradient(118deg, #01060c 0%, #020a13 48%, #041426 100%);--nv-card-surface:linear-gradient(122deg, #07111b 0%, #091824 58%, #0a2130 100%);--nv-major-card-surface:radial-gradient(circle at 84% 18%, #13466133, transparent 34%), linear-gradient(122deg, #202a33 0%, #192833 54%, #0e2a3c 100%);--nv-card-outline:#2a89a56b;--nv-card-outline-width:1px;--nv-card-radius:14px;--nv-card-shadow:inset 0 1px 0 #e0f8ff09, 0 10px 28px #0003084d;--nv-major-card-shadow:inset 0 1px 0 #e8faff0b, 0 14px 34px #00030857;--nv-inner-card-surface:linear-gradient(122deg, #050c13 0%, #07131d 62%, #081b28 100%);--nv-inner-card-outline:#2f839a45;--nv-inner-card-outline-width:1px;--nv-inner-card-radius:12px;--nv-row-surface:#08141ee6;--nv-row-outline:#3582972b;--nv-hover-outline:#24abdba8;--nv-hover-glow:#1683c124;--nv-active-accent:#1ca8ef}body,#root,.stage-page,.app-stage{background:var(--nv-app-background)!important}.panel,.hub-card,.future-workspace-card,.future-module-card,.analysis-card,.summary-block-card,.optimization-card,.report-builder-card,.luminai-card,.luminai-guidance-form,.luminai-guidance-result,.spd-input-section,.spd-notes-block,.spd-spectral-editor-card,.spd-validation-section-card,.optimization-control-card,.spd-meta-workspace-card,.spd-validation-side-card,.analysis-actions-fixed-card,.analysis-status-card,.analysis-status-panel-card,.optimization-rail-panel,.optimization-status-panel,.optimization-side-card,.hardware-control-card,.report-builder-outer-card,.report-preview-card,.summary-card,.hardware-workspace>.future-workspace-card,.hardware-workspace .hardware-spd-card,.hardware-workspace .hardware-analysis-metric-card,.timeseries-shell .timeseries-monitor-panel,.timeseries-shell .timeseries-metric-selector-card,.workspace-luminai-shell .luminai-comparison-card,.workspace-luminai-shell .luminai-purpose-scores>div{background:var(--nv-card-surface)!important;border:var(--nv-card-outline-width) solid var(--nv-card-outline)!important;border-radius:var(--nv-card-radius)!important;box-shadow:var(--nv-card-shadow)!important}:root[data-lumibio-skin=luminai-deep] .future-workspace-card,:root[data-lumibio-skin=luminai-deep] .analysis-card,:root[data-lumibio-skin=luminai-deep] .hardware-spd-card,:root[data-lumibio-skin=luminai-deep] .timeseries-monitor-panel,:root[data-lumibio-skin=luminai-deep] .timeseries-trend-card,:root[data-lumibio-skin=luminai-deep] .timeseries-spd-card,:root[data-lumibio-skin=luminai-deep] .timeseries-chromaticity-card,:root[data-lumibio-skin=luminai-deep] .spd-meta-workspace-card,:root[data-lumibio-skin=luminai-deep] .optimization-main-card,:root[data-lumibio-skin=luminai-deep] .optimization-card,:root[data-lumibio-skin=luminai-deep] .report-preview-card,:root[data-lumibio-skin=luminai-deep] .luminai-guidance-form,:root[data-lumibio-skin=luminai-deep] .luminai-guidance-result{background:var(--nv-major-card-surface)!important;box-shadow:var(--nv-major-card-shadow)!important}:root[data-lumibio-skin=luminai-deep] :is(.sidebar.workspace-nav,.spd-source-sidebar-frame,.spd-hub-main>.spd-meta-workspace-card,.spd-validation-side-card){border:var(--nv-card-outline-width) solid #2889a280!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#081927 0%,#071622 100%)!important;box-shadow:inset 0 1px #bee7f206,0 0 0 1px #1f738a0e,0 18px 40px #00020794!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main :is(.spd-input-section,.spd-spectral-editor-card,.spd-actions-half-card){background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;border-color:#2a8ea87a!important;box-shadow:inset 0 1px #cdeff709,0 0 0 1px #2179910d,0 13px 32px #00020885!important}:root[data-lumibio-skin=luminai-deep] .spd-source-sidebar-frame>.spd-hub-side-info.spd-hub-side-fill{border:var(--nv-card-outline-width) solid #2889a280!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#081927 0%,#071622 100%)!important;box-shadow:inset 0 1px #bee7f206,0 0 0 1px #1f738a0e,0 14px 32px #00020785!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-actions-split>.spd-actions-half-card{border:var(--nv-card-outline-width) solid #2a8ea87a!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;box-shadow:inset 0 1px #cdeff709,0 0 0 1px #2179910d,0 13px 32px #00020885!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-actions-split>.spd-actions-half-card>.hub-card-title{min-width:0;align-items:center!important;gap:12px!important;display:flex!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-actions-split>.spd-actions-half-card>.hub-card-title:after{content:"";background:linear-gradient(90deg,#36d2eb80 0%,#36d2eb1f 66%,#0000 100%);flex:auto;min-width:24px;height:1px;box-shadow:0 0 7px #2ac3e129}:root[data-lumibio-skin=luminai-deep] .spd-source-sidebar-frame>:is(.spd-library-card,.spd-source-actions-card),:root[data-lumibio-skin=luminai-deep] .spd-validation-side-card .spd-validation-section-card{background:linear-gradient(#0b1c29 0%,#091a27 100%)!important;border-color:#2a859e5c!important;box-shadow:inset 0 1px #d3f7ff07,0 8px 20px #0003095c!important}:root[data-lumibio-skin=luminai-deep] .spd-validation-side-card .spd-validation-section-card .summary-row,:root[data-lumibio-skin=luminai-deep] .recent-analysis-inner-card{background:#091722!important;border-color:#2c7d943d!important;box-shadow:0 5px 14px #0002074d!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main :is(.spd-field input,.spd-field select,.spd-field textarea,.spd-grid-table input){background:linear-gradient(#081824 0%,#071621 100%)!important;border-color:#2f859e5c!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) :is(.analysis-actions-fixed-card,.analysis-status-card,.analysis-status-panel-card){border:var(--nv-card-outline-width) solid #2889a280!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#081927 0%,#071622 100%)!important;box-shadow:inset 0 1px #bee7f206,0 0 0 1px #1f738a0e,0 18px 40px #00020794!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) .analyze-main-content :is(.analysis-card,.summary-block-card){border:var(--nv-card-outline-width) solid #2a8ea87a!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;box-shadow:inset 0 1px #cdeff709,0 0 0 1px #2179910d,0 13px 32px #00020885!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) .summary-metrics-grid>.summary-card{background:linear-gradient(#0a1b28 0%,#091925 100%)!important;border-color:#2a89a26b!important;box-shadow:inset 0 1px #cdeff708,0 8px 20px #0002086b!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) :is(.summary-block-card .summary-row,.analysis-empty-step,.summary-group-box){background:#091722!important;border-color:#2c7d943d!important;box-shadow:0 5px 14px #0002074d!important}:is(:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) .analyze-main-content :is(.analysis-card,.summary-block-card):hover,:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) .analyze-main-content :is(.analysis-card,.summary-block-card):focus-within){transform:translateY(-2px);border-color:#3ab4cfad!important;box-shadow:inset 0 1px #cdf8ff0e,0 0 0 1px #2b93ad17,0 16px 36px #00020894!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) :is(.spd-header-controls,.chroma-header-controls) .mode-btn.active{color:#fff!important;background:#128eaa!important;border-color:#35cbe7!important;box-shadow:inset 0 1px #ffffff29,0 4px 10px #00080f52!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) :is(.spd-header-controls,.chroma-header-controls) .mode-btn:not(.active){color:#a9bbc7!important;box-shadow:none!important;background:#091824!important;border-color:#497e9159!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell:has(>.analysis-control-sidebar) .analysis-status-card .analysis-system-ready{display:none!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) :is(.timeseries-metric-selector-card,.timeseries-monitor-panel){border:var(--nv-card-outline-width) solid #2889a280!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#081927 0%,#071622 100%)!important;box-shadow:inset 0 1px #bee7f206,0 0 0 1px #1f738a0e,0 18px 40px #00020794!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) :is(.timeseries-trend-card,.timeseries-spd-card,.timeseries-chromaticity-card){border:var(--nv-card-outline-width) solid #2a8ea87a!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;box-shadow:inset 0 1px #cdeff709,0 0 0 1px #2179910d,0 13px 32px #00020885!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) :is(.timeseries-selected-card,.timeseries-measurement-status-card,.timeseries-header-actions){background:linear-gradient(#081927 0%,#071622 100%)!important;border-color:#2889a275!important;box-shadow:inset 0 1px #bee7f206,0 14px 32px #00020785!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) .timeseries-stat-grid>div{background:linear-gradient(#0a1b28 0%,#091925 100%)!important;border:1px solid #2a89a26b!important;box-shadow:inset 0 1px #cdeff708,0 8px 20px #0002086b!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) :is(.timeseries-selected-card dl div,.timeseries-measurement-config,.timeseries-measurement-stats){border-color:#2c7d943d!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) .timeseries-metric-logo{display:none!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) .timeseries-metric-tabs--standalone button{flex:1 1 0!important;width:auto!important;min-width:0!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) :is(.timeseries-metric-tabs button.active,.timeseries-chart-type button.active){color:#fff!important;background:#128eaa!important;border-color:#35cbe7!important;box-shadow:inset 0 1px #ffffff29,0 4px 10px #00080f52!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) :is(.timeseries-metric-tabs button:not(.active),.timeseries-chart-type button:not(.active)){color:#a9bbc7!important;box-shadow:none!important;background:#091824!important;border-color:#497e9159!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded) :is(.timeseries-trend-card,.timeseries-spd-card,.timeseries-chromaticity-card):is(:hover,:focus-within){transform:translateY(-2px);border-color:#3ab4cfad!important;box-shadow:inset 0 1px #cdf8ff0e,0 0 0 1px #2b93ad17,0 16px 36px #00020894!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell :is(.report-builder-outer-card,.report-preview-card){border:var(--nv-card-outline-width) solid #2889a280!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#081927 0%,#071622 100%)!important;box-shadow:inset 0 1px #bee7f206,0 0 0 1px #1f738a0e,0 18px 40px #00020794!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell .report-builder-grid-v2>.report-builder-card{border:var(--nv-card-outline-width) solid #2a8ea87a!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;box-shadow:inset 0 1px #cdeff709,0 0 0 1px #2179910d,0 13px 32px #00020885!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell .report-check-row{background:#091722!important;border:1px solid #2c7d943d!important;border-radius:9px!important;box-shadow:0 5px 14px #00020747!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell :is(.report-source-row.active,.report-template-row.active){color:#fff!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell :is(.report-source-row input:checked,.report-template-row input:checked,.report-check-row input:checked){accent-color:#19a8c4!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell .report-paper-preview{box-shadow:0 0 0 1px #ffffff0f,0 18px 42px #0001058f!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell .report-generate-btn-main:not(:disabled){color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell .report-generate-btn-main:not(:disabled) .report-generate-label{color:#29c7ff!important;text-shadow:0 0 9px #29c7ff38!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell .report-generate-btn-main:hover:not(:disabled) .report-generate-label{color:#29c7ff!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell .report-generate-btn-main:hover:not(:disabled){box-shadow:none!important;background:0 0!important;border:0!important}:root[data-lumibio-skin=luminai-deep] .report-builder-main>.section-head{min-height:82px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root[data-lumibio-skin=luminai-deep] .report-builder-main>.section-head .nv-page-header-card{background:linear-gradient(102deg,#0a1d2b 0%,#0a2232 100%)!important;width:100%!important;height:82px!important;min-height:82px!important;margin:0!important;padding:10px 20px!important}:root[data-lumibio-skin=luminai-deep] .report-builder-main>.section-head .nv-page-header-left{min-width:320px!important;padding:4px 0 5px!important}:root[data-lumibio-skin=luminai-deep] .report-builder-main>.section-head .nv-page-header-kicker{margin-bottom:6px!important;padding-bottom:5px!important;font-size:16px!important}:root[data-lumibio-skin=luminai-deep] .report-builder-main>.section-head .nv-page-header-title{text-transform:uppercase!important;font-size:20px!important}:root[data-lumibio-skin=luminai-deep] .report-builder-main>.section-head .nv-page-header-right{min-width:94px!important;height:62px!important}:root[data-lumibio-skin=luminai-deep] .report-builder-main>.section-head .nv-page-header-logo{width:82px!important}:root[data-lumibio-skin=luminai-deep] .report-builder-shell .report-builder-grid-v2>.report-builder-card:is(:hover,:focus-within){transform:translateY(-2px);border-color:#3ab4cfad!important;box-shadow:inset 0 1px #cdf8ff0e,0 0 0 1px #2b93ad17,0 16px 36px #00020894!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace:before{background:linear-gradient(#081927 0%,#071622 100%)!important;border-color:#2889a280!important;box-shadow:inset 0 1px #bee7f206,0 0 0 1px #1f738a0e,0 18px 40px #00020794!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace :is(.hardware-sensor-compact,.hardware-series-settings,.hardware-action-group){background:linear-gradient(#091b28 0%,#081824 100%)!important;border-color:#2a859e66!important;box-shadow:inset 0 1px #cdeff707,0 11px 26px #00020875!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-mode-switch{background:#081824!important;border-color:#2889a27a!important;box-shadow:0 9px 22px #0002086b!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-mode-switch button.active{color:#fff!important;background:linear-gradient(#0c4b60 0%,#0a3547 100%)!important;box-shadow:inset 0 -3px #29c8e5,0 4px 12px #00060d57!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-spd-card:not(:has(.timeseries-embedded)){border:var(--nv-card-outline-width) solid #2a8ea87a!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;box-shadow:inset 0 1px #cdeff709,0 0 0 1px #2179910d,0 13px 32px #00020885!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-spd-card:not(:has(.timeseries-embedded)):is(:hover,:focus-within){transform:translateY(-2px);border-color:#3ab4cfad!important;box-shadow:inset 0 1px #cdf8ff0e,0 0 0 1px #2b93ad17,0 16px 36px #00020894!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace :is(.hardware-analysis-metric-card,.timeseries-monitor-panel){background:linear-gradient(#081927 0%,#071622 100%)!important;border-color:#2889a275!important;box-shadow:0 12px 28px #0002087a!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .timeseries-embedded :is(.timeseries-trend-card,.timeseries-selected-card,.timeseries-measurement-status-card){background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;border-color:#2a8ea87a!important;box-shadow:inset 0 1px #cdeff709,0 12px 28px #00020880!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .timeseries-metric-tabs--embedded button.active{color:#fff!important;background:#128eaa!important;border-color:#35cbe7!important;box-shadow:inset 0 1px #ffffff24!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-sensor-led{box-sizing:border-box!important;background:radial-gradient(circle at 35% 30%,#ffd0d6 0%,#ee7180 23%,#c84959 58%,#722d3a 100%)!important;border:1px solid #c4f8ffb8!important;border-radius:50%!important;flex:none!important;width:17px!important;height:17px!important;position:relative!important;box-shadow:inset -2px -3px 4px #490d197a,inset 2px 2px 3px #ffe0e57a,0 0 5px #ef5a68e0,0 0 13px #ef5a6873!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-sensor-led:after{content:"";filter:blur(.35px);background:#ffffffe6;border-radius:50%;width:5px;height:4px;position:absolute;top:2px;left:3px}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace :is(.hardware-sensor-compact.connected,.hardware-sensor-compact.ready,.hardware-sensor-compact.working) .hardware-sensor-led{background:radial-gradient(circle at 35% 30%,#f3feff 0%,#8ff2ff 20%,#35c9ec 52%,#167aa7 100%)!important;box-shadow:inset -2px -3px 4px #04426285,inset 2px 2px 3px #f1feffc2,0 0 6px #71ebfff2,0 0 15px #35c9ecb3,0 0 24px #1fa5e15c!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2 :is(.optimization-rail-panel,.optimization-status-panel){border:var(--nv-card-outline-width) solid #2889a280!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#081927 0%,#071622 100%)!important;box-shadow:inset 0 1px #bee7f206,0 0 0 1px #1f738a0e,0 18px 40px #00020794!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2 .optimization-main :is(.optimization-card,.summary-block-card){border:var(--nv-card-outline-width) solid #2a8ea87a!important;border-radius:var(--nv-card-radius)!important;background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;box-shadow:inset 0 1px #cdeff709,0 0 0 1px #2179910d,0 13px 32px #00020885!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2 :is(.optimization-rail-panel .panel,.optimization-side-card,.optimization-results-menu,.optimization-center-actions){background:linear-gradient(#091b28 0%,#081824 100%)!important;border-color:#2a859e66!important;box-shadow:inset 0 1px #cdeff707,0 11px 26px #00020875!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2 .summary-metrics-grid>.summary-card{background:linear-gradient(#0a1b28 0%,#091925 100%)!important;border:1px solid #2a89a26b!important;box-shadow:inset 0 1px #cdeff708,0 8px 20px #0002086b!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2 :is(.solve-mode-card-v2.active,.solve-engine-btn.active){color:#fff!important;background:#0d748d!important;border-color:#2abbd8!important;box-shadow:inset 0 1px #ffffff29,0 4px 10px #00080f52!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2 .solve-mode-card-v2:not(.active){box-shadow:none!important;background:#091824!important;border-color:#497e914d!important}:root[data-lumibio-skin=luminai-deep] .solve-target-config-modal{background:linear-gradient(#081722 0%,#06131e 100%)!important;border-color:#2a8ea880!important;box-shadow:0 0 0 1px #227b9414,0 26px 70px #000105b8!important}:root[data-lumibio-skin=luminai-deep] .solve-target-config-modal .optimization-modal-preview{background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;border-color:#2a89a261!important;box-shadow:inset 0 1px #cdeff708,0 12px 30px #0002087a!important}:root[data-lumibio-skin=luminai-deep] .solve-target-config-modal :is(.solve-row-dark select,.solve-row-dark input){background:#091722!important;border-color:#31819757!important;box-shadow:inset 0 1px 2px #00020775!important}:root[data-lumibio-skin=luminai-deep] .solve-target-config-modal .solve-target-modal-actions{background:#081824!important;border-color:#2a89a25c!important}:root[data-lumibio-skin=luminai-deep] .solve-target-config-modal .optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn.primary{color:#fff!important;background:#0d748d!important;box-shadow:inset 0 1px #ffffff1f!important}:root[data-lumibio-skin=luminai-deep] .solve-target-config-modal .optimization-modal-preview .solve-target-modal-actions .solve-target-modal-btn.primary:before{display:none!important}:root[data-lumibio-skin=luminai-deep] .osr-modal{background:linear-gradient(#081722 0%,#06131e 100%)!important;border-color:#2a8ea880!important;box-shadow:0 0 0 1px #227b9414,0 30px 82px #000105c2!important}:root[data-lumibio-skin=luminai-deep] .osr-modal :is(.osr-card-summary,.osr-card-interpretation,.osr-card-reason,.osr-card-recommendation){background:linear-gradient(#0b1e2c 0%,#0a1b28 100%)!important;box-shadow:inset 0 1px #cdeff708,0 10px 24px #00020870!important}:root[data-lumibio-skin=luminai-deep] .osr-modal :is(.osr-message-box,.osr-metric-card,.osr-action-card,.osr-metric-table){background:#091722!important;box-shadow:0 5px 14px #00020747!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2 .optimization-main :is(.optimization-card,.summary-block-card):is(:hover,:focus-within){transform:translateY(-2px);border-color:#3ab4cfad!important;box-shadow:inset 0 1px #cdf8ff0e,0 0 0 1px #2b93ad17,0 16px 36px #00020894!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2 :is(.summary-row,.optimization-side-result-btn){background:#091722!important;border-color:#2c7d943d!important}:root[data-lumibio-skin=luminai-deep] :is(.side-btn.active,.mode-btn.active,.mini-toggle.active,.display-zoom-option.active,.skin-choice.active){border-color:color-mix(in srgb, var(--nv-active-accent) 72%, transparent)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--nv-active-accent) 82%, transparent), 0 0 14px color-mix(in srgb, var(--nv-active-accent) 18%, transparent)!important}.recent-analysis-inner-card,.spd-validation-section-card{background:var(--nv-inner-card-surface)!important;border:var(--nv-inner-card-outline-width) solid var(--nv-inner-card-outline)!important;border-radius:var(--nv-inner-card-radius)!important;box-shadow:inset 0 1px #d3f7ff06!important}.spd-validation-section-card .summary-row{background:var(--nv-row-surface)!important;border:var(--nv-inner-card-outline-width) solid var(--nv-row-outline)!important;border-radius:9px!important}.future-module-card,.analysis-card,.summary-block-card,.spd-validation-section-card,.recent-analysis-inner-card{will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;position:relative}.future-module-card:hover,.future-module-card:focus-within,.analysis-card:hover,.analysis-card:focus-within,.summary-block-card:hover,.summary-block-card:focus-within,.spd-validation-section-card:hover,.spd-validation-section-card:focus-within,.recent-analysis-inner-card:hover,.recent-analysis-inner-card:focus-within{z-index:2;transform:translateY(-2px);border-color:var(--nv-hover-outline)!important;box-shadow:inset 0 1px 0 #cdf8ff12, 0 0 0 1px color-mix(in srgb, var(--nv-hover-outline) 18%, transparent), 0 8px 22px #00081347, 0 0 18px var(--nv-hover-glow)!important}.display-settings-modal{width:min(680px,100vw - 48px)}.skin-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skin-choice{color:#dcebf5;text-align:left;cursor:pointer;background:#05101bb8;border:1px solid #49a4c642;border-radius:12px;grid-template-columns:1fr;align-items:center;gap:12px;min-height:82px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.skin-choice:hover:not(:disabled){border-color:#43ccea94;transform:translateY(-1px)}.skin-choice:disabled,.skin-choice.locked{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none}.skin-choice.active{border-color:#38d6ed;box-shadow:0 0 0 1px #38d6ed33,0 0 16px #26bfe529}.skin-choice-preview{border:1px solid #42bfdf61;border-radius:9px;height:54px;position:relative;overflow:hidden}.skin-choice-preview:before,.skin-choice-preview:after{content:"";border:1px solid #3bbedc47;border-radius:5px;position:absolute}.skin-choice-preview:before{inset:8px 24px 8px 8px}.skin-choice-preview:after{width:11px;top:8px;bottom:8px;right:7px}.skin-choice-preview.teal{background:linear-gradient(115deg,#091a2c,#0a2237 58%,#0a3344)}:root[data-lumibio-skin=luminai-deep] .spd-hub-shell{grid-template-columns:300px minmax(0,1fr) 340px!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .spd-source-sidebar{width:300px!important;min-width:300px!important;padding-right:0!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-right-rail{width:340px!important;min-width:340px!important;padding-right:0!important}:root[data-lumibio-skin=luminai-deep] .spd-hub-main .spd-workspace-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(215px,.8fr)!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .analyze-shell{grid-template-columns:240px minmax(0,1fr) 340px!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .optimization-shell-v2{grid-template-columns:315px minmax(0,1fr) 340px!important;gap:12px!important}:root[data-lumibio-skin=luminai-deep] .optimization-status-panel{width:340px!important;min-width:340px!important}:root[data-lumibio-skin=luminai-deep] .timeseries-shell:not(.timeseries-embedded),:root[data-lumibio-skin=luminai-deep] section.hardware-workspace{grid-template-columns:minmax(0,1fr) 340px!important;column-gap:12px!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-right-rail-title{padding-inline:12px!important}:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-control-card .hardware-sensor-compact,:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-device-group,:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-analysis-group,:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-device-group.hardware-action-group,:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-analysis-group.hardware-action-group,:root[data-lumibio-skin=luminai-deep] section.hardware-workspace .hardware-operation-status{box-sizing:border-box!important;width:316px!important;min-width:316px!important;max-width:316px!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:12px!important}.skin-choice-preview.deep{background:radial-gradient(circle at 82% 24%,#16628647,#0000 34%),linear-gradient(122deg,#202a33,#192833 54%,#0e2a3c)}.skin-choice-copy strong,.skin-choice-copy span{display:block}.skin-choice-copy strong{color:#f2fbff;font-size:13px}.skin-choice-copy span{color:#86a9bd;margin-top:5px;font-size:11px;line-height:1.35}@media (prefers-reduced-motion:reduce){.future-module-card,.analysis-card,.summary-block-card,.spd-validation-section-card,.recent-analysis-inner-card,.skin-choice{transition:border-color .12s,box-shadow .12s}.future-module-card:hover,.future-module-card:focus-within,.analysis-card:hover,.analysis-card:focus-within,.summary-block-card:hover,.summary-block-card:focus-within,.spd-validation-section-card:hover,.spd-validation-section-card:focus-within,.recent-analysis-inner-card:hover,.recent-analysis-inner-card:focus-within,.skin-choice:hover{transform:none}}:root[data-lumibio-skin=ocean-teal]{--ocean-bg-0:#020d18;--ocean-bg-1:#041424;--ocean-frame:#071b29;--ocean-card:#0b2231;--ocean-card-2:#0d2938;--ocean-chart:#031522;--ocean-row:#071b28;--ocean-line:#279bb86b;--ocean-line-soft:#2a8ca43d;--ocean-accent:#35d9f7;--ocean-accent-strong:#19bad9;--ocean-text:#f3f8fb;--ocean-muted:#89a9b8;--nv-app-background:radial-gradient(circle at 88% 5%, #0d6f911a, transparent 28%), linear-gradient(180deg, var(--ocean-bg-0), var(--ocean-bg-1) 52%, #03101d);--nv-card-surface:linear-gradient(145deg, var(--ocean-card-2), var(--ocean-card));--nv-card-outline:var(--ocean-line);--nv-card-outline-width:1px;--nv-card-radius:13px;--nv-card-shadow:inset 0 1px 0 #aeeefa09, 0 14px 30px #00040c61;--nv-inner-card-surface:linear-gradient(180deg, #081d2b, #071a27);--nv-inner-card-outline:var(--ocean-line-soft);--nv-inner-card-outline-width:1px;--nv-inner-card-radius:10px;--nv-row-surface:var(--ocean-row);--nv-row-outline:var(--ocean-line-soft);--nv-hover-outline:#35d9f7a3;--nv-hover-glow:transparent}:root[data-lumibio-skin=ocean-teal] body,:root[data-lumibio-skin=ocean-teal] button,:root[data-lumibio-skin=ocean-teal] input,:root[data-lumibio-skin=ocean-teal] select,:root[data-lumibio-skin=ocean-teal] textarea{font-family:Pretendard,Noto Sans KR,Arial,sans-serif!important}:root[data-lumibio-skin=ocean-teal] .nv-page-header-wave-bg,:root[data-lumibio-skin=ocean-teal] .analysis-core-wave-bg{animation:none!important;display:none!important}:root[data-lumibio-skin=ocean-teal] .nv-page-header-card{background:linear-gradient(112deg,#0d2331 0%,#152d3a 58%,#073042 100%)!important;border:1px solid #1fa6c975!important;border-radius:14px!important;min-height:94px!important;padding:15px 22px!important;box-shadow:0 16px 32px #00030a70!important}:root[data-lumibio-skin=ocean-teal] .nv-page-header-left{width:min(680px,68%)!important;min-width:300px!important}:root[data-lumibio-skin=ocean-teal] .nv-page-header-kicker{color:var(--ocean-accent)!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-bottom:1px solid #0000!important;border-image:linear-gradient(90deg,#35d9f7e0,#35d9f71f,#0000) 1!important;margin-bottom:8px!important;padding-bottom:7px!important;font-size:14px!important;font-weight:900!important}:root[data-lumibio-skin=ocean-teal] .nv-page-header-title{color:var(--ocean-text)!important;letter-spacing:.015em!important;text-transform:uppercase!important;text-shadow:none!important;font-size:23px!important;font-weight:900!important}:root[data-lumibio-skin=ocean-teal] .nv-page-header-logo{filter:drop-shadow(0 0 9px #0fc6ff52)!important;width:88px!important}:root[data-lumibio-skin=ocean-teal] :is(.sidebar.workspace-nav,.spd-source-sidebar-frame,.analysis-actions-fixed-card,.analysis-status-card,.analysis-status-panel-card,.optimization-rail-panel,.optimization-status-panel,.spd-validation-side-card){background:linear-gradient(#071a28,#061723)!important;border:1px solid #2691ac70!important;border-radius:13px!important;box-shadow:0 18px 38px #00030a75!important}:root[data-lumibio-skin=ocean-teal] :is(.spd-input-section,.spd-spectral-editor-card,.analysis-card,.summary-block-card,.optimization-card,.report-builder-card,.hardware-spd-card,.timeseries-trend-card,.timeseries-spd-card,.timeseries-chromaticity-card){background:linear-gradient(#0b2231,#091e2c)!important;border-color:#289db970!important;box-shadow:0 13px 28px #00030a6b!important}:root[data-lumibio-skin=ocean-teal] :is(.spd-chart-shell,.spd-chart-wrap,.chromaticity-chart-wrap,.timeseries-line-wrap,.optimization-chart-wrap,.chart-container,.report-paper-stage){background:var(--ocean-chart)!important;border-color:#26849e4d!important}:root[data-lumibio-skin=ocean-teal] :is(.hub-card-title,.panel-title,.future-module-title,.spd-input-section-title,.summary-block-title,.hardware-action-group-title,.optimization-center-actions-title){color:var(--ocean-accent)!important;letter-spacing:.045em!important;text-shadow:none!important;font-size:14px!important;font-weight:900!important}:root[data-lumibio-skin=ocean-teal] :is(.spd-field label,.summary-label,.metric-label,.status-label){color:#a8c8d5!important;font-size:12px!important;font-weight:750!important}:root[data-lumibio-skin=ocean-teal] :is(.spd-field input,.spd-field select,.spd-field textarea,.spd-grid-table input,.summary-row,.analysis-empty-step,.summary-group-box,.recent-analysis-inner-card){box-shadow:none!important;background:#061927!important;border-color:#2a8ba44d!important;border-radius:9px!important}:root[data-lumibio-skin=ocean-teal] :is(.spd-btn,.mode-btn,.solve-mode-card-v2,.timeseries-metric-tabs button,.timeseries-chart-type button,.report-source-row,.report-template-row){color:#b7d1dc!important;box-shadow:none!important;text-shadow:none!important;background:#071c2a!important;border-color:#309fb86b!important;border-radius:8px!important}:root[data-lumibio-skin=ocean-teal] :is(.spd-btn-primary,.mode-btn.active,.solve-mode-card-v2.active,.timeseries-metric-tabs button.active,.timeseries-chart-type button.active,.report-source-row.active,.report-template-row.active){color:#effeff!important;box-shadow:none!important;background:linear-gradient(#0b6f86,#073f54)!important;border-color:#35d9f7!important}:root[data-lumibio-skin=ocean-teal] :is(.spd-action-tile-icon,.timeseries-action-icon,.report-generate-icon-wrap,.mix-primary-action-icon,.mix-action-icon){display:none!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tiles{gap:9px!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tile{color:#d9edf3!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#071c2a!important;border:1px solid #2b97b166!important;border-radius:8px!important;flex-direction:row!important;justify-content:center!important;gap:0!important;padding:0 14px!important;overflow:hidden!important;transform:none!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tile:after{display:none!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tile:hover:not(:disabled),:root[data-lumibio-skin=ocean-teal] .spd-action-tile:focus-visible:not(:disabled){color:#fff!important;background:#0a3041!important;border-color:#35d9f7c7!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tile.is-primary{background:linear-gradient(#0a556a,#07384b)!important;border-color:#35d9f7b8!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tile-copy{align-items:center!important;padding:0!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tile-copy strong{font-size:13px!important;font-weight:850!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tile-copy small{display:none!important}:root[data-lumibio-skin=ocean-teal] .spd-actions-half-card{min-height:102px!important;padding:12px!important}:root[data-lumibio-skin=ocean-teal] .spd-actions-half-card .spd-actions-inner,:root[data-lumibio-skin=ocean-teal] .spd-actions-split>.spd-actions-half-card:first-child .spd-actions-inner{height:auto!important;min-height:0!important;padding:0!important}:root[data-lumibio-skin=ocean-teal] .optimization-center-actions{flex-basis:84px!important;min-height:84px!important;padding:10px 12px!important}:root[data-lumibio-skin=ocean-teal] .optimization-center-actions-grid{gap:9px!important;height:48px!important}:root[data-lumibio-skin=ocean-teal] .optimization-center-actions .spd-action-tile{border-right:1px solid #2b97b166!important;height:48px!important}:root[data-lumibio-skin=ocean-teal] .timeseries-action-btn{min-height:42px!important;box-shadow:none!important;background:#071c2a!important;border:1px solid #2b97b166!important;border-radius:8px!important;padding:0 14px!important}:root[data-lumibio-skin=ocean-teal] .report-generate-btn-main{min-height:48px!important;box-shadow:none!important;background:linear-gradient(#0a556a,#07384b)!important;border:1px solid #35d9f7ad!important;border-radius:8px!important}:root[data-lumibio-skin=ocean-teal] .spd-hub-shell{grid-template-columns:300px minmax(0,1fr) 340px!important;gap:12px!important}:root[data-lumibio-skin=ocean-teal] .spd-hub-right-rail{width:340px!important;min-width:340px!important;padding-right:0!important}:root[data-lumibio-skin=ocean-teal] .spd-hub-main .spd-workspace-split{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(215px,.82fr)!important;gap:12px!important}:root[data-lumibio-skin=ocean-teal] .spd-hub-main .spd-actions-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr)!important;gap:12px!important}:root[data-lumibio-skin=ocean-teal] :is(.spd-meta-validation-layout,.analyze-shell,.optimization-shell-v2,.report-builder-shell){gap:12px!important}:root[data-lumibio-skin=ocean-teal] :is(.summary-metrics-grid,.timeseries-stat-grid,.optimization-metric-strip){gap:10px!important}:root[data-lumibio-skin=ocean-teal] :is(.panel,.hub-card,.future-workspace-card,.future-module-card,.analysis-card,.summary-block-card,.optimization-card,.report-builder-card):is(:hover,:focus-within){transform:none!important}@media (width<=1500px){:root[data-lumibio-skin=ocean-teal] .nv-page-header-card{min-height:86px!important}:root[data-lumibio-skin=ocean-teal] .nv-page-header-title{font-size:20px!important}:root[data-lumibio-skin=ocean-teal] .spd-action-tile-copy strong{font-size:12px!important}}
