:root{--bg: #050A14;--bg-2: #0B1222;--surface: rgba(13, 22, 43, .7);--surface-2: rgba(20, 31, 56, .8);--border: rgba(255, 255, 255, .09);--glass: rgba(255, 255, 255, .03);--text: #f4f7ff;--muted: #98a4c4;--blue: #5b8cff;--cyan: #4dd7e8;--violet: #a974ff;--purple: #8b5cf6;--green: #4fc56d;--amber: #e5a93d;--shadow: 0 20px 60px rgba(0, 0, 0, .35)}*{box-sizing:border-box}*:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}html,body,#root{margin:0;min-height:100%;width:100%}body{margin:0;font-family:Inter,Outfit,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 15% 15%,rgba(91,140,255,.18),transparent 35%),radial-gradient(circle at 85% 25%,rgba(169,116,255,.12),transparent 35%),linear-gradient(145deg,var(--bg) 0%,#070D1A 50%,var(--bg) 100%);background-attachment:fixed}button,input{font:inherit}.app-shell{position:relative;display:grid;grid-template-columns:260px 1fr;gap:22px;min-height:100vh;padding:24px;overflow:hidden}.bg-glow{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none;opacity:.55}.bg-glow-1{top:-80px;left:-40px;width:320px;height:320px;background:#5b8cff2e}.bg-glow-2{right:120px;top:180px;width:260px;height:260px;background:#a974ff24}.sidebar,.main-panel{position:relative;z-index:1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidebar{background:linear-gradient(180deg,#101930cc,#0b1224e6);border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff0d;padding:24px 20px}.brand{display:flex;align-items:center;gap:12px;padding:6px 6px 18px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--violet));color:#fff;font-size:24px;font-weight:700;box-shadow:0 10px 24px #5b8cff4d}.brand-text{font-size:30px;font-weight:700;letter-spacing:-.03em}.sidebar-nav{display:flex;flex-direction:column;gap:8px;margin-top:8px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:14px;background:transparent;color:#dce4ff;padding:12px 14px;cursor:pointer;transition:.2s ease;text-align:left}.nav-item:hover{background:#ffffff0d}.nav-item.active{background:linear-gradient(135deg,#5b8cff57,#a974ff3d);box-shadow:inset 0 0 0 1px #ffffff0f}.nav-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--violet));opacity:.9}.main-panel{background:linear-gradient(180deg,#0a1022bf,#0c1428d9);border:1px solid var(--border);border-radius:28px;box-shadow:0 24px 80px #00000080,inset 0 1px #ffffff14;padding:24px 32px 32px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.search-wrap{flex:1}.search-input{width:100%;height:48px;border:1px solid rgba(255,255,255,.08);outline:none;border-radius:999px;padding:0 18px;color:var(--text);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff05}.search-input::placeholder{color:#7f8aa9}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:40px;height:40px;border:0;border-radius:999px;color:#fff;cursor:pointer;background:#ffffff0f}.icon-btn.small{width:32px;height:32px}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#ffcf9c,#b86cff);color:#111827;font-weight:700}.hero{margin-bottom:18px}.hero h1{margin:0 0 8px;font-size:42px;line-height:1.1;letter-spacing:-.04em}.hero p{margin:0;max-width:880px;color:var(--muted);font-size:15px}.quick-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 24px}.pill-btn{border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:12px 18px;color:#eef3ff;cursor:pointer;background:linear-gradient(135deg,#5b8cff47,#5b8cff1f);box-shadow:0 8px 24px #5b8cff29}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-header h2{margin:0;font-size:24px}.section-controls{display:flex;gap:8px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.module-card{position:relative;min-height:144px;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;overflow:hidden;background:var(--glass);box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.module-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000040}.module-card:before{content:"";position:absolute;inset:auto -20px -20px auto;width:120px;height:120px;border-radius:999px;filter:blur(10px);opacity:.25}.module-content{position:relative;z-index:1}.module-icon{width:52px;height:52px;border-radius:16px;margin-bottom:18px;background:#ffffff1f}.module-card h3{margin:0 0 6px;font-size:32px;line-height:1;letter-spacing:-.04em}.module-card p{margin:0;color:#c5cde4;max-width:320px}.card-large,.card-wide{grid-column:span 1}.card-small{min-height:138px}.card-blue{background:linear-gradient(135deg,#335eff47,#14d0ff24)}.card-blue:before{background:#4dd7e8cc}.card-amber{background:linear-gradient(135deg,#e5a93d47,#ff823c1f)}.card-amber:before{background:#ffba40cc}.card-violet{background:linear-gradient(135deg,#a974ff40,#8054ff1f)}.card-violet:before{background:#b474ffcc}.card-indigo{background:linear-gradient(135deg,#3e68ff3d,#6f57ff1a)}.card-indigo:before{background:#6f57ffcc}.card-cyan{background:linear-gradient(135deg,#4dd7e83d,#22b8cf1a)}.card-cyan:before{background:#4dd7e8cc}.card-purple{background:linear-gradient(135deg,#8b5cf63d,#a855f71a)}.card-purple:before{background:#a855f7cc}.bottom-strip{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.bottom-pill{border-radius:999px;padding:10px 14px;background:#ffffff0d}.bottom-pill.muted{color:var(--muted)}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{width:100%}.hero h1{font-size:34px}.dashboard-grid{grid-template-columns:1fr}}.page-block{padding:8px 4px 20px}.auth-google-btn{width:100%;height:48px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#fff;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:10px}.auth-google-btn:hover{background:#ffffff14}.auth-separator{display:flex;align-items:center;text-align:center;margin:16px 0;color:var(--muted);font-size:14px}.auth-separator:before,.auth-separator:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.auth-separator span{padding:0 10px}.page-block h1{margin:0 0 10px;font-size:36px;line-height:1.1;letter-spacing:-.04em}.page-block p{margin:0;color:var(--muted);max-width:760px}.nav-item{text-decoration:none}.section-card{background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;box-shadow:0 12px 32px #00000026,inset 0 1px #ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.module-link{display:block;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.module-link:hover{transform:translateY(-2px);border-color:#ffffff24;box-shadow:0 18px 50px #00000038}.documents-page{display:flex;flex-direction:column;gap:20px}.documents-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:18px}.documents-layout.secondary{grid-template-columns:1.2fr 1fr}.doc-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.doc-mini-card{border-radius:18px;padding:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06)}.doc-mini-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:14px;color:#f5f7ff;background:linear-gradient(135deg,#5b8cffe6,#a974ffe6);box-shadow:0 10px 26px #5b8cff38}.doc-mini-card h3,.template-card h3,.ai-tool-item h3{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}.doc-mini-card p,.template-card p,.ai-tool-item p,.recent-doc-item p{margin:0;color:var(--muted)}.recent-doc-list{display:flex;flex-direction:column;gap:12px}.recent-doc-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.recent-doc-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;color:#f5f7ff;background:linear-gradient(135deg,#4dd7e8e6,#5b8cffe6);box-shadow:0 8px 20px #4dd7e82e}.recent-doc-item strong{display:block;margin-bottom:4px;font-size:15px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-card{position:relative;border-radius:20px;padding:18px;background:linear-gradient(135deg,#5b8cff1f,#a974ff14);border:1px solid rgba(255,255,255,.06)}.template-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;margin-bottom:12px;font-size:12px;color:#eef3ff;background:#ffffff14}.template-btn{margin-top:16px;border:0;border-radius:999px;padding:10px 14px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b8cffd9,#a974ffd9)}.ai-tool-list{display:grid;gap:12px}.ai-tool-item{border-radius:18px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}@media(max-width:1100px){.documents-layout,.documents-layout.secondary{grid-template-columns:1fr}}@media(max-width:760px){.doc-tool-grid,.template-grid{grid-template-columns:1fr}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-title{margin:0 0 8px;font-size:40px;line-height:1.05;letter-spacing:-.04em}.page-description{margin:0;max-width:760px;color:var(--muted)}.page-actions{display:flex;gap:12px;flex-wrap:wrap}.section-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:20px}.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-card-header-copy{min-width:0;display:flex;flex-direction:column}.section-card-header h2{margin:0 0 6px;font-size:22px}.section-card-header p{margin:0;color:var(--muted)}.section-card-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.section-card-body{display:block}.dns-page{display:flex;flex-direction:column;gap:20px}.dns-layout{display:grid;grid-template-columns:1.3fr .9fr;gap:18px}.dns-layout.secondary{grid-template-columns:1.15fr 1fr}.dns-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dns-tool-card{border-radius:18px;padding:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06)}.dns-tool-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:14px;color:#f5f7ff;background:linear-gradient(135deg,#4dd7e8e6,#5b8cffe6);box-shadow:0 10px 26px #4dd7e833}.dns-tool-card h3,.dns-issue-card h3,.dns-planned-item h3{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}.dns-tool-card p,.dns-issue-card p,.dns-planned-item p,.dns-domain-item p{margin:0;color:var(--muted)}.dns-domain-list{display:flex;flex-direction:column;gap:12px}.dns-domain-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.dns-domain-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;color:#f5f7ff;background:linear-gradient(135deg,#4dd7e8e6,#5b8cffe6);box-shadow:0 8px 20px #4dd7e82e}.dns-domain-item strong{display:block;margin-bottom:4px;font-size:15px}.dns-issue-grid{display:grid;gap:12px}.dns-issue-card{display:flex;align-items:flex-start;gap:12px;border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.dns-issue-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;color:#f5f7ff}.dns-tone-warning .dns-issue-icon{background:linear-gradient(135deg,#f59e0bf2,#f97316f2)}.dns-tone-info .dns-issue-icon{background:linear-gradient(135deg,#3b82f6f2,#4dd7e8f2)}.dns-tone-success .dns-issue-icon{background:linear-gradient(135deg,#22c55ef2,#4dd7e8d9)}.dns-tone-muted .dns-issue-icon{background:linear-gradient(135deg,#6b7280f2,#5b8cffbf)}.dns-planned-list{display:grid;gap:12px}.dns-planned-item{border-radius:18px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}@media(max-width:1100px){.dns-layout,.dns-layout.secondary{grid-template-columns:1fr}}@media(max-width:760px){.dns-tool-grid{grid-template-columns:1fr}}.dns-check-form{display:flex;flex-direction:column;gap:14px}.dns-form-grid{display:grid;grid-template-columns:1.4fr .9fr auto;gap:14px;align-items:end}.dns-field{display:flex;flex-direction:column;gap:8px}.dns-field label{font-size:14px;color:var(--muted)}.dns-hidden-label{opacity:0;pointer-events:none}.dns-input,.dns-select{width:100%;height:48px;border:1px solid rgba(255,255,255,.08);outline:none;border-radius:14px;padding:0 14px;color:var(--text);background:#ffffff08}.dns-select{cursor:pointer}.dns-input::placeholder{color:#7f8aa9}.dns-submit-wrap{min-width:180px}.dns-submit-btn{height:48px;border:0;border-radius:14px;padding:0 18px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4dd7e8f2,#5b8cfff2);box-shadow:0 12px 24px #4dd7e829}.dns-submit-btn:disabled{opacity:.7;cursor:wait}.dns-form-error{border-radius:14px;padding:12px 14px;color:#ffd7d7;background:#dc26262e;border:1px solid rgba(248,113,113,.28)}.dns-summary{margin-top:18px;border-radius:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.06)}.dns-summary h3{margin:0 0 6px;font-size:18px}.dns-summary p{margin:0;color:var(--muted)}.dns-summary-success{background:linear-gradient(135deg,#22c55e1f,#4dd7e80f)}.dns-summary-warning{background:linear-gradient(135deg,#f59e0b24,#f9731614)}.dns-summary-info{background:linear-gradient(135deg,#3b82f624,#4dd7e814)}.dns-results-panel{margin-top:18px;border-radius:20px;padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.dns-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dns-results-header h3{margin:0;font-size:18px}.dns-results-header span{color:var(--muted);font-size:14px}.dns-results-list{display:grid;gap:10px}.dns-result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.dns-result-main{display:flex;align-items:flex-start;gap:12px}.dns-result-main strong{display:block;margin-bottom:4px;font-size:14px}.dns-result-main p{margin:0;color:var(--muted);word-break:break-word}.dns-result-meta{flex-shrink:0;color:var(--muted);font-size:13px}.dns-result-status{width:12px;height:12px;border-radius:999px;margin-top:3px;flex-shrink:0}.dns-status-ok{background:#22c55e;box-shadow:0 0 12px #22c55e8c}.dns-status-warning{background:#f59e0b;box-shadow:0 0 12px #f59e0b8c}@media(max-width:900px){.dns-form-grid{grid-template-columns:1fr}.dns-submit-wrap{min-width:100%}.dns-result-row{flex-direction:column;align-items:flex-start}}.dns-select,.dns-input{color-scheme:dark}.dns-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,#ffffff08,#ffffff05),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23dbe4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 14px center;padding-right:42px}.dns-select option{color:#eef3ff;background:#0f1830}.dns-select:focus,.dns-input:focus{border-color:#5b8cff8c;box-shadow:0 0 0 3px #5b8cff29}.dns-form-warning{margin-top:14px;border-radius:14px;padding:12px 14px;color:#ffe8bf;background:#f59e0b24;border:1px solid rgba(245,158,11,.24)}.dns-form-warning ul{margin:8px 0 0;padding-left:18px}.dns-all-results{display:grid;gap:16px;margin-top:18px}.dns-empty-state{border-radius:16px;padding:14px;color:var(--muted);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.dns-rdap-wrap{margin-top:18px}.rdap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rdap-stat-card,.rdap-wide-card{border-radius:18px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.rdap-stat-card{display:flex;align-items:flex-start;gap:12px}.rdap-stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#f5f7ff;background:linear-gradient(135deg,#5b8cffe6,#a974ffe6);box-shadow:0 8px 18px #5b8cff29;flex-shrink:0}.rdap-stat-card strong,.rdap-wide-card strong{display:block;margin-bottom:6px}.rdap-stat-card p,.rdap-wide-card p{margin:0;color:var(--muted);word-break:break-word}.rdap-wide-card{grid-column:1 / -1}.rdap-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rdap-chip{border-radius:999px;padding:8px 10px;color:#eef3ff;background:#ffffff0f}.rdap-muted{color:var(--muted)}.rdap-source{font-size:13px;line-height:1.5}.dns-domain-button{width:100%;border:0;cursor:pointer;text-align:left}@media(max-width:900px){.rdap-grid{grid-template-columns:1fr}}.dns-form-grid-4{grid-template-columns:1.15fr 1fr .9fr auto}.dns-query-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dns-query-chip{border-radius:999px;padding:8px 12px;color:#eef3ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}@media(max-width:1200px){.dns-form-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:900px){.dns-form-grid-4{grid-template-columns:1fr}}.auth-analysis-grid{display:grid;gap:12px;margin-bottom:18px}.auth-analysis-card{display:flex;align-items:flex-start;gap:12px;border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.auth-analysis-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;flex-shrink:0;color:#f5f7ff}.auth-tone-success .auth-analysis-icon{background:linear-gradient(135deg,#22c55ef2,#4dd7e8d9)}.auth-tone-warning .auth-analysis-icon{background:linear-gradient(135deg,#f59e0bf2,#f97316f2)}.auth-tone-info .auth-analysis-icon{background:linear-gradient(135deg,#3b82f6f2,#4dd7e8f2)}.auth-tone-muted .auth-analysis-icon{background:linear-gradient(135deg,#6b7280f2,#5b8cffbf)}.auth-analysis-card strong{display:block;margin-bottom:6px}.auth-analysis-card p{margin:0;color:var(--muted)}.auth-recommendations{border-radius:18px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.auth-recommendations strong{display:block;margin-bottom:10px}.auth-recommendations ul{margin:0;padding-left:18px;color:var(--muted)}.auth-recommendations li+li{margin-top:6px}.dns-alias-panel{margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.dns-alias-title{margin-bottom:10px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.dns-result-row-alias,.dns-result-row-related{background:#ffffff05}.dns-status-alias{background:#8b5cf6;box-shadow:0 0 12px #8b5cf680}.dns-status-related{background:#64748b;box-shadow:0 0 12px #64748b73}.dns-copy-chip{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer}.dns-mono{font-family:Consolas,Courier New,monospace}.web-layout.secondary{grid-template-columns:1.1fr 1fr}.web-form-grid{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.web-submit-wrap{min-width:190px}.web-submit-btn{height:48px;width:100%;border:0;border-radius:14px;padding:0 18px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4dd7e8f2,#5b8cfff2);box-shadow:0 12px 24px #4dd7e829}.web-tool-card{border-radius:18px;padding:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06)}.web-tool-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:14px;color:#f5f7ff;background:linear-gradient(135deg,#4dd7e8e6,#5b8cffe6);box-shadow:0 10px 26px #4dd7e833}.web-tool-card h3,.web-issue-card h3,.web-planned-item h3{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}.web-tool-card p,.web-issue-card p,.web-planned-item p,.web-site-item p{margin:0;color:var(--muted)}.web-site-list{display:flex;flex-direction:column;gap:12px}.web-site-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.web-site-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;color:#f5f7ff;background:linear-gradient(135deg,#4dd7e8e6,#5b8cffe6);box-shadow:0 8px 20px #4dd7e82e}.web-site-item strong{display:block;margin-bottom:4px;font-size:15px;word-break:break-word}.web-issue-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;color:#f5f7ff}.web-score-info{background:linear-gradient(135deg,#3b82f624,#4dd7e814)}.web-stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#f5f7ff;background:linear-gradient(135deg,#5b8cffeb,#a974ffeb);box-shadow:0 8px 22px #5b8cff29}.web-detail-list.compact{margin-top:14px}.web-preview-card{border-radius:16px;padding:14px;background:linear-gradient(135deg,#5b8cff1f,#a974ff14);border:1px solid rgba(255,255,255,.05)}.web-preview-url{margin-bottom:8px;color:#cdd8ff;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.web-preview-card strong{display:block;margin-bottom:8px;font-size:16px}.web-preview-card p{margin:0 0 12px;color:var(--muted)}.web-inline-link{display:inline-flex;align-items:center;gap:6px;color:#cfe3ff;text-decoration:none}.web-preview-missing{color:#ffdfad;font-size:14px}.web-heading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.web-heading-pill{border-radius:14px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);text-align:center}.web-heading-pill span{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.web-heading-pill strong{font-size:18px}.web-planned-item{border-radius:18px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.web-upgrade-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex-shrink:0;color:#f5f7ff;background:linear-gradient(135deg,#5b8cffeb,#a974ffeb)}@media(max-width:1180px){.web-layout,.web-layout.secondary,.web-results-grid,.web-planned-list{grid-template-columns:1fr}.web-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.web-form-grid,.web-tool-grid,.web-heading-grid,.web-stat-grid{grid-template-columns:1fr}.web-submit-wrap{min-width:100%}.web-score-banner{flex-direction:column;align-items:flex-start}}.web-page{display:flex;flex-direction:column;gap:20px}.web-layout{display:grid;grid-template-columns:1.3fr .9fr;gap:18px}.web-layout.secondary{grid-template-columns:1fr 1fr}.web-check-form{display:flex;flex-direction:column;gap:14px}.web-form-grid{display:grid;gap:14px;align-items:end}.web-form-grid-2{grid-template-columns:1fr 180px}.web-field{display:flex;flex-direction:column;gap:8px}.web-field label{font-size:14px;color:var(--muted)}.web-input{width:100%;height:48px;border:1px solid rgba(255,255,255,.08);outline:none;border-radius:14px;padding:0 14px;color:var(--text);background:#ffffff08}.web-input::placeholder{color:#7f8aa9}.web-input:focus{border-color:#5b8cff8c;box-shadow:0 0 0 3px #5b8cff29}.web-submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.web-submit-btn{height:48px;border:0;border-radius:14px;padding:0 20px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4dd7e8f2,#5b8cfff2);box-shadow:0 12px 24px #4dd7e829}.web-submit-btn:disabled{opacity:.7;cursor:wait}.web-submit-note{color:var(--muted);font-size:13px}.web-form-error{border-radius:14px;padding:12px 14px;color:#ffd7d7;background:#dc26262e;border:1px solid rgba(248,113,113,.28)}.web-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.web-tool-card,.web-planned-item{border-radius:18px;padding:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06)}.web-tool-icon,.web-upgrade-icon,.web-stat-icon,.web-issue-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#f5f7ff;background:linear-gradient(135deg,#4dd7e8e6,#5b8cffe6);box-shadow:0 10px 26px #4dd7e833}.web-tool-card h3,.web-issue-card h3,.web-planned-item h3,.web-result-card h3{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}.web-tool-card p,.web-issue-card p,.web-planned-item p,.web-result-card p{margin:0;color:var(--muted)}.web-issue-grid{display:grid;gap:12px}.web-issue-card{display:flex;align-items:flex-start;gap:12px;border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.web-issue-icon{width:40px;height:40px;flex-shrink:0}.web-tone-warning .web-issue-icon{background:linear-gradient(135deg,#f59e0bf2,#f97316f2)}.web-tone-info .web-issue-icon{background:linear-gradient(135deg,#3b82f6f2,#4dd7e8f2)}.web-tone-success .web-issue-icon{background:linear-gradient(135deg,#22c55ef2,#4dd7e8d9)}.web-tone-muted .web-issue-icon{background:linear-gradient(135deg,#6b7280f2,#5b8cffbf)}.web-score-banner{margin-top:18px;border-radius:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:16px}.web-score-banner h3{margin:0 0 6px;font-size:18px}.web-score-banner p{margin:0;color:var(--muted)}.web-score-success{background:linear-gradient(135deg,#22c55e1f,#4dd7e80f)}.web-score-warning{background:linear-gradient(135deg,#f59e0b24,#f9731614)}.web-score-danger{background:linear-gradient(135deg,#ef444429,#5b8cff14)}.web-score-chip{flex-shrink:0;border-radius:999px;padding:10px 14px;color:#eef3ff;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.web-stat-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.web-stat-tile{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.web-stat-icon{width:38px;height:38px}.web-stat-tile strong{display:block;font-size:20px;margin-bottom:4px}.web-stat-tile span{display:block;font-size:13px;color:#dfe7ff}.web-stat-tile p{margin:6px 0 0;color:var(--muted);font-size:12px}.web-results-grid{margin-top:18px;display:grid;grid-template-columns:1fr .95fr;gap:16px}.web-results-column{display:grid;gap:16px}.web-result-card{border-radius:20px;padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.web-result-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.web-result-card-header h3{margin:0;font-size:18px}.web-detail-list{display:grid;gap:12px}.web-detail-item{border-radius:14px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.web-detail-item span{display:block;margin-bottom:6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.web-detail-item strong{display:block;font-size:14px;line-height:1.5;word-break:break-word}.web-recommendation-list{display:grid;gap:12px}.web-recommendation-item{display:flex;align-items:flex-start;gap:10px;border-radius:14px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.web-recommendation-item p{margin:0;color:#e8eeff;line-height:1.55}.web-recommendation-dot{width:10px;height:10px;border-radius:999px;margin-top:7px;flex-shrink:0;background:linear-gradient(135deg,#4dd7e8,#a974ff)}.web-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.web-metric-box{border-radius:14px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.web-metric-box span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.web-metric-box strong{font-size:24px}.web-planned-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.web-planned-list-2{grid-template-columns:repeat(2,minmax(0,1fr))}.web-upgrade-banner{margin-top:18px;display:flex;align-items:flex-start;gap:12px;border-radius:18px;padding:16px;background:linear-gradient(135deg,#5b8cff1f,#a974ff14);border:1px solid rgba(255,255,255,.06)}.web-upgrade-banner strong{display:block;margin-bottom:6px}.web-upgrade-banner p{margin:0;color:var(--muted)}.web-pages-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.web-pages-table{width:100%;border-collapse:collapse;min-width:1100px}.web-pages-table th,.web-pages-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.05)}.web-pages-table th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.web-page-cell{display:flex;flex-direction:column;gap:6px}.web-page-cell strong{font-size:14px}.web-page-cell a{display:inline-flex;align-items:center;gap:6px;color:#cfe3ff;text-decoration:none;word-break:break-word;font-size:13px}.web-inline-stats{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#dfe7ff}.web-score-dot{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;border-radius:999px;font-size:13px;font-weight:700;padding:0 10px}.web-score-dot-success{background:#22c55e2e;color:#bff7d0}.web-score-dot-warning{background:#f59e0b2e;color:#ffe1a6}.web-score-dot-danger{background:#ef44442e;color:#ffc2c2}.web-pill-wrap{display:flex;flex-wrap:wrap;gap:8px}.web-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3}@media(max-width:1180px){.web-layout,.web-layout.secondary,.web-results-grid,.web-planned-list,.web-planned-list-2{grid-template-columns:1fr}.web-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.web-form-grid-2,.web-tool-grid,.web-stat-grid,.web-metric-grid{grid-template-columns:1fr}.web-score-banner{flex-direction:column;align-items:flex-start}.web-submit-row{align-items:stretch}.web-submit-btn{width:100%}}.web-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.web-submit-btn.secondary{background:#ffffff0f;box-shadow:none;border:1px solid rgba(255,255,255,.08)}.web-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.web-simple-list{display:grid;gap:10px}.web-simple-list-item{border-radius:14px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);color:#e8eeff}@media(max-width:1180px){.web-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.web-action-grid{grid-template-columns:1fr}}.web-tool-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.web-jump-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.web-jump-card{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:74px;border-radius:18px;padding:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.web-jump-card:hover:not(.is-disabled){transform:translateY(-1px);border-color:#5b8cff59;background:#ffffff0d}.web-jump-card.is-disabled{opacity:.5;cursor:not-allowed}.web-jump-card strong{display:block;margin-bottom:4px;font-size:14px}.web-jump-card span{display:block;color:var(--muted);font-size:12px}.web-jump-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;color:#f5f7ff;background:linear-gradient(135deg,#4dd7e8e6,#5b8cffe6)}.web-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.web-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.web-mini-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#eef3ff;cursor:pointer}.web-mini-btn:hover{background:#ffffff14}.web-control-grid{display:grid;gap:12px}.web-select{appearance:none}.web-checkbox-row{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#e8eeff}.web-progress-wrap{display:grid;gap:8px;margin-top:10px}.web-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.web-progress-head strong{color:#eef3ff;font-size:12px}.web-progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.web-progress-fill{height:100%;border-radius:999px;transition:width .28s ease;background:linear-gradient(135deg,#4dd7e8f2,#5b8cfff2)}.web-progress-fill.is-complete{background:linear-gradient(135deg,#22c55ef2,#4dd7e8e6)}.web-pill-default{background:#94a3b81f;color:#e6edf8}.web-pill-good{background:#22c55e29;color:#c8f8d6}.web-pill-warn{background:#f59e0b29;color:#ffe1a6}.web-pill-muted{background:#94a3b829;color:#d9e3f5}@media(max-width:1320px){.web-jump-grid,.web-tool-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.web-jump-grid,.web-tool-grid-3{grid-template-columns:1fr}.web-toolbar{flex-direction:column;align-items:stretch}.web-toolbar-actions{width:100%}.web-mini-btn{justify-content:center}}.web-page{width:100%;max-width:100%;overflow-x:hidden}.web-layout,.web-layout.secondary,.web-results-grid,.web-results-column,.web-stat-grid,.web-tool-grid,.web-tool-grid-3,.web-jump-grid,.web-action-grid,.web-metric-grid,.web-control-grid{width:100%;min-width:0;align-items:stretch}.web-layout>*,.web-layout.secondary>*,.web-results-grid>*,.web-results-column>*,.web-stat-grid>*,.web-tool-grid>*,.web-tool-grid-3>*,.web-jump-grid>*,.web-action-grid>*,.web-metric-grid>*{min-width:0}.web-result-card,.web-tool-card,.web-planned-item,.web-jump-card,.web-stat-tile,.web-issue-card,.web-site-item,.web-detail-item,.web-recommendation-item,.web-simple-list-item,.web-metric-box{width:100%;min-width:0;box-sizing:border-box}.web-input,.web-select,select.web-input{width:100%;min-width:0;color:#eef3ff;background:#ffffff0b;border:1px solid rgba(255,255,255,.09)}.web-input:focus,.web-select:focus,select.web-input:focus{color:#fff;background:#ffffff0f;border-color:#5b8cff8c;box-shadow:0 0 0 3px #5b8cff29}.web-select,select.web-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#dbe7ff 50%),linear-gradient(135deg,#dbe7ff 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.web-select option,select.web-input option{color:#0f172a;background:#fff}.web-check-form,.web-detail-list,.web-recommendation-list,.web-simple-list,.web-control-grid,.web-results-column{gap:14px}.web-layout,.web-layout.secondary,.web-results-grid{gap:18px}.web-stat-grid,.web-tool-grid,.web-tool-grid-3,.web-jump-grid,.web-action-grid,.web-metric-grid{gap:14px}.web-toolbar{margin-bottom:18px}.web-result-card-header{margin-bottom:16px}.web-page-cell,.web-inline-stats{min-width:0}.web-page-cell strong,.web-page-cell a,.web-inline-stats span,.web-detail-item strong,.web-simple-list-item,.web-recommendation-item p{word-break:break-word;overflow-wrap:anywhere}.web-submit-btn,.web-mini-btn,.web-jump-card{box-sizing:border-box}.web-submit-btn.secondary{color:#eef3ff;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.web-submit-btn.secondary:hover,.web-mini-btn:hover{background:#ffffff14}.web-pages-table-wrap{width:100%;max-width:100%;overflow:hidden;border-radius:18px}.web-pages-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.web-pages-table th,.web-pages-table td{padding:14px;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.web-pages-table th:nth-child(1),.web-pages-table td:nth-child(1){width:28%}.web-pages-table th:nth-child(2),.web-pages-table td:nth-child(2){width:10%}.web-pages-table th:nth-child(3),.web-pages-table td:nth-child(3){width:15%}.web-pages-table th:nth-child(4),.web-pages-table td:nth-child(4){width:15%}.web-pages-table th:nth-child(5),.web-pages-table td:nth-child(5){width:12%}.web-pages-table th:nth-child(6),.web-pages-table td:nth-child(6){width:20%}@media(max-width:1280px){.web-layout,.web-layout.secondary,.web-results-grid{grid-template-columns:1fr}.web-stat-grid,.web-tool-grid,.web-tool-grid-3,.web-jump-grid,.web-action-grid,.web-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-form-grid-2{grid-template-columns:1fr 180px}.web-pages-table,.web-pages-table thead,.web-pages-table tbody,.web-pages-table tr,.web-pages-table th,.web-pages-table td{display:block;width:100%}.web-pages-table thead{display:none}.web-pages-table tbody{display:grid;gap:14px}.web-pages-table tr{border-radius:18px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.web-pages-table td{border:0;padding:10px 0}.web-pages-table td:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}}@media(max-width:900px){.web-stat-grid,.web-tool-grid,.web-tool-grid-3,.web-jump-grid,.web-action-grid,.web-metric-grid,.web-form-grid-2{grid-template-columns:1fr}.web-toolbar{flex-direction:column;align-items:stretch}.web-toolbar-actions{width:100%}.web-mini-btn,.web-submit-btn{width:100%;justify-content:center}.web-score-banner{flex-direction:column;align-items:flex-start}}.omnia-docs-page{display:flex;flex-direction:column;gap:18px}.docs-hero-grid,.docs-ops-layout,.docs-secondary-layout,.docs-footer-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:18px}.docs-command-grid,.docs-suite-grid,.docs-board-grid,.docs-template-grid,.docs-ai-grid,.docs-output-grid{display:grid;gap:14px}.docs-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-ai-grid,.docs-output-grid,.docs-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-stat-card,.docs-suite-card,.docs-board-column,.docs-board-item,.docs-template-card,.docs-ai-card,.docs-output-card,.docs-recent-item,.docs-focus-item,.docs-integration-item{border:1px solid rgba(255,255,255,.07);background:#ffffff08;border-radius:18px}.docs-stat-card,.docs-suite-card,.docs-board-column,.docs-template-card,.docs-ai-card,.docs-output-card,.docs-focus-item,.docs-integration-item{position:relative;overflow:hidden}.docs-stat-card,.docs-focus-item,.docs-integration-item,.docs-recent-item{display:flex;align-items:flex-start;gap:12px;padding:14px}.docs-stat-icon,.docs-focus-icon,.docs-ai-icon,.docs-output-icon,.docs-integration-icon,.docs-recent-icon,.docs-suite-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff14;color:var(--text);flex:0 0 auto}.docs-stat-card strong{display:block;font-size:28px;line-height:1;letter-spacing:-.04em;margin-bottom:4px}.docs-stat-card span,.docs-board-head span,.docs-template-badge,.docs-status-pill,.docs-capability-strip span{font-size:12px;font-weight:600;letter-spacing:.01em}.docs-stat-card p,.docs-suite-card p,.docs-board-item p,.docs-template-card p,.docs-ai-card p,.docs-output-card p,.docs-focus-item p,.docs-integration-item p,.docs-recent-copy p,.docs-template-intro p{margin:0;color:var(--muted);line-height:1.55}.docs-capability-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.docs-capability-strip span,.docs-status-pill,.docs-template-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.docs-focus-stack,.docs-integration-list,.docs-recent-list{display:flex;flex-direction:column;gap:12px}.docs-focus-item h3,.docs-integration-item h3,.docs-suite-card h3,.docs-board-head h3,.docs-template-card strong,.docs-ai-card h3,.docs-output-card strong{margin:0 0 6px}.docs-suite-card,.docs-template-card,.docs-ai-card,.docs-output-card,.docs-board-column{padding:15px}.docs-suite-card{display:flex;flex-direction:column;gap:12px;min-height:204px}.docs-inline-action,.docs-template-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer}.docs-inline-action{margin-top:auto;justify-content:center;width:100%}.docs-inline-action:hover,.docs-template-tab:hover{background:#ffffff14}.docs-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.docs-board-dot{width:11px;height:11px;border-radius:999px;background:currentColor;opacity:.8}.docs-board-list{display:flex;flex-direction:column;gap:10px}.docs-board-item strong,.docs-recent-copy strong{display:block;margin-bottom:4px}.docs-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:14px}.docs-search-field,.docs-select-field{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:14px;padding:0 14px;min-height:46px;color:var(--muted)}.docs-search-field input,.docs-select-field select{width:100%;border:0;outline:none;background:transparent;color:var(--text)}.docs-select-field select option{background:#0f1830;color:var(--text)}.docs-recent-item{align-items:center}.docs-recent-copy{flex:1;min-width:0}.docs-status-pill{white-space:nowrap}.docs-empty-state{display:flex;align-items:center;gap:10px;padding:14px;color:var(--muted);border:1px dashed rgba(255,255,255,.12);border-radius:16px}.docs-template-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.docs-template-tab.active{background:linear-gradient(135deg,#5b8cff57,#a974ff42)}.docs-template-panel{display:flex;flex-direction:column;gap:14px}.docs-template-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:var(--muted)}.docs-ai-card,.docs-output-card{min-height:170px}.docs-ai-card h3,.docs-output-card strong{margin-top:14px}.docs-suite-card:before,.docs-board-column:before,.docs-template-card:before,.docs-ai-card:before,.docs-output-card:before,.docs-stat-card:before,.docs-focus-item:before,.docs-integration-item:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 72%);pointer-events:none}.tone-blue .docs-suite-icon,.tone-blue .docs-board-dot,.docs-status-pill.tone-info{color:var(--blue)}.tone-violet .docs-suite-icon,.tone-violet .docs-board-dot{color:var(--violet)}.tone-cyan .docs-suite-icon{color:var(--cyan)}.tone-green .docs-suite-icon,.tone-green .docs-board-dot,.docs-status-pill.tone-success{color:var(--green)}.tone-amber .docs-suite-icon,.tone-amber .docs-board-dot,.docs-status-pill.tone-warning{color:var(--amber)}.tone-purple .docs-suite-icon{color:var(--purple)}.docs-status-pill.tone-muted{color:var(--muted)}.docs-board-column.tone-blue,.docs-suite-card.tone-blue{box-shadow:inset 0 0 0 1px #5b8cff14}.docs-board-column.tone-amber,.docs-suite-card.tone-amber{box-shadow:inset 0 0 0 1px #e5a93d14}.docs-board-column.tone-green,.docs-suite-card.tone-green{box-shadow:inset 0 0 0 1px #4fc56d14}.docs-board-column.tone-violet,.docs-suite-card.tone-violet,.docs-suite-card.tone-purple{box-shadow:inset 0 0 0 1px #a974ff14}.docs-suite-card.tone-cyan{box-shadow:inset 0 0 0 1px #4dd7e814}@media(max-width:1320px){.docs-suite-grid,.docs-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.docs-hero-grid,.docs-ops-layout,.docs-secondary-layout,.docs-footer-layout,.docs-filter-bar,.docs-command-grid,.docs-ai-grid,.docs-output-grid,.docs-template-grid{grid-template-columns:1fr}}@media(max-width:780px){.docs-suite-grid,.docs-board-grid{grid-template-columns:1fr}.docs-recent-item{flex-wrap:wrap}}.doc-editor-shell{display:flex;flex-direction:column;gap:14px}.doc-editor-topbar,.doc-editor-toolbar,.doc-editor-footer{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.doc-editor-title-block{display:flex;flex-direction:column;gap:8px;min-width:280px;flex:1}.doc-editor-title-input{width:100%;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);border-radius:14px;padding:12px 14px;font-size:18px;font-weight:700}.doc-editor-meta{display:flex;flex-wrap:wrap;gap:8px}.doc-editor-meta span{padding:6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:var(--muted);font-size:12px;font-weight:600}.doc-editor-actions,.doc-editor-export-group{display:flex;gap:8px;flex-wrap:wrap}.doc-editor-toolbar{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.doc-editor-toolbar-btn,.doc-editor-footer-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);border-radius:12px;padding:8px 12px;cursor:pointer}.doc-editor-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.doc-editor-divider{width:1px;height:28px;background:#ffffff14}.doc-editor-main{min-height:520px}.doc-editor-textarea{width:100%;min-height:520px;resize:vertical;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text);border-radius:18px;padding:18px;line-height:1.7;font-size:15px;outline:none}@media(max-width:900px){.doc-editor-topbar,.doc-editor-toolbar,.doc-editor-footer{flex-direction:column;align-items:stretch}.doc-editor-actions,.doc-editor-export-group{width:100%}}.omnia-docs-workspace{display:flex;flex-direction:column;gap:18px}.omnia-docs-workspace-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.omnia-docs-sidebar{display:flex;flex-direction:column;gap:16px}.omnia-docs-sidebar-section{display:flex;flex-direction:column;gap:12px}.omnia-docs-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#5b8cff38,#a974ff29);color:var(--text);border-radius:14px;padding:10px 14px;cursor:pointer;font-weight:700}.omnia-docs-sidebar-heading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.omnia-docs-template-list,.omnia-docs-list{display:flex;flex-direction:column;gap:10px}.omnia-docs-template-btn,.omnia-docs-list-main{width:100%;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);border-radius:14px;padding:12px;text-align:left;cursor:pointer}.omnia-docs-template-btn strong,.omnia-docs-list-main strong{display:block;margin-bottom:4px}.omnia-docs-template-btn span,.omnia-docs-list-main span,.omnia-docs-list-main small{display:block;color:var(--muted)}.omnia-docs-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.omnia-docs-list-item.active .omnia-docs-list-main{box-shadow:inset 0 0 0 1px #5b8cff47;background:#5b8cff14}.omnia-docs-list-actions{display:flex;flex-direction:column;gap:8px}.omnia-docs-icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);display:grid;place-items:center;cursor:pointer}.omnia-docs-icon-btn.danger{color:#ff8a8a}.docs-empty-editor{min-height:520px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;display:grid;place-items:center;text-align:center;padding:30px;color:var(--muted)}.doc-editor-status-select{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);border-radius:999px;padding:6px 10px}@media(max-width:1180px){.omnia-docs-workspace-grid{grid-template-columns:1fr}}.doc-editor-kind-note{color:var(--muted);font-size:13px;font-weight:600}.doc-split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:520px}.doc-preview-frame-shell,.doc-html-preview{min-height:520px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;border-radius:18px;overflow:hidden}.doc-preview-frame{width:100%;min-height:520px;border:0;background:#fff}.doc-html-preview{padding:18px;overflow:auto;color:var(--text)}.doc-html-preview h1,.doc-html-preview h2,.doc-html-preview h3,.doc-html-preview h4,.doc-html-preview h5,.doc-html-preview h6{margin-top:0}.docx-preview{background:#fff;color:#111827}.docx-preview :where(p,li,td,th,span,div){color:inherit}@media(max-width:1100px){.doc-split-layout{grid-template-columns:1fr}}.doc-rich-editor-surface{min-height:520px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text);border-radius:18px;padding:18px;line-height:1.7;font-size:15px;outline:none}.doc-rich-editor-surface:focus{border-color:#5b8cff47}.doc-rich-editor-surface h1{font-size:2rem}.doc-rich-editor-surface h2{font-size:1.5rem}.doc-rich-editor-surface h3{font-size:1.25rem}.doc-rich-editor-surface ul,.doc-rich-editor-surface ol{padding-left:1.5rem;margin:0 0 1em}.doc-rich-editor-surface blockquote{border-left:4px solid rgba(255,255,255,.18);margin:0 0 1em;padding-left:14px;color:var(--muted)}.documents-page-clean{display:flex;flex-direction:column;gap:16px}.omnia-docs-workspace-grid.clean-layout{grid-template-columns:320px minmax(0,1fr);align-items:stretch}.omnia-docs-editor-panel{min-width:0;min-height:calc(100vh - 180px)}.rich-editor-shell{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 180px)}.rich-editor-shell.is-fullscreen{position:fixed;inset:14px;z-index:2000;padding:16px;border-radius:22px;background:#0b0f1cfa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 80px #00000073}.sticky-toolbar{position:sticky;top:0;z-index:20}.doc-editor-main-expanded{flex:1;min-height:60vh}.doc-rich-editor-surface{min-height:max(70vh,700px);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px 32px;line-height:1.8;font-size:16px;outline:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.rich-editor-shell.is-fullscreen .doc-rich-editor-surface{min-height:calc(100vh - 220px)}.editor-theme-dark .doc-rich-editor-surface{background:#0f172a;color:#e8eefc;border-color:#ffffff14}.editor-theme-light .doc-rich-editor-surface{background:#fff;color:#111827;border-color:#0f172a1f}.doc-rich-editor-surface p{margin:0 0 1em}.doc-rich-editor-surface h1,.doc-rich-editor-surface h2,.doc-rich-editor-surface h3{line-height:1.2;margin:0 0 .8em}.doc-rich-editor-surface h1{font-size:2.1rem}.doc-rich-editor-surface h2{font-size:1.65rem}.doc-rich-editor-surface h3{font-size:1.3rem}.doc-rich-editor-surface ul,.doc-rich-editor-surface ol{padding-left:1.6rem;margin:0 0 1em}.doc-rich-editor-surface blockquote{border-left:4px solid rgba(120,140,180,.35);margin:0 0 1em;padding-left:14px;color:inherit;opacity:.85}.doc-rich-editor-surface .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);pointer-events:none;height:0}.doc-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.doc-editor-toolbar-btn.active{background:linear-gradient(135deg,#5b8cff38,#a974ff29);border-color:#5b8cff47}@media(max-width:1180px){.omnia-docs-workspace-grid.clean-layout{grid-template-columns:1fr}.omnia-docs-editor-panel,.rich-editor-shell{min-height:auto}}a{color:inherit}button,select,textarea{font:inherit}.auth-main-panel{padding:0;background:transparent;border:0;box-shadow:none}.topbar-company-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;text-decoration:none;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}@media(max-width:720px){.section-card-header{flex-direction:column;align-items:stretch}.section-card-actions{justify-content:flex-start}}.app-shell-sidebar-collapsed{grid-template-columns:104px 1fr}.sidebar.sidebar-collapsed{padding:24px 14px}.brand-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit;padding:0}.brand-logo{width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:0 12px 30px #5b8cff38}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-overline{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.brand-text{font-size:22px;font-weight:700;letter-spacing:-.03em}.sidebar-toggle{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);cursor:pointer}.sidebar-section-copy{margin-bottom:18px;padding:12px 14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sidebar-section-copy strong{display:block;margin-bottom:6px;font-size:13px}.sidebar-section-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.sidebar.sidebar-collapsed .sidebar-nav{align-items:center}.sidebar.sidebar-collapsed .nav-item{justify-content:center;width:100%;padding-inline:0}.topbar{gap:18px}.topbar-leading{display:flex;align-items:center;gap:12px}.topbar-menu-btn{display:inline-grid;place-items:center}.topbar-context{display:flex;flex-direction:column;min-width:190px}.topbar-context span{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.topbar-context strong{font-size:16px;letter-spacing:-.02em}.topbar-company-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);text-decoration:none}.module-icon{display:grid;place-items:center;color:#eef3ff}.dashboard-page-live{display:flex;flex-direction:column;gap:20px}.dashboard-live-grid{display:grid;grid-template-columns:1.55fr .95fr;gap:18px}.dashboard-live-grid.secondary{grid-template-columns:1fr 1fr}.dashboard-grid-live{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-stack{display:flex;flex-direction:column;gap:12px}.readiness-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.readiness-row strong{display:block;margin-bottom:4px}.readiness-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.readiness-row span{white-space:nowrap;padding:8px 10px;border-radius:999px;background:#5b8cff29;border:1px solid rgba(91,140,255,.2);font-size:12px;font-weight:700}.dashboard-chip-list{display:flex;flex-wrap:wrap;gap:10px}.dashboard-chip{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.dashboard-chip-muted{color:var(--muted)}.dashboard-checklist{display:flex;flex-direction:column;gap:14px}.dashboard-checklist-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.dashboard-checklist-item strong{display:block;margin-bottom:6px}.dashboard-checklist-item p{margin:0;color:var(--muted);line-height:1.55}@media(max-width:1200px){.dashboard-live-grid,.dashboard-live-grid.secondary,.dashboard-grid-live{grid-template-columns:1fr}}@media(max-width:920px){.app-shell,.app-shell-sidebar-collapsed{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch}.topbar-leading{justify-content:space-between}.topbar-context{min-width:0}}.sheets-workspace-page{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 140px)}.hidden-file-input{display:none}.sheets-header-actions{display:flex;align-items:center;gap:8px}.sheets-app-frame{display:flex;flex-direction:column;gap:8px;min-height:0}.sheets-toolbar-bar,.sheets-formula-bar,.sheets-tabs-bar,.sheets-status-bar,.sheets-inline-error,.sheets-inspector,.sheets-grid-shell,.sheets-diff-panel{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#081022f7,#080e1cf2);box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff08}.sheets-toolbar-bar,.sheets-formula-bar,.sheets-status-bar,.sheets-inline-error,.sheets-diff-panel{border-radius:14px}.sheets-tabs-bar,.sheets-inspector,.sheets-grid-shell{border-radius:12px}.sheets-toolbar-bar,.sheets-status-bar,.sheets-inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.sheets-toolbar-group,.sheets-toolbar-group.end,.sheets-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sheets-toolbar-group.end{justify-content:flex-end}.sheets-toolbar-primary{background:linear-gradient(135deg,#4dd7e83d,#a974ff33)}.sheets-density-switch{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sheets-density-btn,.sheets-icon-btn,.sheets-tab,.sheets-tab-add,.sheets-inspector-tab,.sheets-mini-segment,.sheets-toggle-chip,.sheets-suggestion,.sheets-enter-hint,.sheets-inline-action-button,.sheets-col-header-button,.sheets-col-resizer,.sheets-context-menu button,.sheets-chip,.sheets-validation-row{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sheets-density-btn,.sheets-icon-btn,.sheets-tab-add,.sheets-inspector-tab,.sheets-mini-segment,.sheets-toggle-chip,.sheets-suggestion,.sheets-enter-hint,.sheets-inline-action-button,.sheets-context-menu button,.sheets-chip,.sheets-validation-row{border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#edf3ff;cursor:pointer}.sheets-density-btn,.sheets-tab,.sheets-tab-add,.sheets-inspector-tab,.sheets-mini-segment,.sheets-toggle-chip,.sheets-inline-action-button,.sheets-chip,.sheets-map-pill{min-height:28px;border-radius:10px;padding:0 10px;font-size:12px}.sheets-density-btn.active,.sheets-inspector-tab.active,.sheets-mini-segment.active,.sheets-toggle-chip.active,.sheets-tab.active,.sheets-chip.active{background:linear-gradient(135deg,#5b8cff38,#a974ff29);border-color:#4dd7e840}.sheets-toolbar-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff0a;color:var(--muted)}.sheets-icon-btn{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.sheets-icon-btn:disabled{opacity:.45;cursor:not-allowed}.sheets-formula-bar{display:grid;grid-template-columns:92px minmax(180px,220px) minmax(0,1fr) max-content max-content max-content;gap:8px;align-items:stretch;padding:8px}.sheets-name-box,.sheets-formula-status,.sheets-enter-hint,.sheets-target-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#edf3ff;font-weight:600}.sheets-target-pill{justify-content:flex-start;min-width:120px}.sheets-editor-box{display:flex;flex-direction:column;gap:4px}.sheets-editor-box>span,.sheets-field span,.sheets-control-label,.sheets-formula-label{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sheets-editor-input-wrap,.sheets-formula-box{position:relative;min-height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.sheets-editor-box input,.sheets-field input,.sheets-field select,.sheets-grid-input{width:100%;min-height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);padding:0 10px;outline:none}.sheets-editor-box input{border:0;background:transparent}.sheets-editor-box input:focus,.sheets-field input:focus,.sheets-field select:focus,.sheets-grid-input:focus{border-color:#4dd7e873;box-shadow:0 0 0 2px #4dd7e81f}.sheets-autocomplete-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:180px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#09101efa;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 25px #00000040}.sheets-autocomplete-item{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#edf3ff;min-height:28px;border-radius:8px;cursor:pointer;padding:0 8px}.sheets-autocomplete-item:hover,.sheets-context-menu button:hover,.sheets-inline-action-button:hover,.sheets-mini-segment:hover,.sheets-toggle-chip:hover,.sheets-chip:hover,.sheets-validation-row:hover{background:#ffffff14}.sheets-formula-box{display:flex;align-items:center;gap:10px;padding:0 10px;overflow:hidden}.sheets-formula-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#4dd7e81f;color:var(--cyan);flex-shrink:0}.sheets-formula-body{min-width:0;display:flex;flex-direction:column;justify-content:center}.sheets-formula-token-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:hidden}.sheets-formula-token-row strong{color:#edf3ff}.sheets-formula-token{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;background:#ffffff0a;color:#dfe9ff}.sheets-formula-token.function{background:#4dd7e824;color:#82eaff}.sheets-formula-token.cell,.sheets-formula-token.range{background:#5b8cff29;color:#a9c4ff}.sheets-formula-token.operator{background:#ffffff0f;color:#fff}.sheets-formula-token.string{background:#78ffaa1f;color:#b5ffd0}.sheets-formula-token.number{background:#ffd6661f;color:#ffe7a6}.sheets-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px}.sheets-tabs-wrap{display:flex;align-items:center;gap:6px;overflow-x:auto}.sheets-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#edf3ff;cursor:pointer}.sheets-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:8px;min-height:520px}.sheets-main-layout.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.sheets-canvas-panel{min-width:0}.sheets-grid-shell{height:calc(100vh - 355px);min-height:480px;overflow:hidden}.sheets-grid{height:100%;overflow:auto;user-select:none;-webkit-user-select:none}.sheets-grid,.sheets-grid *{scrollbar-width:thin}.sheets-sheet-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#edf3ff}.sheets-sheet-table th,.sheets-sheet-table td{position:relative;padding:0;border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:#050b16b8}.sheets-row-number-head,.sheets-row-header{width:48px;min-width:48px;text-align:center;color:#93a6cf;background:#091223fa;z-index:4}.sheets-row-number-head,.sheets-col-header{position:sticky;top:0;z-index:5}.sticky-corner{left:0;z-index:7;background:#091223fc}.sheets-col-header{height:32px;background:#091223fa;white-space:nowrap}.sheets-col-header.sticky-col,.sheets-grid-cell.sticky-col,.sheets-row-header.sticky-row{position:sticky}.sheets-col-header.sticky-col{z-index:6;background:#091223fc}.sheets-row-header.sticky-row,.sheets-grid-cell.sticky-row{z-index:3}.sheets-grid-cell.sticky-col{z-index:2;background:#070f1efa}.sheets-grid-cell.sticky-row{background:#070f1efa}.sheets-col-header-button{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);height:32px;border:0;background:transparent;color:#edf3ff;padding:0 8px;text-align:left;overflow:hidden;cursor:pointer}.sheets-col-header.selected .sheets-col-header-button{background:#5b8cff24}.sheets-col-letter-pill,.sheets-cell-ref{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;font-size:10px;background:#4dd7e81a;color:#7fe8ff;flex-shrink:0}.sheets-col-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sheets-col-resizer{position:absolute;top:0;right:0;width:14px;height:100%;border:0;background:transparent;color:#7e8fb8;cursor:col-resize;display:grid;place-items:center}.sheets-grid-cell{height:26px;min-height:26px;background:#050b16b8;color:#edf3ff;padding:0 8px;cursor:default;overflow:hidden}.density-standard .sheets-grid-cell{height:30px}.density-comfortable .sheets-grid-cell{height:34px}.density-standard .sheets-row-header{height:30px}.density-comfortable .sheets-row-header{height:34px}.sheets-grid-cell.active,.sheets-grid-cell.selected,.sheets-grid-cell.targeted,.sheets-grid-cell.referenced{box-shadow:inset 0 0 0 1px #4dd7e826}.sheets-grid-cell.active{background:#1c2d50f5;box-shadow:inset 0 0 0 2px #39c5ff}.sheets-grid-cell.selected{background:#28406e8c}.sheets-grid-cell.targeted{background:#603c917a}.sheets-grid-cell.referenced{box-shadow:inset 0 0 0 1px #ffffff14}.sheets-grid-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:26px}.density-standard .sheets-grid-value{line-height:30px}.density-comfortable .sheets-grid-value{line-height:34px}.sheets-cell-ref{position:absolute;top:3px;right:4px;opacity:.8}.sheets-grid-input{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);min-height:0;border-radius:0;border:0;background:#071121;padding:0 8px}.sheets-error-dot{position:absolute;left:4px;top:50%;width:6px;height:6px;border-radius:999px;background:#ff8fa3;transform:translateY(-50%)}.sheets-fill-handle{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border:0;background:#38c8ff;cursor:crosshair}.sheets-context-menu{position:fixed;z-index:60;min-width:168px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#09101efa;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 14px 30px #00000047}.sheets-context-menu button{min-height:30px;border-radius:8px;text-align:left;padding:0 10px}.sheets-inspector{min-width:0;padding:8px;display:flex;flex-direction:column;gap:8px}.sheets-inspector-tabs,.sheets-inline-actions,.sheets-composer-bar,.sheets-chip-grid,.sheets-segmented-grid,.sheets-helper-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sheets-segmented-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sheets-inspector-tab{display:inline-flex;align-items:center;gap:6px}.sheets-inspector-panel,.sheets-builder-stack,.sheets-column-map-list,.sheets-validation-list{display:flex;flex-direction:column;gap:10px}.sheets-control-block,.sheets-inspector-note,.sheets-column-map-row,.sheets-validation-row{border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:12px}.sheets-control-block{padding:10px}.sheets-inspector-note{display:flex;align-items:flex-start;gap:8px;padding:10px;color:var(--muted)}.sheets-inspector-note.compact{padding:8px 10px}.sheets-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sheets-field-grid.tight{gap:6px}.sheets-field{display:flex;flex-direction:column;gap:4px}.sheets-inline-action-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px}.sheets-inline-actions.wrap{flex-wrap:wrap}.sheets-chip-grid.compact .sheets-chip{min-height:28px;display:inline-flex;align-items:center;gap:8px}.sheets-chip span:first-child{color:#7fe8ff;font-weight:700}.sheets-column-map-row,.sheets-validation-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.sheets-column-map-row strong,.sheets-validation-row strong,.sheets-diff-head strong{display:block;color:#edf3ff}.sheets-column-map-row span,.sheets-validation-row span,.sheets-diff-head span{color:var(--muted);font-size:12px}.sheets-map-pill{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;color:#dfe9ff;border:1px solid rgba(255,255,255,.06)}.sheets-validation-row{text-align:left;width:100%}.sheets-validation-row.high{border-color:#ff8fa347}.sheets-empty-inline{color:var(--muted);font-size:13px}.sheets-inline-error{color:#ffd8df;justify-content:flex-start;background:#ff638414;border-color:#ff63844d}.sheets-diff-panel{padding:10px}.sheets-diff-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sheets-diff-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.sheets-diff-row{display:grid;grid-template-columns:88px minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:center;min-height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;padding:0 10px}.sheets-diff-ref,.sheets-diff-arrow{color:#a9c4ff}.sheets-diff-before,.sheets-diff-after{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf3ff}.sheets-status-bar{color:var(--muted)}.sheets-grid-shell,.sheets-grid,.sheets-row-header,.sheets-col-header,.sheets-grid-cell,.sheets-col-header-button{user-select:none;-webkit-user-select:none}.sheets-editor-box input,.sheets-field input,.sheets-field select,.sheets-grid-input{user-select:text;-webkit-user-select:text}@media(max-width:1280px){.sheets-main-layout{grid-template-columns:1fr}.sheets-grid-shell{height:520px}}@media(max-width:1100px){.sheets-formula-bar{grid-template-columns:1fr}.sheets-name-box,.sheets-target-pill,.sheets-formula-status,.sheets-enter-hint{justify-content:flex-start}}@media(max-width:760px){.sheets-field-grid,.sheets-segmented-grid{grid-template-columns:1fr}.sheets-toolbar-bar,.sheets-status-bar,.sheets-tabs-bar{flex-direction:column;align-items:stretch}}.customers-page{display:flex;flex-direction:column;gap:20px}.customers-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.customers-stat-card{display:flex;align-items:center;gap:16px;min-height:104px;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .3s cubic-bezier(.16,1,.3,1)}.customers-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000004d,inset 0 1px 1px #ffffff14;border-color:#ffffff26}.customers-stat-card-blue{background:linear-gradient(135deg,#5b8cff33,#4dd7e814)}.customers-stat-card-cyan{background:linear-gradient(135deg,#4dd7e82e,#5b8cff14)}.customers-stat-card-amber{background:linear-gradient(135deg,#e5a93d2e,#f973160f)}.customers-stat-card-violet{background:linear-gradient(135deg,#a974ff2e,#5b8cff14)}.customers-stat-card-indigo{background:linear-gradient(135deg,#6366f12e,#4dd7e814)}.customers-stat-icon,.customers-info-icon,.customers-linked-icon,.customers-zero-state-mark,.customers-list-company-mark,.customers-meta-panel-icon,.customers-record-company-mark,.customers-service-empty-icon,.customers-service-item-icon,.customers-summary-card-icon{display:grid;place-items:center;flex-shrink:0;color:#f7f9ff;background:linear-gradient(135deg,#4dd7e8f2,#5b8cfff2);box-shadow:0 10px 24px #4dd7e82e}.customers-stat-icon{width:44px;height:44px;border-radius:14px}.customers-stat-label,.customers-info-item span,.customers-linked-card span,.customers-filter-field span,.customers-summary-card-top span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.customers-stat-value{display:block;font-size:28px;line-height:1;letter-spacing:-.04em}.customers-browser-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.customers-browser-mode-switch,.customers-focus-toolbar,.customers-record-header-actions,.customers-record-badges,.customers-inline-pills,.customers-action-row{display:flex;flex-wrap:wrap;gap:8px}.customers-browser-summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.customers-browser-summary span{color:var(--muted);font-size:12px}.customers-browser-summary strong{font-size:18px;letter-spacing:-.03em}.customers-segment-btn,.customers-focus-chip,.customers-record-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text);padding:0 14px;cursor:pointer;transition:.18s ease}.customers-segment-btn.is-active,.customers-focus-chip.is-active,.customers-record-tab.is-active{background:linear-gradient(135deg,#5b8cff38,#a974ff29);border-color:#5b8cff47}.customers-filters-shell{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.customers-filters-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(130px,.62fr)) auto;gap:12px}.customers-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.customers-filter-meta span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.customers-filter-meta strong{font-size:14px}.customers-search-field,.customers-filter-field,.customers-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.customers-search-field{height:48px;flex-direction:row;align-items:center;gap:10px;border-radius:14px;padding:0 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted)}.customers-search-field input,.customers-filter-field select,.customers-form-field input,.customers-form-field select,.customers-form-field textarea,.customers-note-editor textarea,.customers-note-editor select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0d1730eb;color:var(--text);outline:none;color-scheme:dark}.customers-search-field input{border:0;background:transparent;height:100%;color:var(--text);min-width:0}.customers-filter-field select,.customers-form-field input,.customers-form-field select{height:48px;padding:0 14px}.customers-filter-field select,.customers-form-field select,.customers-note-editor select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#98a4c4 50%),linear-gradient(135deg,#98a4c4 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.customers-filter-field select option,.customers-form-field select option,.customers-note-editor select option{background:#0f1830;color:#f4f7ff}.customers-form-field textarea,.customers-note-editor textarea{min-height:112px;padding:14px;resize:vertical}.customers-search-field input::placeholder,.customers-form-field input::placeholder,.customers-form-field textarea::placeholder,.customers-note-editor textarea::placeholder{color:#7f8aa9}.customers-list-shell{display:flex;flex-direction:column;gap:14px}.customers-list-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customers-list-header strong{display:block;font-size:16px;margin-bottom:4px}.customers-list-header p{margin:0;color:var(--muted);font-size:13px}.customers-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px}.customers-list-card{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff04);color:var(--text);cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000026,inset 0 1px 1px #ffffff08;position:relative;overflow:hidden}.customers-list-card:before{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, -20%),rgba(255,255,255,.06),transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none}.customers-list-card:hover:before{opacity:1}.customers-list-card:hover{transform:translateY(-3px) scale(1.01);border-color:#5b8cff4d;background:linear-gradient(180deg,#5b8cff14,#ffffff05);box-shadow:0 12px 30px #00000040,0 0 20px #5b8cff1a,inset 0 1px 1px #ffffff14}.customers-list-card.is-selected{border-color:#5b8cff80;background:linear-gradient(135deg,#5b8cff2e,#a974ff1a);box-shadow:0 8px 24px #5b8cff26,inset 0 0 0 1px #ffffff0d}.customers-list-card-top,.customers-list-card-body,.customers-list-card-footer{display:flex;gap:14px}.customers-list-card-top,.customers-list-card-footer{align-items:center;justify-content:space-between}.customers-list-card-body{justify-content:space-between;align-items:center;margin:16px 0}.customers-list-company{display:flex;align-items:center;gap:12px;min-width:0}.customers-list-company-mark{width:40px;height:40px;border-radius:12px}.customers-list-company strong{display:block;font-size:19px;line-height:1.12;margin-bottom:4px}.customers-list-company span{color:var(--muted);font-size:13px}.customers-list-statuses{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customers-list-info,.customers-list-side-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.customers-list-info{flex:1}.customers-list-side-meta{width:min(260px,100%)}.customers-list-info span,.customers-list-side-meta span{display:flex;align-items:center;gap:8px;color:#dbe4ff;line-height:1.45;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-list-info span svg,.customers-list-side-meta span svg{flex-shrink:0}.customers-list-company{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.customers-list-company strong{display:block;font-size:19px;line-height:1.12;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-list-company span{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-risk-strip{display:flex;flex-wrap:wrap;gap:10px}.customers-risk-strip small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0d;color:var(--muted)}.customers-status-pill,.customers-priority-pill,.customers-tag-pill,.customers-note-category,.customers-note-editing-chip,.customers-mini-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:999px;padding:0 12px;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700;text-transform:capitalize}.status-active{background:#22c55e1f;color:#9ff0b4}.status-inactive{background:#94a3b81f;color:#d3dbe9}.status-cancelling{background:#f59e0b24;color:#ffd58d}.status-cancelled{background:#ef444424;color:#ffb6b6}.priority-low{background:#94a3b81f;color:#d3dbe9}.priority-normal{background:#4dd7e81f;color:#9eeff8}.priority-high{background:#5b8cff24;color:#bed0ff}.priority-urgent{background:#ef444424;color:#ffb6b6}.customers-tag-pill,.customers-note-category,.customers-note-editing-chip{background:#ffffff0d;color:#eff3ff;text-transform:none}.customers-mini-pill.tone-good{background:#22c55e1f;color:#9ff0b4}.customers-mini-pill.tone-warning{background:#f59e0b24;color:#ffd58d}.customers-mini-pill.tone-critical{background:#ef444424;color:#ffb6b6}.customers-mini-pill.tone-info{background:#5b8cff24;color:#bed0ff}.customers-mini-pill.tone-neutral{background:#ffffff0d;color:#dfe7ff}.customers-record-backdrop,.customers-drawer-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:18px;background:#040912c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.customers-record-panel{width:min(1320px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border-radius:32px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#091021d9,#0c1428e6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 40px 100px #0009,inset 0 1px 2px #ffffff14;transform:scale(.98) translateY(10px);animation:panelReveal .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes panelReveal{to{transform:scale(1) translateY(0);opacity:1}}.customers-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.customers-record-header-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.customers-record-company-mark{width:52px;height:52px;border-radius:16px}.customers-record-company-copy{min-width:0}.customers-record-company-title-row{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:8px}.customers-record-company-copy h2{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.04em}.customers-record-company-copy p{margin:0;color:var(--muted);font-size:13px;word-break:break-word}.customers-record-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px 24px 0;flex-shrink:0}.customers-summary-card{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;min-width:0}.customers-summary-card.tone-good{background:linear-gradient(135deg,#22c55e1f,#4dd7e80d)}.customers-summary-card.tone-warning{background:linear-gradient(135deg,#f59e0b24,#5b8cff0d)}.customers-summary-card.tone-critical{background:linear-gradient(135deg,#ef444424,#a974ff0f)}.customers-summary-card.tone-neutral{background:#ffffff08}.customers-summary-card-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.customers-summary-card-icon{width:32px;height:32px;border-radius:10px}.customers-summary-card strong{display:block;font-size:20px;line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere}.customers-summary-card small{display:block;margin-top:8px;color:var(--muted);line-height:1.5}.customers-record-tabs{display:flex;gap:8px;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.customers-record-body{flex:1;min-height:0;overflow:auto;padding:20px 24px 28px;overscroll-behavior:contain;scrollbar-gutter:stable}.customers-record-stack{display:flex;flex-direction:column;gap:18px}.customers-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.customers-info-grid-spacious{gap:20px}.customers-info-item,.customers-linked-card,.customers-timeline-item,.customers-note-editor,.customers-meta-panel,.customers-risk-queue-item,.customers-service-item,.customers-workbench-card,.customers-record-item,.customers-summary-bar-mini{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.customers-info-item{display:flex;align-items:flex-start;gap:14px;padding:20px;min-width:0}.customers-info-item.span-2,.customers-field-span-2{grid-column:span 2}.customers-info-icon{width:40px;height:40px;border-radius:14px}.customers-info-content{min-width:0}.customers-info-content strong{display:block;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.customers-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customers-meta-panel{padding:14px}.customers-meta-panel.is-multiline{grid-column:span 2}.customers-meta-panel-label{display:flex;align-items:center;gap:10px;margin-bottom:10px}.customers-meta-panel strong{display:block;font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.customers-meta-panel-icon{width:30px;height:30px;border-radius:10px}.customers-linked-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customers-linked-card{padding:16px}.customers-linked-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.customers-linked-card strong{display:block;font-size:24px;letter-spacing:-.04em}.customers-linked-icon{width:40px;height:40px;border-radius:12px}.customers-linked-meta{display:flex;flex-direction:column;gap:8px}.customers-linked-meta small{color:var(--muted)}.customers-linked-card-alert{background:linear-gradient(135deg,#e5a93d24,#ef44440d)}.customers-service-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customers-service-empty{display:flex;align-items:flex-start;gap:14px;padding:4px 2px}.customers-service-empty-icon,.customers-service-item-icon{width:38px;height:38px;border-radius:12px}.customers-service-empty strong,.customers-service-item-copy strong{display:block;margin-bottom:6px;font-size:15px}.customers-service-empty p,.customers-service-item-copy span{margin:0;color:var(--muted);line-height:1.6}.customers-service-list{display:flex;flex-direction:column;gap:10px}.customers-service-item{display:flex;align-items:flex-start;gap:12px;padding:14px}.customers-risk-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customers-risk-queue-item{padding:14px}.customers-risk-queue-item span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.customers-risk-queue-item strong{font-size:28px;letter-spacing:-.04em}.customers-activity-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px}.customers-note-editor,.customers-timeline-item,.customers-workbench-card,.customers-record-item{padding:16px}.customers-note-editor-topbar,.customers-note-actions,.customers-timeline-item-header,.customers-workbench-card-header,.customers-record-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.customers-note-editor select{max-width:220px;height:42px;padding:0 12px}.customers-note-editor textarea{min-height:164px;resize:vertical;padding:14px;margin:14px 0}.customers-timeline-list,.customers-record-list,.customers-panel-stack,.customers-record-group-stack{display:flex;flex-direction:column;gap:12px}.customers-timeline-item-header strong{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.customers-timeline-item p,.customers-record-item p,.customers-followup-summary p{margin:14px 0 0;line-height:1.6;color:#edf2ff;white-space:pre-wrap}.customers-panel-layout{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.customers-workbench-form-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.customers-workbench-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-form-note{margin:0;color:var(--muted);line-height:1.6}.customers-followup-summary h3{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}.customers-record-item{display:flex;flex-direction:column;gap:12px}.customers-record-item-main{min-width:0}.customers-record-item-main strong{display:block;margin-bottom:8px;font-size:16px}.customers-record-item-actions,.customers-timeline-actions{display:flex;gap:8px}.customers-record-item-meta{display:flex;flex-wrap:wrap;gap:10px 14px}.customers-record-item-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;min-width:0;overflow-wrap:anywhere}.customers-record-group{display:flex;flex-direction:column;gap:12px}.customers-record-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.customers-record-group-title strong{font-size:16px}.customers-record-group-title span{color:var(--muted);font-size:13px}.customers-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-card p{margin-top:4px}.customers-empty-panel,.customers-zero-state-panel,.customers-empty-state{display:flex;align-items:center;gap:16px;padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff06}.customers-empty-panel{flex-direction:column;align-items:flex-start}.customers-empty-panel.compact{min-height:120px;justify-content:center}.customers-empty-panel strong,.customers-zero-state-panel strong,.customers-empty-state strong{font-size:16px}.customers-empty-panel p,.customers-zero-state-panel p,.customers-empty-state p{margin:6px 0 0;color:var(--muted);line-height:1.6}.customers-link-action,.customers-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:var(--text);cursor:pointer;text-decoration:none}.customers-icon-button.danger,.customers-danger-action{background:#ef44441f}.customers-primary-action{background:linear-gradient(135deg,#4dd7e8f2,#5b8cfff2)}.customers-drawer{width:min(820px,100%);height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#091021fa,#0c1428f5);border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 60px #0000004d}.customers-drawer-header,.customers-drawer-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.06)}.customers-drawer-header h2{margin:0 0 6px;font-size:28px;letter-spacing:-.04em}.customers-drawer-header p{margin:0;color:var(--muted)}.customers-drawer-body{flex:1;overflow:auto;padding:20px 22px 32px;display:flex;flex-direction:column;gap:22px}.customers-drawer-footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.06);border-bottom:0}.customers-form-section h3{margin:0 0 14px;font-size:18px}.customers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customers-form-grid-single{grid-template-columns:1fr}.customers-form-field span em{color:#ffb6b6;font-style:normal}.customers-zero-state-mark{width:48px;height:48px;border-radius:16px}.customers-reset-btn,.customers-danger-action{background:#ffffff0a}@media(max-width:1480px){.customers-stats-grid,.customers-record-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-linked-services-grid,.customers-service-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1260px){.customers-filters-grid,.customers-list-grid,.customers-meta-grid,.customers-risk-queue-grid,.customers-activity-shell,.customers-record-summary-strip,.customers-panel-layout,.customers-record-grid{grid-template-columns:1fr}.customers-browser-topbar,.customers-list-card-top,.customers-list-card-body,.customers-list-card-footer,.customers-list-header,.customers-record-header{flex-direction:column;align-items:flex-start}.customers-browser-summary{align-items:flex-start}.customers-list-side-meta{width:100%}.customers-record-panel{width:100%;max-height:calc(100vh - 24px)}}@media(max-width:900px){.customers-stats-grid,.customers-info-grid,.customers-form-grid,.customers-linked-services-grid,.customers-service-sections,.customers-workbench-form-grid-2{grid-template-columns:1fr}.customers-field-span-2,.customers-info-item.span-2,.customers-meta-panel.is-multiline{grid-column:span 1}.customers-drawer-header,.customers-drawer-footer{flex-direction:column;align-items:stretch}.customers-filters-grid{grid-template-columns:1fr}.customers-drawer,.customers-record-panel{width:100%}.customers-record-tabs{overflow:auto;padding-bottom:10px}.customers-record-backdrop,.customers-drawer-backdrop{padding:10px}.customers-record-header,.customers-record-tabs,.customers-record-body,.customers-record-summary-strip{padding-left:16px;padding-right:16px}}.customers-archive-list{display:flex;flex-direction:column;gap:12px}.customers-archive-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.customers-archive-item-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-bottom:6px}.customers-archive-item-top span,.customers-archive-item-main p{color:var(--muted)}.customers-archive-item-main p{margin:0}.customers-archive-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.customers-empty-archive-state{display:flex;align-items:center;gap:10px;min-height:72px;color:var(--muted)}@media(max-width:860px){.customers-archive-item{grid-template-columns:1fr}.customers-archive-item-actions{justify-content:flex-start}}.customers-status-banner,.customers-form-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,140,255,.22);background:linear-gradient(135deg,#5b8cff24,#4dd7e814);color:#dce8ff}.customers-status-banner.error,.customers-form-alert{border-color:#ff6e6e3d;background:linear-gradient(135deg,#ff6e6e24,#ffa15914)}.customers-status-banner{margin-bottom:16px}.customers-form-alert{margin-bottom:18px}.customers-form-alert p{margin:0}.customers-field-error{margin-top:6px;color:#ffb4b4;font-size:12px}.spin{animation:customers-spin .9s linear infinite}@keyframes customers-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customers-zero-state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.customers-record-route-page{gap:20px}.customers-record-page-shell{display:block}.customers-record-panel-page{width:100%;max-height:none;min-height:0;box-shadow:0 20px 50px #0000003d}.customers-record-page-shell .customers-record-body{max-height:none;overflow:visible}.customers-record-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customers-service-footer{margin-top:14px}.customers-available-assets,.customers-available-assets-empty{display:flex;flex-direction:column;gap:12px;padding-top:2px}.customers-available-assets-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customers-available-assets-head span,.customers-available-assets-empty p,.customers-available-asset-copy span,.customers-available-assets-note{color:var(--muted)}.customers-available-assets-list{display:flex;flex-direction:column;gap:10px}.customers-available-asset-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.customers-available-asset-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.customers-available-asset-copy strong,.customers-available-asset-copy span{overflow-wrap:anywhere}@media(max-width:900px){.customers-record-panel-page .customers-record-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-available-asset-item{flex-direction:column}}.customers-editor-shell{position:fixed;inset:0;z-index:1600;display:flex;align-items:stretch;justify-content:center}.customers-editor-backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(77,215,232,.12),transparent 28%),#040912cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.customers-editor-screen{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100vw,100%);height:100vh;background:linear-gradient(180deg,#080e1efc,#0a1226fb);overflow:hidden}.customers-editor-header,.customers-editor-nav,.customers-editor-body,.customers-editor-footer{padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px)}.customers-editor-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:18px;padding-top:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.customers-editor-meta{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#5b8cff24;color:#c7ddff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.customers-editor-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px}.customers-editor-title-row h1{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.02;letter-spacing:-.05em}.customers-editor-title-row p{margin:10px 0 0;max-width:760px;color:var(--muted)}.customers-editor-header-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customers-editor-summary-card{padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0e1830e6,#0b1222eb);box-shadow:0 16px 36px #00000038}.customers-editor-summary-card-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.customers-editor-summary-card-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#4dd7e81f;color:#8fdfff}.customers-editor-summary-card strong{display:block;margin-top:12px;font-size:22px;letter-spacing:-.03em}.customers-editor-summary-card p{margin:6px 0 0;color:var(--muted);font-size:13px}.customers-editor-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.customers-editor-nav-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e9f1ff;cursor:pointer}.customers-editor-nav-chip:hover{background:#5b8cff1f;border-color:#5b8cff33}.customers-editor-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px;padding-top:18px;padding-bottom:18px;overflow:auto}.customers-editor-main,.customers-editor-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}.customers-editor-section{padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0e1830c7,#091021e0)}.customers-editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.customers-editor-section-head h3{margin:0;font-size:19px}.customers-editor-section-head p{margin:6px 0 0;color:var(--muted)}.customers-editor-grid{gap:16px}.customers-editor-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-editor-readiness-list,.customers-editor-tip-list{display:flex;flex-direction:column;gap:12px}.customers-editor-readiness-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.customers-editor-readiness-item span,.customers-editor-tip-list p,.customers-editor-footer-copy{color:var(--muted)}.customers-editor-readiness-item strong{color:#f6fbff}.customers-editor-tip-list p{margin:0;line-height:1.5}.customers-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.06);background:#070c16d1}@media(max-width:1260px){.customers-editor-header,.customers-editor-body{grid-template-columns:1fr}.customers-editor-sidebar{order:-1}}@media(max-width:900px){.customers-editor-header-cards,.customers-editor-grid-2,.customers-form-grid{grid-template-columns:1fr}.customers-editor-footer{flex-direction:column;align-items:stretch}}.customers-filters-grid-expanded{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(150px,1fr)) auto}.customers-compact-field{min-width:150px}.customers-list-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.customers-health-pill,.customers-lifecycle-pill,.customers-data-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:#eff6ff;background:#718fff24;border:1px solid rgba(150,175,255,.16)}.customers-health-pill.tone-healthy{background:#40c47a2e;border-color:#5ed48f40}.customers-health-pill.tone-watch{background:#ffbf4729;border-color:#ffcb743d}.customers-health-pill.tone-critical{background:#ff585829;border-color:#ff78783d}.customers-lifecycle-pill{background:#5b8dff24}.customers-data-pill{background:#27d0ff1f}.customers-migration-shell{display:flex;flex-direction:column;gap:18px}.customers-migration-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.customers-migration-toolbar-main,.customers-migration-toolbar-actions,.customers-inline-actions-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.customers-upload-cta{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:16px;background:#ffffff0a;border:1px dashed rgba(124,160,255,.28);color:#eff5ff;font-weight:700;cursor:pointer}.customers-upload-cta input{position:absolute;inset:0;opacity:0;cursor:pointer}.customers-migration-metrics-grid,.customers-import-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.customers-migration-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.customers-migration-metric{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.customers-migration-metric span{color:var(--muted);font-size:.82rem}.customers-migration-metric strong{font-size:1.2rem;color:#f8fbff}.customers-migration-metric.tone-success{border-color:#4ece8338}.customers-migration-metric.tone-warning{border-color:#ffc45438}.customers-migration-metric.tone-danger{border-color:#ff6f6f38}.customers-mapping-table{display:flex;flex-direction:column;gap:10px;max-height:540px;overflow:auto;padding-right:6px}.customers-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.customers-mapping-row strong{display:block;color:#f6fbff;margin-bottom:4px}.customers-mapping-row p,.customers-import-preview-item p,.customers-import-preview-empty,.customers-import-report-copy,.customers-mini-item p{margin:0;color:var(--muted)}.customers-import-preview-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.customers-import-preview-card.tone-success{border-color:#4ece8338}.customers-import-preview-card.tone-warning{border-color:#ffc45438}.customers-import-preview-card.tone-danger{border-color:#ff6f6f38}.customers-import-preview-head,.customers-import-preview-item,.customers-import-actions-footer,.customers-import-action-line,.customers-mini-item,.customers-inline-checkbox{display:flex;align-items:center;justify-content:space-between;gap:12px}.customers-import-preview-head span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:999px;background:#ffffff0d}.customers-import-preview-list,.customers-mini-list,.customers-import-actions-copy{display:flex;flex-direction:column;gap:10px}.customers-import-preview-item,.customers-mini-item{align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ffffff08}.customers-import-preview-meta{display:flex;flex-direction:column;gap:4px;text-align:right;color:var(--muted);font-size:.8rem}.customers-import-actions-footer{margin-top:16px;align-items:flex-start;flex-wrap:wrap}.customers-inline-checkbox{justify-content:flex-start;min-height:44px;color:#e8efffdb}.customers-import-action-line{justify-content:flex-start;color:#e8efffe0}@media(max-width:1280px){.customers-filters-grid-expanded,.customers-migration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.customers-filters-grid-expanded,.customers-migration-grid,.customers-mapping-row{grid-template-columns:minmax(0,1fr)}.customers-migration-toolbar,.customers-import-actions-footer{flex-direction:column;align-items:stretch}}.omnia-module-settings-tab{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text, #f7f9ff);border-radius:999px;padding:10px 16px;cursor:pointer}.omnia-module-setting-row p{margin:0;color:var(--muted);font-size:13px}@media(max-width:960px){.omnia-module-settings-grid,.omnia-module-settings-form-grid.two-column{grid-template-columns:1fr}}.omnia-crm-banner{padding:12px 14px;border-radius:16px;border:1px solid rgba(96,165,250,.18);background:#0f172a99;color:#e2e8f0f0}.omnia-crm-banner.error{border-color:#f871714d;background:#7f1d1d38}.omnia-crm-grid{display:grid;gap:16px}.omnia-crm-settings-grid,.omnia-crm-endpoint-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.omnia-crm-inline-note{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(96,165,250,.18);background:#0f172a80}.omnia-crm-inline-note p{margin:0;color:#e2e8f0d6;line-height:1.5}.omnia-crm-card-list,.omnia-crm-event-list,.omnia-crm-toggle-list{display:grid;gap:14px}.omnia-crm-card,.omnia-crm-endpoint-card,.omnia-crm-event-row{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#091222e0,#070d1aeb);box-shadow:0 16px 36px #0206173d}.omnia-crm-card.is-selected,.omnia-crm-endpoint-card{border-color:#60a5fa47;box-shadow:0 20px 45px #1e40af33}.omnia-crm-card-head,.omnia-crm-card-actions,.omnia-crm-metrics-row,.omnia-crm-pill-row,.omnia-crm-form-actions,.omnia-crm-event-top,.omnia-crm-event-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.omnia-crm-card-head strong,.omnia-crm-endpoint-card strong,.omnia-crm-event-top strong{display:block;font-size:1rem}.omnia-crm-card-head p,.omnia-crm-card-note,.omnia-crm-card-error,.omnia-crm-endpoint-card p,.omnia-crm-event-row p{margin:4px 0 0;color:#e2e8f0b8}.omnia-crm-card-error{color:#f87171eb}.omnia-crm-metrics-row,.omnia-crm-pill-row,.omnia-crm-event-actions{justify-content:flex-start}.omnia-crm-metric{min-width:150px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.omnia-crm-metric span{display:block;font-size:.76rem;color:#e2e8f09e}.omnia-crm-metric strong{display:block;margin-top:4px;color:#f8fafcf2}.omnia-crm-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.78rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e2e8f0e6}.omnia-crm-pill.success{border-color:#4ade804d;background:#16653438}.omnia-crm-pill.danger{border-color:#f871714d;background:#7f1d1d38}.omnia-crm-form-actions{justify-content:flex-end;margin-top:14px}.omnia-crm-token-field input{letter-spacing:.08em}.omnia-crm-field{display:flex;flex-direction:column;gap:8px}.omnia-crm-field span{font-size:.82rem;color:#e2e8f0b8}.omnia-crm-field input,.omnia-crm-field select,.omnia-crm-field textarea,.omnia-crm-toggle-row input{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#070d18d1;color:#f8fafcf2}.omnia-crm-field textarea{min-height:120px;padding:12px 14px;resize:vertical}.omnia-crm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#070d1894}.omnia-crm-toggle-row strong{display:block;color:#f8fafcf0}.omnia-crm-toggle-row p{margin:4px 0 0;color:#e2e8f0b3}.omnia-crm-toggle-row input{width:20px;min-height:20px;padding:0;flex:0 0 auto}.omnia-crm-endpoint-card code,.omnia-crm-event-preview{white-space:pre-wrap;word-break:break-word;padding:12px 14px;border-radius:14px;background:#070d18e0;border:1px solid rgba(255,255,255,.06);color:#bfdbfef5;font-size:.84rem}.omnia-crm-event-preview{margin:0;color:#e2e8f0d6;max-height:220px;overflow:auto}@media(max-width:840px){.omnia-crm-card-head,.omnia-crm-card-actions,.omnia-crm-form-actions,.omnia-crm-toggle-row,.omnia-crm-event-top{align-items:flex-start;flex-direction:column}}.omnia-crm-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.omnia-crm-endpoint-card.compact{gap:10px}.omnia-crm-oauth-box{margin-top:14px;display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(180deg,#091222d1,#070d1ae6)}.omnia-crm-oauth-box.is-warning{border-color:#f8717147}.omnia-crm-oauth-box strong{display:block}.omnia-crm-oauth-box p{margin:6px 0 0;color:#e2e8f0c7}.omnia-crm-warning-list{display:grid;gap:10px}.omnia-crm-warning-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(248,113,113,.18);background:#7f1d1d2e;color:#fee2e2f0}.webtools-page{display:flex;flex-direction:column;gap:18px;min-width:0}.webtools-top-grid,.webtools-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.webtools-results-grid-wide{grid-template-columns:1.2fr .8fr}.webtools-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.webtools-field{display:flex;flex-direction:column;gap:8px}.webtools-field-span-2{grid-column:span 2}.webtools-field-span-4{grid-column:span 4}.webtools-field span{color:#e2e8f0c7;font-size:.84rem;font-weight:600}.webtools-field input,.webtools-field textarea{width:100%;border-radius:14px;border:1px solid rgba(96,165,250,.24);background:#0f172a9e;color:#e5eefc;padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;resize:vertical}.webtools-field input:focus,.webtools-field textarea:focus{border-color:#60a5faad;box-shadow:0 0 0 3px #3b82f629;background:#0f172ac7}.webtools-inline-actions,.webtools-quick-actions-row{display:flex;gap:10px;flex-wrap:wrap}.webtools-status,.webtools-error,.webtools-empty-copy{margin:0;color:#e2e8f0c2;line-height:1.5}.webtools-error{color:#fda4af}.webtools-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webtools-metric-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border-radius:18px;background:linear-gradient(180deg,#0f172ac7,#0f172a8f);border:1px solid rgba(148,163,184,.14)}.webtools-metric-card span,.webtools-metric-card small{display:block}.webtools-metric-card span{color:#e2e8f0ad;font-size:.8rem;margin-bottom:6px}.webtools-metric-card strong{color:#f8fbff;font-size:1.2rem;line-height:1.2}.webtools-metric-card small{color:#bfdbfeb8;margin-top:6px;line-height:1.45}.webtools-metric-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:#3b82f629;color:#93c5fd}.webtools-metric-card-success .webtools-metric-icon,.webtools-pill-success{background:#22c55e24;color:#86efac}.webtools-metric-card-warning .webtools-metric-icon,.webtools-pill-warning{background:#facc1524;color:#fde68a}.webtools-metric-card-danger .webtools-metric-icon,.webtools-pill-danger{background:#f8717124;color:#fda4af}.webtools-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700;background:#94a3b824;color:#e2e8f0db}.webtools-stack-list,.webtools-bullet-list{display:flex;flex-direction:column;gap:10px}.webtools-stack-item,.webtools-bullet-item,.webtools-note-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#0f172a8f;border:1px solid rgba(148,163,184,.12)}.webtools-stack-item strong,.webtools-bullet-item span,.webtools-note-card strong{color:#f8fbff}.webtools-stack-item span,.webtools-note-card p,.webtools-note-card code{color:#e2e8f0b8}.webtools-bullet-item{justify-content:flex-start}.webtools-bullet-item svg,.webtools-note-card svg{color:#93c5fd;flex-shrink:0;margin-top:2px}.webtools-info-list{display:flex;flex-direction:column;gap:10px}.webtools-info-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#0f172a8a;border:1px solid rgba(148,163,184,.1)}.webtools-info-row span{color:#e2e8f0ad}.webtools-info-row strong{color:#f8fbff;text-align:right}.webtools-table-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(148,163,184,.12)}.webtools-table{width:100%;min-width:720px;border-collapse:collapse}.webtools-table thead th{position:sticky;top:0;z-index:1;background:#0f172aeb;color:#bfdbfeeb;font-size:.78rem;text-align:left;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14)}.webtools-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0d1;vertical-align:top}.webtools-table tbody tr:last-child td{border-bottom:none}.webtools-table-title-cell{display:flex;flex-direction:column;gap:4px}.webtools-table-title-cell strong{color:#f8fbff}.webtools-table-title-cell span{color:#94a3b8e0;font-size:.78rem;word-break:break-word}.webtools-signal-grid,.webtools-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webtools-mini-panel{padding:14px;border-radius:18px;background:#0f172a8f;border:1px solid rgba(148,163,184,.12)}.webtools-mini-panel h4{margin:0 0 12px;font-size:.98rem;color:#f8fbff}@media(max-width:1200px){.webtools-top-grid,.webtools-results-grid,.webtools-results-grid-wide,.webtools-signal-grid,.webtools-note-grid,.webtools-metrics-grid{grid-template-columns:1fr}.webtools-form-grid{grid-template-columns:1fr 1fr}.webtools-field-span-2{grid-column:span 2}}@media(max-width:720px){.webtools-form-grid{grid-template-columns:1fr}.webtools-field-span-2{grid-column:span 1}.webtools-inline-actions,.webtools-quick-actions-row{flex-direction:column}}.webtools-action-btn-inner{display:inline-flex;align-items:center;gap:8px}.webtools-google-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.webtools-mini-title{margin:0 0 12px;font-size:.95rem;color:#f8fbff}.webtools-field textarea{min-height:120px}@media(max-width:1100px){.webtools-google-grid,.webtools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.webtools-top-grid,.webtools-results-grid,.webtools-google-grid,.webtools-form-grid,.webtools-metrics-grid{grid-template-columns:1fr}.webtools-field-span-2,.webtools-field-span-4{grid-column:span 1}}.webtools-field select{width:100%;border-radius:14px;border:1px solid rgba(96,165,250,.24);background:#0f172a9e;color:#e5eefc;padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.webtools-field select:focus{border-color:#60a5faad;box-shadow:0 0 0 3px #3b82f629;background:#0f172ac7}.webtools-tabs-row{display:flex;gap:10px;flex-wrap:wrap}.webtools-tab-button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:#0f172a80;color:#e2e8f0c7;cursor:pointer;transition:.2s ease}.webtools-tab-button:hover,.webtools-tab-button.is-active{border-color:#60a5fa73;background:#1d4ed82e;color:#eff6ff}.webtools-tab-grid{display:grid;gap:16px}.webtools-source-grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.webtools-source-badge{display:flex;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a94}.webtools-source-badge-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:#94a3b81f;color:#e2e8f0db}.webtools-source-badge strong,.webtools-source-rule strong,.webtools-connection-card strong{display:block;color:#f8fbff}.webtools-source-badge span,.webtools-source-rule span,.webtools-connection-card span{display:block;color:#e2e8f0b8;line-height:1.5}.webtools-source-badge-success .webtools-source-badge-icon{background:#22c55e24;color:#86efac}.webtools-source-badge-warning .webtools-source-badge-icon{background:#facc1524;color:#fde68a}.webtools-source-rules{display:flex;flex-direction:column;gap:12px}.webtools-source-rule,.webtools-connection-card{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px;border-radius:16px;background:#0f172a8f;border:1px solid rgba(148,163,184,.12)}.webtools-source-rule svg{color:#93c5fd;flex-shrink:0;margin-top:2px}.webtools-connection-card{min-height:84px}@media(max-width:1200px){.webtools-source-grid-cards{grid-template-columns:1fr}}@media(max-width:760px){.webtools-tabs-row{flex-direction:column}.webtools-tab-button{justify-content:center}.webtools-source-rule,.webtools-connection-card{flex-direction:column}}.reports-page{display:flex;flex-direction:column;gap:20px}.reports-page-actions,.reports-inline-actions{display:flex;gap:10px;align-items:center}.reports-inline-actions.wrap{flex-wrap:wrap}.reports-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.reports-summary-card{display:flex;gap:16px;align-items:center;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.reports-summary-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff14}.reports-summary-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#3b82f638,#a855f72e);color:#dbeafe}.reports-summary-card span,.reports-metric-card span,.reports-batch-stat span,.reports-profile-item-copy span,.reports-profile-item-copy small,.reports-source-item span,.reports-snapshot-item span{color:#e2e8f0b8}.reports-summary-card strong,.reports-metric-card strong,.reports-batch-stat strong{display:block;color:#f8fafc;font-size:1.25rem}.reports-summary-card small{display:block;margin-top:4px;color:#bfdbfebd}.reports-main-grid{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:24px;min-height:0}.reports-left-column,.reports-right-column,.reports-stack-gap{display:flex;flex-direction:column;gap:18px;min-height:0}.reports-search-field{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a8c}.reports-search-field input{flex:1;background:transparent;border:0;color:#f8fafc;outline:none}.reports-profile-list,.reports-source-list,.reports-snapshot-list,.reports-checkbox-list,.reports-variable-groups{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow:auto;padding-right:4px}.reports-profile-item,.reports-source-item,.reports-snapshot-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04);color:#f8fafc;text-align:left;transition:all .25s ease;cursor:pointer}.reports-profile-item:hover,.reports-source-item:hover,.reports-snapshot-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.reports-profile-item.is-active{background:linear-gradient(135deg,#5b8cff2e,#a974ff1f);border-color:#5b8cff66;box-shadow:inset 0 0 0 1px #5b8cff33}.reports-profile-item-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#3b82f638,#22d3ee26)}.reports-profile-item-copy{display:flex;flex-direction:column;gap:4px}.reports-profile-editor,.reports-template-inspector,.reports-batch-card,.reports-variable-library,.reports-template-canvas-card,.reports-source-column{padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.reports-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-form-grid.tight{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-profile-editor label,.reports-template-inspector label,.reports-source-column label,.reports-page label,.reports-batch-card label{display:flex;flex-direction:column;gap:8px}.reports-profile-editor span,.reports-template-inspector span,.reports-source-column span,.reports-page label span,.reports-batch-card span{font-size:.83rem;color:#e2e8f0b3}.reports-page input,.reports-page textarea,.reports-page select{width:100%;border:1px solid rgba(148,163,184,.18);background:#0206178c;color:#f8fafc;border-radius:14px;padding:11px 12px;outline:none}.reports-page textarea{resize:vertical}.reports-hidden-input{display:none}.reports-inline-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(96,165,250,.24);background:#1e293ba6;color:#e0f2fe}.reports-inline-alert.error{border-color:#f8717159;color:#fecaca}.reports-inline-alert.subtle{border-style:dashed;color:#e2e8f0c7}.reports-empty-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:18px;border:1px dashed rgba(148,163,184,.24);color:#e2e8f0b8;background:#0f172a3d;padding:18px}.reports-empty-state.compact{min-height:88px;justify-content:flex-start}.reports-empty-state strong{display:block;color:#f8fafc;margin-bottom:4px}.reports-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-metric-card{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a66}.reports-workspace-columns,.reports-batch-grid,.reports-template-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-template-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(260px,300px);align-items:start}.reports-template-toolbar{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:14px}.reports-template-canvas{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#020617cc;min-height:400px}.reports-template-image{display:block;width:100%;height:auto}.reports-template-field{position:absolute;padding:8px 10px;border-radius:12px;border:1px dashed rgba(56,189,248,.65);background:#0ea5e92e;color:#e0f2fe;font-size:.76rem;text-align:left;cursor:move;transform:translate(-4px,-4px)}.reports-template-field.is-selected{border-style:solid;border-color:#a78bfaf2;background:#7c3aed42}.reports-variable-group{display:flex;flex-direction:column;gap:10px}.reports-variable-group strong,.reports-source-column h3,.reports-batch-card h3{color:#f8fafc}.reports-variable-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.reports-variable-chip{border:1px solid rgba(125,211,252,.22);background:#082f4999;color:#e0f2fe;padding:8px 10px;border-radius:999px;cursor:grab}.reports-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.reports-pill-default{background:#94a3b82e;color:#e2e8f0}.reports-pill-success{background:#22c55e38;color:#bbf7d0}.reports-pill-danger{background:#f8717138;color:#fecaca}.reports-batch-stat{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.08)}.reports-checkbox-item{display:flex;align-items:center;gap:10px;padding:10px 0}.reports-inline-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reports-inline-guidance>div{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.reports-inline-guidance strong{display:block;color:#f8fafc;margin:10px 0 6px}.pill-btn.is-danger{border-color:#f8717159;color:#fecaca}@media(max-width:1440px){.reports-summary-grid,.reports-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-template-layout{grid-template-columns:1fr}}@media(max-width:1100px){.reports-main-grid,.reports-workspace-columns,.reports-batch-grid,.reports-inline-guidance,.reports-form-grid.tight{grid-template-columns:1fr}}@media(max-width:760px){.reports-summary-grid,.reports-form-grid,.reports-metric-grid{grid-template-columns:1fr}}.reports-summary-grid.reports-summary-grid-3up{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-workspace-top-grid{align-items:stretch}.reports-period-field{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.reports-period-summary{display:flex;gap:12px;align-items:center}.reports-period-summary-icon,.reports-template-list-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#3b82f638,#22d3ee26);color:#dbeafe}.reports-period-summary strong{display:block;color:#f8fafc;font-size:1.1rem;margin-top:2px}.reports-period-summary small{display:block;margin-top:4px;color:#bfdbfebd}.reports-period-inputs,.reports-profile-readonly-grid,.reports-template-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-template-summary-stat{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a66}.reports-template-summary-stat span,.reports-template-list-copy span,.reports-template-list-copy small{color:#e2e8f0b8}.reports-template-summary-stat strong{display:block;color:#f8fafc;font-size:1.05rem;margin-top:4px}.reports-template-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.reports-template-list-item{display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a80}.reports-template-list-item.is-active{border-color:#60a5fa99;box-shadow:inset 0 0 0 1px #3b82f680}.reports-template-list-copy{display:flex;flex-direction:column;gap:4px}.reports-template-list-copy strong{color:#f8fafc}@media(max-width:1440px){.reports-summary-grid.reports-summary-grid-3up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.reports-period-inputs,.reports-profile-readonly-grid,.reports-template-summary-grid{grid-template-columns:1fr}}@media(max-width:760px){.reports-summary-grid.reports-summary-grid-3up{grid-template-columns:1fr}}.reports-summary-grid-4up{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-settings-grid{align-items:start}.reports-settings-profile-table{display:flex;flex-direction:column;gap:12px}.reports-settings-profile-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) minmax(160px,.9fr) minmax(180px,.9fr) minmax(180px,.9fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.reports-settings-profile-row-head{background:#1e293bad;color:#e2e8f0c2;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.reports-settings-profile-row strong{color:#f8fafc}.omnia-module-settings-tabs{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:18px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14)}.omnia-module-settings-tab{border:0;border-radius:14px;background:transparent;color:#e2e8f0b3;padding:10px 14px}.omnia-module-settings-tab.is-active{background:linear-gradient(135deg,#3b82f647,#a855f738);color:#f8fafc}.omnia-module-settings-grid,.omnia-module-settings-form-grid{display:grid;gap:18px}.omnia-module-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.1)}.omnia-module-setting-row:last-child{border-bottom:0;padding-bottom:0}.omnia-module-setting-row strong{display:block;color:#f8fafc}.omnia-module-setting-row p{margin:4px 0 0;color:#e2e8f0b3}.omnia-module-setting-row input[type=checkbox]{width:20px;height:20px;accent-color:#60a5fa}.omnia-module-settings-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.14);color:#e2e8f0}.omnia-module-settings-badge.is-on{background:#1e40af38}.omnia-module-settings-badge.is-off{background:#1e293b6b}@media(max-width:1200px){.reports-settings-profile-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reports-summary-grid,.reports-summary-grid-4up,.omnia-module-settings-grid,.omnia-module-settings-form-grid.two-column,.reports-settings-profile-row,.reports-settings-profile-row-head{grid-template-columns:1fr}}.reports-template-canvas.show-grid{background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:40px 40px}.reports-template-field{display:flex;flex-direction:column;gap:3px;min-height:26px;padding:5px 7px;border-radius:10px;box-shadow:0 6px 14px #0206172e}.reports-template-field-label{display:block;font-size:.61rem;font-weight:700;letter-spacing:.01em;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-template-field-value{display:block;font-size:.76rem;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-field-preview-card{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b}.reports-field-preview-card strong{display:block;margin-top:4px;color:#f8fafc;font-size:1.02rem}.reports-field-preview-card small{display:block;margin-top:6px;color:#e2e8f0a6}.reports-inspector-toolbar{display:flex;gap:10px;margin-bottom:12px}.reports-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reports-starter-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#0f172a70}.reports-starter-card-copy strong{display:block;color:#f8fafc;margin-bottom:8px}.reports-starter-card-copy p{margin:0;color:#e2e8f0b8}.reports-stats-modal-backdrop{position:fixed;inset:0;z-index:70;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px}.reports-stats-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;padding:20px;border-radius:26px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172af5,#0f172aeb);box-shadow:0 24px 60px #0206177a}.reports-stats-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.reports-stats-modal-header h2{margin:0;color:#f8fafc}.reports-stats-modal-header p{margin:6px 0 0;color:#e2e8f0b8}.reports-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.reports-stats-section{padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0f172a80}.reports-stats-section h3{margin:0 0 12px;color:#f8fafc}.reports-stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.reports-stats-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.08)}.reports-stats-item:last-child{border-bottom:0}.reports-stats-item span,.reports-stats-json-toggle{color:#e2e8f0b8}.reports-stats-item strong,.reports-stats-subgrid strong{color:#f8fafc}.reports-stats-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-stats-page-list,.reports-stats-keyword-list{display:flex;flex-direction:column;gap:10px}.reports-stats-page-item,.reports-stats-keyword-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#02061752}.reports-stats-json{margin-top:12px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#02061780;color:#dbeafe;overflow:auto;font-size:.76rem;line-height:1.55}@media(max-width:1200px){.reports-starter-grid,.reports-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reports-starter-grid,.reports-stats-grid,.reports-stats-list,.reports-stats-subgrid{grid-template-columns:1fr}.reports-stats-modal{padding:16px}}.reports-report-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-report-draft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.reports-report-draft-fields-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-source-item.is-pending{border-style:dashed;border-color:#7dd3fc47}@media(max-width:1100px){.reports-report-draft-grid,.reports-report-draft-fields,.reports-report-draft-fields-tight{grid-template-columns:1fr}}.email-page{display:flex;flex-direction:column;gap:20px}.email-company-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff08)}.email-company-label{display:flex;align-items:center;gap:10px;color:#dce7ff;font-weight:600}.email-company-bar input,.email-field input,.email-field select,.email-field textarea{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--text);padding:12px 14px;outline:none}.email-field textarea{min-height:112px;resize:vertical}.email-company-bar input{max-width:360px}.email-banner{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);font-weight:600}.email-banner-error{background:#ef44441f;color:#ffd6d6}.email-banner-success{background:#22c55e1f;color:#d9ffe7}.email-workspace-grid{display:flex;flex-direction:column;gap:18px}.email-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.email-metric-card{padding:16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.email-metric-card span,.email-inline-label,.email-field span{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.email-metric-card strong{display:block;font-size:22px;letter-spacing:-.03em;margin-bottom:8px}.email-metric-card small,.email-field small,.email-overview-bar p,.email-toggle-item p,.email-template-card p{color:var(--muted)}.email-overview-bar{margin-top:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#5b8cff26,#4dd7e814)}.email-overview-bar h3{margin:0 0 6px;font-size:28px;letter-spacing:-.04em}.email-overview-bar p{margin:0}.email-badge-stack{display:flex;flex-wrap:wrap;gap:10px}.email-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.email-status-success{background:#22c55e1f;color:#ccffe0}.email-status-warning{background:#f59e0b24;color:#ffe7bd}.email-status-danger{background:#ef444424;color:#ffd5d5}.email-status-neutral{background:#ffffff0d;color:#dfe7ff}.email-form-grid{display:grid;gap:14px}.email-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.email-form-grid.compact{align-items:start}.email-field{display:flex;flex-direction:column;gap:0}.email-preview-field{padding:12px 14px;border-radius:14px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08}.email-preview-field strong{font-size:20px;letter-spacing:-.03em}.email-panel-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.email-panel-actions.spread{justify-content:space-between}.email-domain-config{display:flex;flex-direction:column;gap:18px}.email-dns-grid{margin-top:20px;display:grid;grid-template-columns:300px 1fr;gap:18px}.email-dns-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.email-dns-summary>div{padding:14px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.email-dns-summary span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.email-dns-summary strong{font-size:18px}.email-record-table-wrap{overflow:auto}.email-record-table{width:100%;border-collapse:collapse}.email-record-table th,.email-record-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.email-record-table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.email-record-value{max-width:380px;word-break:break-word}.email-empty-row{color:var(--muted)}.email-test-row{margin-top:18px;display:flex;gap:12px;align-items:end}.email-test-row .grow{flex:1}.email-notification-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.email-toggle-list{display:flex;flex-direction:column;gap:12px}.email-toggle-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.email-toggle-item strong{display:block;margin-bottom:4px}.email-toggle-item p{margin:0}.email-toggle-item input[type=checkbox]{width:22px;height:22px;accent-color:var(--blue)}.email-branding-box{display:flex;flex-direction:column;gap:14px}.email-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.email-template-card{padding:16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.email-template-card h3{margin:0 0 8px;font-size:18px;text-transform:capitalize}.email-template-card p{margin:0}.email-template-swatch{width:100%;height:10px;border-radius:999px;margin-bottom:14px}.email-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:1200px){.email-metric-grid,.email-template-grid,.email-activity-grid,.email-notification-layout,.email-dns-grid,.email-form-grid.two-column{grid-template-columns:1fr}}@media(max-width:760px){.email-company-bar,.email-overview-bar,.email-test-row{flex-direction:column;align-items:stretch}.email-company-bar input{max-width:none}}.email-company-pill{display:flex;flex-direction:column;gap:4px;min-width:260px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.email-company-pill strong{color:#eef4ff}.email-company-pill span{font-size:12px;color:var(--muted)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.file-tools-page{--ft-bg-1: rgba(13, 18, 37, .92);--ft-bg-2: rgba(21, 29, 54, .88);--ft-card: rgba(17, 24, 44, .72);--ft-card-strong: rgba(20, 28, 52, .92);--ft-line: rgba(128, 158, 255, .18);--ft-line-strong: rgba(86, 232, 253, .3);--ft-cyan: #56e8fd;--ft-blue: #259ffb;--ft-indigo: #255dd4;--ft-violet: #6a5bde;--ft-gold: #dfa233;--ft-text: rgba(244, 248, 255, .96);--ft-muted: rgba(197, 209, 238, .72);display:flex;flex-direction:column;gap:18px}.file-tools-hero,.file-tools-left,.file-tools-upload-panel,.file-tools-files-panel,.file-tools-preview-panel,.file-tools-actions-panel{position:relative;overflow:hidden;border:1px solid var(--ft-line);background:radial-gradient(circle at top left,rgba(86,232,253,.12),transparent 32%),radial-gradient(circle at top right,rgba(106,91,222,.14),transparent 34%),linear-gradient(180deg,var(--ft-bg-2),var(--ft-bg-1));box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0a;border-radius:24px}.file-tools-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:24px}.file-tools-hero:before,.file-tools-upload-panel:before,.file-tools-actions-panel:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(120deg,rgba(86,232,253,.06),transparent 30%,rgba(106,91,222,.08) 70%,transparent 100%);opacity:.9}.file-tools-hero-copy h2{margin:10px 0 8px;font-size:34px;line-height:1.08;letter-spacing:-.03em;color:var(--ft-text)}.file-tools-hero-copy p{margin:0;color:var(--ft-muted);max-width:720px;font-size:15px;line-height:1.65}.file-tools-hero-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;color:#fff;font-weight:700;font-size:12px;letter-spacing:.04em;border:1px solid rgba(86,232,253,.24);background:linear-gradient(135deg,#259ffb33,#6a5bde38)}.file-tools-hero-stats{display:grid;grid-template-columns:1fr;gap:14px;align-content:stretch}.file-tools-mini-stat{min-height:96px;border-radius:20px;border:1px solid rgba(128,158,255,.16);background:linear-gradient(180deg,#ffffff0a,#ffffff05),linear-gradient(135deg,#259ffb1a,#6a5bde1a);display:flex;flex-direction:column;justify-content:center;padding:18px;box-shadow:inset 0 1px #ffffff0a}.file-tools-mini-stat strong{font-size:28px;line-height:1;color:#fff}.file-tools-mini-stat span{margin-top:8px;color:var(--ft-muted);font-size:13px}.file-tools-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.file-tools-tab-btn{display:flex;align-items:center;gap:14px;min-height:88px;width:100%;padding:16px 18px;border-radius:22px;border:1px solid rgba(120,149,255,.16);background:linear-gradient(180deg,#11182ccc,#0d1225cc);cursor:pointer;text-align:left;transition:.16s ease;color:var(--ft-text);box-shadow:0 16px 40px #0003}.file-tools-tab-btn:hover{transform:translateY(-2px);border-color:#56e8fd47}.file-tools-tab-btn.is-active{border-color:#56e8fd66;background:radial-gradient(circle at left top,rgba(86,232,253,.14),transparent 32%),linear-gradient(135deg,#259ffb33,#6a5bde42);box-shadow:0 22px 50px #18234c6b,0 0 0 1px #56e8fd1a inset}.file-tools-tab-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#56e8fd3d,#6a5bde52);border:1px solid rgba(255,255,255,.08);flex-shrink:0}.file-tools-tab-copy{display:flex;flex-direction:column;gap:4px}.file-tools-tab-copy strong{font-size:15px;color:#fff}.file-tools-tab-copy span{color:var(--ft-muted);font-size:13px;line-height:1.45}.file-tools-shell{display:grid;grid-template-columns:390px minmax(0,1fr);gap:18px;align-items:start}.file-tools-left,.file-tools-main{display:flex;flex-direction:column;gap:18px}.file-tools-left,.file-tools-upload-panel,.file-tools-files-panel,.file-tools-preview-panel,.file-tools-actions-panel{padding:20px}.file-tools-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.file-tools-search-wrap{position:relative}.file-tools-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ft-muted);pointer-events:none}.file-tools-search-input,.file-tools-field input,.file-tools-field select{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(128,158,255,.16);background:#0b1121b3;color:#fff;padding:0 14px;outline:none;transition:.16s ease}.file-tools-search-input{padding-left:42px}.file-tools-search-input:focus,.file-tools-field input:focus,.file-tools-field select:focus{border-color:#56e8fd66;box-shadow:0 0 0 4px #56e8fd14}.file-tools-toolbar-pills{display:flex;gap:10px;flex-wrap:wrap}.file-tools-toolbar-pills span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(128,158,255,.14);background:#ffffff0a;color:var(--ft-muted);font-size:12px;font-weight:700}.file-tools-tool-grid{display:grid;grid-template-columns:1fr;gap:12px;max-height:980px;overflow:auto;padding-right:2px}.file-tools-tool-card{width:100%;text-align:left;padding:16px;border-radius:20px;border:1px solid rgba(120,149,255,.14);background:linear-gradient(180deg,#ffffff08,#ffffff04),linear-gradient(135deg,#259ffb0a,#6a5bde14);cursor:pointer;transition:.16s ease;color:var(--ft-text)}.file-tools-tool-card:hover{transform:translateY(-2px);border-color:#56e8fd3d}.file-tools-tool-card.is-active{border-color:#56e8fd6b;background:radial-gradient(circle at top left,rgba(86,232,253,.12),transparent 35%),linear-gradient(135deg,#259ffb1f,#6a5bde2e);box-shadow:0 0 0 1px #56e8fd0f inset}.file-tools-tool-card-top,.file-tools-panel-head,.file-tools-upload-head,.file-tools-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.file-tools-tool-icon,.file-tools-empty-icon,.file-tools-preview-fallback-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#56e8fd33,#6a5bde3d);border:1px solid rgba(255,255,255,.08)}.file-tools-tool-card-title{margin-top:12px;font-size:16px;font-weight:800;color:#fff}.file-tools-tool-card-text{margin:8px 0 0;color:var(--ft-muted);font-size:13px;line-height:1.55}.file-tools-tool-card-footer{margin-top:14px;display:flex;align-items:center;justify-content:space-between;color:#c4d1f0a8;font-size:12px}.file-tools-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.file-tools-status-pill.is-live{color:#d5fff0;border:1px solid rgba(50,210,138,.25);background:#32d28a1f}.file-tools-status-pill.is-engine{color:#ffe6b8;border:1px solid rgba(223,162,51,.26);background:#dfa2331f}.file-tools-main{display:flex;flex-direction:column;gap:18px}.file-tools-top-actions,.file-tools-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-tools-muted-btn,.file-tools-primary-btn{min-height:42px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(128,158,255,.16);cursor:pointer;font-weight:700;transition:.16s ease}.file-tools-muted-btn{background:#ffffff0a;color:var(--ft-text)}.file-tools-muted-btn:hover{border-color:#56e8fd47;background:#ffffff0f}.file-tools-primary-btn{color:#fff;border-color:#56e8fd47;background:linear-gradient(135deg,#259ffbf0,#6a5bdef0);box-shadow:0 12px 30px #2d51c747}.file-tools-primary-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.file-tools-panel-eyebrow{color:var(--ft-cyan);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.file-tools-upload-head h3,.file-tools-panel-head h3,.file-tools-control-header h3{margin:6px 0 4px;color:#fff;font-size:20px;line-height:1.15}.file-tools-upload-head p,.file-tools-control-header p{margin:0;color:var(--ft-muted);font-size:14px;line-height:1.55}.file-tools-dropzone{position:relative;width:100%;min-height:180px;margin-top:16px;border:1.5px dashed rgba(86,232,253,.24);border-radius:24px;background:linear-gradient(180deg,#080e1dc7,#12192ec7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:#fff;overflow:hidden;transition:.16s ease}.file-tools-dropzone:hover,.file-tools-dropzone.is-drag-active{border-color:#56e8fd6b;box-shadow:0 0 0 4px #56e8fd0f}.file-tools-dropzone h4{margin:0;font-size:18px}.file-tools-dropzone p{margin:0;color:var(--ft-muted);text-align:center;max-width:640px}.file-tools-dropzone-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(86,232,253,.18),rgba(106,91,222,.08),transparent 70%);filter:blur(8px);pointer-events:none}.file-tools-summary-row{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.file-tools-summary-card{border-radius:18px;border:1px solid rgba(128,158,255,.14);background:linear-gradient(180deg,#ffffff09,#ffffff05);padding:14px 16px}.file-tools-summary-card span{display:block;color:var(--ft-muted);font-size:12px;margin-bottom:6px}.file-tools-summary-card strong{color:#fff;font-size:20px;line-height:1}.file-tools-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px}.file-tools-file-list{display:flex;flex-direction:column;gap:10px}.file-tools-file-row{width:100%;padding:14px;border-radius:18px;border:1px solid rgba(128,158,255,.12);background:linear-gradient(180deg,#ffffff08,#ffffff05);cursor:pointer;transition:.16s ease;color:var(--ft-text);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.file-tools-file-row:hover{transform:translateY(-1px);border-color:#56e8fd33}.file-tools-file-row.is-selected{border-color:#56e8fd61;background:radial-gradient(circle at left top,rgba(86,232,253,.12),transparent 40%),linear-gradient(135deg,#259ffb1f,#6a5bde1f)}.file-tools-file-row.is-incompatible{opacity:.78}.file-tools-file-left{display:flex;align-items:center;gap:12px;min-width:0}.file-tools-file-check{width:24px;height:24px;border-radius:999px;border:1px solid rgba(128,158,255,.18);background:#ffffff0a;display:grid;place-items:center;color:#fff;font-size:12px;flex-shrink:0}.file-tools-file-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.file-tools-file-meta strong{color:#fff;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-tools-file-meta span{color:var(--ft-muted);font-size:12px}.file-tools-compat-pill{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:11px;font-weight:800}.file-tools-compat-pill.is-compatible{color:#d5fff0;background:#32d28a1f;border:1px solid rgba(50,210,138,.2)}.file-tools-compat-pill.is-not-compatible{color:#ffd5cf;background:#e756491f;border:1px solid rgba(231,86,73,.18)}.file-tools-empty-state,.file-tools-preview-empty,.file-tools-preview-fallback{min-height:280px;border-radius:22px;border:1px dashed rgba(128,158,255,.16);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:28px}.file-tools-empty-state h3,.file-tools-preview-fallback strong{margin:0;color:#fff}.file-tools-empty-state p,.file-tools-preview-empty p,.file-tools-preview-fallback p,.file-tools-preview-fallback span{margin:0;color:var(--ft-muted);line-height:1.55}.file-tools-image-preview-wrap{border-radius:22px;overflow:hidden;border:1px solid rgba(128,158,255,.14);background:#050a16ad;min-height:280px;display:grid;place-items:center}.file-tools-image-preview{max-width:100%;max-height:560px;object-fit:contain;display:block}.file-tools-controls-stack{display:flex;flex-direction:column;gap:16px}.file-tools-warning-box{min-height:46px;padding:12px 14px;border-radius:16px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(223,162,51,.22);background:#dfa2331a;color:#ffe7ba;font-size:13px;line-height:1.5}.file-tools-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.file-tools-field{display:flex;flex-direction:column;gap:8px}.file-tools-field span{color:var(--ft-muted);font-size:12px;font-weight:700}.file-tools-field strong{color:#fff;font-size:12px}.file-tools-check-grid{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.file-tools-check{min-height:42px;padding:0 12px;border-radius:14px;border:1px solid rgba(128,158,255,.14);background:#ffffff08;display:inline-flex;align-items:center;gap:10px;color:var(--ft-text)}.file-tools-check input{accent-color:var(--ft-cyan)}.flip-left{transform:scaleX(-1)}.spin{animation:fileToolsSpin 1s linear infinite}@keyframes fileToolsSpin{to{transform:rotate(360deg)}}@media(max-width:1280px){.file-tools-shell,.file-tools-workspace-grid,.file-tools-hero{grid-template-columns:1fr}}@media(max-width:900px){.file-tools-tab-row{grid-template-columns:1fr}.file-tools-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.file-tools-form-grid{grid-template-columns:1fr}}@media(max-width:640px){.file-tools-summary-row{grid-template-columns:1fr}.file-tools-upload-head,.file-tools-panel-head,.file-tools-control-header{flex-direction:column}}:root{--renewals-bg: rgba(7, 14, 30, .88);--renewals-bg-strong: rgba(8, 15, 32, .94);--renewals-bg-soft: rgba(255, 255, 255, .035);--renewals-bg-soft-2: rgba(255, 255, 255, .05);--renewals-border: rgba(255, 255, 255, .08);--renewals-border-strong: rgba(120, 180, 255, .18);--renewals-shadow: 0 18px 48px rgba(0, 0, 0, .28);--renewals-shadow-strong: 0 28px 70px rgba(0, 0, 0, .36);--renewals-radius-sm: 12px;--renewals-radius-md: 16px;--renewals-radius-lg: 20px;--renewals-radius-xl: 24px;--renewals-gap-xs: 8px;--renewals-gap-sm: 12px;--renewals-gap-md: 16px;--renewals-gap-lg: 20px;--renewals-gap-xl: 24px;--renewals-input-height: 44px;--renewals-panel-width: 100vw;--renewals-transition: .16s ease;--renewals-blue: rgba(91, 140, 255, 1);--renewals-cyan: rgba(77, 215, 232, 1);--renewals-violet: rgba(169, 116, 255, 1);--renewals-amber: rgba(255, 196, 86, 1);--renewals-red: rgba(255, 82, 82, 1);--renewals-green: rgba(79, 197, 109, 1)}.renewals-page,.renewals-sheet-stage,.renewals-layout{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.renewals-page{gap:var(--renewals-gap-md);max-width:100%}.renewals-layout{gap:18px}.renewals-page-viewport{height:100%;min-height:0;overflow:hidden}.renewals-page-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--renewals-gap-md);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.renewals-sticky-top{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:var(--renewals-gap-md);width:100%;min-width:0;padding:15px;background:linear-gradient(180deg,#040a1cfb,#040a1cf0 78%,#040a1c00);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.renewals-content-stage{width:100%;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(91,140,255,.45) rgba(255,255,255,.04)}.renewals-content-stage>*{min-width:0;min-height:0}.renewals-page-header-actions,.renewals-record-footer-actions,.renewals-record-header-actions,.renewals-inline-actions-bar,.renewals-action-inline-group{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.renewals-page-header-actions{justify-content:flex-end;max-width:100%}.renewals-overview-actions,.renewals-inline-chips,.renewals-chip-row,.renewals-control-row,.renewals-filter-tags,.renewals-badge-row,.renewals-modal-actions,.renewals-sheet-actions,.renewals-provider-pills,.renewals-note-actions,.renewals-sort-controls{display:none;flex-wrap:wrap;gap:8px;min-width:0}.renewals-hidden-actions{display:none!important}.renewals-muted,.renewals-helper-copy,.renewals-table-subtext,.renewals-form-hint,.renewals-empty-row,.renewals-sheet-layout-hint,.renewals-sheet-subline,.renewals-record-footer-meta,.renewals-inline-meta{margin:0;color:var(--muted)}.renewals-sheet-subline,.renewals-customer-link{font-size:12px}.renewals-sheet-subline{margin-top:6px}.renewals-seed-banner{padding:12px 14px;border-radius:var(--renewals-radius-md);border:1px solid rgba(91,140,255,.22);background:linear-gradient(135deg,#5b8cff24,#4dd7e814);color:#dce8ff;font-weight:600;flex-shrink:0}.renewals-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;width:100%;min-width:0}.renewals-segmented-wrap{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.renewals-segmented{display:table-cell;gap:8px;padding:8px;min-width:max-content;margin:6px 0 4px;border-radius:18px;border:1px solid var(--renewals-border);background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.renewals-segmented-btn,.renewals-record-tab,.renewals-record-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--renewals-transition),border-color var(--renewals-transition),box-shadow var(--renewals-transition),transform var(--renewals-transition)}.renewals-segmented-btn:hover,.renewals-record-tab:hover,.renewals-record-tab-btn:hover{background:#ffffff0a}.renewals-segmented-btn.active,.renewals-record-tab.is-active,.renewals-record-tab-btn.active{border-color:#5b8cff47;background:linear-gradient(135deg,#5b8cff38,#a974ff29);box-shadow:0 10px 24px #5b8cff24}.renewals-chip,.renewals-tag,.renewals-pill,.renewals-status-badge,.renewals-urgency-badge,.renewals-verification-badge,.renewals-sync-badge,.renewals-provider-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid var(--renewals-border);background:#ffffff0d;color:#e8f0ff;font-size:12px;font-weight:700;white-space:nowrap}.renewals-pill.compact{min-height:24px;padding:4px 8px;font-size:11px}.renewals-tag.active{border-color:#5b8cff3d;background:linear-gradient(135deg,#5b8cff33,#a974ff24)}.renewals-status-badge.tone-green,.renewals-urgency-badge.tone-green,.renewals-verification-badge.tone-green,.renewals-sync-badge.tone-green{color:#d8ffe4;border-color:#4fc56d38;background:#4fc56d29}.renewals-status-badge.tone-yellow,.renewals-urgency-badge.tone-yellow,.renewals-verification-badge.tone-yellow,.renewals-sync-badge.tone-yellow{color:#fff1c5;border-color:#ffd66638;background:#ffd6662e}.renewals-status-badge.tone-orange,.renewals-urgency-badge.tone-orange,.renewals-verification-badge.tone-orange,.renewals-sync-badge.tone-orange{color:#ffe2bf;border-color:#ff950038;background:#ff950029}.renewals-status-badge.tone-red,.renewals-urgency-badge.tone-red,.renewals-verification-badge.tone-red,.renewals-sync-badge.tone-red{color:#ffdada;border-color:#ff525238;background:#ff525229}.renewals-status-badge.tone-darkred,.renewals-urgency-badge.tone-darkred,.renewals-verification-badge.tone-darkred,.renewals-sync-badge.tone-darkred{color:#ffd8d8;border-color:#97272747;background:#70111161}.renewals-status-badge.tone-blue,.renewals-urgency-badge.tone-blue,.renewals-verification-badge.tone-blue,.renewals-sync-badge.tone-blue{color:#dce9ff;border-color:#5b8cff38;background:#5b8cff29}.renewals-status-badge.tone-violet,.renewals-urgency-badge.tone-violet,.renewals-verification-badge.tone-violet,.renewals-sync-badge.tone-violet{color:#eedcff;border-color:#a974ff38;background:#a974ff29}.renewals-status-badge.tone-muted,.renewals-urgency-badge.tone-muted,.renewals-verification-badge.tone-muted,.renewals-sync-badge.tone-muted{color:#dbe5ff;border-color:var(--renewals-border);background:#ffffff0f}.renewals-sync-summary-box.warning,.renewals-provider-pill.warning{border-color:#ffc45647;background:#35250738}.renewals-kpi-card,.renewals-attention-item,.renewals-insight-item,.renewals-note-item,.renewals-mini-item,.renewals-provider-item,.renewals-callout,.renewals-form-section-card,.renewals-note-section,.renewals-side-card,.renewals-record-summary-card,.renewals-record-section-card,.renewals-connection-card,.renewals-sync-summary-box,.renewals-connection-mini-card,.renewals-sync-fact-card,.renewals-review-metric,.renewals-review-queue-item{min-width:0;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff06);box-shadow:0 10px 24px #00000026,inset 0 1px #ffffff08}.renewals-attention-item,.renewals-insight-item,.renewals-note-item,.renewals-mini-item,.renewals-provider-item,.renewals-callout,.renewals-note-section,.renewals-side-card,.renewals-record-summary-card,.renewals-connection-mini-card,.renewals-sync-fact-card,.renewals-review-metric,.renewals-review-queue-item{padding:20px}.renewals-form-section-card,.renewals-record-section-card,.renewals-connection-card,.renewals-sync-summary-box{padding:24px}.renewals-attention-item.clickable,.renewals-insight-item.clickable,.renewals-mini-item.clickable,.renewals-review-queue-item{transition:border-color var(--renewals-transition),background var(--renewals-transition),transform var(--renewals-transition);cursor:pointer}.renewals-attention-item.clickable:hover,.renewals-insight-item.clickable:hover,.renewals-mini-item.clickable:hover,.renewals-review-queue-item:hover,.renewals-review-queue-item.active{border-color:#5b8cff3d;background:#5b8cff0f;transform:translateY(-1px)}.renewals-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;min-width:0}.renewals-kpi-card{position:relative;min-height:136px;padding:24px;overflow:hidden}.renewals-kpi-card:after{content:"";position:absolute;right:-24px;bottom:-30px;width:110px;height:110px;border-radius:999px;filter:blur(10px);opacity:.28}.renewals-kpi-card.tone-blue:after{background:#5b8cffcc}.renewals-kpi-card.tone-cyan:after{background:#4dd7e8cc}.renewals-kpi-card.tone-violet:after{background:#a974ffd1}.renewals-kpi-card.tone-amber:after{background:#e5a93dcc}.renewals-kpi-card.tone-red:after{background:#ff5252e6}.renewals-kpi-head,.renewals-kpi-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.renewals-kpi-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.renewals-kpi-value{position:relative;z-index:1;margin-top:18px;font-size:36px;line-height:1;letter-spacing:-.04em}.renewals-kpi-foot{margin-top:14px;color:var(--muted);font-size:13px}.renewals-kpi-icon,.renewals-attention-icon,.renewals-insight-icon,.renewals-provider-icon{display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#ffffff0f}.renewals-kpi-icon{width:42px;height:42px;border-radius:14px}.renewals-attention-icon,.renewals-insight-icon,.renewals-provider-icon{width:38px;height:38px}.renewals-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;min-width:0;padding:15px}.renewals-alert-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;min-width:0;min-height:0}.renewals-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.renewals-insights-list,.renewals-attention-list,.renewals-note-list,.renewals-mini-list,.renewals-connections-list,.renewals-sync-tab-layout,.renewals-review-detail,.renewals-record-stack,.renewals-record-notes-grid,.renewals-side-summary,.renewals-note-editor,.renewals-note-form,.renewals-record-panel-body{display:flex;flex-direction:column;min-width:0}.renewals-insights-list,.renewals-attention-list,.renewals-note-list,.renewals-record-panel-body,.renewals-review-detail,.renewals-sync-tab-layout,.renewals-connections-list{gap:16px}.renewals-mini-list,.renewals-note-editor,.renewals-note-form{gap:10px}.renewals-record-stack,.renewals-record-notes-grid,.renewals-side-summary{gap:18px}.renewals-attention-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.renewals-insight-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.renewals-provider-item{display:flex;flex-direction:column;gap:10px}.renewals-attention-item h3,.renewals-insight-item h3,.renewals-provider-item h3,.renewals-note-item h3,.renewals-empty-state h3,.renewals-modal-title,.renewals-record-modal-title,.renewals-callout h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}.renewals-attention-item p,.renewals-insight-item p,.renewals-provider-item p,.renewals-note-item p,.renewals-empty-state p{margin:0;color:var(--muted)}.renewals-callout.warning{border-color:#ffa50038;background:#ffa50014}.renewals-callout.danger{border-color:#ff525242;background:#ff52521a}.renewals-callout.success{border-color:#4fc56d42;background:#4fc56d14}.renewals-toolbar{position:sticky;top:0;z-index:28;display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) minmax(220px,250px) auto;align-items:center;gap:16px;width:100%;max-width:100%;min-width:0;padding:16px;flex-shrink:0;overflow:visible;border-radius:18px;border:1px solid var(--renewals-border);background:#080f20eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 32px #0000002e}.renewals-toolbar-add-btn,.renewals-sort-direction-btn{white-space:nowrap}.renewals-search-wrap,.renewals-sort-wrap{position:relative;min-width:0}.renewals-sort-wrap{display:flex;align-items:center;min-width:220px}.renewals-search-wrap svg,.renewals-sort-wrap svg{position:absolute;top:50%;left:16px;z-index:1;transform:translateY(-50%);color:var(--muted);pointer-events:none}.renewals-search{padding-left:48px}.renewals-sort-select{padding-left:46px}.renewals-search,.renewals-select,.renewals-input,.renewals-textarea,.renewals-sheet-date-input,.renewals-inline-select,.renewals-sheet-comment-input,.renewals-form-field input,.renewals-form-field select,.renewals-form-field textarea,.renewals-note-editor textarea,.renewals-note-editor select,.renewals-field input,.renewals-field select,.renewals-field textarea,.renewals-field-span-2 textarea{width:100%;min-width:0;border-radius:14px;border:1px solid var(--renewals-border);background:#0b1428db;color:var(--text);outline:none;transition:border-color var(--renewals-transition),box-shadow var(--renewals-transition),background var(--renewals-transition);color-scheme:dark}.renewals-search,.renewals-select,.renewals-input{min-height:var(--renewals-input-height);padding:10px 14px}.renewals-textarea,.renewals-form-field textarea,.renewals-note-editor textarea,.renewals-field textarea,.renewals-field-span-2 textarea,.renewals-sheet-comment-input{padding:12px 14px;resize:vertical}.renewals-textarea{min-height:108px}.renewals-sheet-date-input,.renewals-inline-select{min-height:38px;padding:6px 10px}.renewals-sheet-comment-input{min-height:76px;line-height:1.45}.renewals-inline-select-compact{min-width:86px}.renewals-search:focus,.renewals-select:focus,.renewals-input:focus,.renewals-textarea:focus,.renewals-sheet-date-input:focus,.renewals-inline-select:focus,.renewals-sheet-comment-input:focus,.renewals-form-field input:focus,.renewals-form-field select:focus,.renewals-form-field textarea:focus,.renewals-note-editor textarea:focus,.renewals-note-editor select:focus,.renewals-field input:focus,.renewals-field select:focus,.renewals-field textarea:focus,.renewals-field-span-2 textarea:focus{border-color:#6fbeff6b;box-shadow:0 0 0 3px #5b8cff24,0 10px 22px #5b8cff14;background:#0c162cf0}.renewals-select option,.renewals-inline-select option,.renewals-form-field select option,.renewals-note-editor select option,.renewals-field select option{background:#0f1830;color:#f4f7ff}.renewals-form-field select,.renewals-note-editor select,.renewals-field select{padding-right:36px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#98a4c4 50%),linear-gradient(135deg,#98a4c4 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.renewals-inline-select.tone-green{background:#23884547;color:#e5fff0}.renewals-inline-select.tone-yellow{background:#bf96223d;color:#fff4cc}.renewals-inline-select.tone-orange{background:#cf6a113d;color:#ffe7d2}.renewals-inline-select.tone-red{background:#b52e2e47;color:#ffe0e0}.renewals-inline-select.tone-darkred{background:#66131357;color:#ffe0e0}.renewals-inline-select.tone-blue{background:#5b8cff29;color:#e4eeff}.renewals-inline-select.tone-violet{background:#a974ff29;color:#f0e2ff}.renewals-inline-select.tone-muted{background:#ffffff0a;color:#eef4ff}.renewals-sheet-date-input.is-mixed,.renewals-sheet-comment-input.is-mixed{border-style:dashed}.renewals-checkbox-row{display:flex;align-items:center;gap:10px;min-height:44px}.renewals-checkbox-row.center{justify-content:center}.renewals-helper-danger{color:#ffd0d0}.renewals-icon-inline-btn,.renewals-inline-btn,.renewals-icon-btn,.renewals-secondary-btn,.renewals-primary-btn,.renewals-danger-btn,.renewals-icon-button,.renewals-record-close-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;font-weight:600;border-radius:12px;cursor:pointer;transition:transform var(--renewals-transition),border-color var(--renewals-transition),background var(--renewals-transition),box-shadow var(--renewals-transition)}.renewals-icon-inline-btn,.renewals-inline-btn,.renewals-icon-btn,.renewals-secondary-btn,.renewals-icon-button,.renewals-record-close-btn{border:1px solid var(--renewals-border);background:#ffffff0a;color:var(--text)}.renewals-primary-btn,.renewals-primary-button{padding:0 14px;border:1px solid rgba(91,140,255,.24);background:linear-gradient(135deg,#5b8cff3d,#a974ff2e);color:var(--text)}.renewals-secondary-btn,.renewals-danger-btn{padding:0 14px}.renewals-icon-inline-btn,.renewals-icon-button{width:34px;min-height:34px;border-radius:10px}.renewals-inline-btn,.renewals-icon-btn{min-height:32px;padding:0 10px;font-size:12px}.renewals-icon-inline-btn.danger,.renewals-danger-btn{border-color:#ff606038;background:#ff525214;color:#ffd0d0}.renewals-icon-inline-btn:hover,.renewals-inline-btn:hover,.renewals-icon-btn:hover,.renewals-secondary-btn:hover,.renewals-primary-btn:hover,.renewals-danger-btn:hover,.renewals-icon-button:hover,.renewals-record-close-btn:hover,.renewals-group-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}.renewals-record-close-btn{width:40px;height:40px}.renewals-tab-card{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.renewals-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;flex-shrink:0}.renewals-sheet-scroll-owner{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:visible}.renewals-table-wrap,.renewals-sheet-wrap{position:relative;flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;border-radius:18px;border:1px solid var(--renewals-border);background:linear-gradient(180deg,#0a1020f5,#070b18f5);scrollbar-width:thin;scrollbar-color:rgba(91,140,255,.55) rgba(255,255,255,.04);-webkit-overflow-scrolling:touch;box-shadow:var(--renewals-shadow)}.renewals-table-wrap::-webkit-scrollbar,.renewals-floating-scrollbar::-webkit-scrollbar{width:12px;height:12px}.renewals-table-wrap::-webkit-scrollbar-track,.renewals-floating-scrollbar::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.renewals-table-wrap::-webkit-scrollbar-thumb,.renewals-floating-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(135deg,#5b8cffb8,#4dd7e88c)}.renewals-floating-scrollbar-shell{position:fixed;bottom:14px;z-index:80;pointer-events:none}.renewals-floating-scrollbar{width:100%;height:18px;overflow-x:auto;overflow-y:hidden;pointer-events:auto;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080e1cf5;box-shadow:0 8px 24px #00000052;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:rgba(91,140,255,.78) rgba(255,255,255,.04)}.renewals-floating-scrollbar-track{height:1px}.renewals-bottom-scrollbar-shell,.renewals-bottom-scrollbar,.renewals-bottom-scrollbar-track{display:none}.renewals-table{width:max-content;min-width:100%;border-collapse:collapse;background:transparent}.renewals-ops-table{min-width:1880px}.renewals-table th,.renewals-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.renewals-table th{position:sticky;top:0;z-index:3;white-space:nowrap;color:#f4f8ff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#4067bcf5,#36569ef5)}.renewals-ops-table tbody tr{transition:background var(--renewals-transition),border-color var(--renewals-transition)}.renewals-row-normal{background:#ffffff04}.renewals-row-green{background:linear-gradient(90deg,#4fc56d14,#ffffff04 24%)}.renewals-row-yellow{background:linear-gradient(90deg,#ffd6661a,#ffffff04 24%)}.renewals-row-orange{background:linear-gradient(90deg,#ff95001c,#ffffff04 24%)}.renewals-row-red-today{background:linear-gradient(90deg,#ff525229,#ffffff04 24%)}.renewals-row-red-expired{background:linear-gradient(90deg,#70111147,#ffffff04 28%)}.renewals-tight-cell{min-width:130px}.renewals-domain-cell{min-width:360px}.renewals-expiry-cell{min-width:190px}.renewals-comment-cell{min-width:460px}.renewals-status-cell{min-width:250px}.renewals-action-cell{min-width:170px}.renewals-sheet-cell-fill{padding:6px;border-radius:12px;border:1px solid var(--renewals-border)}.renewals-sheet-cell-fill.tone-green{background:#23884547}.renewals-sheet-cell-fill.tone-yellow{background:#bf96223d}.renewals-sheet-cell-fill.tone-orange{background:#cf6a113d}.renewals-sheet-cell-fill.tone-red{background:#b52e2e47}.renewals-sheet-cell-fill.tone-darkred{background:#66131357}.renewals-sheet-cell-fill.tone-muted,.renewals-sheet-cell-fill.tone-blue,.renewals-sheet-cell-fill.tone-violet{background:#5b8cff1f}.renewals-sheet-status-meta{margin-top:8px}.renewals-table-wrap input,.renewals-table-wrap select,.renewals-table-wrap textarea,.renewals-table-wrap button{touch-action:manipulation}.renewals-group-names-cell,.renewals-group-items-list{display:flex;flex-direction:column;min-width:0}.renewals-group-names-cell{gap:10px}.renewals-group-items-list{gap:6px;padding-left:38px}.renewals-group-header-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.renewals-group-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;flex-shrink:0;border-radius:8px;border:1px solid var(--renewals-border);background:#ffffff0a;color:#eaf2ff;cursor:pointer}.renewals-group-title-wrap{min-width:0}.renewals-group-summary-link,.renewals-domain-name,.renewals-service-name,.renewals-customer-name,.renewals-link-btn{color:var(--text);font-weight:700}.renewals-group-summary-link,.renewals-domain-link{font-size:15px}.renewals-group-more-link{color:#8fc3ff;font-size:12px}.renewals-link-btn{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.renewals-link-btn:hover,.renewals-domain-link:hover{color:var(--cyan)}.renewals-domain-link{color:#8fc3ff;text-decoration:underline;text-underline-offset:3px}.renewals-empty-state{display:grid;place-items:center;min-height:220px;padding:26px;text-align:center;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff04}.renewals-empty-state.compact{min-height:160px}.renewals-modal-backdrop,.renewals-record-backdrop,.renewals-panel-backdrop,.renewals-connection-editor-backdrop{position:fixed;inset:0;background:#040812b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.renewals-modal-backdrop{z-index:1200;display:grid;place-items:center;padding:20px}.renewals-record-backdrop{z-index:1200;display:block;padding:0;overflow:hidden}.renewals-modal{width:min(1080px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;border:1px solid var(--renewals-border);background:linear-gradient(180deg,#0c1222fa,#080e1cfa);box-shadow:0 30px 90px #0000006b}.renewals-modal-head,.renewals-modal-body{padding:18px 20px}.renewals-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.06)}.renewals-record-screen-shell{position:fixed;inset:0;z-index:1400;display:flex;align-items:stretch;justify-content:center}.renewals-record-screen-backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(47,100,255,.1),transparent 28%),#020714c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.renewals-record-screen{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(100vw,100%);height:100vh;background:linear-gradient(180deg,#040b1ef2,#050d24e6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden;animation:renewalsPanelReveal .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes renewalsPanelReveal{0%{transform:scale(.98) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.renewals-record-screen-header{padding:28px 32px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#08122ef0,#08122ea8)}.renewals-record-screen-header-main{display:flex;flex-direction:column;gap:8px;min-width:0}.renewals-record-screen-meta{color:#d2deffb8;font-size:13px;font-weight:600;letter-spacing:.04em}.renewals-record-screen-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.renewals-record-screen-title-row h1{margin:0;font-size:clamp(34px,4vw,54px);line-height:.96;letter-spacing:-.05em;color:#f5f8ff;overflow-wrap:anywhere}.renewals-record-screen-subtitle{margin:0;color:#d6e3ff;font-size:15px}.renewals-record-screen-title-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.renewals-record-screen-close{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);cursor:pointer}.renewals-record-screen-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 32px 0}.renewals-record-hero-card{min-width:0;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 8px 32px #0003,inset 0 1px 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.16,1,.3,1)}.renewals-record-hero-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000004d,inset 0 1px 1px #ffffff14;border-color:#ffffff26}.renewals-record-hero-card.tone-blue{background:linear-gradient(135deg,#2b77ff33,#1f36752e)}.renewals-record-hero-card.tone-violet{background:linear-gradient(135deg,#784aff2e,#31388429)}.renewals-record-hero-card.tone-cyan{background:linear-gradient(135deg,#3fcae82e,#27487a29)}.renewals-record-hero-card.tone-muted{background:linear-gradient(135deg,#ffffff0d,#ffffff06)}.renewals-record-hero-card-top{display:flex;align-items:center;gap:10px;color:#dae5ffbf;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.renewals-record-hero-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#5b8cffeb,#4dd7e8e0);color:#fff;box-shadow:0 10px 24px #5b8cff2e}.renewals-record-hero-card strong{display:block;margin-top:18px;font-size:clamp(22px,2vw,32px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.renewals-record-screen-tabs{display:flex;gap:10px;padding:20px 32px 0;overflow-x:auto}.renewals-record-screen-tab{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);font-weight:700;cursor:pointer}.renewals-record-screen-tab.is-active{border-color:#5b8cff4d;background:linear-gradient(135deg,#5b8cff38,#a974ff29);box-shadow:0 10px 22px #5b8cff24}.renewals-record-screen-body{overflow:auto;min-height:0;padding:24px 32px 112px}.renewals-record-workspace-card{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a1430b8,#070f23c2);box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff05;padding:24px}.renewals-record-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.renewals-record-sync-wrapper{padding:0;overflow:hidden}.renewals-record-notes-layout{display:flex;flex-direction:column;gap:20px}.renewals-record-screen-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.renewals-record-screen-section-head h3{margin:0 0 6px;font-size:18px}.renewals-record-screen-section-head p{margin:0;color:var(--muted)}.renewals-checkbox-card{min-height:52px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.renewals-record-screen-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px 22px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#040a1ab8,#040a1af5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.renewals-record-screen-footer-left,.renewals-record-screen-footer-right{display:flex;gap:12px;align-items:center}@media(max-width:1180px){.renewals-record-screen-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.renewals-record-workspace-grid{grid-template-columns:1fr}}@media(max-width:720px){.renewals-record-screen-header,.renewals-record-screen-body,.renewals-record-screen-footer,.renewals-record-screen-summary,.renewals-record-screen-tabs{padding-left:18px;padding-right:18px}.renewals-record-screen-title-row,.renewals-record-screen-section-head,.renewals-record-screen-footer{flex-direction:column;align-items:stretch}.renewals-record-screen-title-actions,.renewals-record-screen-footer-left,.renewals-record-screen-footer-right{width:100%}.renewals-record-screen-title-actions>*,.renewals-record-screen-footer-left>*,.renewals-record-screen-footer-right>*{width:100%}.renewals-record-screen-summary{grid-template-columns:1fr}}.renewals-form-grid,.renewals-modal-grid,.renewals-form-layout{display:grid;gap:14px}.renewals-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewals-form-grid.two-column .full-width,.renewals-form-grid .full-width{grid-column:1 / -1}.renewals-form-grid-2col,.renewals-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewals-form-grid-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.renewals-form-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px}.renewals-history-card,.renewals-field-span-2{grid-column:span 2}.renewals-form-field,.renewals-field,.renewals-field-span-2{display:flex;flex-direction:column;gap:8px;min-width:0}.renewals-form-field span,.renewals-field label,.renewals-field-span-2 label,.renewals-note-section h4,.renewals-side-summary h4{color:#dce4ff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.renewals-form-field input,.renewals-form-field select,.renewals-field input,.renewals-field select{min-height:48px;padding:0 14px}.renewals-record-section-head h3,.renewals-connection-card-head h3{margin:0}.renewals-record-section-head p,.renewals-connection-card-head p,.renewals-connection-notes{margin:4px 0 0;color:var(--muted)}.renewals-connection-card-grid,.renewals-connection-metrics-grid{margin-bottom:12px}.renewals-connection-notes{margin-top:12px}.renewals-connection-assets-panel{margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(125,160,255,.18);background:#0b142894}.renewals-connection-assets-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.renewals-connection-assets-head h4{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#dce4ff}.renewals-connection-assets-head p{margin:6px 0 0;color:var(--muted)}.renewals-connection-assets-list{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow:auto;padding-right:4px}.renewals-connection-asset-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(125,160,255,.16);background:#080f20a8}.renewals-connection-asset-main{display:flex;gap:12px;align-items:flex-start;min-width:0}.renewals-connection-asset-main strong{display:block;color:#eef3ff}.renewals-connection-asset-main p{margin:5px 0 0;color:var(--muted)}.renewals-connection-asset-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#5a90ff29;color:#cfe0ff;flex:0 0 auto}.renewals-review-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;min-width:0}.renewals-review-sidebar,.renewals-review-main{min-width:0}.renewals-review-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.renewals-review-metric{display:flex;flex-direction:column;gap:8px;background:#0a1323b8;border-color:#78b4ff29}.renewals-review-metric span{font-size:12px;color:#d6e2ffb8;text-transform:uppercase;letter-spacing:.04em}.renewals-review-metric strong{font-size:22px;line-height:1}.renewals-review-metric.tone-amber{border-color:#ffc55c47}.renewals-review-queue-list{max-height:min(68vh,880px);overflow:auto;padding-right:6px}.renewals-review-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.renewals-review-diff-table-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(120,180,255,.14);background:#08101dc7}.renewals-review-diff-table{width:100%;min-width:720px;border-collapse:collapse}.renewals-review-diff-table th,.renewals-review-diff-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(120,180,255,.1);vertical-align:middle}.renewals-review-diff-table thead th{position:sticky;top:0;z-index:1;background:#0d1527f5;color:#dae6ffd1;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.renewals-review-arrow-cell{text-align:center;color:#7dcdffcc}.renewals-connection-editor{position:fixed;inset:0;z-index:1500;display:flex;justify-content:center;align-items:center;padding:24px}.renewals-connection-editor-panel{position:relative;z-index:1;width:min(860px,100%);max-height:92vh;overflow:auto;padding:20px;border-radius:24px;background:linear-gradient(180deg,#070e24fa,#070e24f2);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0006}@media(max-width:1500px){.renewals-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1400px){.renewals-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.renewals-overview-grid,.renewals-alert-layout,.renewals-form-layout,.renewals-topbar{grid-template-columns:1fr}.renewals-provider-grid,.renewals-record-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.renewals-sort-controls{grid-column:1 / -1}.renewals-sort-wrap{flex:1 1 260px}.renewals-toolbar-add-btn{width:100%}}@media(max-width:1180px){.renewals-review-layout,.renewals-review-metrics-grid,.renewals-review-summary-grid{grid-template-columns:1fr}}@media(max-width:1100px){.renewals-kpi-grid,.renewals-record-summary-grid,.renewals-sync-facts-grid,.renewals-sync-snapshot-grid,.renewals-connection-metrics-grid,.renewals-connection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.renewals-kpi-grid,.renewals-provider-grid,.renewals-toolbar,.renewals-form-grid-2col,.renewals-form-grid-3col,.renewals-modal-grid,.renewals-record-summary-strip{grid-template-columns:1fr}.renewals-history-card,.renewals-field-span-2{grid-column:span 1}.renewals-attention-item{grid-template-columns:auto minmax(0,1fr)}.renewals-attention-item>.renewals-inline-meta{grid-column:2}.renewals-sheet-header,.renewals-record-header,.renewals-record-footer{flex-direction:column;align-items:stretch}.renewals-record-panel{width:100%}}@media(max-width:860px){.renewals-toolbar,.renewals-sort-controls{grid-template-columns:1fr;align-items:stretch}.renewals-sort-direction-btn{width:100%}.renewals-sheet-actions{justify-content:flex-start}}@media(max-width:720px){.renewals-page-header-actions,.renewals-topbar,.renewals-record-panel-head,.renewals-record-section-head,.renewals-connection-card-head,.renewals-review-head-row,.renewals-review-actions-row{flex-direction:column}.renewals-form-grid,.renewals-kpi-grid,.renewals-record-summary-grid,.renewals-sync-facts-grid,.renewals-sync-snapshot-grid,.renewals-connection-metrics-grid,.renewals-connection-card-grid{grid-template-columns:1fr}.renewals-record-panel,.renewals-connection-editor-panel{width:100%;border-radius:0}}@media(max-width:640px){.renewals-page-header-actions{justify-content:stretch}.renewals-page-header-actions>*{width:100%}.renewals-record-header,.renewals-record-footer,.renewals-record-body,.renewals-record-tabs{padding-inline:16px}}.renewals-seed-banner.renewals-seed-banner-error{border-color:#ff6e6e3d;background:linear-gradient(135deg,#ff6e6e24,#ffa15914)}.renewals-record-errors{margin:0 24px 16px}.renewals-record-errors p,.renewals-callout.warning p{margin:0}.spin{animation:renewals-spin .9s linear infinite}@keyframes renewals-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.renewals-connection-assets-head,.renewals-connection-asset-item{flex-direction:column;align-items:stretch}}.renewals-connection-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.renewals-provider-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.renewals-provider-health-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(117,173,255,.14);background:linear-gradient(180deg,#0d162adb,#0a1122c2)}.renewals-provider-health-card.tone-success{border-color:#45e0b02e}.renewals-provider-health-card.tone-warning{border-color:#ffb45733}.renewals-provider-health-card-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#a4d3fff5;background:#5ca4ff1f;flex-shrink:0}.renewals-provider-health-card span{display:block;font-size:.78rem;color:#b8cbe3b8}.renewals-provider-health-card strong{display:block;margin-top:3px;font-size:1.05rem}.renewals-connection-editor-section{margin-bottom:18px;padding-top:2px}.renewals-connection-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:42px;color:#e4eef9e6}.renewals-connection-checkbox input{width:18px;height:18px}.renewals-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.renewals-ops-grid.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.renewals-ops-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.renewals-ops-metric,.renewals-provider-health-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid rgba(133,164,255,.14);border-radius:18px;background:linear-gradient(180deg,#0d142ceb,#080e20e0);box-shadow:0 14px 32px #0208183d}.renewals-ops-metric span,.renewals-provider-health-card span{color:#d6e0ffb8;font-size:.8rem}.renewals-ops-metric strong,.renewals-provider-health-card strong{color:#f7f9ff;font-size:1.35rem;font-weight:700}.renewals-ops-metric.tone-success,.renewals-provider-health-card.tone-success{border-color:#4fc56d38}.renewals-ops-metric.tone-warning,.renewals-provider-health-card.tone-warning{border-color:#ffc45638}.renewals-ops-metric.tone-danger{border-color:#ff525238}.renewals-ops-list{display:flex;flex-direction:column;gap:12px}.renewals-ops-list.compact{gap:10px}.renewals-ops-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(132,164,255,.14);background:#070c1cb8;text-align:left}.renewals-ops-list-item.interactive{cursor:pointer}.renewals-ops-list-item h3{margin:0 0 4px;color:#f7f9ff;font-size:.98rem}.renewals-ops-list-item p{margin:0;color:#d6e0ffc2;font-size:.82rem}.renewals-confidence-pill{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:8px 10px;border-radius:999px;font-size:.82rem;font-weight:700;color:#f7f9ff;background:#5b8cff2e}.renewals-confidence-pill.level-healthy{background:#4fc56d33}.renewals-confidence-pill.level-watch{background:#ffc4562e}.renewals-confidence-pill.level-action{background:#ff525233}.renewals-empty-state.compact{min-height:180px}.renewals-connection-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#e7eeffdb}@media(max-width:1100px){.renewals-ops-grid.four-column,.renewals-ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.renewals-ops-grid,.renewals-ops-grid.four-column,.renewals-ops-two-column{grid-template-columns:minmax(0,1fr)}.renewals-ops-list-item{flex-direction:column;align-items:flex-start}}.omnia-module-settings-tabs{display:flex;flex-wrap:wrap;gap:10px}.omnia-module-settings-tab{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f7f9ff;border-radius:999px;padding:10px 16px;cursor:pointer}.omnia-module-settings-tab.is-active{background:linear-gradient(135deg,#4dd7e82e,#5b8cff29);border-color:#5b8cff47}.omnia-module-settings-grid,.omnia-module-settings-form-grid{display:grid;gap:16px}.omnia-module-settings-grid,.omnia-module-settings-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.omnia-module-settings-list{display:flex;flex-direction:column;gap:12px}.omnia-module-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.omnia-module-setting-row strong{display:block;margin-bottom:4px}.omnia-module-setting-row p{margin:0;color:#d6e0ffb8;font-size:13px}.omnia-module-setting-row input[type=checkbox]{width:18px;height:18px;accent-color:rgba(77,215,232,1)}.omnia-module-settings-badges{display:flex;flex-wrap:wrap;gap:10px}.omnia-module-settings-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.omnia-module-settings-badge.is-on{border-color:#4fc56d3d;background:#4fc56d1f}.omnia-module-settings-badge.is-off{border-color:#ffc4562e;background:#ffc4561a}.renewals-import-toolbar,.renewals-import-toolbar-main,.renewals-import-footer,.renewals-import-preview-head,.renewals-import-preview-meta{display:flex;gap:12px}.renewals-import-toolbar,.renewals-import-footer,.renewals-import-preview-head{align-items:center;justify-content:space-between}.renewals-import-toolbar{flex-wrap:wrap;margin-bottom:16px}.renewals-import-toolbar-main{flex-wrap:wrap;align-items:flex-end}.renewals-upload-cta{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:12px 16px;border-radius:16px;border:1px dashed rgba(91,140,255,.28);background:#ffffff09;cursor:pointer}.renewals-upload-cta input{display:none}.renewals-compact-field{display:flex;flex-direction:column;gap:6px;min-width:180px}.renewals-compact-field span{font-size:12px;color:#d6e0ffb8}.renewals-import-metrics-grid,.renewals-import-preview-grid,.renewals-import-grid{display:grid;gap:16px}.renewals-import-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.renewals-import-grid,.renewals-import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewals-import-metric,.renewals-import-preview-card{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.renewals-import-metric span,.renewals-import-preview-head span,.renewals-import-report-copy,.renewals-import-preview-meta{color:#d6e0ffb8;font-size:12px}.renewals-import-metric strong{display:block;margin-top:8px;font-size:24px}.renewals-import-metric.tone-success,.renewals-import-preview-card.tone-success{border-color:#4fc56d38;background:#4fc56d14}.renewals-import-metric.tone-warning,.renewals-import-preview-card.tone-warning{border-color:#ffc4563d;background:#ffc45614}.renewals-import-metric.tone-danger,.renewals-import-preview-card.tone-danger{border-color:#ff52523d;background:#ff525214}.renewals-inline-checkbox{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#d6e0ffd1}.renewals-mapping-table{display:grid;gap:10px;margin-top:16px}.renewals-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.renewals-mapping-row p,.renewals-import-preview-item p{margin:4px 0 0;font-size:13px;color:#d6e0ffb8}.renewals-import-preview-list{display:grid;gap:10px;margin-top:12px}.renewals-import-preview-item{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:#ffffff08}.renewals-import-preview-meta{flex-direction:column;align-items:flex-end;text-align:right}@media(max-width:1100px){.omnia-module-settings-grid,.omnia-module-settings-form-grid.two-column,.renewals-import-grid,.renewals-import-preview-grid,.renewals-import-metrics-grid,.renewals-mapping-row{grid-template-columns:1fr}}.renewals-sort-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--renewals-transition)}.renewals-sort-header:hover{background:#ffffff08}.renewals-sort-header.is-active{color:var(--text);background:#5b8cff0d}.renewals-sort-header-inner{display:flex;align-items:center;gap:10px;padding:4px 0}.renewals-sort-icons{display:flex;flex-direction:column;justify-content:center;gap:1px;opacity:.25;transition:opacity var(--renewals-transition)}.renewals-sort-icons.is-active{opacity:1}.renewals-sort-icons svg{transition:color var(--renewals-transition),transform var(--renewals-transition)}.renewals-sort-icons svg.active{color:var(--renewals-blue);filter:drop-shadow(0 0 4px rgba(91,140,255,.4))}.renewals-btn-clear{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid rgba(255,82,82,.22);background:#ff525214;color:#ffdada;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--renewals-transition),border-color var(--renewals-transition)}.renewals-btn-clear:hover{background:#ff525229;border-color:#ff525259}.renewals-btn-clear:active{transform:scale(.98)}.accounts-page{display:flex;flex-direction:column;gap:18px}.accounts-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.accounts-sidebar-nav{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:12px;padding:20px;background:linear-gradient(180deg,#0f172acc,#0b1226e6);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 16px 40px #00000040;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.accounts-tab-btn,.accounts-company-card,.auth-card,.role-card,.summary-tile,.audit-log-item,.accounts-alert{background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.accounts-tab-btn{display:flex;align-items:center;gap:12px;color:var(--text);padding:12px 16px;cursor:pointer;border-color:transparent}.accounts-tab-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.accounts-tab-btn.is-active{background:linear-gradient(135deg,#5b8cff42,#a974ff38)}.accounts-company-card{display:flex;align-items:center;gap:12px;margin-top:8px;padding:14px}.accounts-company-card strong,.accounts-company-card span{display:block}.accounts-company-card span,.auth-muted,.role-card p,.audit-log-item p,.permission-matrix-heading p,.toggle-row small,.accounts-alert,.summary-tile span,.accounts-stat-card span{color:var(--muted)}.accounts-company-mark,.accounts-stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#4dd7e833,#5b8cff3d)}.accounts-main-column,.accounts-panel-stack,.permission-matrix{display:flex;flex-direction:column;gap:18px}.accounts-stat-grid,.accounts-summary-grid,.roles-grid,.review-stack{display:grid;gap:20px}.accounts-stat-grid,.accounts-summary-grid,.review-stack{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.roles-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.accounts-stat-card,.role-card-top,.audit-log-item,.toggle-row,.panel-actions,.inline-actions,.stepper-row,.form-grid{display:flex;gap:12px}.accounts-stat-card,.role-card-top,.audit-log-item,.toggle-row{align-items:flex-start;justify-content:space-between}.accounts-stat-card strong,.summary-tile strong{display:block;margin-top:8px;font-size:28px}.summary-tile,.role-card,.accounts-alert{padding:16px}.accounts-alert.danger,.icon-action.danger{border-color:#ff787847;color:#ffc6c6}.form-grid{flex-wrap:wrap}.form-grid.two-column>label,.form-grid.three-column>label{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 240px}.form-grid input:not([type=checkbox]),.form-grid select,.auth-card input:not([type=checkbox]){width:100%;min-height:46px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#070e1db3;color:var(--text);padding:0 14px}.checkbox-field{display:flex;align-items:center;gap:10px}.panel-actions.split{justify-content:space-between}.panel-actions,.inline-actions,.stepper-row{flex-wrap:wrap;align-items:center}.permission-grid,.permission-module-grid,.audit-log-list{display:grid;gap:12px}.permission-grid,.permission-module-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.permission-toggle-row{align-items:center}.toggle-row{padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.toggle-row span{display:flex;flex-direction:column;gap:4px}.omnia-table-wrap{overflow:auto}.omnia-table{width:100%;border-collapse:collapse}.omnia-table th,.omnia-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.status-badge,.subtle-badge,.step-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:12px}.step-chip.active,.status-badge.active,.status-badge.invited{background:linear-gradient(135deg,#5b8cff47,#a974ff38)}.icon-action{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);cursor:pointer}.auth-page-shell{min-height:calc(100vh - 48px);display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,460px);padding:40px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,#0f1830cc,#090e1ce6);box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px}.auth-kicker{margin:0 0 8px;color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.auth-card h1{margin:0;font-size:32px}.auth-submit{min-height:52px;border:0;border-radius:14px;cursor:pointer;color:#fff;font-weight:600;font-size:15px;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 8px 20px #5b8cff40;transition:transform .2s,box-shadow .2s}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5b8cff59}.auth-submit:active{transform:translateY(0)}.auth-links-row{display:flex;justify-content:space-between;gap:12px}.auth-links-row a{color:var(--cyan);text-decoration:none}.form-error{color:#ffb4b4}.form-success{color:#9de8bf}@media(max-width:1100px){.accounts-layout{grid-template-columns:1fr}.accounts-sidebar-nav{position:relative;flex-direction:row;overflow-x:auto;padding:12px;border-radius:20px;scrollbar-width:none}.accounts-sidebar-nav::-webkit-scrollbar{display:none}.accounts-tab-btn{white-space:nowrap;padding:10px 16px}}.cmdk-dialog{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.cmdk-dialog-content{background:#fff;width:100%;max-width:600px;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;border:1px solid #e2e8f0}.cmdk-dialog-content [cmdk-root]{display:flex;flex-direction:column}.cmdk-dialog-content [cmdk-input]{border:none;font-size:16px;padding:16px;width:100%;border-bottom:1px solid #e2e8f0;outline:none;background:transparent;color:#0f172a}.cmdk-dialog-content [cmdk-input]::placeholder{color:#94a3b8}.cmdk-dialog-content [cmdk-list]{max-height:300px;overflow:auto;padding:8px}.cmdk-dialog-content [cmdk-empty]{padding:16px;font-size:14px;color:#64748b;text-align:center}.cmdk-dialog-content [cmdk-group-heading]{padding:8px 8px 4px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.cmdk-dialog-content [cmdk-item]{padding:12px 16px;font-size:14px;color:#1e293b;border-radius:8px;display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.cmdk-dialog-content [cmdk-item][aria-selected=true]{background:#f1f5f9;color:#0f172a}
