:root{--bg:#edf3f8;--surface:#ffffff;--surface-muted:#f6f9fc;--line:rgba(21,50,75,0.12);--text:#15324b;--muted:#5e7386;--primary:#1f4f85;--primary-strong:#133b67;--success:#1d8a5b;--danger:#c64545;--shadow:0 18px 48px rgba(17,44,71,0.12);--radius-lg:20px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:linear-gradient(180deg,#f5f9fc 0,var(--bg) 100%);color:var(--text);font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 48px}.page-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.page-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.home-logo-link{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.page-header img{width:64px;height:64px;object-fit:contain}.page-title{margin:0;font-size:2rem;letter-spacing:-.04em}.page-subtitle{margin:6px 0 0;color:var(--muted);line-height:1.6}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative}.card-size-badge{position:absolute;top:8px;right:10px;z-index:4;pointer-events:none;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#2f3e4f;background:rgba(255,255,255,.92);border:1px solid rgba(21,50,75,.2);border-radius:999px;padding:3px 8px}.card.card-resized-height{display:flex;flex-direction:column;overflow:hidden}.card.card-resized-height .admin-simple-list{max-height:none;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.section{padding:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.filter-intro{margin:0 0 16px}.field label{color:var(--muted);font-size:.95rem}.field input,.field select,.field textarea{width:100%;border-radius:12px;border:1px solid var(--line);background:#fff;padding:12px 14px;color:var(--text)}.field textarea{min-height:220px;resize:vertical}.button-row{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;border:1px solid transparent;padding:0 18px;font-weight:700;cursor:pointer}.button-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff}.button-secondary{background:#fff;border-color:var(--line);color:var(--text)}.button-danger{background:#fff1f1;border-color:rgba(198,69,69,.24);color:var(--danger)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top,rgba(31,79,133,.14),transparent 36%),linear-gradient(180deg,#eef5fb,#e7f0f8)}.auth-card{width:min(560px,100%);padding:36px 32px 28px}.register-card{width:min(720px,100%)}.auth-brand{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;margin-bottom:28px}.auth-brand img{width:72px;height:72px;object-fit:contain}.auth-title{margin:0;font-size:2rem;letter-spacing:-.04em}.auth-subtitle{margin:8px 0 0;color:var(--muted);line-height:1.65}.auth-primary-action .button{width:100%;min-height:54px;font-size:1.02rem}.auth-link-row{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.auth-link-button{border:0;background:transparent;padding:0;color:var(--primary);font-weight:700;cursor:pointer}.auth-link-button:disabled{cursor:default;color:var(--muted)}.auth-link-separator{color:rgba(21,50,75,.32)}.auth-secondary-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.auth-secondary-actions .button{min-width:190px}.register-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.register-password-hint{margin:10px 0 0}.register-password-hint-bad{color:var(--danger)}.register-inline-error{margin:6px 0 0;font-size:.92rem}.register-consent-list{display:grid;grid-gap:14px;gap:14px;margin:18px 0 22px}.register-consent-item{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;color:var(--text);line-height:1.55}.register-consent-item input[type=checkbox]{width:18px;height:18px;margin:2px 0 0}.register-legal-link{color:var(--primary);font-weight:700;text-decoration:underline}.legal-shell{width:min(980px,calc(100% - 40px));margin:0 auto;padding:36px 0 56px}.legal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.legal-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.legal-title{margin:0;font-size:2rem;letter-spacing:-.04em}.legal-meta{color:var(--muted);line-height:1.6}.legal-section{margin-top:24px}.legal-section h2{margin:0 0 10px;font-size:1.1rem;color:var(--primary-strong)}.legal-section li,.legal-section p{color:var(--text);line-height:1.75}.legal-section ul{margin:0;padding-left:20px}.helper{color:var(--muted);font-size:.94rem;line-height:1.65}.status-bad{color:var(--danger);font-weight:700}.status-good{color:var(--success);font-weight:700}.summary-list{display:grid;grid-gap:12px;gap:12px}.summary-item{border-radius:14px;border:1px solid var(--line);background:var(--surface-muted);padding:14px 16px}.summary-item strong{display:block;margin-bottom:6px}.account-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.account-sidebar{overflow:hidden}.account-sidebar-hero{display:grid;grid-gap:10px;gap:10px;padding:28px 24px;background:linear-gradient(135deg,#5d88ef,#4f78df);color:#fff;text-align:center}.account-sidebar-hero strong{font-size:1.65rem;letter-spacing:-.04em}.account-sidebar-hero span{display:block;max-width:100%;font-size:1rem;opacity:.95;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.account-nav{display:grid;grid-gap:2px;gap:2px;padding:20px 22px 24px}.account-nav-link{padding:16px 8px;border-bottom:1px solid rgba(21,50,75,.1);color:#8da1bb;font-size:1rem;font-weight:500;text-align:center;transition:color .16s ease,transform .16s ease}.account-nav-link-active,.account-nav-link:hover{color:#3f6bdb;transform:translateX(2px)}.account-content{display:grid;grid-gap:22px;gap:22px}.account-main-card{padding:0;overflow:hidden}.account-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 30px;background:linear-gradient(180deg,rgba(240,246,255,.98),rgba(233,242,255,.82));border-bottom:1px solid rgba(21,50,75,.08)}.account-section-header h2{margin:0;font-size:2rem;color:#7d95c9;letter-spacing:-.04em}.account-section-header p{margin:6px 0 0;color:#b0bfdc;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-main-card>.account-grid,.account-main-card>.account-receipt-list,.account-main-card>.helper,.account-main-card>.status-bad,.account-main-card>.status-good{margin:24px 30px 30px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-feature-card{border:1px solid rgba(98,133,219,.18);border-radius:18px;background:#fff;padding:22px 24px;box-shadow:0 12px 32px rgba(17,44,71,.06);display:grid;grid-gap:10px;gap:10px}.account-feature-card-wide{grid-column:1/-1}.account-feature-label{color:#93a8cf;font-size:.95rem;font-weight:700}.account-feature-card strong{font-size:1.6rem;letter-spacing:-.03em}.account-feature-card p,.account-feature-card span{color:var(--muted);line-height:1.7;margin:0}.account-subscription-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.account-plan-pill-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-inline-emphasis{color:#6278ad;font-weight:700}.account-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.account-metric-box{border-radius:14px;border:1px solid rgba(21,50,75,.08);background:rgba(242,247,255,.7);padding:16px 18px;min-width:0}.account-metric-box span{display:block;color:#95a8c9;font-size:.88rem;font-weight:700;margin-bottom:8px}.account-metric-box strong{font-size:1.02rem;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.account-metric-box-wide{grid-column:span 2}.account-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:18px;gap:18px}.account-side-card{padding:22px 24px;display:grid;grid-gap:10px;gap:10px}.account-side-card h3{margin:0;color:#7d95c9;font-size:1.15rem;letter-spacing:-.03em}.account-side-card strong{font-size:1.5rem;letter-spacing:-.03em}.account-side-card p{margin:0;color:var(--muted);line-height:1.7}.account-history-list{display:grid;grid-gap:12px;gap:12px}.account-history-row{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px;align-items:start}.account-history-amount{color:#ef6868;font-weight:800}.account-history-row strong{font-size:1rem}.account-history-row p{margin:4px 0 0;color:var(--muted)}.account-receipt-list{display:grid;grid-gap:14px;gap:14px}.account-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(98,133,219,.18);border-radius:16px;background:rgba(243,248,255,.75);padding:18px 20px}.account-receipt-row strong{display:block;margin-bottom:6px;font-size:1.02rem}.account-receipt-row span{color:var(--muted)}.account-message-preview-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.account-message-preview{border-radius:16px;border:1px solid rgba(21,50,75,.08);background:rgba(246,249,252,.8);padding:16px 18px}.account-message-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.account-message-preview p{margin:0;color:var(--text);line-height:1.7;white-space:pre-wrap}.account-notice-box{border-radius:16px;border-left:4px solid #8baef7;background:rgba(229,238,255,.85);padding:18px 18px 18px 20px}.account-notice-box strong{display:block;margin-bottom:8px;font-size:1.1rem}.account-support-table{display:grid;grid-gap:0;gap:0;margin-top:14px;border-radius:16px;border:1px solid rgba(98,133,219,.18);overflow:hidden}.account-support-table-head,.account-support-table-row{display:grid;grid-template-columns:2fr 120px 190px 100px;grid-gap:12px;gap:12px;padding:14px 18px;align-items:center}.account-support-table-head{background:rgba(240,246,255,.95);color:#8da1c5;font-weight:700}.account-support-table-row{background:rgba(255,255,255,.92);color:var(--text)}.account-support-workspace{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);grid-gap:22px;gap:22px;margin:24px 30px 30px;align-items:start}.admin-support-workspace{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-gap:26px;gap:26px;margin-top:24px;align-items:start}.account-support-column,.admin-selected-request,.admin-support-ticket-list{min-width:0}.account-support-board,.admin-selected-request,.admin-support-ticket-list{border:1px solid rgba(98,133,219,.18);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(17,44,71,.06);padding:22px 24px}.account-support-board,.admin-selected-request,.admin-support-ticket-list{min-height:640px}.admin-support-section .admin-support-workspace{margin-left:0;margin-right:0;margin-bottom:0}.account-support-board-head,.admin-selected-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.account-support-ticket-list{display:grid;grid-gap:12px;gap:12px}.account-support-board,.admin-support-ticket-list{align-content:start}.account-support-ticket-row,.admin-support-ticket-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;text-align:left;border:1px solid rgba(98,133,219,.18);border-radius:16px;background:rgba(243,248,255,.7);padding:16px 18px;cursor:pointer}.account-chat-bubble,.account-feature-card,.account-metric-box,.account-support-ticket-row>div:first-child,.admin-chat-bubble,.admin-selected-request,.admin-support-ticket-row>div:first-child{min-width:0}.admin-support-ticket-row{padding:18px 20px}.account-support-ticket-row strong,.admin-selected-request-head strong,.admin-support-ticket-row strong{display:block;margin-bottom:6px;font-size:1.02rem;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.account-support-ticket-row p,.admin-support-ticket-row p{margin:0;color:var(--muted);line-height:1.65;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.account-support-ticket-row-active,.admin-support-ticket-row-active{border-color:rgba(63,107,219,.45);background:linear-gradient(180deg,rgba(232,241,255,.98),rgba(243,248,255,.9));box-shadow:inset 0 0 0 1px rgba(63,107,219,.12)}.account-support-ticket-meta,.admin-support-ticket-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:140px;color:var(--muted);font-size:.9rem;text-align:right}.account-conversation-stream,.admin-conversation-stream{display:grid;grid-gap:14px;gap:14px;max-height:520px;overflow-y:auto;padding-right:6px;margin-bottom:18px}.account-chat-bubble,.admin-chat-bubble{display:grid;grid-gap:8px;gap:8px;max-width:min(88%,760px);border-radius:18px;padding:16px 18px;border:1px solid rgba(98,133,219,.18);box-shadow:0 10px 24px rgba(17,44,71,.05)}.account-chat-bubble-user,.admin-chat-bubble-user{background:linear-gradient(180deg,rgba(243,248,255,.92),rgba(237,244,255,.82))}.account-chat-bubble-admin,.admin-chat-bubble-admin{margin-left:auto;background:linear-gradient(180deg,rgba(233,243,255,.98),rgba(225,237,255,.88))}.account-chat-bubble-head,.admin-chat-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-chat-bubble-head span,.admin-chat-bubble-head span{color:var(--muted);font-size:.9rem}.account-chat-bubble p,.admin-chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.7}.admin-support-section{grid-column:1/-1}.receipt-sheet{max-width:920px;margin:0 auto}.receipt-hero{margin-bottom:24px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#405480,#5f7098);color:#fff}.receipt-hero-brand{display:flex;align-items:center;gap:16px}.receipt-hero-brand img{width:56px;height:56px;object-fit:contain;background:rgba(255,255,255,.14);border-radius:14px;padding:8px}.receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.receipt-stat{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#f8fbff}.receipt-summary-box{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fbfdff}.receipt-lines{display:grid;grid-gap:10px;gap:10px}.receipt-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(21,50,75,.08)}.receipt-line:last-child{border-bottom:0}.receipt-total{padding-top:14px;font-size:1.05rem}.receipt-footer-note{margin-top:24px;color:var(--muted);line-height:1.7}@media print{.no-print{display:none!important}body{background:#fff}.page-shell{width:100%;margin:0;padding:0}.receipt-sheet{border:0;box-shadow:none;padding:0}}.pill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 12px;background:rgba(31,79,133,.08);color:var(--primary);font-size:.9rem;font-weight:700}.pill-good{background:rgba(29,138,91,.12);color:var(--success)}.pill-bad{background:rgba(198,69,69,.12);color:var(--danger)}.pill-neutral{background:rgba(31,79,133,.1);color:var(--primary)}.queue-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.results-list{display:grid;grid-gap:12px;gap:12px}.results-scroll{max-height:720px;overflow-y:auto;padding-right:6px}.result-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-muted);padding:14px 16px}.filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.filters-grid>.field{margin-bottom:0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.92));padding:16px;box-shadow:0 10px 24px rgba(17,44,71,.06)}.filters-grid>.field input[type=checkbox]{width:auto}.filters-grid>.field input:disabled,.filters-grid>.field select:disabled,.filters-grid>.field textarea:disabled{background:#f1f5f8;color:#8c9cab;cursor:not-allowed}.filters-grid>.field.optional-filter-card{background:linear-gradient(180deg,rgba(233,243,255,.98),rgba(223,237,252,.9));border-color:#c6d9ee}.filter-card-full{grid-column:1/-1}.price-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sudden-drop-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.sudden-drop-grid>.field{margin-bottom:0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.92));padding:16px;box-shadow:0 10px 24px rgba(17,44,71,.06)}.sudden-drop-grid>.field input:disabled,.sudden-drop-grid>.field select:disabled,.sudden-drop-grid>.field textarea:disabled{background:#f1f5f8;color:#8c9cab;cursor:not-allowed}.filter-group-title{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;padding:6px 2px 2px}.filter-group-title strong{font-size:1rem;color:var(--primary-strong)}.filter-group-title span{color:var(--muted);font-size:.92rem;line-height:1.5}.inline-field{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px}@media (max-width:1024px){.sudden-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.register-name-grid{grid-template-columns:1fr;gap:0}}.result-card{border-radius:16px;border:1px solid var(--line);background:var(--surface-muted);padding:14px 16px;content-visibility:auto;contain-intrinsic-size:160px}.result-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.result-meta-item{border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.75);padding:10px 12px}.result-meta-item span{display:block;color:var(--muted);font-size:.86rem;margin-bottom:4px}.result-meta-item strong{display:block;font-size:1rem}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-toolbar h2{margin:0}.filter-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.filter-row label{color:var(--muted)}.filter-row select{border-radius:12px;border:1px solid var(--line);background:#fff;padding:10px 12px;color:var(--text)}.admin-user-list{display:grid;grid-gap:12px;gap:12px;flex:1 1;min-height:0;overflow:auto}.admin-column-card{display:flex;flex-direction:column;min-height:720px}.admin-user-card{width:100%;text-align:left;border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;padding:10px 12px;cursor:pointer}.admin-user-card-selected{border-color:rgba(31,79,133,.35);box-shadow:inset 0 0 0 1px rgba(31,79,133,.12)}.admin-user-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:.8rem;margin-top:6px}.admin-actions-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.admin-request-layout{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.admin-selected-request{padding:22px 24px}.account-feature-card textarea,.admin-selected-request .field textarea{min-height:180px}.inline-action-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;grid-gap:10px;gap:10px}.inline-action-row input,.inline-action-row select{width:100%;border-radius:12px;border:1px solid var(--line);background:#fff;padding:12px 14px;color:var(--text)}.admin-cache-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-search-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px;margin-bottom:16px}.admin-simple-list{display:grid;grid-gap:10px;gap:10px;max-height:340px;overflow:auto}.admin-simple-list-compact{max-height:220px}.admin-analysis-list{max-height:min(62vh,700px);min-height:0;overflow-y:auto;overflow-x:hidden}.admin-status-grid .admin-records-card,.admin-status-grid .admin-security-card{height:800px}.admin-security-card{overflow:auto}.admin-records-card{display:flex;flex-direction:column;overflow:hidden}.admin-records-card .admin-analysis-list{max-height:none;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-card-layout-controls{margin-top:20px}.admin-card-layout-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(180px,1fr));align-items:end}.admin-list-row{display:grid;grid-gap:6px;gap:6px;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;padding:12px 14px}.admin-list-row-selected{border-color:rgba(31,79,133,.35);box-shadow:inset 0 0 0 1px rgba(31,79,133,.12)}.admin-ttl-field{max-width:240px;margin-top:16px}@media (min-width:1280px){.admin-request-layout{grid-template-columns:1fr}}@media (max-width:900px){.account-dashboard-grid,.account-grid,.account-layout,.account-mini-grid,.account-support-workspace,.admin-support-workspace,.grid-2{grid-template-columns:1fr}.account-metric-box-wide{grid-column:auto}.account-message-preview-header,.account-receipt-row,.account-section-header,.account-subscription-row,.account-support-ticket-row,.admin-support-ticket-row{flex-direction:column;align-items:flex-start}.account-history-row,.account-support-table-head,.account-support-table-row{grid-template-columns:1fr}.account-support-ticket-meta,.admin-support-ticket-meta{align-items:flex-start;min-width:0;text-align:left}.account-chat-bubble,.admin-chat-bubble{max-width:100%}.filters-grid,.inline-field,.result-meta-grid{grid-template-columns:1fr}.auth-card{padding:28px 20px 24px}.auth-secondary-actions .button{width:100%;min-width:0}.admin-toolbar,.filter-row{flex-direction:column;align-items:flex-start}.admin-cache-grid,.admin-search-grid,.inline-action-row{grid-template-columns:1fr}.admin-column-card{min-height:auto}.admin-records-card{overflow:visible}.admin-analysis-list{max-height:50vh}.admin-status-grid .admin-records-card,.admin-status-grid .admin-security-card{height:auto}.admin-card-layout-grid{grid-template-columns:1fr}}.marketing-shell{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:28px 0 64px}.marketing-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;margin-bottom:34px}.marketing-brand{display:inline-flex;align-items:center;gap:12px;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.marketing-brand img{width:54px;height:54px;object-fit:contain}.marketing-nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:var(--muted);font-weight:700}.marketing-kicker,.marketing-nav a:hover{color:var(--primary)}.marketing-kicker{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 14px;background:rgba(31,79,133,.09);font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:24px;gap:24px;align-items:center;margin-bottom:32px}.marketing-faq-item,.marketing-hero-copy,.marketing-hero-panel,.marketing-highlight,.marketing-price-card,.marketing-product-shot,.marketing-step{padding:28px}.marketing-hero-copy{display:grid;grid-gap:18px;gap:18px}.marketing-hero-copy h1{margin:0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.95;letter-spacing:-.06em}.marketing-hero-copy p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.8;max-width:62ch}.marketing-hero-panel{min-height:420px;background:radial-gradient(circle at top right,rgba(31,79,133,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,252,.94))}.marketing-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.marketing-panel-window{display:grid;grid-template-columns:82px 1fr;min-height:300px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.72)}.marketing-panel-sidebar{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px 14px;background:linear-gradient(180deg,rgba(19,59,103,.96),rgba(31,79,133,.88))}.marketing-panel-sidebar span{height:12px;border-radius:999px;background:rgba(255,255,255,.32)}.marketing-panel-main{display:grid;grid-gap:18px;gap:18px;padding:20px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(237,243,248,.96)),repeating-linear-gradient(45deg,rgba(21,50,75,.025),rgba(21,50,75,.025) 14px,transparent 0,transparent 28px)}.marketing-panel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.marketing-panel-card{display:grid;grid-gap:6px;gap:6px;border-radius:18px;padding:16px;background:rgba(255,255,255,.88);border:1px solid rgba(21,50,75,.08);box-shadow:0 12px 24px rgba(17,44,71,.08)}.marketing-panel-card strong{font-size:1rem}.marketing-panel-card span{color:var(--muted);font-size:.92rem}.marketing-panel-list{display:grid;grid-gap:12px;gap:12px}.marketing-panel-result{border-radius:16px;padding:14px 16px;font-weight:700;border:1px solid transparent}.marketing-panel-result.good{background:rgba(29,138,91,.12);color:var(--success);border-color:rgba(29,138,91,.12)}.marketing-panel-result.bad{background:rgba(198,69,69,.11);color:var(--danger);border-color:rgba(198,69,69,.12)}.marketing-section{margin-top:42px}.marketing-section-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.marketing-highlight h3,.marketing-product-copy h3,.marketing-section-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.05em}.marketing-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:20px;gap:20px;align-items:stretch}.marketing-product-shot{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,252,.94))}.marketing-shot-browser{display:flex;gap:8px;margin-bottom:18px}.marketing-shot-browser span{width:12px;height:12px;border-radius:50%;background:rgba(21,50,75,.16)}.marketing-shot-content{display:grid;grid-gap:18px;gap:18px}.marketing-shot-badge{display:inline-flex;align-items:center;min-height:34px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:0 14px;background:rgba(31,79,133,.08);color:var(--primary);font-weight:700}.marketing-shot-chart{height:180px;border-radius:22px;background:linear-gradient(180deg,rgba(31,79,133,.12),rgba(31,79,133,.03)),repeating-linear-gradient(90deg,rgba(21,50,75,.06),rgba(21,50,75,.06) 1px,transparent 0,transparent 64px),repeating-linear-gradient(180deg,rgba(21,50,75,.05),rgba(21,50,75,.05) 1px,transparent 0,transparent 52px);position:relative;overflow:hidden}.marketing-shot-chart:after{content:"";position:absolute;left:16px;right:16px;bottom:28px;height:80px;border-radius:18px;background:linear-gradient(90deg,transparent,transparent 8%,rgba(29,138,91,.75) 0,rgba(29,138,91,.75) 16%,transparent 0,transparent 26%,rgba(198,69,69,.8) 0,rgba(198,69,69,.8) 34%,transparent 0,transparent 52%,rgba(29,138,91,.75) 0,rgba(29,138,91,.75) 66%,transparent 0,transparent);-webkit-mask:linear-gradient(180deg,transparent,rgba(0,0,0,.95) 26%,rgba(0,0,0,1));mask:linear-gradient(180deg,transparent,rgba(0,0,0,.95) 26%,rgba(0,0,0,1))}.marketing-shot-lines{display:grid;grid-gap:10px;gap:10px}.marketing-shot-lines span{display:block;height:12px;border-radius:999px;background:rgba(21,50,75,.1)}.marketing-shot-lines span:first-child{width:92%}.marketing-shot-lines span:nth-child(2){width:76%}.marketing-shot-lines span:nth-child(3){width:84%}.marketing-product-copy{display:grid;align-content:start;grid-gap:16px;gap:16px}.marketing-pricing-grid,.marketing-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.marketing-faq-item,.marketing-price-card,.marketing-step{display:grid;grid-gap:10px;gap:10px}.marketing-faq-item strong,.marketing-price-card strong,.marketing-step strong{font-size:1.08rem}.marketing-faq-item p,.marketing-highlight p,.marketing-price-card p,.marketing-step p{margin:0;color:var(--muted);line-height:1.75}.marketing-highlight{display:grid;grid-gap:14px;gap:14px;margin-top:18px;background:linear-gradient(135deg,rgba(19,59,103,.96),rgba(31,79,133,.92));color:#fff}.marketing-highlight .marketing-kicker,.marketing-highlight p{color:rgba(255,255,255,.84)}.marketing-highlight .marketing-kicker{background:rgba(255,255,255,.12)}.marketing-highlight h3{color:#fff}.marketing-pricing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:18px}.marketing-pricing-notes{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-weight:700}.marketing-pricing-notes span{display:inline-flex;align-items:center;gap:8px}.marketing-pricing-notes span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary)}.marketing-faq-list{display:grid;grid-gap:14px;gap:14px}@media (max-width:1080px){.marketing-hero,.marketing-product-grid,.marketing-topbar{grid-template-columns:1fr}.marketing-nav{justify-content:flex-start}}@media (max-width:720px){.receipt-grid{grid-template-columns:1fr}.marketing-shell{width:min(100%,calc(100% - 24px));padding:22px 0 48px}.marketing-faq-item,.marketing-hero-copy,.marketing-hero-panel,.marketing-highlight,.marketing-price-card,.marketing-product-shot,.marketing-step{padding:20px}.marketing-panel-row,.marketing-pricing-grid,.marketing-steps-grid{grid-template-columns:1fr}}