html{background:#06110c}body{margin:0;background:#06110c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell{--bg-0: #fbfdf9;--bg-1: #f3f8f0;--bg-2: #e7f3df;--bg-3: #d8ecd0;--panel: rgba(255, 255, 255, .78);--panel-strong: rgba(255, 255, 255, .94);--panel-soft: rgba(248, 252, 245, .84);--line: rgba(20, 58, 35, .11);--line-strong: rgba(20, 111, 61, .22);--text: #0e1d14;--text-soft: #526a5d;--text-muted: #748176;--accent: #0d9650;--accent-deep: #075f3a;--accent-soft: #dcf7c8;--accent-glow: rgba(116, 228, 92, .2);--warning: #b56a00;--danger: #b42318;--blue: #2563eb;--surface-ring: rgba(255, 255, 255, .72);--shadow-lg: 0 34px 90px rgba(8, 29, 17, .14);--shadow-md: 0 20px 52px rgba(8, 29, 17, .1);--shadow-sm: 0 10px 26px rgba(8, 29, 17, .065);--font-display: "Space Grotesk", "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Noto Sans Arabic", "Segoe UI Variable Text", "Segoe UI", "SF Pro Text", system-ui, sans-serif;min-height:100vh;position:relative;overflow:hidden;background:#243f33;color:var(--text);font-family:var(--font-body);font-feature-settings:"cv05" 1,"ss03" 1,"cv11" 1;text-rendering:optimizeLegibility}.app-shell:before,.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.app-shell:before{background:none;opacity:1}.app-shell:after{background:none;filter:none;opacity:0}.container{position:relative;z-index:1;width:min(1440px,calc(100% - 48px));margin:0 auto;padding:30px 0 64px}.landing-shell{--landing-bg: #06110c;--landing-bg-2: #0d2518;--landing-card: rgba(255, 255, 255, .08);--landing-card-strong: rgba(255, 255, 255, .14);--landing-line: rgba(255, 255, 255, .16);--landing-text: #f5fff7;--landing-muted: rgba(232, 255, 238, .68);--landing-accent: #a8ff74;--landing-cyan: #9ef7d3;overflow:visible;display:flow-root;background:radial-gradient(circle at 18% 10%,rgba(168,255,116,.22) 0,transparent 30%),radial-gradient(circle at 80% 8%,rgba(92,214,153,.16) 0,transparent 26%),radial-gradient(circle at 70% 70%,rgba(135,255,198,.12) 0,transparent 32%),linear-gradient(180deg,#06110c,#091a11 42%,#f4fbef 42%,#e7f7dc);color:var(--landing-text)}.landing-shell:before{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 76%);opacity:.7}.landing-nav{position:sticky;top:18px;z-index:20;width:min(1180px,calc(100% - 36px));margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#08180fb8;box-shadow:0 26px 80px #00000047;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.landing-brand,.landing-nav-links,.landing-nav-actions,.landing-cta-row,.landing-proof-row,.landing-health{display:flex;align-items:center}.landing-brand{gap:12px;color:#f7fff7;text-decoration:none;font-size:18px;font-weight:850;letter-spacing:-.03em}.landing-brand .logo-mark{width:38px;height:38px;border-radius:13px}.landing-nav-links{gap:6px;padding:4px;border-radius:999px;background:#ffffff0f}.landing-nav-links a,.landing-secondary-link{color:#f5fff7b8;text-decoration:none;font-size:13px;font-weight:700}.landing-nav-links a{padding:10px 14px;border-radius:999px}.landing-nav-links a:hover{color:#fff;background:#ffffff14}.landing-nav-actions{gap:10px}.landing-language{padding:0;border-color:#ffffff24;background:#ffffff14;box-shadow:none}.landing-language .language-select{min-width:72px;color:#f7fff7;border-color:transparent;background:transparent}.landing-language .language-select option{color:#0f1d15}.landing-login.secondary{color:#f7fff7;border-color:#ffffff24;background:#ffffff14}.landing-login.secondary:hover:not(:disabled){border-color:#a8ff7457;background:#ffffff21;box-shadow:0 16px 38px #a8ff7429,0 10px 26px #00000038}.landing-page{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:78px 0 72px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:48px;align-items:center;min-height:calc(100vh - 126px)}.landing-hero-copy h1{margin:24px 0 18px;max-width:820px;font-size:clamp(32px,4.8vw,62px);line-height:.94;letter-spacing:-.045em;font-weight:900}.landing-badge{display:inline-flex;align-items:center;gap:17px;padding:9px 13px;border:1px solid rgba(168,255,116,.32);border-radius:999px;color:#f5fff7d1;background:#a8ff7414;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:800}.pulse-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--landing-accent);box-shadow:0 0 0 8px #a8ff741f,0 0 24px #a8ff74b3}.landing-subhead{max-width:760px;margin:0;color:var(--landing-muted);font-size:clamp(18px,2.2vw,23px);line-height:1.55;letter-spacing:-.02em}.landing-cta-row{gap:14px;margin-top:34px;flex-wrap:wrap}button.landing-primary,.landing-primary{color:#06110c;background:linear-gradient(135deg,#f8fff5,#a8ff74 58%,#76e84e);border-color:#ffffff6b;box-shadow:0 24px 55px #6fff503d}.landing-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-proof-row{gap:10px;margin-top:22px;flex-wrap:wrap}.landing-proof-row span,.landing-label-grid span,.landing-use-cases span{border:1px solid rgba(255,255,255,.14);background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-proof-row span{padding:9px 12px;border-radius:999px;color:#f5fff7b8;font-size:12px;font-weight:800}.landing-demo-section .landing-section-head{margin-bottom:22px}.landing-demo{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;overflow:hidden;cursor:pointer;background:#04100a;box-shadow:0 28px 70px #00000057}.landing-demo-video{display:block;width:100%;height:auto}.landing-demo-play{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:9px 18px;border-radius:999px;background:#08180fdb;color:#f7fff7;font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease}.landing-demo:hover .landing-demo-play{background:#0c8f49eb}.demo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#020805d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.demo-modal{position:relative;width:min(960px,100%);border-radius:18px;overflow:hidden;box-shadow:0 40px 120px #00000080}.demo-modal video{display:block;width:100%;max-height:80vh;background:#000}.demo-modal-close{position:absolute;top:10px;inset-inline-end:10px;z-index:2;width:38px;height:38px;border:none;border-radius:999px;background:#08180fd9;color:#f7fff7;font-size:22px;line-height:1;cursor:pointer}.landing-footer{margin-top:48px;padding:28px 24px 36px;border-top:1px solid rgba(6,17,12,.14);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.landing-footer-disclaimer{max-width:720px;margin:0;font-size:13px;color:#0a2014a8}.landing-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.landing-footer-links button{border:none;background:none;padding:0;color:#0c5a30;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.landing-footer-links button:hover{color:#073d20}.landing-footer-copy{margin:0;font-size:12px;color:#0a201480}.legal-modal{position:relative;width:min(760px,100%);max-height:86vh;overflow-y:auto;padding:32px 30px;border-radius:18px;background:#0c1a12;border:1px solid rgba(255,255,255,.12);color:#f5fff7e6}.legal-modal h2{margin:0 0 18px}.legal-section{margin-bottom:18px}.legal-section h3{margin:0 0 6px;font-size:16px}.legal-section p{margin:0;white-space:pre-line;color:#f5fff7b8;font-size:14px;line-height:1.55}.legal-modal-close{position:absolute;top:12px;inset-inline-end:12px;width:36px;height:36px;border:none;border-radius:999px;background:#ffffff1a;color:#f7fff7;font-size:20px;line-height:1;cursor:pointer}.consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;text-align:start}.consent-row input{margin-top:3px;flex-shrink:0;width:18px;height:18px}.consent-link{border:none;background:none;padding:0;color:var(--landing-accent, #0c5a30);font-weight:600;cursor:pointer;text-decoration:underline}.landing-visual{position:relative;min-height:620px;border-radius:42px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#ffffff29,#ffffff05),radial-gradient(circle at 35% 20%,rgba(168,255,116,.26),transparent 34%),linear-gradient(145deg,#154a2be0,#04100ae6);box-shadow:0 50px 120px #00000061;animation:landing-panel-float 9s ease-in-out infinite}.landing-visual:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 36%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.14),transparent 28%);pointer-events:none}.landing-photo-stack{position:absolute;top:44px;right:44px;bottom:170px;left:44px}.landing-photo-card{position:absolute;border-radius:28px;border:1px solid rgba(255,255,255,.24);box-shadow:0 26px 72px #00000052}.photo-back{top:48px;right:12px;bottom:8px;left:74px;transform:rotate(8deg);background:linear-gradient(145deg,#ffffff2e,#ffffff0d),radial-gradient(circle at 62% 22%,rgba(168,255,116,.26),transparent 26%),linear-gradient(135deg,#244b32,#0d2115);animation:landing-photo-drift-back 10s ease-in-out infinite}.photo-mid{top:18px;right:54px;bottom:38px;left:32px;transform:rotate(-7deg);background:linear-gradient(145deg,#ffffff38,#ffffff12),radial-gradient(circle at 30% 26%,rgba(158,247,211,.26),transparent 30%),linear-gradient(135deg,#ecf4e4,#b7d9aa);animation:landing-photo-drift-mid 8.5s ease-in-out infinite}.photo-front{top:0;right:74px;bottom:0;left:0;transform:rotate(1deg);display:grid;place-items:center;background:linear-gradient(145deg,#ffffffdb,#ecf7e5eb),linear-gradient(135deg,#f8fff5,#dbeed3);animation:landing-photo-drift-front 7.5s ease-in-out infinite}.document-photo-surface{width:72%;aspect-ratio:.72;padding:28px 24px;border-radius:18px;background:#fbfff8;box-shadow:inset 0 0 0 1px #0f1d1514,0 24px 60px #1837222e}.doc-line,.doc-section{height:9px;margin-bottom:12px;border-radius:99px;background:#0f1d1524}.doc-line.strong{width:58%;height:14px;background:#0f1d156b}.doc-line.short{width:68%}.doc-line.tiny{width:42%}.doc-section{width:100%;height:82px;margin:24px 0 18px;background:linear-gradient(90deg,#0b8f4929,#0b8f490a),#0f1d1514;background-size:180% 100%;animation:landing-doc-scan 5.8s ease-in-out infinite}.landing-glass-panel{position:absolute;inset-inline-start:24px;inset-inline-end:24px;bottom:150px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:#05100a94;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 24px 70px #00000042}.landing-glass-panel p,.landing-section-head p,.landing-trust>div>p,.landing-auth-copy>p{margin:0 0 8px;color:var(--landing-accent);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-glass-panel h2{margin:0 0 16px;font-size:clamp(28px,4vw,42px);line-height:.96;letter-spacing:-.06em}.landing-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-label-grid span{padding:11px 12px;border-radius:16px;color:#f5fff7d6;font-size:12px;font-weight:800}.landing-case-preview{position:absolute;inset-inline-end:34px;bottom:32px;inset-inline-start:34px;display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(135deg,#ffffff2e,#ffffff14),#06110c94;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);box-shadow:0 22px 60px #0000003d}.landing-case-preview span{color:var(--landing-accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.landing-case-preview p{margin:0;color:#f5fff7e6;font-size:15px;line-height:1.45;font-weight:760}.landing-split,.landing-steps,.landing-bento,.pricing-grid,.landing-auth-section,.landing-fact-strip{display:grid;gap:18px}.landing-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 104px;position:relative;z-index:3}.landing-fact-strip article{padding:20px 22px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,#ffffff29,#ffffff0f),#08180fb3;color:#f7fff7;box-shadow:0 28px 80px #00000038;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.landing-fact-strip span{display:block;margin-bottom:10px;color:var(--landing-accent);font-size:13px;font-weight:900;letter-spacing:-.01em}.landing-fact-strip p{margin:0;color:#f5fff7b8;font-size:14px;line-height:1.58}.landing-split{grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 96px}.landing-card{min-height:290px;padding:clamp(28px,4vw,46px);border-radius:36px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #06110c2e}.landing-card span{color:#0b8f49;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-card h2,.landing-section-head h2,.landing-trust h2,.landing-auth-copy h2{margin:10px 0 14px;font-size:clamp(23px,3.3vw,45px);line-height:1.08;letter-spacing:-.04em}.landing-card p,.landing-step p,.landing-bento-card p,.pricing-card p,.landing-auth-copy span{color:#0f1d15ad;font-size:16px;line-height:1.65}.dark-card{color:#f7fff7;background:radial-gradient(circle at 80% 18%,rgba(168,255,116,.22),transparent 35%),linear-gradient(145deg,#0b1b12,#143a25)}.dark-card p{color:#f5fff7b8}.dark-card span{color:var(--landing-accent)}.light-card{color:#0f1d15;background:#ffffffd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-section{margin:18px 0 104px;color:#0f1d15}.landing-section-shell,.landing-numbered-shell{position:relative;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid rgba(16,72,33,.13);border-radius:40px;background:linear-gradient(145deg,#ffffffe0,#f5fcf1c7),#ffffffd1;box-shadow:0 28px 90px #0a1c111a;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.landing-section-shell:before,.landing-numbered-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(11,143,73,.16),transparent 34%),linear-gradient(rgba(16,72,33,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,72,33,.04) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px;pointer-events:none}.landing-section-shell>*,.landing-numbered-shell>*{position:relative;z-index:1}.landing-section-shell-strong{background:radial-gradient(circle at 88% 16%,rgba(168,255,116,.18),transparent 32%),linear-gradient(145deg,#ffffffeb,#edf8e6d1)}.landing-zone-a{background:linear-gradient(145deg,#ffffffe6,#f5fcf1c7),#ffffffd1}.landing-zone-b{background:radial-gradient(circle at 88% 16%,rgba(168,255,116,.2),transparent 32%),linear-gradient(145deg,#f7fff4eb,#e2f5d8d6)}.landing-zone-c{background:radial-gradient(circle at 16% 22%,rgba(158,247,211,.16),transparent 30%),linear-gradient(145deg,#ffffffd6,#eef8e8b8)}.landing-zone-d{background:radial-gradient(circle at 78% 16%,rgba(168,255,116,.16),transparent 34%),linear-gradient(145deg,#ebf8e2e0,#fffc)}.landing-section-head{max-width:820px;margin-bottom:34px}.landing-section-head p,.landing-trust>div>p,.landing-auth-copy>p{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(11,143,73,.16);border-radius:999px;color:#0a6a3c;background:#0b8f4914}.landing-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-question-card{position:relative;overflow:hidden;min-height:132px;display:grid;align-content:space-between;gap:18px;padding:22px;border:1px solid rgba(16,72,33,.11);border-radius:26px;background:linear-gradient(145deg,#ffffffeb,#f7fcf4c2);box-shadow:0 20px 58px #0a1c1114,inset 0 1px #ffffffbd;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.landing-question-card:after{content:"";position:absolute;inset:auto -30% -55% 28%;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(168,255,116,.24),transparent 68%);opacity:0;transition:opacity .18s ease,transform .18s ease}.landing-question-card:hover{transform:translateY(-5px);border-color:#0b8f4938;background:linear-gradient(145deg,#fffffffa,#f2fdede6);box-shadow:0 26px 70px #0a301621,0 0 0 5px #a8ff741f,inset 0 1px #ffffffdb}.landing-question-card:hover:after{opacity:1;transform:translateY(-10px)}.landing-persona{position:relative;width:54px;height:54px;display:block;border-radius:19px;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.72),transparent 16%),linear-gradient(145deg,#f6fff0f5,#c3f4b7e0);box-shadow:inset 0 1px #ffffffb8,0 14px 28px #0a30161c}.persona-head,.persona-body,.persona-thought{position:absolute;display:block}.persona-head{inset-inline-start:17px;top:10px;width:20px;height:20px;border-radius:999px;background:#c98b5a;box-shadow:inset 4px -4px #482a1614,0 -4px #263d2d}.persona-body{inset-inline-start:13px;bottom:8px;width:28px;height:18px;border-radius:14px 14px 8px 8px;background:#2563eb}.persona-thought{inset-inline-end:8px;top:8px;width:8px;height:8px;border-radius:999px;background:#ffffffeb;box-shadow:-8px 12px 0 -2px #ffffffc7,-16px 20px 0 -3px #fff9}.landing-persona-1 .persona-head{background:#8b5e3c;box-shadow:inset 4px -4px #482a161a,0 -4px #1f2937}.landing-persona-1 .persona-body{background:#7c3aed}.landing-persona-2 .persona-head{background:#dfb07b;box-shadow:inset 4px -4px #482a1614,0 -4px #92400e}.landing-persona-2 .persona-body{background:#0d9488}.landing-persona-3 .persona-head{background:#b87553;box-shadow:inset 4px -4px #482a161a,0 -4px #111827}.landing-persona-3 .persona-body{background:#dc2626}.landing-persona-4 .persona-head{background:#f0c087;box-shadow:inset 4px -4px #482a1614,0 -4px #4b5563}.landing-persona-4 .persona-body{background:#d97706}.landing-persona-5 .persona-head{background:#a56b46;box-shadow:inset 4px -4px #482a161a,0 -4px #065f46}.landing-persona-5 .persona-body{background:#4f46e5}.landing-question-card p{position:relative;z-index:1;margin:0;color:#0f1d15;font-size:16px;line-height:1.38;font-weight:820;letter-spacing:-.025em}.landing-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-step,.landing-bento-card,.pricing-card{position:relative;border:1px solid rgba(16,72,33,.12);background:#ffffffc2;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 24px 70px #0a1c111a}.landing-step{padding:26px;border-radius:28px}.workflow-icon,.bento-icon{position:relative;isolation:isolate;overflow:hidden;display:inline-grid;place-items:center;color:#06351d;font-weight:900;border:1px solid rgba(178,255,98,.56);background:radial-gradient(circle at 50% 52%,#98ff4680,#98ff4638 46%,#98ff4600 74%),linear-gradient(145deg,#f7ffee8f,#7de6525c);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 0 24px #98ff4657,inset 0 -10px 20px #5397371f,0 12px 26px #1438221a}.workflow-icon:before,.bento-icon:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;background:#98ff4638;filter:blur(10px);pointer-events:none;z-index:-1}.workflow-icon:after,.bento-icon:after{display:none}.workflow-icon{width:42px;height:42px;margin-bottom:22px;border-radius:15px;font-size:13px}.landing-step h3,.landing-bento-card h3,.pricing-card span{margin:0 0 10px;color:#0f1d15;font-size:20px;letter-spacing:-.04em}.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-bento-card{min-height:200px;padding:26px;border-radius:30px}.bento-icon{width:46px;height:46px;margin-bottom:24px;border-radius:16px;font-size:22px}.bento-0 .bento-icon{color:#2563eb}.bento-1 .bento-icon{color:#7c3aed}.bento-2 .bento-icon{color:#d97706}.bento-3 .bento-icon{color:#0d9488}.bento-4 .bento-icon{color:#dc2626}.bento-5 .bento-icon{color:#4f46e5}.landing-preview-section{margin:0 0 96px}.landing-dashboard-preview{display:grid;grid-template-columns:1fr;gap:18px;padding:18px;border-radius:40px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 74% 20%,rgba(168,255,116,.18),transparent 34%),linear-gradient(145deg,#08160f,#143622);box-shadow:0 42px 120px #06110c4d}.preview-sidebar,.preview-main,.preview-tile{border:1px solid rgba(255,255,255,.12);background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-sidebar{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:28px}.preview-sidebar span{height:56px;border-radius:18px;background:#ffffff1a}.preview-sidebar span:first-child{background:linear-gradient(135deg,#a8ff74e6,#a8ff7447)}.preview-main{padding:22px;border-radius:28px}.preview-topline{display:flex;justify-content:space-between;gap:18px;color:#f7fff7;margin-bottom:18px}.preview-topline strong{font-size:clamp(24px,3vw,42px);letter-spacing:-.06em}.preview-topline span{color:#f5fff794}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.preview-tile{min-height:146px;padding:18px;border-radius:22px;color:#f7fff7;display:flex;flex-direction:column;gap:10px}.preview-tile span{font-weight:800}.preview-tile-hint{margin:auto 0 0;padding-top:12px;border-top:1px solid rgba(168,255,116,.28);font-size:12.5px;line-height:1.45;color:#f7fff7ad}.landing-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.landing-ladder-step{position:relative;min-height:142px;display:grid;align-content:space-between;padding:20px;border:1px solid rgba(16,72,33,.12);border-radius:26px;background:radial-gradient(circle at 20% 0%,rgba(168,255,116,.24),transparent 34%),#ffffffc7;box-shadow:0 18px 54px #0a1c1114}.landing-ladder-step .ladder-rung{align-self:start;width:100%;height:calc(10px + var(--rung, 1) * 12px);border-radius:10px;background:linear-gradient(135deg,#a8ff74,#76e84e);box-shadow:0 8px 20px #6fff5038}.landing-ladder-step p{margin:0;color:#0f1d15;font-size:15px;line-height:1.36;font-weight:820;letter-spacing:-.025em}.landing-use-cases{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.landing-use-cases span{padding:14px 18px;border-radius:18px;color:#0f1d15;border-color:#1048211f;background:#ffffffc2;font-weight:900}.landing-trust{display:grid;grid-template-columns:.9fr 1.1fr auto;gap:22px;align-items:center;margin-bottom:96px;padding:clamp(24px,4vw,42px);border-radius:36px;color:#0f1d15}.landing-trust>div:first-child,.landing-auth-copy{align-self:start}.trust-list{display:grid;gap:10px}.trust-list div{display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:18px;background:#f4fbefb8}.trust-list span{color:#0b8f49;font-weight:900}.trust-list p{margin:0;color:#0f1d15b8;font-weight:700}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.landing-pricing .landing-section-head h2{color:#0f1d15}.landing-pricing .landing-section-head p{color:#0a6a3c}.pricing-card{padding:30px;border-radius:32px}.pricing-card button.secondary:hover:not(:disabled){border-color:#0b8f4942;background:#fffffffa;box-shadow:0 18px 42px #0a1c1129,0 8px 22px #0b8f491f;transform:translateY(-2px)}.pricing-primary-compact{width:100%;min-height:46px;padding:12px 16px;font-size:14px;border-radius:999px;box-shadow:inset 0 1px #ffffff29,0 16px 24px #0f3d1e29}.pricing-card span{display:block;font-size:clamp(28px,4vw,44px);font-weight:900}.pricing-price{display:block;margin:8px 0 12px;color:#0f1d15;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.06em}.pricing-card.highlighted{color:#f7fff7;background:radial-gradient(circle at 80% 18%,rgba(168,255,116,.18),transparent 35%),linear-gradient(145deg,#0b1b12,#12351f)}.pricing-card.highlighted span{color:#f7fff7}.pricing-card.highlighted .pricing-price{color:#a8ff74}.pricing-card.highlighted p{color:#f5fff7b3}.pricing-card{position:relative;padding:22px 20px;display:flex;flex-direction:column}.pricing-card .pricing-name{display:block;margin:0 0 2px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#0f1d15}.pricing-price-row{display:flex;align-items:baseline;gap:6px;margin:2px 0 10px}.pricing-card .pricing-price{margin:0;font-size:clamp(26px,2.4vw,32px);letter-spacing:-.04em}.pricing-card .pricing-period{display:block;font-size:12px;font-weight:600;color:#5a6b60}.pricing-card .pricing-blurb{margin:0 0 14px;font-size:13px;line-height:1.45;color:#41544a}.pricing-features{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.pricing-features li{position:relative;padding-inline-start:22px;font-size:13px;line-height:1.4;color:#2f4339}.pricing-features li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:#0b8f49;font-weight:800;font-size:12px}.pricing-card .pricing-badge{position:absolute;top:12px;left:50%;transform:translate(-50%);display:inline-block;padding:3px 10px;border-radius:999px;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:#a8ff74;color:#0b1b12}.pricing-card.highlighted .pricing-name{color:#f7fff7}.pricing-card.highlighted .pricing-period{color:#f5fff7b3}.pricing-card.highlighted .pricing-blurb{color:#f5fff7b8}.pricing-card.highlighted .pricing-features li{color:#f5fff7d9}.pricing-card.highlighted .pricing-features li:before{color:#a8ff74}.pricing-card.highlighted .pricing-badge{color:#0b1b12}.pricing-card .pricing-primary-compact{margin-top:auto;position:relative;top:6px}.landing-auth-section{grid-template-columns:1fr 460px;align-items:center;margin-top:96px;padding:clamp(24px,4vw,42px);border-radius:40px}.landing-auth-copy h2{color:#0f1d15}.landing-final-cta{width:fit-content;margin-top:26px}.landing-health{gap:12px;margin-top:24px;flex-wrap:wrap}.landing-health button{min-height:auto;padding:9px 12px;color:#0b8f49;border:1px solid rgba(11,143,73,.16);background:#0b8f4914;box-shadow:none}.landing-health span{color:#0f1d158f;font-size:12px}.landing-auth-card{margin:0;background:#ffffffe6}.landing-error{margin:14px 0 0;color:#8f1d1d;font-size:13px;line-height:1.45}.verification-panel{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(43,106,77,.22);border-radius:8px;background:#edf7f2db}.verification-panel p{margin:0;color:#234435;font-size:13px;line-height:1.45}.brand-row,.detail-header,.document-item-head,.document-item-meta,.header-controls,.stats-grid,.steps-head,.overlay-head,.checklist-row{display:flex;gap:12px}.brand-row,.detail-header,.document-item-head,.steps-head{align-items:center;justify-content:space-between}.steps-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand-row{position:relative;align-items:stretch;gap:20px;padding:22px 26px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#08180fb8;box-shadow:0 26px 80px #00000047;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);overflow:hidden}.brand-row:before{content:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 0% 0%,rgba(52,224,138,.18),transparent 44%),radial-gradient(90% 70% at 100% 0%,rgba(126,246,200,.1),transparent 40%);pointer-events:none}.logo-block{position:relative;display:flex;align-items:center;gap:16px}.brand-logo{height:40px;width:auto;max-width:160px;object-fit:contain;border-radius:12px;display:block}.logo-mark{position:relative;isolation:isolate;overflow:hidden;width:40px;height:40px;border-radius:14px;background:linear-gradient(152deg,#18a05c,#0c8048 56%,#075a34);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.03em;box-shadow:0 10px 22px #07321e3d,inset 0 0 0 1px #ffffff12}.logo-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;border:1px solid rgba(255,255,255,.1);pointer-events:none;z-index:0}.logo-mark:after{content:none}.logo-initials{position:relative;z-index:1;transform:translateY(1px);line-height:1;color:#fff;text-shadow:0 1px 6px rgba(5,24,13,.4)}.program-name{margin:0;font-family:var(--font-display);font-size:26px;line-height:.98;letter-spacing:-.045em;font-weight:600;color:#f8fff7}.brand-row .program-name{font-family:var(--font-body);font-weight:850;letter-spacing:-.03em;color:#f7fff7}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.landing-shell h1,.landing-shell h2,.landing-shell h3{font-family:var(--font-display);letter-spacing:-.03em}.program-subtitle{margin:8px 0 0;max-width:700px;font-size:13px;line-height:1.5;color:#ecffeeb8;letter-spacing:.01em}.header-controls{align-items:center;justify-content:flex-end;flex-wrap:wrap}.language-switch{display:inline-flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:999px;border:1px solid rgba(221,255,213,.16);background:#ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 14px 28px #04160c29}.settings-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(221,255,213,.16);background:#ffffff1f;color:#f0fff0db;font:inherit;font-weight:600;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 14px 28px #04160c29;cursor:pointer;transition:background .18s ease,color .18s ease}.settings-button:hover{background:#fff3;color:#fff}.settings-button-label{white-space:nowrap}.settings-button svg{display:block;flex:none;transition:transform .25s ease}.settings-button:hover svg{transform:rotate(45deg)}.brand-row .language-label{color:#f0fff0c2}.brand-row .language-select{color:#f8fff7;background:#ffffff1a;border-color:#ddffd529}.brand-row .language-select option{color:#0e1d14}.brand-row button.secondary{border-color:#ddffd529;background:#ffffff1f;color:#f8fff7;box-shadow:0 14px 28px #04160c29}.brand-row button.secondary:hover:not(:disabled){border-color:#ddffd547;background:#ffffff2e;box-shadow:0 20px 34px #04160c38}.language-label,.k,.muted,.document-item-meta,.detail-meta,.status-row,.overlay-eyebrow,.checklist-meta,.disclaimer{font-size:12px;line-height:1.45;color:var(--text-muted)}.document-item-links{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.document-item-links .inline-link-button,.case-quick-action{width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(16,72,33,.1);background:#ffffffc2;color:#123923;box-shadow:0 8px 16px #0c23140b}.document-item-links .inline-link-button:hover:not(:disabled),.case-quick-action:hover{border-color:#0d965033;background:#f5fff0eb;text-decoration:none}.case-quick-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:12px;font-weight:780;background:#ecfce4f5;border-color:#0b8f4929;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.case-quick-action:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0b462317}.inline-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#09150db8;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.01em;padding:0;cursor:pointer;text-align:start;transition:color .14s ease,opacity .14s ease}.inline-link-button:hover{color:var(--accent-deep)}.inline-link-button:disabled{cursor:wait;opacity:.55}.inline-link-button:focus-visible{outline:none;color:var(--accent-deep);text-decoration:underline}.case-title-edit-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.case-title-edit-form input{min-width:min(320px,100%);border:1px solid rgba(17,79,37,.14);border-radius:14px;background:#ffffffe0;color:var(--text);padding:9px 12px;font-size:13px;line-height:1.25;box-shadow:inset 0 1px #ffffffb3}.case-title-edit-form input:focus{outline:none;border-color:#0c8f4961;box-shadow:0 0 0 4px #8cff761f}.language-select,.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.upload-input{width:100%;box-sizing:border-box;border:1px solid rgba(17,79,37,.12);border-radius:16px;background:#ffffffd1;color:var(--text);padding:13px 14px;font-size:14px;line-height:1.2;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.language-select{min-width:120px;border-radius:999px;padding:10px 14px}.language-select:focus,.stack-form input:focus,.stack-form select:focus,.upload-input:focus{outline:none;border-color:#0c8f4966;box-shadow:0 0 0 5px #8cff761f}.top-bar,.dashboard-shell,.auth-grid,.grid,.stats-grid{display:grid;gap:18px}.top-bar{position:relative;margin-top:20px;padding:24px 26px;border-radius:26px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(135deg,#fffffff5,#f8fdf5db),radial-gradient(circle at 92% 50%,rgba(157,243,120,.2),transparent 28%);box-shadow:var(--shadow-md),inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);overflow:hidden}.top-bar:before{content:"";position:absolute;inset:auto -10% 0 auto;width:220px;height:220px;border-radius:50%;background:none;pointer-events:none}.account-top-bar{grid-template-columns:1fr auto;align-items:center}.top-left h2,.card h3{margin:0 0 10px;color:#09150d}.top-left h2{font-size:clamp(24px,3vw,34px);line-height:1.02;letter-spacing:-.05em;font-weight:760}.top-left p,.card p{margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap}button{position:relative;isolation:isolate;border:1px solid rgba(8,83,38,.14);border-radius:999px;background:linear-gradient(145deg,#10301d,#11753b 55%,#51d86f);color:#f8fff8;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:650;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:inset 0 1px #ffffff29,0 16px 24px #0f3d1e29;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}button:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0);z-index:-1}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 22px 34px #0f3d1e33}button.is-busy,button.is-busy:disabled{opacity:.92;border-color:#5cff7152;box-shadow:inset 0 1px #fff3,0 20px 34px #0f3d1e2e,0 0 0 4px #80ff7414}.pricing-card button.pricing-primary-compact{width:66%;box-sizing:border-box;align-self:center;min-height:31px;height:31px;padding:7px 18px;color:#06110c;font-size:13px;line-height:1;gap:9px;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 1px #ffffff29,0 16px 24px #0f3d1e29}.pricing-card button.pricing-primary-compact span{display:inline-flex;align-items:center;justify-content:center;color:#06110c;font-size:13px;line-height:1;margin:0;padding:0}button.secondary,.icon-action,.file-chip-remove{border-color:#1048211f;background:#ffffffe6;color:#173425;box-shadow:0 12px 24px #0b1e1214}button.secondary:hover:not(:disabled),.icon-action:hover:not(:disabled),.file-chip-remove:hover:not(:disabled){border-color:#0b8f493d;box-shadow:0 18px 30px #0b1e121f}button.danger{border-color:#b4231829;background:linear-gradient(145deg,#4a0f10,#9f1b1d 55%,#ef5e4a);color:#fff7f6}.compact-button{padding:7px 10px;font-size:12px}button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:0 10px 18px #0a1c110d}.status-row{margin-top:12px;display:flex;gap:14px;flex-wrap:wrap;padding:0 4px}.status-row span{padding:8px 12px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(18,66,31,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#173524;box-shadow:0 10px 24px #102d1a0f}.alert{margin-top:18px;padding:16px 18px;border:1px solid rgba(239,68,68,.2);border-radius:18px;background:#ffefecf0;color:#8b1f16;box-shadow:0 18px 34px #58141014}.language-loading-banner{margin:16px 0 0;display:inline-flex;width:fit-content;max-width:min(100%,560px);align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid rgba(176,255,121,.24);background:#f5ffefeb;color:#123923;font-weight:600;box-shadow:0 18px 40px #071c1024}.page-loading-screen{margin:16px 0 0;display:flex;flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.page-loading-row{display:inline-flex;align-items:center;gap:10px;max-width:min(100%,560px);padding:10px 18px;border-radius:999px;border:1px solid rgba(176,255,121,.24);background:#f5ffefeb;color:#123923;font-weight:600;box-shadow:0 18px 40px #071c1024}.page-loading-mascot{width:auto;height:clamp(150px,26vh,230px);object-fit:contain;filter:drop-shadow(0 20px 44px rgba(7,28,16,.16));animation:page-loading-mascot-float 3.2s ease-in-out infinite}@keyframes page-loading-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.page-loading-mascot{animation:none}}.banner-with-mascot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.banner-mascot{height:clamp(72px,11vh,104px);width:auto;aspect-ratio:373 / 560;flex-shrink:0;object-fit:contain}.banner-mascot.is-cutout{filter:drop-shadow(0 12px 24px rgba(7,28,16,.18))}.process-banner{position:sticky;top:18px;z-index:30;margin-top:16px;display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:min(100%,560px);padding:10px 14px;border-radius:999px;border:1px solid rgba(176,255,121,.24);background:#f5ffefe6;color:#123923;box-shadow:0 18px 40px #071c1029,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);overflow:hidden}.process-dot{width:9px;height:9px;border-radius:999px;background:#20b85d;box-shadow:0 0 #20b85d61;animation:process-pulse 1.25s ease-out infinite}.auth-grid{margin-top:22px;grid-template-columns:minmax(340px,520px)}.dashboard-shell{margin-top:26px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:22px}.dashboard-sidebar,.dashboard-main{display:grid;gap:20px}.dashboard-sidebar{position:sticky;top:24px}.upload-card{order:1;min-width:0;border-color:#77dd6647;background:linear-gradient(150deg,#fffffffa,#f0fbebeb)}.upload-actions{display:grid;grid-template-columns:1fr;gap:10px}.account-summary-card{order:2}.premium-card{order:3}.profile-card{order:4}.grid{margin-top:18px}.stats{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.content{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.case-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start;margin-top:18px}.case-primary-workspace{display:grid;gap:18px;margin-top:18px}.execution-card{min-width:0}.case-primary-execution-card{border-color:#5ed66a47;background:linear-gradient(180deg,#fffffffa,#f9fdf7f0);box-shadow:0 24px 64px #0b462321,inset 0 1px #ffffffeb}.case-support-stack{display:grid;gap:14px;align-content:start}.narrative-grid{margin-top:18px}.card{position:relative;overflow:hidden;background:var(--panel-strong);border:1px solid rgba(255,255,255,.72);border-radius:28px;padding:26px;box-shadow:var(--shadow-md),inset 0 1px #ffffffeb;text-align:start;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--surface-ring),transparent);pointer-events:none}.dashboard-sidebar .card{background:#ffffffdb;border-color:#ffffffa8;box-shadow:0 16px 42px #081d1113,inset 0 1px #ffffffd1}.dashboard-main>.card,.task-dashboard-card{background:linear-gradient(180deg,#fffffffa,#fafdf8f0)}.card:after{content:none}.card.is-refreshing,.upload-card.is-busy,.manual-merge-panel.is-busy,.document-item.is-processing{border-color:#41d65e47;box-shadow:var(--shadow-md),0 0 0 4px #7eff5b12}.card.is-refreshing:after,.upload-card.is-busy:after,.manual-merge-panel.is-busy:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(152,255,91,.95),rgba(9,104,55,.8),transparent);transform:translate(-110%);animation:busy-line 1.35s ease-in-out infinite}.auth-card{padding:30px}.stack-form{display:grid;gap:14px}.auth-secondary-actions{display:grid;gap:10px;margin-top:12px}.auth-secondary-actions button{width:100%;justify-content:center}.stack-form label{display:grid;gap:7px;font-size:13px;color:#304236}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{position:relative;overflow:hidden;background:#ffffffe0;border:1px solid rgba(15,86,39,.1);border-radius:20px;padding:16px;display:grid;gap:8px;min-width:0;box-shadow:var(--shadow-sm)}.metric:after{content:none}.metric strong{font-size:28px;line-height:1;font-weight:780;letter-spacing:-.05em;color:#08160d}.metric .k{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.selected-files{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:18px 0 0;min-height:28px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.file-chip{border:1px solid rgba(16,72,33,.12);background:#ffffffd6;color:#23352b;border-radius:999px;padding:7px 10px 7px 12px;font-size:12px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 16px #0c23140d;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.file-chip>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove{flex:0 0 auto}.file-chip-remove,.icon-action{width:28px;height:28px;min-width:28px;padding:0;border-radius:999px;font-size:13px}.document-list,.task-list,.steps-organic,.timeline,.reasons,.step-evidence-list,.checklist-list{margin:0;padding:0;list-style:none}.document-list{display:grid;gap:12px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.section-head h3{letter-spacing:-.035em}.task-dashboard-card{border-color:#77dd6652;box-shadow:0 24px 64px #0b462321,inset 0 1px #ffffffeb}.task-dashboard-card:after{content:none}.task-list{display:grid;gap:12px}.task-item{position:relative;overflow:hidden;border:1px solid rgba(16,72,33,.11);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#f8fcf6eb);padding:17px;display:grid;gap:12px;box-shadow:0 14px 32px #0b1e1213}.task-item:before{content:none}.task-item.task-expired{border-color:#dc262638;background:#fff7f6f5}.task-main{display:flex;align-items:flex-start;gap:12px}.task-check{display:flex;align-items:center;flex-shrink:0;min-height:1.55em}.task-check input{accent-color:#0b8f49}.task-copy{display:grid;gap:6px;flex:1;min-width:0}.task-title{color:#0b1710;font-weight:760;line-height:1.45;letter-spacing:-.012em}.task-case{color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.task-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-inline-start:30px;color:var(--text-muted);font-size:13px}.task-relative{margin-inline-start:auto;align-self:flex-start;white-space:nowrap;font-size:11.5px;font-weight:800;letter-spacing:-.01em}.task-relative-overdue{color:#b91c1c}.task-relative-soon{color:#b45309}.task-deadline{margin-inline-start:auto;padding:5px 12px;border-radius:999px;font-weight:700;font-size:12.5px;white-space:nowrap;border:1px solid transparent}.task-deadline-overdue{color:#b91c1c;background:#dc26261f;border-color:#dc26264d}.task-deadline-soon{color:#b45309;background:#f59e0b24;border-color:#f59e0b52}.task-deadline-future{color:#0b8f49;background:#108c491a;border-color:#108c4942}.task-deadline-none{color:#0f1d158c;background:#0f1d150f;border-color:#0f1d151f}.archive-filter-panel{display:grid;gap:13px;margin-bottom:18px;padding:14px;border:1px solid rgba(16,72,33,.09);border-radius:24px;background:linear-gradient(135deg,#fafdf8e6,#f1f9edd1);box-shadow:inset 0 1px #fffc}.archive-search,.archive-filter-grid label{display:grid;gap:7px;font-size:12px;color:var(--text-muted)}.archive-search input,.archive-filter-grid select{width:100%;border:1px solid rgba(16,72,33,.1);border-radius:16px;background:#fffffff5;color:#16251c;padding:11px 12px;font:inherit;outline:none}.archive-search input:focus,.archive-filter-grid select:focus{border-color:#0b8f4961;box-shadow:0 0 0 3px #0b8f4914}.archive-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.archive-filter-actions{display:flex;justify-content:flex-end}.case-archive-panel{margin-top:18px;border-top:1px dashed rgba(99,124,110,.18);padding-top:16px}.archive-toggle-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(16,72,33,.09);border-radius:22px;background:linear-gradient(135deg,#fafdf9d1,#f0f7eeb8);color:#173024;padding:15px 16px;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.archive-toggle-button:hover{border-color:#1048212e;box-shadow:0 14px 30px #0c231416;transform:translateY(-1px)}.archive-toggle-button>span:first-child{display:grid;gap:4px}.archive-toggle-button strong{font-size:14px}.archive-toggle-button span span{color:var(--text-muted);font-size:12px;line-height:1.4}.archive-drawer-content{margin-top:14px;padding:14px;border-radius:24px;background:#f5f9f3b8;border:1px solid rgba(16,72,33,.07)}.archived-case-item{opacity:.84;box-shadow:0 10px 24px #0b1e120e}.archived-case-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;border:1px solid rgba(16,72,33,.1);border-radius:18px;background:#f8fbf9d1;color:var(--text-muted);padding:12px 14px;font-size:13px}.manual-merge-panel{position:relative;display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(16,72,33,.1);border-radius:20px;background:linear-gradient(135deg,#ffffffe6,#effaf1db);box-shadow:0 14px 28px #0b1e120f;overflow:hidden}.manual-merge-panel strong{display:block;margin-bottom:4px;color:#0b1710}.manual-merge-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.manual-merge-select{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid rgba(16,72,33,.12);border-radius:999px;background:#ffffffd1;color:var(--text-muted);padding:6px 9px;font-size:12px;font-weight:700;cursor:pointer}.manual-merge-select input{accent-color:#0b8f49}.archive-count{flex:0 0 auto;align-self:flex-start;border-radius:999px;padding:7px 11px;background:#ecf8eeeb;color:#0b6b3d;font-size:12px;font-weight:760}.payment-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.payment-item{display:grid;gap:14px;border:1px solid rgba(16,72,33,.1);border-radius:20px;background:#ffffffeb;padding:16px;box-shadow:0 12px 24px #0b1e120f}.payment-item.payment-unpaid{border-color:#f59e0b3d;background:#fffbebb8}.payment-item.payment-paid{border-color:#14944f3d;background:#ecf8eed1}.payment-item-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-grid .v{overflow-wrap:anywhere}.document-item{position:relative;overflow:hidden;border:1px solid rgba(16,72,33,.11);border-radius:24px;padding:18px 18px 16px 20px;background:linear-gradient(145deg,#fffffffa,#f9fcf7f0);cursor:pointer;display:grid;gap:12px;text-align:start;box-shadow:0 14px 34px #0b1e1213,inset 0 1px #ffffffdb;transition:transform .18s ease}.document-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#0c8f49;opacity:0;z-index:2}.case-card-status-needs_action{border-color:#c4790047;background:#fff1c9}.case-card-status-in_progress{border-color:#c479003d;background:#fff6db}.case-card-status-needs_review{border-color:#ea821e4d;background:#ffeed6}.case-card-status-needs_decision{border-color:#ca8a0461;background:#fff3bf}.case-card-status-not_started{border-color:#2563eb3d;background:#e8f1ff}.case-card-status-informational{border-color:#64748b3d;background:#eef2f5}.case-card-status-completed{border-color:#0d96503d;background:#e3f6e8}.case-card-status-expired{border-color:#dc262647;background:#ffe7e7}.document-item:hover{transform:translateY(-2px);border-color:#0b8f4933;box-shadow:0 22px 44px #0b1e121f,inset 0 1px #ffffffeb}.case-card-status-needs_action:hover{box-shadow:0 22px 44px #b4670024,0 0 0 5px #ffc24a33,inset 0 1px #ffffffd1}.case-card-status-needs_decision:hover{box-shadow:0 22px 44px #b47b0026,0 0 0 5px #facc153d,inset 0 1px #ffffffd1}.case-card-status-not_started:hover{box-shadow:0 22px 44px #2563eb21,0 0 0 5px #8ab4ff33,inset 0 1px #ffffffd1}.case-card-status-informational:hover{box-shadow:0 22px 44px #4755691c,0 0 0 5px #94a3b82e,inset 0 1px #ffffffd1}.case-card-status-completed:hover{box-shadow:0 22px 44px #0d965021,0 0 0 5px #6ee7a433,inset 0 1px #ffffffd1}.case-card-status-expired:hover{box-shadow:0 22px 44px #dc262621,0 0 0 5px #f8717133,inset 0 1px #ffffffd1}.document-item.active{border-color:#0c8f49;box-shadow:0 26px 54px #0b341933,0 0 0 1px #0c8f4973,inset 0 1px #fffffff0}.document-item.active:before{opacity:1}.document-item.merge-selected{border-color:#0c8f4957;background:#f3fdf4fa}.document-item strong,.detail-document-name,.checklist-text,.step-label,.timeline-main>span{color:#0b1710}.case-card-title-block{display:grid;gap:4px;min-width:0}.case-card-title-block strong{font-size:15px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}.case-card-title-block span{color:var(--text-muted);font-size:12px;line-height:1.35}.case-domain-pill{display:inline-flex;align-items:center;width:fit-content;max-width:180px;padding:6px 10px;border-radius:999px;border:1px solid rgba(16,72,33,.09);background:#ffffff94;color:#24362c;font-size:11px;font-weight:720;line-height:1.2;overflow-wrap:anywhere}.detail-document-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.detail-document-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;border:1px solid rgba(16,72,33,.12);background:#ffffffe0;border-radius:999px;padding:8px 10px 8px 14px;box-shadow:0 10px 18px #0c23140f}.detail-document-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.selected-case-danger-action{display:flex;justify-content:center;margin-top:18px;padding-top:14px;border-top:1px solid rgba(99,124,110,.12)}.document-item-meta{flex-wrap:wrap;gap:8px}.document-item-meta span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:#f5f9f4d1;border:1px solid rgba(16,72,33,.08)}.document-item-meta .document-item-date{flex-direction:column;align-items:center;justify-content:center}.document-item-meta .document-item-date:after{content:attr(data-ghost);height:0;overflow:hidden;visibility:hidden}.document-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-inline-start:auto}.document-item-head{align-items:flex-start}.linked-documents-card,.compact-info-card{align-self:start;padding:20px}.linked-documents-card h3{margin-bottom:14px}.linked-document{cursor:default;gap:8px;padding:14px;border-radius:18px;box-shadow:0 10px 24px #0b1e120e,inset 0 1px #ffffffd6}.linked-document:hover{transform:none;box-shadow:0 10px 24px #0b1e120e,inset 0 1px #ffffffd6}.linked-document .document-item-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.linked-document .document-item-actions{align-items:flex-start;flex-direction:column;gap:6px;margin-inline-start:0}.linked-document .status-pill{width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}.danger-link{color:#b42318}.danger-link:hover:not(:disabled){color:#7a1510;text-decoration-color:#b4231873}.task-action-button,.case-danger-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:fit-content;border-radius:999px;border:1px solid rgba(16,72,33,.12);background:#ffffffd1;color:#123923;font-size:12px;font-weight:820;line-height:1.2;padding:8px 12px;cursor:pointer;box-shadow:0 10px 22px #0b1e1212,inset 0 1px #fffc;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.task-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:#0b8f4938;background:#f2fdeef5;box-shadow:0 14px 28px #0b52261f,0 0 0 4px #a8ff741f,inset 0 1px #ffffffdb}.secondary-task-action{color:#123923bd;background:#ffffffad}.case-danger-action-button{border-color:#b423182e;background:linear-gradient(145deg,#ffffffeb,#fff6f5e6);color:#9f1f17}.case-danger-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:#b4231847;background:#fff2f0fa;color:#7a1510;box-shadow:0 14px 30px #b4231821,0 0 0 4px #ff827821,inset 0 1px #ffffffdb}.case-danger-action-button:disabled,.task-action-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.compact-danger-action{min-height:32px;padding:7px 11px}.case-delete-dialog{max-width:720px}.case-delete-options{display:grid;gap:16px}.case-delete-option{display:grid;gap:14px;padding:16px;border:1px solid rgba(16,72,33,.12);border-radius:22px;background:#ffffffc7}.danger-zone-soft{border-color:#b423182e;background:linear-gradient(145deg,#fff7f6f2,#ffffffd1)}.case-delete-document-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.case-delete-document-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:16px;background:#f7fbf7d6;border:1px solid rgba(16,72,33,.08)}.case-delete-document-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-item-next{display:grid;gap:6px;font-size:13px;line-height:1.45;padding:13px 14px;border-radius:18px;background:#f7fbf6db;border:1px solid rgba(16,72,33,.08)}.document-item-progress{display:grid;gap:8px;font-size:12px;color:var(--text-muted)}.case-progress-copy{display:flex;justify-content:space-between;gap:8px}.status-pill{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:760;letter-spacing:.015em;border:1px solid rgba(16,72,33,.1);background:#f8fbf9e6;color:#304236;box-shadow:inset 0 1px #ffffffad}.status-analyzed{background:#ecfdf3f5;border-color:#27b6634d;color:#0a6a3c}.status-completed{background:#e4f8ecfa;border-color:#14944f57;color:#0b6b3d}.status-not_started{background:#eff6fff5;border-color:#3b82f63d;color:var(--blue)}.status-in_progress{background:#fff8e6f5;border-color:#f59e0b4d;color:#946200}.status-needs_action{background:#fff7dcfa;border-color:#f59e0b5c;color:var(--warning)}.step-undo-btn{margin-inline-start:auto;border:1px solid rgba(120,120,120,.3);background:#ffffffb3;border-radius:10px;padding:2px 10px;font-size:12px;color:var(--muted, #555);cursor:pointer}.step-undo-btn:hover{border-color:#dc444466;color:var(--danger, #c0392b)}.status-needs_review{background:#fff3e0fa;border-color:#ea821e66;color:#b35a00}.status-needs_decision{background:#fff3bffa;border-color:#ca8a046b;color:#8a6a00}.status-expired{background:#fff1f0f5;border-color:#ef44444d;color:var(--danger)}.status-informational{background:#f5f7faf5;border-color:#64748b38;color:#475569}.status-failed{background:#fff1f0f5;border-color:#ef444442;color:#b42318}.status-ok{background:#ecfdf3f5;border-color:#27b6634d;color:#0a6a3c}.status-warning{background:#fff8e6f5;border-color:#f59e0b4d;color:#946200}.status-poor{background:#fff1f0f5;border-color:#ef444442;color:#b42318}.account-danger-zone{margin-top:18px;padding-top:18px;border-top:1px solid rgba(99,124,110,.14);display:grid;gap:12px}.account-grid{margin-top:14px}.process-rail{position:relative;height:4px;border-radius:999px;background:#115f301f;overflow:hidden}.upload-process-rail{margin-top:10px}.upload-progress{display:grid;gap:8px;margin-top:10px}.upload-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f1d15ad;font-size:12px;font-weight:700}.upload-progress .upload-process-rail{margin-top:0}.upload-progress .process-rail span{width:0;min-width:8%;background:linear-gradient(90deg,#115f30b8,#68e859eb);animation:none;transition:width .22s ease}.letter-text-loading{display:grid;gap:10px;max-width:460px}.letter-text-loading p{margin:0}.letter-text-analysis-error{border:1px solid rgba(190,50,40,.28);background:#be322812;border-radius:16px;padding:16px 18px;color:var(--text)}.letter-text-analysis-error p{margin:0}.letter-text-process-rail{width:min(100%,360px)}.process-rail span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,#17974833,#68e859e6,#17974847);animation:busy-rail 1.45s ease-in-out infinite}.detail-header-card{margin-top:0}.detail-header-card .detail-header{align-items:flex-start}.detail-header-main{display:grid;gap:8px;min-width:0}.detail-archive-corner{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid rgba(16,72,33,.14);background:#ffffffd1;color:#123923;font-size:12px;font-weight:740;box-shadow:0 8px 16px #0c23140d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.detail-archive-corner:hover:not(:disabled){transform:translateY(-1px);border-color:#0d965047;background:#f5fff0f2;box-shadow:0 10px 20px #0b462317}.detail-archive-corner:disabled{opacity:.55;cursor:default}.detail-archive-corner svg{flex:0 0 auto}.case-open-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(16,45,30,.2);background:#ffffffeb;color:#10251a;font-size:12px;font-weight:780;box-shadow:0 8px 16px #0c23140d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.case-open-button:hover{transform:translateY(-1px);border-color:#102d1e52;background:#fafdf9;box-shadow:0 10px 20px #0b462317}.case-open-button svg{flex:0 0 auto}.detail-meta{display:flex;gap:12px;flex-wrap:wrap}.detail-meta>span,.detail-meta>button{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f7fbf6db;border:1px solid rgba(16,72,33,.08)}.detail-meta>button{color:#123923}.value-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.value-item{position:relative;overflow:hidden;background:#ffffffeb;border:1px solid rgba(16,72,33,.09);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:start;min-height:82px;box-shadow:0 8px 20px #0c23140b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.value-item:hover{transform:translateY(-2px);border-color:#0d965042;box-shadow:0 16px 32px #0c23141a}.value-item:after{content:none}.value-item.full{grid-column:1 / -1}.value-item .k{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.v{margin-top:7px;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.01em;color:#09150d}.span-2{grid-column:span 2}.steps-organic{display:grid;gap:10px}.steps-organic li{display:grid;gap:12px;border:1px solid rgba(16,72,33,.08);border-radius:18px;background:#ffffffe6;padding:14px 16px;box-shadow:0 10px 20px #0b1e120d}.step-main-row{display:flex;align-items:flex-start;gap:12px}.step-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e4fbdbf5;color:#0a8f47;border:1px solid rgba(93,220,111,.34);flex:0 0 auto;box-shadow:inset 0 1px #ffffffe6}.step-icon:before{content:"✓";font-size:12px;font-weight:800}.step-label{flex:1;line-height:1.48;font-size:14px}.step-with-context{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.step-with-context:hover{border-color:#0b8f492e;box-shadow:0 16px 34px #0b462318,0 0 0 4px #7eff5b0d;transform:translateY(-1px)}.step-condition-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0 0 30px}.step-condition-badge{flex:0 0 auto;padding:2px 9px;border-radius:999px;border:1px solid rgba(191,137,8,.32);background:#fff4d6e6;color:#6b4d04;font-size:11px;font-weight:780;white-space:nowrap}.step-condition-text{font-size:12.5px;color:#142419c7;line-height:1.45}.step-derived-deadline,.checklist-derived-deadline{margin:2px 0 0 30px;font-size:12px;color:#1424199e}.checklist-condition{display:block;font-size:12px;color:#142419b8}.checklist-derived-deadline{display:block;margin:0}.step-context-actions{display:flex;flex-wrap:wrap;gap:8px;padding-inline-start:38px}.step-context-chip{border:1px solid rgba(11,143,73,.14);background:#f4fcf0f0;color:#173323;border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:760;cursor:pointer;box-shadow:inset 0 1px #ffffffbf;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.step-context-chip:hover{background:#e7fbdefa;border-color:#0b8f4942;box-shadow:0 10px 20px #0b462317;transform:translateY(-1px)}.step-context-chip span{min-width:22px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#0b8f491a;color:#0b7139;font-size:11px}.step-evidence-inline{display:grid;gap:6px;margin-inline-start:38px;padding:12px 14px;border-radius:16px;border:1px solid rgba(16,72,33,.08);background:#f8fcf7eb;color:var(--text-soft);font-size:13px}.step-evidence-inline strong{color:#0d2417}.step-evidence-inline p{margin:0;line-height:1.48}.step-evidence-inline span{font-weight:760;color:#304236}.step-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-inline-start:38px;color:#38513f;font-size:12px}.step-trust-row span{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid rgba(11,143,73,.18);background:#0b8f4914;color:#0b7139;font-weight:760}.step-trust-row small{color:#60705f;line-height:1.35}.step-trust-row.trust-medium span{border-color:#8e5c0e33;background:#8e5c0e14;color:#7a4d0b}.step-trust-row.trust-low span{border-color:#ad2e242e;background:#ad2e2414;color:#8d241c}.step-trust-row.trust-user_confirmed span{border-color:#2563b433;background:#2563b414;color:#1f4f93}.review-candidates-block{display:grid;gap:10px;margin-top:16px;margin-inline-start:38px;padding:14px;border:1px solid rgba(142,92,14,.18);border-radius:8px;background:#fffaf0eb;color:#3d3423}.review-candidates-head{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.review-candidates-head strong{color:#2f2514}.review-candidates-chevron{color:#7a4d0b;font-size:12px;line-height:1}.review-candidates-count{margin-inline-start:auto;min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#8e5c0e1f;color:#7a4d0b;font-size:12px;font-weight:760}.review-candidates-block p{margin:0;color:#665740;font-size:13px;line-height:1.45}.review-candidates-block ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.review-candidates-block li{display:grid;gap:5px;padding:10px;border-radius:8px;background:#ffffffbd}.review-candidates-block small{color:#75664d}.candidate-promote-btn{justify-self:start;margin-top:2px;padding:5px 12px;border-radius:999px;border:1px solid rgba(11,113,57,.28);background:#0b8f491a;color:#0b7139;font-size:12px;font-weight:760;cursor:pointer}.candidate-promote-btn:hover{background:#0b8f492e}.candidate-promote-btn:disabled{opacity:.6;cursor:default}.step-evidence-panel,.informational-panel,.optional-actions-panel{margin-top:18px;display:grid;gap:12px;padding:20px 22px;border:1px solid rgba(16,72,33,.1);border-radius:20px;background:#f8fcf7f0;box-shadow:inset 0 1px #ffffffad}.optional-actions-panel{border-color:#5a491c24;background:linear-gradient(145deg,#fffcf2f0,#f6fcf4eb)}.step-evidence-panel h4,.optional-actions-panel h4{margin:0;font-size:15px;font-weight:720}.step-evidence-list{display:grid;gap:12px}.step-evidence-item{padding:14px 16px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(16,72,33,.08)}.step-evidence-item p{margin:0;line-height:1.52}.step-evidence-item p+p{margin-top:8px}.optional-actions-list{display:grid;gap:12px}.optional-action-item{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(90,73,28,.12);background:#ffffffd6}.optional-action-item p{margin:0;line-height:1.52}.optional-action-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#8a5a00;background:#fff4d6f0;border:1px solid rgba(211,151,31,.24);font-size:13px;font-weight:850}.optional-action-evidence{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(90,73,28,.1);color:var(--text-soft);font-size:13px}.steps-organic em,.timeline strong{font-style:normal;font-size:12px;color:var(--text-muted)}.reasons{display:grid;gap:10px}.structured-card{display:grid;align-content:start;gap:12px}.structured-card h3{margin-bottom:0}.structured-lead{line-height:1.58}.structured-list{margin-top:2px;padding-inline-start:10px}.reasons.structured-list{gap:4px}.reasons.structured-list li{line-height:1.45}.reasons li{display:flex;align-items:flex-start;gap:12px;margin:0;line-height:1.52}.reasons li:before{content:"";width:8px;height:8px;margin-top:7px;border-radius:999px;background:linear-gradient(180deg,#a5ff7d,#0b8f49);box-shadow:0 0 0 4px #93ff8824;flex:0 0 auto}.timeline{display:grid;gap:10px}.timeline-item{display:grid;gap:10px;border:1px solid rgba(16,72,33,.08);border-radius:20px;background:#ffffffe6;padding:14px 16px}.timeline-main{display:flex;justify-content:space-between;gap:12px;align-items:center}.timeline-description{margin:-2px 0 0;color:#52635a;font-size:13px;line-height:1.45}.timeline-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;border:1px solid transparent}.case-accordion-stack{display:grid;gap:12px;margin-top:18px}.case-accordion-section{overflow:hidden;border:1px solid rgba(16,72,33,.1);border-radius:22px;background:#ffffffe0;box-shadow:0 14px 32px #0b1e1211,inset 0 1px #fffc}.case-accordion-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;color:#0d2417;font-size:15px;font-weight:820;list-style:none}.case-accordion-section summary::-webkit-details-marker{display:none}.case-accordion-indicator{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#e7fbdecc;color:#0b7139;font-size:18px;font-weight:820}.case-accordion-indicator:before{content:"+"}.case-accordion-section[open] .case-accordion-indicator:before{content:"−"}.case-accordion-body{display:grid;gap:14px;padding:0 20px 20px}.case-accordion-body p{margin:0}.case-accordion-body>.payment-card{border-radius:18px;box-shadow:none;background:#f8fcf7db}.case-info-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(132,255,107,.1),transparent 32%),#080e0c8f;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.case-info-modal-card{position:relative;width:min(720px,100%);max-height:min(82vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fcf6eb);box-shadow:0 34px 80px #06120c47,inset 0 1px #fffffff0;padding:22px}.case-info-modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.case-info-modal-head h3{margin:0;letter-spacing:-.035em}.case-info-modal-close{position:absolute;top:18px;inset-inline-end:18px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(16,72,33,.12);border-radius:999px;background:#ffffffd6;color:#173323;cursor:pointer;font-size:22px;line-height:1;box-shadow:0 10px 20px #0b1e1214}.case-info-modal-body{display:grid;gap:12px}.modal-timeline,.modal-document-list{gap:12px}.urgency-non_urgent .timeline-badge{background:#ecfdf3fa;color:#067647;border-color:#27b66347}.urgency-urgent .timeline-badge{background:#fffaebfa;color:#b54708;border-color:#fedf89c2}.urgency-overdue .timeline-badge{background:#fef3f2fa;color:#b42318;border-color:#fecdcac7}.urgency-unknown .timeline-badge{background:#f2f4f7fa;color:#475467;border-color:#d0d5dde0}.disclaimer{margin-top:14px;border-top:1px solid rgba(99,124,110,.12);padding-top:12px}.empty{color:var(--text-muted)}.compact-list{margin-top:0}.button-icon{font-size:13px;line-height:1}.full-width{width:100%}.upload-input-hidden{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080e0c80,#080e0c9e);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:24px;z-index:1000}.overlay-card{width:min(820px,100%);max-height:min(88vh,920px);overflow:auto;background:#ffffffe6;border-radius:28px;border:1px solid rgba(16,72,33,.12);box-shadow:0 34px 70px #09110e3d;padding:24px;display:grid;gap:18px;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.settings-card{width:min(540px,100%)}.settings-card .overlay-head{align-items:center;justify-content:space-between}.settings-card .overlay-head h2{margin:0}.overlay-close{border:none;background:#10482114;color:#114023;width:34px;height:34px;border-radius:999px;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease}.overlay-close:hover{background:#10482129}.settings-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(16,72,33,.1)}.settings-section:first-of-type{border-top:none;padding-top:0}.settings-section h3{margin:0}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-form-actions{display:flex;justify-content:flex-start}.premium-plan-actions{display:grid;gap:10px}.settings-card .btn-compact{width:auto;min-width:0;align-self:flex-start;padding:6px 12px;font-size:.78rem;border-radius:10px}.settings-card input[readonly]{opacity:.7;cursor:not-allowed}.text-overlay-card{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.text-viewer-stack{display:grid;gap:18px}.text-document-card{border:1px solid rgba(17,79,37,.1);border-radius:20px;background:#ffffffc2;padding:20px;box-shadow:inset 0 1px #ffffff6b}.text-document-card-focused{border-color:#0b8f4947;box-shadow:inset 0 1px #ffffff6b,0 0 0 3px #0b8f4914}.text-document-card h4,.text-panel h5{margin:0 0 10px;color:#09150d}.text-focus-note{margin:0 0 12px;color:#0b8f49;font-size:12px;font-weight:700;letter-spacing:.01em}.letter-text-highlight{background:#fde68a;color:inherit;border-radius:3px;padding:0 2px;box-shadow:0 0 0 2px #fde68a8c;scroll-margin:80px}.text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.text-columns-single{grid-template-columns:1fr}.text-panel{min-width:0}.text-scroll-block{border:1px solid rgba(17,79,37,.1);border-radius:16px;background:#ffffffe0;padding:16px 18px;white-space:pre-wrap;word-break:break-word;max-height:440px;overflow:auto;color:var(--text);line-height:1.72;font-size:14px;letter-spacing:.01em}.text-pages-stack{display:flex;flex-direction:column;gap:22px}.text-page-row{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(17,79,37,.12);border-radius:20px;background:#ffffff8c}.text-page-image{margin-bottom:0;max-height:640px}.original-text-block{color:#09150dd6}.translated-text-block{color:#09150d;box-shadow:inset 0 1px #ffffff80}.structured-text-block{display:grid;gap:12px}.structured-text-item{display:grid;gap:4px}.structured-text-item p{margin:0}.structured-text-heading p{font-weight:750;font-size:15px}.structured-text-list_item p{padding-inline-start:14px}.structured-text-form_field,.structured-text-table_row{border-inline-start:3px solid rgba(17,79,37,.22);padding-inline-start:10px}.structured-page-label{justify-self:start;border-radius:999px;background:#114f2514;color:var(--text-muted);font-size:11px;padding:2px 8px;margin-top:4px}.text-document-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:8px 0 12px}.source-preview-frame{border:1px solid rgba(17,79,37,.12);border-radius:18px;overflow:hidden;background:#ffffffd1;margin-bottom:14px;max-height:520px;overflow-y:auto}.source-preview-frame img{display:block;width:100%;height:auto}.source-preview-pdf{display:block;width:100%;min-height:520px;border:0}.case-chat-card{display:grid;gap:18px}.case-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.case-chat-head h3{margin:0}.chat-case-context{display:grid;gap:6px;margin-top:10px}.chat-case-context strong{color:#09150d;line-height:1.4}.chat-case-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-muted);font-size:13px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:10px}.chat-suggestion-pill{border:1px solid rgba(17,79,37,.12);border-radius:999px;background:#ffffffe6;color:#09150dd6;padding:9px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,transform .14s ease}.chat-suggestion-pill:hover{border-color:#0b8f494d;color:#0b8f49;transform:translateY(-1px)}.chat-thread{display:grid;gap:14px;min-height:180px}.chat-thread:empty{min-height:0}.chat-empty{align-self:start;border:1px dashed rgba(17,79,37,.16);border-radius:18px;padding:18px;color:var(--text-muted);background:#ffffff9e;line-height:1.6}.chat-bubble{display:grid;gap:12px;border-radius:22px;padding:16px 18px}.chat-bubble-user{background:#0b8f4914;border:1px solid rgba(11,143,73,.12)}.chat-bubble-assistant{background:#ffffffdb;border:1px solid rgba(17,79,37,.08)}.chat-bubble-copy{color:#09150d;line-height:1.68;white-space:pre-wrap}.chat-answer-structured{display:grid;gap:10px}.chat-answer-summary{color:#09150d;font-weight:700;line-height:1.65}.chat-answer-details{display:grid;gap:10px}.chat-answer-details p{margin:0;color:#09150dd6;line-height:1.68}.chat-answer-details p.chat-answer-bullet{padding-inline-start:16px;position:relative}.chat-answer-details p.chat-answer-bullet:before{content:"•";position:absolute;inset-inline-start:2px;color:#0c8f49d9}.chat-confidence-row{display:flex;justify-content:flex-start}.chat-confidence-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;letter-spacing:.01em}.chat-confidence-high{background:#0b8f491a;color:#0b8f49}.chat-confidence-medium{background:#b87a0e1f;color:#9b6708}.chat-confidence-low{background:#a21f1f1a;color:#9d2323}.chat-grounding-block>summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--text-soft);list-style-position:inside;-webkit-user-select:none;user-select:none}.chat-grounding-block[open]>summary{margin-bottom:4px}.chat-grounding-block,.chat-warning-block{display:grid;gap:8px;border-top:1px solid rgba(17,79,37,.08);padding-top:10px}.chat-grounding-item{display:grid;gap:6px}.chat-grounding-item span{font-size:12px;font-weight:700;color:#09150db3}.chat-grounding-copy{display:grid;gap:6px}.chat-grounding-item p,.chat-warning-block p{margin:0;color:var(--text-muted);line-height:1.55}.chat-grounding-translation{color:#163d25;padding-inline-start:12px;border-inline-start:2px solid rgba(47,122,73,.18)}.chat-thinking{color:var(--text-muted);font-size:14px}.chat-composer{display:grid;gap:12px}.chat-composer button[type=submit]{justify-self:center;padding-inline:30px}.chat-composer textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;border:1px solid rgba(17,79,37,.12);border-radius:18px;background:#ffffffe0;color:var(--text);padding:14px 16px;font:inherit;line-height:1.6}.chat-composer textarea:focus{outline:none;border-color:#0b8f4957;box-shadow:0 0 0 4px #0b8f4914}.profile-overlay{width:min(560px,100%)}.policy-overlay{width:min(920px,calc(100vw - 40px))}.policy-content{display:grid;gap:16px}.policy-overlay .overlay-head h3,.policy-content p{margin:0}.policy-intro{line-height:1.65;color:#142419}.policy-section{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(16,72,33,.1);border-radius:18px;background:#f8fcf7db}.policy-section h4{margin:0;color:#09150d;font-size:15px}.overlay-head{justify-content:space-between;align-items:flex-start}.overlay-head.compact{justify-content:flex-start}.overlay-eyebrow{margin:0 0 5px;text-transform:uppercase;letter-spacing:.14em}.checklist-list{display:grid;gap:12px}.checklist-item{border:1px solid rgba(16,72,33,.08);border-radius:18px;background:#fcfefcf5;padding:14px 16px}.checklist-item.completed{background:#f6f9f7f0;border-color:#10482114}.checklist-row{align-items:flex-start}.checklist-row input{margin-top:4px;accent-color:#0b8f49}@keyframes busy-line{0%{transform:translate(-115%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(115%);opacity:0}}@keyframes busy-rail{0%{transform:translate(-115%);opacity:.65}50%{opacity:1}to{transform:translate(265%);opacity:.65}}@keyframes process-pulse{0%{box-shadow:0 0 #20b85d5c}70%{box-shadow:0 0 0 8px #20b85d00}to{box-shadow:0 0 #20b85d00}}@keyframes landing-panel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-photo-drift-back{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(6deg) translateY(-8px)}}@keyframes landing-photo-drift-mid{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(7px)}}@keyframes landing-photo-drift-front{0%,to{transform:rotate(1deg) translateY(0)}50%{transform:rotate(0) translateY(-6px)}}@keyframes landing-doc-scan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.card.is-refreshing:after,.upload-card.is-busy:after,.process-rail span,.process-dot,.landing-visual,.photo-back,.photo-mid,.photo-front,.doc-section{animation:none}}.checklist-copy{display:grid;gap:5px;flex:1}.checklist-text{font-size:14px;line-height:1.52}.checklist-item.completed .checklist-text{text-decoration:line-through;color:var(--text-muted)}@media(max-width:1180px){.landing-hero,.landing-auth-section{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:30px}.landing-visual{min-height:560px}.landing-steps,.landing-question-grid,.landing-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-trust,.dashboard-shell,.case-workspace-grid{grid-template-columns:1fr}.dashboard-sidebar{position:static}.span-2{grid-column:span 1}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.landing-nav{top:10px;width:min(100% - 20px,1180px);border-radius:18px}.landing-nav-links,.landing-login.secondary{display:none}.landing-page{width:min(100% - 24px,1180px);padding-top:42px}.landing-hero-copy h1{font-size:clamp(30px,9vw,42px)}.landing-visual{min-height:500px;border-radius:30px}.landing-photo-stack{top:28px;right:24px;bottom:230px;left:24px}.photo-front{top:0;right:18px;bottom:0;left:0}.landing-glass-panel{inset-inline-start:14px;inset-inline-end:14px;bottom:124px;border-radius:22px}.landing-case-preview{inset-inline-start:14px;inset-inline-end:14px;bottom:14px;border-radius:20px}.landing-label-grid,.landing-fact-strip,.landing-split,.landing-steps,.landing-question-grid,.landing-ladder,.pricing-grid,.preview-grid,.landing-bento{grid-template-columns:1fr}.bento-0,.bento-1,.bento-2,.bento-3,.bento-4,.bento-5{grid-column:auto}.landing-dashboard-preview{grid-template-columns:1fr;min-height:auto;border-radius:30px}.preview-sidebar{display:none}.landing-section,.landing-split,.landing-preview-section,.landing-trust,.landing-fact-strip{margin-bottom:58px}.landing-fact-strip{margin-top:18px}.archive-filter-grid,.payment-grid{grid-template-columns:1fr}.section-head{display:grid}}@media(max-width:820px){.container{width:min(100%,calc(100% - 24px));padding:20px 0 40px}.brand-row,.header-controls,.detail-header,.account-top-bar,.overlay-head,.timeline-main{flex-direction:column;align-items:stretch}.stats-grid,.value-grid{grid-template-columns:1fr}.brand-row,.top-bar,.card,.overlay-card{border-radius:22px}.program-name{font-size:28px}}@keyframes doklar-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes doklar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:no-preference){.landing-hero-copy>*{animation:doklar-rise-in .8s cubic-bezier(.22,1,.36,1) both}.landing-hero-copy>*:nth-child(2){animation-delay:.07s}.landing-hero-copy>*:nth-child(3){animation-delay:.14s}.landing-hero-copy>*:nth-child(4){animation-delay:.21s}.landing-hero-copy>*:nth-child(5){animation-delay:.28s}.landing-hero-copy>*:nth-child(6){animation-delay:.35s}.landing-visual{animation:doklar-rise-in 1s cubic-bezier(.22,1,.36,1) .18s both,doklar-float 7s ease-in-out 1.3s infinite}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.landing-card,.landing-question-card,.landing-photo-card,.landing-fact-strip,.landing-final-cta,.landing-section-head,.landing-step{animation:doklar-rise-in linear both;animation-timeline:view();animation-range:entry 4% cover 20%}}}.landing-card,.landing-question-card,.landing-photo-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;will-change:transform}.landing-card:hover,.landing-question-card:hover,.landing-photo-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #0000004d;border-color:#a8ff7452}.site-page-shell{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-0),var(--bg-1))}.site-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(18px,5vw,56px);border-block-end:1px solid var(--line);background:var(--panel-strong)}.site-page-main{flex:1;width:min(880px,calc(100% - 32px));margin-inline:auto;padding-block:34px 60px}.legal-document{background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:clamp(20px,4vw,42px);font-family:var(--font-body);color:var(--text);line-height:1.62;overflow-wrap:break-word}.legal-document h1{font-family:var(--font-display);font-size:1.7rem;margin-block:0 18px}.legal-document h2{font-family:var(--font-display);font-size:1.22rem;margin-block:26px 10px}.legal-document h3{font-size:1.04rem;margin-block:20px 8px}.legal-document ul,.legal-document ol{padding-inline-start:22px}.legal-document a{color:var(--accent-deep)}.legal-document img{max-width:100%}.site-footer{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px clamp(18px,5vw,56px) 34px;border-block-start:1px solid var(--line);background:var(--panel-soft)}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.site-footer-links a{color:var(--text-soft);text-decoration:none;font-size:.88rem}.site-footer-links a:hover{color:var(--accent-deep);text-decoration:underline}.site-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px}.kuendigungsbutton{display:inline-block;padding:8px 16px;border:1.5px solid var(--accent-deep);border-radius:999px;color:var(--accent-deep);font-weight:600;font-size:.88rem;text-decoration:none;background:transparent}.kuendigungsbutton:hover{background:var(--accent-soft)}.cookie-settings-link{border:none;background:none;color:var(--text-soft);font-size:.88rem;cursor:pointer;text-decoration:underline}.site-footer-copy{color:var(--text-muted);font-size:.8rem;margin:0}.landing-footer .site-footer{border-block-start:none;background:transparent;padding-block-start:8px}.pricing-page h1{font-family:var(--font-display);font-size:1.7rem;margin-block:0 22px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-block-end:30px}.pricing-card{position:relative;background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:22px}.pricing-card.is-popular{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.pricing-popular{position:absolute;inset-block-start:-11px;inset-inline-start:18px;background:var(--accent);color:#fff;border-radius:999px;padding:3px 12px;font-size:.74rem;font-weight:600}.pricing-card h2{font-family:var(--font-display);font-size:1.1rem;margin-block:4px 8px}.pricing-price{font-family:var(--font-display);font-size:1.55rem;font-weight:700;margin:0;color:var(--accent-deep)}.pricing-period{color:var(--text-muted);font-size:.85rem;margin-block:2px 12px}.pricing-card ul{margin:0;padding-inline-start:20px;color:var(--text-soft);font-size:.92rem;line-height:1.7}.pricing-page .legal-section{background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;padding:20px 24px;margin-block-end:18px}.pricing-service-list{padding-inline-start:20px;line-height:1.65;color:var(--text)}.pricing-service-list li+li{margin-block-start:8px}.manual-steps{padding-inline-start:22px}.manual-steps li+li{margin-block-start:14px}.manual-steps h3{margin-block:0 4px}.manual-steps p{margin:0;color:var(--text-soft)}.data-register-table{width:100%;border-collapse:collapse;margin-block:10px 20px}.data-register-table td{border:1px solid var(--line);padding:9px 12px;vertical-align:top;font-size:.92rem}.data-register-table code{font-size:.85rem;color:var(--accent-deep)}.legal-form{display:flex;flex-direction:column;gap:16px;margin-block-start:18px}.legal-form fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.legal-form legend{font-weight:600;padding-inline:6px}.legal-form label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legal-form-field{display:flex;flex-direction:column;align-items:stretch!important;gap:6px!important;font-weight:600}.legal-form-field input,.legal-form-field textarea,.legal-form fieldset input[type=date]{border:1px solid var(--line-strong);border-radius:10px;padding:9px 12px;font:inherit;font-weight:400;background:#fff}.legal-form-error{color:var(--danger);font-weight:600}.icon-button.kuendigungsbutton-submit{align-self:flex-start}.legal-confirmation{display:flex;flex-direction:column;gap:8px;margin-block:18px}.legal-confirmation div{display:flex;gap:8px;flex-wrap:wrap}.legal-confirmation dt{font-weight:600}.legal-confirmation dd{margin:0}.legal-form-actions{display:flex;gap:12px;flex-wrap:wrap}.turnstile-widget{min-height:0}.cookie-settings-link,.cookie-settings-link:hover:not(:disabled){border:none;background:none;box-shadow:none;padding:0;transform:none;color:var(--text-soft);font-weight:600}.cookie-settings-link:before{content:none}.reply-workflow{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-soft, rgba(120, 120, 140, .2));display:flex;flex-direction:column;gap:14px}.reply-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.reply-prepare-button{width:auto;align-self:flex-start;padding-inline:18px}.smart-delivery{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-soft, rgba(120, 120, 140, .2));display:flex;flex-direction:column;gap:8px}.smart-delivery-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.smart-delivery-head strong{font-size:.95rem}.smart-delivery-head span{font-size:.85rem;font-weight:700;color:#2e6f8f}.smart-delivery.is-manual .smart-delivery-head span{color:#8a6a16}.smart-delivery p{margin:0;font-size:.88rem;color:var(--text-soft)}.smart-delivery-details{display:flex;flex-direction:column;gap:3px;font-size:.84rem;color:var(--text-soft)}.smart-delivery-details span{overflow-wrap:anywhere}.form-assistant-foundation{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-soft, rgba(120, 120, 140, .2));display:flex;flex-direction:column;gap:8px}.form-assistant-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.form-assistant-head strong{font-size:.95rem}.form-assistant-head span{font-size:.85rem;font-weight:700;color:#6f5a9c}.form-assistant-foundation p{margin:0;font-size:.88rem;color:var(--text-soft)}.form-assistant-line{font-size:.84rem;color:var(--text-soft);overflow-wrap:anywhere}.form-assistant-fields{display:flex;flex-wrap:wrap;gap:8px}.form-field-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border-radius:8px;border:1px solid var(--border-soft, rgba(120, 120, 140, .35));color:var(--text);background:var(--surface-soft, rgba(120, 120, 140, .06));font-size:.84rem}.form-field-chip.is-detected{border-color:#6f5a9c73;background:#6f5a9c14}.form-field-chip.is-known{border-color:#0b8f4957;background:#0b8f4914}.form-field-chip small{color:var(--text-soft);font-size:.74rem}.form-assistant-missing{font-weight:600}.form-preview-actions{display:flex;justify-content:flex-start}.form-preview-actions button{min-height:34px;border:1px solid rgba(16,72,33,.18);border-radius:8px;background:#173024;color:#fff;padding:0 13px;font:inherit;font-weight:800;cursor:pointer}.form-preview-actions button:disabled{cursor:not-allowed;opacity:.7}.form-vault-capture{display:grid;gap:10px;padding-top:4px}.form-vault-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.form-vault-toggle-text{flex:1;min-width:0;color:var(--text-soft);font-size:.85rem;line-height:1.4}.form-vault-fields{display:grid;gap:10px}.form-vault-row{display:grid;gap:6px;font-size:.82rem;color:var(--text-soft)}.form-vault-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.form-vault-row input,.form-vault-row select,.form-vault-row textarea{min-width:0;min-height:34px;border:1px solid var(--border-soft, rgba(120, 120, 140, .3));border-radius:8px;background:var(--surface, #fff);color:var(--text);padding:7px 9px;font:inherit}.form-vault-row textarea{resize:vertical}.form-vault-row input:focus,.form-vault-row select:focus,.form-vault-row textarea:focus{border-color:#0b8f4961;outline:none;box-shadow:0 0 0 3px #0b8f4914}.form-vault-row button{min-height:34px;border:1px solid rgba(11,143,73,.24);border-radius:8px;background:#0b8f491a;color:#0a6838;padding:0 12px;font:inherit;font-weight:700;cursor:pointer}.form-vault-row button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:520px){.form-vault-row>div{grid-template-columns:1fr}.form-vault-row button{width:100%}}.form-preview-card{max-width:760px}.form-placement-pages{display:flex;flex-direction:column;gap:12px;max-height:52vh;overflow:auto;margin:8px 0}.form-placement-page{position:relative;width:100%}.form-placement-page img{width:100%;display:block;border:1px solid var(--border, #e5e7eb)}.form-placement-box{position:absolute;border:2px solid;box-sizing:border-box;pointer-events:none}.form-placement-box-label{position:absolute;top:-15px;left:0;font-size:10px;line-height:14px;color:#fff;padding:0 4px;white-space:nowrap;border-radius:2px}.form-placement-field{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.9rem}.form-placement-field.is-hidden{opacity:.5}.form-placement-field-value{color:var(--text-soft);overflow-wrap:anywhere}.form-placement-hide{margin-left:auto;color:var(--text-soft);font-size:.8rem}.form-placement-partial{color:#b45309}.form-placement-byhand{margin-top:8px;font-size:.9rem}.form-preview-meta{display:grid;gap:4px;color:var(--text-soft);font-size:.88rem;margin-bottom:12px}.form-preview-meta span{overflow-wrap:anywhere}.form-preview-fields,.form-preview-questions{display:grid;gap:10px;margin-top:14px}.form-preview-fields-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-preview-fields-head span{color:var(--text-soft);font-size:.8rem}.form-preview-fields ul,.form-preview-questions ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.form-preview-fields li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:start;padding:10px;border-radius:8px;border:1px solid var(--border-soft, rgba(120, 120, 140, .2));background:var(--surface-soft, rgba(120, 120, 140, .05))}.form-preview-fields li>span{display:grid;gap:3px}.form-preview-fields small,.form-preview-value small{color:var(--text-soft);font-size:.75rem}.form-preview-value b{overflow-wrap:anywhere}.form-preview-missing{color:#9a3412;font-weight:800}.form-preview-not-asked{color:var(--text-soft);font-weight:700}.form-preview-fields li.is-not-asked{border-style:dashed;opacity:.75}.form-preview-questions li{padding:9px 10px;border-radius:8px;background:#f59e0b1a;color:#7c2d12;font-weight:700}.form-questions-count{margin:0;color:var(--text-soft);font-size:.85rem}.form-preview-confirm{display:grid;gap:8px;margin-top:14px}.form-preview-confirm ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.form-preview-confirm li{display:grid;gap:3px;padding:9px 10px;border-radius:8px;border:1px solid rgba(37,99,235,.35);background:#2563eb12}.form-preview-confirm small{color:var(--text-soft);font-size:.75rem}.form-confirm-value{overflow-wrap:anywhere}.form-confirm-evidence{font-style:italic;overflow-wrap:anywhere}.form-question-subject{display:inline-block;margin-inline-end:8px;padding:1px 7px;border-radius:999px;background:#2563eb24;color:#1d4ed8;font-size:.75rem;font-weight:800}.form-question-qualifier{display:block;margin-top:3px;color:var(--text-soft);font-weight:600}.form-not-asked{display:grid;gap:8px;margin-top:14px}.form-not-asked ul{list-style:none;display:grid;gap:6px;margin:0;padding:0}.form-not-asked li{display:grid;gap:3px;padding:8px 10px;border-radius:8px;border:1px dashed var(--border-soft, rgba(120, 120, 140, .3));color:var(--text-soft)}.form-ask-anyway{justify-self:start;padding:2px 8px;border-radius:999px;border:1px solid var(--border-soft, rgba(120, 120, 140, .3));background:transparent;color:inherit;font-size:.75rem;cursor:pointer}.form-guidance{display:grid;gap:14px;margin-top:14px}.form-guidance-head{display:grid;gap:4px;padding:12px;border-radius:10px;background:#2563eb14}.form-guidance-head p{margin:0;color:var(--text-soft);font-size:.85rem}.form-guidance-group{display:grid;gap:8px}.form-guidance-group h4{margin:0;font-size:.9rem}.form-guidance-group ol{display:grid;gap:8px;margin:0;padding-inline-start:20px}.form-guidance-group li{display:grid;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft, rgba(120, 120, 140, .2));background:var(--surface-soft, rgba(120, 120, 140, .05))}.form-guidance-group li.is-leave_blank,.form-guidance-group li.is-await_condition{border-style:dashed;color:var(--text-soft)}.form-guidance-place{font-size:.75rem;font-weight:800;color:#1d4ed8}.form-guidance-value{overflow-wrap:anywhere}.form-guidance-signature{margin:0;padding:10px 12px;border-radius:8px;background:#f59e0b1f;color:#7c2d12;font-weight:700}@media(max-width:620px){.form-preview-fields li{grid-template-columns:1fr}}.executor-timeline{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-soft, rgba(120, 120, 140, .2))}.executor-timeline h4{margin:0 0 8px;font-size:.95rem}.executor-timeline ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.executor-timeline-entry{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:8px;background:var(--surface-soft, rgba(120, 200, 140, .08));border:1px solid rgba(80,180,110,.35)}.executor-timeline-entry.is-failed{background:#be464614;border-color:#be464659}.executor-timeline-marker{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:#2e8b57}.executor-timeline-entry.is-failed .executor-timeline-marker{background:#b94a48}.executor-timeline-body{min-width:0;display:flex;flex-direction:column;gap:3px}.executor-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.executor-timeline-head strong{color:var(--text-strong, var(--text))}.executor-timeline-head time,.executor-timeline-line{font-size:.85rem;color:var(--text-soft)}.executor-timeline-line{overflow-wrap:anywhere}.executor-timeline-error{font-size:.85rem;color:#b94a48;overflow-wrap:anywhere}.reply-staging-note{font-size:.78rem;color:#b8860b}.reply-awaiting{margin:6px 0 0;font-weight:600;color:var(--text-soft)}.reply-draft-card{max-width:720px;display:flex;flex-direction:column;gap:12px}.reply-field{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.reply-field input,.reply-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid var(--border-soft, rgba(120, 120, 140, .35));font:inherit}.reply-body{resize:vertical;min-height:220px;line-height:1.5}.reply-attachments{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-soft, rgba(120, 120, 140, .35));border-radius:8px;background:var(--surface-soft, rgba(120, 120, 140, .06))}.reply-attachments-head{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.reply-attachments-head span{color:var(--text-soft);font-size:.8rem}.reply-attachments ul,.reply-confirm-attachments ul{list-style:none;margin:0;padding:0}.reply-attachment-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0}.reply-attachment-option input{margin-top:3px}.reply-attachment-option span{display:flex;min-width:0;flex-direction:column;gap:2px}.reply-attachment-option strong,.reply-confirm-attachments li{overflow-wrap:anywhere}.reply-attachment-option small,.reply-confirm-attachments p{color:var(--text-soft);font-size:.8rem}.reply-draft-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.reply-confirm-backdrop{z-index:60}.reply-confirm-card{max-width:440px;display:flex;flex-direction:column;gap:12px}.reply-confirm-card h3,.reply-confirm-card>.muted{text-align:center}.reply-confirm-preview,.reply-confirm-attachments{text-align:left;padding:10px 12px;border-radius:8px;background:var(--surface-soft, rgba(120, 120, 140, .06));border:1px solid var(--border-soft, rgba(120, 120, 140, .25))}.reply-confirm-preview span,.reply-confirm-attachments strong{display:block;font-size:.85rem;font-weight:700;margin-bottom:4px}.reply-confirm-preview p{margin:0;white-space:pre-wrap;color:var(--text-soft);font-size:.85rem;line-height:1.45;max-height:120px;overflow:auto}.status-pill.status-waiting_response{background:#5a96dc29;color:#2f6fb0}.b2b-shell{--b2b-canvas: #06110c;--b2b-surface: #0b1b12;--b2b-surface-raised: #0f1d15;--b2b-border: #123923;--b2b-text: #f7fff7;--b2b-text-muted: #9fbfa8;--b2b-brand: #0b8f49;--b2b-brand-hover: #0a6a3c;--b2b-accent: #a8ff74;--b2b-danger: #ff8f85;--b2b-danger-surface: #2a120f;max-width:68rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;color:var(--b2b-text);font-size:1rem;line-height:1.55}.b2b-shell h1{font-size:1.75rem;letter-spacing:-.01em;margin:0}.b2b-shell h2{font-size:1.15rem;margin:0 0 .75rem}.b2b-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.b2b-back{flex-basis:100%;order:-1;font-size:.9rem}.b2b-muted{color:var(--b2b-text-muted);margin:0 0 1rem}.b2b-panel{background:var(--b2b-surface);border:1px solid var(--b2b-border);border-radius:14px;padding:1.5rem;margin-bottom:1.25rem}.b2b-form{display:flex;flex-direction:column;gap:.5rem;max-width:26rem}.b2b-form--row{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none;margin-bottom:1rem}.b2b-form label{color:var(--b2b-text-muted);font-size:.875rem}.b2b-shell input,.b2b-shell select{background:var(--b2b-surface-raised);border:1px solid var(--b2b-border);border-radius:10px;padding:.65rem .75rem;color:var(--b2b-text);font:inherit;min-width:12rem}.b2b-shell input::placeholder{color:#6f8f78}.b2b-shell input:focus-visible,.b2b-shell select:focus-visible,.b2b-shell button:focus-visible{outline:2px solid var(--b2b-accent);outline-offset:2px}.b2b-shell input:disabled,.b2b-shell select:disabled,.b2b-shell button:disabled{opacity:.6;cursor:not-allowed}.b2b-button{background:var(--b2b-brand);color:var(--b2b-text);border:none;border-radius:10px;padding:.7rem 1.1rem;font:inherit;font-weight:600;cursor:pointer;transition:background .12s ease}.b2b-button:hover:not(:disabled){background:var(--b2b-brand-hover)}.b2b-link{background:none;border:none;color:var(--b2b-accent);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.b2b-switcher{display:flex;align-items:center;gap:.5rem}.b2b-list{list-style:none;margin:0;padding:0;border:1px solid var(--b2b-border);border-radius:12px;overflow:hidden}.b2b-list li{padding:.85rem 1rem;background:var(--b2b-surface-raised)}.b2b-list li+li{border-top:1px solid var(--b2b-border)}.b2b-note{display:inline-block;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.b2b-note--error{background:var(--b2b-danger-surface);border:1px solid #5c2a24;color:var(--b2b-danger);display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.b2b-note--ok{background:#0d2a1a;border:1px solid var(--b2b-border);color:var(--b2b-accent)}.b2b-note--muted{color:var(--b2b-text-muted);background:none;padding:0}.b2b-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border:1px solid var(--b2b-border);border-radius:999px;background:var(--b2b-surface);color:var(--b2b-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.b2b-badge--ok{color:var(--b2b-accent);border-color:#1d5c33}.b2b-badge--warn{color:#ffd48a;border-color:#5c4a24}.b2b-badge--danger{color:var(--b2b-danger);border-color:#5c2a24}.b2b-nav{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--b2b-border)}.b2b-nav__item{padding:.6rem 1rem;color:var(--b2b-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.b2b-nav__item:hover{color:var(--b2b-text)}.b2b-nav__item--active{color:var(--b2b-text);border-bottom-color:var(--b2b-brand)}.b2b-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.b2b-tab{background:none;border:1px solid var(--b2b-border);border-radius:999px;padding:.4rem .9rem;color:var(--b2b-text-muted);font:inherit;cursor:pointer}.b2b-tab--active{background:var(--b2b-surface-raised);color:var(--b2b-text);border-color:var(--b2b-brand)}.b2b-row-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;color:inherit;text-decoration:none}.b2b-row-link:hover strong{text-decoration:underline}.b2b-row-link__meta{margin-inline-start:auto;color:var(--b2b-text-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.b2b-row-link__meta--overdue{color:var(--b2b-danger)}.b2b-bucket+.b2b-bucket{margin-top:1.5rem}.b2b-bucket__title{font-size:1rem;margin:0 0 .25rem}.b2b-bucket__hint{font-size:.85rem;margin-bottom:.5rem}.b2b-callout{background:var(--b2b-surface-raised);border:1px solid var(--b2b-brand);border-radius:12px;padding:1rem 1.25rem;margin:1rem 0}.b2b-callout h3{margin:0 0 .5rem;font-size:1rem}.b2b-case-holder{font-size:1.05rem;margin:0 0 .35rem}.b2b-panel h3{font-size:.95rem;margin:1.25rem 0 .5rem}.b2b-understanding__summary{font-size:1.1rem;line-height:1.5;margin:0 0 1rem}.b2b-risk{border-inline-start:3px solid var(--b2b-danger);background:var(--b2b-danger-surface);border-radius:0 10px 10px 0;padding:.75rem 1rem;margin:1rem 0}.b2b-risk h3{margin:0 0 .35rem;color:var(--b2b-danger)}.b2b-risk ul{margin:0;padding-inline-start:1.1rem}.b2b-list--muted li{background:var(--b2b-surface)}.b2b-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.b2b-step__done{text-decoration:line-through;color:var(--b2b-text-muted)}.b2b-step__condition{color:#ffd48a;margin:.25rem 0;font-size:.9rem}.b2b-excerpt{border-inline-start:2px solid var(--b2b-border);padding-inline-start:.75rem;margin:.4rem 0 0;color:var(--b2b-text-muted);font-size:.9rem;font-style:italic}.b2b-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:.75rem 0 1rem}.b2b-facts>div{display:flex;flex-direction:column}.b2b-facts__label{color:var(--b2b-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.b2b-facts__value{font-variant-numeric:tabular-nums}.b2b-facts__value--urgent{color:var(--b2b-danger);font-weight:600}.b2b-field{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.b2b-field__label{min-width:11rem;color:var(--b2b-text-muted);font-size:.875rem}.b2b-field__value{font-weight:600}.b2b-field__actions{margin-inline-start:auto;display:flex;gap:.75rem}.b2b-invite{display:block;margin-top:.75rem}.b2b-invite__link{display:block;margin:.5rem 0;padding:.5rem;background:var(--b2b-canvas);border-radius:8px;overflow-wrap:anywhere;font-size:.85rem;color:var(--b2b-text)}.b2b-form--wide{max-width:none}.b2b-shell textarea{background:var(--b2b-surface-raised);border:1px solid var(--b2b-border);border-radius:10px;padding:.75rem;color:var(--b2b-text);font:inherit;line-height:1.5;resize:vertical}.b2b-shell textarea:focus-visible{outline:2px solid var(--b2b-accent);outline-offset:2px}.b2b-shell input[type=file]{padding:.4rem;font-size:.9rem}.b2b-portal{max-width:40rem;font-size:1.05rem}.b2b-portal .b2b-list li{padding:1.25rem 1rem}.b2b-portal__why{color:var(--b2b-text)}@media(max-width:640px){.b2b-shell{padding:1.5rem 1rem 3rem}.b2b-nav{overflow-x:auto}.b2b-row-link__meta,.b2b-field__actions{margin-inline-start:0}.b2b-field__label{min-width:0}.b2b-form--row{flex-direction:column;align-items:stretch}.b2b-shell input,.b2b-shell select{min-width:0;width:100%}}.b2b-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:16px 0}.b2b-metric{display:grid;gap:2px;padding:14px;text-align:left;border-radius:10px;border:1px solid rgba(120,120,140,.25);background:#78788c0d;cursor:pointer;font:inherit;color:inherit}.b2b-metric:disabled{cursor:default;opacity:.55}.b2b-metric--active{border-color:#1d4ed8;background:#2563eb17}.b2b-metric__count{font-size:1.7rem;font-weight:800;line-height:1.1}.b2b-metric__label{font-weight:700}.b2b-alert{display:block;width:100%;text-align:left;padding:12px 14px;margin:12px 0;border-radius:10px;border:1px solid rgba(220,38,38,.4);background:#dc262614;color:inherit;font:inherit;cursor:pointer}.b2b-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0}.b2b-field{display:grid;gap:4px;font-size:.85rem}.b2b-field>span{color:var(--text-soft, #6b7280)}.b2b-field input,.b2b-field select{padding:7px 9px;border-radius:8px;border:1px solid rgba(120,120,140,.35);background:transparent;color:inherit;font:inherit;min-width:170px}.b2b-chip{padding:5px 11px;border-radius:999px;border:1px solid rgba(120,120,140,.35);background:transparent;color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.b2b-chip--active{border-color:#1d4ed8;background:#2563eb1f;font-weight:700}.b2b-timeline{list-style:none;display:grid;gap:8px;margin:0;padding:0}.b2b-timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 11px;border-radius:8px;border-left:3px solid rgba(37,99,235,.45);background:#78788c0d}.b2b-timeline time{font-variant-numeric:tabular-nums;color:var(--text-soft, #6b7280);font-size:.8rem}.b2b-audit__detail{flex-basis:100%;color:var(--text-soft, #6b7280);overflow-wrap:anywhere}.b2b-onboarding__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.b2b-onboarding__head p{flex-basis:100%;margin:2px 0 0}.b2b-onboarding__steps{list-style:none;display:grid;gap:8px;margin:12px 0 0;padding:0;counter-reset:none}.b2b-onboarding__step{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid rgba(120,120,140,.2)}.b2b-onboarding__step.is-done{opacity:.6}.b2b-onboarding__step.is-next{border-color:#1d4ed8;background:#2563eb14}.b2b-onboarding__mark{font-weight:800;color:#1d4ed8}.b2b-onboarding__body{display:grid;gap:2px;flex:1}.b2b-onboarding__cta{white-space:nowrap}
