.app-top-bar{position:sticky;top:0}.app-top-bar-left{gap:18px}.app-brand{position:relative;left:5px}.app-top-bar-clock{color:var(--ui-text-2, #3d5066);font-size:15px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.app-top-bar-right{gap:8px}.app-top-bar-user{display:flex;align-items:center;gap:8px;max-width:100%}.app-top-bar-user-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.app-top-bar-user-name{color:var(--ui-text, #0c1523);font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-top-bar-user-meta{color:var(--ui-text-3, #6b7e95);font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-top-bar-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e3f2fd;border:1px solid #b7d7f4;color:#1976d2;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media (max-width: 980px){.app-top-bar-left{gap:12px}.app-top-bar-right{justify-content:flex-end}}@media (max-width: 640px){.app-top-bar-left{width:100%;gap:10px}.app-top-bar-clock{font-size:13px}.app-top-bar-user{width:100%;justify-content:flex-end}}.tc-brand{display:inline-flex;align-items:center;line-height:0}.tc-brand-mark{height:52px;width:auto;object-fit:contain;flex-shrink:0;opacity:1;filter:contrast(1.14) saturate(1.18) brightness(.92)}.tc-brand.compact .tc-brand-mark{height:34px}.tc-brand.large .tc-brand-mark{height:56px}.tc-brand-img.variant-geometry{height:52px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:#0c1f3f;border-top:1px solid rgba(33,150,243,.2);box-shadow:0 -8px 32px #0c1f3f4d;padding:1rem 1.5rem;animation:slideUpCookie .4s ease}@keyframes slideUpCookie{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cookie-banner-text{display:flex;align-items:flex-start;gap:.75rem;flex:1 1 auto;min-width:260px}.cookie-icon{flex-shrink:0;margin-top:.1rem}.cookie-banner-text p{font-size:.875rem;color:#ffffffc7;line-height:1.55;margin:0}.cookie-link{color:#42a5f5;text-decoration:underline;text-underline-offset:2px}.cookie-link:hover{color:#fff}.cookie-link-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer}.cookie-banner-actions{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.cookie-btn{padding:.5rem 1.125rem;border-radius:4px;font-size:.875rem;font-weight:600;transition:all .2s ease;white-space:nowrap;cursor:pointer}.cookie-btn--reject{background:#ffffff14;color:#ffffffc7;border:1px solid rgba(255,255,255,.12)}.cookie-btn--reject:hover{background:#ffffff24;color:#fff}.cookie-btn--manage{background:#ffffff14;color:#ffffffc7;border:1px solid rgba(255,255,255,.18)}.cookie-btn--manage:hover{background:#ffffff24;color:#fff}.cookie-btn--accept{background:#1b5fe8;color:#fff;border:1px solid transparent}.cookie-btn--accept:hover{background:#1348c0}.cookie-prefs-panel{position:fixed;bottom:0;left:0;right:0;z-index:9001;background:#fff;border-top:2px solid #1b5fe8;box-shadow:0 -8px 40px #0c1f3f2e;padding:1.5rem 1.25rem 2rem;animation:slideUpCookie .3s ease}.cookie-prefs-inner{max-width:680px;margin:0 auto}.cookie-prefs-title{font-size:1.05rem;font-weight:700;color:#0c1f3f;margin-bottom:.4rem}.cookie-prefs-desc{font-size:.875rem;color:#667085;margin-bottom:1.25rem;line-height:1.6}.cookie-pref-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;border-top:1px solid #e6ebf2}.cookie-pref-info{flex:1}.cookie-pref-info strong{display:block;font-size:.9rem;font-weight:600;color:#0c1f3f;margin-bottom:.15rem}.cookie-pref-info span{font-size:.8rem;color:#667085;line-height:1.5}.cookie-pref-toggle--locked{font-size:.75rem;font-weight:700;color:#16a34a;background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:999px;padding:.25rem .75rem;white-space:nowrap;flex-shrink:0}.cookie-toggle-label{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.cookie-toggle-input{position:absolute;opacity:0;width:0;height:0}.cookie-toggle-track{display:block;width:44px;height:24px;background:#c7d2e0;border-radius:999px;transition:background .2s ease;position:relative}.cookie-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.cookie-toggle-input:checked+.cookie-toggle-track{background:#1b5fe8}.cookie-toggle-input:checked+.cookie-toggle-track:after{transform:translate(20px)}.cookie-prefs-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e6ebf2}@media (max-width: 640px){.cookie-banner{padding:.875rem}.cookie-banner-actions{width:100%}.cookie-btn{flex:1 1 auto;text-align:center}.cookie-prefs-actions{flex-direction:column}}.admin-shell{--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-shadow-card: 0 1px 2px rgba(15, 30, 60, .04), 0 1px 8px rgba(15, 30, 60, .05);--admin-shadow-card-hover: 0 4px 16px rgba(15, 30, 60, .09), 0 1px 3px rgba(15, 30, 60, .06);--admin-shadow-raised: 0 8px 28px rgba(11, 30, 66, .12), 0 2px 6px rgba(11, 30, 66, .06);height:100vh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#f5f8fb;font-family:var(--font-sans, "Segoe UI", "Helvetica Neue", Arial, sans-serif);color:var(--ui-text, #0C1523);font-size:var(--font-size-body-small, 14px)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;min-height:58px;background:#fff;border-bottom:1px solid var(--bar-border, #E4EAF4);box-shadow:0 1px 3px #0f1e3c0a;flex-shrink:0;z-index:20;position:sticky;top:0}.admin-header-left{display:flex;align-items:center;gap:14px;min-width:0}.admin-header-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-header-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-header-title{font-size:14px;font-weight:700;color:var(--ui-text, #0C1523);letter-spacing:.01em}.admin-header-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;padding:2px 8px;border-radius:999px}.admin-header-subtitle{font-size:11px;color:var(--ui-text-3, #6B7E95);letter-spacing:.02em}.admin-header-right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.admin-header-time{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 2px;color:var(--ui-text-3, #6B7E95);font-size:11px;white-space:nowrap}.admin-header-time strong{color:var(--ui-text, #0C1523);font-size:12.5px;font-weight:700}.admin-header-user{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:var(--ui-text-3, #6B7E95)}.admin-header-user strong{color:var(--ui-text, #0C1523);font-size:12.5px}.admin-header-user span{font-size:11px}.admin-back-btn,.admin-logout-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1.5px solid var(--ui-stroke, #E2E8F2);border-radius:4px;background:#fff;color:var(--ui-text-2, #3D5066);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.admin-back-btn:hover,.admin-logout-btn:hover{background:var(--ui-slate, #F4F7FC);border-color:#c4cedf}.admin-body{display:flex;flex:1;overflow:hidden;min-height:0;background:#fff}.admin-sidebar{width:var(--tab-rail-width, 185px);flex:0 0 var(--tab-rail-width, 185px);justify-content:center;background:var(--bar-bg, #ffffff);border-right:1px solid var(--bar-border, #E4EAF4);display:flex;flex-direction:column;padding:14px 0 18px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;gap:1px}.admin-sidebar::-webkit-scrollbar{display:none}.admin-rail-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-3, #6B7E95);padding:16px 16px 7px;white-space:nowrap}.admin-rail-label:first-child{padding-top:4px}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:0 12px;margin:0 8px;height:36px;border:none;border-radius:4px;background:transparent;color:var(--tab-color, #4A6070);font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s,background .12s,box-shadow .12s;letter-spacing:.005em}.admin-nav-icon{flex:0 0 auto;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--ui-text-3, #8A99AC);opacity:.85;transition:color .12s}.admin-nav-item:hover .admin-nav-icon{color:var(--ui-text-2, #3D5066)}.admin-nav-item:hover{color:var(--ui-text, #0C1523);background:var(--tab-hover-bg, #F0F4FA)}.admin-nav-item.active{color:var(--tab-active-color, #1B5FE8);background:var(--tab-active-bg, #EBF1FD);box-shadow:inset 2.5px 0 0 var(--tab-active-border, #1B5FE8);font-weight:700}.admin-nav-item.active .admin-nav-icon{color:var(--tab-active-color, #1B5FE8);opacity:1}.admin-nav-item:focus-visible{outline:2px solid var(--bar-accent, #1B5FE8);outline-offset:-2px;border-radius:0 4px 4px 0}.admin-content{flex:1 1 auto;min-width:0;overflow-y:auto;padding:24px 28px 30px;min-height:0;background:#f5f8fb;scrollbar-gutter:stable}.admin-content-inner{width:min(100%,1480px);margin:0 auto;padding-bottom:24px}.admin-section-title{font-size:var(--font-size-heading-2, 19px);font-weight:700;color:var(--ui-text, #0C1523);margin:0;letter-spacing:-.01em}.admin-page-header{margin-bottom:20px}.admin-page-header .admin-kicker{margin-bottom:6px}.admin-page-desc{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ui-text-2, #3D5066);max-width:640px}.admin-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:28px}.admin-quick-action{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--ui-stroke, #E2E8F2);border-radius:4px;box-shadow:var(--admin-shadow-card);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .14s,box-shadow .14s,transform .14s}.admin-quick-action:hover{border-color:#1b5fe840;box-shadow:var(--admin-shadow-card-hover);transform:translateY(-1px)}.admin-quick-action-icon{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#1b5fe814;color:var(--bar-accent, #1B5FE8)}.admin-quick-action-warn .admin-quick-action-icon{background:#fff4e0;color:#b5652f}.admin-quick-action-body{flex:1;min-width:0}.admin-quick-action-title{font-size:13.5px;font-weight:700;color:var(--ui-text, #0C1523);display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-quick-action-count{flex-shrink:0;font-size:11px;font-weight:800;color:var(--bar-accent, #1B5FE8);background:#1b5fe814;border-radius:999px;padding:1px 7px}.admin-quick-action-warn .admin-quick-action-count{color:#b5652f;background:#fff4e0}.admin-quick-action-desc{margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--ui-text-3, #6B7E95)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:32px}.admin-stat-card{--admin-stat-accent: #7a93ab;background:#fff;border:1px solid var(--ui-stroke, #E2E8F2);border-radius:var(--admin-radius-md, 12px);padding:16px 18px 17px;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;box-shadow:var(--admin-shadow-card);position:relative;overflow:hidden;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.admin-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--admin-stat-accent) 18%,var(--admin-stat-accent) 82%,rgba(255,255,255,0) 100%)}.admin-stat-card:hover{border-color:#1b5fe833;background:#fbfdff;box-shadow:var(--admin-shadow-card-hover);transform:translateY(-1px)}.admin-stat-card-primary{--admin-stat-accent: #1b5fe8;background:linear-gradient(180deg,#f9fcff,#fff)}.admin-stat-card-success{--admin-stat-accent: #15803d;background:linear-gradient(180deg,#f7fcf8,#fff)}.admin-stat-card-warning{--admin-stat-accent: #c97a18;background:linear-gradient(180deg,#fffaf3,#fff)}.admin-stat-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--ui-text-3, #6B7E95);margin-bottom:0}.admin-stat-value{font-size:29px;font-weight:800;color:var(--ui-text, #0C1523);line-height:1;letter-spacing:-.02em}.admin-stat-hint{margin-top:0;font-size:12px;color:var(--ui-text-3, #6B7E95);line-height:1.45}.admin-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.admin-search{flex:1;min-width:180px;max-width:300px;height:32px;padding:0 10px;border:1.5px solid var(--ui-stroke, #E2E8F2);border-radius:var(--admin-radius-sm, 8px);background:var(--ui-slate, #F4F7FC);color:var(--ui-text, #0C1523);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.admin-search:focus{border-color:var(--bar-accent, #1B5FE8);box-shadow:0 0 0 3px #1b5fe80f;background:#fff}.admin-search::placeholder{color:var(--ui-text-3, #6B7E95)}.admin-filter-select{height:32px;padding:0 9px;border:1.5px solid var(--ui-stroke, #E2E8F2);border-radius:var(--admin-radius-sm, 8px);background:var(--ui-slate, #F4F7FC);color:var(--ui-text, #0C1523);font-size:13px;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.admin-filter-select:focus{border-color:var(--bar-accent, #1B5FE8);box-shadow:0 0 0 3px #1b5fe80f}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 14px;border-radius:4px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;letter-spacing:.01em;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform .07s}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.admin-btn-primary{background:var(--bar-accent, #1B5FE8);color:#fff;border:1.5px solid var(--bar-accent, #1B5FE8);box-shadow:0 1px 4px #1b5fe838}.admin-btn-primary:hover:not(:disabled){background:var(--bar-accent-hover, #1348C0);border-color:var(--bar-accent-hover, #1348C0);box-shadow:0 2px 8px #1b5fe852;transform:translateY(-1px)}.admin-btn-secondary{background:#fff;color:var(--bar-accent, #1B5FE8);border:1.5px solid rgba(27,95,232,.22);box-shadow:none}.admin-btn-secondary:hover:not(:disabled){background:#eef4ff;border-color:#1b5fe866;box-shadow:none}.admin-btn-danger{background:#fff;color:#b91c1c;border:1.5px solid #fca5a5}.admin-btn-danger:hover:not(:disabled){background:#fee2e2;border-color:#b91c1c}.admin-btn:hover{text-decoration:none}.admin-table-wrap{background:#fff;border:1px solid var(--ui-stroke, #E2E8F2);border-radius:var(--admin-radius-md, 12px);overflow:hidden;box-shadow:var(--admin-shadow-card)}.admin-table-wrap-scroll{max-height:440px;overflow:auto}.admin-analytics-table-wrap{overflow-x:auto;overflow-y:visible}.admin-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body-small, 14px);font-family:inherit}.admin-table thead{background:#ebf1fd;border-bottom:1.5px solid var(--ui-stroke, #E2E8F2)}.admin-table th{text-align:left;padding:9px 14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-2, #3D5066);white-space:nowrap}.admin-table td{padding:9px 14px;color:var(--ui-text, #0C1523);border-bottom:1px solid var(--ui-stroke, #E2E8F2);vertical-align:middle;font-size:13.5px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--ui-slate, #F4F7FC)}.admin-table-link{color:var(--bar-accent, #1B5FE8);font-weight:600;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.admin-table-link:hover{color:var(--bar-accent-hover, #1348C0)}.admin-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.admin-badge-trial{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.admin-badge-standalone{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.admin-badge-client_user{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.admin-badge-client_admin{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.admin-badge-superadmin{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.admin-badge-active{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.admin-badge-inactive{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.admin-badge-verified{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.admin-badge-unverified{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.admin-badge-open{background:#fefce8;color:#a16207;border:1px solid #fde68a}.admin-badge-resolved{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--ui-stroke, #E2E8F2);font-size:12px;color:var(--ui-text-3, #6B7E95)}.admin-stack{display:flex;flex-direction:column;gap:18px}.admin-panel{background:#fff;border:1px solid #d7e0ea;border-radius:var(--admin-radius-md, 12px);padding:18px 20px;box-shadow:var(--admin-shadow-card)}.admin-panel-hero{background:linear-gradient(180deg,#fbfdff,#fff);border-color:#1b5fe824}.admin-panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-kicker{margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--bar-accent, #1B5FE8)}.admin-section-copy{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--ui-text-2, #3D5066);max-width:720px}.admin-subsection-title{margin:0 0 14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--ui-text-3, #6B7E95)}.admin-inline-stats{display:flex;flex-wrap:wrap;gap:10px}.admin-inline-stats-spaced{margin:-2px 0 14px}.admin-inline-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#e1eef9;border:1px solid #c8daea;color:var(--ui-text-2, #3D5066);font-size:12px;font-weight:600}.admin-inline-stat strong{color:var(--bar-accent, #1B5FE8)}.admin-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-grid-two-tight{gap:16px}.admin-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-mini-metric{border:1px solid #d7e0ea;border-radius:var(--admin-radius-sm, 8px);padding:14px;background:#fff;transition:border-color .14s,box-shadow .14s}.admin-mini-metric:hover{border-color:#1b5fe833;box-shadow:var(--admin-shadow-card)}.admin-mini-metric strong{display:block;margin-top:10px;font-size:24px;color:var(--ui-text, #0C1523)}.admin-mini-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-3, #6B7E95)}.admin-insight-list{display:flex;flex-direction:column;gap:10px}.admin-insight-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--admin-radius-sm, 8px);background:#fff;border:1px solid #d7e0ea;transition:border-color .14s,background-color .14s}.admin-insight-row:hover{border-color:#1b5fe833;background:#fbfdff}.admin-insight-grow{flex:1;min-width:0}.admin-insight-label{font-size:13px;font-weight:700;color:var(--ui-text, #0C1523)}.admin-insight-label-compact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-insight-detail{margin-top:4px;font-size:12px;line-height:1.45;color:var(--ui-text-3, #6B7E95)}.admin-insight-value{font-size:16px;font-weight:800;color:var(--bar-accent, #1B5FE8);white-space:nowrap}.admin-progress{width:100%;height:8px;margin-top:8px;border-radius:999px;overflow:hidden;background:#1b5fe814}.admin-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b5fe8,#4b83f1)}.admin-empty-state{padding:34px 28px;border:1.5px dashed rgba(27,95,232,.25);border-radius:var(--admin-radius-lg, 16px);background:#ffffffb8}.admin-empty-state h3{margin:0 0 10px;font-size:18px;color:var(--ui-text, #0C1523)}.admin-empty-state p,.admin-empty-copy{margin:0;font-size:13.5px;line-height:1.55;color:var(--ui-text-2, #3D5066)}.admin-detail-panel{background:#fff;border:1px solid var(--ui-stroke, #E2E8F2);border-radius:var(--admin-radius-md, 12px);padding:24px 28px;max-width:680px;box-shadow:var(--admin-shadow-card)}.admin-detail-panel-wide{width:min(100%,1120px);max-width:1120px;max-height:calc(100vh - 170px);display:flex;flex-direction:column}.admin-detail-back{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--bar-accent, #1B5FE8);background:none;border:none;padding:0 0 14px;cursor:pointer;font-family:inherit}.admin-detail-back:hover{color:var(--bar-accent-hover, #1348C0)}.admin-detail-title{font-size:var(--font-size-heading-3, 16px);font-weight:700;color:var(--ui-text, #0C1523);margin:0 0 18px}.admin-detail-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-detail-subtitle{margin:6px 0 18px;font-size:13px;line-height:1.55;color:var(--ui-text-2, #3D5066)}.admin-badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#1b5fe814;color:var(--bar-accent, #1B5FE8);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-detail-scroll{min-height:0;overflow-y:auto;padding-right:6px}.admin-tab-strip{display:flex;gap:8px;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(208,218,232,.9)}.admin-tab{padding:7px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ui-text-3, #6B7E95);font-size:13px;font-weight:700;text-transform:capitalize;cursor:pointer;transition:all .14s ease}.admin-tab:hover{color:var(--ui-text, #0C1523);background:#1b5fe80f}.admin-tab.active{color:var(--bar-accent, #1B5FE8);border-color:#1b5fe829;background:#1b5fe814}.admin-form-row{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.admin-form-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-3, #6B7E95)}.admin-form-input,.admin-form-select,.admin-form-textarea{width:100%;box-sizing:border-box;padding:0 12px;height:42px;border:1.5px solid var(--ui-stroke, #E2E8F2);border-radius:var(--admin-radius-sm, 8px);background:var(--ui-slate, #F4F7FC);color:var(--ui-text, #0C1523);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:var(--bar-accent, #1B5FE8);box-shadow:0 0 0 3px #1b5fe814;background:#fff}.admin-form-textarea{height:auto;min-height:88px;padding:8px 10px;resize:vertical;line-height:1.45}.admin-form-input[type=datetime-local]{cursor:pointer}.admin-form-input[type=number]{max-width:130px}.admin-form-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.admin-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:9px 12px;font-size:13px;margin-bottom:12px}.admin-perm-section{border:1.5px solid var(--ui-stroke, #E2E8F2);border-radius:8px;padding:14px 16px;margin-bottom:16px;background:var(--ui-slate, #F4F7FC)}.admin-perm-section-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-2, #3D5066);margin:0 0 10px}.admin-perm-tabs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px 12px;margin-bottom:16px}.admin-perm-check-label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ui-text, #0C1523);cursor:pointer;-webkit-user-select:none;user-select:none}.admin-perm-check-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--bar-accent, #1B5FE8);cursor:pointer;flex-shrink:0}.admin-perm-flags{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.admin-error{background:#fff1f2;border:1.5px solid #fecdd3;border-radius:7px;padding:9px 13px;font-size:13px;color:#be123c;margin-bottom:14px}.admin-info{color:var(--ui-text-3, #6B7E95);font-size:13px;padding:24px 0;text-align:center}.admin-query-card{background:#fff;border:1.5px solid var(--ui-stroke, #E2E8F2);border-radius:14px;padding:16px 20px;box-shadow:0 10px 26px #0f1e3c0d}.admin-query-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px;gap:12px}.admin-query-subject{font-size:14px;font-weight:700;color:var(--ui-text, #0C1523)}.admin-query-meta{font-size:12px;color:var(--ui-text-3, #6B7E95);margin-bottom:6px}.admin-query-contact{margin-top:-2px}.admin-query-contact a{color:var(--ui-accent, #2563EB);text-decoration:none}.admin-query-contact a:hover{text-decoration:underline}.admin-query-body{font-size:13px;color:var(--ui-text-2, #3D5066);line-height:1.5;white-space:pre-wrap}.admin-query-reply-box{margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-stroke, #E2E8F2)}.admin-reply-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#15803d;margin-bottom:5px}.admin-reply-text{font-size:13px;color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;padding:8px 12px;white-space:pre-wrap}.admin-badge-mail-demo{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.admin-badge-mail-feedback{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.admin-badge-mail-plan{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.admin-badge-mail-inquiry{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.admin-badge-mail-feedback-type{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.admin-inquiries-workspace{display:grid;grid-template-columns:minmax(168px,208px) minmax(320px,400px) minmax(0,1fr);gap:14px;align-items:stretch;min-height:660px}.admin-inquiries-rail{display:grid;align-content:center;gap:8px;padding:2px 14px 2px 0;border-right:1px solid #dce6ef}.admin-inquiry-folder{border:0;border-left:4px solid transparent;background:transparent;color:#2c4a64;min-height:36px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;cursor:pointer;text-align:left;transition:background .1s,border-color .1s,color .1s}.admin-inquiry-folder strong{font-size:12px;color:#6a8298}.admin-inquiry-folder.active{background:#ebf1fd;border-left-color:#1b5fe8;color:#1b5fe8}.admin-inquiry-folder:hover:not(.active){background:#f5f9fc}.admin-inquiries-list-pane,.admin-inquiry-detail-pane{min-width:0}.admin-inquiries-list-pane{border:1px solid var(--ui-stroke, #E2E8F2);border-radius:var(--admin-radius-md, 12px);background:#fff;box-shadow:var(--admin-shadow-card);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-inquiries-pane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--ui-stroke, #E2E8F2);background:#fff}.admin-inquiries-pane-head .admin-subsection-title{margin:0}.admin-inquiry-list{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.admin-inquiry-row{width:100%;border:0;border-bottom:1px solid #e6eef5;background:transparent;padding:14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:flex-start;text-align:left;cursor:pointer;transition:background .12s,box-shadow .12s}.admin-inquiry-row:hover{background:#f8fbff}.admin-inquiry-row.is-selected{background:#f5f9ff;box-shadow:inset 3px 0 #1b5fe8}.admin-inquiry-row.is-unread .admin-inquiry-row-head strong,.admin-inquiry-row.is-unread .admin-inquiry-row-subject{color:#0c1523}.admin-inquiry-avatar{width:42px;height:42px;border-radius:50%;background:#ebf1fd;color:#1b5fe8;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.06em;flex-shrink:0}.admin-inquiry-row-main{min-width:0;display:flex;flex-direction:column;gap:6px}.admin-inquiry-row-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.admin-inquiry-row-head strong{min-width:0;font-size:13px;font-weight:700;color:#28445d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-inquiry-row-head span{flex-shrink:0;font-size:11px;color:var(--ui-text-3, #6B7E95);white-space:nowrap}.admin-inquiry-row-subject{font-size:13px;font-weight:700;color:#1e3245;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-inquiry-row-snippet{font-size:12.5px;line-height:1.45;color:var(--ui-text-3, #6B7E95);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.admin-inquiry-row-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-inquiry-detail-pane{border:1px solid var(--ui-stroke, #E2E8F2);border-radius:var(--admin-radius-md, 12px);background:#fff;box-shadow:var(--admin-shadow-card);overflow:hidden}.admin-inquiry-detail-card{display:flex;flex-direction:column;gap:16px;padding:20px 22px;min-height:100%}.admin-inquiry-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-inquiry-detail-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ui-text, #0C1523)}.admin-inquiry-detail-subtitle{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ui-text-2, #3D5066)}.admin-inquiry-badge-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-inquiry-action-row{display:flex;flex-wrap:wrap;gap:8px}.admin-inquiry-detail-grid,.admin-inquiry-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-inquiry-detail-cell{display:flex;flex-direction:column;gap:4px;padding:10px 2px;border:0;border-bottom:1px solid rgba(226,232,242,.9);border-radius:0;background:transparent;min-width:0}.admin-inquiry-detail-cell span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ui-text-3, #6B7E95)}.admin-inquiry-detail-cell strong,.admin-inquiry-detail-cell a{font-size:13px;color:var(--ui-text, #0C1523);word-break:break-word}.admin-inquiry-plan-card{padding:8px 0 0;border-radius:0;background:transparent;border:0}.admin-inquiry-message-block{display:flex;flex-direction:column;gap:8px}.admin-inquiry-message-body{padding:2px 0 0;border-radius:0;border:0;background:transparent;min-height:140px}.admin-inquiry-note-editor{display:flex;flex-direction:column;gap:10px}.admin-inquiry-note-actions{padding-top:0}.admin-empty-state-compact{padding:24px 22px;margin:14px}.admin-activity-chart{height:240px;display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:10px;align-items:end}.admin-activity-bar-group{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px;height:100%}.admin-activity-bar{width:100%;min-height:10px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#4b83f1,#1b5fe8);box-shadow:0 6px 18px #1b5fe838}.admin-activity-label{font-size:11px;color:var(--ui-text-3, #6B7E95)}.admin-mono{font-family:Consolas,Courier New,monospace;font-size:12.5px}.admin-table-muted{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ui-text-3, #6B7E95)}.help-widget-btn{position:fixed;bottom:24px;right:24px;width:42px;height:42px;background:var(--bar-accent, #1B5FE8);color:#fff;border:none;border-radius:4px;font-size:18px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 4px 16px #1b5fe861;z-index:1000;display:flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s,transform .15s}.help-widget-btn:hover{background:var(--bar-accent-hover, #1348C0);box-shadow:0 6px 20px #1b5fe880;transform:scale(1.08)}.help-widget-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c152359;z-index:1001;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px}.help-widget-modal{background:#fff;border:1.5px solid var(--ui-stroke, #E2E8F2);border-radius:12px;box-shadow:0 12px 40px #0c15232e;width:560px;max-width:calc(100vw - 48px);height:640px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.help-widget-modal-header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1.5px solid var(--ui-stroke, #E2E8F2);background:var(--ui-slate, #F4F7FC)}.help-widget-modal-title{font-size:14px;font-weight:700;color:var(--ui-text, #0C1523);margin:0}.help-widget-close{background:none;border:none;font-size:20px;color:var(--ui-text-3, #6B7E95);cursor:pointer;line-height:1;padding:0 3px;font-family:inherit;transition:color .12s}.help-widget-close:hover{color:var(--ui-text, #0C1523)}.help-widget-modal-body{flex:1;overflow-y:auto;padding:14px 18px}.help-widget-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1.5px solid var(--ui-stroke, #E2E8F2)}.help-widget-tab{padding:6px 14px;font-size:12.5px;font-weight:600;border:none;background:none;color:var(--ui-text-3, #6B7E95);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1.5px;font-family:inherit;transition:color .13s,border-color .13s}.help-widget-tab.active{color:var(--bar-accent, #1B5FE8);border-bottom-color:var(--bar-accent, #1B5FE8)}.help-query-item{border:1.5px solid var(--ui-stroke, #E2E8F2);border-radius:8px;padding:11px 13px;margin-bottom:9px;font-size:13px}.help-query-item-subject{font-weight:700;color:var(--ui-text, #0C1523);margin-bottom:4px;font-size:13.5px}.help-query-item-body{color:var(--ui-text-2, #3D5066);white-space:pre-wrap;margin-bottom:6px;line-height:1.45}.help-query-item-reply{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;padding:7px 10px;color:#14532d;white-space:pre-wrap;font-size:12px}.help-field-hint{font-size:11px;color:var(--ui-text-3, #6B7E95);margin-top:4px}.help-widget-success{color:#15803d;font-size:13px;padding:6px 0;line-height:1.6}@media (max-width: 900px){.admin-grid-two{grid-template-columns:1fr}}@media (max-width: 1280px){.admin-inquiries-workspace{grid-template-columns:minmax(168px,208px) minmax(0,1fr)}.admin-inquiry-detail-pane{grid-column:1 / -1}}@media (max-width: 980px){.admin-body{flex-direction:column}.admin-sidebar{width:100%;flex:0 0 auto;flex-direction:row;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1.5px solid var(--bar-border, #E4EAF4);padding:0 6px;gap:0;max-height:48px}.admin-rail-label{display:none}.admin-nav-item{height:44px;padding:0 12px;border-bottom:3px solid transparent;border-radius:0;margin:0 0 -1.5px;flex-shrink:0}.admin-nav-item.active{box-shadow:none;border-bottom-color:var(--tab-active-border, #1B5FE8)}.admin-nav-item:focus-visible{border-radius:0}.admin-inquiries-workspace{grid-template-columns:1fr;min-height:0}.admin-inquiries-rail{grid-auto-flow:column;grid-auto-columns:minmax(144px,1fr);overflow-x:auto;padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #dce6ef}}@media (max-width: 640px){.admin-nav-item{height:40px;padding:0 8px;font-size:12px}.admin-content{padding:16px}.admin-content-inner{width:100%}.admin-panel,.admin-detail-panel{padding:18px}.admin-panel-heading-row,.admin-detail-header-row{flex-direction:column}.admin-badge-row{justify-content:flex-start}.admin-grid-two,.admin-mini-grid{grid-template-columns:1fr}.admin-detail-panel-wide{max-height:none}.admin-stats-grid{grid-template-columns:1fr}.admin-activity-chart{grid-template-columns:repeat(auto-fit,minmax(22px,1fr));gap:8px}.admin-inquiries-pane-head,.admin-inquiry-detail-header,.admin-inquiry-row-head{flex-direction:column;align-items:flex-start}.admin-inquiry-detail-grid,.admin-inquiry-plan-grid,.admin-inquiry-row{grid-template-columns:1fr}.admin-inquiry-avatar{width:36px;height:36px}}.admin-level-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-level-debug{background:#f0f3f7;color:#6b7e95}.admin-level-info{background:#e3f2fd;color:#1565c0}.admin-level-warning{background:#fff8e1;color:#e65100}.admin-level-error{background:#fdecea;color:#b71c1c}.admin-level-critical{background:#800;color:#fff}.admin-row-error{background:#fff5f5}.admin-row-error:hover{background:#ffe8e8}.admin-row-warning{background:#fffdf0}.admin-row-warning:hover{background:#fff8d6}.admin-level-quick-filters{display:flex;gap:4px;flex-wrap:wrap}.admin-level-filter-btn{padding:4px 10px;border-radius:4px;border:1.5px solid #dce6ef;background:#f7f9fc;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-level-filter-btn:hover{background:#e8f0f8}.admin-level-filter-btn.active{background:#0d2b4e;color:#fff;border-color:#0d2b4e}.admin-level-filter-error.active{background:#b71c1c;border-color:#b71c1c}.admin-level-filter-critical.active{background:#800;border-color:#800}.admin-level-filter-warning.active{background:#e65100;border-color:#e65100}.admin-level-filter-info.active{background:#1565c0;border-color:#1565c0}.admin-payload-toggle{background:none;border:1px solid #dce6ef;border-radius:4px;padding:1px 6px;font-size:11px;cursor:pointer;color:#4b5563;display:inline-flex;align-items:center;gap:4px}.admin-payload-toggle:hover{background:#f0f3f7}.admin-payload-pre{margin:6px 0 0;padding:8px 10px;background:#0f1117;color:#a8d8a8;font-size:11px;border-radius:6px;white-space:pre-wrap;word-break:break-all;max-height:260px;overflow-y:auto;border:1px solid #1e2736}.admin-details-kv{display:flex;flex-wrap:wrap;gap:4px}.admin-kv-pair{display:inline-flex;align-items:center;gap:3px;background:#f0f3f7;border-radius:4px;padding:1px 6px;font-size:11px}.admin-kv-key{font-weight:700;color:#374151}.admin-kv-key:after{content:":";margin-right:2px}.admin-kv-val{color:#1e3a5f}.admin-events-table .admin-event-type{font-size:11px;color:#374151;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-events-table .admin-event-message{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#374151}.admin-category-tag{display:inline-block;background:#e8f0f8;color:#1e3a5f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.admin-nav-item{position:relative}.admin-nav-error-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#c62828;color:#fff;font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle;line-height:1}.ud-trend-chart{display:flex;align-items:flex-end;gap:4px;height:140px;padding:12px 0 0;overflow-x:auto}.ud-trend-col{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 0 22px;min-width:22px;max-width:40px;height:100%;justify-content:flex-end}.ud-trend-bar{width:100%;background:linear-gradient(180deg,#1a6fdb,#0053a6);border-radius:3px 3px 0 0;min-height:4px;transition:height .3s ease}.ud-trend-value{font-size:10px;font-weight:600;color:#374151;line-height:1;min-height:13px}.ud-trend-label{font-size:9px;color:#9ca3af;white-space:nowrap;line-height:1;padding-top:2px}.ud-rank-list{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ud-rank-row{display:flex;align-items:center;gap:10px}.ud-rank-num{font-size:11px;font-weight:700;color:#9ca3af;min-width:18px;text-align:right;flex-shrink:0}.ud-rank-num-inline{display:inline-block;margin-right:6px;min-width:auto}.ud-rank-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ud-rank-label{font-size:12px;font-weight:600;color:#1a2b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-rank-label-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;color:#2d3748}.ud-rank-value{font-size:12px;font-weight:700;color:#0053a6;white-space:nowrap;min-width:44px;text-align:right;flex-shrink:0}.ud-bar-track{height:6px;background:#e8f0f8;border-radius:3px;overflow:hidden}.ud-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.ud-module-table .ud-module-name{display:block;font-size:13px;font-weight:600;color:#0d2b4e}.ud-module-table .ud-module-key{display:block;font-size:10px;font-family:SFMono-Regular,Consolas,monospace;color:#9ca3af;margin-top:1px}.ud-col-bar{min-width:90px;width:14%}.ud-rank-cell{font-size:11px;font-weight:700;color:#9ca3af;text-align:center;width:28px}.ud-num-cell{text-align:right;font-weight:600;font-size:13px;white-space:nowrap}.admin-scroll-list{max-height:260px;overflow-y:auto;margin:0 -8px;padding:0 8px}.admin-feed-row{display:flex;align-items:center;gap:10px;padding:9px 8px;margin:0 -8px;border-radius:7px;border-bottom:1px solid var(--ui-stroke, #E2E8F2);font-size:12.5px;transition:background-color .12s}.admin-feed-row:hover{background:var(--ui-slate, #F4F7FC)}.admin-feed-row:last-child{border-bottom:none}.admin-feed-tag{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;color:#1b5fe8;border:1px solid #c7d7f5;border-radius:4px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.admin-feed-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.admin-feed-main strong{font-size:13px;font-weight:600;color:var(--ui-text, #0C1523);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-feed-main span{font-size:11px;color:var(--ui-text-3, #6B7E95);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-feed-time{font-size:11px;color:var(--ui-text-3, #6B7E95);white-space:nowrap;flex-shrink:0}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c152373;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal{background:#fff;border-radius:var(--admin-radius-md, 12px);border:1px solid var(--ui-stroke, #E2E8F2);box-shadow:var(--admin-shadow-raised, 0 12px 40px rgba(12, 21, 35, .22));padding:22px 24px;max-width:420px;width:100%}.tc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tc-loading--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:radial-gradient(ellipse at 50% 40%,#fff,#f1f6fc 60%,#e6eef8)}.tc-loading--inline{padding:48px 32px;gap:16px}.tc-pl,.tc-pl__worm{animation-duration:3s;animation-iteration-count:infinite}.tc-pl{animation-name:tc-bump;animation-timing-function:linear;display:block}.tc-pl__worm{animation-name:tc-worm;animation-timing-function:cubic-bezier(.42,.17,.75,.83)}.tc-caption{position:relative;height:20px;width:300px;max-width:80vw;text-align:center}.tc-caption span{position:absolute;top:0;right:0;bottom:0;left:0;font-size:14px;color:#5b6b80;opacity:0;animation:tc-caption 11.2s ease-in-out infinite}@keyframes tc-bump{0%,42%,46%,51%,55%,59%,63%,67%,71%,74%,78%,81%,85%,88%,92%,to{transform:translate(0)}44%{transform:translate(1.33%,6.75%)}53%{transform:translate(-16.67%,-.54%)}61%{transform:translate(3.66%,-2.46%)}69%{transform:translate(-.59%,15.27%)}76%{transform:translate(-1.92%,-4.68%)}83%{transform:translate(9.38%,.96%)}90%{transform:translate(-4.55%,1.98%)}}@keyframes tc-worm{0%{stroke-dashoffset:10}25%{stroke-dashoffset:295}to{stroke-dashoffset:1165}}@keyframes tc-caption{0%{opacity:0;transform:translateY(4px)}4%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}26%{opacity:0;transform:translateY(-4px)}to{opacity:0}}@media (prefers-reduced-motion: reduce){.tc-pl{animation:none}.tc-pl__worm{animation:none;stroke-dashoffset:295}.tc-caption span{animation:none}}:root{--ui-blue: #1B5FE8;--ui-blue-dark: #1348C0;--ui-blue-soft: #EBF1FD;--ui-slate: #F4F7FC;--ui-stroke: #E2E8F2;--ui-text: #0C1523;--ui-text-2: #3D5066;--ui-text-3: #6B7E95;--font-sans: "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--font-size-body: 15px;--font-size-body-small: 14px;--font-size-caption: 12px;--font-size-heading-1: 26px;--font-size-heading-2: 19px;--font-size-heading-3: 16px;--font-size-table: 14px;--font-size-table-head: 14px;--font-size-formula: 15px;--line-height-body: 1.4;--control-height: 36px;--unit-badge-width: 88px;--bar-bg: #ffffff;--bar-border: #E4EAF4;--bar-accent: #1B5FE8;--bar-accent-hover: #1348C0;--app-shell-width: 70vw;--page-content-wide-cap: 1440px;--page-content-wide-pad-left: clamp(8px, .8vw, 16px);--page-content-wide-pad-right: clamp(42px, 3.2vw, 60px);--tab-rail-width: 185px;--shell-left-offset: max(0px, calc(clamp(0px, 8vw, 120px) - var(--tab-rail-width)));--shell-right-margin: clamp(12px, 6vw, 100px);--tab-color: #4A6070;--tab-hover-bg: #F0F4FA;--tab-active-color: #1B5FE8;--tab-active-bg: #EBF1FD;--tab-active-border: #1B5FE8}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body);background:#fff;color:var(--ui-text);line-height:var(--line-height-body)}.app-workbench{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#fff}.top-action-bar{background:var(--bar-bg);border-bottom:1.5px solid var(--bar-border);padding:0 20px;display:flex;align-items:center;justify-content:space-between;min-height:56px;box-shadow:0 1px 6px #0f1e3c12;position:relative;z-index:20;gap:0}.top-action-bar.keyboard-menu-active{box-shadow:inset 0 0 0 2px #1b5fe82e}.top-action-bar-inner{display:contents}.action-left{display:flex;align-items:center;gap:12px;flex:0 0 auto;position:relative;z-index:2}.brand-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:7px;background:var(--bar-accent);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-left-sep{width:1px;height:20px;background:var(--bar-border);flex-shrink:0}.calc-name-wrap{display:flex;align-items:center;gap:6px}.calc-name-wrap label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-3);white-space:nowrap}.calc-name-input{min-width:160px;border:1.5px solid var(--ui-stroke);background:var(--ui-slate);color:var(--ui-text);border-radius:7px;padding:5px 10px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.calc-name-input:focus{outline:none;border-color:var(--bar-accent);box-shadow:0 0 0 3px #1b5fe81f}.calc-name-input::placeholder{color:var(--ui-text-3)}.navbar-tank-identity{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px;max-width:38%;overflow:hidden;pointer-events:none;z-index:1}.navbar-tank-tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bar-accent);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.navbar-tank-name{font-size:14px;font-weight:700;color:var(--ui-text);line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-.01em}.navbar-tank-name-empty{font-size:13px;font-weight:400;color:var(--ui-text-3);font-style:italic;line-height:1.3}.action-right{display:flex;align-items:center;gap:5px;flex:0 0 auto;flex-wrap:nowrap;position:relative;z-index:2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1.5px solid var(--ui-stroke);border-radius:4px;padding:0 12px;height:32px;min-width:80px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s,transform .07s;font-family:inherit;letter-spacing:.01em}.btn svg{flex-shrink:0}.btn-secondary{background:var(--bar-accent);color:#fff;border-color:var(--bar-accent);box-shadow:0 1px 4px #1b5fe838}.btn-secondary:hover:not(:disabled){background:var(--bar-accent-hover, #1348C0);border-color:var(--bar-accent-hover, #1348C0);box-shadow:0 2px 8px #1b5fe852}.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--bar-accent);color:#fff;border-color:var(--bar-accent);box-shadow:0 1px 4px #1b5fe838;min-width:130px}.btn-primary:hover:not(:disabled){background:var(--bar-accent-hover);border-color:var(--bar-accent-hover);box-shadow:0 2px 8px #1b5fe852}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible,.btn.keyboard-focus{outline:2px solid var(--bar-accent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-save-attention{position:relative;overflow:hidden;color:#fff;border-color:transparent;background-size:180% 180%}.btn-save-attention:after{content:"";position:absolute;top:-25%;left:-45%;width:38%;height:150%;background:linear-gradient(110deg,#fff0,#ffffff73 48%,#fff0);transform:skew(-18deg);pointer-events:none}.btn-save-attention:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none}.btn-save-attention.save-style-1{background-image:linear-gradient(135deg,#1d4ed8,#2563eb 45%,#60a5fa);box-shadow:0 1px 5px #2563eb52;animation:savePulseSoft 1.9s ease-in-out infinite}.btn-save-attention.save-style-2{background-image:linear-gradient(135deg,#0369a1,#0284c7 50%,#22d3ee);box-shadow:0 1px 5px #0284c74d;animation:saveWave 1.7s ease-in-out infinite}.btn-save-attention.save-style-3{background-image:linear-gradient(135deg,#0f766e,#0d9488 50%,#2dd4bf);box-shadow:0 1px 5px #0d94884d;animation:savePulseSoft 1.5s ease-in-out infinite}.btn-save-attention.save-style-4{background-image:linear-gradient(135deg,#4338ca,#4f46e5 45%,#818cf8);box-shadow:0 1px 6px #4f46e552;animation:saveBreath 2s ease-in-out infinite}.btn-save-attention.save-style-5{background-image:linear-gradient(135deg,#1e3a8a,#1d4ed8 40%,#3b82f6);box-shadow:0 1px 6px #1d4ed854;animation:savePulseSharp 1.35s ease-in-out infinite}.btn-save-attention.save-style-6{background-image:linear-gradient(135deg,#0c4a6e,#0369a1 50%,#38bdf8);box-shadow:0 1px 5px #0369a152;animation:saveWave 1.45s ease-in-out infinite}.btn-save-attention.save-style-7{background-image:linear-gradient(135deg,#334155,#0f172a 45%,#2563eb);box-shadow:0 1px 6px #0f172a5c;animation:saveBreath 1.8s ease-in-out infinite}.btn-save-attention.save-style-8{background-image:linear-gradient(135deg,#164e63,#0f766e 50%,#14b8a6);box-shadow:0 1px 5px #0f766e4d;animation:savePulseSharp 1.6s ease-in-out infinite}.btn-save-attention.save-style-9{background-image:linear-gradient(135deg,#1e40af,#2563eb 48%,#7dd3fc);box-shadow:0 1px 7px #2563eb57;animation:saveWave 2.1s ease-in-out infinite}.btn-save-attention.save-style-10{background-image:linear-gradient(90deg,#ff004d,#ff8a00,#ffd500,#00c853,#00b0ff,#7c4dff,#ff004d);background-size:280% 100%;border-color:#ffffff40;box-shadow:0 1px 8px #7c4dff61;animation:saveRainbow 1.6s linear infinite}.btn-save-attention.save-style-10:before{box-shadow:0 0 0 2px #ffffff24,0 0 10px #ffffff4d}.btn-save-attention.save-style-10:after{background:linear-gradient(110deg,#fff0,#fff9,#fff0);animation-duration:1.2s}.btn-save-attention.save-style-1:after,.btn-save-attention.save-style-2:after,.btn-save-attention.save-style-3:after,.btn-save-attention.save-style-4:after,.btn-save-attention.save-style-5:after,.btn-save-attention.save-style-6:after,.btn-save-attention.save-style-7:after,.btn-save-attention.save-style-8:after,.btn-save-attention.save-style-9:after,.btn-save-attention.save-style-10:after{animation:saveShimmer 1.7s linear infinite}.btn-save-attention:disabled,.btn-save-attention:disabled:after,.btn-save-attention:disabled:before{animation:none!important}@keyframes saveShimmer{0%{left:-45%}to{left:130%}}@keyframes savePulseSoft{0%,to{transform:translateY(0);box-shadow:0 1px 5px #2563eb47}50%{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb6b}}@keyframes savePulseSharp{0%,to{transform:scale(1);filter:saturate(100%)}45%{transform:scale(1.025);filter:saturate(130%)}}@keyframes saveWave{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes saveBreath{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}@keyframes saveRainbow{0%{background-position:0% 50%}to{background-position:280% 50%}}@media (prefers-reduced-motion: reduce){.btn-save-attention,.btn-save-attention:after,.btn-save-attention:before{animation:none!important}}.btn-needs-run{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#b45309;color:#fff;box-shadow:0 0 0 3px #d9770624}.btn-needs-run:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b)}.calc-dirty-indicator{padding:3px 9px;border:1.5px solid #FCD34D;border-radius:999px;background:#fffbeb;color:#92400e;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.action-right-sep{width:1px;height:22px;background:var(--bar-border);margin:0 4px;flex-shrink:0}.save-status-label{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;width:200px;flex:0 0 auto;font-size:10.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:2px;text-align:right}.save-status-saved{font-weight:600;color:#6b7280}.save-status-unsaved{font-weight:600;color:#9ca3af;font-style:italic}.trial-banner{padding:10px 20px;background:#e8f1fc;border-bottom:1px solid #c6dcf5;font-size:var(--font-size-body-small, 14px);color:#145da0;text-align:center}.trial-banner--urgent{background:#ffebee;border-bottom-color:#f3c3ca;color:#b71c1c}.trial-banner-upgrade-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer;opacity:.9}.trial-banner-upgrade-link:hover{opacity:1}.workspace-split{flex:1 1 0;display:flex;flex-direction:row;min-height:0;overflow:hidden;background:#fff}.module-tab-rail{width:var(--tab-rail-width);flex:0 0 var(--tab-rail-width);display:flex;flex-direction:column;justify-content:center;position:relative;background:var(--bar-bg);border-right:1.5px solid var(--bar-border);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:10px 0;z-index:10}.module-tab-rail::-webkit-scrollbar{display:none}.tab-rail-group{display:flex;flex-direction:column;gap:1px}.tab-rail-label{font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-text-3);padding:10px 14px 5px;white-space:nowrap}.module-tab{display:flex;align-items:center;gap:8px;padding:0 14px;height:36px;border:none;background:transparent;color:var(--tab-color);font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;border-left:10px solid transparent;border-radius:0 4px 4px 0;margin-right:8px;transition:color .12s,background .12s,border-color .12s;letter-spacing:.005em}.module-tab:hover:not(:disabled){color:var(--ui-text);background:var(--tab-hover-bg)}.module-tab.active{color:var(--tab-active-color);background:var(--tab-active-bg);border-left-color:var(--tab-active-border);font-weight:700}.module-tab:focus-visible,.module-tab.keyboard-focus{outline:2px solid var(--bar-accent);outline-offset:-2px;border-radius:0 4px 4px 0}.module-tab:disabled{color:var(--ui-text-3);cursor:not-allowed;opacity:.5}.module-tab-rail.keyboard-menu-active{box-shadow:inset 2px 0 #1b5fe82e}.tab-rail-version{position:absolute;left:0;right:0;bottom:0;padding:10px 14px 4px;font-size:10px;color:var(--ui-text-3);white-space:nowrap}.workspace-right-panel{flex:1 1 0;min-width:0;background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden}.content-center-wrap{display:contents}.module-shortcut-hint{min-height:22px;display:flex;align-items:center;gap:10px;padding:0 var(--shell-right-margin) 0 max(14px,var(--shell-left-offset));background:var(--ui-slate);border-bottom:1px solid var(--bar-border);color:var(--ui-text-3);font-size:11px;letter-spacing:.01em;flex-shrink:0}.workspace-bar-inner{width:100%;display:flex;align-items:center;gap:10px}.workspace-bar-inner-between{justify-content:space-between}.workspace-bar-inner-end{justify-content:flex-end}.workspace-bar-copy,.app-error-message{min-width:0}.shortcut-help-trigger{border:1px solid #c9d6ea;background:#fff;color:#2453a9;border-radius:12px;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;padding:0}.shortcut-help-trigger:hover{background:#edf3ff;border-color:#b7caea}.shortcut-help-trigger:focus-visible{outline:2px solid var(--bar-accent);outline-offset:1px}.shortcut-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0810206b;display:flex;align-items:center;justify-content:center;padding:16px}.shortcut-help-modal{width:min(700px,100%);max-height:min(82vh,760px);overflow:auto;background:#fff;border:1px solid #d8e2f0;border-radius:12px;box-shadow:0 22px 44px #0b1e4238}.shortcut-help-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e5ecf6}.shortcut-help-header h2{margin:0;font-size:18px;font-weight:700;color:#1a2f4e}.shortcut-help-close{border:none;background:transparent;color:#4f6888;font-size:24px;line-height:1;cursor:pointer;width:32px;height:32px;border-radius:6px}.shortcut-help-close:hover{background:#eef3fb}.shortcut-help-close:focus-visible{outline:2px solid var(--bar-accent);outline-offset:1px}.shortcut-help-content{padding:14px 18px 18px;color:#1f3455;font-size:14px}.shortcut-help-content p{margin:0 0 10px}.shortcut-help-content ul{margin:0;padding-left:20px;display:grid;gap:6px}.tab-refresh-bar{display:flex;align-items:center;padding:6px var(--shell-right-margin) 6px max(14px,var(--shell-left-offset));border-bottom:1px solid var(--bar-border);background:#fff;flex-shrink:0}.tab-refresh-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.tab-refresh-status-spacer{width:1px;height:24px}.module-status-slot{display:flex;align-items:center;margin-right:auto}.module-status-pill-wrap{position:relative;display:flex;align-items:center}.module-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1.5px solid;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer;font-family:inherit}.module-status-pill:hover,.module-status-pill:focus-visible{filter:brightness(.97)}.module-status-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:300px;max-width:min(560px,calc(100vw - 32px));padding:8px 12px;border:1.5px solid;border-radius:8px;font-size:12.5px;font-weight:600;line-height:1.4;box-shadow:0 6px 18px #0f172a24}.module-status-popover ul{margin:0;padding-left:18px}.module-status-popover li+li{margin-top:3px}.btn-update{height:30px;padding:0 12px;font-size:12px;min-width:0;white-space:nowrap;border-radius:4px}.app-error{background-color:#fff1f0;border-bottom:1.5px solid #FFC9C9;color:#c62828;padding:9px var(--shell-right-margin) 9px max(14px,var(--shell-left-offset));display:flex;align-items:center;justify-content:space-between;font-size:13px;flex-shrink:0}.app-error button{border:none;background:transparent;color:#c62828;cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.app-error-limit{background-color:#fff8e6;border-bottom-color:#ffe0a3;color:#8a5a00}.app-error-limit button{color:#8a5a00}.app-error-restriction{background-color:#eaf2ff;border-bottom-color:#bbd6fb;color:#1d4e96}.app-error-restriction button{color:#1d4e96}.app-save-banner{background-color:#f0fff4;border-bottom:1.5px solid #A0D9B4;color:#1b6b35;padding:9px var(--shell-right-margin) 9px max(14px,var(--shell-left-offset));display:flex;align-items:center;justify-content:space-between;font-size:13px;flex-shrink:0}.app-save-banner-message{font-weight:500}.app-save-banner button{border:none;background:transparent;color:#1b6b35;cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.page-content{flex:1 1 0;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;padding:16px 0 16px max(16px,var(--shell-left-offset));background:#fff;overflow-anchor:none}.page-content-inner{margin-right:var(--shell-right-margin)}.page-content.keyboard-body-active{box-shadow:inset 0 0 0 2px #1b5fe817}.page-content-readonly input,.page-content-readonly select,.page-content-readonly textarea,.page-content-readonly .td-btn,.page-content-readonly .ux-input,.page-content-readonly .ux-select{pointer-events:none;opacity:.6}@media (min-width: 1600px){.module-shortcut-hint{padding:0 var(--page-content-wide-pad-right) 0 var(--page-content-wide-pad-left)}.tab-refresh-bar{padding:6px var(--page-content-wide-pad-right) 6px var(--page-content-wide-pad-left)}.app-error{padding:9px var(--page-content-wide-pad-right) 9px var(--page-content-wide-pad-left)}.page-content{padding:16px var(--page-content-wide-pad-right) 16px var(--page-content-wide-pad-left)}.workspace-bar-inner,.page-content-inner{width:100%;max-width:var(--page-content-wide-cap);margin-left:auto;margin-right:auto}}.tab-process-overview{border:1px solid #D6DDE4;border-radius:6px;padding:7px 10px;margin-left:var(--tab-step-table-indent);width:calc(100% - var(--tab-step-table-indent));box-sizing:border-box;margin-bottom:10px;background:#f5fbff;min-height:86px;max-height:86px;overflow:hidden}.tab-process-overview-header-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.tab-process-overview-header{border-bottom:1px solid #C5CFD6;padding-bottom:4px}.tab-process-overview-header h2{margin:0;padding-left:0;color:#0f4c81;font-size:13px;font-weight:700}.tab-process-overview-header p{display:none}.tab-process-mode-toggle{display:inline-flex;gap:6px;flex-wrap:nowrap}.tab-process-mode-btn{border:none;border-bottom:1px solid transparent;background:transparent;color:#2f4f66;font-size:14px;line-height:1;font-weight:700;padding:6px 10px 4px;border-radius:0;cursor:pointer;transition:border-color .2s}.tab-process-mode-btn:hover{border-bottom-color:#b5bfd6}.tab-process-mode-btn.is-active{border-bottom-color:#2f4f66;color:#2f4f66}.tab-process-overview-panels{margin-top:7px;display:flex;gap:14px;align-items:center;animation:tabNewsSlide .32s cubic-bezier(.22,.61,.36,1);min-height:24px;max-height:24px;overflow:hidden}.tab-process-divider{width:1px;align-self:stretch;background:#d4dce4}.tab-process-overview-list{list-style:none;margin:0;padding:0;display:flex;gap:0;flex-wrap:nowrap;align-items:center;width:100%;min-width:0}.tab-process-point{display:inline-flex;border:none;border-right:1px solid #b0bcc8;background:transparent;padding:0 12px;white-space:nowrap;flex:1;justify-content:center;min-width:0;overflow:hidden}.tab-process-point:last-child{border-right:none}.tab-process-point-bullet{display:none}.tab-process-point-text{color:#1f3548;font-size:13px;line-height:1.4;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes tabNewsSlide{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.tab-process-overview-flow{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tab-process-step{position:relative;display:flex;align-items:flex-start;gap:8px;border:1px solid #cfe0ee;border-radius:6px;background:#fff;padding:10px;min-height:72px}.tab-process-step:not(:last-child):after{content:"->";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:#5f7d96;font-weight:700;font-size:12px}.tab-process-step-index{width:22px;height:22px;border-radius:999px;background:#0f4c81;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tab-process-step-text{color:#1f3548;font-size:13px;line-height:1.35}.keyboard-body-focus{outline:2px solid var(--bar-accent);outline-offset:3px;border-radius:6px}.page-content-exports{padding:0!important}.page-content-exports .page-content-inner{margin:0!important;max-width:none!important;width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.page-content-exports .tab-process-overview{display:none}.page-content-exports .exports-page{flex:1 1 0;min-height:0}.page-content-bottom{padding-bottom:0}.page-placeholder{background-color:#fff;border:1px solid #d7e0ea;border-radius:4px;padding:24px;text-align:center}.workbook-placeholder-page{display:flex;flex-direction:column;gap:14px}.workbook-placeholder-meta,.workbook-placeholder-card,.workbook-placeholder-note{background:#fff;border:1px solid #d7e0ea;border-radius:4px;padding:16px}.workbook-sheet-tag{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#e1eef9;color:#1b5685;font-size:11px;font-weight:700}.workbook-placeholder-meta h2{margin:0 0 8px}.workbook-placeholder-meta p{margin:0;color:#38566f}.workbook-placeholder-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px}.placeholder-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e9eef4}.placeholder-row:last-child{border-bottom:0}.workbook-graphic-card{min-width:0}.placeholder-graphic{width:100%;height:auto}.workbook-placeholder-note{background:#f7fbff;color:#35556f}@media (max-width: 1400px){:root{--shell-right-margin: clamp(12px, 3vw, 60px)}}@media (max-width: 1100px){:root{--tab-rail-width: 160px;--shell-right-margin: 24px;--shell-left-offset: 20px}.top-action-bar{padding:0 14px}.calc-name-input{min-width:120px}.navbar-tank-identity{max-width:30%}.shell-courses,.inputs-section-body,.shell-summary-table-wrap,.weight-section,.anchorage-tab .tab-step-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.sdst-split-layout{flex-direction:column;gap:8px}.sdst-right-pane{width:100%;max-width:100%}.shell-summary-table-wrap{margin-left:0;width:100%}}@media (max-width: 980px){:root{--tab-rail-width: 0px;--shell-right-margin: 20px;--shell-left-offset: 20px;--tab-step-table-indent: 44px}.workspace-split{flex-direction:column}.shortcut-help-modal{width:100%;max-height:88vh}.shortcut-help-content{font-size:13px}.module-tab-rail{width:100%;flex:0 0 auto;flex-direction:row;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1.5px solid var(--bar-border);padding:0 6px;gap:0;max-height:48px}.tab-rail-label{display:none}.module-tab{height:44px;padding:0 12px;border-left:none;border-bottom:3px solid transparent;border-radius:0;margin-right:0;margin-bottom:-1.5px;flex-shrink:0}.module-tab.active{border-left-color:transparent;border-bottom-color:var(--tab-active-border)}.top-action-bar{min-height:auto;flex-wrap:wrap;padding:8px 12px;gap:6px}.navbar-tank-identity{position:static;transform:none;max-width:100%;order:3;width:100%;padding:4px 0 0;pointer-events:auto}.action-right{flex-wrap:wrap;gap:4px}.module-shortcut-hint{padding:0 20px}.tab-refresh-bar{padding:6px 20px}.app-error{padding:9px 20px}.page-content{padding:10px 0 10px 20px}.page-content-inner{margin-right:20px}.workbook-placeholder-grid{grid-template-columns:1fr}.tab-process-overview{min-height:auto;max-height:none;margin-left:0;width:100%}.tab-process-overview-panels{min-height:auto;max-height:none}.tab-process-overview-flow{grid-template-columns:1fr;gap:10px}.tab-process-overview-panels{flex-wrap:wrap;gap:8px}.tab-process-overview-header h2{font-size:13px}.tab-process-mode-btn{font-size:13px;padding:5px 9px}.tab-process-step:not(:last-child):after{content:""}.sdst-split-layout{flex-direction:column;gap:8px}.sdst-right-pane{width:100%;max-width:100%}.shell-courses,.inputs-section-body,.shell-summary-table-wrap,.weight-section,.anchorage-tab .tab-step-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.shell-summary-table-wrap{margin-left:0;width:100%}.sdst-split-layout,.wind-basis-split-layout{margin-left:0!important;width:100%!important}.sdst-declaration-block{margin-left:0}}@media (max-width: 640px){:root{--tab-step-table-indent: 24px;--font-size-heading-3: 15px}.top-action-bar{padding:6px 8px;gap:4px}.brand-chip{font-size:10px;padding:3px 8px}.action-left-sep,.calc-name-wrap label{display:none}.calc-name-input{min-width:100px;font-size:12px}.btn{height:30px;padding:0 9px;font-size:11px;min-width:0}.btn svg{width:12px;height:12px}.module-tab{height:40px;padding:0 8px;font-size:12px}.module-shortcut-hint{padding:0 12px}.tab-refresh-bar{padding:6px 12px}.app-error{padding:9px 12px}.page-content{padding:8px 0 8px 12px}.page-content-inner{margin-right:12px}.tab-step-heading,.wind-step-heading{font-size:14px!important;padding:8px!important}.tab-substep-heading{font-size:13px!important}.shell-course-table th,.shell-course-table td{padding:5px 6px}}::-webkit-scrollbar{width:6px;height:6px}@page{size:A4 portrait;margin:10mm}@media print{html,body{background:#fff!important}.top-action-bar,.module-tab-rail,.module-shortcut-hint,.tab-refresh-bar,.app-error{display:none!important}.app-workbench,.workspace-split,.workspace-right-panel,.page-content{display:block!important;height:auto!important;overflow:visible!important;width:100%!important;box-shadow:none!important;border:none!important}.page-content{width:190mm;margin:0 auto;padding:0!important;background:#fff!important}section,table,.form-section,.shell-summary,.stress-section,.formulas-section,.shell-courses,.weight-section,.shell-references{break-inside:avoid;page-break-inside:avoid}}.pdf-export-toast{position:fixed;right:20px;bottom:20px;z-index:3000;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bar-bg, #ffffff);border:1px solid var(--ui-stroke, #E2E8F2);border-radius:12px;box-shadow:0 8px 24px #0c15231f;pointer-events:none;animation:pdfToastSlideIn .28s ease}@keyframes pdfToastSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pdf-export-toast-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--ui-blue-soft, #EBF1FD);border-top-color:var(--ui-blue, #1B5FE8);animation:pdfToastSpin .8s linear infinite}@keyframes pdfToastSpin{to{transform:rotate(360deg)}}.pdf-export-toast-text{display:flex;flex-direction:column;gap:6px;min-width:150px}.pdf-export-toast-title{font-size:var(--font-size-caption, 12px);font-weight:600;color:var(--ui-text, #0C1523);white-space:nowrap}.pdf-export-toast-track{width:100%;height:3px;background:var(--ui-slate, #F4F7FC);border-radius:3px;overflow:hidden}.pdf-export-toast-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ui-blue-dark, #1348C0),var(--ui-blue, #1B5FE8));transition:width .45s ease}.pdf-export-toast-percent{font-size:11px;color:var(--ui-text-3, #6B7E95);font-weight:600;font-family:var(--font-sans)}@media (prefers-reduced-motion: reduce){.pdf-export-toast,.pdf-export-toast-spinner{animation:none!important}.pdf-export-toast-fill{transition:none}}:root{--td-h: 32px;--td-unit-w: 72px;--td-radius: 4px;--td-border: #c9d2dd;--td-focus: #0f62a8;--td-font: var(--font-sans, "Segoe UI", "Helvetica Neue", Arial, sans-serif);--td-fs: var(--font-size-table, 14px);--unit-badge-width: var(--td-unit-w);--sh-fs: var(--font-size-body, 15px);--sh-sub-fs: var(--font-size-body-small, 14px);--sh-color: #24384a;--sh-rule: #c9d2dd;--sh-toggle-w: 18px;--sh-toggle-fs: 17px;--sh-toggle-clr: #3a4f63;--sh-clause-fs: var(--font-size-caption, 12px);--sh-clause-clr: #667e93;--sh-pad: 18px 12px;--sh-gap: 8px;--tab-input-shift-left: 0;--tab-step-table-indent: 62px;--tab-formula-shift: 5%}.ux-input{flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box;height:var(--td-h)!important;min-height:var(--td-h)!important;line-height:1.2!important;padding:0 8px!important;font-family:var(--td-font)!important;font-size:var(--td-fs)!important;border:1px solid var(--td-border)!important;border-radius:var(--td-radius)!important;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;color-scheme:light;forced-color-adjust:none;transition:border-color .18s ease,box-shadow .18s ease}.ux-input:focus{outline:none!important;border-color:var(--td-focus)!important;box-shadow:0 0 0 2px #0f62a821!important}.ux-input::placeholder{color:#bbb}.ux-input:disabled,.ux-input[disabled]{background:#f0f0f0!important;color:#555!important;-webkit-text-fill-color:#555555!important;border-color:#d3dce8!important;cursor:not-allowed;opacity:1}.ux-input:-webkit-autofill,.ux-input:-webkit-autofill:hover,.ux-input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;transition:background-color 9999s ease-in-out 0s}.ux-select{width:100%;box-sizing:border-box;height:var(--td-h)!important;min-height:var(--td-h)!important;line-height:1.2!important;padding:0 8px!important;font-family:var(--td-font)!important;font-size:var(--td-fs)!important;border:1px solid var(--td-border)!important;border-radius:var(--td-radius)!important;background:#fff!important;color:#111827!important;color-scheme:light;forced-color-adjust:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .18s ease}.ux-select:hover{border-color:var(--td-focus)!important}.ux-select:focus{outline:none!important;border-color:var(--td-focus)!important;box-shadow:0 0 0 2px #0f62a821!important}.ux-select option{font-family:var(--td-font);background:#fff;color:#111827}.ux-unit-badge{flex:0 0 var(--td-unit-w)!important;width:var(--td-unit-w)!important;min-width:var(--td-unit-w)!important;height:var(--td-h)!important;min-height:var(--td-h)!important;padding:0 6px!important;font-family:var(--td-font)!important;font-size:var(--td-fs)!important;font-weight:600!important;background:#eef3f9!important;color:#1f2933!important;border:1px solid #d0d7e2!important;border-radius:var(--td-radius)!important;cursor:pointer;text-align:center;color-scheme:light;forced-color-adjust:none;box-sizing:border-box;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease}.ux-unit-badge:hover:not(:disabled){background:#ddeaf6!important;border-color:var(--td-focus)!important;color:var(--td-focus)!important}.ux-unit-badge:focus{outline:none!important;border-color:var(--td-focus)!important;box-shadow:0 0 0 2px #0f62a821!important}.ux-unit-badge:disabled{opacity:.55;cursor:not-allowed}.ux-unit-badge option{font-family:var(--td-font);background:#fff;color:#111827}.td-unit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--td-unit-w);width:var(--td-unit-w);min-width:var(--td-unit-w);height:var(--td-h);min-height:var(--td-h);padding:0 6px;font-family:var(--td-font);font-size:var(--td-fs);font-weight:600;background:#eef3f9;color:#1f2933;border:1px solid #d0d7e2;border-radius:var(--td-radius);white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.td-readonly{display:inline-flex;align-items:center;width:100%;height:var(--td-h);min-height:var(--td-h);padding:0 8px;font-family:var(--td-font);font-size:var(--td-fs);font-weight:600;background:#f0f0f0;color:#555;border:1px solid #d3dce8;border-radius:var(--td-radius);cursor:not-allowed;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.td-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) var(--td-unit-w);align-items:center;gap:4px;width:100%;box-sizing:border-box}.td-input-wrap.no-unit{grid-template-columns:minmax(0,1fr)}.field-note{position:fixed;z-index:1000;background:#f5fbff;border:1px solid #D6DDE4;border-radius:6px;padding:9px 12px;font-size:11.5px;line-height:1.55;color:#2f4f66;font-weight:400;font-style:normal;white-space:normal;box-shadow:0 6px 18px -6px #0f4c8140;pointer-events:auto}.field-note:before{content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;background:#f5fbff}.field-note--arrow-left:before{left:-6px;border-left:1px solid #D6DDE4;border-bottom:1px solid #D6DDE4;transform:rotate(45deg)}.field-note--arrow-right:before{right:-6px;border-right:1px solid #D6DDE4;border-top:1px solid #D6DDE4;transform:rotate(45deg)}.field-note b{color:#0f4c81;font-weight:700}@media (max-width: 960px){.field-note{width:min(300px,calc(100vw - 24px))!important}}.td-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--td-h);min-height:var(--td-h);padding:0 16px;border-radius:var(--td-radius);font-family:var(--td-font);font-size:var(--td-fs);font-weight:600;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.td-btn:disabled{opacity:.5;cursor:not-allowed}.td-btn-primary{background:#1976d2;color:#fff;border:1px solid #1565c0}.td-btn-primary:hover:not(:disabled){background:#1565c0;box-shadow:0 2px 6px #1976d247}.td-btn-primary:active:not(:disabled){background:#0d47a1}.td-btn-secondary{background:#1976d2;color:#fff;border:1px solid #1565c0}.td-btn-secondary:hover:not(:disabled){background:#1565c0;box-shadow:0 2px 6px #1976d247}.td-btn-secondary:active:not(:disabled){background:#0d47a1}.td-btn-ghost{background:#fff;color:#1565c0;border:1px solid #90caf9}.td-btn-ghost:hover:not(:disabled){background:#e3f2fd;border-color:#1976d2}.td-btn-ghost:active:not(:disabled){background:#bbdefb}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--td-h);min-height:var(--td-h);padding:0 16px;border-radius:var(--td-radius);font-family:var(--td-font);font-size:var(--td-fs);font-weight:600;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#1976d2;color:#fff;border:1px solid #1565c0}.btn-primary:hover:not(:disabled){background:#1565c0;box-shadow:0 2px 6px #1976d247}.btn-secondary{background:#1976d2;color:#fff;border:1px solid #1565c0}.btn-secondary:hover:not(:disabled){background:#1565c0;box-shadow:0 2px 6px #1976d247}@media print{.td-btn,.td-btn-primary,.td-btn-secondary,.btn,.btn-primary,.btn-secondary{display:none!important}}.tab-step-heading,.tab-common-heading,.wind-step-heading,.seismic-page .section-title.wind-step-heading,.shell-page-container section h3{width:100%;display:flex!important;align-items:center;justify-content:flex-start;gap:var(--sh-gap);padding:var(--sh-pad);margin:0 0 1px;border:none;background:#fff;text-align:left;font-size:var(--sh-fs)!important;font-weight:600;color:var(--sh-color)!important;text-transform:none!important;letter-spacing:0}.tab-step-heading:after,.tab-common-heading:after,.wind-step-heading:after,.seismic-page .section-title.wind-step-heading:after,.shell-page-container section h3:after{content:"";flex:1 1 auto;align-self:center;border-bottom:1px solid var(--sh-rule);margin-left:8px}.tab-substep-heading,.tab-common-subheading,.wind-substep-heading,.shell-page-container section>h4{width:100%;display:flex!important;align-items:center;justify-content:flex-start;gap:var(--sh-gap);padding:var(--sh-pad);margin:0 0 1px;border:none;background:#fff;text-align:left;font-size:var(--sh-sub-fs)!important;font-weight:600;color:var(--sh-color)!important;text-transform:none!important;letter-spacing:0}.tab-substep-heading:after,.tab-common-subheading:after,.wind-substep-heading:after,.shell-page-container section>h4:after{content:"";flex:1 1 auto;align-self:center;border-bottom:1px solid var(--sh-rule);margin-left:8px}.tab-step-heading,.tab-substep-heading{cursor:pointer;-webkit-user-select:none;user-select:none}.tab-step-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sh-toggle-w);min-width:var(--sh-toggle-w);font-size:var(--sh-toggle-fs);color:var(--sh-toggle-clr);transition:transform .2s ease}.tab-heading-toggle-spacer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sh-toggle-w);min-width:var(--sh-toggle-w);font-size:var(--sh-toggle-fs);visibility:hidden}.tab-step-index,.tab-common-index{display:inline-flex;align-items:center;flex-shrink:0;color:var(--sh-color);font-weight:700;margin-right:2px}.step-clause,.tab-step-clause{font-size:var(--sh-clause-fs);font-weight:400;color:var(--sh-clause-clr);margin-left:6px;letter-spacing:0;text-transform:none;font-style:italic;flex-shrink:0}.input-sequence-ref{display:inline-block;margin-right:6px;font-size:11px;font-style:italic;font-weight:500;color:#64748b;opacity:.65;letter-spacing:.02em}.input-sequence-ref.below-denote{display:block;margin-right:0;margin-top:2px;text-align:center}.result-sequence-ref{display:inline-block;margin-right:6px;font-size:11px;font-style:italic;font-weight:500;color:#0369a1;opacity:.7;letter-spacing:.02em}.result-sequence-ref.block{display:block;margin-right:0;margin-bottom:2px}.formula-result-inner{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:6px}.calc-result-ref{display:inline;margin:0;font-size:11px;font-style:italic;font-weight:500;color:#0369a1;opacity:.75;letter-spacing:.02em;white-space:nowrap;line-height:1}.tab-step-section{contain:layout}.tab-step-section.is-collapsed>.tab-step-heading .tab-step-toggle,.tab-step-section.is-collapsed>.tab-substep-heading .tab-step-toggle,.tab-step-section.is-collapsed>h2.tab-step-heading .tab-step-toggle,.tab-step-section.is-collapsed>h3.tab-step-heading .tab-step-toggle,.tab-step-section.is-collapsed>h4.tab-step-heading .tab-step-toggle{transform:rotate(-90deg)}.tab-step-section.is-collapsed>:not(:first-child){display:none}.tab-step-heading:focus-visible,.tab-substep-heading:focus-visible{outline:2px solid var(--td-focus);outline-offset:0}:root{--fb-mb: 1px;--fb-pad: 0;--fb-kx-pad: 1px 6px;--fb-kx-gap-v: 0px;--fb-sep-gap: 4px;--fb-result-bg: #eaf2fb;--fb-result-bd: #c5daef;--fb-result-clr: #0a3d62}.step,.formula-unified-block{display:block;border:none!important;background:transparent!important;box-shadow:none!important;padding:var(--fb-pad)!important;margin-bottom:var(--fb-mb)!important;text-align:center}.subtitle{font-size:var(--font-size-heading-3, 13px);font-weight:600;color:#1f2933;margin-bottom:4px;text-align:left}.subtitle:empty{display:none;margin:0}.katex-block{background-color:transparent;padding:var(--fb-kx-pad);border-radius:3px;overflow-x:auto;margin:var(--fb-kx-gap-v) 0;font-size:var(--font-size-formula, 1em);line-height:1.55;font-family:inherit;color:#1f2933;white-space:nowrap;text-align:center}.katex-block .katex,.katex-block .katex-display,.katex-block .katex *{color:#1f2933!important;white-space:nowrap!important;text-align:center!important}.sdst-left-pane .katex-block{overflow:visible;font-size:.95em}.katex-block .mfrac{display:inline-flex;flex-direction:column;align-items:center;text-align:center;vertical-align:middle}.formula-unified-block .katex-block+.katex-block{margin-top:var(--fb-kx-gap-v);border-top:none;padding-top:var(--fb-sep-gap)}.formula-result-line{margin:0 auto;padding:3px 10px;font-size:var(--font-size-body, 14px);color:var(--fb-result-clr);font-weight:700;background:var(--fb-result-bg);border:1px solid var(--fb-result-bd);border-radius:4px;display:block;text-align:center}.katex-block.formula-result-line{display:inline-block;margin:0;line-height:1.2;overflow-x:visible;padding:3px 10px}.formula-unified-block .katex-block+.katex-block.formula-result-line{padding-top:3px;margin-top:4px}.katex-block.formula-result-line .katex-display{margin:0!important}.formula-result-stack{display:flex;flex-direction:column;align-items:center;gap:3px}.formula-verdict-line{font-size:var(--font-size-caption, 12px);font-weight:700;text-align:center;line-height:1.2}.formula-result-slot{display:flex;justify-content:center;align-items:flex-end;margin-top:var(--fb-sep-gap)}.formula-result-slot>.formula-result-line{flex-shrink:0}.formula-unified-block.final-only-hide-result+.formula-result-slot{display:none!important}.formula-eval-line{margin:0 auto 4px;color:#1f3e5a;font-weight:600;text-align:center}.formula-final-line{margin:-2px 0 6px;padding:0 12px;font-size:var(--font-size-body, 14px);color:#1e3a56;font-weight:700}.sdst-left-pane .step,.sdst-left-pane .formula-unified-block{padding:0!important;margin-bottom:1px!important}.sdst-left-pane .formula-result-line{margin-top:1px;padding:3px 10px}.calc-book-body .step,.calc-book-body .formula-unified-block{background:transparent!important;border:none!important;margin-bottom:6px!important;padding:0!important}.tab-step-section .shell-table,.tab-step-section .td-table,.tab-step-section .results-table,.tab-step-section .inputs-table,.tab-step-section .hp-ref-table,.tab-step-section .flow-table{width:calc(100% - var(--tab-step-table-indent));margin-left:var(--tab-step-table-indent)!important}.tab-step-section>.tab-inputs-section{margin-left:var(--tab-step-table-indent)!important;width:calc(100% - var(--tab-step-table-indent));box-sizing:border-box}.tab-inputs-section .inputs-table{margin-left:0!important;width:100%}.tab-step-section>.sdst-split-layout,.tab-step-section>.tab-step-body>.sdst-split-layout,.tab-step-section>.calc-book-body>.sdst-split-layout,.tab-step-section>.wind-basis-block>.wind-basis-split-layout{margin-left:calc(var(--tab-step-table-indent) + var(--tab-formula-shift) + 5%)!important;width:calc(100% - var(--tab-step-table-indent) - var(--tab-formula-shift) - 5%);padding-left:0;box-sizing:border-box}.tab-step-section>.tab-step-body>.td-table,.tab-step-section>.tab-step-body>.fdn-table-wrap>.td-table{width:calc(100% - var(--tab-step-table-indent));margin-left:var(--tab-step-table-indent)!important}.tab-step-section>.nozzle-formula-block .sdst-split-layout{margin-left:calc(var(--tab-step-table-indent) + var(--tab-formula-shift) + 5%)!important;width:calc(100% - var(--tab-step-table-indent) - var(--tab-formula-shift) - 5%)!important;padding-left:0;box-sizing:border-box}.tab-step-section>.tab-step-aligned-block,.tab-step-section>.tab-step-body>.tab-step-aligned-block,.tab-step-section>.cap-warning,.tab-step-section>.section-note,.tab-step-section>.error-msg{width:calc(100% - var(--tab-step-table-indent));margin-left:var(--tab-step-table-indent)!important;box-sizing:border-box}.cg-summary-table td,.td-table--summary td,.td-table--flow-summary td,.seismic-summary-table td,.seismic-column-summary-table td,.anchorage-summary-table td,.summary-page .shell-table td,.summary-page .td-table td,.summary-page .results-table td,.shell-course-table td:first-child,.cg-summary-table td:first-child{text-align:center!important;vertical-align:middle!important}.shell-page-container .inputs-section-body,.shell-page.ext-pressure-page .inputs-section-body{padding:6px 10px 10px 0;box-sizing:border-box}.shell-page-container .inputs-section-body .inputs-table.inputs-table-aligned th:nth-child(1),.shell-page-container .inputs-section-body .inputs-table.inputs-table-aligned td:nth-child(1),.shell-page.ext-pressure-page .inputs-section-body .inputs-table.inputs-table-aligned th:nth-child(1),.shell-page.ext-pressure-page .inputs-section-body .inputs-table.inputs-table-aligned td:nth-child(1){width:38%}.shell-page-container .inputs-section-body .inputs-table.inputs-table-aligned th:nth-child(2),.shell-page-container .inputs-section-body .inputs-table.inputs-table-aligned td:nth-child(2),.shell-page.ext-pressure-page .inputs-section-body .inputs-table.inputs-table-aligned th:nth-child(2),.shell-page.ext-pressure-page .inputs-section-body .inputs-table.inputs-table-aligned td:nth-child(2){width:32%}.shell-page-container .inputs-section-body .inputs-table.inputs-table-aligned th:nth-child(3),.shell-page-container .inputs-section-body .inputs-table.inputs-table-aligned td:nth-child(3),.shell-page.ext-pressure-page .inputs-section-body .inputs-table.inputs-table-aligned th:nth-child(3),.shell-page.ext-pressure-page .inputs-section-body .inputs-table.inputs-table-aligned td:nth-child(3){width:30%}.td-table{width:100%;border-collapse:collapse;background:#fff;font-family:var(--td-font);font-size:var(--font-size-table, 14px);border:1px solid #d3dce8}.td-table thead{background:#dbeafe;border-bottom:1px solid #d3dce8}.td-table th{padding:7px 6px;font-weight:600;color:#21435d;white-space:nowrap;border:1px solid #d3dce8;font-size:var(--font-size-table-head, 14px);text-align:center;vertical-align:middle}.td-table td{padding:6px 8px;border:1px solid #d3dce8;font-size:var(--font-size-table, 14px);text-align:center;vertical-align:middle;color:#1f3347}.td-table td:first-child{text-align:left}.td-table td:nth-child(3){text-align:left}.td-table tbody tr{border-bottom:1px solid #d3dce8}.td-table tbody tr:nth-child(2n){background-color:#fff}.td-table tbody tr:hover{background-color:#fffacd}.td-table--summary{table-layout:fixed}.td-table--summary thead th{background:#dce9f8;font-size:11px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:#173b57;white-space:normal;line-height:1.2;vertical-align:bottom}.td-table--summary tbody td{font-size:18px;font-weight:800;color:#173b57;text-align:center!important;white-space:nowrap;vertical-align:middle!important;padding:10px 8px}.td-table--summary td:first-child{text-align:center!important}.td-table--flow{margin-top:10px;margin-bottom:12px}.td-table--flow.td-table--recap th{white-space:normal;word-break:break-word;line-height:1.3}.td-table--flow.td-table--recap td{white-space:normal;word-break:break-word}.td-table--flow.td-table--recap td.td-cell-text{text-align:left}.td-table--compact{font-size:12px;border-radius:4px;overflow:hidden}.td-table--compact thead{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0}.td-table--compact th{padding:10px 8px;font-size:12px;font-weight:600;color:#333;border-right:1px solid #e0e0e0}.td-table--compact th:last-child{border-right:none}.td-table--compact td{padding:8px;font-size:12px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.td-table--compact tbody tr:last-child td{border-bottom:none}.td-table.td-table--compact.shell-course-table{border:1px solid #d3dce8!important;border-radius:0;overflow:visible;box-shadow:inset 0 0 0 1px #d3dce8}.td-table.td-table--compact.shell-course-table thead{background:#dbeafe!important;border-bottom:1px solid #d3dce8!important}.td-table.td-table--compact.shell-course-table th,.td-table.td-table--compact.shell-course-table td{border:1px solid #d3dce8!important;font-size:var(--font-size-table, 14px)!important}.td-table.td-table--compact.shell-course-table th{background:#dbeafe!important;color:#21435d!important;font-size:var(--font-size-table-head, 14px)!important}.td-table--flow-summary{margin-top:10px;margin-bottom:12px;table-layout:fixed}.td-table--flow-summary thead{border-bottom:1px solid #d0d0d0}.td-table--flow-summary thead th{background:#dce9f8;font-size:11px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:#173b57;white-space:normal;line-height:1.2;vertical-align:bottom;text-align:center}.td-table--flow-summary tbody td{font-size:18px;font-weight:800;color:#173b57;text-align:center!important;white-space:normal;word-break:break-word;vertical-align:middle!important;padding:10px 8px}.td-table--flow-summary td:first-child{text-align:center!important}.td-table--flow-summary.td-table--wide{table-layout:auto}.td-table--flow-summary.td-table--wide tbody td{font-size:12px;font-weight:600;white-space:normal;word-break:break-word;padding:8px;line-height:1.35}.td-table--flow-summary.td-table--wide thead th{white-space:normal;word-break:break-word}.td-table--no-bold-cells tbody td{font-size:.84rem!important;font-weight:400!important;color:inherit!important;padding:6px 8px!important}.td-table--no-bold-cells tr.total-row td,.td-table--no-bold-cells tbody tr:last-child td{font-weight:600!important}.ux-btn-sm{padding:3px 10px;font-size:.78rem;font-weight:600;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;cursor:pointer;white-space:nowrap;line-height:1.5}.ux-btn-sm:hover{background:#dbeafe;border-color:#93c5fd}.ux-btn-sm:active{background:#bfdbfe}*{box-sizing:border-box;margin:0;padding:0}html{overflow:hidden;height:100%}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font-sans, "Segoe UI", "Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;line-height:var(--line-height-body, 1.4);font-size:var(--font-size-body, 17px);overflow:hidden}#root{height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700;line-height:1.2;color:#333;font-family:var(--font-sans, "Segoe UI", "Helvetica Neue", Arial, sans-serif)}h1{font-size:var(--font-size-heading-1, 27px)}h2{font-size:var(--font-size-heading-2, 21px)}h3{font-size:var(--font-size-heading-3, 18px)}h4{font-size:var(--font-size-body, 17px)}h5{font-size:var(--font-size-body-small, 16px)}h6{font-size:var(--font-size-caption, 14px)}p{margin:0;padding:0}a{color:#06c;text-decoration:none;transition:color .2s ease}a:hover{color:#049;text-decoration:underline}a:visited{color:#639}ul,ol{margin:0;padding:0;list-style:none}li{margin:0;padding:0}code,kbd,samp{font-family:var(--font-sans, "Segoe UI", "Helvetica Neue", Arial, sans-serif);font-size:.9em}pre{background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:4px;padding:12px;overflow-x:auto;font-family:var(--font-sans, "Segoe UI", "Helvetica Neue", Arial, sans-serif);font-size:var(--font-size-body-small, 16px);line-height:1.4}input,select,textarea,button{font-family:inherit}textarea{resize:vertical;min-height:100px}.math-inline .katex,.symbol-heading-math .katex,th .katex,td .katex,.results-table .katex,.shell-table .katex,.inputs-table .katex,.hp-ref-table .katex,.help-panel .katex,.katex-block .katex{font-size:1em!important}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4f6f9}::-webkit-scrollbar-thumb{background:#c8d3df;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9aaab8}::selection{background-color:#06c;color:#fff}::-moz-selection{background-color:#06c;color:#fff}::placeholder{color:#999;opacity:1}::-ms-input-placeholder{color:#999}.clearfix:after{content:"";display:table;clear:both}.hidden{display:none!important}.visible{display:block!important}.invisible{visibility:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.float-left{float:left}.float-right{float:right}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.text-primary{color:#06c}.text-success{color:#28a745}.text-warning{color:#ff9800}.text-danger{color:#dc3545}.text-secondary{color:#666}.text-muted{color:#999}.bg-primary{background-color:#06c;color:#fff}.bg-success{background-color:#28a745;color:#fff}.bg-warning{background-color:#ff9800;color:#fff}.bg-danger{background-color:#dc3545;color:#fff}.bg-light{background-color:#f5f5f5}.bg-dark{background-color:#333;color:#fff}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between}.flex-end{justify-content:flex-end}.flex-1{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{body{background:#fff}.no-print{display:none!important}a{text-decoration:underline}img{max-width:100%}h1,h2,h3,h4,h5,h6{page-break-after:avoid}p{orphans:3;widows:3}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: more){body{border:1px solid #000}button,input,select,textarea{border-width:2px}a{text-decoration:underline}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
