@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700&display=swap";:root{--gs-blue-900: #0f2a4a;--gs-blue-700: #1b4f84;--gs-blue-500: #2f6b9d;--gs-green-500: #79b530;--gs-green-400: #96cc4b;--gs-bg: #ecf2f8;--gs-surface: #ffffff;--gs-border: #c7d4e3;--gs-text: #17304c;--gs-muted: #4d6480;--gs-danger: #b42334;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--text-xs: .72rem;--text-sm: .82rem;--text-base: .93rem;--text-md: 1rem;--text-lg: 1.15rem;--text-xl: 1.3rem;--line-height-body: 1.6}body{margin:0;font-family:Barlow,Trebuchet MS,sans-serif;color:var(--gs-text);background:radial-gradient(circle at 10% 0%,#dbe7f3 0%,transparent 38%),linear-gradient(145deg,#f5f8fc 0%,var(--gs-bg) 45%,#e4edf7 100%)}#root{min-height:100vh}body{caret-color:transparent}input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{caret-color:auto}.wizard-shell{max-width:1020px;margin:20px auto;padding:16px}.wizard-header{position:relative;overflow:hidden;border:1px solid #1a3e60;border-radius:var(--radius-md);padding:20px 24px;color:#f4faff;background:radial-gradient(ellipse at top right,rgba(121,181,48,.08),transparent 40%),radial-gradient(circle at bottom left,rgba(255,255,255,.04),transparent 30%),linear-gradient(135deg,var(--gs-blue-900) 0%,#163757 50%,#1d466e 100%);box-shadow:0 14px 32px #091a2e47}.wizard-brand-lockup{display:flex;align-items:center;gap:14px;min-height:88px;position:relative;z-index:1}.wizard-logo-slot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(72px,8vw,96px);height:clamp(72px,8vw,96px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.wizard-logo-image{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 14px rgba(7,24,44,.18))}.wizard-logo-slot-fallback{border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff2e,#ffffff0f)}.wizard-logo-fallback-text{color:#f4faff;font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--text-xl);font-weight:800;letter-spacing:.08em}.wizard-header-copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.wizard-header:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#ffffff3d}.wizard-header:after{content:"";position:absolute;right:-120px;top:-120px;width:260px;height:260px;border-radius:var(--radius-pill);background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%);pointer-events:none}.wizard-kicker{margin:0 0 6px;color:var(--gs-green-500);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wizard-company{margin:0;font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(1.6rem,3.5vw,2.1rem);letter-spacing:.4px}.wizard-subtitle{margin-top:4px;color:#c8d9eb}.wizard-company-selected{font-size:var(--text-base);color:#e8f3ff}.wizard-card{margin-top:12px;background:radial-gradient(circle at top right,rgba(72,120,165,.05),transparent 34%),linear-gradient(180deg,var(--gs-surface) 0%,#f6fafc 100%);border:1px solid #cfd9e4;border-radius:var(--radius-lg);padding:20px;box-shadow:0 8px 24px #102a4712}.wizard-required{color:var(--gs-danger);font-size:var(--text-sm);font-weight:700;opacity:.95;white-space:nowrap}.wizard-title{margin:8px 0 14px;color:var(--gs-blue-900);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;line-height:1.25}.wizard-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e3edf7}.wizard-breadcrumb-link{border:0;padding:0;background:none;color:#2b5a86;font:inherit;font-weight:700;cursor:pointer}.wizard-breadcrumb-link:hover{text-decoration:underline}.wizard-breadcrumb-sep{color:#8aa0b9;font-size:var(--text-base)}.wizard-breadcrumb-current{color:var(--gs-muted);font-weight:700}.wizard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e3edf7}.wizard-section-kicker{margin:0 0 4px;color:var(--gs-green-500);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wizard-step-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.wizard-step-dot{width:9px;height:9px;border-radius:var(--radius-pill);background:#d0dce8;transition:background .2s ease,box-shadow .2s ease}.wizard-step-dot-active{width:26px;background:var(--gs-blue-700);box-shadow:0 0 0 3px #1b4f8426}.wizard-step-dot-done{background:var(--gs-green-500);box-shadow:inset 0 0 0 1px #2d5b1224}.wizard-step-label{color:var(--gs-muted);font-size:var(--text-sm);font-weight:600;margin-left:4px}.actions-row{display:flex;gap:10px;margin-top:18px;align-items:center}.wizard-actions-row{padding-top:14px;border-top:1px solid #e3edf7}.spacer{flex:1}.btn{border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 18px;font-weight:700;font-size:var(--text-base);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;min-height:40px}.btn-primary{background:linear-gradient(180deg,var(--gs-blue-500) 0%,var(--gs-blue-700) 100%);border-color:#1a4572;color:#f7fbff;box-shadow:0 6px 16px #1b4f8433}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#285e8e,#18406e)}.btn-secondary{background:linear-gradient(180deg,#f3f7fb,#e5edf5);border-color:#ccd8e4;color:var(--gs-text)}.btn-home{background:linear-gradient(180deg,#ecf4fb,#ddeaf5);border-color:#c8d9e8;color:var(--gs-blue-900)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #102a471f}.wizard-success-card{display:grid;gap:16px;max-width:760px;margin-inline:auto;padding:28px 30px;border-radius:var(--radius-lg);border-color:var(--gs-border);background:linear-gradient(180deg,var(--gs-surface) 0%,#f5f9fd 100%);box-shadow:0 10px 28px #102a4714}.wizard-success-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:6px 12px;border-radius:var(--radius-pill);background:#e8f5ee;color:#14653f;font-size:var(--text-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wizard-success-title{margin:0}.wizard-success-copy{margin:0;color:var(--gs-muted);line-height:1.65;font-size:var(--text-md)}.wizard-success-actions{display:flex;gap:12px;flex-wrap:wrap}.disclaimer-box{border:1px solid #d4e2f0;border-left:4px solid var(--gs-blue-700);border-radius:var(--radius-sm);padding:14px;background:linear-gradient(135deg,#f8fafb,#f3f7fb);color:var(--gs-text)}.disclaimer-box h4{margin:0 0 8px;color:var(--gs-text)}.disclaimer-list{margin:0;padding-left:20px;display:grid;gap:10px}.disclaimer-list li{line-height:1.45}.placeholder-note{border:1px dashed var(--gs-border);border-radius:var(--radius-xs);padding:12px;color:var(--gs-muted);background:#f8fbff}.contact-form-shell{display:grid;gap:12px}.contact-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{display:grid;gap:6px;color:var(--gs-text);font-weight:600;margin:0;border:0;padding:0}.contact-field legend{padding:0}.contact-field-full{grid-column:1 / -1}.contact-request-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--gs-text);font-weight:600}.contact-request-label{white-space:nowrap}.contact-request-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:10px 14px;border:1px solid var(--gs-border);border-radius:var(--radius-xs);padding:8px 10px;background:var(--gs-surface);width:100%}.radio-option{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:0 14px;border:1px solid #d8e1e8;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--gs-surface) 0%,#f4f7fa 100%);color:#284864;font-weight:700;margin-right:0;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.radio-option input[type=radio]{accent-color:#1b5a83}.radio-option:hover{transform:translateY(-1px);border-color:#c8d7e5;box-shadow:0 8px 18px #102a470d}.contact-inline-employee{display:inline-grid;grid-template-columns:auto minmax(220px,300px);align-items:center;gap:8px;margin-left:8px;font-weight:500}.required-mark{color:var(--gs-danger)}.contact-input{border:1px solid var(--gs-border);border-radius:var(--radius-xs);padding:9px 10px;font:inherit;color:var(--gs-text);background:#fff}.contact-input:focus{outline:2px solid rgba(42,153,111,.24);outline-offset:1px}.contact-textarea{min-height:96px;resize:vertical}.contact-textarea-compact{min-height:56px}.rich-text-editor{border:1px solid var(--gs-border);border-radius:var(--radius-xs);background:var(--gs-surface);overflow:hidden}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--gs-border);background:#f8fbff}.rich-text-toolbar-btn{border:1px solid #c8d9ea;border-radius:6px;background:var(--gs-surface);color:var(--gs-text);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1;padding:6px 8px;cursor:pointer}.rich-text-toolbar-btn:hover{background:#eef5fc}.rich-text-editor-surface{border:0;border-radius:0;padding:10px;font-weight:400}.rich-text-editor-surface:focus{outline:2px solid rgba(42,153,111,.24);outline-offset:-2px}.rich-text-editor-surface:empty:before{content:attr(data-placeholder);color:#7c93ad}.rich-text-editor-surface p{margin:0 0 8px}.rich-text-editor-surface p:last-child{margin-bottom:0}.rich-text-editor-note{border-top:1px solid var(--gs-border);padding:7px 10px;background:#f8fbff;color:var(--gs-muted);font-size:var(--text-sm);font-weight:500}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;border:1px solid var(--gs-border);border-radius:var(--radius-xs);padding:8px 10px;background:var(--gs-surface);width:100%}.checkbox-option{display:inline-flex;align-items:center;gap:6px;font-weight:500;min-width:0}.contact-request-card{border:1px solid #dce6f0;border-radius:var(--radius-sm);padding:14px;background:linear-gradient(180deg,var(--gs-surface),#fbfdff)}.contact-submit-url{font-size:var(--text-sm);color:var(--gs-muted)}.contact-json-preview{margin:0;border:1px solid #d8e2e8;border-radius:var(--radius-sm);padding:12px 14px;font-size:var(--text-sm);line-height:1.45;color:var(--gs-text);background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 34%),linear-gradient(180deg,#fbfdff,#f3f8fc);white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 1px #ffffffbf}.projects-auth-preview{border:1px solid #d8e2e8;border-radius:var(--radius-md);padding:12px;background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 34%),linear-gradient(180deg,#fbfdff,#f4f8fc);box-shadow:inset 0 1px #fffc}.projects-auth-preview-code{margin:0;border:1px solid #dbe5ee;border-radius:var(--radius-sm);padding:14px;background:#ffffffdb;color:var(--gs-text);font-size:var(--text-sm);line-height:1.5;overflow:auto;white-space:pre-wrap;word-break:break-word}.submit-status{border-radius:var(--radius-xs);padding:9px 10px;font-size:var(--text-base)}.submit-status-stack{display:grid;gap:10px}.submit-status-error{border:1px solid #f1b6b6;background:#fff1f1;color:#9b1d1d}.submit-status-success{border:1px solid #add9c7;background:#eefaf4;color:#0f5132}.submit-status-info{border:1px solid #bfd5ea;background:#eef5fb;color:#19456b}.rma-submit-status-warning{border:1px solid #f1d294;background:#fff8e8;color:#7a5612}.pc-section-title{margin:0 0 10px;padding-top:0;color:#163b60;font-weight:700}.pc-form-stack{display:grid;gap:12px}.pc-clean-card{border:1px solid var(--gs-border);border-radius:var(--radius-sm);padding:12px;background:var(--gs-surface)}.form-section-card{border:1px solid #d8e2e8;border-radius:var(--radius-md);padding:12px;background:radial-gradient(circle at top right,rgba(72,120,165,.05),transparent 32%),linear-gradient(180deg,var(--gs-surface) 0%,#f7fafc 100%);box-shadow:0 8px 20px #102a470d}.form-section-title{margin:0 0 12px;color:var(--gs-blue-900);font-weight:700}.form-section-subtitle{margin:4px 0 0;color:#627994;font-size:var(--text-base);line-height:1.45}.workflow-intro-card{display:grid;gap:8px;padding:16px 18px;border:1px solid #d9e2e8;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(36,95,145,.08),transparent 30%),linear-gradient(180deg,#f9fbfe,#eef5fb);box-shadow:0 8px 18px #102a470a}.workflow-intro-card-compact{padding:14px 16px}.workflow-intro-eyebrow{margin:0;color:var(--gs-green-500);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-intro-title{margin:0;color:var(--gs-text);font-size:var(--text-lg);line-height:1.3}.workflow-intro-copy{margin:0;color:var(--gs-muted);line-height:1.52}.workflow-meta-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.workflow-meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #d7e1e8;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--gs-surface) 0%,#f9fbfc 100%);color:#45627f;font-size:var(--text-sm);font-weight:700;box-shadow:0 3px 10px #102a4708}.workflow-section-header-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.field-group-spacer{margin-top:6px}.field-group-spacer legend,.field-group-spacer .checkbox-group{margin-bottom:8px}.projects-shell{width:min(96vw,1680px);max-width:none}.projects-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:14px;align-items:stretch;min-width:0}.projects-hero-copy{display:grid;align-self:stretch;height:100%;min-width:0;gap:10px;padding:16px 18px;border:1px solid #c8d9ec;border-radius:var(--radius-sm);background:linear-gradient(150deg,#eef5fb,#e6eef8);box-shadow:inset 0 1px #ffffff8c}.projects-home-shell{gap:18px}.projects-home-copy{padding:18px;border:1px solid #cfdae6;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(72,120,165,.1),transparent 34%),radial-gradient(circle at bottom left,rgba(87,146,127,.08),transparent 30%),linear-gradient(180deg,#f9fbfd,#edf4f9);box-shadow:inset 0 1px #ffffff8c,0 10px 24px #102a470a}.projects-eyebrow{margin:0;color:var(--gs-green-500);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projects-hero-copy .wizard-title{margin:0}.projects-intro-title{margin:0;color:var(--gs-text);font-weight:700;font-size:var(--text-md)}.projects-intro-text{margin:0;color:var(--gs-muted);line-height:var(--line-height-body);font-size:var(--text-base)}.projects-welcome-note{display:grid;gap:4px;margin-top:2px;padding:10px 12px;border:1px solid rgba(0,119,102,.12);border-radius:var(--radius-sm);background:#ffffff5c}.projects-welcome-eyebrow{color:#076;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projects-welcome-message{margin:0;color:#365978;line-height:1.45}.projects-summary-grid{margin-top:2px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.projects-summary-card{display:grid;gap:2px;padding:10px 12px;border:1px solid #d0dce6;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(72,120,165,.08),transparent 38%),linear-gradient(180deg,var(--gs-surface) 0%,#eef4f9 100%);box-shadow:0 8px 20px #102a470f}.projects-summary-value{color:var(--gs-blue-900);font-size:var(--text-md);font-weight:800;font-family:Barlow Condensed,Barlow,sans-serif;letter-spacing:.02em}.projects-summary-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.projects-control-panel{display:grid;gap:12px;align-self:stretch;min-width:0}.company-radio-group,.projects-quick-note{margin:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;border:1px solid #aac4e0;border-radius:var(--radius-sm);padding:12px;background:linear-gradient(150deg,#f0f7ff,#e8f2fc);box-shadow:inset 0 1px #ffffff80}.projects-home-panel{min-width:0;border:1px solid #cfdae6;border-left:1px solid #cfdae6;border-radius:var(--radius-md);padding:18px;background:radial-gradient(circle at top right,rgba(72,120,165,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(87,146,127,.07),transparent 28%),linear-gradient(180deg,#fcfeff,#edf5fa);box-shadow:inset 0 1px #ffffff8c,0 10px 24px #102a470a}.company-radio-group{border-left:4px solid var(--gs-blue-700)}.company-radio-legend{padding:0 6px;color:var(--gs-text);font-weight:700}.company-radio-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-top:10px;width:100%;min-width:0;border:1px solid #d8e2e8;border-radius:var(--radius-md);padding:10px;background:linear-gradient(180deg,var(--gs-surface) 0%,#f5f8fb 100%)}.company-radio-options .radio-option{justify-content:flex-start;width:100%;overflow-wrap:anywhere;white-space:normal}.company-radio-options .radio-option:nth-child(1){border-color:#c8d9ea;background:linear-gradient(180deg,#f7fbff,#edf5fc);color:var(--gs-blue-700)}.company-radio-options .radio-option:nth-child(2){border-color:#d8cfe6;background:linear-gradient(180deg,#fbf8fe,#f3eef9);color:#6b4f8e}.company-radio-options .radio-option:nth-child(3){border-color:#d6e2d0;background:linear-gradient(180deg,#f8fcf7,#edf5eb);color:#4e6f46}.company-radio-options .radio-option:has(input:checked){border-width:2px;box-shadow:0 10px 20px #102a4714}.json-toggle-row{margin-top:10px;padding-top:8px;border-top:1px solid var(--gs-border)}.projects-panel-text{margin:6px 0 0;color:var(--gs-muted);line-height:1.55;font-size:var(--text-sm)}.projects-section{margin-top:16px}.projects-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.projects-section-kicker{margin:0 0 4px;color:var(--gs-green-500);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projects-section-title{margin:0;color:var(--gs-blue-900);font-size:var(--text-md);font-weight:700;line-height:1.25}.projects-section-text{margin:0;max-width:320px;color:var(--gs-muted);line-height:1.55;text-align:right}.projects-section-text-wide{max-width:560px}.projects-button-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.projects-hero-compact{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)}.projects-hero-copy-home{gap:12px}.projects-summary-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.platform-overview-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:260px;padding:20px;border:1px solid #d4dee8;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--gs-surface) 0%,#f4f8fb 100%);box-shadow:0 8px 22px #102a470f;transition:box-shadow .2s ease,transform .15s ease,border-color .15s ease}.platform-overview-card:hover{box-shadow:0 16px 36px #102a471c;transform:translateY(-3px);border-color:#b8ccde}.platform-overview-card-helpdesk{border-color:#cbdcf2;background:radial-gradient(circle at top right,rgba(47,107,157,.12),transparent 34%),linear-gradient(180deg,#f6fbff,#e7f1fc)}.platform-overview-card-rma{border-color:#d8e3d8;background:radial-gradient(circle at top right,rgba(95,123,82,.12),transparent 34%),linear-gradient(180deg,#f8fcf7,#eaf3e8)}.platform-overview-card-pricing{border-color:#dfd8ea;background:radial-gradient(circle at top right,rgba(127,99,166,.12),transparent 34%),linear-gradient(180deg,#fbf9fd,#f1ebf8)}.platform-overview-card-system-access{border-color:#e6ddc5;background:radial-gradient(circle at top right,rgba(168,132,44,.12),transparent 34%),linear-gradient(180deg,#fffdf7,#f6efd8)}.platform-overview-card-nist{border-color:#d0e3de;background:radial-gradient(circle at top right,rgba(79,128,119,.12),transparent 34%),linear-gradient(180deg,#f8fcfb,#e8f3f0)}.platform-overview-card-upcoming{min-height:220px;background:radial-gradient(circle at top right,rgba(120,144,168,.08),transparent 36%),linear-gradient(180deg,#fbfcfe,#edf3f8);border-style:dashed;border-color:#d1dce8;opacity:1}.platform-overview-copy{display:grid;gap:10px}.platform-overview-eyebrow{margin:0;color:var(--gs-green-500);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-overview-title{margin:0;color:var(--gs-blue-900);font-size:var(--text-lg);font-weight:700;line-height:1.25}.platform-overview-text{margin:0;color:var(--gs-muted);line-height:var(--line-height-body);font-size:var(--text-base)}.platform-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.platform-overview-metric{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 12px;border:1px solid #d8e1e8;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface) 0%,#f4f7fa 100%);color:#284864;text-align:center;font-size:var(--text-sm);font-weight:700;box-shadow:0 6px 18px #102a470d}.platform-overview-card-helpdesk .platform-overview-eyebrow{color:var(--gs-blue-700)}.platform-overview-card-rma .platform-overview-eyebrow{color:#3a7040}.platform-overview-card-pricing .platform-overview-eyebrow{color:#6d4095}.platform-overview-card-system-access .platform-overview-eyebrow{color:#7a5b10}.platform-overview-card-nist .platform-overview-eyebrow{color:#2f7b72}.platform-overview-card-helpdesk .platform-overview-metric{background:linear-gradient(180deg,#f7fbff,#edf5fc);border-color:#c8d9ea;color:var(--gs-blue-700)}.platform-overview-card-rma .platform-overview-metric{background:linear-gradient(180deg,#f8fcf7,#edf5eb);border-color:#d6e2d0;color:#4e6f46}.platform-overview-card-pricing .platform-overview-metric{background:linear-gradient(180deg,#fbf8fe,#f3eef9);border-color:#d8cfe6;color:#6b4f8e}.platform-overview-card-system-access .platform-overview-metric{background:linear-gradient(180deg,#fffdf7,#f8f2df);border-color:#e2d3a3;color:#7a5b10}.platform-overview-card-nist .platform-overview-metric{background:linear-gradient(180deg,#f8fcfb,#edf6f3);border-color:#d0e3de;color:#2f7b72}.platform-overview-card-helpdesk .project-open-btn{background:linear-gradient(180deg,var(--gs-blue-500),#24557e);border-color:#204b70}.platform-overview-card-helpdesk .project-open-btn:hover{background:linear-gradient(180deg,#285f8d,#214f74)}.platform-overview-card-rma .project-open-btn{background:linear-gradient(180deg,#5f7b52,#4b6341);border-color:#425639;color:#fff}.platform-overview-card-rma .project-open-btn:hover{background:linear-gradient(180deg,#556f49,#465c3c)}.platform-overview-card-pricing .project-open-btn{background:linear-gradient(180deg,#7f63a6,#674f88);border-color:#5a4577;color:#fff}.platform-overview-card-pricing .project-open-btn:hover{background:linear-gradient(180deg,#735996,#5e487d)}.platform-overview-card-system-access .project-open-btn{background:linear-gradient(180deg,#a8842c,#88691f);border-color:#765c1b;color:#fff}.platform-overview-card-system-access .project-open-btn:hover{background:linear-gradient(180deg,#997826,#7d621d)}.platform-overview-card-nist .project-open-btn{background:linear-gradient(180deg,#4f8077,#3f655d);border-color:#39584f;color:#fff}.platform-overview-card-nist .project-open-btn:hover{background:linear-gradient(180deg,#49746c,#3c5e57)}.platform-home-shell{display:grid;gap:18px}.platform-home-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;align-items:stretch}.platform-home-copy,.platform-home-sidecard{display:grid;gap:12px;padding:20px;border:1px solid #cfd9e4;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 36%),linear-gradient(180deg,#fafcfd,#f2f7fb);box-shadow:inset 0 1px #fff9,0 6px 18px #102a470a}.platform-home-sidecard{background:radial-gradient(circle at top right,rgba(72,120,165,.08),transparent 34%),linear-gradient(180deg,#fdfefe,#f2f7fa)}.platform-home-sidecard .projects-intro-title{color:#173f67}.platform-home-sidecard .projects-panel-text{color:#5f7891}.platform-home-sidecard .platform-overview-metric:nth-child(1){border-color:#c8d9ea;background:linear-gradient(180deg,#f7fbff,#edf5fc);color:var(--gs-blue-700)}.platform-home-sidecard .platform-overview-metric:nth-child(2){border-color:#cdd8e6;background:linear-gradient(180deg,#f5f8fb,#eaf1f8);color:var(--gs-blue-500)}.platform-home-sidecard .platform-overview-metric:nth-child(3){border-color:#c6d9c6;background:linear-gradient(180deg,#f7fbf6,#eaf4e8);color:#3a7040}.platform-home-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--gs-muted);font-size:var(--text-sm);font-weight:600}.platform-home-backlink{border:0;padding:0;background:none;color:#1b5a83;font:inherit;font-weight:700;cursor:pointer}.platform-home-backlink:hover{text-decoration:underline}.platform-home-breadcrumb-sep{color:#8aa0b9}.platform-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.platform-action-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.platform-action-grid-triple{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.platform-action-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:240px;padding:20px;border:1px solid #d8e2ea;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--gs-surface) 0%,#f7fafc 100%);box-shadow:0 8px 22px #102a470f;transition:box-shadow .2s ease,transform .15s ease,border-color .15s ease}.platform-action-card:hover{box-shadow:0 14px 32px #102a471a;transform:translateY(-2px);border-color:#b8ccde}.platform-action-card-featured{min-height:220px;border-color:#d8d2ea;background:#f7f4fc}.platform-action-card-management{min-height:220px}.platform-action-card-locked{background:#f5f8fb}.platform-action-card-helpdesk{border-color:#cbdcf2;background:linear-gradient(180deg,#f7fbff,#ecf4fd)}.platform-action-card-people{border-color:#ead2de;background:linear-gradient(180deg,#fef9fc,#f8eef5)}.platform-action-card-facility{border-color:#cfe6df;background:linear-gradient(180deg,#f9fcfb,#eef7f3)}.platform-action-card-mine{border-color:#dfd8ea;background:linear-gradient(180deg,#fbf9fd,#f4eff9)}.platform-action-card-rma{border-color:#cedbea;background:linear-gradient(180deg,#f6f9fd,#edf3f9)}.platform-action-card-rma-dark{border-color:#d8e3d8;background:linear-gradient(180deg,#f8fbf8,#eff5ef)}.platform-action-copy{display:grid;gap:10px}.platform-action-eyebrow{margin:0;color:var(--gs-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-action-card-helpdesk .platform-action-eyebrow{color:var(--gs-blue-700)}.platform-action-card-people .platform-action-eyebrow{color:#91516f}.platform-action-card-facility .platform-action-eyebrow{color:#4c725b}.platform-action-card-rma .platform-action-eyebrow{color:var(--gs-blue-700)}.platform-action-card-mine .platform-action-eyebrow{color:#7a5a9a}.platform-action-card-rma-dark .platform-action-eyebrow{color:#567448}.platform-action-card-helpdesk .platform-action-title{color:var(--gs-text)}.platform-action-card-people .platform-action-title{color:#6e3d58}.platform-action-card-facility .platform-action-title{color:#355a48}.platform-action-card-rma .platform-action-title{color:var(--gs-text)}.platform-action-card-mine .platform-action-title{color:#5a3f77}.platform-action-card-rma-dark .platform-action-title{color:#355a33}.platform-action-card-helpdesk .project-open-btn{background:linear-gradient(180deg,var(--gs-blue-500),#24557e);border-color:#204b70}.platform-action-card-helpdesk .project-open-btn:hover{background:linear-gradient(180deg,#285f8d,#214f74)}.platform-action-card-people .project-open-btn{background:linear-gradient(180deg,#a76784,#87546c);border-color:#76485f;color:#fff}.platform-action-card-people .project-open-btn:hover{background:linear-gradient(180deg,#985e79,#7b4c62)}.platform-action-card-facility .project-open-btn{background:linear-gradient(180deg,#5f7b68,#4b6253);border-color:#425649;color:#fff}.platform-action-card-facility .project-open-btn:hover{background:linear-gradient(180deg,#566f5e,#465b4d)}.platform-action-card-rma .project-open-btn{background:linear-gradient(180deg,var(--gs-blue-500),#24557e);border-color:#204b70}.platform-action-card-rma .project-open-btn:hover{background:linear-gradient(180deg,#285f8d,#214f74)}.platform-action-card-mine .project-open-btn{background:linear-gradient(180deg,#7f63a6,#674f88);border-color:#5a4577;color:#fff}.platform-action-card-mine .project-open-btn:hover{background:linear-gradient(180deg,#735996,#5e487d)}.platform-action-card-rma-dark .project-open-btn{background:linear-gradient(180deg,#5f7b52,#4b6341);border-color:#425639;color:#fff}.platform-action-card-rma-dark .project-open-btn:hover{background:linear-gradient(180deg,#556f49,#465c3c)}.platform-action-title{margin:0;color:var(--gs-blue-900);font-size:var(--text-md);font-weight:700;line-height:1.25}.platform-action-text{margin:0;color:var(--gs-muted);font-size:var(--text-base);line-height:var(--line-height-body)}.platform-action-note{padding:10px 14px;border:1px solid #dce6f0;border-radius:var(--radius-sm);background:#ffffffbf;color:var(--gs-muted);font-size:var(--text-sm);line-height:1.5}.projects-button-grid-featured{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-intake-list-textarea{min-height:170px}.project-button-card{display:flex;flex-direction:column;gap:10px;border:1px solid #d8e2e8;border-radius:var(--radius-md);padding:12px;background:radial-gradient(circle at top right,rgba(36,95,145,.08),transparent 34%),linear-gradient(180deg,var(--gs-surface),#f4f8fb);height:100%;box-shadow:0 10px 24px #1234580f}.project-button-card-featured{border-color:#cfe0ec;background:radial-gradient(circle at top right,rgba(36,95,145,.08),transparent 34%),linear-gradient(180deg,var(--gs-surface),#f5faff);box-shadow:0 8px 20px #12345814}.project-button-card-upcoming{background:radial-gradient(circle at top right,rgba(120,144,168,.08),transparent 36%),linear-gradient(180deg,#fbfcfe,#edf3f8)}.project-card-topline{display:flex;align-items:center;justify-content:flex-start}.project-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;letter-spacing:.02em}.project-status-live{background:#edf8f1;color:#1e6b45;border:1px solid #bfdcc9}.project-status-upcoming{background:#f2f5f9;color:#5f738c;border:1px solid #d5dee8}.project-button-copy{display:grid;gap:5px;flex:1}.project-button-title{margin:0;color:var(--gs-text);font-size:var(--text-md);line-height:1.25;min-height:2.2rem}.project-button-text{margin:0;color:var(--gs-muted);line-height:1.35;font-size:var(--text-sm);min-height:3.4rem}.project-open-btn{width:fit-content;min-width:120px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;align-self:center;text-decoration:none;font-weight:700;border-radius:var(--radius-sm);padding:10px 16px;border:1px solid #2a5f94;color:#f7fbff;background:linear-gradient(180deg,#3170a8,#265a8a);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 8px 18px #18436929;transition:transform .16s ease,box-shadow .16s ease}.project-open-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #18436933}.project-open-btn:focus-visible,.platform-overview-card:focus-visible,button:focus-visible,a:focus-visible,input[type=radio]:focus-visible,input[type=checkbox]:focus-visible,select:focus-visible,textarea:focus-visible,input:not([type=radio]):not([type=checkbox]):focus-visible{outline:2px solid var(--gs-blue-700);outline-offset:2px}.project-open-btn-disabled{transform:none;border:1px solid var(--gs-border);color:var(--gs-muted);background:linear-gradient(180deg,#f3f6fa,#e9eef4);box-shadow:none}.project-coming-soon-badge{width:fit-content;min-width:120px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:10px 16px;border:1px dashed var(--gs-border);border-radius:var(--radius-sm);background:#ffffff94;color:var(--gs-muted);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rma-table-shell{margin-top:12px;border:1px solid #cfd9e4;border-radius:var(--radius-md);overflow-x:auto;background:var(--gs-surface);box-shadow:0 4px 14px #102a470f,inset 0 1px #ffffffe6}.rma-shell{max-width:none;width:100%}.rma-top-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin-bottom:10px}.rma-top-row .wizard-title{margin:0;min-height:42px;display:flex;align-items:center}.rma-title-group{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.rma-scope-badge{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid #b9d7c7;background:#edf9f2;color:#1a6a44;font-size:var(--text-sm);font-weight:700}.rma-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rma-filter-buttons{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;border:1px solid #d8e5f0;border-radius:var(--radius-sm);background:linear-gradient(180deg,#f6f9fc,#eef3f8)}.rma-search-wrap{flex:1;min-width:240px;max-width:520px}.rma-search-input{width:100%}.rma-action-buttons{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rma-action-cluster{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid #d9e5f1;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--gs-surface),#f8fbff);box-shadow:inset 0 1px #fffc}.rma-primary-actions{border-color:#d9e1f3}.rma-utility-actions{gap:4px;border-color:#d0dce8;background:linear-gradient(180deg,#f4f7fa,#ecf1f6);padding:5px}.rma-export-menu-wrap{position:relative}.rma-icon-btn{min-width:42px;min-height:42px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#e6edf5;color:#1e3a56;border:1px solid #c4d3e3;font-size:var(--text-md);box-shadow:none}.rma-icon-btn.is-active{box-shadow:inset 0 0 0 1px #08213a2e,0 1px 3px #08213a1f;transform:translateY(-1px)}.rma-btn-create{background:#fdeee4;color:#7a3f20;border-color:#efc5ad}.rma-btn-sort,.rma-btn-columns,.rma-btn-refresh{background:#f0f4f8;color:#3a526a;border-color:#c6d4e0}.rma-btn-sort.is-active,.rma-btn-columns.is-active{background:#dce7f0;border-color:#8fafc8;color:#1e3a56;box-shadow:inset 0 1px 3px #102a471a}.rma-btn-search{background:var(--gs-surface);color:#2a4a6a;border:1.5px solid #b8cfe0}.rma-btn-search-wide{gap:8px;padding:0 16px}.rma-btn-home{background:#efeefe;color:#25235c;border-color:#cbc8f5}.rma-btn-export{gap:8px;padding:0 14px;background:#ecf7ff;color:#13507a;border-color:#b8d7ea}.rma-btn-export.is-active{background:#d7edf9;border-color:#81b7d7;color:#103f61}.rma-btn-home:hover{background:#e3e1fb;border-color:#b7b3ef}.rma-btn-home span{font-size:var(--text-lg);line-height:1;font-weight:800}.rma-btn-back{background:#edf2f7;color:#2b3e52;border-color:#c2cfdb}.rma-btn-back:hover{background:#e1e9f1;border-color:#aebfd1}.rma-btn-create:hover,.rma-btn-sort:hover,.rma-btn-columns:hover,.rma-btn-refresh:hover,.rma-btn-search:hover,.rma-btn-export:hover,.rma-btn-home:hover,.rma-btn-back:hover{filter:brightness(.97);box-shadow:inset 0 0 0 1.5px #182c4529}.rma-btn-search:hover{background:#f2f7fb;border-color:#9ab8d0}.rma-btn-create:focus-visible,.rma-btn-sort:focus-visible,.rma-btn-columns:focus-visible,.rma-btn-refresh:focus-visible,.rma-btn-home:focus-visible{box-shadow:inset 0 0 0 1px #08213a26}.rma-status-btn{border:1px solid transparent;border-radius:var(--radius-xs);padding:7px 14px;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .13s ease,box-shadow .13s ease,transform .13s ease}.rma-status-open{background:#eef2f7;color:#334a63;border-color:#cfd8e3}.rma-status-in-progress{background:#e7f1ff;color:#0f4686;border-color:#b5d0f0}.rma-status-completed{background:#e8f7ee;color:#156a3d;border-color:#b9dfc9}.rma-status-cancelled{background:#feeceb;color:#9b1d1d;border-color:#f1b6b6}.rma-status-waiting{background:#fff5e6;color:#7a4210;border-color:#f5cda0}.rma-status-all{background:#eef3f8;color:#2a4260;border-color:#c0d0e0}.rma-status-all.is-active{background:var(--gs-blue-900);border-color:var(--gs-blue-900);color:var(--gs-surface)}.rma-status-btn.is-active{transform:translateY(-1px);box-shadow:0 4px 10px #102a472e;font-weight:800}.rma-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.rma-status-open.is-active{background:var(--gs-blue-700);border-color:var(--gs-blue-700);color:var(--gs-surface)}.rma-status-in-progress.is-active{background:#0f4686;border-color:#0f4686;color:var(--gs-surface)}.rma-status-waiting.is-active{background:#8a5210;border-color:#8a5210;color:var(--gs-surface)}.rma-status-completed.is-active{background:#156a3d;border-color:#156a3d;color:var(--gs-surface)}.rma-status-cancelled.is-active{background:#9b1d1d;border-color:#9b1d1d;color:var(--gs-surface)}.rma-column-picker{margin-top:10px;margin-bottom:12px;border:1px solid #d8e2e8;border-radius:var(--radius-sm);padding:10px;background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 34%),linear-gradient(180deg,#fbfdff,#f5f9fc)}.rma-column-picker-actions{display:flex;gap:8px;margin-bottom:10px}.rma-column-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.rma-sort-picker{margin-top:10px;margin-bottom:12px;border:1px solid #d8e2e8;border-radius:var(--radius-sm);padding:10px;background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 34%),linear-gradient(180deg,#fbfdff,#f5f9fc)}.rma-sort-picker-actions{display:flex;gap:8px;margin-bottom:10px}.rma-sort-picker-grid{display:grid;gap:10px}.service-portal-search-panel,.service-portal-control-panel{margin-top:12px;margin-bottom:14px;display:grid;gap:14px;padding:16px 18px;border:1px solid #d4e0ea;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(24,93,160,.09),transparent 30%),radial-gradient(circle at bottom left,rgba(87,146,127,.06),transparent 24%),linear-gradient(180deg,var(--gs-surface),#f4f8fb);box-shadow:0 10px 24px #1133560d}.service-portal-search-panel{grid-template-columns:minmax(220px,.9fr) minmax(340px,1.4fr);align-items:end}.service-portal-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.service-portal-search-copy,.service-portal-panel-header>div:first-child{display:grid;gap:6px}.service-portal-panel-kicker{margin:0;color:#507192;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-portal-panel-title{margin:0;color:var(--gs-text);font-size:var(--text-md);line-height:1.3}.service-portal-panel-text{margin:0;color:#5e7691;line-height:1.5;max-width:72ch}.service-portal-search-field{padding:14px 16px;border:1px solid #dbe7f2;border-radius:var(--radius-md);background:#ffffffe6;box-shadow:inset 0 1px #ffffffe6}.service-portal-search-input{min-height:48px;font-size:var(--text-md);border-radius:var(--radius-sm)}.service-portal-columns-summary{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.service-portal-column-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px}.service-portal-column-option{min-height:48px;align-items:flex-start;padding:10px 12px;border:1px solid #dce6f0;border-radius:var(--radius-sm);background:#ffffffeb;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.service-portal-column-option:hover{transform:translateY(-1px);border-color:#bdd3e7;background:var(--gs-surface);box-shadow:0 6px 18px #11335614}.service-portal-column-option input{margin-top:2px}.service-portal-column-label{line-height:1.35}.service-portal-sort-row{padding:12px;border:1px solid #dce6f0;border-radius:var(--radius-sm);background:#ffffffeb}.rma-export-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:220px;display:grid;gap:10px;padding:12px;border:1px solid #d9e5f1;border-radius:var(--radius-sm);background:var(--gs-surface);box-shadow:0 16px 32px #102a4724}.rma-export-menu-actions{display:grid;gap:8px}.rma-export-menu-text{margin:0;color:var(--gs-muted);font-size:var(--text-sm);line-height:1.45}.rma-export-menu-error{margin:0;color:#9b1d1d;font-size:var(--text-sm);line-height:1.45}.rma-results-line{margin-top:8px}.rma-summary-bar{margin-top:10px;margin-bottom:10px;display:grid;gap:12px;padding:14px;border:1px solid #d8e2e8;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(72,120,165,.08),transparent 34%),linear-gradient(180deg,var(--gs-surface),#f5f9fc);box-shadow:0 8px 20px #102a470d}.rma-summary-meta{display:flex;flex-wrap:wrap;gap:8px}.rma-summary-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #d5e0ea;border-radius:var(--radius-pill);background:var(--gs-surface);color:#45627f;font-size:var(--text-sm);font-weight:700;white-space:nowrap}.rma-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.rma-summary-stat{display:grid;gap:5px;padding:12px 16px;border:1px solid var(--gs-border);border-top:3px solid var(--gs-blue-700);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f8fbff,#eef4fb);box-shadow:0 3px 10px #1b4f8412}.rma-summary-stat-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.rma-summary-stat-value{color:var(--gs-text);font-size:var(--text-md);font-weight:800;line-height:1.3}.rma-search-page-actions{display:inline-flex;align-items:center;gap:8px}.rma-search-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.rma-search-heading{display:grid;gap:4px}.rma-search-heading .wizard-title{margin:0}.rma-search-subtitle{margin:0;color:var(--gs-muted);line-height:1.45}.rma-search-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px;border:1px solid #d4e0ea;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(72,120,165,.08),transparent 34%),linear-gradient(180deg,var(--gs-surface),#f4f8fb);box-shadow:0 10px 22px #102a470d}.rma-search-form{flex:1;min-width:280px;max-width:720px}.rma-search-label{display:inline-block;margin-bottom:6px;color:var(--gs-text);font-size:var(--text-base);font-weight:700}.rma-search-form-row{display:flex;align-items:center;gap:10px}.rma-search-toolbar-actions{flex-shrink:0;justify-content:flex-end}.rma-filter-section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:4px 0}.rma-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;color:#58708a;font-size:var(--text-base)}.rma-breadcrumb-link{border:0;padding:0;background:transparent;color:#1b4f83;font:inherit;font-weight:600;cursor:pointer}.rma-breadcrumb-link:hover{text-decoration:underline}.rma-search-submit{min-width:130px}.rma-empty-panel{display:grid;gap:8px;padding:18px;border:1px solid #d4e0ea;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(72,120,165,.08),transparent 34%),linear-gradient(180deg,var(--gs-surface),#f4f8fb);box-shadow:0 10px 22px #102a470d}.rma-empty-eyebrow{margin:0;color:#557494;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rma-empty-title{margin:0;color:var(--gs-text);font-size:var(--text-lg);font-weight:800}.rma-empty-copy{margin:0;max-width:72ch;color:var(--gs-muted);line-height:1.55}.rma-detail-stack{display:grid;gap:16px}.rma-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px;border:1px solid #c8d9ec;border-left:5px solid var(--gs-blue-700);border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(27,79,132,.09),transparent 40%),radial-gradient(circle at bottom left,rgba(87,146,127,.06),transparent 30%),linear-gradient(135deg,#f2f7fd,#e8f0f9);box-shadow:0 6px 20px #1b4f841f}.rma-detail-hero-main,.rma-detail-hero-side{display:grid;gap:8px}.rma-detail-hero-side{justify-items:start}.rma-detail-hero-eyebrow{margin:0;color:var(--gs-green-500);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rma-detail-hero-title{margin:0;color:var(--gs-blue-900);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;line-height:1.2}.rma-detail-hero-copy{margin:0;color:#4a6482;font-size:var(--text-base);line-height:var(--line-height-body)}.rma-detail-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.rma-detail-stat-card{display:grid;gap:4px;padding:12px 16px;border:1px solid var(--gs-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface) 0%,#f5f8fc 100%);box-shadow:0 4px 12px #102a470d}.rma-detail-stat-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.rma-detail-stat-value{color:var(--gs-text);font-size:var(--text-md);font-weight:700;line-height:1.3}.rma-detail-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.rma-detail-section-grid-primary{align-items:stretch}.rma-detail-section-grid-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rma-detail-section-grid-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rma-detail-collection{display:grid;gap:10px}.rma-detail-collection-card{border:1px solid #e4edf5;border-radius:var(--radius-sm);padding:12px;background:linear-gradient(180deg,#fbfdff,#f7fbfe)}.rma-detail-card{display:grid;gap:14px;padding:18px 20px;border:1px solid #d4dfe8;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 32%),linear-gradient(180deg,var(--gs-surface) 0%,#f6f9fc 100%);box-shadow:0 6px 18px #102a470f;grid-column:span 4}.rma-detail-card-main,.rma-detail-card-top{grid-column:auto}.rma-detail-card-full,.rma-detail-span-full{grid-column:1 / -1}.rma-detail-section-grid-lower{grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);align-items:stretch}.rma-detail-section-grid-lower .rma-detail-card,.rma-detail-section-grid-lower .rma-routing-card,.rma-detail-section-grid-lower .rma-activity-panel{grid-column:auto;grid-template-rows:auto minmax(0,1fr);height:380px;min-height:380px;max-height:380px;overflow:hidden}.rma-detail-card-title{margin:0;color:var(--gs-blue-700);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding-bottom:10px;border-bottom:2px solid var(--gs-border)}.rma-notes-card{background:linear-gradient(180deg,var(--gs-surface),#fbfdff);grid-template-rows:auto minmax(0,1fr);min-height:560px;max-height:560px;overflow:hidden}.rma-notes-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;min-height:0}.rma-notes-thread-panel,.rma-notes-compose-panel,.rma-approval-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid #d8e2e8;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 30%),linear-gradient(180deg,#fbfdff,#f6fafd);min-height:0;height:100%;box-shadow:inset 0 1px #ffffffbf}.rma-notes-compose-panel{background:radial-gradient(circle at top right,rgba(87,146,127,.07),transparent 30%),linear-gradient(180deg,#fdfefe,#f6fbfa);align-content:stretch;overflow:hidden;grid-template-rows:auto minmax(0,1fr);padding-right:14px}.rma-notes-thread-panel{grid-column:span 2}.rma-notes-compose-panel{grid-column:span 1}.rma-approval-panel{background:linear-gradient(180deg,#fcfdff,#f7faff);align-content:start;height:100%;max-height:100%;overflow-y:auto;padding-right:4px}.rma-notes-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:32px}.rma-notes-panel-title{margin:0;color:var(--gs-text);font-size:var(--text-base)}.rma-notes-panel-copy{margin:4px 0 0;color:var(--gs-muted);font-size:var(--text-sm);line-height:1.45}.rma-notes-entry-list{display:grid;gap:10px;align-content:start;min-height:0;height:100%;max-height:none;overflow-y:auto;padding-right:4px}.rma-notes-entry{display:grid;gap:8px;padding:12px;border:1px solid #dde6ee;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface),#fbfdff);max-width:88%}.rma-notes-entry-other{justify-self:start;background:linear-gradient(135deg,#f5f9fe,#edf3fb);border-color:#c0d5ec;border-left:3px solid #79d7c4;box-shadow:0 2px 8px #1b4f8412}.rma-notes-entry-self{justify-self:end;background:linear-gradient(135deg,var(--gs-blue-700) 0%,#0f3a6a 100%);border-color:var(--gs-blue-700);box-shadow:0 4px 16px #1b4f8447}.rma-notes-entry-system{justify-self:stretch;max-width:100%;background:linear-gradient(135deg,#f4f6f9,#eceff4);border-color:#c8d4e0;border-left:3px solid #8aa0b9;box-shadow:0 1px 4px #0000000a}.rma-notes-entry-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rma-notes-entry-author{color:var(--gs-text);font-size:var(--text-base);font-weight:800}.rma-notes-entry-time{color:var(--gs-muted);font-size:var(--text-sm);white-space:nowrap}.rma-notes-entry-body{margin:0;color:var(--gs-text);line-height:1.55;white-space:pre-wrap}.rma-notes-entry-mention{margin:0;color:#4f6f90;font-size:var(--text-sm);font-weight:700}.rma-notes-entry-self .rma-notes-entry-author{color:#79d7c4}.rma-notes-entry-self .rma-notes-entry-time{color:#ffffff80}.rma-notes-entry-self .rma-notes-entry-body{color:#e8f2fd}.rma-notes-entry-self .rma-notes-entry-mention{color:#9dddd0}.rma-notes-entry-other .rma-notes-entry-author{color:var(--gs-blue-900)}.rma-notes-entry-system .rma-notes-entry-author{color:#4a6482;font-style:italic}.rma-notes-entry-system .rma-notes-entry-time{color:#8aa0b9}.rma-notes-entry-self .rma-notes-entry-topline{justify-content:space-between}.rma-notes-entry-approval{justify-self:stretch;max-width:100%;background:linear-gradient(180deg,#fffdfb,#fff8f4);border-color:#f0dfcf}.rma-notes-entry-list::-webkit-scrollbar{width:10px}.rma-notes-entry-list::-webkit-scrollbar-track{background:#edf3f8;border-radius:var(--radius-pill)}.rma-notes-entry-list::-webkit-scrollbar-thumb{background:#c0d0df;border-radius:var(--radius-pill);border:2px solid #edf3f8}.rma-notes-composer{display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.rma-notes-compose-scroll{display:grid;gap:12px;align-content:start;overflow-y:auto;min-height:0;padding-right:6px}.rma-notes-mention-section{display:grid;gap:8px;width:100%;padding:10px 12px;border:1px solid #e5edf5;border-radius:var(--radius-sm);background:#fbfdff}.rma-notes-mention-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rma-notes-mention-input{width:100%;min-height:44px}.rma-notes-mention-search{position:relative;z-index:3}.rma-mention-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #d8e7df;border-radius:var(--radius-sm);background:#f3fbf7}.rma-mention-selected-copy{display:grid;gap:1px;min-width:0}.rma-mention-selected-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rma-mention-clear-btn{border:1px solid #bfd2e4;border-radius:var(--radius-sm);background:var(--gs-surface);color:#214d78;font-weight:700;box-shadow:none;min-height:36px;padding:8px 14px}.rma-notes-label{color:var(--gs-text);font-size:var(--text-base);font-weight:700}.rma-notes-textarea{min-height:200px;max-height:260px;width:100%;height:200px;resize:vertical}.rma-notes-compose-panel .actions-row{justify-content:flex-end;margin-top:0;padding-top:10px;border-top:1px solid #e5edf5;background:#f7fbfb}.rma-notes-footer{align-items:center}.rma-notes-submit-btn{min-width:132px;min-height:44px;border-radius:var(--radius-sm);box-shadow:0 10px 18px #245b922e}.service-request-status-section{grid-template-columns:minmax(0,1fr)}.service-request-status-card{display:grid;gap:14px;min-height:0}.service-request-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.service-request-status-header .rma-detail-card-title{border-bottom:0;padding-bottom:0}.service-request-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.service-request-status-option{min-height:42px;border:1px solid #cfdce8;border-radius:var(--radius-xs);background:var(--gs-surface);color:var(--gs-text);font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.service-request-status-option:hover:not(:disabled),.service-request-status-option.is-active{transform:translateY(-1px);border-color:var(--gs-blue-700);box-shadow:0 8px 18px #1b4f8424}.service-request-status-option:disabled{cursor:not-allowed;opacity:.72}.service-request-status-pill,.service-request-status-chip{border:1px solid #cfdce8}.service-request-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.service-table-status-pill{min-height:28px;max-width:100%;padding:5px 10px;font-size:var(--text-xs);line-height:1.2;white-space:normal}.service-request-status-actions{justify-content:flex-end;margin-top:0;padding-top:10px;border-top:1px solid #e5edf5}.service-status-to-do{background:#f3f7fb;color:#31506f;border-color:#cbd9e6}.service-status-open,.service-status-triage{background:#f3f7fb;color:#2d4054;border-color:#cfd9e3}.service-status-business-case,.service-status-design{background:#f7f4ef;color:#654b28;border-color:#ded0b9}.service-status-in-progress{background:#eef6ff;color:#174f83;border-color:#b9d8f2}.service-status-waiting{background:#fff8e8;color:#805d12;border-color:#efd188}.service-status-hold{background:#f4efff;color:#573b8d;border-color:#d6c5f2}.service-status-cancelled{background:#fff0f0;color:#90343b;border-color:#f0b6ba}.service-status-done{background:#ecf8f1;color:#1d6b43;border-color:#abdcbf}.service-status-validate{background:#edf7ff;color:#0d4f82;border-color:#b7d9f3}.service-status-closed{background:#e9fbf3;color:#0b6846;border-color:#a9e7ce}.service-status-unset{background:#f6f8fa;color:#5a6f83;border-color:#d7e1ea}.service-view-toggle{display:inline-flex;gap:8px;align-items:center;padding:4px;border:1px solid #d6e2ee;border-radius:var(--radius-sm);background:#f7fbff}.service-kanban-type-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:stretch;margin-bottom:10px}.service-kanban-type-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #d6e2ee;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface),#f4f8fc);color:var(--gs-text);font:inherit;font-size:var(--text-sm);font-weight:800;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-kanban-type-btn:hover{transform:translateY(-1px);border-color:#bfd3e6;box-shadow:0 8px 18px #102a470f}.service-kanban-type-btn.is-active{border-color:#1b5a83;background:linear-gradient(180deg,#f3f9ff,#e6f1fb);box-shadow:inset 3px 0 #1b5a83,0 8px 18px #102a4714}.service-kanban-type-btn span{min-width:0;overflow-wrap:anywhere}.service-kanban-type-btn strong{min-width:28px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2dfeb;border-radius:var(--radius-pill);background:var(--gs-surface);color:#1f557f;font-size:var(--text-xs)}.service-kanban-context{margin:0 0 12px;color:var(--gs-muted);font-size:var(--text-base);font-weight:700}.service-kanban-board{display:grid;grid-template-columns:repeat(var(--kanban-column-count, 6),minmax(190px,1fr));gap:10px;align-items:stretch;overflow-x:auto;padding-bottom:8px;min-width:min(100%,calc(var(--kanban-column-count, 6) * 190px))}.service-kanban-column{display:grid;grid-template-rows:auto minmax(220px,1fr);gap:8px;min-width:190px;padding:9px;border:1px solid #d9e4ee;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fbfdff,#f4f8fc)}.service-kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-kanban-count{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2dfeb;border-radius:var(--radius-pill);background:var(--gs-surface);color:#244b70;font-weight:800;font-size:var(--text-sm)}.service-kanban-card-list{display:grid;gap:8px;align-content:start;min-height:220px}.service-kanban-ticket{position:relative;display:grid;gap:7px;padding:9px;border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--gs-surface);box-shadow:0 4px 12px #102a470f;cursor:grab}.service-kanban-ticket:active{cursor:grabbing}.service-kanban-ticket.is-updating{opacity:.64;cursor:wait}.service-kanban-ticket-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.service-kanban-ticket-id{color:#5d748d;font-size:var(--text-xs);font-weight:800}.service-kanban-ticket-type{min-width:0;color:#1f557f;font-size:var(--text-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-kanban-ticket-title{margin:0;color:var(--gs-text);font-size:var(--text-sm);line-height:1.3}.service-kanban-ticket-fields{display:grid;gap:4px}.service-kanban-ticket-fields span{display:flex;gap:5px;min-width:0;color:var(--gs-text);font-size:var(--text-xs);line-height:1.25;overflow-wrap:anywhere}.service-kanban-ticket-fields strong{flex:0 0 auto;color:var(--gs-muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.service-kanban-open-btn{justify-self:end;width:30px;height:30px}.rma-mention-menu{display:grid;gap:6px;padding:6px;border:1px solid #d7e3ef;border-radius:var(--radius-sm);background:var(--gs-surface);box-shadow:0 8px 18px #102a471a;max-height:168px;overflow-y:auto;position:absolute;top:calc(100% + 8px);left:0;right:0}.rma-mention-empty{padding:10px 12px;border:1px dashed #d7e3ef;border-radius:var(--radius-sm);background:var(--gs-surface);color:var(--gs-muted);font-size:var(--text-sm);position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 18px #102a4714}.rma-mention-option{display:grid;gap:2px;justify-items:start;padding:8px 10px;border:1px solid #e3ebf3;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface),#f8fbfe);color:var(--gs-text);text-align:left;cursor:pointer}.rma-mention-option:hover{border-color:#bfd2e4;background:linear-gradient(180deg,#f9fcff,#eef5fb)}.rma-mention-name{font-size:var(--text-sm);font-weight:700}.rma-mention-email{color:var(--gs-muted);font-size:var(--text-xs)}@media(max-width:900px){.rma-mention-selected{align-items:flex-start;flex-direction:column}}.rma-approval-summary{display:grid;gap:6px}.rma-approval-summary-card{display:grid;gap:10px;padding:12px;border:1px solid #dbe5ee;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface),#f7fafc)}.rma-approval-summary-note{color:var(--gs-muted);font-size:var(--text-base);line-height:1.5}.rma-approval-editor{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid #dbe5ee;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface),#f7fafc)}.rma-approval-actions{margin-top:0}.rma-approval-pill{width:fit-content;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--text-sm);font-weight:800;line-height:1;white-space:nowrap}.rma-approval-pill-neutral{background:#eef5fb;color:#214d78}.rma-approval-pill-rejected{background:#fff0ed;color:#aa4030}.rma-notes-entry-list-compact{max-height:none;overflow:visible;padding-right:0}.rma-activity-panel{display:flex;flex-direction:column;min-height:100%;height:100%;overflow:hidden}.rma-activity-stack{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow:hidden;margin-top:14px}.rma-activity-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;flex:1 1 auto;width:100%;min-height:0;margin-top:14px;align-items:stretch;justify-items:stretch}.rma-activity-detail-panel{min-height:400px;max-height:400px;display:flex;width:100%;min-width:0;overflow:hidden}.rma-activity-block{display:grid;gap:12px;min-height:100%}.rma-activity-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rma-file-upload-panel{display:grid;gap:12px;padding:14px;border:1px solid #d8e2e8;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 32%),linear-gradient(180deg,var(--gs-surface),#f7fafc)}.rma-file-upload-controls{display:grid;gap:12px}.rma-file-upload-actions{margin-top:0}.rma-activity-summary-card{display:grid;gap:8px;padding:12px;border:1px solid #dbe5ee;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface),#f7fafc)}.rma-activity-summary-value{color:var(--gs-text);font-size:var(--text-xl);line-height:1}.rma-activity-detail-shell .rma-detail-card-full{grid-column:auto;display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;height:100%;width:100%;min-height:0;min-width:0;max-height:100%;overflow:hidden}.rma-activity-detail-shell{display:flex;flex:1 1 auto;width:100%;min-width:0}.rma-activity-detail-empty-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:100%;min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface),#f7fafc)}.rma-detail-card-scrollable,.rma-history-list-scrollable{min-height:0}.rma-activity-detail-shell .rma-detail-table-shell,.rma-activity-detail-shell .rma-history-list-scrollable{height:100%;max-height:100%;min-height:0;overflow-y:auto;padding-right:4px}.rma-activity-panel .rma-detail-card-full{grid-column:auto}.rma-activity-panel .rma-detail-table-shell,.rma-activity-panel .rma-history-content,.rma-activity-panel .rma-detail-empty,.rma-approval-panel .rma-detail-empty{background:var(--gs-surface)}.rma-routing-card{background:radial-gradient(circle at top right,rgba(72,120,165,.06),transparent 30%),linear-gradient(180deg,var(--gs-surface),#f7fafc);overflow:hidden}.rma-routing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rma-routing-current{display:grid;gap:6px;justify-items:end}.rma-routing-tree{display:grid;gap:14px;max-height:220px;overflow-y:auto;padding-right:4px}.rma-routing-summary-bar{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;overflow-x:auto;padding-bottom:2px}.backend-ops-shell .wizard-card{display:grid;gap:16px}.backend-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-ops-card{grid-column:auto;align-content:start}.backend-ops-endpoint-list{display:grid;gap:10px}.backend-ops-endpoint{display:grid;grid-template-columns:auto minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #dbe7f0;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gs-surface),#f7fbfe)}.backend-ops-method{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:28px;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em}.backend-ops-method-get{color:#174f71;background:#e8f6ff;border:1px solid #b9d9eb}.backend-ops-method-post{color:#1f6147;background:#eaf8f1;border:1px solid #b8dac9}.backend-ops-method-put{color:#714b16;background:#fff4df;border:1px solid #efd4a6}.backend-ops-endpoint-label{color:#244763;font-weight:800;font-size:var(--text-sm)}.backend-ops-endpoint-url{display:block;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:var(--radius-xs);color:#36546f;background:#eef4fa;border:1px solid #d4e1ec;font-size:var(--text-xs)}.backend-ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-ops-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.backend-ops-json-card{min-height:0}.backend-ops-json-preview{max-height:340px;overflow:auto}@media(max-width:900px){.backend-ops-grid,.backend-ops-form-grid{grid-template-columns:1fr}.backend-ops-endpoint{grid-template-columns:1fr;align-items:stretch}}.system-access-shell{max-width:none;width:100%}.system-access-card{display:grid;gap:18px;border-color:#e6ddc5;background:radial-gradient(circle at top right,rgba(168,132,44,.08),transparent 34%),linear-gradient(180deg,#fffefa,#fbf7eb)}.system-access-badge{background:#fff7dc;border-color:#e3cc83;color:#7a5b10}.system-access-shell .wizard-title{color:var(--gs-text)}.system-access-shell .pricing-tool-intro-copy,.system-access-shell .pricing-tool-section-copy{color:#6f674f}.system-access-shell .nist-tool-summary-card{border-color:#e2d3a3;background:radial-gradient(circle at top right,rgba(168,132,44,.12),transparent 34%),linear-gradient(180deg,#fffdf7,#f8f2df);box-shadow:0 8px 20px #88691f14}.system-access-shell .nist-tool-summary-label{color:#7a5b10}.system-access-shell .nist-tool-summary-value{color:var(--gs-text)}.system-access-shell .nist-tool-panel,.system-access-shell .form-section-card.nist-tool-panel{border-color:#e2d3a3;background:radial-gradient(circle at top right,rgba(168,132,44,.08),transparent 32%),linear-gradient(180deg,#fffefa,#fbf7eb);box-shadow:0 10px 24px #88691f0f}.system-access-shell .form-section-title,.system-access-shell .contact-field span{color:var(--gs-text)}.system-access-shell .btn-primary{background:linear-gradient(180deg,#a8842c,#88691f);border-color:#765c1b;color:#fff;box-shadow:0 8px 18px #88691f29}.system-access-shell .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#997826,#7d621d);box-shadow:0 10px 20px #88691f33}.system-access-shell .btn-primary:disabled{background:linear-gradient(180deg,#d9c794,#bca766);border-color:#bca766;color:#fffaf0}.system-access-shell .contact-input,.system-access-shell .contact-textarea{border-color:#d9c794;background:#fffefa}.system-access-shell .contact-input:focus,.system-access-shell .contact-textarea:focus{border-color:#a8842c;box-shadow:0 0 0 3px #a8842c29}.system-access-site-nav{display:flex;flex-wrap:wrap;gap:10px;padding:6px;border:1px solid #e2d3a3;border-radius:var(--radius-md);background:#fffdf7}.system-access-nav-btn{min-height:40px;padding:8px 14px;border:1px solid #e2d3a3;border-radius:var(--radius-pill);background:var(--gs-surface);color:#7a5b10;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #88691f1a}.system-access-nav-btn:hover,.system-access-nav-btn.is-active{border-color:#765c1b;background:linear-gradient(180deg,#a8842c,#88691f);color:var(--gs-surface)}.system-access-home-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.system-access-action-card{min-height:240px}.system-access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-access-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:16px;align-items:start}.system-access-manage-grid{display:grid;gap:16px}.system-access-band{display:grid;gap:16px;padding:18px;border-radius:var(--radius-md)}.system-access-band-top{border:1px solid #e2d3a3;background:linear-gradient(180deg,#fffdf7,#f8f2df);box-shadow:inset 0 1px #fffc}.system-access-band-bottom{border-top:2px solid #e2d3a3;padding-top:24px}.system-access-band-card{margin:0}.system-access-table-panel{min-width:0}.system-access-table-shell{margin-top:0}.system-access-table{min-width:900px}.system-access-table th,.system-access-table td{text-align:center;vertical-align:middle}.system-access-cell-note{margin-top:4px;color:#647b91;font-size:var(--text-xs);line-height:1.35}.system-access-row-selected{background:#fff8e8;box-shadow:inset 3px 0 #a8842c}.system-access-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;border:1px solid #d6e1ea;background:#f7fafc;color:#38566f;white-space:nowrap}.system-access-status-active{background:#eaf8f1;border-color:#b8dac9;color:#1f6147}.system-access-status-pending{background:#fff4df;border-color:#efd4a6;color:#714b16}.system-access-status-disabled,.system-access-status-revoked{background:#f7e9e9;border-color:#e3c2c2;color:#7c3131}.system-access-review-panel{grid-column:auto;position:sticky;top:12px}.system-access-review-panel-wide{position:static;top:auto}.system-access-review-hero{display:grid;gap:6px;padding:14px;border:1px solid #e2d3a3;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fffdf7,#f8f2df);color:var(--gs-text)}.system-access-review-hero strong{font-size:var(--text-md);color:#0f2f53}.system-access-edit-block{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e1ebf3}.system-access-picker-note{padding:10px 12px;border:1px solid #dde8ef;border-radius:var(--radius-sm);background:#f8fbfe;color:#4f6780;font-size:var(--text-sm);line-height:1.45}.system-access-multi-select{min-height:132px;padding-top:8px;padding-bottom:8px}.system-access-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.system-access-span-full{grid-column:1 / -1}.system-access-setup-panel{height:100%;align-self:stretch}.system-access-combined-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;height:100%}.system-access-inner-section{display:grid;align-content:start;gap:12px;padding-left:4px}.system-access-inner-section+.system-access-inner-section{border-left:1px solid #dbe7f0;padding-left:18px}@media(max-width:1100px){.system-access-home-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.system-access-workspace-grid,.system-access-manage-grid{grid-template-columns:1fr}.system-access-review-panel{position:static}.system-access-setup-grid,.system-access-combined-grid{grid-template-columns:1fr}.system-access-inner-section+.system-access-inner-section{border-left:0;border-top:1px solid #dbe7f0;padding-left:4px;padding-top:18px}}@media(max-width:760px){.system-access-site-nav{display:grid;grid-template-columns:1fr}.system-access-home-grid,.system-access-form-grid{grid-template-columns:1fr}}.rma-routing-branches{display:grid;gap:14px}.rma-routing-branch{display:block}.rma-routing-strip{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.15fr);gap:14px;align-items:center}.rma-routing-node{width:100%;display:grid;gap:8px;padding:12px;border:1px solid #dbe6f0;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fbfdff,#f7fbfe);box-shadow:0 2px 8px #102a470d}.rma-routing-node-current{background:linear-gradient(180deg,#eef6fb,#e7f1f8);border-color:#cfe0ec}.rma-routing-node-next{background:linear-gradient(180deg,#fbfdff,#f8fbfe)}.rma-routing-node-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rma-routing-meta{display:flex;flex-wrap:wrap;gap:8px}.rma-routing-strip-connector{display:grid;justify-items:center;gap:8px}.rma-routing-strip-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:#eef5fb;color:#295f92;font-size:var(--text-md);font-weight:800}.rma-routing-action{margin-top:2px;display:flex;justify-content:flex-end}.rma-routing-btn{width:auto;min-width:0;padding:10px 14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#295f92 0%,#1f4f7d 55%,var(--gs-text) 100%);box-shadow:0 10px 20px #163f682e}.rma-routing-btn:hover:not(:disabled){box-shadow:0 12px 24px #163f6838}.rma-routing-tree::-webkit-scrollbar,.rma-activity-detail-shell .rma-history-list-scrollable::-webkit-scrollbar,.rma-activity-detail-shell .rma-detail-table-shell::-webkit-scrollbar,.rma-routing-summary-bar::-webkit-scrollbar{width:10px;height:8px}.rma-routing-tree::-webkit-scrollbar-track,.rma-activity-detail-shell .rma-history-list-scrollable::-webkit-scrollbar-track,.rma-activity-detail-shell .rma-detail-table-shell::-webkit-scrollbar-track,.rma-routing-summary-bar::-webkit-scrollbar-track{background:#edf3f8;border-radius:var(--radius-pill)}.rma-routing-tree::-webkit-scrollbar-thumb,.rma-activity-detail-shell .rma-history-list-scrollable::-webkit-scrollbar-thumb,.rma-activity-detail-shell .rma-detail-table-shell::-webkit-scrollbar-thumb,.rma-routing-summary-bar::-webkit-scrollbar-thumb{background:#c0d0df;border-radius:var(--radius-pill);border:2px solid #edf3f8}@media(max-width:840px){.rma-detail-section-grid-lower,.rma-activity-summary-grid,.rma-activity-detail-grid,.rma-notes-workspace{grid-template-columns:1fr}.rma-notes-thread-panel,.rma-notes-compose-panel{grid-column:auto}.rma-notes-card{min-height:auto;max-height:none}.rma-routing-strip{grid-template-columns:1fr}.rma-routing-strip-connector,.rma-routing-current{justify-items:start}}.rma-detail-empty{border:1px dashed #d8e2eb;border-radius:var(--radius-sm);padding:14px;background:linear-gradient(180deg,#fbfdff,#f4f8fb);color:var(--gs-muted);line-height:1.5}.rma-detail-table-shell{border:1px solid #dbe5ee;border-radius:var(--radius-sm);overflow-x:auto;background:linear-gradient(180deg,#fbfdff,#f6fafd)}.rma-detail-table th{background:#eef5fb}.rma-history-list{display:grid;gap:12px}.rma-history-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.rma-history-marker{width:14px;min-height:100%;position:relative}.rma-history-marker:before{content:"";position:absolute;left:6px;top:0;bottom:-14px;width:2px;background:linear-gradient(180deg,#9fcdc4,#dcece8)}.rma-history-item:last-child .rma-history-marker:before{bottom:10px}.rma-history-marker:after{content:"";position:absolute;left:1px;top:6px;width:12px;height:12px;border-radius:var(--radius-pill);background:#076;box-shadow:0 0 0 4px #0077661f}.rma-history-content{display:grid;gap:8px;padding:12px 14px;border:1px solid #dbe5ee;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fbfdff,#f6fafd)}.rma-history-topline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rma-history-title{color:var(--gs-text);font-weight:800;line-height:1.4}.rma-history-time{color:var(--gs-muted);font-size:var(--text-sm);white-space:nowrap}.rma-history-meta{display:flex;flex-wrap:wrap;gap:8px}.rma-detail-list{display:grid;gap:10px}.rma-detail-item{display:grid;gap:3px;padding-top:12px;border-top:1px solid #ecf2f8}.rma-detail-item:first-child{padding-top:0;border-top:0}.rma-detail-item-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.rma-detail-item-value{color:var(--gs-text);font-size:var(--text-base);font-weight:500;line-height:var(--line-height-body);word-break:break-word}.service-request-rich-text{color:var(--gs-text);font-size:var(--text-base);line-height:1.6;word-break:break-word}.service-request-rich-text p,.service-request-rich-text ul,.service-request-rich-text ol,.service-request-rich-text blockquote{margin:0 0 .85rem}.service-request-rich-text p:last-child,.service-request-rich-text ul:last-child,.service-request-rich-text ol:last-child,.service-request-rich-text blockquote:last-child{margin-bottom:0}.service-request-rich-text img{display:block;max-width:100%;height:auto;margin:.75rem 0;border-radius:var(--radius-sm);border:1px solid #dbe6f0;box-shadow:0 6px 18px #102a4714}.service-request-rich-text a{color:#0d5f8c;text-decoration:underline}.service-request-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.service-request-glance-card{display:grid;gap:5px;padding:12px 16px;border:1px solid var(--gs-border);border-top:3px solid var(--gs-green-500);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fafcff,#f2f7fb);box-shadow:0 3px 10px #102a470d}.service-request-glance-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-request-glance-value{color:var(--gs-text);font-size:var(--text-base);font-weight:600;line-height:1.4}.service-request-focus-grid,.service-request-standard-grid,.service-request-compact-grid{align-items:start}.service-request-top-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:14px;align-items:start}.service-request-middle-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:14px;align-items:start}.service-request-details-column,.service-request-documents-column{display:grid;gap:14px}.service-request-focus-card{padding:20px;background:linear-gradient(180deg,var(--gs-surface),#f9fcff);border-color:#d4e2ef;box-shadow:0 6px 20px #102a4712}.service-request-inline-notice{margin:0 0 12px;padding:12px 14px;border:1px solid #dbe6f0;border-radius:var(--radius-sm);background:linear-gradient(180deg,#f9fcff,#f4f8fc);color:#4d6783;font-size:var(--text-base);line-height:1.5}.service-request-inline-notice code{color:var(--gs-text)}.service-request-focus-card .rma-detail-card-title{font-size:var(--text-md);font-weight:700;text-transform:none;letter-spacing:0}.service-request-scroll-card{grid-template-rows:auto minmax(0,1fr);min-height:560px;max-height:560px;overflow:hidden}.service-request-scroll-body{min-height:0;overflow:auto;padding-right:6px}.service-request-scroll-body::-webkit-scrollbar{width:10px}.service-request-scroll-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#567aa059;border:2px solid transparent;background-clip:padding-box}.service-request-compact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.service-request-compact-card{grid-column:auto;background:linear-gradient(180deg,var(--gs-surface),#fbfdff)}.service-request-contact-card,.service-request-summary-card{align-content:start;grid-template-rows:auto minmax(0,1fr);min-height:250px;max-height:250px;overflow:hidden}.service-request-top-list{display:grid;gap:0 16px;align-items:start;min-height:0;align-content:start}.service-request-top-list-contact,.service-request-top-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-request-contact-card .rma-detail-item,.service-request-summary-card .rma-detail-item{min-height:0;padding:8px 0}.service-request-contact-card .rma-detail-list,.service-request-summary-card .rma-detail-list{align-content:start;min-height:0;overflow:auto;padding-right:6px}.service-request-contact-card .rma-detail-list::-webkit-scrollbar,.service-request-summary-card .rma-detail-list::-webkit-scrollbar{width:10px}.service-request-contact-card .rma-detail-list::-webkit-scrollbar-thumb,.service-request-summary-card .rma-detail-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#567aa059;border:2px solid transparent;background-clip:padding-box}.service-request-standard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.service-request-standard-card{grid-column:auto;grid-template-rows:auto minmax(0,1fr);min-height:320px;max-height:320px;overflow:hidden}.service-request-focus-card .rma-detail-list,.service-request-compact-card .rma-detail-list,.service-request-standard-card .rma-detail-list{gap:0}.service-request-standard-card .rma-detail-list{min-height:0;overflow:auto;padding-right:6px}.service-request-standard-card .rma-detail-list::-webkit-scrollbar{width:10px}.service-request-standard-card .rma-detail-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#567aa059;border:2px solid transparent;background-clip:padding-box}.service-request-focus-card .rma-detail-item,.service-request-compact-card .rma-detail-item,.service-request-standard-card .rma-detail-item{padding:10px 0;border-bottom:1px solid #edf3f9}.service-request-focus-card .rma-detail-item:last-child,.service-request-compact-card .rma-detail-item:last-child,.service-request-standard-card .rma-detail-item:last-child{border-bottom:0;padding-bottom:0}.service-request-focus-card .rma-detail-item:first-child,.service-request-compact-card .rma-detail-item:first-child,.service-request-standard-card .rma-detail-item:first-child{padding-top:0}.service-request-compact-card .rma-detail-item-label{font-size:var(--text-xs);letter-spacing:.05em}.service-request-focus-card .service-request-rich-text{font-size:var(--text-base)}.service-request-documents-column .rma-detail-card-full{grid-column:auto}.service-request-documents-column .rma-detail-table-shell{min-height:100%}.rma-notes-value{white-space:pre-wrap}@media(max-width:840px){.service-request-top-grid,.service-request-middle-grid{grid-template-columns:1fr}.service-request-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-request-scroll-card{min-height:380px;max-height:380px}.service-request-top-list-contact,.service-request-top-list-summary{grid-template-columns:1fr}.service-request-contact-card,.service-request-summary-card,.service-request-standard-card{min-height:auto;max-height:none}.rma-notes-workspace{grid-template-columns:1fr}.rma-notes-card{min-height:auto;max-height:none}}.rma-sort-rule-row{display:grid;grid-template-columns:2fr 1fr;gap:10px}.rma-table{width:100%;border-collapse:collapse;min-width:max(100%,760px)}.rma-table th,.rma-table td{text-align:left;padding:11px 14px;border-bottom:1px solid #e8eef5;vertical-align:middle;color:var(--gs-text);font-size:var(--text-sm);max-width:280px;line-height:1.4}.rma-table th{background:linear-gradient(180deg,#eef4fb,#e5eef8);color:var(--gs-blue-900);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid #c8d9ec}.rma-table tbody tr:nth-child(2n){background:#f9fbfd}.rma-table th.rma-cell-left,.rma-table td.rma-cell-left{text-align:left}.rma-table th.rma-cell-center,.rma-table td.rma-cell-center{text-align:center}.rma-table th.rma-cell-right,.rma-table td.rma-cell-right{text-align:right}.rma-table td.rma-cell-placeholder{text-align:center!important}.rma-highlight{background:#fff0a8;color:#1f2d3d;padding:0 1px;border-radius:2px}.rma-cell-wrap{white-space:normal;word-break:break-word}.rma-cell-nowrap{white-space:nowrap;word-break:normal}.rma-table tbody tr:hover{background:#edf4fc;transition:background .12s ease}.rma-row-link-btn{min-width:32px;min-height:32px;border:1px solid #b5d0f0;border-radius:7px;background:#e7f1ff;color:#0f4686;font-weight:700;cursor:pointer}.rma-row-link-btn:hover{background:#cfe5ff}.rma-inline-link{color:#0f5b8f;font-weight:700;text-decoration:underline}.rma-inline-link:hover{color:#0b4973}.rma-detail-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px;width:100%}.rma-create-form{display:grid;gap:22px;margin-top:18px}.rma-create-section{display:grid;gap:14px;padding:16px;position:relative;overflow:hidden;border:1px solid #dbe3e8;border-top:3px solid #d5dde4;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(86,116,145,.04),transparent 28%),linear-gradient(180deg,var(--gs-surface),#fafcfd);box-shadow:0 8px 18px #102a470a}.rma-create-form>.rma-create-section:nth-of-type(1):not(.rma-create-section-summary){border-top-color:var(--gs-blue-700);background:radial-gradient(circle at top right,rgba(27,79,132,.08),transparent 28%),linear-gradient(180deg,#fbfdff,#f2f7fc)}.rma-create-form>.rma-create-section:nth-of-type(2):not(.rma-create-section-summary){border-top-color:#2f7b72;background:radial-gradient(circle at top right,rgba(47,123,114,.07),transparent 28%),linear-gradient(180deg,#fcfefd,#f3faf7)}.rma-create-form>.rma-create-section:nth-of-type(3):not(.rma-create-section-summary){border-top-color:#8a6a00;background:radial-gradient(circle at top right,rgba(138,106,0,.07),transparent 28%),linear-gradient(180deg,#fffefd,#fbf8f1)}.rma-create-section-summary{border-color:#dbe3e8;border-top-color:var(--gs-muted);background:radial-gradient(circle at top right,rgba(86,116,145,.07),transparent 28%),linear-gradient(180deg,#fbfcfe,#f3f7fb)}.rma-create-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #e7eef6}.rma-create-section-header-split{flex-wrap:wrap}.rma-create-section-kicker{margin:0 0 4px;color:var(--gs-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rma-create-section-title{margin:0;color:var(--gs-text);font-size:var(--text-md)}.rma-create-section-copy{margin:6px 0 0;color:var(--gs-muted);line-height:1.5;max-width:760px}.rma-breadcrumb-sep{color:#8aa0b9;font-size:var(--text-base);line-height:1;-webkit-user-select:none;user-select:none}.rma-page-header{display:grid;gap:8px;padding:20px 22px;border-radius:var(--radius-sm);border-left:4px solid var(--gs-blue-700);background:radial-gradient(circle at top right,rgba(27,79,132,.07),transparent 40%),linear-gradient(135deg,#eef4fb,#e5eef8);box-shadow:0 2px 10px #1b4f8414}.rma-page-header-eyebrow{margin:0;color:#79d7c4;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rma-page-header-title{margin:0;color:var(--gs-blue-900);font-size:var(--text-lg);font-weight:800;line-height:1.3}.rma-page-header-copy{margin:0;color:#4a6482;font-size:var(--text-sm);line-height:1.55}.rma-page-header-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rma-page-header-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:#1b4f8414;border:1px solid rgba(27,79,132,.18);color:var(--gs-blue-700);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.rma-create-section-classification{border-left:4px solid var(--gs-blue-700);border-color:#c8d9ec;background:radial-gradient(circle at top right,rgba(27,79,132,.06),transparent 35%),linear-gradient(180deg,#eef5fb,#e8f2f9)}.rma-create-section-customer{border-left:4px solid #2aaa94;border-color:#a8dfd9;background:radial-gradient(circle at top right,rgba(42,170,148,.07),transparent 35%),linear-gradient(180deg,#f2fbf9,#e7f7f3)}.rma-create-section-order{border-left:4px solid #c49a12;border-color:#edd98a;background:radial-gradient(circle at top right,rgba(196,154,18,.08),transparent 35%),linear-gradient(180deg,#fffcf0,#fdf7e2)}.rma-create-section-notes{border-left:4px solid #7c4ea3;border-color:#cdb8e0;background:radial-gradient(circle at top right,rgba(124,78,163,.07),transparent 35%),linear-gradient(180deg,#faf6fd,#f3eefb)}.rma-create-step-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--gs-blue-700);color:#fff;font-size:var(--text-sm);font-weight:800;flex-shrink:0}.rma-create-section-header-with-badge{display:flex;align-items:flex-start;gap:12px}.rma-create-section-classification .rma-create-step-badge{background:var(--gs-blue-700)}.rma-create-section-classification .rma-create-section-kicker{color:var(--gs-blue-700)}.rma-create-section-customer .rma-create-step-badge{background:#2aaa94}.rma-create-section-customer .rma-create-section-kicker{color:#2aaa94}.rma-create-section-order .rma-create-step-badge{background:#8a6a00}.rma-create-section-order .rma-create-section-kicker{color:#c49a12}.rma-create-section-notes .rma-create-step-badge{background:#7c4ea3}.rma-create-section-notes .rma-create-section-kicker{color:#7c4ea3}.rma-platform-nav-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rma-platform-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid #dce8f2;background:var(--gs-surface);box-shadow:0 1px 5px #1b4f8412}.rma-platform-nav-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800;color:#fff;flex-shrink:0}.rma-platform-nav-num-create{background:linear-gradient(135deg,var(--gs-blue-700),#2867b0)}.rma-platform-nav-num-mine{background:linear-gradient(135deg,#2aaa94,#79d7c4)}.rma-platform-nav-num-all{background:linear-gradient(135deg,#4a8020,var(--gs-green-500))}.rma-platform-nav-label{color:var(--gs-text);font-size:var(--text-base);font-weight:600}.rma-table-col-sticky{position:sticky;right:0;z-index:2;background:var(--gs-surface);box-shadow:-2px 0 6px #1b4f8412}.rma-table th.rma-table-col-sticky{background:linear-gradient(135deg,#eef4fb,#e5eff8)}.rma-table tbody tr:hover td.rma-table-col-sticky{background:#f0f5fb}.rma-create-grid{align-items:start}.rma-product-stack{display:grid;gap:12px}.rma-product-card{display:grid;gap:12px;padding:14px;border:1px solid #d8e5ef;border-radius:var(--radius-sm);background:radial-gradient(circle at top right,rgba(0,119,102,.06),transparent 30%),linear-gradient(180deg,var(--gs-surface),#f9fcfb)}.rma-product-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rma-product-card-title{margin:0;color:var(--gs-text);font-size:var(--text-md)}.rma-product-remove-btn{background:#fff2f2;color:#8f2d2d;border:1px solid #efcaca}.rma-files-panel{display:grid;gap:12px}.rma-files-list{display:flex;flex-wrap:wrap;gap:10px}.rma-file-pill{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border:1px solid #d3e2ee;border-radius:var(--radius-pill);background:#f8fbff;color:#244a71}.rma-file-pill-name{font-weight:700}.rma-file-pill-meta{color:#5f7792;font-size:var(--text-sm)}.rma-create-success-card{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid #b9d9c9;border-radius:var(--radius-sm);background:radial-gradient(circle at top right,rgba(0,119,102,.09),transparent 30%),linear-gradient(180deg,#f4fbf7,#edf8f2)}.rma-create-success-copy{display:grid;gap:4px}@media(max-width:900px){.rma-table{min-width:100%}.rma-table th,.rma-table td{font-size:var(--text-sm);padding:9px 10px;max-width:220px}.projects-summary-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.projects-hero,.projects-hero-compact{grid-template-columns:1fr}.projects-summary-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.company-radio-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:700px){.projects-hero{grid-template-columns:1fr;gap:10px}.platform-home-hero,.company-radio-options{grid-template-columns:1fr}.platform-overview-metrics{gap:6px}.projects-summary-grid{grid-template-columns:repeat(2,1fr)}.projects-section-header{align-items:flex-start;flex-direction:column}.workflow-section-header-inline{flex-direction:column;align-items:flex-start}.projects-section-text{max-width:none;text-align:left}.projects-button-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wizard-breadcrumb{align-items:flex-start}.wizard-success-card{padding:22px 18px}.wizard-success-actions{flex-direction:column}.platform-overview-grid,.platform-action-grid,.platform-action-grid-triple{grid-template-columns:1fr}.project-button-card{width:100%}.wizard-shell{margin:10px auto;padding:8px;width:100%;max-width:100%}.wizard-card{padding:12px}.wizard-section-header{flex-direction:column;align-items:flex-start}.company-radio-group,.projects-quick-note,.project-button-card{border-radius:var(--radius-sm)}.wizard-company{font-size:clamp(1.6rem,8vw,2rem)}.wizard-brand-lockup{flex-direction:column;align-items:flex-start;min-height:auto}.wizard-logo-slot{width:72px;height:72px}.contact-form-grid{grid-template-columns:1fr}.rma-table-shell{border:0;background:transparent;overflow:visible}.rma-actions-row{align-items:flex-start;flex-direction:column}.rma-top-row,.rma-search-header,.rma-search-toolbar,.rma-filter-section,.rma-detail-hero{flex-direction:column;align-items:stretch}.rma-filter-buttons{width:100%}.rma-search-wrap,.rma-search-form{width:100%;max-width:100%}.rma-action-buttons{width:100%;justify-content:flex-start}.rma-action-cluster{width:100%;justify-content:flex-start;flex-wrap:wrap}.rma-export-menu{left:0;right:auto;min-width:min(260px,calc(100vw - 64px))}.rma-search-form-row{flex-direction:column;align-items:stretch}.rma-search-submit{width:100%}.rma-summary-stats,.rma-detail-stat-grid,.rma-detail-section-grid,.rma-detail-section-grid-main,.rma-detail-section-grid-top,.rma-column-picker-grid,.service-portal-search-panel{grid-template-columns:1fr}.service-portal-panel-header{flex-direction:column;align-items:stretch}.rma-sort-rule-row{grid-template-columns:1fr}.rma-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0 10px}.rma-table thead{display:none}.rma-table tbody,.rma-table tr,.rma-table td{display:block;width:100%}.rma-table-row{border:1px solid var(--gs-border);border-radius:var(--radius-sm);background:var(--gs-surface);box-shadow:0 2px 7px #102a4714;padding:6px 10px}.rma-table td{border:0;border-bottom:1px solid #edf3f9;max-width:100%;padding:8px 0;font-size:var(--text-base);text-align:left;white-space:normal;word-break:break-word}.rma-table td:last-child{border-bottom:0}.rma-table td:before{content:attr(data-label) ": ";font-weight:700;color:#0f3153}.contact-request-options{width:100%;justify-content:flex-start}.contact-inline-employee{width:100%;grid-template-columns:1fr;margin-left:0}.rma-create-section,.rma-product-card{padding:12px}.rma-create-section-header,.rma-product-card-header,.rma-create-success-card{flex-direction:column;align-items:stretch}}@media(max-width:480px){.projects-summary-grid-wide{grid-template-columns:1fr}}.nist-tool-workspace{display:grid;gap:12px;max-width:1500px}.nist-tool-card{display:grid;gap:12px}.nist-tool-badge{background:linear-gradient(180deg,#edf7f4,#dcece7);color:#235a52}.nist-tool-guide-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid #cbe0da;background:linear-gradient(180deg,#f7fcfa,#eaf5f1);color:#2d6c62;font-size:var(--text-sm);font-weight:700}.nist-tool-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:2px}.nist-tool-summary-card{display:grid;gap:6px;min-height:76px;padding:14px 16px;border:1px solid #cfe0da;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(64,121,107,.14),transparent 34%),linear-gradient(180deg,#f8fcfb,#ecf5f2);box-shadow:0 8px 20px #28595014}.nist-tool-summary-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nist-tool-summary-value{color:#163b60;font-size:var(--text-md)}.nist-tool-panel{border-color:#cfe0da;background:radial-gradient(circle at top right,rgba(64,121,107,.1),transparent 32%),linear-gradient(180deg,#fcfffe,#eef7f3);box-shadow:0 10px 24px #28595012}.nist-tool-search-row{display:grid}.nist-tool-controls-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.nist-tool-search-field{max-width:none}.nist-tool-search-field span{color:var(--gs-text);font-weight:700;margin-bottom:6px}.nist-tool-filter-row{display:flex;flex-wrap:wrap;gap:8px}.nist-tool-filter-chip{min-height:34px;padding:6px 12px;border:1px solid #cfe0da;border-radius:var(--radius-pill);background:linear-gradient(180deg,#fbfffd,#eef7f3);color:#2d6c62;font-size:var(--text-sm);font-weight:700}.nist-tool-filter-chip[data-tone=critical]{border-color:#e8b2b2;background:linear-gradient(180deg,#fff2f2,#fde1e1);color:#b42318}.nist-tool-filter-chip[data-tone=warning]{border-color:#f0cca1;background:linear-gradient(180deg,#fff8ef,#fdead2);color:#b54708}.nist-tool-filter-chip[data-tone=healthy]{border-color:#b8ddc8;background:linear-gradient(180deg,#f1faf4,#dff2e5);color:#166534}.nist-tool-filter-chip[data-tone=unknown]{border-color:#d7e0ea;background:linear-gradient(180deg,#f9fbfd,#ecf2f7);color:#4f6478}.nist-tool-filter-chip-active{border-color:#39584f;background:linear-gradient(180deg,#4f8077,#3f655d);color:#fff;box-shadow:0 0 0 2px #3f655d24}.nist-tool-panel .submit-status-stack{margin-top:12px}.nist-tool-table-wrap{width:100%;overflow-x:auto}.nist-tool-table{width:100%;border-collapse:collapse;min-width:max(100%,680px)}.nist-tool-table th,.nist-tool-table td,.nist-tool-table.pricing-tool-table th,.nist-tool-table.pricing-tool-table td{padding:10px 12px;border-bottom:1px solid #dde8e4;text-align:center;vertical-align:middle;white-space:nowrap;font-size:var(--text-sm);color:var(--gs-text)}.nist-tool-table th,.nist-tool-table.pricing-tool-table th{background:linear-gradient(180deg,#eef7f3,#e3f1ec);color:#1a4a42;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #b8d9d0}.nist-tool-table tbody tr:nth-child(2n){background:#f6fbf9}.nist-tool-table tbody tr:hover{background:#ebf5f1;transition:background .12s ease}.nist-tool-table-fit{width:100%;table-layout:fixed}.nist-tool-table-fit th,.nist-tool-table-fit td{padding:9px 6px;font-size:var(--text-base);line-height:1.2}.nist-tool-serial-value{display:inline-block;width:100%;font-weight:700;color:#183f3a;text-align:center}.nist-tool-cell-note{margin-top:6px;color:#688191;font-size:var(--text-xs);white-space:nowrap;text-align:center}.nist-tool-expiry-cell{display:grid;gap:6px;justify-items:center;text-align:center}.nist-tool-expiry-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.nist-tool-expiry-badge-critical{border-color:#e8b2b2;background:linear-gradient(180deg,#fff2f2,#fde1e1);color:#b42318}.nist-tool-expiry-badge-warning{border-color:#f0cca1;background:linear-gradient(180deg,#fff8ef,#fdead2);color:#b54708}.nist-tool-expiry-badge-healthy{border-color:#b8ddc8;background:linear-gradient(180deg,#f1faf4,#dff2e5);color:#166534}.nist-tool-expiry-badge-unknown{border-color:#d7e0ea;background:linear-gradient(180deg,#f9fbfd,#ecf2f7);color:#4f6478}.nist-tool-actions-col{width:120px}.nist-tool-actions-cell{vertical-align:middle;text-align:center}.nist-tool-action-stack{display:grid;gap:8px;justify-items:center}.nist-tool-edit-btn,.nist-tool-cancel-btn{min-width:92px;justify-content:center}.nist-tool-save-btn{min-width:92px;justify-content:center;background:linear-gradient(180deg,#4f8077,#3f655d);border-color:#39584f;color:#fff}.nist-tool-save-btn:hover:not(:disabled){background:linear-gradient(180deg,#49746c,#3c5e57)}.nist-tool-empty-card{gap:10px;justify-items:start;padding:18px 20px;background:radial-gradient(circle at top right,rgba(64,121,107,.1),transparent 34%),linear-gradient(180deg,#fcfffe,#eef7f3)}@media(max-width:720px){.nist-tool-controls-grid{grid-template-columns:1fr}.nist-tool-save-btn,.nist-tool-edit-btn,.nist-tool-cancel-btn{width:100%}}.pricing-tool-card{display:grid;gap:12px}.pricing-platform-home{border-color:#dfd8ea;background:radial-gradient(circle at top right,rgba(127,99,166,.1),transparent 34%),linear-gradient(180deg,#fdfbff,#f5effb)}.pricing-platform-sidecard .platform-overview-metric{background:linear-gradient(180deg,#fbf8fe,#f3eef9);border-color:#d8cfe6;color:#6b4f8e}.platform-action-card-pricing-stockcode{border-color:#dfd8ea;background:radial-gradient(circle at top right,rgba(127,99,166,.12),transparent 34%),linear-gradient(180deg,#fbf9fd,#f4eff9)}.platform-action-card-pricing-multiplier{border-color:#d9d3ee;background:radial-gradient(circle at top right,rgba(104,87,166,.12),transparent 34%),linear-gradient(180deg,#fbfaff,#f0eefb)}.platform-action-card-pricing-special{border-color:#ead2de;background:radial-gradient(circle at top right,rgba(167,103,132,.12),transparent 34%),linear-gradient(180deg,#fef9fc,#f8eef5)}.platform-action-card-pricing-setup{border-color:#e4d2e8;background:radial-gradient(circle at top right,rgba(142,95,151,.12),transparent 34%),linear-gradient(180deg,#fef9ff,#f6edf8)}.platform-action-card-pricing-stockcode .platform-action-eyebrow{color:#7a5a9a}.platform-action-card-pricing-multiplier .platform-action-eyebrow{color:#66559a}.platform-action-card-pricing-special .platform-action-eyebrow{color:#91516f}.platform-action-card-pricing-setup .platform-action-eyebrow{color:#80558a}.platform-action-card-pricing-stockcode .platform-action-title{color:#5a3f77}.platform-action-card-pricing-multiplier .platform-action-title{color:#51447e}.platform-action-card-pricing-special .platform-action-title{color:#6e3d58}.platform-action-card-pricing-setup .platform-action-title{color:#643d6b}.platform-action-card-pricing-stockcode .project-open-btn{background:linear-gradient(180deg,#7f63a6,#674f88);border-color:#5a4577;color:#fff}.platform-action-card-pricing-stockcode .project-open-btn:hover{background:linear-gradient(180deg,#735996,#5e487d)}.platform-action-card-pricing-multiplier .project-open-btn{background:linear-gradient(180deg,#7264ad,#5d518e);border-color:#504779;color:#fff}.platform-action-card-pricing-multiplier .project-open-btn:hover{background:linear-gradient(180deg,#685ba0,#554a82)}.platform-action-card-pricing-special .project-open-btn{background:linear-gradient(180deg,#a76784,#87546c);border-color:#76485f;color:#fff}.platform-action-card-pricing-special .project-open-btn:hover{background:linear-gradient(180deg,#985e79,#7b4c62)}.platform-action-card-disabled{opacity:.68}.platform-action-card-disabled .platform-action-eyebrow,.platform-action-card-disabled .platform-action-title,.platform-action-card-disabled .platform-action-text{color:#758195}.platform-action-card-disabled .project-open-btn,.platform-action-card-disabled .project-open-btn:hover{transform:none;border-color:#cfd7e2;background:linear-gradient(180deg,#f2f5f9,#e6ebf2);color:#68778c;cursor:not-allowed;box-shadow:none}.platform-action-card-pricing-setup .project-open-btn{background:linear-gradient(180deg,#8e5f97,#734c7b);border-color:#64436b;color:#fff}.platform-action-card-pricing-setup .project-open-btn:hover{background:linear-gradient(180deg,#82578b,#694671)}.pricing-tool-workspace{display:grid;gap:12px}.pricing-tool-primary-card{min-height:0}.pricing-tool-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:6px}.pricing-tool-hero-copy{display:grid;gap:12px;max-width:780px}.pricing-tool-intro-copy{margin:0;color:var(--gs-muted);line-height:1.65;max-width:62rem}.pricing-tool-guide-pills{display:flex;flex-wrap:wrap;gap:10px}.pricing-tool-guide-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid #d8cfe6;background:linear-gradient(180deg,#fbf8fe,#f3eef9);color:#6b4f8e;font-size:var(--text-sm);font-weight:700}.pricing-tool-view-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid #d8cfe6;border-radius:var(--radius-pill);background:linear-gradient(180deg,#fbf8fe,#f3eef9);color:#6b4f8e;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:800;box-shadow:0 4px 12px #4c356d0f;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.pricing-tool-view-toggle:hover{border-color:#c4b4da;background:linear-gradient(180deg,#f7f1fc,#ebe1f5);color:#563b74}.pricing-tool-view-toggle-active,.pricing-tool-view-toggle-active:hover{border-color:#7f63a6;background:linear-gradient(180deg,#7f63a6,#674f88);color:#fff;box-shadow:0 8px 18px #4c356d2e}.pricing-tool-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:2px}.pricing-tool-summary-card{display:grid;gap:6px;min-height:76px;padding:14px 16px;border:1px solid #ddd4ea;border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(127,99,166,.12),transparent 34%),linear-gradient(180deg,#fbf9fd,#f1ebf8);box-shadow:0 8px 20px #4c356d14}.pricing-tool-summary-label{color:var(--gs-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pricing-tool-summary-value{color:#163b60;font-size:var(--text-md)}.pricing-tool-status-stack{margin-top:-2px}.pricing-tool-form-shell{display:grid;gap:12px}.pricing-tool-primary-scroll{min-height:0}.pricing-tool-compact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px}.pricing-tool-panel{border-color:#ddd4ea;background:radial-gradient(circle at top right,rgba(127,99,166,.09),transparent 32%),linear-gradient(180deg,#fcfbfe,#f3eef9);box-shadow:0 10px 24px #4c356d12}.pricing-tool-panel .json-preview{margin:0;max-height:360px;overflow:auto;padding:14px;border:1px solid #d8cfe6;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fbf8fe,#f3eef9);color:#3c2856;font-size:var(--text-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word}.pricing-tool-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.pricing-tool-fields-grid .contact-field{min-width:0}.pricing-tool-fields-grid .contact-field span{color:var(--gs-text);font-weight:700;margin-bottom:6px}.pricing-tool-fields-grid .contact-field-full{grid-column:1 / -1}.pricing-tool-field-note{display:block;margin-top:6px;color:var(--gs-muted);font-size:var(--text-xs);line-height:1.35}.pricing-tool-fields-grid input[type=file].contact-input{padding:7px 10px}.pricing-tool-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pricing-tool-section-copy{margin:4px 0 0;color:#6a7f99;line-height:1.55;font-size:var(--text-base)}.pricing-tool-actions{justify-content:space-between;margin-top:4px;padding-top:6px;border-top:1px solid #e8e0f2}.pricing-tool-submit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pricing-tool-run-caption{color:var(--gs-muted);font-size:var(--text-sm);line-height:1.35}.pricing-tool-run-caption strong{color:#163b60}.pricing-tool-section-title{margin:0}.pricing-tool-results-stack{display:grid;gap:12px}.pricing-tool-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pricing-tool-metric{display:grid;gap:6px;min-height:82px;padding:12px 14px;border:1px solid #ddd4ea;border-radius:var(--radius-sm);background:radial-gradient(circle at top right,rgba(127,99,166,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#f3eef9fa);box-shadow:0 8px 18px #4c356d12}.pricing-tool-metric-label{color:#58708c;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-tool-metric-value{color:#163b60;font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--text-xl);line-height:1.1}.pricing-tool-result-section{display:grid;gap:10px}.pricing-tool-table{width:100%;border-collapse:collapse;min-width:max(100%,640px)}.pricing-tool-table th,.pricing-tool-table td{padding:10px 12px;border-bottom:1px solid #e4edf6;text-align:left;vertical-align:top;font-size:var(--text-sm);color:var(--gs-text)}.pricing-tool-table th{background:linear-gradient(180deg,#fbf8fe,#f1ebf8);color:#624283;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #d8cfe6}.pricing-tool-table tbody tr:nth-child(2n){background:#faf7fd}.pricing-tool-table tbody tr:hover{background:#f4eefc;transition:background .12s ease}.pricing-tool-table tbody tr:last-child td{border-bottom:0}.pricing-tool-table .contact-input{width:100%}.pricing-tool-action-col{width:118px}.pricing-tool-action-cell{white-space:nowrap}.pricing-tool-inline-btn{min-width:92px;justify-content:center}.pricing-tool-empty-state{min-height:72px;align-content:center}.pricing-tool-empty-card{gap:10px;justify-items:start;padding:18px 20px;background:radial-gradient(circle at top right,rgba(127,99,166,.1),transparent 34%),linear-gradient(180deg,#fcfbfe,#f3eef9)}.pricing-tool-inline-actions .btn-primary,.pricing-tool-submit-actions .btn-primary,.pricing-tool-actions .btn-primary,.pricing-tool-inline-btn.btn-primary{background:linear-gradient(180deg,#7f63a6,#674f88);border-color:#5a4577;color:#fff}.pricing-tool-inline-actions .btn-primary:hover:not(:disabled),.pricing-tool-submit-actions .btn-primary:hover:not(:disabled),.pricing-tool-actions .btn-primary:hover:not(:disabled),.pricing-tool-inline-btn.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#735996,#5e487d)}.pricing-tool-inline-actions .btn-secondary,.pricing-tool-submit-actions .btn-secondary,.pricing-tool-inline-btn.btn-secondary{background:linear-gradient(180deg,#f3eef9,#e6ddf2);color:#5d447c}.pricing-tool-empty-title{margin:0}.pricing-tool-workflow-multiplier .pricing-tool-guide-pill,.pricing-tool-workflow-multiplier .pricing-tool-summary-card,.pricing-tool-workflow-multiplier .pricing-tool-panel,.pricing-tool-workflow-multiplier .pricing-tool-empty-card,.pricing-tool-workflow-multiplier .pricing-tool-metric{border-color:#d9d3ee;background:radial-gradient(circle at top right,rgba(104,87,166,.1),transparent 34%),linear-gradient(180deg,#fbfaff,#f0eefb)}.pricing-tool-workflow-multiplier .pricing-tool-guide-pill,.pricing-tool-workflow-multiplier .pricing-tool-table th{color:#5d518e}.pricing-tool-workflow-multiplier .pricing-tool-actions{border-top-color:#ded8f0}.pricing-tool-workflow-multiplier .pricing-tool-actions .btn-primary,.pricing-tool-workflow-multiplier .pricing-tool-inline-actions .btn-primary,.pricing-tool-workflow-multiplier .pricing-tool-submit-actions .btn-primary,.pricing-tool-workflow-multiplier .pricing-tool-inline-btn.btn-primary{background:linear-gradient(180deg,#7264ad,#5d518e);border-color:#504779}.pricing-tool-workflow-multiplier .pricing-tool-actions .btn-primary:hover:not(:disabled),.pricing-tool-workflow-multiplier .pricing-tool-inline-actions .btn-primary:hover:not(:disabled),.pricing-tool-workflow-multiplier .pricing-tool-submit-actions .btn-primary:hover:not(:disabled),.pricing-tool-workflow-multiplier .pricing-tool-inline-btn.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#685ba0,#554a82)}.pricing-tool-workflow-setup .pricing-tool-guide-pill,.pricing-tool-workflow-setup .pricing-tool-summary-card,.pricing-tool-workflow-setup .pricing-tool-panel,.pricing-tool-workflow-setup .pricing-tool-empty-card,.pricing-tool-workflow-setup .pricing-tool-metric{border-color:#e4d2e8;background:radial-gradient(circle at top right,rgba(142,95,151,.1),transparent 34%),linear-gradient(180deg,#fef9ff,#f6edf8)}.pricing-tool-workflow-setup .pricing-tool-guide-pill,.pricing-tool-workflow-setup .pricing-tool-table th{color:#734c7b}.pricing-tool-workflow-setup .pricing-tool-actions{border-top-color:#eaddec}.pricing-tool-workflow-setup .pricing-tool-actions .btn-primary,.pricing-tool-workflow-setup .pricing-tool-inline-actions .btn-primary,.pricing-tool-workflow-setup .pricing-tool-submit-actions .btn-primary,.pricing-tool-workflow-setup .pricing-tool-inline-btn.btn-primary{background:linear-gradient(180deg,#8e5f97,#734c7b);border-color:#64436b}.pricing-tool-workflow-setup .pricing-tool-actions .btn-primary:hover:not(:disabled),.pricing-tool-workflow-setup .pricing-tool-inline-actions .btn-primary:hover:not(:disabled),.pricing-tool-workflow-setup .pricing-tool-submit-actions .btn-primary:hover:not(:disabled),.pricing-tool-workflow-setup .pricing-tool-inline-btn.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#82578b,#694671)}@media(max-width:980px){.pricing-tool-hero{flex-direction:column;align-items:stretch}.pricing-tool-compact-grid{grid-template-columns:1fr}}@media(max-width:720px){.pricing-tool-fields-grid{grid-template-columns:1fr}.pricing-tool-actions{flex-direction:column;align-items:stretch}.pricing-tool-run-caption,.pricing-tool-inline-btn,.pricing-tool-inline-actions .btn,.pricing-tool-submit-actions .btn,.pricing-tool-actions .btn{width:100%}.pricing-tool-submit-actions{width:100%;flex-direction:column;align-items:stretch}}:root{--login-bg-main: #0a1d2f;--login-bg-accent: #113c5f;--login-surface: #ffffff;--login-surface-soft: #eff7ff;--login-text: #14283a;--login-muted: #4f6374;--login-primary: #007f9e;--login-primary-strong: #005f78;--login-focus: #11b4d8;--login-danger: #b02334}*{box-sizing:border-box}body{margin:0}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(320px,1fr);gap:clamp(16px,3vw,36px);align-items:stretch;padding:clamp(18px,3vw,40px);background:radial-gradient(1200px 500px at 10% 5%,#1f5f7f 0%,transparent 60%),radial-gradient(900px 500px at 90% 95%,#0c5f53 0%,transparent 50%),linear-gradient(145deg,var(--login-bg-main),var(--login-bg-accent));position:relative;overflow:hidden}.login-orb{position:absolute;border-radius:999px;filter:blur(16px);pointer-events:none}.login-orb-left{width:250px;height:250px;left:-90px;top:20%;background:#30c6e038}.login-orb-right{width:340px;height:340px;right:-110px;bottom:-30px;background:#0cc9913d}.login-panel{border-radius:24px;position:relative;z-index:2;animation:loginRise .65s ease both}.login-brand-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,52px);color:#f3fbff;border:1px solid rgba(255,255,255,.16);background:linear-gradient(165deg,#0d2b43b8,#004b6b57);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-badge{margin:0;font:700 .8rem/1 Barlow Condensed,Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8de8fb}.login-title{margin:16px 0 14px;font:800 clamp(2rem,4.5vw,3.4rem) / 1.06 "Barlow Condensed","Barlow",sans-serif;max-width:14ch}.login-subtitle{margin:0;max-width:44ch;font:500 clamp(.95rem,2vw,1.08rem) / 1.6 "Barlow","Trebuchet MS",sans-serif;color:#e9f8ffe6}.login-stats{margin-top:clamp(26px,4vw,44px);display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px}.login-stat{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.login-stat-value{font:800 1.3rem/1 Barlow Condensed,Barlow,sans-serif;color:#fff}.login-stat-label{font:500 .78rem/1.2 Barlow,Trebuchet MS,sans-serif;color:#e1f6ffdb}.login-form-panel{padding:clamp(24px,3vw,36px);background:linear-gradient(165deg,#ffffff,var(--login-surface-soft));border:1px solid rgba(8,42,64,.14);box-shadow:0 20px 45px #02111e42}.login-form-title{margin:0;color:var(--login-text);font:700 clamp(1.55rem,2.6vw,2.2rem) / 1.1 "Barlow Condensed","Barlow",sans-serif}.login-form-copy{margin:10px 0 20px;color:var(--login-muted);font:500 .95rem/1.55 Barlow,Trebuchet MS,sans-serif}.login-form{display:grid;gap:10px}.login-label{color:#20394f;font:600 .82rem/1.3 Barlow Condensed,Barlow,sans-serif;letter-spacing:.03em;text-transform:uppercase}.login-input{width:100%;height:46px;border-radius:12px;border:1px solid #c4d5e3;background:#f9fdff;padding:0 12px;color:#102b3b;font:500 .95rem/1 Barlow,Trebuchet MS,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.login-input:focus{outline:none;border-color:var(--login-focus);box-shadow:0 0 0 3px #11b4d833}.login-password-wrap{position:relative}.login-password-wrap .login-input{padding-right:70px}.login-toggle{position:absolute;right:8px;top:8px;border:0;border-radius:8px;padding:6px 10px;background:#dff4fa;color:#1d5164;font:700 .72rem/1 Barlow Condensed,Barlow,sans-serif;cursor:pointer}.login-row{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:10px}.login-check-label{display:inline-flex;align-items:center;gap:8px;color:#26455f;font:500 .88rem/1.2 Barlow,Trebuchet MS,sans-serif}.login-link{border:0;background:transparent;color:#0b7d9a;font:600 .85rem/1 Barlow Condensed,Barlow,sans-serif;cursor:pointer;padding:0}.login-error{margin:2px 0;color:var(--login-danger);font:600 .85rem/1.35 Barlow,Trebuchet MS,sans-serif}.login-submit{margin-top:8px;border:0;height:50px;border-radius:14px;background:linear-gradient(135deg,var(--login-primary),var(--login-primary-strong));color:#fff;font:700 .95rem/1 Barlow Condensed,Barlow,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,filter .18s ease}.login-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.login-submit:active{transform:translateY(0)}@media(max-width:960px){.login-shell{grid-template-columns:1fr;gap:14px;padding:14px}.login-brand-panel{order:2;padding:22px}.login-form-panel{order:1;padding:22px}.login-title{max-width:none}}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-entry-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 480px at 10% 10%,rgba(16,145,184,.26),transparent 60%),radial-gradient(900px 480px at 90% 90%,rgba(29,168,143,.24),transparent 56%),linear-gradient(145deg,#0a1d2f,#124968)}.auth-entry-card{width:min(560px,100%);border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(20px,4vw,34px);color:#eef9ff;box-shadow:0 20px 40px #01101c5c}.auth-entry-badge{margin:0;font:700 .76rem/1.2 Barlow Condensed,Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8de8fb}.auth-entry-title{margin:14px 0 10px;font:800 clamp(1.7rem,4vw,2.4rem) / 1.1 "Barlow Condensed","Barlow",sans-serif}.auth-entry-copy{margin:0;color:#e9f8ffeb;font:500 .98rem/1.6 Barlow,Trebuchet MS,sans-serif}.auth-entry-status{margin:14px 0 0;color:#d0eff9;font:600 .9rem/1.4 Barlow,Trebuchet MS,sans-serif}.auth-entry-points{margin-top:18px;display:grid;gap:8px}.auth-entry-point{border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px 12px;background:#ffffff14;color:#ecf9fff0;font:600 .88rem/1.4 Barlow,Trebuchet MS,sans-serif}.auth-entry-button{margin-top:18px;width:100%;border:0;border-radius:12px;height:48px;background:linear-gradient(135deg,#00a0c8,#006f8d);color:#fff;font:700 .9rem/1 Barlow Condensed,Barlow,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.auth-entry-button:disabled{cursor:not-allowed;opacity:.56}.projects-auth-preview{margin-top:1rem;border:1px solid rgba(27,79,132,.18);border-radius:18px;background:linear-gradient(180deg,#0f2c4efa,#091c32fa);box-shadow:inset 0 1px #ffffff0f;overflow:hidden}.projects-auth-preview-code{margin:0;padding:1rem 1.125rem;overflow-x:auto;color:#d9ecff;font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.projects-auth-actions{display:flex;flex-wrap:wrap;gap:.75rem}.projects-auth-actions .project-open-btn{width:auto;min-width:200px}.projects-auth-action-status{margin:.9rem 0 0;color:#29506f;font:600 .9rem/1.4 Barlow,Trebuchet MS,sans-serif}
