@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Sora:wght@400;500;600;700;800&display=swap";
:root{--sk-primary:220 70% 50%;--sk-accent:160 70% 45%;--sk-background:220 40% 6%;--sk-surface:220 35% 9%;--sk-border:220 30% 18%;--sk-border-subtle:220 30% 12%;--glass-bg:#111722b3;--glass-border:#2d395380;--glass-shadow:0 8px 32px 0 #0006}body{-webkit-font-smoothing:antialiased;line-height:1.6}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-panel-hover{transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-panel-hover:hover{background:#141b29cc;border-color:#22c38e66;transform:translateY(-5px);box-shadow:0 20px 40px #00000080,0 0 0 1px #22c38e33}.bg-glow-blue{background:radial-gradient(circle,#0080ff0d 0%,#0000 70%)}.bg-glow-teal{background:radial-gradient(circle,#00ffaa0d 0%,#0000 70%)}.section-spacing{padding-top:6rem;padding-bottom:6rem}@media (min-width:1024px){.section-spacing{padding-top:8rem;padding-bottom:8rem}}.statusklar-grid{background-image:linear-gradient(#33997705 1px,#0000 1px),linear-gradient(90deg,#33997705 1px,#0000 1px);background-size:48px 48px}.statusklar-theme .font-display{letter-spacing:-.025em;font-family:Fraunces,Sora,system-ui,sans-serif;font-weight:700}.statusklar-theme .font-mono{font-family:IBM Plex Mono,monospace}.statusklar-theme{font-family:Sora,system-ui,sans-serif}.statusklar-text-gradient{background:linear-gradient(135deg,#3db8f5 0%,#30e8ab 50%,#20df60 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #0000001a);-webkit-background-clip:text;background-clip:text}.clarity-gradient-bg{background:radial-gradient(circle,#22c38e26 0%,#0000 70%)}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.03)}}.animate-pulse-slow{animation:8s ease-in-out infinite pulse-slow}@keyframes clarity-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes status-glow{0%,to{box-shadow:0 0 8px}50%{box-shadow:0 0 16px,0 0 24px}}@keyframes scan-sweep-sk{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.statusklar-hero{background:linear-gradient(#090d15 0%,#0b1019 50%,#090d15 100%)}.statusklar-hero .grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:4rem;display:grid}@media (max-width:1024px){.statusklar-hero .grid{grid-template-columns:1fr;gap:3rem}}.statusklar-hero .space-y-8{min-width:0;overflow:visible}.statusklar-button-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#228ec3 0%,#25b182 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #1fad7e4d,0 1px 3px #17825e33,inset 0 1px #52e0b14d}.statusklar-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1fad7e66,0 2px 6px #17825e33,inset 0 1px #67e4bb66}.statusklar-button-glow{background:linear-gradient(90deg,#0000,#7de8c440,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.statusklar-button-primary:hover .statusklar-button-glow{transform:translate(100%)}.statusklar-button-secondary{color:#b8cce0;cursor:pointer;background:#141924;border:1px solid #20293c;border-radius:12px;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.statusklar-button-secondary:hover{color:#fff;background:#19202e;border-color:#2d8668}.clarity-analyzer-card{background:linear-gradient(145deg,#111722 0%,#0d121c 100%);border:1px solid #20293c;border-radius:20px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 0 0 1px #19202e,0 30px 80px -20px #0a111fe6,0 10px 40px -10px #060b1380}@media (max-width:768px){.clarity-analyzer-card{border-radius:16px}}.clarity-header{background:#0b1019;border-bottom:1px solid #1d2535;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.clarity-content{min-height:400px}@media (max-width:768px){.clarity-content{gap:16px;min-height:0}}.clarity-footer{background:#0b1019;border-top:1px solid #1d2535;padding:14px 20px}.status-dot{background:#26d99d;border-radius:50%;width:6px;height:6px}.status-dot.scanning{background:#3ca7dd;animation:1.2s ease-in-out infinite dot-pulse}.contract-document-sk{background:#0c1018;border:1px solid #1d2535;border-radius:14px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.document-header-sk{background:#0e121b;border-bottom:1px solid #19202e;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.clauses-list-sk{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.clause-item-sk{background:#10151e;border:1px solid #19202e;border-radius:10px;gap:12px;padding:12px 14px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.clause-item-sk.analyzed{animation:.4s forwards clarity-reveal}.clause-item-sk.analyzed.clear{background:#0f2e2466;border-color:#248f6b80}.clause-item-sk.analyzed.review{background:#0f242e66;border-color:#297aa380}.clause-item-sk.analyzed.attention{background:#2e260f59;border-color:#c39b2273}.clause-indicator-sk{flex-shrink:0;margin-top:2px}.status-indicator{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .3s;display:flex}.status-indicator.pending{background:#151c28;border:1px solid #242e42}.status-indicator.clear{color:#fff;background:#248f6b}.status-indicator.review{color:#fff;background:#297aa3;font-size:12px;font-weight:700}.status-indicator.attention{color:#332600;background:#c39b22;font-size:12px;font-weight:700}.status-badge{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.clause-content-sk{flex:1;min-width:0}.clause-text-sk{color:#a9b8c6;margin-bottom:6px;font-size:11px;line-height:1.55}@media (max-width:640px){.clause-text-sk{font-size:10px;line-height:1.4}.clause-item-sk{padding:8px 10px}}.clause-criterion{border-radius:5px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.clause-criterion.clear{color:#67e4bb;background:#1f7a5c66}.clause-criterion.review{color:#7dc4e8;background:#246b8f66}.clause-criterion.attention{color:#f0d175;background:#8f742466}.scan-line-sk{z-index:10;background:linear-gradient(90deg,#0000 0%,#22c38e66 20%,#30e8ab 50%,#22c38e66 80%,#0000 100%);height:2px;transition:top 60ms linear;animation:1.5s ease-in-out infinite scan-sweep-sk;position:absolute;left:0;right:0;box-shadow:0 0 20px #26d99d99,0 0 40px #26d99d4d}.status-panel{background:#0e121b;border:1px solid #1d2535;border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex}@media (max-width:768px){.status-panel{gap:12px;padding:12px}}.status-panel-header{border-bottom:1px solid #19202e;padding-bottom:12px}.status-progression{background:#0b0e14;border:1px solid #19202e;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 12px;display:flex}.status-stage{opacity:.4;flex-direction:column;align-items:center;gap:6px;transition:all .4s;display:flex}.status-stage.active{opacity:1}.stage-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;transition:all .4s;display:flex}.stage-icon.clear{color:#39ac86;background:#203c32;border:2px solid #2b6451}.status-stage.active .stage-icon.clear{color:#fff;background:#29a37a;border-color:#26d99d;box-shadow:0 0 16px #22c38e80}.stage-icon.review{color:#3986ac;background:#20323c;border:2px solid #2b5164}.status-stage.active .stage-icon.review{color:#fff;background:#2e8ab8;border-color:#3ca7dd;box-shadow:0 0 16px #269dd980}.stage-icon.attention{color:#ac8f39;background:#3c3520;border:2px solid #64562b}.status-stage.active .stage-icon.attention{color:#332600;background:#d9ac26;border-color:#ebc247;box-shadow:0 0 16px #d9ac2680}.stage-count{color:#fff;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:600}.stage-label{color:#7588a3;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:500}.stage-connector{background:#1d2535;flex:1;height:2px;margin:0 8px 32px}.clarity-score-container{background:#0c1018;border:1px solid #19202e;border-radius:12px;padding:16px}.clarity-score-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.clarity-score-label{color:#7588a3;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.clarity-score-value{color:#3ca7dd;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:700;transition:all .3s}.clarity-score-value.complete{color:#26d99d}.clarity-score-bar{background:#19202e;border-radius:4px;height:8px;overflow:hidden}.clarity-score-fill{background:linear-gradient(90deg,#36c 0%,#269dd9 40%,#22c38e 100%);border-radius:4px;height:100%;transition:width 80ms;position:relative}.clarity-score-fill:after{content:"";background:#fff;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 8px #fff}.clarity-summary{color:#85e0c2;background:#17362b4d;border:1px solid #2d866866;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:12px;animation:.5s forwards clarity-reveal;display:flex}.progress-bar-sk{background:#19202e;border-radius:2px;height:4px;overflow:hidden}.progress-fill-sk{background:linear-gradient(90deg,#269dd9,#22c38e);border-radius:2px;height:100%;transition:width 60ms linear;box-shadow:0 0 10px #26d99d66}.stat-card-sk{text-align:center;background:#0d121c;border:1px solid #19202e;border-radius:16px;padding:32px 24px;transition:all .3s}.stat-card-sk:hover{border-color:#267359;transform:translateY(-4px);box-shadow:0 20px 40px -20px #13392d66}.process-card-sk{text-align:center;z-index:1;background:#0d121c;border:1px solid #19202e;border-radius:16px;padding:32px;transition:all .3s;position:relative}.process-card-sk:hover{border-color:#2d8668;transform:translateY(-4px)}.process-step-sk{color:#3c9;opacity:.7;font-family:IBM Plex Mono,monospace;font-size:12px;position:absolute;top:16px;right:16px}.process-icon-sk{color:#3cdda7;background:#3399771a;border:1px solid #3973;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;transition:all .3s;display:flex}.process-card-sk:hover .process-icon-sk{color:#47ebb4;background:#29a37a26;border-color:#2eb88a66}.free-tool-card{background:#0f141f;border:1px solid #1d2535;border-radius:20px;position:relative;overflow:hidden}.professional-guidance-card-sk{background:linear-gradient(135deg,#111722 0%,#0c121d 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1d2535,0 25px 60px -20px #060b1399}.professional-guidance-card-sk:before{content:"";background:linear-gradient(90deg,#0000 0%,#22c38e66 30%,#3399cc80 50%,#22c38e66 70%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.guidance-action-card-sk{background:#121721;border:1px solid #1d2535;border-radius:14px;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.guidance-action-card-sk:hover{background:#151c28;border-color:#2e6b57;transform:translateY(-2px);box-shadow:0 10px 30px -10px #0a111f80,0 0 0 1px #2b6451}.cta-card-sk{background:linear-gradient(135deg,#111722 0%,#111827 100%);border:1px solid #20293c;border-radius:24px;padding:64px 32px;position:relative;overflow:hidden}.statusklar-theme .card-subtle{position:relative;overflow:hidden;background:#0d121c!important;border:1px solid #19202e!important}.statusklar-theme .card-subtle:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#22c38e80,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.statusklar-theme .card-subtle:hover:before{opacity:1}.statusklar-theme .card-subtle:hover{border-color:#2b6451!important;box-shadow:0 0 0 1px #224f40,0 20px 40px -20px #0d261e66!important}.statusklar-theme .card-interactive{background:#0d121c!important;border:1px solid #19202e!important}.statusklar-theme .card-interactive:hover{border-color:#2d8668!important}.statusklar-theme .card-interactive[class*=border-primary]{border:2px solid #22c38e!important;box-shadow:0 0 30px #22c38e26!important}.statusklar-theme ::selection{background:#22c38e4d}.statusklar-theme :focus-visible{outline-offset:2px;outline:2px solid #26d99d!important}.statusklar-theme .text-gradient-primary{background:linear-gradient(135deg,#30abe8 0%,#26d99d 50%,#28bd5a 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.statusklar-theme .glow-primary{box-shadow:0 0 20px #22c38e4d,0 0 60px #22c38e1a!important}.statusklar-theme .gradient-orb-primary{background:radial-gradient(#22c38e4d 0%,#0000 70%)!important}.statusklar-theme ::-webkit-scrollbar{width:8px}.statusklar-theme ::-webkit-scrollbar-track{background:#0d121c}.statusklar-theme ::-webkit-scrollbar-thumb{background:#20293c;border-radius:4px}.statusklar-theme ::-webkit-scrollbar-thumb:hover{background:#2d5346}@media (max-width:1280px){.clarity-content{grid-template-columns:1.2fr 1fr}}@media (max-width:1024px){.clarity-content{grid-template-columns:1fr;min-height:auto}.contract-document-sk{min-height:320px}.status-panel{padding:14px}.status-progression{padding:14px 10px}.stage-icon{width:32px;height:32px}}@media (max-width:768px){.statusklar-hero{padding-top:100px}.clarity-analyzer-card{border-radius:16px;margin:0 -16px}.stage-count{font-size:14px}.clarity-score-value{font-size:20px}.free-tool-card .flex{text-align:center;flex-direction:column}}@media (max-width:640px){.statusklar-hero .grid{gap:2rem}.clarity-analyzer-card{min-height:auto}.clarity-content{min-height:360px;gap:12px!important;padding:12px!important}.contract-document-sk{min-height:220px}.clarity-header{padding:10px 12px}.clarity-footer{padding:10px 14px}.clause-item-sk{gap:8px;padding:8px 10px}.clause-text-sk{margin-bottom:4px;font-size:9px;line-height:1.35}.clause-criterion{padding:2px 5px;font-size:8px}.status-indicator{border-radius:5px;width:18px;height:18px}.status-indicator svg{width:12px;height:12px}.status-badge{font-size:9px}.clauses-list-sk{gap:6px;padding:8px}.document-header-sk{padding:8px 12px}.status-progression{gap:2px;padding:10px 6px}.stage-icon{border-radius:7px;width:26px;height:26px}.stage-icon svg{width:13px;height:13px}.stage-count{font-size:12px}.stage-label{letter-spacing:.3px;font-size:8px}.stage-connector{min-width:8px;margin:0 4px 28px}.status-stage{gap:4px}.status-panel{gap:10px;padding:10px}.status-panel-header{padding-bottom:8px}.clarity-score-container{padding:12px}.clarity-score-value{font-size:18px}.clarity-score-label{font-size:10px}.clarity-summary{gap:8px;padding:10px;font-size:11px}.stat-card-sk{padding:20px 16px}.process-card-sk{padding:24px 20px}.process-icon-sk{width:52px;height:52px;margin-bottom:16px}.cta-card-sk{padding:40px 20px}.guidance-action-card-sk{padding:12px}.statusklar-button-primary{gap:8px;padding:14px 22px;font-size:14px}.statusklar-button-secondary{padding:14px 20px;font-size:14px}}.statusklar-theme{background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;font-family:Sora,system-ui,sans-serif}.statusklar-theme .themed-legal-wrapper{background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh}.statusklar-theme .themed-legal-header{z-index:50;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background)/.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.statusklar-theme .themed-legal-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:4rem;margin:0 auto;padding:0 1.5rem;display:flex}.statusklar-theme .themed-legal-container{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:1024px){.statusklar-theme .themed-legal-container{grid-template-columns:240px 1fr;gap:3rem}}.statusklar-theme .themed-legal-sidebar{display:none}@media (min-width:1024px){.statusklar-theme .themed-legal-sidebar{height:fit-content;display:block}}.statusklar-theme .themed-legal-main{min-width:0;padding:2rem 0 4rem}.statusklar-theme .legal-content h1{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));margin-bottom:1rem;padding-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.statusklar-theme .legal-content h2{color:hsl(var(--foreground));border-left:4px solid #22c38e;margin-top:3rem;margin-bottom:1.25rem;padding-left:1rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:600;position:relative}.statusklar-theme .legal-content h3{color:hsl(var(--foreground));margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:6rem;font-size:1.125rem;font-weight:600}.statusklar-theme .legal-content p,.statusklar-theme .legal-content li{color:hsl(var(--muted-foreground));line-height:1.7}.statusklar-theme .legal-content a{color:#26d99d;font-weight:500;text-decoration:none}.statusklar-theme .legal-content a:hover{text-decoration:underline}.statusklar-theme .themed-legal-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--background-secondary))}.statusklar-theme .themed-legal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:flex}.statusklar-theme .themed-legal-footer-date,.statusklar-theme .themed-legal-footer-brand{color:hsl(var(--muted-foreground));font-size:.875rem}.statusklar-theme .toc-container{background:hsl(var(--muted)/.3);border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem}.statusklar-theme .toc-link{color:hsl(var(--muted-foreground));border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:block}.statusklar-theme .toc-link:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.5)}.statusklar-theme .toc-link.active{color:#26d99d;background:#22c38e1a;border-left-color:#26d99d}
