@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#f6f8f5;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f1f8f3;--bg-glass:#ffffffd1;--bg-glass-strong:#fffffff5;--bg-input:#fff;--text-primary:#17211c;--text-secondary:#475569;--text-muted:#718078;--text-inverse:#fff;--accent-gold:#0f7a4f;--accent-gold-light:#22c55e;--accent-purple:#0f7a4f;--accent-purple-light:#16a34a;--accent-blue:#2563eb;--accent-cyan:#22d3ee;--accent-green:#16a34a;--accent-orange:#fb923c;--accent-red:#f87171;--gradient-primary:linear-gradient(135deg, #0f7a4f 0%, #16a34a 100%);--gradient-secondary:linear-gradient(135deg, #0f5132 0%, #0f7a4f 100%);--gradient-bg:linear-gradient(180deg, #fff 0%, #f6f8f5 52%, #eef6f0 100%);--gradient-card:linear-gradient(135deg, #0f7a4f14 0%, #2563eb09 100%);--border-color:#17211c1a;--border-active:#0f7a4f5c;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 8px 24px #0f172a1a;--shadow-lg:0 18px 50px #0f172a1f;--shadow-glow:0 0 0 4px #16a34a1f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:50%;--font-family:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);background:var(--gradient-bg);color:var(--text-primary);min-height:100dvh;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none}input,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}ul,ol{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f7a4f2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0f7a4f47}.app-layout{flex-direction:column;min-height:100dvh;display:flex}.page-container{flex:1;width:100%;max-width:900px;margin:0 auto;padding:20px 16px 90px;animation:.3s fadeIn}@media (width<=600px){.page-container{max-width:480px;padding:16px 12px 85px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.page-title{letter-spacing:0;margin-bottom:4px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800}.page-title .gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:none}.auth-logo{border-radius:var(--radius-lg);background:var(--gradient-primary);width:64px;height:64px;box-shadow:var(--shadow-glow);justify-content:center;align-items:center;margin-bottom:24px;font-size:1.75rem;animation:.4s scaleIn;display:flex}.auth-title{text-align:center;letter-spacing:0;margin-bottom:8px;font-size:1.75rem;font-weight:800}.auth-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:32px;font-size:.9rem}.auth-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg);z-index:1;padding:32px 24px;animation:.4s .1s both slideUp;position:relative}.auth-footer{text-align:center;color:var(--text-secondary);z-index:1;margin-top:24px;font-size:.85rem;animation:.4s .2s both fadeIn;position:relative}.auth-footer a{color:var(--accent-purple-light);transition:color var(--transition-fast);font-weight:600}.auth-footer a:hover{color:var(--accent-purple)}.form-group{margin-bottom:20px}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.form-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);padding:14px 16px;font-size:.95rem}.form-input:focus{border-color:var(--accent-purple);background:#7c5cfc0f;box-shadow:0 0 0 3px #7c5cfc1a}.form-input::placeholder{color:var(--text-muted)}.form-textarea{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;min-height:120px;transition:all var(--transition-fast);padding:14px 16px;font-size:.95rem;line-height:1.6}.form-textarea:focus{border-color:var(--accent-purple);background:#7c5cfc0f;box-shadow:0 0 0 3px #7c5cfc1a}.form-textarea::placeholder{color:var(--text-muted)}.form-error{color:var(--accent-red);border-radius:var(--radius-md);background:#f871711a;border:1px solid #f8717133;margin-bottom:20px;padding:12px 16px;font-size:.85rem;animation:.2s scaleIn}.role-selector{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.role-option{background:var(--bg-input);border:2px solid var(--border-color);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-normal);padding:16px 12px}.role-option:hover{background:var(--bg-card-hover);border-color:#ffffff26}.role-option.active{border-color:var(--accent-purple);box-shadow:var(--shadow-glow);background:#7c5cfc1a}.role-option .role-icon{margin-bottom:8px;font-size:1.5rem}.role-option .role-name{color:var(--text-primary);margin-bottom:4px;font-size:.85rem;font-weight:600}.role-option .role-desc{color:var(--text-muted);font-size:.72rem;line-height:1.4}.btn{border-radius:var(--radius-md);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--bg-glass-strong);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff26}.btn-full{width:100%}.btn-sm{border-radius:var(--radius-sm);padding:8px 16px;font-size:.85rem}.navbar{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);padding:8px 0;padding-bottom:max(8px, env(safe-area-inset-bottom));z-index:100;background:#ffffffeb;position:fixed;bottom:0;left:0;right:0}.navbar-inner{justify-content:space-around;align-items:center;max-width:480px;margin:0 auto;display:flex}.nav-item{border-radius:var(--radius-md);color:var(--text-muted);transition:all var(--transition-normal);background:0 0;flex-direction:column;align-items:center;gap:4px;padding:6px 16px;display:flex;position:relative}.nav-item.active:before{content:"";background:var(--gradient-primary);border-radius:0 0 3px 3px;width:20px;height:3px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.nav-item .nav-icon{font-size:1.25rem;line-height:1}.nav-item .nav-label{letter-spacing:0;font-size:.65rem;font-weight:600}.question-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);margin-bottom:12px;padding:20px;animation:.3s both slideUp;position:relative;overflow:hidden}.question-card:before{content:"";background:var(--gradient-primary);opacity:0;height:2px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.question-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md);border-color:#ffffff1f;transform:translateY(-2px)}.question-card:hover:before{opacity:1}.question-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.question-card-title{color:var(--text-primary);flex:1;font-size:1rem;font-weight:600;line-height:1.4}.question-card-body{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.question-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.question-card-meta{color:var(--text-muted);align-items:center;gap:12px;font-size:.75rem;display:flex}.question-card-meta span{align-items:center;gap:4px;display:flex}.status-badge{letter-spacing:0;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.status-open{color:var(--accent-orange);background:#fb923c1f;border:1px solid #fb923c33}.status-answered{color:var(--accent-green);background:#34d3991f;border:1px solid #34d39933}.status-closed{color:var(--text-secondary);background:#9494b81f;border:1px solid #9494b826}.status-pending{color:#facc15;background:#facc151a;border:1px solid #facc1533}.answer-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:10px;padding:16px;animation:.3s both slideUp}.answer-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.answer-author{align-items:center;gap:8px;display:flex}.answer-avatar{border-radius:var(--radius-full);background:var(--gradient-secondary);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:flex}.answer-username{color:var(--text-primary);font-size:.85rem;font-weight:600}.answer-time{color:var(--text-muted);font-size:.72rem}.answer-body{color:var(--text-secondary);white-space:pre-wrap;font-size:.9rem;line-height:1.6}.question-detail{animation:.3s fadeIn}.question-detail-card{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.question-detail-title{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.4}.question-detail-body{color:var(--text-secondary);white-space:pre-wrap;margin-bottom:16px;font-size:.95rem;line-height:1.7}.question-detail-meta{color:var(--text-muted);border-top:1px solid var(--border-color);align-items:center;gap:16px;padding-top:16px;font-size:.8rem;display:flex}.question-detail-meta span{align-items:center;gap:4px;display:flex}.answers-section-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:1rem;font-weight:700;display:flex}.answers-section-title .count-badge{background:var(--gradient-primary);color:#fff;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:700}.answer-form{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:16px;padding:20px;animation:.3s slideUp}.answer-form-title{color:var(--text-primary);margin-bottom:12px;font-size:.9rem;font-weight:600}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;animation:.4s fadeIn;display:flex}.empty-state-icon{opacity:.6;margin-bottom:20px;font-size:3.5rem}.empty-state-title{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700}.empty-state-desc{color:var(--text-muted);max-width:280px;margin-bottom:24px;font-size:.85rem;line-height:1.5}.fab{border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-lg), var(--shadow-glow);transition:all var(--transition-normal);z-index:50;justify-content:center;align-items:center;font-size:1.5rem;animation:.3s .2s both scaleIn;display:flex;position:fixed;bottom:80px;right:20px}.fab:hover{box-shadow:var(--shadow-lg), 0 0 30px #d4a85359;transform:scale(1.08)}.fab:active{transform:scale(.95)}.back-button{color:var(--text-secondary);transition:color var(--transition-fast);background:0 0;align-items:center;gap:6px;margin-bottom:16px;padding:8px 0;font-size:.85rem;font-weight:500;display:inline-flex}.back-button:hover{color:var(--text-primary)}.filter-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-color);white-space:nowrap;transition:all var(--transition-fast);border-radius:20px;padding:8px 16px;font-size:.8rem;font-weight:600}.filter-tab:hover{color:var(--text-primary);border-color:#ffffff26}.filter-tab.active{color:var(--text-inverse);background:var(--gradient-primary);border-color:#0000;box-shadow:0 0 12px #d4a85333}.stats-bar{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.stat-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;padding:14px 12px}.stat-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;margin-top:2px;font-size:.68rem;font-weight:500}.page-header{padding-top:max(8px, env(safe-area-inset-top));justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.user-greeting{align-items:center;gap:12px;display:flex}.user-avatar{border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.user-name{color:var(--text-secondary);font-size:.85rem}.user-name strong{color:var(--text-primary);font-weight:600}.logout-btn{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);padding:8px 12px;font-size:.8rem}.logout-btn:hover{color:var(--accent-red);background:#f8717114;border-color:#f871714d}.landing-page{color:#18202f;background:#f7f4ef;min-height:100vh}.landing-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4efdb;border-bottom:1px solid #18202f14;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex;position:fixed;top:0;left:0;right:0}.landing-brand,.landing-link-btn{color:#18202f;background:0 0}.landing-brand{align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:inline-flex}.landing-brand-mark{color:#fff;background:linear-gradient(135deg,#174c5f,#0f766e);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.landing-nav{color:#526071;align-items:center;gap:20px;font-size:.92rem;font-weight:650;display:flex}.landing-nav a:hover,.landing-link-btn:hover{color:#174c5f}.landing-hero{background:#102231;align-items:center;min-height:88vh;padding:120px 28px 88px;display:flex;position:relative;overflow:hidden}.landing-hero-media,.landing-hero-overlay{position:absolute;inset:0}.landing-hero-media img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.landing-hero-overlay{background:linear-gradient(90deg,#0c1823f0,#0c1823c2 45%,#0c182347),linear-gradient(#0c18231f,#0c1823d1)}.landing-hero-content{z-index:1;color:#fff;width:min(680px,100%);margin-left:max(0px,50vw - 560px);position:relative}.landing-kicker{color:#b98b38;letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:800}.landing-hero h1{letter-spacing:0;margin-bottom:24px;font-size:clamp(3.4rem,8vw,7rem);line-height:.9}.landing-hero-copy{color:#ffffffd1;max-width:620px;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-actions.center{justify-content:center}.landing-actions.center .landing-secondary-btn{color:#174c5f;background:#174c5f14;border-color:#174c5f2e}.landing-primary-btn,.landing-secondary-btn{min-height:46px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border-radius:8px;padding:0 22px;font-weight:800}.landing-primary-btn{color:#fff;background:linear-gradient(135deg,#174c5f,#0f766e);box-shadow:0 14px 28px #0f766e38}.landing-primary-btn.small{min-height:38px;padding:0 16px}.landing-secondary-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d}.landing-primary-btn:hover,.landing-secondary-btn:hover{transform:translateY(-1px)}.landing-metrics{z-index:2;width:min(1120px,100% - 32px);box-shadow:var(--shadow-lg);background:#18202f1a;border:1px solid #18202f1a;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:-42px auto 0;display:grid;position:relative;overflow:hidden}.landing-metric{background:#fffffff0;padding:22px}.landing-metric strong{color:#174c5f;font-size:1.55rem;line-height:1;display:block}.landing-metric span{color:#526071;margin-top:8px;font-size:.86rem;display:block}.landing-section,.landing-split{width:min(1120px,100% - 32px);margin:0 auto;padding:86px 0}.landing-section.compact{text-align:center;padding-top:40px}.landing-section-head{max-width:720px;margin-bottom:34px}.landing-section-head h2,.landing-split h2{color:#18202f;letter-spacing:0;margin-bottom:14px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.landing-section-head p,.landing-split p{color:#526071;font-size:1rem;line-height:1.7}.landing-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-feature{min-height:220px;box-shadow:var(--shadow-sm);background:#ffffffc2;border:1px solid #18202f1a;border-radius:8px;padding:24px}.landing-feature h3{color:#18202f;margin-bottom:12px;font-size:1rem}.landing-feature p{color:#526071;font-size:.92rem;line-height:1.65}.landing-split{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:48px;display:grid}.landing-workflow{gap:12px;display:grid}.landing-workflow li{background:#fff;border:1px solid #18202f1a;border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex}.landing-workflow span{color:#174c5f;background:#174c5f1a;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.landing-workflow p{color:#18202f;font-weight:700}@media (width<=900px){.landing-nav a{display:none}.landing-hero{min-height:82vh;padding:104px 18px 72px}.landing-metrics,.landing-feature-grid,.landing-split{grid-template-columns:1fr}.landing-feature{min-height:auto}}@media (width<=560px){.landing-topbar{padding:12px 14px}.landing-nav{gap:8px}.landing-link-btn{display:none}.landing-actions{flex-direction:column}.landing-primary-btn,.landing-secondary-btn{width:100%}}.loading-spinner{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.spinner{border:3px solid var(--border-color);border-top-color:var(--accent-purple);border-radius:var(--radius-full);width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-muted);font-size:.85rem}@media (width>=768px){.page-container{padding:32px 24px 100px}.auth-card{padding:40px 32px}}.admin-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;animation:.3s both slideUp;display:flex}.admin-card:hover{border-color:#ffffff1f}.admin-card-info{align-items:center;gap:12px;min-width:0;display:flex}.admin-card-avatar{border-radius:var(--radius-full);background:var(--gradient-secondary);color:#fff;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:.75rem;font-weight:700;display:flex}.admin-card-name{color:var(--text-primary);margin-bottom:2px;font-size:.9rem;font-weight:600}.admin-card-detail{color:var(--text-muted);margin-bottom:4px;font-size:.78rem}.admin-card-meta{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.admin-card-meta span{align-items:center;gap:3px;display:inline-flex}.admin-card-actions{flex-shrink:0;gap:6px;display:flex}.btn-approve{border-radius:var(--radius-sm);color:var(--accent-green);cursor:pointer;transition:all var(--transition-fast);background:#34d3991f;border:1px solid #34d39940;padding:6px 14px;font-size:.78rem;font-weight:600}.btn-approve:hover{background:#34d39933;border-color:#34d39966}.btn-reject{border-radius:var(--radius-sm);color:var(--accent-red);cursor:pointer;transition:all var(--transition-fast);background:#f871711a;border:1px solid #f8717133;padding:6px 14px;font-size:.78rem;font-weight:600}.btn-reject:hover{background:#f871712e;border-color:#f8717159}.pending-notice{border-radius:var(--radius-md);text-align:center;background:#fb923c14;border:1px solid #fb923c33;margin-top:16px;padding:20px}.pending-notice h3{color:var(--accent-orange);margin-bottom:8px;font-size:1rem}.pending-notice p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.emsal-search-form{margin-bottom:24px}.emsal-mode-toggle{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-md);gap:0;margin-bottom:16px;display:flex;overflow:hidden}.emsal-mode-btn{font-family:var(--font-family);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.85rem;display:flex}.emsal-mode-btn.active{background:var(--gradient-primary);color:var(--text-inverse);font-weight:600}.emsal-mode-btn:not(.active):hover{background:var(--bg-glass-strong);color:var(--text-primary)}.emsal-smart-box{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast);padding:4px}.emsal-smart-box:focus-within{border-color:var(--border-active);box-shadow:0 0 0 3px #d4a85314}.emsal-smart-input{width:100%;color:var(--text-primary);font-size:.9rem;font-family:var(--font-family);resize:none;background:0 0;border:none;outline:none;min-height:100px;padding:12px;line-height:1.6}.emsal-smart-input::placeholder{color:var(--text-muted);font-size:.85rem}.emsal-analysis{border-radius:var(--radius-md);background:#d4a8530a;border:1px solid #d4a8531f;margin-top:12px;padding:14px;animation:.3s fadeIn}.emsal-analysis-label{text-transform:uppercase;letter-spacing:0;color:var(--text-muted);margin-bottom:8px;font-size:.72rem;display:block}.emsal-domains{margin-bottom:12px}.emsal-upload-zone{border-radius:var(--radius-md);cursor:pointer;background:#ffffff03;border:2px dashed #ffffff1a;margin-top:10px;padding:16px;transition:all .2s}.emsal-upload-zone:hover{background:#d4a8530a;border-color:#d4a85366}.emsal-upload-zone.has-file{cursor:default;background:#4ade800a;border-color:#4ade804d}.emsal-upload-placeholder{color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;font-size:.82rem;display:flex}.emsal-upload-placeholder svg{color:var(--text-muted);opacity:.6}.emsal-upload-hint{color:var(--text-muted);opacity:.6;font-size:.72rem}.emsal-upload-preview{align-items:center;gap:12px;display:flex}.emsal-upload-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid #ffffff1a;width:48px;height:48px}.emsal-upload-icon-pdf{border-radius:var(--radius-sm);color:#ef4444;background:#ef44441a;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.emsal-upload-info{flex-direction:column;flex:1;gap:2px;display:flex}.emsal-upload-name{color:var(--text-primary);font-size:.83rem;font-weight:600}.emsal-upload-size{color:var(--text-muted);font-size:.72rem}.emsal-upload-remove{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:all .15s;display:flex}.emsal-upload-remove:hover{background:#ef444433}.emsal-extracted-preview{border-radius:var(--radius-sm);background:#d4a8530f;border:1px solid #d4a8531f;margin-top:8px;padding:10px 14px}.emsal-extracted-preview p{color:var(--text-secondary);margin:6px 0 0;font-size:.8rem;font-style:italic;line-height:1.5}.emsal-google-badge{color:#4ade80;background:#4ade8014;border:1px solid #4ade8026;border-radius:16px;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:4px 10px;font-size:.72rem;display:flex}.emsal-primary-concept{margin-bottom:12px}.emsal-concept-card{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.emsal-concept-term{color:var(--accent-gold);font-size:.9rem;font-weight:700}.emsal-law-ref{color:#818cf8;font-size:.72rem;font-weight:600;font-family:var(--font-family);background:#6366f126;border:1px solid #6366f140;border-radius:6px;padding:2px 8px}.emsal-law-badge{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;margin-top:4px;margin-right:6px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}.emsal-domain-tag{border:1px solid;border-radius:20px;margin-top:4px;margin-right:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.emsal-extracted-keywords{margin-bottom:12px}.emsal-keyword-chips{flex-wrap:wrap;gap:6px;display:flex}.emsal-keyword-chip{color:var(--accent-gold-light);background:#d4a8531a;border:1px solid #d4a85333;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;display:inline-flex}.emsal-chip-remove{color:var(--text-muted);cursor:pointer;font-size:.8rem;line-height:1;font-family:var(--font-family);background:0 0;border:none;padding:0 2px}.emsal-chip-remove:hover{color:var(--accent-red)}.emsal-queries{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emsal-query-tag{background:var(--bg-glass-strong);color:var(--text-secondary);border-radius:var(--radius-sm);padding:3px 8px;font-size:.75rem;font-style:italic}.emsal-analyzing{color:var(--text-muted);align-items:center;gap:8px;margin-top:10px;font-size:.8rem;display:flex}.emsal-action-row{grid-template-columns:.95fr 1.05fr;gap:10px;margin-top:12px;display:grid}.emsal-action-btn{width:100%;min-height:44px}@media (width<=520px){.emsal-action-row{grid-template-columns:1fr}}.emsal-quality-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff09;margin:16px 0;padding:14px;animation:.3s fadeIn}.emsal-quality-high{background:#34d3990b;border-color:#34d39942}.emsal-quality-medium{background:#fbbf240b;border-color:#fbbf2447}.emsal-quality-low{background:#f871710b;border-color:#f8717147}.emsal-quality-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.emsal-quality-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;margin-bottom:2px;font-size:.72rem;display:block}.emsal-quality-main strong{color:var(--text-primary);font-size:1rem;display:block}.emsal-quality-score{color:var(--accent-gold-light);align-items:baseline;gap:2px;font-size:1.45rem;font-weight:800;line-height:1;display:flex}.emsal-quality-score span{color:var(--text-muted);font-size:.78rem;font-weight:600}.emsal-quality-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.emsal-quality-meta span{color:var(--text-secondary);background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:.74rem}.emsal-quality-warnings{gap:6px;margin-top:10px;display:grid}.emsal-quality-warnings span{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.emsal-source-answer{border-radius:var(--radius-lg);background:#ffffff09;border:1px solid #d4a85329;margin:16px 0 18px;padding:18px;animation:.3s fadeIn}.emsal-source-answer-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.emsal-source-answer-kicker{color:var(--accent-gold-light);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800}.emsal-source-answer-header h2{color:var(--text-primary);margin:2px 0 0;font-size:1.1rem;line-height:1.25}.emsal-source-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.emsal-source-confidence{color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.74rem;font-weight:700}.emsal-source-confidence-high{color:#86efac;background:#34d39914;border-color:#34d3994d}.emsal-source-confidence-medium{color:#fde68a;background:#fbbf2414;border-color:#fbbf2452}.emsal-source-confidence-low{color:#fecaca;background:#f8717114;border-color:#f8717152}.emsal-answer-gate-badge{color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.74rem;font-weight:700}.emsal-answer-gate-badge-beta_ready{color:#86efac;background:#34d39914;border-color:#34d3994d}.emsal-answer-gate-badge-needs_review,.emsal-answer-gate-badge-insufficient_evidence{color:#fde68a;background:#fbbf2414;border-color:#fbbf2452}.emsal-answer-gate-badge-blocked{color:#fecaca;background:#f8717114;border-color:#f8717152}.emsal-answer-gate{border-radius:var(--radius-sm);border:1px solid #ffffff17;margin-bottom:14px;padding:10px 12px}.emsal-answer-gate strong{color:var(--text-primary);margin-bottom:4px;font-size:.82rem;display:block}.emsal-answer-gate p,.emsal-answer-gate li,.emsal-source-answer-blocked{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.emsal-answer-gate p{margin:0}.emsal-answer-gate ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.emsal-answer-gate-beta_ready{background:#34d3990b;border-color:#34d39938}.emsal-answer-gate-needs_review,.emsal-answer-gate-insufficient_evidence{background:#fbbf240b;border-color:#fbbf2438}.emsal-answer-gate-blocked{background:#f871710e;border-color:#f871713d}.emsal-source-answer-blocked{border-radius:var(--radius-sm);border:1px dashed #f871714d;padding:12px}.emsal-source-answer-body{gap:10px;display:grid}.emsal-source-answer-body p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:.87rem;line-height:1.72}.emsal-source-cases{border-top:1px solid var(--border-color);gap:8px;margin-top:16px;padding-top:14px;display:grid}.emsal-source-case{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff13;padding:10px 12px}.emsal-source-case-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.emsal-source-case-top strong{color:var(--text-primary);font-size:.78rem;line-height:1.35}.emsal-source-case-top span{color:var(--accent-cyan);font-size:.72rem;font-weight:800}.emsal-source-case p{color:var(--text-muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}@media (width<=520px){.emsal-source-answer-header{flex-direction:column}.emsal-source-badges{justify-content:flex-start}}.emsal-ai-section{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.emsal-ai-header{color:var(--accent-gold);border-radius:var(--radius-sm);letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#d4a85326,#6366f11a);border:1px solid #d4a8534d;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:1.1rem;font-weight:800;display:flex}.emsal-ai-summary{border-radius:var(--radius-sm);border:1px solid #d4a8531f;border-left:3px solid var(--accent-gold);background:#d4a8530f;margin-bottom:16px;padding:12px 16px}.emsal-ai-summary p{color:var(--text-primary);margin:0;font-size:.85rem;font-style:italic;line-height:1.6}.emsal-ai-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.emsal-ai-grid{grid-template-columns:1fr}}.emsal-ai-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:14px 16px;transition:all .2s}.emsal-ai-card:hover{background:#ffffff0d;transform:translateY(-1px)}.emsal-ai-card-icon{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;display:flex}.emsal-ai-card h4{text-transform:uppercase;letter-spacing:0;color:#fbbf24;margin:0 0 10px;font-size:.88rem;font-weight:800}.emsal-ai-card p{margin:0;font-size:.83rem;line-height:1.5}.emsal-ai-card-risk{border-color:#4ade8033}.emsal-ai-card-risk .emsal-ai-card-icon{color:#4ade80;background:#4ade801a}.emsal-ai-card-risk h4{color:#4ade80}.emsal-ai-card-risk p{color:#86efac;font-weight:500}.emsal-ai-card-penalty{border-color:#fb923c33}.emsal-ai-card-penalty .emsal-ai-card-icon{color:#fb923c;background:#fb923c1a}.emsal-ai-card-penalty h4{color:#fb923c}.emsal-ai-card-penalty p{color:#fdba74;font-weight:500}.emsal-ai-block{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;margin-bottom:16px;padding:18px 20px}.emsal-ai-block-header{text-transform:uppercase;letter-spacing:0;color:#fbbf24;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:.95rem;font-weight:800;display:flex}.emsal-ai-block-header svg{flex-shrink:0}.emsal-ai-block p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:.83rem;line-height:1.7}.emsal-formatted-text{color:var(--text-secondary);font-size:.83rem;line-height:1.7}.emsal-formatted-text p{white-space:pre-line;border-left:2px solid #ffffff0f;margin:0 0 8px;padding-left:8px}.emsal-ai-block-defense{border-color:#6366f126 #6366f126 #6366f126 #6366f1;border-left-style:solid;border-left-width:3px}.emsal-ai-block-defense .emsal-ai-block-header{color:#a5b4fc}.emsal-ai-block-defense p{color:#c7d2fe}.emsal-ai-block-prosecution{border-color:#f8717126 #f8717126 #f8717126 #ef4444;border-left-style:solid;border-left-width:3px}.emsal-ai-block-prosecution .emsal-ai-block-header{color:#fca5a5}.emsal-ai-block-prosecution p{color:#fecaca}.emsal-ai-block-procedural{border-color:#3b82f626 #3b82f626 #3b82f626 #3b82f6;border-left-style:solid;border-left-width:3px}.emsal-ai-block-procedural .emsal-ai-block-header{color:#93c5fd}.emsal-ai-block-procedural p{color:#bfdbfe}.emsal-ai-block-warning{background:#fbbf240a;border-color:#fbbf2433 #fbbf2433 #fbbf2433 #f59e0b;border-left-style:solid;border-left-width:3px}.emsal-ai-block-warning .emsal-ai-block-header{color:#fcd34d}.emsal-ai-block-warning p{color:#fde68a}.emsal-ai-block-qualification{background:#6366f10a;border-color:#818cf833 #818cf833 #818cf833 #6366f1;border-left-style:solid;border-left-width:3px}.emsal-ai-block-qualification .emsal-ai-block-header{color:#a5b4fc}.emsal-ai-block-qualification p{color:#c7d2fe}.emsal-ai-block-legislation{background:#10b9810a;border-color:#34d39933 #34d39933 #34d39933 #10b981;border-left-style:solid;border-left-width:3px}.emsal-ai-block-legislation .emsal-ai-block-header{color:#6ee7b7}.emsal-ai-block-legislation p{color:#a7f3d0}.emsal-ai-block-evidence{background:#06b6d40a;border-color:#22d3ee33 #22d3ee33 #22d3ee33 #06b6d4;border-left-style:solid;border-left-width:3px}.emsal-ai-block-evidence .emsal-ai-block-header{color:#67e8f9}.emsal-ai-block-evidence p{color:#a5f3fc}.emsal-ai-block-timeline{background:#f59e0b0a;border-color:#fbbf2433 #fbbf2433 #fbbf2433 #f59e0b;border-left-style:solid;border-left-width:3px}.emsal-ai-block-timeline .emsal-ai-block-header{color:#fcd34d}.emsal-ai-block-timeline p{color:#fde68a}.emsal-ai-block-petition{background:#8b5cf60a;border-color:#a78bfa33 #a78bfa33 #a78bfa33 #8b5cf6;border-left-style:solid;border-left-width:3px}.emsal-ai-block-petition .emsal-ai-block-header{color:#c4b5fd}.emsal-ai-block-petition p{color:#ddd6fe}.emsal-search-box{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast);align-items:center;gap:10px;padding:12px 16px;display:flex}.emsal-search-box:focus-within{border-color:var(--border-active);box-shadow:0 0 0 3px #d4a85314}.emsal-search-input{color:var(--text-primary);font-size:.9rem;font-family:var(--font-family);background:0 0;border:none;outline:none;flex:1}.emsal-search-input::placeholder{color:var(--text-muted)}.emsal-hints{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:16px;padding:20px}.emsal-hints-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;margin-bottom:12px;font-size:.8rem}.emsal-hint-tags{flex-wrap:wrap;gap:8px;display:flex}.emsal-hint-tag{color:var(--accent-gold-light);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem;font-family:var(--font-family);background:#d4a85314;border:1px solid #d4a85326;border-radius:20px;padding:6px 14px}.emsal-hint-tag:hover{background:#d4a85326;border-color:#d4a8534d}.emsal-results{animation:.3s fadeIn}.emsal-results-header{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;display:flex}.emsal-results-header span{align-items:center;gap:6px;display:flex}.emsal-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);margin-bottom:10px;padding:16px;animation:.3s both slideUp}.emsal-card:hover{background:var(--bg-card-hover);border-color:var(--border-active);box-shadow:var(--shadow-md);transform:translateY(-1px)}.emsal-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.emsal-card-court{color:var(--accent-gold);font-size:.8rem;font-weight:600}.emsal-card-date{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.emsal-card-numbers{color:var(--text-secondary);gap:16px;margin-bottom:6px;font-size:.8rem;display:flex}.emsal-card-query{color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:.72rem;display:flex}.emsal-card-snippet{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.emsal-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;margin-bottom:80px;display:flex}.emsal-page-btn{background:var(--bg-glass-strong);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);font-size:.85rem;font-family:var(--font-family);padding:8px 18px}.emsal-page-btn:hover:not(:disabled){background:var(--gradient-primary);color:var(--text-inverse);border-color:#0000}.emsal-page-btn:disabled{opacity:.3;cursor:not-allowed}.emsal-page-info{color:var(--text-secondary);font-size:.85rem}.emsal-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.emsal-modal{background:var(--bg-secondary);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:600px;max-height:85vh;animation:.3s slideUp;display:flex}.emsal-modal-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 20px 12px;display:flex}.emsal-modal-title{color:var(--text-primary);font-size:1rem;font-weight:700}.emsal-modal-meta{color:var(--text-muted);margin-top:4px;font-size:.75rem}.emsal-modal-close{background:var(--bg-glass-strong);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.emsal-modal-close:hover{color:var(--accent-red);background:#f8717126}.emsal-modal-body{flex:1;padding:20px;overflow-y:auto}.emsal-doc-content{color:var(--text-secondary);font-size:.85rem;line-height:1.7}.emsal-doc-content p{margin-bottom:12px}.emsal-doc-content b,.emsal-doc-content strong{color:var(--text-primary);font-weight:600}@media (width>=768px){.emsal-modal{border-radius:var(--radius-xl);max-height:80vh;margin:auto}.emsal-modal-overlay{align-items:center}}.itiraz-form{flex-direction:column;gap:16px;display:flex}.itiraz-type-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=600px){.itiraz-type-grid{grid-template-columns:repeat(2,1fr)}}.itiraz-type-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;transition:all .2s;display:flex}.itiraz-type-card:hover{background:#d4a8530a;border-color:#d4a8534d}.itiraz-type-card.active{border-color:var(--accent-gold);background:#d4a85314;box-shadow:0 0 12px #d4a85326}.itiraz-type-label{color:var(--text-primary);font-size:.85rem;font-weight:700}.itiraz-type-card.active .itiraz-type-label{color:var(--accent-gold)}.itiraz-type-desc{color:var(--text-muted);font-size:.68rem;line-height:1.3}.itiraz-input-section .form-label{color:var(--text-secondary);margin-bottom:6px;font-size:.82rem;display:block}.itiraz-textarea{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;min-height:120px;color:var(--text-primary);resize:vertical;padding:14px;font-family:inherit;font-size:.88rem;line-height:1.6;transition:border-color .2s}.itiraz-textarea:focus{border-color:var(--accent-gold);outline:none}.itiraz-textarea::placeholder{color:var(--text-muted);opacity:.7}.itiraz-submit{justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;font-size:.92rem;font-weight:600;display:flex}.itiraz-result{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:24px;overflow:hidden}.itiraz-result-header{border-bottom:1px solid var(--border-color);background:#d4a8530f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.itiraz-result-title{color:var(--accent-gold);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.itiraz-copy-btn{border-radius:var(--radius-sm);color:var(--accent-gold);cursor:pointer;background:#d4a85314;border:1px solid #d4a8534d;align-items:center;gap:5px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.itiraz-copy-btn:hover{background:#d4a85326}.itiraz-petition-text{white-space:pre-wrap;color:var(--text-primary);max-height:70vh;padding:20px;font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1.8;overflow-y:auto}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.beta-feedback{z-index:80;position:fixed;bottom:92px;right:18px}.beta-feedback-trigger{color:var(--accent-gold,var(--gold));cursor:pointer;background:#0a0e17eb;border:1px solid #d4a85359;border-radius:8px;padding:10px 14px;font-weight:700;box-shadow:0 12px 30px #00000047}.beta-feedback-panel{background:#0c121ffa;border:1px solid #d4a8533d;border-radius:8px;width:min(340px,100vw - 28px);padding:14px;box-shadow:0 18px 60px #0000006b}.beta-feedback-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.beta-feedback-head strong{color:var(--text-primary);font-size:15px;display:block}.beta-feedback-head span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.beta-feedback-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;font-size:20px;line-height:1}.beta-feedback-select,.beta-feedback-panel textarea{width:100%;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px}.beta-feedback-select{margin-bottom:10px;padding:10px 12px}.beta-feedback-rating{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.beta-feedback-rating button{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:8px 0;font-weight:800}.beta-feedback-rating button.active{color:var(--accent-gold,var(--gold));background:#d4a8532e;border-color:#d4a85380}.beta-feedback-panel textarea{resize:vertical;min-height:92px;padding:10px 12px;line-height:1.45}.beta-feedback-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.beta-feedback-actions span{color:var(--text-muted);font-size:12px}.beta-feedback-actions button{background:var(--accent-gold,var(--gold));color:#0a0e17;cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.beta-feedback-actions button:disabled{opacity:.6;cursor:not-allowed}.pilot-dashboard{padding-bottom:120px}.pilot-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:28px 0 22px;display:flex}.pilot-eyebrow{color:var(--accent-gold,var(--gold));letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.pilot-header h1{color:var(--text-primary);margin:8px 0;font-size:30px}.pilot-header p{color:var(--text-muted);max-width:680px;margin:0}.pilot-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pilot-notice{color:var(--accent-gold,var(--gold));background:#d4a85314;border:1px solid #d4a85342;border-radius:8px;margin-bottom:16px;padding:12px 14px}.pilot-readiness-strip{border:1px solid var(--border-color,var(--border));background:var(--bg-card);border-left:4px solid #94a3b8cc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.pilot-readiness-strip.good{background:linear-gradient(90deg, #22c55e14, var(--bg-card));border-left-color:#22c55e}.pilot-readiness-strip.warn{background:linear-gradient(90deg, #eab30814, var(--bg-card));border-left-color:#eab308}.pilot-readiness-strip.bad{background:linear-gradient(90deg, #ef444414, var(--bg-card));border-left-color:#ef4444}.pilot-readiness-strip span,.pilot-status-card span,.pilot-evidence-card span,.pilot-run-status span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.pilot-readiness-strip strong{color:var(--text-primary);margin-top:4px;font-size:22px;display:block}.pilot-readiness-strip p{color:var(--text-muted);margin:7px 0 0}.pilot-readiness-meta{text-align:right;min-width:190px}.pilot-readiness-meta strong{overflow-wrap:anywhere;font-size:15px}.pilot-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pilot-status-card,.pilot-evidence-card,.pilot-smoke-card,.pilot-run-status{border:1px solid var(--border-color,var(--border));background:var(--bg-card);border-radius:8px;padding:14px}.pilot-status-card{border-left:3px solid #94a3b8cc}.pilot-status-card.good,.pilot-evidence-card.good{border-left-color:#22c55e}.pilot-status-card.warn,.pilot-evidence-card.warn{border-left-color:#eab308}.pilot-status-card.bad,.pilot-evidence-card.bad{border-left-color:#ef4444}.pilot-status-card strong{color:var(--text-primary);margin:7px 0 5px;font-size:22px;display:block}.pilot-status-card p,.pilot-evidence-card p,.pilot-smoke-card p{color:var(--text-muted);margin:0;line-height:1.45}.pilot-grid-balanced{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.pilot-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pilot-evidence-card{border-left:3px solid #94a3b8cc}.pilot-evidence-card div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pilot-evidence-card strong{color:var(--text-primary)}.pilot-smoke-card{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.pilot-smoke-card strong{color:var(--text-primary)}.pilot-warning-list{gap:9px;display:grid}.pilot-warning-item{color:var(--text-secondary);background:#ffffff09;border:1px solid #94a3b833;border-radius:8px;padding:11px 12px}.pilot-warning-item.good{color:#86efac;border-color:#22c55e47}.pilot-warning-item.warn{color:#fde68a;border-color:#eab3084d}.pilot-warning-item.bad{color:#fca5a5;border-color:#ef444452}.pilot-run-status{margin-top:12px}.pilot-run-status strong{color:var(--text-primary);margin-top:4px;display:block}.pilot-run-status small{color:var(--text-muted)}.pilot-progress-list{gap:12px;margin-bottom:16px;display:grid}.pilot-progress-row{background:#ffffff06;border:1px solid #94a3b829;border-radius:8px;padding:12px}.pilot-progress-head,.pilot-progress-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.pilot-progress-head strong{color:var(--text-primary)}.pilot-progress-head span,.pilot-progress-meta span{color:var(--text-muted);font-size:12px;font-weight:700}.pilot-progress-track{background:#94a3b82e;border-radius:999px;height:8px;margin:10px 0;overflow:hidden}.pilot-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e);height:100%}.pilot-progress-meta{flex-wrap:wrap;justify-content:flex-start}.pilot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.pilot-kpi,.pilot-panel{background:var(--bg-card);border:1px solid var(--border-color,var(--border));border-radius:8px}.pilot-kpi{padding:16px}.pilot-kpi span,.pilot-summary-row span{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:700}.pilot-kpi strong{color:var(--text-primary);margin:7px 0 4px;font-size:28px;display:block}.pilot-kpi small{color:var(--text-muted)}.pilot-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-bottom:16px;display:grid}.pilot-panel{padding:18px}.pilot-panel h2{color:var(--text-primary);margin:0 0 16px;font-size:20px}.pilot-panel h3{color:var(--text-secondary);margin:16px 0 8px;font-size:14px}.pilot-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-panel-head h2{margin-bottom:6px}.pilot-panel-head p{color:var(--text-muted);max-width:760px;margin:0;line-height:1.45}.pilot-udf-status{background:#0f7a4f0f;border:1px solid #0f7a4f24;border-radius:8px;align-items:center;gap:8px;margin:14px 0 12px;padding:8px 10px;display:inline-flex}.pilot-udf-status span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.pilot-udf-status strong{color:#0f7a4f}.pilot-udf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-udf-card{background:#f8faf7;border:1px solid #17211c17;border-radius:8px;padding:12px}.pilot-udf-card strong{color:var(--text-primary);display:block}.pilot-udf-card span,.pilot-udf-card small{color:var(--text-muted);margin-top:4px;display:block}.pilot-udf-checks{gap:5px;margin-top:10px;display:grid}.pilot-udf-checks div{color:var(--text-muted);font-size:12px}.pilot-udf-checks div.pass{color:#0f7a4f;font-weight:800}.pilot-scenario-panel{margin-bottom:16px}.pilot-scenario-count{text-align:center;background:#0f7a4f0f;border:1px solid #0f7a4f29;border-radius:8px;min-width:92px;padding:10px 12px}.pilot-scenario-count span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pilot-scenario-count strong{color:#0f7a4f;font-size:24px}.pilot-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pilot-scenario-card,.pilot-root-cause-item{background:#f8faf7;border:1px solid #17211c17;border-radius:8px;padding:14px}.pilot-scenario-head{gap:3px;margin-bottom:10px;display:grid}.pilot-scenario-head span,.pilot-scenario-head small{color:var(--text-muted);font-size:12px;font-weight:700}.pilot-scenario-head strong{color:var(--text-primary);font-size:16px}.pilot-scenario-card p,.pilot-root-cause-item p,.pilot-scenario-check p{color:var(--text-secondary);margin:0;line-height:1.5}.pilot-scenario-tags{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.pilot-scenario-tags span{color:#0f7a4f;background:#0f7a4f0f;border:1px solid #0f7a4f24;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:700}.pilot-scenario-check{border-top:1px solid #17211c14;margin-top:12px;padding-top:10px}.pilot-scenario-check strong{color:var(--text-primary);margin-bottom:4px;font-size:13px;display:block}.pilot-root-cause{border-top:1px solid #17211c14;margin-top:16px;padding-top:4px}.pilot-root-cause-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-root-cause-item strong{color:var(--text-primary);margin-bottom:5px;display:block}.pilot-release-panel{margin-bottom:16px}.pilot-release-decision{text-align:center;border:1px solid #17211c1a;border-radius:8px;min-width:170px;padding:10px 12px}.pilot-release-head-actions{align-items:flex-start;gap:10px;display:flex}.pilot-release-decision.good{background:#16a34a14;border-color:#16a34a38}.pilot-release-decision.warn{background:#eab30814;border-color:#eab30838}.pilot-release-decision.bad{background:#ef444414;border-color:#ef444438}.pilot-release-decision span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pilot-release-decision strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px}.pilot-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.pilot-release-item{background:#f8faf7;border:1px solid #17211c17;border-radius:8px;padding:12px}.pilot-release-item.pass{border-color:#16a34a2e}.pilot-release-item.warn{background:#eab3080f;border-color:#eab3083d}.pilot-release-item.block{background:#ef44440f;border-color:#ef44443d}.pilot-release-item span{color:var(--text-muted);font-size:12px;font-weight:700;display:block}.pilot-release-item strong{color:var(--text-primary);margin:5px 0;display:block}.pilot-release-item p{color:var(--text-secondary);margin:0;line-height:1.45}.pilot-release-summary{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pilot-release-summary span{color:var(--text-muted);border:1px solid #17211c14;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.pilot-bge-rollout-panel{margin-bottom:16px}.pilot-bge-decision{text-align:center;border:1px solid #17211c1a;border-radius:8px;min-width:190px;padding:10px 12px}.pilot-bge-decision.good{background:#16a34a14;border-color:#16a34a38}.pilot-bge-decision.warn{background:#eab30814;border-color:#eab30838}.pilot-bge-decision.bad{background:#ef444414;border-color:#ef444438}.pilot-bge-decision span,.pilot-bge-policy-grid span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pilot-bge-decision strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;display:block}.pilot-bge-progress{background:#f8faf7;border:1px solid #17211c14;border-radius:8px;margin-top:14px;padding:12px}.pilot-bge-targets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pilot-bge-targets span{color:var(--text-secondary);border:1px solid #17211c14;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.pilot-bge-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pilot-bge-policy-grid>div{background:#fff;border:1px solid #17211c14;border-radius:8px;padding:11px 12px}.pilot-bge-policy-grid>div.good{background:#16a34a0f;border-color:#16a34a2e}.pilot-bge-policy-grid>div.warn{background:#eab3080f;border-color:#eab30838}.pilot-bge-policy-grid>div.bad{background:#ef44440f;border-color:#ef444438}.pilot-bge-policy-grid strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:5px;display:block}.pilot-bge-list{border:1px solid #17211c14;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px;display:flex}.pilot-bge-list.warn{background:#eab3080d;border-color:#eab30838}.pilot-bge-list.bad{background:#ef44440d;border-color:#ef444438}.pilot-bge-list strong{color:var(--text-primary);flex-basis:100%}.pilot-bge-list span{color:var(--text-secondary);background:#fff;border:1px solid #17211c14;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.pilot-handoff-panel{margin-bottom:16px}.pilot-handoff-decision{text-align:center;border:1px solid #17211c1a;border-radius:8px;min-width:210px;padding:10px 12px}.pilot-handoff-decision.good{background:#16a34a14;border-color:#16a34a38}.pilot-handoff-decision.warn{background:#eab30814;border-color:#eab30838}.pilot-handoff-decision.bad{background:#ef444414;border-color:#ef444438}.pilot-handoff-decision span,.pilot-handoff-footer span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pilot-handoff-decision strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;display:block}.pilot-handoff-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pilot-handoff-brief div{color:var(--text-secondary);background:#f8faf7;border:1px solid #17211c14;border-radius:8px;padding:11px 12px;font-weight:700;line-height:1.45}.pilot-handoff-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pilot-handoff-day{background:#fff;border:1px solid #17211c14;border-radius:8px;padding:12px}.pilot-handoff-day span{color:var(--text-muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.pilot-handoff-day strong{color:var(--text-primary);min-height:38px;display:block}.pilot-handoff-day ul{color:var(--text-secondary);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.pilot-handoff-day li+li{margin-top:6px}.pilot-handoff-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pilot-handoff-footer>div{background:#16a34a0d;border:1px solid #17211c14;border-radius:8px;padding:10px 12px}.pilot-handoff-footer strong{color:var(--text-primary);margin-top:5px;display:block}.pilot-burndown-panel{margin-bottom:16px}.pilot-burndown-decision{text-align:center;border:1px solid #17211c1a;border-radius:8px;min-width:230px;padding:10px 12px}.pilot-burndown-decision.good{background:#16a34a14;border-color:#16a34a38}.pilot-burndown-decision.warn{background:#eab30814;border-color:#eab30838}.pilot-burndown-decision.bad{background:#ef444414;border-color:#ef444438}.pilot-burndown-decision span,.pilot-burndown-summary span,.pilot-burndown-item span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pilot-burndown-decision strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;display:block}.pilot-burndown-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pilot-burndown-summary>div{background:#f8faf7;border:1px solid #17211c14;border-radius:8px;padding:10px 12px}.pilot-burndown-summary strong{color:var(--text-primary);margin-top:4px;font-size:20px;display:block}.pilot-burndown-list{gap:10px;margin-top:14px;display:grid}.pilot-burndown-item{background:#fff;border:1px solid #17211c14;border-left:4px solid #94a3b8cc;border-radius:8px;padding:12px}.pilot-burndown-item.blocker,.pilot-burndown-item.high{background:#ef44440d;border-left-color:#ef4444}.pilot-burndown-item.medium{background:#eab3080d;border-left-color:#eab308}.pilot-burndown-item.low{background:#16a34a0d;border-left-color:#16a34a}.pilot-burndown-item strong{color:var(--text-primary);margin-top:4px;display:block}.pilot-burndown-item p{color:var(--text-secondary);margin:8px 0;line-height:1.45}.pilot-burndown-item small,.pilot-burndown-item em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.45;display:block}.pilot-burndown-item em{margin-top:6px}.pilot-scorecard-panel{margin-bottom:16px}.pilot-scorecard-actions{align-items:flex-start;gap:10px;display:flex}.pilot-scorecard-decision{text-align:center;border:1px solid #17211c1a;border-radius:8px;min-width:210px;padding:10px 12px}.pilot-scorecard-decision.good{background:#16a34a14;border-color:#16a34a38}.pilot-scorecard-decision.warn{background:#eab30814;border-color:#eab30838}.pilot-scorecard-decision.bad{background:#ef444414;border-color:#ef444438}.pilot-scorecard-decision.neutral{background:#f8faf7}.pilot-scorecard-decision span,.pilot-scorecard-summary span,.pilot-scorecard-grid span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pilot-scorecard-decision strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;display:block}.pilot-scorecard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pilot-scorecard-summary>div,.pilot-scorecard-grid>div{background:#f8faf7;border:1px solid #17211c14;border-radius:8px;padding:10px 12px}.pilot-scorecard-summary strong,.pilot-scorecard-grid strong{color:var(--text-primary);margin-top:4px;font-size:20px;display:block}.pilot-scorecard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pilot-scorecard-grid small{color:var(--text-muted)}.pilot-scorecard-root{border:1px solid #17211c14;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px;display:flex}.pilot-scorecard-root strong{color:var(--text-primary);flex-basis:100%}.pilot-scorecard-root span{color:var(--text-secondary);background:#fff;border:1px solid #17211c14;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.pilot-section+.pilot-section{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:2px}.pilot-pills{flex-wrap:wrap;gap:8px;display:flex}.pilot-pill{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.pilot-pill.done{color:#86efac;border-color:#34d39959}.pilot-pill.pending{color:#facc15;border-color:#fbbf2459}.pilot-pill.processing{color:#93c5fd;border-color:#60a5fa59}.pilot-pill.error,.pilot-status-error{color:#fca5a5;border-color:#f8717159}.pilot-view-grid{gap:10px;display:grid}.pilot-view-row{grid-template-columns:170px 1fr;align-items:start;gap:10px;display:grid}.pilot-view-row strong{color:var(--text-secondary);font-size:13px}.pilot-summary-row,.pilot-list-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.pilot-summary-row strong,.pilot-list-row strong{color:var(--text-primary);text-align:right}.pilot-list-row span{color:var(--text-muted);overflow-wrap:anywhere;min-width:0}.pilot-table-wrap{overflow-x:auto}.pilot-table{border-collapse:collapse;width:100%}.pilot-table th,.pilot-table td{text-align:left;color:var(--text-secondary);border-bottom:1px solid #ffffff12;padding:11px 10px}.pilot-table th{color:var(--text-muted);text-transform:uppercase;font-size:12px}.pilot-table code{color:var(--accent-gold,var(--gold));background:#d4a85314;border-radius:6px;padding:4px 7px}.pilot-feedback-row{border-bottom:1px solid #ffffff12;padding:12px 0}.pilot-feedback-row div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.pilot-feedback-row strong{color:var(--text-primary)}.pilot-feedback-row span,.pilot-muted{color:var(--text-muted)}.pilot-feedback-row p{color:var(--text-secondary);margin:0;line-height:1.55}.pilot-action-list{gap:10px;margin-bottom:20px;display:grid}.pilot-action-item{background:#ffffff09;border:1px solid #ffffff17;border-left:3px solid #94a3b8b3;border-radius:8px;padding:12px}.pilot-action-item.high{background:#f8717112;border-left-color:#f87171}.pilot-action-item.medium{background:#facc150f;border-left-color:#facc15}.pilot-action-item.low{background:#86efac0e;border-left-color:#86efac}.pilot-action-item strong{color:var(--text-primary);margin-bottom:5px;display:block}.pilot-action-item p{color:var(--text-muted);margin:0;line-height:1.45}@media (width<=920px){.pilot-header,.pilot-grid,.pilot-scenario-grid,.pilot-root-cause-grid,.pilot-release-grid,.pilot-bge-policy-grid,.pilot-handoff-brief,.pilot-handoff-days,.pilot-handoff-footer,.pilot-burndown-summary,.pilot-scorecard-summary,.pilot-scorecard-grid{grid-template-columns:1fr}.pilot-release-head-actions{flex-direction:column;width:100%}.pilot-release-head-actions .btn,.pilot-release-decision,.pilot-bge-decision,.pilot-handoff-decision,.pilot-burndown-decision,.pilot-scorecard-decision,.pilot-scorecard-actions .btn{width:100%}.pilot-scorecard-actions{flex-direction:column;width:100%}.pilot-header{display:block}.pilot-actions{justify-content:flex-start;margin-top:16px}.pilot-readiness-strip,.pilot-smoke-card,.pilot-panel-head{display:block}.pilot-readiness-meta{text-align:left;margin-top:12px}.pilot-status-grid,.pilot-evidence-grid,.pilot-udf-grid,.pilot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-view-row{grid-template-columns:1fr}}@media (width<=560px){.pilot-status-grid,.pilot-evidence-grid,.pilot-udf-grid,.pilot-kpis{grid-template-columns:1fr}.beta-feedback{bottom:130px;right:14px}}body{background:linear-gradient(#fffffff5,#f6f8f5fa),linear-gradient(90deg,#0f7a4f09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#0f7a4f07 1px,#0000 1px) 0 0/48px 48px}.page-container,.container,.emsal-container,.emsal-page,.emsal-search-page{color:var(--text-primary)}.auth-card,.question-card,.answer-card,.question-detail-card,.admin-card,.stat-item,.emsal-card,.emsal-ai-card,.emsal-concept-card,.pilot-kpi,.pilot-panel,.itiraz-type-card,.itiraz-result,.itiraz-form-card,.itiraz-panel{background:#fff;border-color:#17211c1a;border-radius:8px;box-shadow:0 12px 32px #0f172a0f}.question-card:hover,.admin-card:hover,.emsal-card:hover,.emsal-ai-card:hover,.emsal-concept-card:hover,.itiraz-type-card:hover{background:#f9fcfa;border-color:#0f7a4f33}.form-input,.form-textarea,.itiraz-input,.itiraz-textarea,.emsal-search-input,.emsal-textarea,.emsal-input,.search-input,input,textarea,select{color:var(--text-primary);background:#fff;border-color:#17211c21}.form-input:focus,.form-textarea:focus,.itiraz-input:focus,.itiraz-textarea:focus,.emsal-search-input:focus,.emsal-textarea:focus,.emsal-input:focus,.search-input:focus,input:focus,textarea:focus,select:focus{background:#fff;border-color:#0f7a4f6b;box-shadow:0 0 0 4px #0f7a4f1a}.btn-secondary,.logout-btn,.filter-tab,.emsal-mode-btn,.emsal-page-btn,.itiraz-copy-btn,.beta-feedback-trigger{color:var(--text-secondary);background:#fff;border-color:#17211c1f}.btn-secondary:hover,.logout-btn:hover,.filter-tab:hover,.emsal-mode-btn:not(.active):hover,.emsal-page-btn:hover:not(:disabled),.itiraz-copy-btn:hover{color:#0f7a4f;background:#f1f8f3;border-color:#0f7a4f38}.filter-tab.active,.emsal-mode-btn.active,.itiraz-type-card.active{color:#0f7a4f;box-shadow:none;background:#0f7a4f17;border-color:#0f7a4f47}.navbar{background:#fffffff0;box-shadow:0 -14px 40px #0f172a14}.nav-item{color:#66756d}.nav-item:hover{color:#0f7a4f}.nav-item.active{color:#0f7a4f;background:#0f7a4f14}.beta-feedback-panel{background:#fffffffa;border-color:#0f7a4f2e;box-shadow:0 18px 48px #0f172a1f}.beta-feedback-actions button{color:#fff}.pilot-pill{background:#f8faf7;border-color:#17211c1a}.pilot-action-item{background:#fff}.app-main{min-height:100vh}.navbar-inner{width:100%}.nav-brand,.nav-user{display:none}.nav-tabs{display:contents}@media (width>=980px){body{background:#f6f8f5}.app-layout-authenticated{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-layout-authenticated .app-main{grid-column:2;min-width:0}.app-layout-authenticated .page-container,.app-layout-authenticated .emsal-page,.app-layout-authenticated .emsal-container{max-width:1240px;padding:32px 36px 56px}.navbar{width:260px;height:100vh;box-shadow:none;background:#fff;border-top:0;border-right:1px solid #17211c1a;padding:18px 14px;top:0;bottom:auto;right:auto}.navbar-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;max-width:none;height:100%;display:flex}.nav-brand{color:#17211c;text-align:left;background:0 0;border-bottom:1px solid #17211c14;align-items:center;gap:11px;width:100%;padding:10px 10px 16px;display:flex}.nav-brand-mark{color:#fff;background:#0f7a4f;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 18px #0f7a4f2e}.nav-brand strong,.nav-user strong{color:#17211c;font-size:15px;line-height:1.15;display:block}.nav-brand small,.nav-user small{color:#718078;margin-top:3px;font-size:11px;line-height:1.2;display:block}.nav-tabs{gap:4px;display:grid}.nav-item{color:#526159;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:0 11px;font-weight:700}.nav-item.active:before{content:none}.nav-item:hover{background:#f4faf6}.nav-item.active{color:#0f7a4f;background:#e9f7ee;box-shadow:inset 3px 0 #0f7a4f}.nav-item .nav-icon{width:22px;font-size:0;display:inline-flex}.nav-item .nav-label{letter-spacing:0;font-size:13px}.nav-user{background:#f8faf7;border:1px solid #17211c1a;border-radius:8px;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:12px 10px;display:flex}.nav-user>span{color:#0f7a4f;background:#0f7a4f1a;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.nav-user>div{min-width:0}.nav-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header{border-bottom:1px solid #17211c14;margin-bottom:22px;padding:0 0 18px}.page-title{margin-bottom:6px;font-size:clamp(1.85rem,3vw,2.6rem)}.page-subtitle{color:#64746b;max-width:720px;font-size:.95rem}.stats-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-item,.question-card,.answer-card,.question-detail-card,.answer-form,.emsal-card,.emsal-ai-card,.emsal-hints,.itiraz-result,.pilot-panel,.pilot-kpi{border-radius:8px;box-shadow:0 10px 28px #0f172a0d}.question-card,.emsal-card{padding:18px 20px}.filter-tabs{background:#edf7ef;border:1px solid #0f7a4f24;border-radius:8px;width:max-content;max-width:100%;padding:4px}.filter-tab{background:0 0;border-color:#0000;border-radius:6px}.filter-tab.active{color:#fff;background:#0f7a4f}.fab{border-radius:8px;bottom:32px;right:32px}.beta-feedback{bottom:28px;right:28px}}@media (width<=979px){.navbar{overflow:hidden}.navbar-inner{scrollbar-width:none;justify-content:flex-start;gap:6px;max-width:none;padding:0 10px;overflow-x:auto}.navbar-inner::-webkit-scrollbar{display:none}.nav-tabs{gap:6px;width:max-content;display:flex}.nav-item{flex:none;min-width:72px;padding:7px 8px}.nav-item .nav-label{font-size:.68rem;line-height:1.12}}.nav-logo-letter{letter-spacing:0;font-size:22px;font-weight:950;line-height:1}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.dilekce-workspace-shell{color:#17211c;max-width:1180px;margin:0 auto;padding:28px 20px 96px}.dilekce-workspace-header{border-bottom:1px solid #17211c14;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.dilekce-workspace-kicker{color:#0f7a4f;letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.dilekce-workspace-header h1{color:#17211c;letter-spacing:0;margin:0;font-size:32px}.dilekce-workspace-header p{color:#64746b;max-width:640px;margin:6px 0 0}.dilekce-workspace-tabs{background:#edf7ef;border:1px solid #0f7a4f29;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.dilekce-workspace-tabs button{color:#526159;background:0 0;border-radius:6px;min-width:92px;padding:10px 14px;font-weight:850}.dilekce-workspace-tabs button.active{color:#fff;background:#0f7a4f}.dilekce-workspace-body{min-width:0}@media (width<=979px){.app-layout-authenticated{background:#f6f8f5}.app-layout-authenticated .app-main{padding-top:0;padding-bottom:0}.page-container{padding-bottom:24px}.mobile-nav-toggle{top:max(14px, env(safe-area-inset-top));z-index:340;background:#fffffff5;border:1px solid #0f7a4f2e;border-radius:8px;place-content:center;gap:4px;width:42px;height:42px;display:grid;position:fixed;left:14px;box-shadow:0 12px 32px #0f172a1f}.mobile-nav-toggle span{background:#0f7a4f;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-nav-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-backdrop{z-index:300;background:#0a140f57;display:block;position:fixed;inset:0}.navbar{width:min(84vw,320px);height:100dvh;padding:calc(max(16px, env(safe-area-inset-top)) + 54px) 14px 18px;opacity:0;visibility:hidden;pointer-events:none;z-index:320;background:#fff;border-top:0;border-right:1px solid #17211c1a;transition:transform .22s;inset:0 auto auto 0;overflow:auto;transform:translate(-104%);box-shadow:18px 0 48px #0f172a29}.navbar.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.navbar-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;max-width:none;height:100%;padding:0;display:flex;overflow:visible}.nav-brand{color:#17211c;text-align:left;background:0 0;border-bottom:1px solid #17211c14;align-items:center;gap:11px;width:100%;padding:10px 8px 16px;display:flex}.nav-brand-mark{color:#fff;background:#0f7a4f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.nav-brand strong,.nav-user strong{color:#17211c;font-size:15px;line-height:1.15;display:block}.nav-brand small,.nav-user small{color:#718078;margin-top:3px;font-size:11px;line-height:1.2;display:block}.nav-tabs{gap:5px;width:100%;display:grid}.nav-item{color:#526159;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:0 11px}.nav-item.active:before{content:none}.nav-item.active{color:#0f7a4f;background:#e9f7ee;box-shadow:inset 3px 0 #0f7a4f}.nav-item .nav-icon{width:22px;font-size:0;display:inline-flex}.nav-item .nav-label{letter-spacing:0;font-size:13px;line-height:1.15}.nav-user{background:#f8faf7;border:1px solid #17211c1a;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:12px 10px;display:flex}.nav-user>span{color:#0f7a4f;background:#0f7a4f1a;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.dilekce-workspace-shell{padding:70px 12px 34px}.dilekce-workspace-header{align-items:stretch;gap:14px;display:grid}.dilekce-workspace-header h1{font-size:28px}.dilekce-workspace-tabs{width:100%}.dilekce-workspace-tabs button{flex:1;min-width:0}}@media (width>=980px){.mobile-nav-toggle,.mobile-nav-backdrop{display:none!important}}.module-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.module-eyebrow{color:#0f7a4f;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.module-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:390px;display:grid}.module-metrics>div{background:#fff;border:1px solid #17211c1a;border-radius:8px;min-width:0;padding:12px 14px;box-shadow:0 10px 28px #0f172a0b}.module-metrics strong{color:#0f7a4f;font-size:22px;line-height:1.05;display:block}.module-metrics span{color:#64746b;margin-top:4px;font-size:11px;font-weight:700;display:block}.emsal-workspace .page-title{max-width:760px;margin-bottom:8px}.emsal-workspace .page-subtitle{margin-bottom:0}.emsal-command-center{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-bottom:18px;display:grid}.emsal-search-panel,.emsal-context-panel{background:#fff;border:1px solid #17211c1a;border-radius:8px;box-shadow:0 14px 34px #0f172a0e}.emsal-search-panel{padding:16px}.emsal-search-panel .emsal-search-form{margin-bottom:0}.emsal-search-panel .emsal-mode-toggle{background:#edf7ef;border-color:#0f7a4f24;border-radius:8px;margin-bottom:14px}.emsal-search-panel .emsal-mode-btn{color:#526159;border-radius:6px;min-height:42px;font-weight:800}.emsal-search-panel .emsal-mode-btn.active{color:#fff;background:#0f7a4f}.emsal-search-panel .emsal-smart-box,.emsal-search-panel .emsal-search-box{background:#fdfefd;border-color:#17211c1f;border-radius:8px}.emsal-search-panel .emsal-smart-box:focus-within,.emsal-search-panel .emsal-search-box:focus-within{border-color:#0f7a4f73;box-shadow:0 0 0 4px #0f7a4f1a}.emsal-search-panel .emsal-smart-input{min-height:148px;font-size:15px}.emsal-search-panel .emsal-upload-zone{background:#f8faf7;border-color:#0f7a4f2e;border-radius:8px;place-items:center;min-height:116px;margin-top:12px;display:grid}.emsal-search-panel .emsal-upload-zone:hover{background:#f1f8f3;border-color:#0f7a4f57}.emsal-search-panel .emsal-action-row{gap:12px;margin-top:14px}.emsal-search-panel .emsal-action-btn{border-radius:8px;min-height:50px;font-weight:900}.emsal-context-panel{padding:16px;position:sticky;top:24px}.context-panel-header{border-bottom:1px solid #17211c14;padding-bottom:14px}.context-panel-kicker{color:#0f7a4f;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.context-panel-header strong{color:#17211c;margin-top:4px;font-size:17px;display:block}.context-step-list{gap:10px;padding:14px 0;display:grid}.context-step{background:#f8faf7;border:1px solid #17211c14;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.context-step>span{color:#718078;background:#fff;border:1px solid #17211c1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.context-step.active{background:#edf8f1;border-color:#0f7a4f2e}.context-step.active>span{color:#fff;background:#0f7a4f;border-color:#0f7a4f}.context-step strong{color:#17211c;font-size:13px;line-height:1.25;display:block}.context-step p{color:#64746b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.35}.context-quality-box{background:linear-gradient(135deg,#0f7a4f17,#2563eb0a);border:1px solid #0f7a4f29;border-radius:8px;padding:14px}.context-quality-box span{color:#0f7a4f;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.context-quality-box strong{color:#17211c;margin-top:6px;font-size:18px;display:block}.context-quality-box p{color:#64746b;margin:5px 0 0;font-size:12px;line-height:1.45}.emsal-workspace .emsal-quality-panel,.emsal-workspace .emsal-source-answer,.emsal-workspace .emsal-results{max-width:980px}@media (width<=1100px){.module-hero{display:block}.module-metrics{min-width:0;margin-top:16px}.emsal-command-center{grid-template-columns:1fr}.emsal-context-panel{position:static}}@media (width<=640px){.module-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.module-metrics>div{padding:10px 9px}.module-metrics strong{font-size:22px}.module-metrics span{font-size:10px;line-height:1.18}.emsal-workspace .page-title{font-size:2rem;line-height:1.08}.emsal-workspace .page-subtitle{font-size:.95rem;line-height:1.55}.emsal-search-panel{padding:12px}.emsal-search-panel .emsal-smart-input{min-height:132px}.emsal-context-panel{display:none}.beta-feedback-trigger{border-radius:8px;min-height:34px;padding:0 9px;font-size:11px}}.app-layout-authenticated .page-container:not(.emsal-workspace){max-width:1120px;padding-top:28px}.app-layout-authenticated .page-title{color:#17211c;letter-spacing:0}.app-layout-authenticated .page-title .gradient-text{-webkit-text-fill-color:#17211c;color:#17211c;background:0 0}.app-layout-authenticated .page-subtitle{color:#64746b;max-width:720px;line-height:1.55}.app-layout-authenticated .page-header{background:#fff;border:1px solid #17211c1a;border-radius:8px;padding:14px;box-shadow:0 12px 30px #0f172a0e}.user-avatar,.answer-avatar,.admin-card-avatar{background:#0f7a4f;border-radius:8px}.logout-btn,.back-button,.btn-secondary{color:#33443b;background:#fff;border:1px solid #17211c1f;border-radius:8px;box-shadow:0 8px 20px #0f172a0a}.back-button{color:#0f7a4f;padding:9px 13px;font-weight:800}.btn,.form-input,.form-textarea,.filter-tab,.status-badge{border-radius:8px}.btn-primary{color:#fff;background:#0f7a4f;box-shadow:0 12px 28px #0f7a4f2e}.btn-primary:hover{box-shadow:0 16px 34px #0f7a4f33}.form-label{color:#33443b;letter-spacing:0}.form-input,.form-textarea{color:#17211c;background:#fff;border:1px solid #17211c24}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#0f7a4f73;box-shadow:0 0 0 4px #0f7a4f1a}.app-layout-authenticated .page-container>form{background:#fff;border:1px solid #17211c1a;border-radius:8px;padding:20px;box-shadow:0 14px 34px #0f172a0e}.auth-page{background:radial-gradient(circle at 0 0,#0f7a4f14,#0000 32vw),linear-gradient(#fff 0%,#f6f8f5 100%)}.auth-logo{background:#0f7a4f;border-radius:8px;box-shadow:0 14px 30px #0f7a4f2e}.auth-card,.pending-notice{background:#fff;border:1px solid #17211c1a;border-radius:8px;box-shadow:0 18px 44px #0f172a14}.role-option{background:#f8faf7;border-color:#17211c1a;border-radius:8px}.role-option.active{background:#edf7ef;border-color:#0f7a4f59;box-shadow:0 0 0 4px #0f7a4f14}.stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-item,.question-card,.answer-card,.question-detail-card,.answer-form,.admin-card,.empty-state{background:#fff;border:1px solid #17211c1a;border-radius:8px;box-shadow:0 12px 32px #0f172a0e}.question-card{padding:18px}.question-card:hover,.admin-card:hover{background:#f9fcfa;border-color:#0f7a4f38;transform:translateY(-1px)}.question-card:before{background:#0f7a4f}.question-card-title,.question-detail-title,.answer-form-title,.admin-card-name{color:#17211c;font-weight:800}.question-card-body,.question-detail-body,.answer-body,.admin-card-detail{color:#475569}.question-detail-meta,.question-card-meta,.answer-time,.admin-card-meta{color:#64746b}.filter-tab{color:#64746b;background:#fff;border-color:#17211c1a}.filter-tab.active{color:#fff;background:#0f7a4f;box-shadow:0 12px 26px #0f7a4f29}.status-pending{color:#a16207;background:#eab3081f;border-color:#eab30838}.status-open{color:#1d4ed8;background:#2563eb17;border-color:#2563eb2e}.status-answered{color:#15803d;background:#16a34a1a;border-color:#16a34a33}.status-closed{color:#475569;background:#64748b1a;border-color:#64748b2e}.empty-state{margin-top:10px;padding:44px 24px}.empty-state-icon{opacity:.9}.fab{background:#0f7a4f;border-radius:8px;box-shadow:0 16px 34px #0f7a4f38}.admin-card{align-items:flex-start}.btn-approve{color:#15803d;background:#16a34a1a;border-color:#16a34a38;border-radius:8px}.btn-reject{border-radius:8px}.pilot-dashboard{max-width:1200px;padding:28px 18px 120px}.pilot-header,.pilot-kpi,.pilot-panel,.pilot-notice{background:#fff;border:1px solid #17211c1a;border-radius:8px;box-shadow:0 12px 32px #0f172a0e}.pilot-header{padding:18px}.pilot-eyebrow,.pilot-panel h3,.pilot-table code{color:#0f7a4f}.pilot-section+.pilot-section,.pilot-summary-row,.pilot-list-row,.pilot-table th,.pilot-table td,.pilot-feedback-row{border-color:#17211c14}.pilot-pill,.pilot-action-item{color:#475569;background:#f8faf7;border-color:#17211c1a}.pilot-pill.done,.pilot-action-item.low{color:#15803d;background:#16a34a14;border-color:#16a34a38}.pilot-pill.pending,.pilot-action-item.medium{color:#a16207;background:#eab30814;border-color:#eab30838}.pilot-pill.processing{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}.pilot-pill.error,.pilot-status-error,.pilot-action-item.high{color:#b91c1c;background:#ef444414;border-color:#ef444438}@media (width>=980px){.app-layout-authenticated .page-container:not(.emsal-workspace){padding-left:28px;padding-right:28px}.app-layout-authenticated .page-title{font-size:clamp(2rem,3vw,2.8rem)}.question-card-list,.answers-list{gap:12px;display:grid}}@media (width<=680px){.app-layout-authenticated .page-container:not(.emsal-workspace){padding-left:12px;padding-right:12px}.app-layout-authenticated .page-header{align-items:center;gap:12px;display:flex}.stats-bar,.role-selector{grid-template-columns:1fr}.question-card-footer,.question-detail-meta,.admin-card,.admin-card-actions{flex-direction:column;align-items:flex-start}.question-card-meta{flex-wrap:wrap}.app-layout-authenticated .page-container>form{padding:14px}}.landing-v2{color:#17211c;background:linear-gradient(#0f7a4f0f 0%,#fff0 34%),#f6f8f5;min-height:100vh}.landing-v2-nav{z-index:20;-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #17211c17;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1240px;margin:0 auto;padding:14px 22px;display:grid;position:sticky;top:0;box-shadow:0 14px 34px #0f172a12}.landing-v2-brand{color:#17211c;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.landing-v2-brand span,.landing-product-logo,.landing-v2-eyebrow svg,.lawyer-eyebrow svg{color:#0f7a4f}.landing-v2-brand span{background:#e9f7ee;border:1px solid #0f7a4f29;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.landing-v2-brand strong{letter-spacing:0;font-size:17px}.landing-v2-nav nav{justify-content:center;gap:8px;display:flex}.landing-v2-nav nav a{color:#526159;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:800}.landing-v2-nav nav a:hover{color:#0f7a4f;background:#f1f8f3}.landing-v2-actions,.landing-v2-hero-actions,.lawyer-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-v2-primary,.landing-v2-ghost,.lawyer-primary,.lawyer-secondary{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900}.landing-v2-primary,.lawyer-primary{color:#fff;background:#0f7a4f;border:1px solid #0f7a4f;box-shadow:0 12px 28px #0f7a4f2e}.landing-v2-primary:hover,.lawyer-primary:hover{background:#0d6a45}.landing-v2-ghost,.lawyer-secondary{color:#33443b;background:#fff;border:1px solid #17211c1f}.landing-v2-ghost:hover,.lawyer-secondary:hover{color:#0f7a4f;background:#f5fbf7;border-color:#0f7a4f42}.landing-v2-primary.large,.landing-v2-ghost.large{min-height:48px;padding:0 20px;font-size:14px}.landing-v2-demo-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:620px;margin-top:18px;display:grid}.landing-v2-demo-route a{color:#33443b;text-align:center;background:#ffffffd1;border:1px solid #17211c1f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:900;display:flex}.landing-v2-demo-route a:hover{color:#0f7a4f;background:#f5fbf7;border-color:#0f7a4f42}.landing-v2-hero{align-items:end;max-width:1240px;min-height:calc(100vh - 70px);margin:0 auto;padding:42px 22px 28px;display:grid;position:relative}.landing-v2-hero:before{content:"";background:linear-gradient(#ffffff9e,#f6f8f5eb),repeating-linear-gradient(90deg,#0f7a4f0e 0 1px,#0000 1px 44px);border:1px solid #17211c14;border-radius:8px;position:absolute;inset:16px 22px 0}.landing-v2-hero-copy{max-width:700px;padding:24px 0 30px;position:relative}.landing-v2-eyebrow,.lawyer-eyebrow{color:#0f7a4f;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.landing-v2-hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(3.2rem,8vw,7rem);line-height:.92}.landing-v2-hero-copy p{color:#475569;max-width:620px;margin:18px 0 24px;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.58}.landing-product-surface{background:#fffffff5;border:1px solid #17211c1c;border-radius:8px;justify-self:end;width:min(100%,940px);margin-bottom:-80px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a24}.landing-product-topbar{background:#fff;border-bottom:1px solid #17211c14;align-items:center;gap:11px;padding:13px 14px;display:flex}.landing-product-logo{background:#e9f7ee;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.landing-product-topbar strong,.landing-product-panel h3{color:#17211c;font-size:14px;line-height:1.2;display:block}.landing-product-topbar small,.landing-product-panel p,.landing-comment-row p{color:#64746b;margin:3px 0 0;font-size:12px;line-height:1.45;display:block}.landing-product-grid{background:#f6f8f5;grid-template-columns:1.2fr .55fr .55fr;gap:10px;padding:12px;display:grid}.landing-product-panel{background:#fff;border:1px solid #17211c17;border-radius:8px;min-height:132px;padding:14px}.landing-product-panel.large{grid-row:span 2}.landing-product-panel.wide{grid-column:span 2;gap:8px;display:grid}.landing-product-kicker,.landing-comment-row span{color:#0f7a4f;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:900}.landing-product-panel h3{margin:8px 0 0;font-size:20px}.landing-score,.landing-product-panel>strong{color:#0f7a4f;margin-top:10px;font-size:34px;line-height:1;display:block}.landing-evidence-map{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px;display:grid}.landing-evidence-map span,.landing-evidence-map strong{color:#33443b;background:#f8faf7;border-radius:7px;min-width:0;padding:8px 9px;font-size:12px}.landing-evidence-map strong{color:#0f7a4f;text-align:center;white-space:nowrap}.landing-comment-row{background:#f8faf7;border:1px solid #0f7a4f24;border-radius:8px;padding:10px}.landing-comment-row.success{background:#edf8f1}.landing-v2-proof{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto;padding:92px 22px 30px;display:grid;position:relative}.landing-v2-proof div,.landing-v2-module,.landing-v2-step,.landing-v2-cta,.lawyer-kpi-grid>div,.lawyer-module-card,.lawyer-queue,.lawyer-status-card{background:#fff;border:1px solid #17211c1a;border-radius:8px;box-shadow:0 12px 32px #0f172a0e}.landing-v2-proof div{padding:16px}.landing-v2-proof strong{color:#0f7a4f;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;display:block}.landing-v2-proof span,.lawyer-kpi-grid span{color:#64746b;margin-top:6px;font-size:12px;font-weight:800;display:block}.landing-v2-section,.landing-v2-workflow,.landing-v2-cta{max-width:1240px;margin:0 auto}.landing-v2-section,.landing-v2-workflow{padding:64px 22px 22px}.landing-v2-section-head{text-align:center;max-width:720px;margin:0 auto 24px}.landing-v2-section-head.align-left{text-align:left;margin-left:0}.landing-v2-section-head span{color:#0f7a4f;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.landing-v2-section-head h2{color:#17211c;letter-spacing:0;margin:8px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.landing-v2-section-head p{color:#64746b;margin:0;font-size:15px;line-height:1.6}.landing-v2-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-v2-module{padding:18px}.landing-v2-module>span{color:#0f7a4f;background:#e9f7ee;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.landing-v2-module h3,.landing-v2-step h3,.landing-v2-cta h2,.lawyer-module-card strong,.lawyer-section-head h2{color:#17211c;margin:14px 0 8px;font-size:17px;line-height:1.25}.landing-v2-module p,.landing-v2-step p,.landing-v2-cta p,.lawyer-module-card p,.lawyer-section-head p{color:#64746b;margin:0;font-size:13px;line-height:1.55}.landing-v2-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-v2-step{padding:18px}.landing-v2-step>strong{color:#0f7a4f;font-size:14px}.landing-v2-persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-v2-trust-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:12px;display:grid}.landing-v2-persona,.landing-v2-automation-node,.landing-v2-trust-panel,.landing-v2-trust-list article{background:#fff;border:1px solid #17211c1a;border-radius:8px;box-shadow:0 12px 32px #0f172a0e}.landing-v2-persona{padding:18px}.landing-v2-persona span,.landing-v2-automation-node span,.landing-v2-trust-panel span,.landing-v2-trust-list span{color:#0f7a4f;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.landing-v2-trust-panel{padding:20px}.landing-v2-trust-panel h3{color:#17211c;max-width:680px;margin:12px 0 10px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.06}.landing-v2-trust-panel p,.landing-v2-trust-list p{color:#64746b;margin:0;font-size:13px;line-height:1.58}.landing-v2-source-pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.landing-v2-source-pills strong{color:#0f7a4f;background:#e9f7ee;border:1px solid #0f7a4f2e;border-radius:999px;padding:7px 10px;font-size:12px}.landing-v2-trust-list{gap:12px;display:grid}.landing-v2-trust-list article{padding:16px}.landing-v2-trust-list p{margin-top:8px}.landing-v2-persona h3{color:#17211c;margin:12px 0 8px;font-size:18px;line-height:1.25}.landing-v2-persona p{color:#64746b;margin:0;font-size:13px;line-height:1.58}.landing-v2-automation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-v2-automation-node{min-height:142px;padding:18px;position:relative}.landing-v2-automation-node:not(:last-child):after{content:"";background:#17211c29;width:8px;height:2px;position:absolute;top:50%;right:-8px}.landing-v2-automation-node strong{color:#17211c;margin-top:12px;font-size:17px;line-height:1.25;display:block}.landing-v2-cta{background:#0f7a4f;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;margin-bottom:46px;padding:26px;display:flex}.landing-v2-cta span,.landing-v2-cta h2,.landing-v2-cta p{color:#fff}.landing-v2-cta span{text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.landing-v2-cta h2{margin:10px 0 8px;font-size:clamp(1.65rem,3vw,2.4rem)}.landing-v2-cta p{opacity:.86;max-width:660px}.landing-v2-cta .landing-v2-primary{color:#0f7a4f;box-shadow:none;background:#fff;border-color:#fff}.lawyer-dashboard{max-width:1240px!important}.lawyer-hero{background:linear-gradient(135deg,#0f7a4f17,#2563eb09),#fff;border:1px solid #17211c1a;border-radius:8px;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:16px;margin-bottom:16px;padding:26px;display:grid;box-shadow:0 14px 34px #0f172a0f}.lawyer-hero h1{color:#17211c;letter-spacing:0;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.lawyer-hero p{color:#526159;max-width:660px;margin:14px 0 22px;font-size:16px;line-height:1.58}.lawyer-status-card{flex-direction:column;justify-content:space-between;padding:14px;display:flex}.lawyer-status-head{align-items:center;gap:10px;display:flex}.lawyer-status-head>span,.lawyer-module-icon{color:#0f7a4f;background:#e9f7ee;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lawyer-status-head strong{color:#17211c;overflow-wrap:anywhere;font-size:14px;display:block}.lawyer-status-head small{color:#64746b;font-size:12px;display:block}.lawyer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.lawyer-kpi-grid>div{padding:16px}.lawyer-kpi-grid strong{color:#17211c;font-size:27px;line-height:1;display:block}.lawyer-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.lawyer-module-card{text-align:left;color:#17211c;cursor:pointer;align-content:start;gap:8px;min-height:238px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.lawyer-module-card:hover{border-color:#0f7a4f3d;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a14}.lawyer-module-eyebrow{color:#0f7a4f;text-transform:uppercase;letter-spacing:0;margin-top:8px;font-size:11px;font-weight:900}.lawyer-module-card strong{margin:0;font-size:16px}.lawyer-module-card em{color:#0f7a4f;background:#edf7ef;border-radius:999px;width:fit-content;margin-top:auto;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.lawyer-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.lawyer-section-head h2{margin:0 0 4px;font-size:22px}.lawyer-queue .filter-tabs{margin-bottom:14px}@media (width<=1180px){.landing-v2-module-grid,.landing-v2-steps,.landing-v2-persona-grid,.landing-v2-automation-grid,.landing-v2-trust-grid,.lawyer-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-product-surface{margin-bottom:-54px}.lawyer-module-card{min-height:205px}}@media (width<=760px){.landing-v2-nav{grid-template-columns:1fr auto;margin:0 10px;padding:12px}.landing-v2-nav nav{display:none}.landing-v2-actions{gap:6px}.landing-v2-ghost,.landing-v2-primary{padding:0 10px}.landing-v2-hero{min-height:auto;padding:22px 12px 18px}.landing-v2-hero:before{inset:10px 12px 0}.landing-product-surface{margin-bottom:18px}.landing-product-grid,.landing-v2-demo-route,.landing-v2-proof,.landing-v2-module-grid,.landing-v2-steps,.landing-v2-persona-grid,.landing-v2-automation-grid,.landing-v2-trust-grid,.lawyer-kpi-grid,.lawyer-module-grid,.lawyer-hero{grid-template-columns:1fr}.landing-v2-automation-node:not(:last-child):after{width:2px;height:8px;inset:auto auto -8px 26px}.landing-product-panel.large,.landing-product-panel.wide{grid-area:auto}.landing-v2-proof{padding-top:20px}.landing-v2-section,.landing-v2-workflow{padding:42px 12px 12px}.landing-v2-cta{margin:32px 12px;display:grid}.lawyer-hero{padding:18px}.lawyer-status-card{gap:14px}.lawyer-module-card{min-height:auto}}.auth-page-v3{background:linear-gradient(#fff 0%,#f6f8f5 100%);justify-content:center;padding:24px}.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);align-items:stretch;gap:22px;width:min(1120px,100%);display:grid}.auth-side,.auth-panel{background:#fff;border:1px solid #17211c1a;border-radius:8px;box-shadow:0 18px 48px #0f172a14}.auth-side{background:linear-gradient(#ffffffd1,#f6f8f5f5),linear-gradient(90deg,#0f7a4f0e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#0f7a4f0b 1px,#0000 1px) 0 0/44px 44px;flex-direction:column;justify-content:flex-end;min-height:620px;padding:34px;display:flex}.auth-kicker{color:#0f7a4f;background:#edf7ef;border:1px solid #0f7a4f2e;border-radius:999px;width:max-content;margin-bottom:16px;padding:6px 10px;font-size:12px;font-weight:900}.auth-side h1{letter-spacing:0;color:#17211c;max-width:640px;margin:0;font-size:clamp(34px,5vw,60px);line-height:.98}.auth-side p{color:#475569;max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.65}.auth-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.auth-proof-list div{background:#ffffffd1;border:1px solid #17211c1a;border-radius:8px;min-height:138px;padding:14px}.auth-proof-list strong,.auth-proof-list span{display:block}.auth-proof-list strong{color:#17211c;margin-bottom:8px;font-size:14px}.auth-proof-list span{color:#64746b;font-size:12px;line-height:1.5}.auth-panel{flex-direction:column;justify-content:center;align-items:stretch;padding:30px;display:flex}.auth-panel-single{width:min(480px,100vw - 32px);margin:0 auto}.auth-panel .auth-logo{margin-left:auto;margin-right:auto}.auth-panel .auth-card{max-width:none;box-shadow:none;border-color:#17211c1a}.auth-panel .auth-footer{margin-bottom:0}.client-dashboard{max-width:1200px}.client-hero{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:16px;display:grid}.client-hero-copy,.client-status-card,.client-module-card,.client-queue{background:#fff;border:1px solid #17211c1a;border-radius:8px;box-shadow:0 14px 34px #0f172a0e}.client-hero-copy{padding:24px}.client-hero-copy h1{color:#17211c;letter-spacing:0;max-width:820px;margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1.04}.client-hero-copy p{color:#475569;max-width:760px;margin:0 0 18px;font-size:15px;line-height:1.65}.client-status-card{flex-direction:column;gap:16px;padding:18px;display:flex}.client-avatar-row{align-items:center;gap:12px;display:flex}.client-avatar-row strong,.client-avatar-row span{display:block}.client-avatar-row span{color:#64746b;margin-top:2px;font-size:12px}.client-status-list{gap:8px;display:grid}.client-status-list div{color:#33443b;background:#f8faf7;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;display:flex}.client-status-list svg{color:#0f7a4f}.client-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.client-module-card{text-align:left;color:#17211c;flex-direction:column;align-items:flex-start;gap:9px;min-height:176px;padding:16px;display:flex}.client-module-card>span{color:#0f7a4f;background:#edf7ef;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.client-module-card strong{font-size:16px}.client-module-card p{color:#64746b;flex:1;margin:0;font-size:13px;line-height:1.5}.client-module-card small{color:#0f7a4f;font-size:12px;font-weight:900}.client-module-card:hover{background:#f9fcfa;border-color:#0f7a4f3d}.client-queue .empty-state{box-shadow:none}@media (width<=980px){.auth-shell{grid-template-columns:1fr}.auth-side{min-height:auto}.auth-proof-list,.client-hero,.client-module-grid{grid-template-columns:1fr}}@media (width<=620px){.auth-page-v3{padding:12px}.auth-side{display:none}.auth-panel{padding:18px}.client-hero-copy,.client-status-card{padding:16px}}.app-layout-authenticated *{letter-spacing:0}.app-layout-authenticated .app-main{background:linear-gradient(#f6f8f5fa 0%,#fff 44%,#f6f8f5 100%)}.app-layout-authenticated button,.app-layout-authenticated input,.app-layout-authenticated textarea,.app-layout-authenticated select{font:inherit}.app-layout-authenticated textarea,.app-layout-authenticated input,.app-layout-authenticated select{transition:border-color .16s,box-shadow .16s,background .16s}.app-layout-authenticated textarea:focus,.app-layout-authenticated input:focus,.app-layout-authenticated select:focus{border-color:#0f7a4f6b!important;box-shadow:0 0 0 4px #0f7a4f14!important}.app-layout-authenticated button:focus-visible,.nav-item:focus-visible{outline-offset:2px;outline:3px solid #0f7a4f33}.page-title .gradient-text{color:#17211c!important;-webkit-text-fill-color:#17211c!important;background:0 0!important}.module-hero{background:#fff;border:1px solid #17211c1a;border-left:4px solid #0f7a4f;border-radius:8px;padding:22px;box-shadow:0 14px 34px #0f172a0e}.module-hero .page-title{margin:0;font-size:34px;line-height:1.08}.module-hero .page-subtitle{color:#64746b;margin-top:8px;line-height:1.55}.module-metrics>div{box-shadow:none}.dilekce-workspace-shell{max-width:1240px;padding:32px 36px 64px}.dilekce-workspace-header{background:#fff;border:1px solid #17211c1a;border-left:4px solid #0f7a4f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.5fr);align-items:stretch;gap:20px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 14px 34px #0f172a0e}.dilekce-workspace-title{min-width:0}.dilekce-workspace-header h1{font-size:38px;line-height:1.04}.dilekce-workspace-header p{max-width:720px;line-height:1.58}.dilekce-workspace-aside{align-content:space-between;gap:14px;min-width:0;display:grid}.dilekce-workspace-tabs{background:#f3faf5;justify-self:end}.dilekce-workspace-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dilekce-workspace-signals div{background:#f8faf7;border:1px solid #0f7a4f24;border-radius:8px;min-width:0;padding:11px 12px}.dilekce-workspace-signals span{color:#64746b;font-size:11px;font-weight:800;display:block}.dilekce-workspace-signals strong{color:#0f7a4f;margin-top:4px;font-size:14px;display:block}.dilekce-workspace-body{gap:16px;display:grid}.lawyer-dashboard{padding-top:32px!important}.lawyer-hero{background:#fff;border-left:4px solid #0f7a4f;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:24px}.lawyer-hero h1{max-width:760px;font-size:40px;line-height:1.04}.lawyer-hero p{max-width:680px;margin:12px 0 20px}.lawyer-status-card{background:#f8faf7;min-height:100%}.lawyer-kpi-grid>div{border-top:3px solid #0f7a4f2e;align-content:space-between;min-height:96px;display:grid}.lawyer-kpi-grid strong{font-size:30px}.lawyer-module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lawyer-module-card{min-height:214px;position:relative;overflow:hidden}.lawyer-module-card:after{content:"";background:#0f7a4f29;height:3px;position:absolute;inset:0 0 auto}.lawyer-module-card:hover:after{background:#0f7a4f}.lawyer-module-card p{min-height:62px}.lawyer-queue{padding:20px}.sozlesme-workspace-header,.sozlesme-workspace-grid{min-width:0}.sozlesme-workspace-panel textarea{min-height:300px}.sozlesme-workspace-result{min-height:560px}.emsal-command-center{align-items:start}.emsal-search-panel,.emsal-context-panel,.emsal-source-answer,.emsal-results{border-radius:8px!important}.emsal-source-answer-header h2,.emsal-results-header h3{letter-spacing:0}.emsal-source-case{border-left:3px solid #0f7a4f38}@media (width<=1180px){.lawyer-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=979px){.app-layout-authenticated .app-main{padding-top:0}.module-hero{gap:16px;margin:70px 12px 14px;padding:18px;display:grid}.module-hero .page-title{font-size:28px}.module-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dilekce-workspace-shell,.sozlesme-workspace{padding:70px 12px 34px!important}.dilekce-workspace-header,.sozlesme-workspace-header{grid-template-columns:1fr!important;padding:18px!important;display:grid!important}.dilekce-workspace-header h1{font-size:30px}.dilekce-workspace-tabs{justify-self:stretch}.dilekce-workspace-signals{grid-template-columns:1fr}.sozlesme-workspace-grid{grid-template-columns:1fr!important}.lawyer-dashboard{padding:70px 12px 34px!important}.lawyer-hero{grid-template-columns:1fr;padding:18px}.lawyer-hero h1{font-size:30px}.lawyer-kpi-grid,.lawyer-module-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.module-metrics,.lawyer-kpi-grid,.lawyer-module-grid{grid-template-columns:1fr}.module-metrics>div,.lawyer-kpi-grid>div{min-height:auto}}:root{--lg-ink:#14211a;--lg-muted:#607169;--lg-soft:#f5f8f5;--lg-panel:#fffffff5;--lg-line:#14211a1a;--lg-line-strong:#0f7a4f38;--lg-green:#0f7a4f;--lg-green-dark:#0b5f3e;--lg-green-soft:#eaf7ef;--lg-blue:#245a7a;--lg-shadow:0 20px 50px #0f172a14;--lg-shadow-strong:0 28px 70px #0f172a21;--lg-ease:cubic-bezier(.2, .8, .2, 1)}@keyframes legaliumRouteIn{0%{opacity:0;filter:saturate(.92);transform:translateY(12px)scale(.992)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes legaliumCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes legaliumSoftPulse{0%,to{box-shadow:0 0 #0f7a4f33}50%{box-shadow:0 0 0 7px #0f7a4f00}}html{background:#f5f8f5}body{color:var(--lg-ink);background:linear-gradient(#f8faf7 0%,#fff 36%,#f4f8f5 100%)!important}body:before{content:"";z-index:500;pointer-events:none;background:linear-gradient(90deg, var(--lg-green), #37ad72, #88c7a0);height:3px;position:fixed;top:0;left:0;right:0}.route-stage{min-height:100vh;animation:legaliumRouteIn .42s var(--lg-ease) both}.app-layout-authenticated{background:linear-gradient(#f7faf7 0%,#fff 42%,#f5f8f5 100%)!important}.app-layout-authenticated .app-main{position:relative;overflow-x:clip;background:linear-gradient(#ffffffb8,#f5f8f5eb)!important}.app-layout-authenticated .page-container,.app-layout-authenticated .emsal-workspace,.dilekce-workspace-shell,.sozlesme-workspace{animation:legaliumCardIn .46s var(--lg-ease) both}@media (width>=980px){.app-layout-authenticated{grid-template-columns:286px minmax(0,1fr)!important}.app-layout-authenticated .app-main{grid-column:2!important}.navbar{background:linear-gradient(#fffffffa,#f8fcf9f5)!important;border-right:1px solid #0f7a4f21!important;width:286px!important;padding:18px!important;box-shadow:18px 0 50px #0f172a0d!important}.navbar:after{content:"";background:linear-gradient(#0f7a4f00,#0f7a4f47,#0f7a4f00);width:1px;height:calc(100% - 36px);position:absolute;top:18px;right:-1px}.nav-brand{min-height:68px;transition:transform .22s var(--lg-ease), box-shadow .22s var(--lg-ease), border-color .22s var(--lg-ease);box-shadow:0 12px 34px #0f172a0e;background:#fff!important;border:1px solid #0f7a4f1a!important;border-radius:12px!important;padding:12px!important}.nav-brand:hover{box-shadow:var(--lg-shadow);transform:translateY(-1px);border-color:#0f7a4f38!important}.nav-brand-mark{background:linear-gradient(135deg, var(--lg-green), #18a567)!important;border-radius:12px!important;width:44px!important;height:44px!important;box-shadow:0 14px 30px #0f7a4f38!important}.nav-logo-letter{font-size:24px!important}.nav-tabs{padding:4px 0;gap:7px!important;display:grid!important}.nav-section-label{color:#809088;text-transform:uppercase;padding:8px 12px 4px;font-size:11px;font-weight:900;display:block}.nav-item{color:#50645a!important;min-height:47px!important;transition:transform .22s var(--lg-ease), background .22s var(--lg-ease), border-color .22s var(--lg-ease), color .22s var(--lg-ease), box-shadow .22s var(--lg-ease)!important;border:1px solid #0000!important;border-radius:12px!important;padding:0 12px!important}.nav-item:hover{transform:translate(3px);color:var(--lg-green)!important;background:#0f7a4f0e!important;border-color:#0f7a4f1f!important}.nav-item.active{color:var(--lg-green)!important;background:#fff!important;border-color:#0f7a4f33!important;box-shadow:0 14px 32px #0f7a4f1c!important}.nav-item.active:before{content:"";background:var(--lg-green);border-radius:999px;width:4px;animation:1.8s ease-in-out infinite legaliumSoftPulse;position:absolute;top:10px;bottom:10px;left:-6px;transform:none}.nav-icon{color:currentColor}.nav-user{box-shadow:0 12px 34px #0f172a0e;background:#fff!important;border-radius:12px!important}}.module-hero,.lawyer-hero,.dilekce-workspace-header,.sozlesme-workspace-header{position:relative;overflow:hidden;box-shadow:var(--lg-shadow)!important;background:linear-gradient(#fffffffc,#f9fcfaf7)!important;border:1px solid #0f7a4f21!important;border-left:0!important;border-radius:16px!important}.module-hero:before,.lawyer-hero:before,.dilekce-workspace-header:before,.sozlesme-workspace-header:before{content:"";background:linear-gradient(90deg, var(--lg-green), #55b883, #245a7a73);height:4px;position:absolute;inset:0 0 auto}.module-hero:after,.lawyer-hero:after,.dilekce-workspace-header:after,.sozlesme-workspace-header:after{content:"";background:linear-gradient(90deg,#0000,#0f7a4f29,#0000);height:1px;position:absolute;inset:auto 24px 0}.module-eyebrow,.lawyer-eyebrow,.dilekce-workspace-kicker{background:#0f7a4f0f;border:1px solid #0f7a4f24;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 9px;color:var(--lg-green)!important;font-size:11px!important;display:inline-flex!important}.page-title,.lawyer-hero h1,.dilekce-workspace-header h1,.sozlesme-workspace-header h1{color:var(--lg-ink)!important;font-weight:950!important}.page-subtitle,.lawyer-hero p,.dilekce-workspace-header p,.sozlesme-workspace-header p{color:var(--lg-muted)!important}.module-metrics>div,.lawyer-kpi-grid>div,.lawyer-module-card,.lawyer-queue,.petition-input-panel,.petition-result-panel,.petition-loading-panel,.document-input-panel,.document-loading-panel,.sozlesme-workspace-panel,.emsal-search-panel,.emsal-context-panel,.emsal-source-answer,.emsal-results,.question-card,.answer-card,.admin-card,.pilot-panel,.pilot-kpi,.legalium-document-workspace{border:1px solid var(--lg-line)!important;background:var(--lg-panel)!important;transition:transform .24s var(--lg-ease), box-shadow .24s var(--lg-ease), border-color .24s var(--lg-ease), background .24s var(--lg-ease)!important;border-radius:16px!important;box-shadow:0 14px 40px #0f172a11!important}.lawyer-module-card:hover,.question-card:hover,.admin-card:hover,.emsal-card:hover,.module-metrics>div:hover{transform:translateY(-4px);border-color:var(--lg-line-strong)!important;box-shadow:var(--lg-shadow-strong)!important}.lawyer-module-card{min-height:226px!important;padding:18px!important}.lawyer-module-card:before{content:"";pointer-events:none;opacity:0;transition:opacity .24s var(--lg-ease);background:linear-gradient(135deg,#0f7a4f14,#0000 42%);position:absolute;inset:0}.lawyer-module-card:hover:before{opacity:1}.lawyer-module-icon,.lawyer-status-head>span{border:1px solid #0f7a4f1f;background:linear-gradient(135deg,#e9f8ef,#f7fbf8)!important;border-radius:12px!important}.lawyer-primary,.lawyer-secondary,.btn-primary,.btn-secondary,.emsal-action-btn,.dilekce-workspace-tabs button,.sozlesme-workspace button,.petition-builder button,.document-intelligence button{transition:transform .2s var(--lg-ease), box-shadow .2s var(--lg-ease), background .2s var(--lg-ease), border-color .2s var(--lg-ease), color .2s var(--lg-ease)!important}.lawyer-primary:hover,.btn-primary:hover,.emsal-action-btn.btn-primary:hover,.petition-builder button:hover,.document-intelligence button:hover,.sozlesme-workspace button:hover{transform:translateY(-2px)}.lawyer-primary,.btn-primary,.emsal-action-btn.btn-primary,.dilekce-workspace-tabs button.active{background:linear-gradient(135deg, var(--lg-green), #169c63)!important;box-shadow:0 14px 32px #0f7a4f33!important}.lawyer-secondary,.btn-secondary,.emsal-action-btn.btn-secondary{color:#32463b!important;background:#fff!important;border-color:#0f7a4f29!important}.dilekce-workspace-tabs,.filter-tabs,.emsal-mode-toggle,.sozlesme-workspace-header [style*="background: rgb(237, 247, 239)"],.sozlesme-workspace-header [style*="background: #edf7ef"]{background:#0f7a4f12!important;border:1px solid #0f7a4f21!important;border-radius:999px!important}.dilekce-workspace-tabs button{border-radius:999px!important}.petition-builder textarea,.document-intelligence textarea,.sozlesme-workspace textarea,.emsal-smart-input,.emsal-search-input,.form-input,.form-textarea{background:#fff!important;border-color:#14211a21!important;border-radius:14px!important}.petition-builder textarea:focus,.document-intelligence textarea:focus,.sozlesme-workspace textarea:focus,.emsal-smart-input:focus,.emsal-search-input:focus{border-color:#0f7a4f70!important;box-shadow:0 0 0 5px #0f7a4f17!important}.petition-input-panel,.document-input-panel,.sozlesme-workspace-panel:first-child{position:relative}.petition-input-panel:before,.document-input-panel:before,.sozlesme-workspace-panel:first-child:before,.emsal-search-panel:before{content:"";background:linear-gradient(90deg, var(--lg-green), #245a7a73);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18px;right:18px}.dilekce-workspace-signals div{box-shadow:0 8px 24px #0f172a0b;background:#fff!important;border-radius:12px!important}.emsal-source-answer-body,.emsal-card-snippet,.legalium-paper,.legalium-document-textarea,.petition-result-panel pre,.sozlesme-workspace-result pre{line-height:1.68!important}.legalium-document-workspace{overflow:hidden}.legalium-document-head{background:linear-gradient(#fff,#f8fbf8)!important}.beta-feedback-trigger{border-radius:999px!important;box-shadow:0 16px 38px #0f7a4f33!important}.client-moat-panel{background:linear-gradient(135deg,#0f7a4f14,#fffffff5 38%),#fff;border:1px solid #0f7a4f29;border-radius:16px;margin:22px 0;padding:20px;box-shadow:0 22px 58px #0f172a14}.client-moat-panel-compact{margin:18px 0}.client-moat-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.client-moat-head span,.client-moat-card-kicker{color:#0f7a4f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.client-moat-head h3{color:#17211c;letter-spacing:0;margin:5px 0 0;font-size:20px;line-height:1.22}.client-moat-head-score{text-align:right;background:#fff;border:1px solid #0f7a4f24;border-radius:12px;min-width:112px;padding:12px 14px}.client-moat-head-score strong{color:#0f7a4f;font-size:22px;line-height:1;display:block}.client-moat-head-score span{color:#63756b;letter-spacing:0;text-transform:none;margin-top:5px;font-size:11px;font-weight:800}.client-moat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-moat-card{background:#ffffffeb;border:1px solid #17211c1a;border-radius:14px;padding:15px;box-shadow:0 10px 28px #0f172a0b}.client-moat-card h4{color:#17211c;letter-spacing:0;margin:6px 0 7px;font-size:15px;line-height:1.25}.client-moat-card p{color:#63756b;margin:0;font-size:13px;line-height:1.5}.client-moat-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.client-moat-stat-row>div{background:#0f7a4f12;border-radius:11px;padding:10px}.client-moat-stat-row strong{color:#0f7a4f;font-size:18px;line-height:1;display:block}.client-moat-stat-row span{color:#64746d;margin-top:5px;font-size:11px;font-weight:800;display:block}.client-moat-chip-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.client-moat-chip{color:#315044;background:#f7fbf8;border:1px solid #0f7a4f21;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.client-moat-note{color:#40584e;background:#245a7a14;border-radius:10px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.45}.client-moat-lanes,.client-moat-sources{gap:8px;margin-top:12px;display:grid}.client-moat-lane,.client-moat-source{background:#f8fbf9;border:1px solid #17211c14;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.client-moat-lane strong,.client-moat-source strong{color:#17211c;font-size:12px;line-height:1.35;display:block}.client-moat-lane p,.client-moat-source span{color:#63756b;margin-top:3px;font-size:11px;line-height:1.35;display:block}.client-moat-lane>span{color:#0f7a4f;white-space:nowrap;background:#0f7a4f17;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900}.client-moat-lane-missing>span,.client-moat-lane-needs_more_evidence>span{color:#9a5a14;background:#b453091a}.client-moat-hooks{border-top:1px solid #0f7a4f1f;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.client-moat-advanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.client-moat-advanced-card{background:linear-gradient(#fff,#f7fbf8);border:1px solid #0f7a4f24;border-radius:14px;padding:15px;position:relative;overflow:hidden}.client-moat-advanced-card:before{content:"";background:linear-gradient(#0f7a4f,#245a7a73);width:3px;position:absolute;inset:0 auto 0 0}.client-moat-advanced-card>span{color:#0f7a4f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.client-moat-advanced-card h4{color:#17211c;margin:6px 0;font-size:14px;line-height:1.25}.client-moat-advanced-card p{color:#63756b;margin:0;font-size:12px;line-height:1.45}.client-moat-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.client-moat-mini-grid>div{background:#0f7a4f12;border-radius:10px;padding:9px}.client-moat-mini-grid strong{color:#0f7a4f;font-size:17px;line-height:1;display:block}.client-moat-mini-grid small{color:#63756b;margin-top:5px;font-size:10px;font-weight:900;display:block}.client-moat-mini-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.client-moat-mini-list em{color:#315044;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0f7a4f1f;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.client-moat-hooks button{color:#0f7a4f;cursor:pointer;background:#fff;border:1px solid #0f7a4f2e;border-radius:999px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900}.client-moat-hooks button:hover{color:#fff;background:#0f7a4f;transform:translateY(-1px)}.client-moat-saved{color:#315044;align-items:center;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.professional-moat-panel{background:linear-gradient(135deg,#0f7a4f14,#fff 42%);border:1px solid #0f7a4f29;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 20px 54px #0f172a13}.professional-moat-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.professional-moat-header span{color:#0f7a4f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.professional-moat-header h3{color:#17211c;margin:5px 0 0;font-size:19px;line-height:1.25}.professional-moat-score{text-align:right;background:#fff;border:1px solid #0f7a4f24;border-radius:12px;min-width:96px;padding:10px 12px}.professional-moat-score strong{color:#0f7a4f;font-size:24px;line-height:1;display:block}.professional-moat-score span{color:#63756b;margin-top:5px;font-size:11px;font-weight:900;display:block}.professional-moat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-moat-card{background:#fffffff0;border:1px solid #17211c1a;border-radius:14px;padding:14px}.professional-moat-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.professional-moat-card-head span{color:#0f7a4f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.professional-moat-card-head h4{color:#17211c;margin:5px 0 0;font-size:15px;line-height:1.25}.professional-moat-card-head strong{color:#0f7a4f;background:#0f7a4f14;border-radius:10px;place-items:center;min-width:44px;height:44px;font-size:18px;display:grid}.professional-moat-card p{color:#63756b;margin:9px 0 0;font-size:12px;line-height:1.45}.professional-moat-unique{background:linear-gradient(135deg,#f7fbf8,#ffffffeb);border:1px solid #0f7a4f29;border-radius:12px;margin-top:12px;padding:11px}.professional-moat-unique-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.professional-moat-unique-head span{color:#0f7a4f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.professional-moat-unique-head strong{color:#17211c;text-align:right;font-size:12px}.professional-moat-unique p{color:#315044;margin-top:7px;font-size:11px;line-height:1.45}.professional-moat-metrics,.professional-moat-list{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.professional-moat-metrics span,.professional-moat-list span{color:#315044;background:#f7fbf8;border:1px solid #0f7a4f1f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.professional-moat-list span{background:#fff;border-radius:10px;max-width:100%;line-height:1.35}@media (width<=980px){.client-moat-grid,.client-moat-advanced{grid-template-columns:1fr}.client-moat-head{flex-direction:column}.client-moat-head-score{text-align:left;width:100%}.professional-moat-header{flex-direction:column}.professional-moat-score{text-align:left;width:100%}.professional-moat-grid{grid-template-columns:1fr}}@media (width<=979px){body:before{height:2px}.mobile-nav-toggle{transition:transform .2s var(--lg-ease), box-shadow .2s var(--lg-ease)!important;border-color:#0f7a4f33!important;border-radius:12px!important;box-shadow:0 18px 42px #0f172a29!important}.mobile-nav-toggle.open{transform:translate(min(268px,86vw - 56px))}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a140f6b!important}.navbar{width:min(86vw,336px)!important;padding:calc(max(16px, env(safe-area-inset-top)) + 58px) 16px 18px!important;transition:transform .28s var(--lg-ease), opacity .22s var(--lg-ease), visibility .22s var(--lg-ease)!important;border-radius:0 18px 18px 0!important;box-shadow:24px 0 70px #0f172a38!important}.nav-tabs{gap:8px!important;width:100%!important;display:grid!important}.nav-section-label{color:#809088;text-transform:uppercase;padding:0 10px 4px;font-size:11px;font-weight:900;display:block}.nav-item{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:48px!important}.nav-item.active{background:#fff!important;border:1px solid #0f7a4f2e!important;box-shadow:0 12px 30px #0f7a4f1a!important}.module-hero,.lawyer-hero,.dilekce-workspace-header,.sozlesme-workspace-header,.lawyer-module-card,.petition-input-panel,.document-input-panel,.sozlesme-workspace-panel,.emsal-search-panel,.emsal-context-panel{border-radius:14px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.emsal-workspace{max-width:none!important;padding-top:18px!important}.emsal-workspace .emsal-module-hero{display:none}.emsal-workspace .emsal-command-center{grid-template-columns:minmax(0,56%) minmax(360px,44%);align-items:stretch;gap:14px}.emsal-workspace .emsal-search-panel,.emsal-workspace .emsal-preview-panel{min-height:calc(100vh - 150px)}.emsal-search-panel{position:relative;overflow:visible}.emsal-ictihat-toolbar{border-bottom:1px solid #14211a17;align-items:center;gap:8px;margin-bottom:14px;padding:2px 2px 14px;display:flex}.emsal-tool-btn,.emsal-view-toggle button,.emsal-panel-actions button,.emsal-word-input button,.emsal-document-upload-shortcut{appearance:none;color:#17211c;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s}.emsal-tool-btn{white-space:nowrap;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:14px;display:inline-flex}.emsal-tool-btn:hover,.emsal-tool-btn.active{color:#0f7a4f;background:#eef7f1;border-color:#0f7a4f24}.emsal-tool-btn span{color:#fff;background:#0f7a4f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.emsal-view-toggle{background:#f8faf7;border:1px solid #14211a1a;border-radius:12px;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.emsal-view-toggle button{color:#68766d;min-height:32px;padding:0 10px;font-size:12px}.emsal-view-toggle button.active{color:#0f7a4f;background:#fff;border-color:#14211a1f;box-shadow:0 8px 20px #0f172a14}.emsal-floating-panel{z-index:40;background:#fff;border:1px solid #14211a1f;border-radius:14px;width:min(460px,100% - 32px);max-height:min(690px,100vh - 190px);position:absolute;top:66px;left:16px;overflow:auto;box-shadow:0 22px 56px #0f172a24}.emsal-word-panel{width:min(540px,100% - 32px);left:128px}.emsal-law-panel{width:min(760px,100% - 32px);left:250px}.emsal-document-panel{width:min(460px,100% - 32px);left:390px}.emsal-panel-title{border-bottom:1px solid #14211a17;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.emsal-panel-title strong{color:#17211c;font-size:16px;display:block}.emsal-panel-title small{color:#68766d;margin-top:5px;font-size:12px;line-height:1.4;display:block}.emsal-panel-title>button{color:#526159;background:#fff;border:1px solid #14211a1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.emsal-filter-years,.emsal-court-tree,.emsal-word-block,.emsal-law-panel .emsal-law-grid,.emsal-law-panel textarea,.emsal-document-panel p{margin:16px 18px}.emsal-filter-years label,.emsal-court-tree>span,.emsal-word-block label,.emsal-law-grid label{color:#68766d;letter-spacing:0;font-size:12px;font-weight:850;display:block}.emsal-filter-years>div{align-items:center;gap:10px;margin-top:10px;display:flex}.emsal-filter-years select,.emsal-law-grid input,.emsal-word-input input{color:#17211c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #14211a21;border-radius:10px;padding:0 12px}.emsal-filter-years select{width:128px}.emsal-court-tree{border-top:1px solid #14211a14;gap:10px;padding-top:14px;display:grid}.emsal-court-row{gap:8px;display:grid}.emsal-court-row label,.emsal-court-children label{color:#17211c;align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.emsal-court-row input,.emsal-court-children input{accent-color:#0f7a4f;width:18px;height:18px}.emsal-court-children{border-left:1px solid #14211a1f;gap:4px;margin-left:28px;padding-left:18px;display:grid}.emsal-word-block{border-bottom:1px solid #14211a14;padding-bottom:16px}.emsal-word-block.include label{color:#0f9b56}.emsal-word-block.exclude label{color:#c73030}.emsal-word-input{grid-template-columns:minmax(0,1fr) 62px;gap:8px;margin-top:10px;display:grid}.emsal-word-input button,.emsal-document-upload-shortcut{color:#fff;background:#0f7a4f}.emsal-filter-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.emsal-filter-chips span,.emsal-filter-summary span{color:#0f7a4f;background:#eef7f1;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.emsal-filter-chips button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.emsal-law-grid{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.emsal-law-grid input{margin-top:7px}.emsal-law-panel textarea{color:#68766d;resize:none;background:#fbfdfb;border:1px solid #14211a1f;border-radius:12px;width:calc(100% - 36px);min-height:132px;padding:14px}.emsal-document-upload-shortcut{width:calc(100% - 36px);min-height:46px;margin:18px;font-size:14px}.emsal-document-panel p{color:#68766d;line-height:1.5}.emsal-panel-actions{background:linear-gradient(#ffffffe0,#fff 35%);border-top:1px solid #14211a14;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 18px;display:grid;position:sticky;bottom:0}.emsal-panel-actions button{background:#fff;border-color:#14211a1f;min-height:44px}.emsal-panel-actions button.primary{color:#fff;background:#121614}.emsal-filter-summary{flex-wrap:wrap;gap:7px;margin:-4px 0 14px;display:flex}.emsal-workspace .emsal-smart-box{min-height:216px;display:flex}.emsal-workspace .emsal-smart-input{min-height:200px!important}.emsal-preview-panel{overflow:hidden;padding:0!important}.emsal-preview-empty{color:#17211c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 150px);padding:40px;display:flex}.emsal-preview-empty h3{margin:0;font-size:18px}.emsal-preview-empty p{color:#64746b;max-width:430px;margin:0;line-height:1.55}.emsal-preview-stats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.emsal-preview-stats span{color:#0f7a4f;background:#f4faf5;border:1px solid #0f7a4f21;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.emsal-preview-header{background:#fff;border-bottom:1px solid #14211a17;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.emsal-preview-header span,.emsal-preview-header small{color:#68766d;font-size:12px;display:block}.emsal-preview-header strong{color:#17211c;margin:4px 0;font-size:16px;display:block}.emsal-preview-header button{background:#fff;border:1px solid #14211a1c;border-radius:10px;width:34px;height:34px}.emsal-preview-body{color:#17211c;background:#fbfdfb;height:calc(100vh - 236px);padding:22px;line-height:1.75;overflow:auto}.emsal-results-list .emsal-card{display:block}.emsal-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.emsal-results-grid .emsal-results-header,.emsal-results-grid .empty-state,.emsal-results-grid .emsal-pagination{grid-column:1/-1}.emsal-results-grid .emsal-card{min-height:210px;margin:0}@media (width<=1180px){.emsal-workspace .emsal-command-center{grid-template-columns:1fr}.emsal-workspace .emsal-preview-panel,.emsal-preview-empty{min-height:360px}}@media (width<=760px){.emsal-ictihat-toolbar{padding-bottom:10px;overflow-x:auto}.emsal-floating-panel,.emsal-word-panel,.emsal-law-panel,.emsal-document-panel{width:auto;left:10px;right:10px}.emsal-law-grid,.emsal-results-grid{grid-template-columns:1fr}.emsal-view-toggle{display:none}}.lawyer-test-page{max-width:1180px}.lawyer-test-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.lawyer-test-hero>div,.lawyer-test-progress,.lawyer-test-stats>div,.lawyer-test-toolbar,.lawyer-test-source,.lawyer-test-card,.lawyer-test-empty,.lawyer-test-error{background:var(--bg-glass-strong);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.lawyer-test-hero>div:first-child{padding:22px}.lawyer-test-hero h1{letter-spacing:0;margin:8px 0 6px;font-size:2rem}.lawyer-test-hero p,.lawyer-test-detail p,.lawyer-test-empty p{color:var(--text-secondary)}.lawyer-test-progress{flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.lawyer-test-progress span,.lawyer-test-card-head span,.lawyer-test-system-grid span,.lawyer-test-source span,.lawyer-test-updated{color:var(--text-muted);font-size:.78rem;font-weight:700}.lawyer-test-progress strong{font-size:1.6rem}.lawyer-test-progress-track{background:#0f7a4f1a;border-radius:999px;height:9px;overflow:hidden}.lawyer-test-progress-track div{background:var(--gradient-primary);border-radius:inherit;height:100%}.lawyer-test-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lawyer-test-stats>div{padding:14px}.lawyer-test-stats span{color:var(--text-muted);font-size:.78rem;font-weight:800;display:block}.lawyer-test-stats strong{margin-top:4px;font-size:1.35rem;display:block}.lawyer-test-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.lawyer-test-toolbar input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);min-height:44px;padding:0 14px}.lawyer-test-filters,.lawyer-test-choice-row{flex-wrap:wrap;gap:8px;display:flex}.lawyer-test-filters button,.lawyer-test-choice-row button{border-radius:var(--radius-sm);border:1px solid var(--border-color);min-height:38px;color:var(--text-secondary);background:#fff;padding:0 12px;font-weight:800}.lawyer-test-filters button.active{border-color:var(--border-active);color:var(--accent-gold);background:#f0fdf4}.lawyer-test-source{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.lawyer-test-handoff{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lawyer-test-handoff>div{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #0f7a4f1f;min-width:0;padding:12px}.lawyer-test-handoff span{color:var(--text-muted);font-size:.76rem;font-weight:900;display:block}.lawyer-test-handoff strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:4px;font-size:.95rem;display:block}.lawyer-test-handoff small{color:var(--text-muted);margin-top:6px;line-height:1.45;display:block}.lawyer-test-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-bottom:12px;padding:12px 14px;font-weight:800}.lawyer-test-refresh{border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 12px;font-size:.82rem;font-weight:800}.lawyer-test-refresh.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.lawyer-test-refresh.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.lawyer-test-refresh-history{border-radius:var(--radius-sm);background:#fbfcfd;border:1px solid #0f172a1a;gap:8px;margin-bottom:12px;padding:12px;display:grid}.lawyer-test-refresh-history>span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.lawyer-test-refresh-history>div{border:1px solid var(--border-light);background:#fff;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.lawyer-test-refresh-history strong{color:var(--text-strong);font-size:.86rem}.lawyer-test-refresh-history small{color:var(--text-muted);line-height:1.45}.lawyer-test-list{gap:12px;display:grid}.lawyer-test-card{padding:16px}.lawyer-test-card.answered{border-color:#0f7a4f38}.lawyer-test-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lawyer-test-card-head strong{margin-top:4px;line-height:1.45;display:block}.lawyer-test-card-head em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.76rem;font-style:normal;font-weight:900}.lawyer-test-card-head em.yes,.lawyer-test-choice-row button.yes.selected{color:#166534;background:#dcfce7;border-color:#86efac}.lawyer-test-card-head em.no,.lawyer-test-choice-row button.no.selected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.lawyer-test-card-head em.check,.lawyer-test-choice-row button.check.selected{color:#9a3412;background:#ffedd5;border-color:#fdba74}.lawyer-test-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.lawyer-test-system-grid>div{border-radius:var(--radius-sm);background:#fbfdfb;border:1px solid #0f7a4f1a;min-width:0;padding:10px}.lawyer-test-system-grid strong{overflow-wrap:anywhere;margin-top:3px;font-size:.82rem;display:block}.lawyer-test-claim{border-radius:var(--radius-sm);background:#f6fbf8;border:1px solid #0f7a4f2e;gap:8px;margin:14px 0;padding:12px;display:grid}.lawyer-test-claim span{color:var(--text-muted);font-size:.78rem;font-weight:900}.lawyer-test-claim p{color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.55}.lawyer-test-workpack{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #1d4ed829;gap:8px;margin:14px 0;padding:12px;display:grid}.lawyer-test-workpack>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.lawyer-test-workpack span{color:var(--text-muted);font-size:.78rem;font-weight:900}.lawyer-test-workpack strong{color:#1d4ed8;font-size:.9rem}.lawyer-test-workpack p,.lawyer-test-workpack small{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.lawyer-test-ai-answer{border-radius:var(--radius-sm);background:#f6fbf8;border:1px solid #0f7a4f29;gap:8px;margin:14px 0;padding:12px;display:grid}.lawyer-test-ai-answer span{color:var(--text-muted);font-size:.78rem;font-weight:900}.lawyer-test-ai-answer p{color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.55}.lawyer-test-ai-answer>div{flex-wrap:wrap;gap:8px 12px;display:flex}.lawyer-test-ai-answer small{color:var(--text-secondary);font-weight:800}.lawyer-test-answer-box{gap:8px;margin:14px 0;display:grid}.lawyer-test-answer-box span{color:var(--text-muted);font-size:.78rem;font-weight:900}.lawyer-test-answer-box textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;min-height:120px;color:var(--text-primary);font:inherit;resize:vertical;padding:12px;line-height:1.5}.lawyer-test-answer-box textarea:focus{border-color:var(--border-active);outline:none;box-shadow:0 0 0 3px #0f7a4f1f}.lawyer-test-detail{gap:8px;margin-bottom:14px;display:grid}.lawyer-test-detail small{color:var(--text-muted);line-height:1.5}.lawyer-test-choice-row button.selected{box-shadow:var(--shadow-glow)}.lawyer-test-choice-row button:disabled{cursor:wait;opacity:.72}.lawyer-test-updated{margin-top:10px}.lawyer-test-history{border-top:1px solid var(--border-light);gap:8px;margin-top:12px;padding-top:12px;display:grid}.lawyer-test-history>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.lawyer-test-history>div{border:1px solid var(--border-light);background:#0f172a08;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.lawyer-test-history strong{color:var(--text-strong);font-size:.86rem}.lawyer-test-history small,.lawyer-test-history p{color:var(--text-muted);margin:0;line-height:1.45}.lawyer-test-empty{text-align:center;padding:28px}@media (width<=900px){.lawyer-test-hero,.lawyer-test-toolbar{grid-template-columns:1fr}.lawyer-test-stats,.lawyer-test-handoff,.lawyer-test-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lawyer-test-stats,.lawyer-test-handoff,.lawyer-test-system-grid{grid-template-columns:1fr}.lawyer-test-card-head{flex-direction:column}}
