:root{font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--iv-harbor-900: #062c3d;--iv-harbor-800: #0a3f56;--iv-harbor-700: #0f5673;--iv-harbor-600: #18769b;--iv-volt-500: #d8f548;--iv-volt-600: #c7e738;--iv-volt-700: #adc92e;--iv-mist-200: #dce7ef;--iv-mist-100: #ecf3f8;--iv-slate-600: #5b7385;--iv-slate-400: #8ca0af;--iv-neutral-50: #f8fafb;--iv-neutral-100: #eff3f6;--iv-neutral-200: #d9e1e7;--iv-neutral-400: #8d9ba8;--iv-neutral-700: #364754;--iv-neutral-900: #17232d;--iv-bg-canvas: var(--iv-neutral-50);--iv-bg-surface: #ffffff;--iv-bg-brand: linear-gradient(180deg, var(--iv-harbor-800), var(--iv-harbor-700));--iv-border-subtle: var(--iv-neutral-200);--iv-text-body: var(--iv-neutral-900);--iv-text-muted: var(--iv-neutral-700);--iv-shadow-soft: 0 12px 32px rgba(6, 44, 61, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--iv-text-body);background:radial-gradient(circle at 12% 12%,rgba(24,118,155,.12) 0%,transparent 28%),radial-gradient(circle at 88% 8%,rgba(220,231,239,.5) 0%,transparent 30%),var(--iv-bg-canvas)}a{color:var(--iv-harbor-700);text-decoration:none}a:hover{color:var(--iv-harbor-600)}.page{max-width:960px;margin:0 auto;padding:48px 20px 96px}.card{background:var(--iv-bg-surface);border:1px solid var(--iv-border-subtle);border-radius:16px;padding:20px;box-shadow:var(--iv-shadow-soft);margin-bottom:20px}.file-input{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;font-weight:600}button{background:var(--iv-harbor-700)!important;color:#fff;border:none;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.iv-btn{border:1px solid transparent;border-radius:8px;transition:transform .12s ease,box-shadow .12s ease}.iv-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #062c3d33}.iv-btn--accent{background:#2563eb;color:#fff;font-size:14px;font-weight:500;padding:10px 20px}.error{color:#8f2b2b;background:#fff1f1;border:1px solid #f4c8c8;padding:12px;border-radius:10px;margin-bottom:20px}pre{background:var(--iv-harbor-900);color:#e5edf2;padding:16px;border-radius:12px;overflow-x:auto}.iv-header{margin-bottom:32px;padding:0 24px;background:var(--iv-bg-surface);border-bottom:1px solid var(--iv-border-subtle)}.iv-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:16px}.iv-header__left{display:flex;align-items:center;gap:24px}.iv-header__brand{display:flex;align-items:center;gap:8px}.iv-header__logo{height:32px;width:auto}.iv-header__brand-name{font-size:18px;font-weight:600;color:var(--iv-harbor-900)}.iv-header__nav{display:flex;align-items:center;gap:4px}.iv-header__clipboard-icon{flex-shrink:0}.iv-header__tab{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;border:none;border-bottom:2px solid transparent;color:var(--iv-text-muted);white-space:nowrap;cursor:pointer}.iv-header__tab--active{color:var(--iv-harbor-700);border-bottom-color:var(--iv-harbor-700)}.iv-header__tab--disabled{color:var(--iv-neutral-400);cursor:not-allowed}.iv-past-deals-page{min-height:100vh}.pd-container{max-width:1200px;margin:0 auto;padding:32px 24px 96px}.pd-page-title{font-size:24px;font-weight:700;color:var(--iv-neutral-900);margin:0 0 24px}.pd-stats-bar{display:flex;align-items:center;gap:0;background:var(--iv-bg-surface);border:1px solid var(--iv-border-subtle);border-radius:12px;padding:16px 24px;margin-bottom:24px;box-shadow:var(--iv-shadow-soft)}.pd-stat{display:flex;flex-direction:column;gap:4px;flex:1}.pd-stat--divider{width:1px;height:40px;background:var(--iv-border-subtle);flex:0;margin:0 24px}.pd-stat__label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--iv-slate-400)}.pd-stat__value{font-size:22px;font-weight:700;color:var(--iv-neutral-900)}.pd-stat__value--blue{color:#2563eb}.pd-stat__value--green{color:#16a34a}.pd-filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.pd-filter-input{flex:1;min-width:240px;padding:10px 14px;border:1px solid var(--iv-border-subtle);border-radius:8px;font-size:14px;background:var(--iv-bg-surface);color:var(--iv-text-body);outline:none;transition:border-color .15s}.pd-filter-input:focus{border-color:var(--iv-harbor-600)}.pd-filter-select{padding:10px 14px;border:1px solid var(--iv-border-subtle);border-radius:8px;font-size:14px;background:var(--iv-bg-surface);color:var(--iv-text-body);cursor:pointer;outline:none}.pd-loading{display:flex;align-items:center;gap:12px;padding:48px 0;color:var(--iv-text-muted);font-size:15px}.pd-spinner{width:22px;height:22px;border:3px solid var(--iv-mist-200);border-top-color:var(--iv-harbor-700);border-radius:50%;animation:spin .8s linear infinite}.pd-error{display:flex;align-items:center;gap:16px;padding:16px;background:#fff1f1;border:1px solid #f4c8c8;border-radius:10px;color:#8f2b2b;font-size:14px}.pd-retry-btn{background:none!important;color:var(--iv-harbor-700)!important;border:1px solid var(--iv-harbor-700)!important;padding:6px 14px!important;border-radius:6px!important;font-size:13px;font-weight:500;cursor:pointer}.pd-empty{text-align:center;padding:72px 24px;color:var(--iv-text-muted)}.pd-empty__icon{font-size:48px;margin-bottom:12px}.pd-empty__title{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--iv-neutral-900)}.pd-empty__sub{font-size:14px;margin:0}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.pd-card{background:var(--iv-bg-surface);border:1px solid var(--iv-border-subtle);border-radius:14px;padding:20px;box-shadow:var(--iv-shadow-soft);display:flex;flex-direction:column;gap:16px;transition:box-shadow .15s,transform .15s}.pd-card:hover{box-shadow:0 16px 40px #062c3d1f;transform:translateY(-2px)}.pd-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pd-card__title-block{flex:1}.pd-card__name{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--iv-neutral-900)}.pd-card__location{font-size:13px;color:var(--iv-text-muted);margin:0}.pd-card__badge{background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:20px;white-space:nowrap}.pd-card__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--iv-neutral-50);border-radius:10px;padding:12px}.pd-card__kpi{display:flex;flex-direction:column;gap:2px;align-items:center}.pd-card__kpi-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--iv-slate-400)}.pd-card__kpi-value{font-size:14px;font-weight:700;color:var(--iv-neutral-900)}.pd-card__kpi-value--blue{color:#2563eb}.pd-card__kpi-value--green{color:#16a34a}.pd-card__footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-card__analyst{display:flex;align-items:center;gap:8px;flex:1}.pd-card__avatar{width:32px;height:32px;border-radius:50%;background:var(--iv-harbor-700);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pd-card__analyst-info{display:flex;flex-direction:column;gap:1px}.pd-card__analyst-name{font-size:12px;font-weight:600;color:var(--iv-neutral-900)}.pd-card__analyst-date{font-size:11px;color:var(--iv-text-muted)}.pd-card__file{display:flex;align-items:center;gap:4px;max-width:130px;overflow:hidden}.pd-card__file-icon{font-size:14px;flex-shrink:0}.pd-card__file-name{font-size:11px;color:var(--iv-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-card__view-btn{background:var(--iv-harbor-700)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;cursor:pointer;white-space:nowrap;transition:background .15s}.pd-card__view-btn:hover{background:var(--iv-harbor-600)!important}.dd-container{max-width:1100px;margin:0 auto;padding:24px 24px 120px}.dd-loading{display:flex;align-items:center;gap:12px;padding:80px 24px;justify-content:center;color:var(--iv-text-muted);font-size:15px}.dd-back-btn{background:none!important;border:1px solid var(--iv-border-subtle)!important;color:var(--iv-text-muted)!important;border-radius:8px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;cursor:pointer;margin-bottom:20px;transition:border-color .15s,color .15s}.dd-back-btn:hover{border-color:var(--iv-harbor-700)!important;color:var(--iv-harbor-700)!important}.dd-not-found{text-align:center;padding:80px 24px}.dd-not-found__icon{font-size:48px;margin-bottom:16px}.dd-not-found__title{font-size:22px;font-weight:700;color:var(--iv-neutral-900);margin:0 0 8px}.dd-not-found__sub{font-size:14px;color:var(--iv-text-muted);margin:0 0 24px}.dd-not-found__back-btn{background:var(--iv-harbor-700)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 24px!important;font-size:14px!important;font-weight:600!important;cursor:pointer}.dd-hero{background:linear-gradient(135deg,#0f2a38,#1a3f54);border-radius:16px;padding:28px 32px 0;margin-bottom:24px;color:#fff}.dd-hero__content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.dd-hero__left{flex:1}.dd-hero__name{font-size:28px;font-weight:800;margin:0 0 8px;color:#fff}.dd-hero__meta{font-size:14px;color:#ffffffb3;margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dd-hero__meta-pin{margin-right:2px}.dd-hero__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dd-hero__badge{background:#22c55e;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:20px}.dd-hero__analyst{font-size:12px;color:#ffffffa6;display:flex;align-items:center;gap:8px}.dd-hero__analyst-sep{opacity:.4}.dd-kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.12);margin:0 -32px;padding:0 32px}.dd-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid rgba(255,255,255,.08)}.dd-kpi:last-child{border-right:none}.dd-kpi__label{font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff80}.dd-kpi__value{font-size:18px;font-weight:700;color:#fff}.dd-kpi__value--blue{color:#60a5fa}.dd-kpi__value--green{color:#4ade80}.dd-tab-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--iv-border-subtle);margin-bottom:24px;background:var(--iv-bg-surface);padding:4px 0 0 4px;border-radius:12px 12px 0 0}.dd-tabs{display:flex;gap:0}.dd-tab{background:none!important;border:none!important;border-bottom:2px solid transparent!important;padding:12px 20px!important;font-size:14px!important;font-weight:500!important;color:var(--iv-text-muted)!important;cursor:pointer;border-radius:0!important;transition:color .15s,border-color .15s}.dd-tab--active{color:var(--iv-harbor-700)!important;border-bottom-color:var(--iv-harbor-700)!important;font-weight:600!important}.dd-edit-btn{background:none!important;border:1px solid var(--iv-border-subtle)!important;color:var(--iv-text-muted)!important;border-radius:8px!important;padding:7px 16px!important;font-size:13px!important;font-weight:500!important;cursor:pointer;margin-right:8px;transition:border-color .15s,color .15s,background .15s}.dd-edit-btn:hover{border-color:var(--iv-harbor-700)!important;color:var(--iv-harbor-700)!important}.dd-edit-btn--active{background:#eff6ff!important;border-color:#2563eb!important;color:#2563eb!important}.dd-tab-content{display:flex;flex-direction:column;gap:0}.dd-section{background:var(--iv-bg-surface);border:1px solid var(--iv-border-subtle);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:var(--iv-shadow-soft)}.dd-section__title{font-size:16px;font-weight:700;color:var(--iv-neutral-900);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--iv-border-subtle)}.dd-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dd-metric-card{border:1px solid var(--iv-border-subtle);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.dd-metric-card__label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--iv-slate-400)}.dd-metric-card__value{font-size:22px;font-weight:700;color:var(--iv-neutral-900)}.dd-metric--blue{color:#2563eb!important}.dd-metric--green,.dd-risk--low{color:#16a34a!important}.dd-risk--moderate{color:#d97706!important}.dd-risk--high{color:#dc2626!important}.dd-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--iv-border-subtle);border-radius:10px;overflow:hidden}.dd-detail-field{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-right:1px solid var(--iv-border-subtle);border-bottom:1px solid var(--iv-border-subtle)}.dd-detail-field:nth-child(4n){border-right:none}.dd-detail-field:nth-last-child(-n+4){border-bottom:none}.dd-detail-field__label{font-size:11px;color:var(--iv-slate-400);font-weight:500}.dd-detail-field__value{font-size:14px;font-weight:700;color:var(--iv-neutral-900)}.dd-detail-field__input-wrap{display:flex;align-items:center;gap:4px}.dd-detail-field__suffix{font-size:12px;color:var(--iv-slate-400);order:-1}.dd-detail-field__input,.dd-detail-field__select{width:100%;padding:4px 8px;border:1px solid #2563eb;border-radius:6px;font-size:14px;font-weight:600;color:var(--iv-neutral-900);background:#f0f7ff;outline:none;box-sizing:border-box}.dd-detail-field__input:focus,.dd-detail-field__select:focus{border-color:var(--iv-harbor-700);background:#fff}.dd-source-doc{display:flex;flex-direction:column;gap:12px}.dd-source-doc__file{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--iv-border-subtle);border-radius:10px;background:var(--iv-neutral-50)}.dd-source-doc__file-icon{font-size:24px}.dd-source-doc__file-info{display:flex;flex-direction:column;gap:2px}.dd-source-doc__file-name{font-size:14px;font-weight:600;color:var(--iv-neutral-900)}.dd-source-doc__file-date{font-size:12px;color:var(--iv-text-muted)}.dd-upload-progress{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-size:14px}.dd-upload-progress__spinner{width:16px;height:16px;border:2px solid #bae6fd;border-top-color:#0369a1;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.dd-upload-success{padding:10px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;font-size:14px;font-weight:500}.dd-upload-btn{background:none!important;border:1px dashed var(--iv-border-subtle)!important;color:#2563eb!important;border-radius:8px!important;padding:10px!important;font-size:14px!important;font-weight:500!important;cursor:pointer;width:100%;text-align:center;transition:border-color .15s,background .15s}.dd-upload-btn:hover{background:#f0f7ff!important;border-color:#2563eb!important}.dd-expense-cat{margin-bottom:16px;border:1px solid var(--iv-border-subtle);border-radius:10px;overflow:hidden}.dd-expense-cat__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--iv-neutral-100);font-weight:600}.dd-expense-cat__title{font-size:14px;color:var(--iv-neutral-900)}.dd-expense-cat__subtotal{font-size:14px;font-weight:700;color:#2563eb}.dd-expense-cat__lines{padding:4px 0}.dd-expense-line{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--iv-neutral-100)}.dd-expense-line:last-child{border-bottom:none}.dd-expense-line__label{font-size:14px;color:var(--iv-text-muted)}.dd-expense-line__amount{font-size:14px;font-weight:600;color:var(--iv-neutral-900)}.dd-expense-line__input{width:120px;padding:4px 8px;border:1px solid #2563eb;border-radius:6px;font-size:13px;font-weight:600;background:#f0f7ff;outline:none;text-align:right}.dd-expense-line__input:focus{background:#fff}.dd-grand-total{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--iv-harbor-800);color:#fff;border-radius:10px;margin-top:8px;font-size:16px;font-weight:700}.dd-allocation-grid{display:flex;gap:12px;flex-wrap:wrap}.dd-allocation-card{flex:1;min-width:140px;border:1px solid var(--iv-border-subtle);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px}.dd-allocation-card__label{font-size:11px;color:var(--iv-slate-400);font-weight:500}.dd-allocation-card__pct{font-size:16px;font-weight:700;color:var(--iv-neutral-900)}.dd-allocation-card__amount{font-size:13px;font-weight:600;color:#2563eb}.dd-capital-stack{display:flex;flex-direction:column;gap:12px}.dd-capital-stack__subtitle{font-size:14px;font-weight:600;color:var(--iv-text-muted);margin:0}.dd-stack-bar{display:flex;height:48px;border-radius:8px;overflow:hidden;width:100%}.dd-stack-bar__debt{background:#2563eb;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;min-width:60px}.dd-stack-bar__equity{background:#16a34a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;min-width:60px}.dd-capital-stack__legend{display:flex;gap:24px;flex-wrap:wrap}.dd-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--iv-text-muted)}.dd-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dd-legend-dot--blue{background:#2563eb}.dd-legend-dot--green{background:#16a34a}.dd-action-bar{position:fixed;bottom:0;left:0;right:0;background:var(--iv-bg-surface);border-top:1px solid var(--iv-border-subtle);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -8px 24px #062c3d1a;z-index:100;animation:slideUp .2s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dd-action-bar__indicator{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--iv-text-muted);font-weight:500}.dd-action-bar__pulse{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.dd-action-bar__btns{display:flex;gap:10px}.dd-action-bar__cancel{background:none!important;border:1px solid var(--iv-border-subtle)!important;color:var(--iv-text-muted)!important;border-radius:8px!important;padding:9px 20px!important;font-size:14px!important;font-weight:500!important;cursor:pointer}.dd-action-bar__cancel:hover{border-color:#dc2626!important;color:#dc2626!important}.dd-action-bar__save{background:#2563eb!important;border:none!important;color:#fff!important;border-radius:8px!important;padding:9px 24px!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:background .15s}.dd-action-bar__save:hover{background:#1d4ed8!important}.dd-action-bar__save:disabled{opacity:.65;cursor:not-allowed}.dd-toast{position:fixed;bottom:80px;right:24px;background:#1e293b;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 24px #0003;z-index:200;animation:fadeInUp .2s ease}.dd-toast--error{background:#dc2626}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.dd-kpi-strip{grid-template-columns:repeat(3,1fr)}.dd-metrics-grid,.dd-detail-grid{grid-template-columns:repeat(2,1fr)}.dd-detail-field:nth-child(4n){border-right:1px solid var(--iv-border-subtle)}.dd-detail-field:nth-child(2n){border-right:none}}@media (max-width: 600px){.dd-kpi-strip{grid-template-columns:repeat(2,1fr)}.dd-metrics-grid,.dd-detail-grid{grid-template-columns:1fr 1fr}.pd-grid{grid-template-columns:1fr}.pd-card__kpis{grid-template-columns:repeat(2,1fr)}}.iv-header__right{display:flex;align-items:center;gap:16px;font-size:14px}.iv-header__user-name{color:var(--iv-text-muted)}.iv-step-indicator{display:flex;align-items:flex-start;justify-content:space-between;max-width:1000px;margin:0 auto;position:relative}.iv-step-indicator__item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.iv-step-indicator__circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background-color:var(--iv-bg-surface);color:var(--iv-neutral-400);border:2px solid var(--iv-border-subtle)}.iv-step-indicator__circle--active{background:var(--iv-bg-brand);border-color:transparent;color:#fff}.iv-step-indicator__label{margin-top:8px;font-size:12px;font-weight:500;color:var(--iv-text-muted);white-space:nowrap}.iv-step-indicator__label--active{color:var(--iv-harbor-700)}.iv-step-indicator__connector{position:absolute;top:19px;height:2px;background-color:var(--iv-border-subtle);z-index:1}.iv-step-indicator__connector--active{background:var(--iv-bg-brand)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:20px;background:radial-gradient(circle at 12% 12%,rgba(24,118,155,.12) 0%,transparent 28%),radial-gradient(circle at 88% 8%,rgba(220,231,239,.5) 0%,transparent 30%),var(--iv-bg-canvas)}.auth-spinner{width:60px;height:60px;border:8px solid var(--iv-neutral-100);border-top:8px solid var(--iv-harbor-700);border-radius:50%;animation:spin 1s linear infinite}.auth-loading-text{font-size:18px;font-weight:600;color:var(--iv-harbor-700);text-align:center}.auth-redirect-text{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;font-weight:600;color:var(--iv-harbor-700)}@media (max-width: 900px){.iv-header{padding:8px 14px}.iv-header__inner{flex-wrap:wrap}.iv-header__left{width:100%;justify-content:space-between;gap:12px}.iv-header__nav{width:100%;overflow-x:auto;padding-bottom:2px}.iv-header__right{width:100%;justify-content:flex-end}}
