:root{--bg-base: transparent;--panel-bg: rgb(255 255 255 / .84);--panel-border: rgb(203 213 225 / .78);--panel-border-strong: #c4cedc;--text-primary: #121b2c;--text-secondary: #5b6880;--text-muted: #748197;--brand-800: #121b2c;--brand-700: #172238;--brand-600: #263653;--accent-gold: #b58b43;--accent-gold-soft: #efe4ce;--danger-600: #8f2f44;--danger-text: #7a3242;--surface-soft: #f7f9fc;--surface-warm: #fbf7ee;--shadow-card: 0 16px 40px rgb(16 22 34 / .08);--shadow-float: 0 26px 70px rgb(16 22 34 / .14)}app-audit-trail-page,app-confirmation-dialog,app-credit-intelligence-page,app-credit-report-detail-page,app-credit-report-model-detail-page,app-credit-reports-page,app-grid-row-actions,app-organization-page,app-platform-layout,app-profile-page,app-single-sign-on-page,app-subscription-page,app-user-detail-page,app-users-page{display:block}.platform-shell{min-height:calc(100vh - 68px);display:grid;grid-template-columns:268px minmax(0,1fr);gap:var(--space-5);width:min(100%,var(--layout-max-width));margin-inline:auto;background:var(--bg-base);padding:var(--space-5) var(--layout-pad-mobile) var(--space-6)}.left-nav{border-radius:22px;background:linear-gradient(180deg,#ffffffdb,#f7fafdb8),#fff;border:1px solid var(--panel-border);padding:14px;display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);position:sticky;top:88px;align-self:start}.left-nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.left-nav-group h2{font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#7a879b;margin:0 var(--space-2) var(--space-1)}.left-nav-item{position:relative;width:100%;border:1px solid transparent;border-radius:14px;background:transparent;font-family:inherit;color:var(--text-primary);font-size:13px;font-weight:600;text-align:left;padding:11px var(--space-3);cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.left-nav-item:hover{border-color:#d8e0eb;background:#ffffffdb;transform:translateY(-1px)}.left-nav-item.active{border-color:transparent;background:linear-gradient(135deg,#121b2cf5,#2e3c58f0),var(--brand-700);color:#fff;box-shadow:0 12px 24px #10162229}.left-nav-item.active:hover{border-color:transparent;background:linear-gradient(135deg,#121b2cf5,#2e3c58f0),var(--brand-700);transform:none}.content-area{display:flex;flex-direction:column;gap:var(--space-5)}.content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:0}.page-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0}.page-breadcrumb .crumb,.page-breadcrumb .crumb-link{color:#617087;font-size:16px;font-weight:580;line-height:1.25}.page-breadcrumb .crumb-link{text-decoration:none}.page-breadcrumb .crumb-link:hover{color:#243858;text-decoration:underline;text-underline-offset:4px}.page-breadcrumb .crumb.current{color:var(--text-primary);font-size:16px;font-weight:650}.page-breadcrumb-sep{color:#7b879b;font-size:14px;font-weight:500}.header-description{margin-top:6px;color:var(--text-secondary);max-width:820px;font-size:13px;line-height:1.55}.panel{border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#fbfdffd6),var(--panel-bg);border:1px solid var(--panel-border);padding:var(--space-5);box-shadow:var(--shadow-card)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel-header h3{margin:0;color:var(--text-primary);font-size:17px;font-weight:650;letter-spacing:-.02em}.status-chip{font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-weight:650}.status-chip.live{background:linear-gradient(135deg,#eef4fb,#f8fbff);color:#263858;border:1px solid #cbd8e8}.status-chip.placeholder{background:linear-gradient(135deg,#f6f8fb,#fffaf0);color:#536076;border:1px solid #dce3ed}.placeholder-highlight{border-style:solid}.placeholder-note{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:12px;line-height:1.55}.overview-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.metric-card{border:1px solid #dfe6ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc),#fff;padding:var(--space-4);box-shadow:0 10px 24px #1016220e}.metric-card strong{display:block;color:var(--brand-800);font-size:24px;line-height:1.1;margin-top:var(--space-2);letter-spacing:-.035em}.metric-card p{color:var(--text-secondary);font-size:12px;margin-top:var(--space-2)}.request-form{display:grid;grid-template-columns:1.1fr 1.2fr 1fr auto;gap:var(--space-3)}.request-form input,.request-form select,.invite-row input,.invite-row select,.user-toolbar input,.inline-field select,.org-field input,.org-field select{width:100%;border:1px solid #d8e0eb;border-radius:14px;font-size:13px;color:var(--text-primary);background:linear-gradient(180deg,#fff,#fbfcfe),#fff;padding:10px var(--space-3);min-height:42px;box-shadow:inset 0 1px #ffffffd9;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.request-form input:focus,.request-form select:focus,.invite-row input:focus,.invite-row select:focus,.user-toolbar input:focus,.inline-field select:focus,.org-field input:focus,.org-field select:focus{outline:0;border-color:#9fb0c8;box-shadow:0 0 0 3px #9fb0c82e,inset 0 1px #ffffffe6}.org-field input.input-invalid,.org-field select.input-invalid{border-color:#be546b;background:#fff8f9}.org-field input.input-invalid:focus,.org-field select.input-invalid:focus{outline:2px solid #f2dbe1;border-color:#a93d55}.field-error{margin:6px 0 0;color:#8a2f44;font-size:11px;line-height:1.35}.table-wrap{margin-top:var(--space-3);overflow:visible;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 10px 26px #1016220b}.table-scroll{overflow-x:auto;overflow-y:visible;border-radius:inherit}.lifecycle-group-header{margin-top:var(--space-2);margin-bottom:var(--space-3)}.lifecycle-group-header h4{font-size:12px;color:#1d2a47;margin-bottom:var(--space-1)}.lifecycle-group-header p{font-size:12px;color:#526485}table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0}th,td{text-align:left;border-bottom:1px solid #edf1f6;padding:13px var(--space-3);font-size:12px;color:var(--text-primary);vertical-align:middle;line-height:1.45}th{letter-spacing:.01em;font-size:11px;color:#68758a;background:linear-gradient(180deg,#fbfcfe,#f7f9fc);font-weight:600}.workflow-table tbody td:first-child{color:#18243a;font-weight:550}tbody tr:last-child td{border-bottom:0}.status-inline{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d8e0eb;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.01em;background:linear-gradient(180deg,#f8fafc,#f2f5f9);color:#3d4a63}.enum-inline{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #d8e0eb;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.01em;background:linear-gradient(180deg,#f8fafc,#f2f5f9);color:#3d4a63}.workflow-table .status-column,.workflow-table .status-cell{width:158px}.workflow-table .action-column,.workflow-table .action-cell{width:184px;text-align:right}.workflow-table.action-rail-table{--table-row-actions-width: 108px}.workflow-table.action-rail-table .action-header-label{display:inline-block;width:min(var(--table-row-actions-width),100%);text-align:left}.workflow-table .status-cell,.workflow-table .action-cell{vertical-align:middle}.workflow-table tbody tr.clickable-table-row{cursor:pointer!important;transition:background .12s ease,box-shadow .12s ease}.workflow-table tbody tr.clickable-table-row>td,.workflow-table tbody tr.clickable-table-row>td:not(.action-cell) *{cursor:pointer!important}.workflow-table .clickable-table-row td:first-child{position:relative;padding-right:32px}.workflow-table .clickable-table-row td:first-child:after{content:"\203a";position:absolute;top:50%;right:14px;color:#8190a6;font-size:18px;font-weight:500;line-height:1;opacity:0;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease}.workflow-table .clickable-table-row:hover,.workflow-table .clickable-table-row:focus-visible{background:linear-gradient(90deg,#f6f8fcfa,#fff);box-shadow:inset 3px 0 #d8e0eb}.workflow-table .clickable-table-row:hover td:first-child:after,.workflow-table .clickable-table-row:focus-visible td:first-child:after{opacity:1;transform:translateY(-50%)}.workflow-table .clickable-table-row:active{background:#f3f6fa}.workflow-table .clickable-table-row:focus-visible{outline:2px solid #9bb7d7;outline-offset:-2px}.workflow-table .action-cell{position:relative;overflow:visible;padding-right:var(--space-3)}.workflow-table .status-inline{min-height:28px;min-width:124px;justify-content:center;white-space:nowrap}.workflow-table .enum-inline{min-height:30px;min-width:96px;white-space:nowrap}.workflow-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:104px;width:auto;max-width:none;padding:0 14px;white-space:nowrap}.workflow-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.workflow-table tbody tr:hover{background:linear-gradient(90deg,#f6f8fcfa,#fff);box-shadow:inset 3px 0 #d8e0eb}.row-title-link{border:none;background:transparent;color:#1f3354;font-size:12px;font-weight:650;cursor:pointer;padding:0;text-align:left}.row-title-link:hover{color:#14213a;text-decoration:underline;text-underline-offset:4px}.status-inline.requested{background:#f0f3f8;color:#3f4b64}.status-inline.analysis{background:#eceff5;color:#30405d}.status-inline.draft-ready{background:#eef2f8;color:#2f405f}.status-inline.review{background:#e9eef6;color:#283957}.status-inline.done{background:linear-gradient(135deg,#eaf2ef,#f8fbf9);color:#27513a;border-color:#c8dacd}.status-inline.fail,.status-inline.canceled,.status-inline.rejected,.status-inline.suspended,.status-inline.deleted{background:linear-gradient(135deg,#f8eef1,#fff8fa);color:#6a3a4a;border-color:#e3c5ce}.org-profile-page{display:grid;gap:var(--space-3)}.org-profile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #e4e9f1}.org-profile-header-actions{display:flex;align-items:center;gap:var(--space-2)}.org-profile-note{margin-top:0}.org-profile-form{display:grid;gap:var(--space-3)}.org-form-section{border:1px solid #dfe5ee;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe),#fff;padding:var(--space-4);box-shadow:0 10px 24px #1016220b}.org-form-section-header{margin-bottom:var(--space-3)}.org-form-section-header h4{margin:0;color:var(--text-primary);font-size:14px;letter-spacing:-.01em}.org-form-section-header p{margin-top:var(--space-1);color:var(--text-secondary);font-size:12px}.org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.org-field{display:flex;flex-direction:column}.org-field input:disabled,.org-field select:disabled{background:#f5f7fa;border-color:#d8e0eb;border-style:dashed;color:#51617b;cursor:not-allowed}.org-profile-form.read-only .org-form-section{border-color:#dde2ea;background:#fbfcfe}.org-profile-form.read-only .org-form-section-header p{color:#60738f}.org-form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.subscription-page{display:grid;gap:var(--space-4)}.subscription-headline .placeholder-note{margin-top:0;margin-bottom:0}.subscription-current{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0;border:1px solid #dfe5ee;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgb(181 139 67 / .13),transparent 18rem),linear-gradient(135deg,#fff,#f7faff);padding:var(--space-5);box-shadow:0 16px 38px #10162212}.subscription-current-panel{display:grid;gap:var(--space-1);align-content:start;padding-right:var(--space-4)}.subscription-current-panel+.subscription-current-panel{border-left:1px solid #dbe2ee;padding-left:var(--space-4);padding-right:var(--space-4)}.subscription-current-panel:last-child{padding-right:0}.subscription-section-title{margin:0;color:var(--text-primary);font-size:14px;font-weight:650}.subscription-plan-name{margin:var(--space-1) 0 0;font-size:18px;line-height:1.2;color:var(--text-primary);font-weight:650;letter-spacing:-.025em}.subscription-contract-line{margin:var(--space-1) 0 0;color:#556783;font-size:13px;font-weight:500;line-height:1.4}.subscription-current .muted{margin:0}.subscription-current-billing{justify-items:end;text-align:right}.subscription-current-action{margin-top:var(--space-2)}.status-chip.usage-ok{background:#edf4ef;border:1px solid #c6d9cb;color:#2d5a3b}.status-chip.usage-warn{background:#f8f1df;border:1px solid #dfcfaa;color:#7a5a1b}.status-chip.usage-critical{background:#f8ecef;border:1px solid #debec8;color:#7a3446}.status-chip.usage-custom{background:#ecf0f7;border:1px solid #cbd4e1;color:#364c6f}.subscription-usage{border:1px solid #dfe5ee;border-radius:22px;background:#fff;padding:var(--space-5);display:grid;gap:var(--space-3);box-shadow:0 14px 32px #1016220e}.subscription-usage-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.subscription-usage-header h4{margin:0;color:#1a2944;font-size:14px}.subscription-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.subscription-usage-card{border:1px solid #e1e7f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);padding:var(--space-4)}.subscription-usage-value{margin:0;color:var(--brand-800);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.subscription-meter{margin-top:var(--space-2);border-radius:999px;height:8px;background:#e7edf5;overflow:hidden}.subscription-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b2a44,#b58b43)}.subscription-guidance{margin:0;color:#425976;font-size:12px;line-height:1.45}.subscription-usage-guidance{border:1px solid #e1e7f0;border-radius:18px;background:#fbfcfe;padding:var(--space-3)}.subscription-change{border:1px solid #dfe5ee;border-radius:22px;background:#fff;padding:var(--space-5);display:grid;gap:var(--space-3);box-shadow:0 14px 32px #1016220e}.subscription-change-head{display:grid;gap:var(--space-1)}.subscription-change-head h4{margin:0;color:#1a2944;font-size:14px}.subscription-change-head .muted{margin:0}.subscription-plan-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.subscription-option-card{border:1px solid #dfe5ee;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcfe),#fff;padding:var(--space-4);display:grid;grid-template-rows:minmax(24px,auto) minmax(28px,auto) 18px 54px 1fr auto;gap:var(--space-2);width:100%;min-height:352px;box-shadow:0 14px 32px #1016220f}.subscription-option-card.downgrade-card{border-color:#e1d4d9;background:#fdfbfc}.subscription-option-card.current-card{border-color:#c9d4e2;background:radial-gradient(circle at 100% 0%,rgb(181 139 67 / .12),transparent 14rem),#f8fafd}.subscription-option-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:24px}.subscription-option-name{margin:0;color:var(--text-primary);font-size:13px;font-weight:650}.subscription-direction-chip{border-radius:999px;border:1px solid #ccd5e2;padding:2px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:650}.subscription-direction-chip.upgrade{background:#edf4ef;color:#2f5d3d;border-color:#c5d9cb}.subscription-direction-chip.downgrade{background:#f8eff2;color:#7a3345;border-color:#e2c4cd}.subscription-direction-chip.current{background:#ecf0f7;color:#334863;border-color:#cbd4e1}.subscription-option-price{margin:0;color:var(--brand-800);font-size:24px;line-height:1.15;font-weight:650;letter-spacing:-.04em}.subscription-option-card>.muted{margin:0;min-height:18px}.subscription-option-capacity{margin:0;color:#334862;font-size:12px;font-weight:600;line-height:1.5;min-height:54px}.subscription-delta-stack{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid #e2e8f1}.subscription-delta-section{display:grid;gap:2px;align-content:start}.subscription-delta-label{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:2px}.subscription-delta-label.gain{color:#2f5c3c}.subscription-delta-label.loss{color:#6a3b49}.subscription-delta-list{margin:0;padding-left:14px;display:grid;gap:2px;align-content:start}.subscription-delta-list li{color:#455a78;font-size:11px;line-height:1.3}.subscription-delta-empty{margin:0;color:#607490;font-size:11px}.subscription-option-card .compact-action{width:100%;margin-top:0}.kpi-label{display:block;color:#677892;text-transform:uppercase;letter-spacing:.05em;font-size:10px;margin-bottom:3px;font-weight:600}.placeholder-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.placeholder-row{border-radius:18px;border:1px solid #dfe5ee;background:linear-gradient(180deg,#fff,#fbfcfe);padding:var(--space-4);box-shadow:0 10px 24px #1016220b}.row-label{display:block;color:#687893;font-size:11px;margin-bottom:var(--space-2)}.required-indicator{color:#b42318}.row-note{color:#4f6284;font-size:12px;margin-top:var(--space-2);line-height:1.4}.invite-row,.user-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 130px auto;gap:var(--space-3)}.user-toolbar{grid-template-columns:1fr auto;margin:var(--space-3) 0}.inline-field{display:flex;align-items:center;gap:var(--space-2)}.report-request-form,.invite-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "fields actions";align-items:stretch;gap:8px;padding:6px;border:1px solid rgb(203 213 225 / .82);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgb(181 139 67 / .08),transparent 18rem),linear-gradient(135deg,#fffffff5,#f6f8fbf0),#f7f9fc;box-shadow:0 1px 2px #0f172a0d,0 18px 42px #0f172a12,inset 0 1px #ffffffe6}.report-request-title,.invite-composer-title{grid-area:title;display:flex;align-items:center;padding:3px 8px 0}.report-request-title h4,.invite-composer-title h4{margin:0;color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.report-field-group,.invite-field-group{grid-area:fields;display:grid;min-height:70px;overflow:hidden;border:1px solid #dde4ed;border-radius:16px;background:#fff;box-shadow:inset 0 1px #ffffffd9}.report-field,.invite-field{display:grid;align-content:center;gap:2px;min-width:0;padding:6px 10px 5px;transition:background .12s ease}.report-field+.report-field,.invite-field+.invite-field{border-left:1px solid #edf1f6}.report-field:focus-within,.invite-field:focus-within{background:#f7f9fc}.report-request-form input,.report-request-form select,.report-request-form textarea,.invite-field input,.invite-field select{width:100%;min-width:0;border:0;background:transparent;color:#172238;font:inherit;font-size:13px;font-weight:500;line-height:1.25;outline:0;padding:0}.report-request-form input::placeholder,.report-request-form textarea::placeholder,.invite-field input::placeholder{color:#8994a7;font-weight:500}.report-request-form select,.invite-field select{cursor:pointer}.report-request-form .field-label,.invite-composer .field-label{color:#69768b;font-size:9.5px;font-weight:600;letter-spacing:.025em;line-height:1.15;text-transform:uppercase}.report-request-actions,.invite-actions{grid-area:actions;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;min-width:142px;min-height:70px}.report-request-actions .primary-action,.invite-actions .primary-action{width:100%;min-height:40px;border-radius:999px;box-shadow:0 8px 18px #1f2a4429}.state-card{border-radius:16px;border:1px solid #dfe5ee;background:linear-gradient(180deg,#fff,#fbfcfe),#fff;padding:var(--space-4);color:#374a70;font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);box-shadow:0 10px 24px #1016220b}.state-card.error{border-color:#ddc7ce;background:#f8f3f4;color:#6f4050}.state-card.success{border-color:#ccd6e1;background:#f3f6fa;color:#2f405b}.muted{color:var(--text-muted);font-size:12px}.loading-frame-stack{display:grid;gap:10px;width:min(100%,720px);padding:2px 0}.loading-frame-stack.compact{width:min(100%,420px)}.loading-frame-line{display:block;position:relative;overflow:hidden;height:13px;border-radius:999px;background:linear-gradient(90deg,#e9eef5,#f8fafc 46%,#e1e8f1);background-size:220% 100%;animation:loading-frame-sweep 1.45s ease-in-out infinite}.loading-frame-line.title{width:min(340px,72%);height:20px;border-radius:10px}.loading-frame-line.medium{width:min(520px,82%)}.loading-frame-line.short{width:min(220px,48%)}.loading-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.loading-frame-card{min-height:88px;border:1px solid #e0e6ef;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fbfee6),#fff;padding:var(--space-4)}.primary-action,.ghost-action,.danger-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;min-height:40px;min-width:104px;padding:0 16px;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease}.compact-action{min-height:34px;min-width:92px;padding:0 14px}.icon-action{min-width:0;width:38px;height:38px;min-height:38px;padding:0}.icon-action svg{width:17px;height:17px;flex:0 0 auto}.refresh-action.is-refreshing svg{animation:refresh-action-spin .9s linear infinite}.primary-action{background:linear-gradient(135deg,#111a2b,#263653 64%,#384866),var(--brand-700);color:#fff;border-color:#172238;box-shadow:0 10px 22px #1016222e}.primary-action:hover{background:linear-gradient(135deg,#0f1726,#22314d 64%,#32425f),var(--brand-600);transform:translateY(-1px);box-shadow:0 14px 28px #10162238}.ghost-action{background:linear-gradient(180deg,#fffffff5,#f8fafce6),#fff;color:#243858;border-color:#d4dce7;box-shadow:0 5px 12px #1016220a}.ghost-action:hover{background:#fff;border-color:#bec9d8;transform:translateY(-1px)}.danger-action{background:linear-gradient(180deg,#fff,#fff8fa);color:var(--danger-600);border-color:#d7c0c8}.danger-action:hover{background:#f7f1f3}.primary-action:disabled,.ghost-action:disabled,.danger-action:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}@keyframes refresh-action-spin{to{transform:rotate(360deg)}}@keyframes loading-frame-sweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:1380px){.request-form{grid-template-columns:1fr 1fr}}@media(max-width:1260px){.platform-shell{grid-template-columns:1fr}.left-nav{overflow-x:auto;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--space-3);position:static}}@media(max-width:920px){.platform-shell{padding:var(--space-3) var(--layout-pad-mobile) var(--space-4)}.content-header{flex-direction:column;align-items:flex-start}.content-header h1{font-size:20px}.org-profile-header{flex-direction:column;align-items:flex-start}.request-form,.invite-row,.user-toolbar,.org-form-grid{grid-template-columns:1fr}.subscription-current{grid-template-columns:1fr;gap:var(--space-3)}.subscription-current-panel{padding-right:0}.subscription-current-panel+.subscription-current-panel{border-left:none;border-top:1px solid #dbe2ee;padding-left:0;padding-top:var(--space-3);padding-right:0}.subscription-usage-header{flex-direction:column;align-items:flex-start}.subscription-usage-grid,.loading-frame-grid{grid-template-columns:1fr}.org-form-footer{flex-direction:column;align-items:flex-start}.left-nav{display:flex}}@media(prefers-reduced-motion:reduce){.loading-frame-line{animation:none}}@media(min-width:1024px){.platform-shell{padding-left:var(--layout-pad-desktop);padding-right:var(--layout-pad-desktop)}}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light;--layout-max-width: 1480px;--layout-pad-desktop: 24px;--layout-pad-mobile: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--ic-ink-950: #101622;--ic-ink-900: #151e2f;--ic-ink-800: #1d2a42;--ic-ink-700: #2a3a58;--ic-steel-600: #56657a;--ic-steel-500: #728096;--ic-line: #dfe5ee;--ic-line-strong: #cbd5e1;--ic-surface: #ffffff;--ic-surface-soft: #f7f9fc;--ic-surface-glass: rgb(255 255 255 / .78);--ic-gold: #b58b43;--ic-gold-soft: #efe4ce;--ic-danger: #8f2f44;--ic-shadow-sm: 0 1px 2px rgb(16 22 34 / .06);--ic-shadow-md: 0 16px 36px rgb(16 22 34 / .09);--ic-shadow-lg: 0 30px 70px rgb(16 22 34 / .13)}html,body{min-height:100%}body{font-family:Aptos,Satoshi,IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;color:var(--ic-ink-900);background:radial-gradient(circle at 12% -10%,rgb(216 228 245 / .86),transparent 28rem),radial-gradient(circle at 88% 0%,rgb(239 228 206 / .72),transparent 30rem),linear-gradient(135deg,#f5f7fb,#eef2f7 46%,#f7f3eb);line-height:1.35;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}
