.help-details{margin-top:16px;font-size:.9rem;color:var(--text-secondary)}.help-details summary{cursor:pointer;color:var(--accent);font-weight:500;list-style:none}.help-details summary::-webkit-details-marker{display:none}.help-details summary:before{content:"+ "}.help-details[open] summary:before{content:"– "}.help-details-body{margin-top:10px;padding:12px 14px;background:var(--bg-muted);border:1px solid var(--border);line-height:1.55}.help-details-body p{margin:0 0 8px}.help-details-body p:last-child{margin-bottom:0}.hub-page{padding-bottom:48px}.hub-hero{max-width:760px;margin:0 auto;padding:20px 24px 4px}.hub-hero h1.landing-hero-brand{margin:0 0 8px}.hub-hero-line{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.25;margin:0 0 12px;color:var(--text-primary)}.hub-lead{color:var(--text-secondary);line-height:1.55;margin:0;max-width:40rem}.hub-grid{max-width:960px;margin:16px auto 0;padding:0 24px;display:grid;gap:16px}@media(min-width:800px){.hub-grid{grid-template-columns:1fr 1fr;gap:20px}}.hub-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bg-surface);border:1px solid var(--border);padding:22px 22px 18px;min-height:100%}.hub-card:hover,.hub-card:focus-visible{border-color:var(--accent)}.hub-card-soon{cursor:default;opacity:.78;pointer-events:none}.hub-card-soon:hover,.hub-card-soon:focus-visible{border-color:var(--border)}.hub-card-cta-soon{color:var(--text-secondary);font-weight:600}.hub-card-kicker{margin:0 0 6px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.hub-card h2{font-family:var(--font-display);font-size:1.2rem;margin:0 0 10px}.hub-card>p{margin:0 0 12px;color:var(--text-secondary);line-height:1.5;font-size:.95rem}.hub-card ul{margin:0 0 16px;padding-left:1.1rem;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.hub-card-cta{margin-top:auto;font-weight:600;color:var(--accent);font-size:.92rem}.hub-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px}.hub-card-cta-primary{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;text-decoration:none;font-weight:600;border:none;cursor:pointer;font:inherit}.hub-card-cta-primary:hover,.hub-card-cta-primary:focus-visible{filter:brightness(1.05)}.hub-card-cta-secondary{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-muted);color:var(--text-primary);text-decoration:none;font-weight:600}.hub-card-cta-secondary:hover,.hub-card-cta-secondary:focus-visible{border-color:var(--accent);color:var(--accent)}.hub-help{max-width:760px;margin:28px auto 0;padding:0 24px 24px}.hub-user{font-size:.84rem;color:var(--text-secondary)}.hub-customer-no{font-size:.8rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.hub-disclaimer{margin-top:16px;font-size:.85rem;color:var(--text-muted)}.choice-grid{display:grid;gap:12px;margin:8px 0 16px}@media(min-width:700px){.choice-grid{grid-template-columns:1fr 1fr}}.choice-card{text-align:left;border:1px solid var(--border);background:var(--bg-surface);padding:16px 16px 14px;cursor:pointer;color:inherit;font:inherit}.choice-card:hover,.choice-card:focus-visible,.choice-card.selected{border-color:var(--accent)}.choice-card strong{display:block;margin-bottom:6px}.choice-card p{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.field-hint{margin:6px 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.4}.emsal-landing-steps{margin:16px 0 20px;padding-left:1.2rem;color:var(--text-secondary);line-height:1.55}.emsal-use-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px;font-size:.88rem}.emsal-use-nav a{color:var(--accent);text-decoration:none}.scope-split{display:grid;gap:12px;margin:20px 0 8px}@media(min-width:640px){.scope-split{grid-template-columns:1fr 1fr}}.scope-split h2{margin:0 0 8px;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.scope-split ul{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.emsal-mini-footer{max-width:760px;margin:32px auto 0;padding:24px 24px 40px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem}.emsal-mini-footer nav{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.emsal-mini-footer a{color:var(--accent);text-decoration:none}.emsal-mini-footer p{margin:0;line-height:1.45}.landing{min-height:100vh;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);overflow-x:hidden;max-width:100%;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.landing-nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg-app) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.landing-nav.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}.landing-nav-inner{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.landing-brand{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--text-primary);text-decoration:none;white-space:nowrap;flex-shrink:0}.landing-brand-stack{display:flex;flex-direction:column;line-height:1.15;gap:1px}.landing-brand-name{font-weight:700}.landing-brand-product{font-size:.68rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.landing-nav-links{display:none;gap:4px;margin-left:auto}.landing-nav-links button{border:none;background:none;padding:6px 12px;font-size:.84rem;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.landing-nav-links a.landing-nav-hub{border:none;background:none;padding:6px 12px;font-size:.84rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm)}.landing-nav-links a.landing-nav-product{padding:6px 12px;font-size:.84rem;font-weight:600;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm)}.landing-nav-links button.landing-nav-product{padding:6px 12px;font-size:.84rem;font-weight:600;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;font-family:inherit}.landing-nav-links a.landing-nav-product:hover,.landing-nav-links button.landing-nav-product:hover{color:var(--accent);background:var(--bg-muted)}.landing-nav-product-soon{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;font-weight:500;color:var(--text-muted);cursor:default;-webkit-user-select:none;user-select:none}.landing-nav-links a.landing-nav-guide{font-size:.78rem;font-weight:500;color:var(--text-muted)}.landing-nav-links a.landing-nav-hub:hover,.landing-nav-hub-compact:hover{color:var(--text-primary);background:var(--bg-muted)}.landing-nav-hub-compact{border:none;background:none;padding:6px 12px;font-size:.84rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm)}@media(min-width:768px){.landing-nav-hub-compact{display:none}}.landing-nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.landing-theme-toggle{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm);font-size:.78rem;cursor:pointer}.landing-cta-primary{border:none;background:var(--accent);color:#fff;padding:10px 18px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease}.landing-cta-primary:hover{background:color-mix(in srgb,var(--accent) 85%,#000)}.landing-cta-primary:active{transform:scale(.98)}.landing-cta-nav{padding:8px 14px;font-size:.82rem}.landing-cta-secondary{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);padding:10px 18px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease}.landing-cta-secondary:hover{border-color:var(--accent);background:var(--accent-soft)}@media(min-width:768px){.landing-nav-links{display:flex;margin-left:0}.landing-nav-actions{margin-left:auto}}.landing-hero{max-width:1120px;margin:0 auto;padding:48px 24px 32px;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.landing-hero-content{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.landing-hero.ready .landing-hero-content{opacity:1;transform:translateY(0)}.landing-hero-brand{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--accent);margin:0 0 6px;letter-spacing:-.02em}.landing-hero-product{font-family:var(--font-display);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;color:var(--text-secondary);margin:0 0 12px;letter-spacing:-.01em}.landing-hero-title{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 16px;letter-spacing:-.02em;color:var(--text-primary)}.landing-hero-lead{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);margin:0 0 28px;max-width:520px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-hero-visual{opacity:0;transform:translateY(28px);transition:opacity .85s ease .15s,transform .85s ease .15s}.landing-hero.ready .landing-hero-visual{opacity:1;transform:translateY(0)}@media(min-width:960px){.landing-hero{grid-template-columns:1fr 1.15fr;padding-top:64px;gap:48px}}.hero-mock{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface);box-shadow:var(--shadow-md)}.hero-mock-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-muted);border-bottom:1px solid var(--border)}.hero-mock-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.hero-mock-label{margin-left:8px;font-size:.72rem;color:var(--text-muted)}.hero-mock-body{display:grid;grid-template-columns:minmax(140px,42%) 1fr;min-height:280px}.hero-mock-left{border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-surface)}.hero-mock-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px 6px 0;border-bottom:1px solid var(--border);background:var(--bg-muted)}.hero-mock-tabs span{font-size:.62rem;padding:4px 6px;color:var(--text-muted)}.hero-mock-tabs span.active{color:var(--accent);background:var(--bg-surface);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.hero-mock-list{list-style:none;margin:0;padding:6px;flex:1;display:flex;flex-direction:column;gap:4px}.hero-mock-list li{display:grid;grid-template-columns:auto 1fr auto;gap:4px 6px;align-items:center;padding:5px 6px;border:1px solid var(--border);border-radius:4px;font-size:.68rem}.hero-mock-list li.selected{border-color:var(--accent);background:var(--accent-soft)}.hero-mock-badge{font-size:.58rem;font-weight:700;padding:2px 5px;border-radius:3px;background:var(--bg-muted);color:var(--text-secondary);white-space:nowrap}.hero-mock-badge.teklif{background:var(--accent-soft);color:var(--accent)}.hero-mock-badge.urgent{background:var(--urgent-soft);color:var(--urgent)}.hero-mock-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.hero-mock-page{font-size:.6rem;color:var(--text-muted)}.hero-mock-detail{border-top:1px solid var(--border);padding:8px;background:var(--bg-muted);font-size:.65rem}.hero-mock-detail strong{display:block;margin-bottom:4px;color:var(--text-primary)}.hero-mock-detail p{margin:0;color:var(--text-secondary);line-height:1.4}.hero-mock-right{background:color-mix(in srgb,var(--bg-muted) 50%,var(--bg-surface));padding:16px;display:flex;align-items:center;justify-content:center}.hero-mock-pdf-page{width:100%;max-width:220px;aspect-ratio:210 / 297;background:#fff;border:1px solid var(--border);border-radius:2px;padding:16px 12px;position:relative;box-shadow:var(--shadow-sm)}[data-theme=dark] .hero-mock-pdf-page{background:var(--bg-surface)}.hero-mock-pdf-line{height:6px;background:var(--bg-muted);border-radius:2px;margin-bottom:10px}.hero-mock-pdf-line.w80{width:80%}.hero-mock-pdf-line.w60{width:60%}.hero-mock-pdf-line.w90{width:90%}.hero-mock-pdf-line.w70{width:70%}.hero-mock-pdf-line.w50{width:50%}.hero-mock-highlight{position:absolute;left:10%;top:38%;width:75%;height:14%;border:1.5px solid color-mix(in srgb,var(--urgent) 70%,transparent);background:color-mix(in srgb,var(--attention) 18%,transparent);border-radius:3px}.landing-infra{border-top:1px solid var(--border);background:var(--bg-muted);padding:20px 24px;text-align:center}.landing-infra-subtle{border-bottom:none;padding:14px 24px;opacity:.85}.landing-infra-subtle .landing-infra-stack{font-size:.8rem}.landing-infra-label{margin:0 0 8px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.landing-infra-stack{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;font-size:.88rem;color:var(--text-secondary);font-weight:500}.landing-infra-sep{color:var(--text-muted);opacity:.6}.landing-features,.landing-steps,.landing-examples,.landing-pricing{max-width:1120px;margin:0 auto;padding:64px 24px}.landing-section-head{margin-bottom:36px}.landing-section-head h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 8px;letter-spacing:-.02em}.landing-section-head p{margin:0;color:var(--text-secondary);font-size:.95rem}.landing-feature-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.landing-feature-grid{grid-template-columns:repeat(2,1fr)}}.landing-feature{padding:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.landing-feature h3{font-family:var(--font-display);font-size:1.1rem;margin:0 0 8px;color:var(--text-primary)}.landing-feature p{margin:0;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.landing-example-list{display:flex;flex-direction:column;gap:28px}.landing-example{padding:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.landing-example-head h3{font-family:var(--font-display);font-size:1.08rem;margin:0 0 6px;color:var(--text-primary)}.landing-example-context{margin:0 0 20px;font-size:.82rem;color:var(--text-muted);line-height:1.45}.landing-example-compare{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.landing-example-compare{grid-template-columns:1fr 1fr;gap:24px}}.landing-example-col h4{margin:0 0 12px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.landing-example-before ul,.landing-example-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.landing-example-before li{font-size:.86rem;line-height:1.55;color:var(--text-secondary);padding-left:14px;position:relative}.landing-example-before li:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.landing-example-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;color:var(--text-secondary)}.landing-example-badge{flex-shrink:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:3px 7px;border-radius:4px;margin-top:2px}.landing-example-badge.teklif{background:var(--accent-soft);color:var(--accent)}.landing-example-badge.kabul{background:var(--bg-muted);color:var(--text-secondary)}.landing-example-badge.dikkat{background:var(--attention-soft);color:var(--attention)}.landing-example-item-text{flex:1}.landing-example-note{margin:16px 0 0;font-size:.75rem;color:var(--text-muted)}.landing-examples-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.landing-trust{max-width:1120px;margin:0 auto;padding:64px 24px;border-top:1px solid var(--border)}.landing-trust-list{margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.landing-trust-item{padding:20px 0;border-bottom:1px solid var(--border)}.landing-trust-item:last-child{border-bottom:none;padding-bottom:0}.landing-trust-item h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.landing-trust-item p{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-secondary);max-width:68ch}.landing-trust-privacy-link{margin:24px 0 0;font-size:.9rem}.landing-trust-privacy-link a{color:var(--accent)}.landing-faq{max-width:720px;margin:0 auto;padding:64px 24px;border-top:1px solid var(--border)}.landing-faq-list{margin:0;padding:0;display:flex;flex-direction:column}.landing-faq-item{border-bottom:1px solid var(--border)}.landing-faq-item:first-child{border-top:1px solid var(--border)}.landing-faq-details{padding:0}.landing-faq-details summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.4;position:relative}.landing-faq-details summary::-webkit-details-marker{display:none}.landing-faq-details summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:500;color:var(--text-muted);transition:transform .2s ease}.landing-faq-details[open] summary:after{content:"−"}.landing-faq-answer{padding:0 0 18px}.landing-faq-answer p{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-secondary);max-width:68ch}.landing-faq-trust-note{margin-top:10px!important}.landing-faq-trust-link{padding:0;border:none;background:none;font:inherit;font-size:.85rem;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.landing-faq-trust-link:hover{color:var(--text-primary)}.landing-faq-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.landing-step{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.landing-step-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.95rem;border-radius:var(--radius-sm)}.landing-step h3{font-size:1rem;margin:0 0 6px;color:var(--text-primary)}.landing-step p{margin:0;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.landing-steps-cta{margin-top:36px;text-align:center}.landing-pricing-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.landing-pricing-grid{grid-template-columns:repeat(3,1fr)}}.landing-pricing-card{padding:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column}.landing-pricing-card h3{font-family:var(--font-display);font-size:1.1rem;margin:0 0 8px;color:var(--text-primary)}.landing-pricing-card p{margin:0 0 16px;flex:1;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.landing-pricing-card button{align-self:flex-start}.landing-pricing-note{margin:24px 0 0;text-align:center;font-size:.82rem;color:var(--text-muted)}.landing-demo-note{margin:0 0 16px;font-size:.82rem;color:var(--text-muted)}.landing-audience{max-width:720px;margin:0 auto;padding:0 24px 48px}.landing-section-head.compact{margin-bottom:16px}.landing-section-head.compact h2{font-size:1.15rem}.landing-audience-list{margin:0;padding-left:20px;font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.landing-audience-list li{margin-bottom:6px}.landing-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.landing-reveal.visible{opacity:1;transform:translateY(0)}.landing-footer{background:#1a1f2c;color:#e8eaed;margin-top:0}[data-theme=dark] .landing-footer{background:#0f1218;border-top:1px solid #2e3648}.landing-footer-main{max-width:1120px;margin:0 auto;padding:48px 24px 32px}.landing-footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 24px}@media(min-width:768px){.landing-footer-grid{grid-template-columns:repeat(4,1fr) minmax(180px,1.1fr);gap:24px}}.landing-footer-col-title{margin:0 0 14px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8891a0}.landing-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.landing-footer-link{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:0;font-size:.86rem;color:#c8cdd6;cursor:pointer;text-align:left;line-height:1.4;transition:color .15s ease}.landing-footer-link:not(.is-soon):hover{color:#fff}.landing-footer-link.is-soon{opacity:.45;cursor:pointer}.landing-footer-link.is-soon:hover{opacity:.55}.landing-footer-soon{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:#ffffff14;color:#8891a0;flex-shrink:0}.landing-footer-aside{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}@media(min-width:768px){.landing-footer-aside{grid-column:auto;border-top:none;margin-top:0;padding-top:0;padding-left:8px;display:flex;flex-direction:column;justify-content:flex-start;gap:16px}}.landing-footer-aside-text{margin:0;font-size:.88rem;line-height:1.5;color:#a8b0bd}.landing-footer-aside-cta{align-self:flex-start;padding:10px 16px;font-size:.84rem}.landing-footer-bottom{border-top:1px solid rgba(255,255,255,.1);max-width:1120px;margin:0 auto;padding:20px 24px 28px;text-align:center}.landing-footer-social{margin-bottom:12px}.landing-footer-social .social-profile-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px}.landing-footer-social-link{display:inline-flex;align-items:center;gap:8px;color:#8891a0;text-decoration:none;font-size:.84rem;transition:color .15s ease}.landing-footer-social-link:hover{color:#c8cdd6}.landing-footer-social-link svg{flex-shrink:0}.landing-footer-copy{margin:0 0 8px;font-size:.78rem;color:#8891a0}.landing-footer-disclaimer-line{margin:0;font-size:.76rem;line-height:1.5;color:#6b7280}.landing-footer-disclaimer-link{border:none;background:none;padding:0;font-size:inherit;color:#8891a0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.landing-footer-disclaimer-link:hover{color:#c8cdd6}.landing-footer-disclaimer-full{font-size:.74rem;line-height:1.55;color:#6b7280;max-width:640px;margin:12px auto 0;scroll-margin-top:80px}.landing-footer-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#252b3a;color:#e8eaed;border:1px solid rgba(255,255,255,.12);padding:10px 18px;border-radius:var(--radius-sm);font-size:.84rem;box-shadow:0 8px 24px #00000040;z-index:200;animation:footer-toast-in .25s ease}@keyframes footer-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.landing-feature{scroll-margin-top:80px}@media(max-width:767px){.landing-nav-inner{padding:10px 16px}.landing-brand{font-size:.88rem}.landing-hero{padding:32px 16px 24px}.hero-mock-body{grid-template-columns:1fr;min-height:auto}.hero-mock-left{border-right:none;border-bottom:1px solid var(--border)}.hero-mock-right{min-height:180px}}.demo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1a1f2c73;display:flex;align-items:center;justify-content:center;padding:16px}.demo-modal{position:relative;width:min(100%,440px);max-height:min(90vh,720px);overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 24px 24px;box-shadow:0 16px 48px #1a1f2c2e}.demo-modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px}.demo-modal h2{font-family:var(--font-display);font-size:1.25rem;margin:0 0 8px;padding-right:28px}.demo-modal-lead{margin:0 0 20px;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.demo-modal-form{display:flex;flex-direction:column;gap:14px}.demo-modal-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:500;color:var(--text-primary)}.demo-modal-form input,.demo-modal-form textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.demo-modal-form textarea{resize:vertical;min-height:72px}.demo-modal-required{color:var(--urgent)}.demo-modal-field-error{font-size:.78rem;font-weight:400;color:var(--urgent)}.demo-modal-privacy{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.45}.demo-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.demo-modal-success p{margin:0 0 12px;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.demo-modal-note{font-size:.82rem!important;color:var(--text-muted)!important}.landing-cta-tertiary{border:none;background:transparent;color:var(--text-secondary);padding:10px 12px;font-size:.88rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:inline-block}.landing-cta-tertiary:hover{color:var(--accent)}.landing-cta-nav-secondary{padding:8px 12px;font-size:.78rem}.landing-steps-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.landing-footer-aside-secondary{align-self:flex-start;padding:8px 14px;font-size:.82rem}.landing-feedback-invite{max-width:720px;margin:0 auto;padding:48px 24px 56px;border-top:1px solid var(--border)}.landing-feedback-audience{margin:0 0 16px;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.landing-feedback-topics{margin:0 0 24px;padding-left:1.2rem;font-size:.88rem;line-height:1.6;color:var(--text-secondary)}.landing-feedback-cta{display:flex;flex-wrap:wrap;gap:12px}.landing-feedback-note{margin:16px 0 0;font-size:.75rem;color:var(--text-muted)}.feedback-context-preview{margin:0 0 16px;padding:10px 12px;font-family:inherit;font-size:.75rem;line-height:1.45;color:var(--text-muted);background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-x:auto;max-width:100%}@media(max-width:430px){.landing-nav-inner,.landing-hero,.landing-section-head,.landing-footer-main{padding-left:16px;padding-right:16px}.landing-hero-actions,.landing-steps-cta-actions,.landing-faq-cta,.landing-feedback-cta{flex-wrap:wrap;width:100%}.landing-pricing-grid{min-width:0}}.feedback-type-fieldset{border:none;margin:0;padding:0}.feedback-type-fieldset legend{font-size:.82rem;font-weight:500;margin-bottom:8px;color:var(--text-primary)}.feedback-type-option{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:400;color:var(--text-secondary);margin-bottom:8px;cursor:pointer}.feedback-type-option input{margin-top:3px}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}*{box-sizing:border-box}.app-shell{min-height:100vh;min-width:0}.app-shell-with-fab{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.app-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 24px;background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--border)}.app-header-brand{flex:1;min-width:0}.app-header-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.header-group{display:flex;align-items:center}.header-nav{display:flex;align-items:center;gap:4px}.app-shell-workspace-ready .header-nav,.app-shell-workspace-ready .header-nav+.header-divider{display:none}.header-nav-link{border:none;background:transparent;color:var(--header-muted);padding:8px 12px;border-radius:8px;font-size:.84rem;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.header-nav-link:hover{color:var(--header-text);background:#ffffff14}.header-divider{width:1px;height:28px;background:#ffffff26;flex-shrink:0}.header-account{position:relative}.header-account-trigger{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--header-text);padding:7px 12px 7px 14px;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.header-account.is-open .header-account-trigger,.header-account-trigger:hover{background:#ffffff1c;border-color:#ffffff47}.header-account-trigger-main{display:flex;flex-direction:column;gap:1px;min-width:0}.header-account-kicker{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--header-muted)}.header-account-name{font-size:.86rem;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-chevron{font-size:.72rem;color:var(--header-muted);transition:transform .15s ease}.header-account.is-open .header-account-chevron{transform:rotate(180deg)}.header-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:240px;padding:8px;border-radius:12px;border:1px solid var(--border, rgba(148, 163, 184, .35));background:var(--bg-surface, #fff);color:var(--text-primary, #0f172a);box-shadow:0 16px 40px #0f172a38}.header-account-menu-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .25))}.header-account-menu-head strong{font-size:.9rem}.header-account-menu-head span{font-size:.76rem;color:var(--text-muted, #64748b)}.header-account-quota{color:var(--accent, #2563eb)!important;font-weight:600}.header-account-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:transparent;color:inherit;text-align:left;padding:10px;border-radius:8px;font-size:.88rem;font-weight:560;cursor:pointer}.header-account-item:hover:not(:disabled){background:#2563eb14}.header-account-item.is-active{background:#2563eb1f;color:var(--accent, #1d4ed8)}.header-account-item.is-muted{color:var(--text-muted, #64748b);cursor:default;font-weight:500}.header-account-item.is-muted span{font-size:.72rem;opacity:.8}.header-account-item.is-danger{color:#b91c1c}.header-account-item.is-danger:hover:not(:disabled){background:#b91c1c14}.header-account-sep{height:1px;margin:6px 4px;background:var(--border-subtle, rgba(148, 163, 184, .25))}.header-theme-segment{display:inline-flex;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:3px}.header-theme-segment button{border:none;background:transparent;color:var(--header-muted);padding:6px 12px;border-radius:calc(var(--radius-sm) - 2px);font-size:.78rem;font-weight:600;cursor:pointer}.header-theme-segment button.active{background:var(--bg-surface);color:var(--text-primary)}.header-theme-segment button:not(.active):hover{color:var(--header-text)}.app-header h1{margin:0 0 2px;font-size:1.35rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.app-header-product{margin:0 0 4px;font-size:.82rem;font-weight:600;color:var(--header-muted);opacity:.95}.app-header-lead,.app-header p{margin:0;color:var(--header-muted);font-size:.88rem}.demo-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:10px 20px;background:var(--accent-soft);border-bottom:1px solid var(--accent-border);font-size:.84rem;color:var(--text-secondary)}.demo-band-link{border:none;background:transparent;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.demo-band-link:hover{color:color-mix(in srgb,var(--accent) 80%,#000)}.feedback-trigger{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.feedback-trigger:hover{border-color:var(--accent);color:var(--accent)}.ready-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-version{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#ffffff1f;color:#86efac;font-size:.75rem;font-weight:600}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.back-to-landing{border:none;background:transparent;color:var(--header-muted);padding:6px 4px;font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40}.back-to-landing:hover{color:var(--header-text);text-decoration-color:#ffffff80}.mode-switch{display:inline-flex;background:#ffffff14;border-radius:var(--radius-sm);padding:3px;border:1px solid rgba(255,255,255,.12)}.mode-switch-btn{border:none;background:transparent;color:var(--header-muted);padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:.82rem}.mode-switch-btn.active{background:var(--bg-surface);color:var(--text-primary)}.upload-shell{max-width:960px;margin:0 auto;padding:16px 24px 0}.upload-shell-toggle.mode-switch{background:var(--bg-muted);border:1px solid var(--border);width:fit-content;max-width:100%}.mode-switch-compact .mode-switch-btn{padding:8px 12px;font-size:.84rem}.entry-upload-panel{margin-top:0}.upload-button.secondary{background:#334155}.session-view-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px 0}.document-filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 24px 0}.document-filter-btn{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-sm);padding:5px 10px;font-size:.78rem;cursor:pointer}.document-filter-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.clear-selection-btn{margin-left:auto;border:1px solid var(--border);background:var(--bg-muted);color:var(--text-secondary);border-radius:var(--radius-sm);padding:6px 10px;font-size:.82rem;cursor:pointer}.page-button.source-return{margin-left:8px;background:var(--warn-soft);color:var(--warn-text);border-color:#fcd34d}.pdf-badge.warn{background:var(--warn-soft);color:var(--warn-text)}.session-upload-panel,.session-footer-upload{margin:0 auto;max-width:960px;padding:0 24px 24px}.session-upload-chrome{position:relative;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.session-upload-chrome-link{position:relative;display:inline-flex;align-items:center;margin:0;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.session-upload-chrome-link.quiet{color:var(--text-secondary);font-weight:500;text-decoration:none}.session-upload-chrome-link.quiet:hover{color:var(--accent);text-decoration:underline}.session-upload-chrome-link.disabled{opacity:.5;pointer-events:none}.session-upload-chrome-link input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.session-upload-chrome-pending{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;width:min(360px,70vw);padding:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.session-upload-chrome-error{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;width:max-content;max-width:min(320px,70vw);margin:0}.pending-upload-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pending-upload-row{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;align-items:center}.pending-filename,.document-filename,.vault-file-name,.truncate-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-filename{font-weight:600}.session-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.conflicts-banner{margin:12px 24px 0;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e}.conflicts-banner ul{margin:8px 0 0;padding-left:18px}.document-badge-row{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;margin:4px 0 8px;min-width:0;max-width:100%}.doc-type-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#e2e8f0;color:#334155}.document-filename{font-size:.78rem;color:var(--text-muted)}.inline-error{color:#b91c1c;margin-top:10px}.upload-button{background:var(--accent);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;white-space:nowrap;border:none}.upload-button.disabled{opacity:.65;cursor:not-allowed}.upload-button input{display:none}.error-banner{margin:16px 24px 0;padding:12px 16px;background:#fee2e2;color:#991b1b;border-radius:8px}.ready-banner{margin:16px 24px 0;padding:14px 16px;background:var(--success-soft);color:var(--success-text);border-radius:var(--radius-sm);border:1px solid #a7f3d0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ready-banner-main p{margin:0 0 6px}.analysis-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:#047857;font-weight:600}.analysis-stats .dot{opacity:.55}.loading-card .loading-bar{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:16px 0 10px}.loading-card .loading-bar-fill{width:45%;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-border));border-radius:inherit;animation:loading-slide 1.4s ease-in-out infinite}.loading-note{margin:0;font-size:.88rem;color:var(--text-muted)}@keyframes loading-slide{0%{transform:translate(-20%)}50%{transform:translate(120%)}to{transform:translate(-20%)}}.export-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.export-actions{display:flex;flex-wrap:wrap;gap:8px}.export-button{border:1px solid #059669;background:#fff;color:#065f46;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600;cursor:pointer}.export-button:hover{background:#d1fae5}.export-menu-wrap{position:relative}.export-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 20px #0000001f;overflow:hidden;z-index:20}.export-menu button{display:block;width:100%;border:none;background:#fff;color:#1f2937;text-align:left;padding:10px 12px;cursor:pointer;font-size:.85rem}.export-menu button:hover{background:#f3f4f6}.export-feedback{font-size:.82rem;font-weight:600}.export-feedback.success{color:#047857}.export-feedback.error{color:#b91c1c}.panel-empty{padding:48px 24px;text-align:center;color:#6b7280}.steps-card{max-width:560px;margin:48px auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;text-align:left}.steps-card h2{margin:0 0 12px;color:#111827}.steps-card ol{margin:0 0 16px;padding-left:20px;line-height:1.8}.entry-welcome{max-width:960px;margin:12px auto 24px;padding:0 24px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.entry-welcome{grid-template-columns:1.4fr 1fr;gap:32px}}.entry-welcome-main{background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:20px 24px}.entry-guest-chip{margin:0 0 14px;padding:8px 12px;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text-secondary);font-size:.86rem;line-height:1.45}.entry-guest-chip .entry-link-btn.inline{display:inline;padding:0;font-size:inherit;vertical-align:baseline}.entry-welcome-main h2{font-family:var(--font-display);font-size:1.35rem;margin:0 0 12px;color:var(--text-primary)}.entry-welcome-main>p{margin:0 0 20px;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.entry-steps{margin:0 0 24px;padding-left:20px;line-height:1.75;color:var(--text-primary);font-size:.9rem}.entry-steps li{margin-bottom:4px}.entry-cta{display:inline-block;border:none;background:var(--accent);color:#fff;padding:10px 20px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;cursor:pointer;text-align:center}.entry-cta:hover:not(.disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}.entry-cta.disabled{opacity:.55;cursor:not-allowed}.entry-cta.secondary{background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--border-strong)}.entry-cta.secondary:hover:not(.disabled){background:var(--accent-soft);border-color:var(--accent-border)}.entry-cta input{display:none}.entry-tips{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;align-self:start}.entry-tips h3{font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px}.entry-tips ul{margin:0 0 16px;padding-left:18px;font-size:.86rem;line-height:1.6;color:var(--text-secondary)}.entry-tips-note{margin:0 0 12px;font-size:.86rem;line-height:1.55;color:var(--text-secondary)}.entry-preview{margin-top:16px;padding:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem}.entry-preview-tab{display:inline-block;padding:3px 8px;margin-right:4px;margin-bottom:8px;color:var(--text-muted);border-radius:var(--radius-sm)}.entry-preview-tab.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.entry-preview-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:4px;color:var(--text-primary)}.entry-preview-row.muted{opacity:.7}.entry-preview-badge{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:3px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.entry-status{max-width:520px;margin:48px auto;padding:32px;text-align:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.entry-status h2{font-family:var(--font-display);margin:0 0 8px;color:var(--text-primary)}.entry-status p{margin:0;color:var(--text-secondary);font-size:.92rem}.entry-status.loading .loading-bar{height:8px;background:var(--bg-muted);border-radius:999px;overflow:hidden;margin-top:20px}.entry-status.loading .loading-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#1d4ed8)}.entry-status.loading .loading-bar-fill.determinate{width:0%;transition:width .45s ease;animation:none}.entry-status.loading .loading-bar-fill.indeterminate{width:36%;animation:loading-slide 1.4s ease-in-out infinite}.entry-status-progress-label{margin:10px 0 0;font-size:.8rem;color:var(--text-secondary)}.entry-session .session-actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);flex-direction:column;align-items:stretch}.entry-session .session-status{margin:0 0 12px;font-size:.88rem;color:var(--text-secondary)}.entry-link-btn{border:none;background:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.entry-link-btn:hover{color:var(--text-primary)}.session-upload-compact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.session-upload-compact-label{margin:0;font-size:.86rem;color:var(--text-secondary);font-weight:500}.session-upload-compact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.entry-cta.compact{padding:8px 14px;font-size:.82rem}.pending-upload-list.compact{width:100%;margin-top:8px}@media(max-width:900px){.app-header{flex-direction:column;align-items:stretch}.app-header-controls{justify-content:flex-start}.header-divider{display:none}}.inline-empty{margin:16px;padding:24px;background:#f9fafb;border-radius:8px;text-align:left}.dual-panel{display:grid;grid-template-columns:minmax(280px,35%) minmax(0,1fr);gap:12px;padding:8px 16px 12px;min-height:0}.dual-panel-fixed{flex:1;min-height:0;height:auto;max-height:none;overflow:hidden}.session-workspace{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.panel-left{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;min-height:0;display:flex;flex-direction:column}.panel-left-scroll-host{min-height:0;height:100%;display:flex;flex-direction:column}.panel-right{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;min-height:0;display:flex;flex-direction:column}.panel-right-sticky{height:100%;max-height:100%;align-self:stretch}.panel-left-scroll{flex:1;overflow-y:auto;min-height:0;padding-bottom:8px}.checklist-panel-simplified,.checklist-panel-stages{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.checklist-sticky-head{flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-muted);padding:6px 8px 8px;z-index:2}.adt-brief-card{margin:4px 0 8px;padding:10px 10px 8px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface))}.adt-brief-card.compact{padding:8px 10px}.adt-brief-card.compact .adt-brief-facts{margin:0}.adt-brief-card.compact .adt-brief-kicker{margin-bottom:6px}.adt-brief-kicker{margin:0 0 4px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:700}.adt-brief-headline{margin:0 0 8px;font-size:.9rem;line-height:1.3;font-family:var(--font-display);font-weight:650;color:var(--text-primary)}.adt-brief-facts{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.adt-brief-facts li{display:flex;flex-direction:column;gap:1px;padding:5px 7px;border-radius:6px;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));min-width:0}.adt-brief-facts span{font-size:.64rem;color:var(--text-muted, #64748b)}.adt-brief-facts strong{font-size:.78rem;font-weight:700;color:var(--text-primary)}.adt-brief-detail{margin:0 0 4px;font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.adt-brief-clause{margin:4px 0 0;font-size:.72rem;color:#64748b}@media(max-width:640px){.adt-brief-facts{grid-template-columns:1fr}}.bid-decision{margin:8px 12px 14px;padding:16px 16px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.bid-decision.verdict-zor{border-color:color-mix(in srgb,#c2410c 55%,var(--border))}.bid-decision.verdict-sartli{border-color:color-mix(in srgb,#b45309 45%,var(--border))}.bid-decision.verdict-gir{border-color:color-mix(in srgb,#15803d 40%,var(--border))}.bid-decision-kicker{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.bid-decision-title{margin:0 0 6px;font-family:var(--font-display);font-size:1.45rem;line-height:1.15;font-weight:700}.verdict-zor .bid-decision-title{color:#c2410c}.verdict-sartli .bid-decision-title{color:#b45309}.verdict-gir .bid-decision-title{color:#15803d}.bid-decision-line{margin:0 0 12px;font-size:.92rem;line-height:1.45;color:var(--text-primary)}.bid-grounds{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.bid-ground{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:start;text-align:left;border:1px solid var(--border);background:var(--bg-muted);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;color:inherit;font:inherit}.bid-ground:hover{border-color:var(--accent-border)}.bid-ground-label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.bid-ground-text{font-size:.86rem;line-height:1.35;font-weight:600}.bid-ground-page{font-size:.75rem;color:var(--accent);font-weight:650;white-space:nowrap}.bid-decision-links{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.decision-brief{margin:6px 0 10px;padding:12px 12px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.product-position-banner{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text-secondary);font-size:.8rem;line-height:1.4}.product-position-banner strong{color:var(--text-primary);font-weight:650}.control-table-wrap{margin:0 0 12px}.control-table-heading{margin:0 0 6px;font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.control-table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.35}.control-table th,.control-table td{border:1px solid var(--border);padding:6px 8px;vertical-align:top;text-align:left}.control-table th{background:var(--bg-muted);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.control-table td:nth-child(3){font-weight:600;color:var(--text-primary)}.control-table-link{border:none;background:none;padding:0;margin:0;color:var(--accent);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.control-table-foot{margin:6px 0 0;font-size:.74rem;color:var(--text-muted);line-height:1.4}.compact-action-preview{display:block;margin:4px 0 2px;font-size:.76rem;line-height:1.35;color:var(--text-secondary);text-align:left;font-weight:550}.compact-emsal-line,.bid-ground-emsal{display:block;margin:4px 0 0;font-size:.75rem;line-height:1.35;color:#1d4ed8;text-align:left;font-weight:650}.inline-emsal{border-left:3px solid #1d4ed8}.inline-detail-action{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.inline-detail-action>span{color:var(--accent)}.inline-detail-action>p{font-weight:650;font-size:.86rem}@media(max-width:900px){.control-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.control-table{min-width:520px}}.decision-brief.stance-kritik{border-color:color-mix(in srgb,#c2410c 45%,var(--border));background:color-mix(in srgb,#c2410c 6%,var(--bg-surface))}.decision-brief.stance-operasyon{border-color:color-mix(in srgb,#b45309 40%,var(--border));background:color-mix(in srgb,#b45309 5%,var(--bg-surface))}.decision-brief-kicker{margin:0 0 4px;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.decision-brief-headline{margin:0 0 8px;font-size:.98rem;line-height:1.35;font-family:var(--font-display);font-weight:650}.decision-brief-bullets{margin:0 0 10px;padding-left:1.1rem;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.decision-brief-bullets li{margin-bottom:3px}.decision-brief-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.decision-brief-btn{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-primary);border-radius:var(--radius-sm);padding:5px 10px;font-size:.76rem;font-weight:600;cursor:pointer}.decision-brief-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.decision-brief-btn.quiet{font-weight:550;opacity:.78}.decision-brief-ozet{margin:0 0 12px;padding:16px 14px 14px}.decision-brief-ozet .decision-brief-headline{font-size:1.12rem;line-height:1.35;margin-bottom:10px}.decision-brief-ozet .decision-brief-bullets{font-size:.88rem}.decision-brief-note{margin:0;font-size:.72rem;color:var(--text-secondary);line-height:1.35}.decision-brief-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 .4rem}.decision-brief-stat{display:flex;flex-direction:column;gap:.12rem;padding:.5rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.decision-brief-stat strong{font-size:1.1rem;line-height:1.1}.decision-brief-stat span{font-size:.7rem;color:var(--text-secondary)}.decision-brief-adt{margin:.45rem 0 0;font-size:.8rem;line-height:1.35;color:var(--text-secondary)}.decision-brief-next{margin:.7rem 0 0}.decision-brief-next-label{margin:0 0 .3rem;font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.decision-brief-next ol{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.decision-brief-next li{font-size:.86rem;line-height:1.35}.elim-pill{display:inline-flex;align-items:center;padding:.1rem .42rem;border-radius:999px;font-size:.66rem;font-weight:650;line-height:1.2;white-space:nowrap}.elim-pill.elim-hard{background:color-mix(in srgb,#b42318 16%,transparent);color:#b42318}.elim-pill.elim-soft{background:color-mix(in srgb,#b54708 14%,transparent);color:#b54708}.profile-hizli{font-weight:500}.decision-brief.with-operation-strip{margin-top:0;padding-top:10px}.decision-brief.with-operation-strip .decision-brief-headline{margin-bottom:8px}.operation-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);flex-shrink:0}.operation-strip-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.operation-strip-label{font-size:.66rem;line-height:1.2;color:var(--text-secondary);font-weight:600;letter-spacing:.02em}.operation-strip-value{font-size:.82rem;line-height:1.25;font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.operation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.operation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.checklist-group{margin:0 0 14px}.checklist-group-intro{margin:0 0 10px;font-size:.82rem;color:var(--text-secondary);line-height:1.45}.checklist-group-title{margin:0 0 8px;font-size:.8rem;font-weight:650;color:var(--text-primary)}.checklist-group-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border:1px solid color-mix(in srgb,var(--text-primary) 18%,var(--border));background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-muted));border-radius:var(--radius-sm);padding:7px 10px;font-size:.78rem;font-weight:700;color:var(--text-primary);cursor:pointer;margin-bottom:6px}.checklist-group-toggle span{color:var(--accent);font-weight:700}.collapsed-group .checklist-list{margin-top:4px}.checklist-segment{display:flex;flex-wrap:wrap;gap:4px}.checklist-stage-tabs{display:flex;flex-wrap:nowrap;gap:6px;margin-top:6px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.checklist-stage-tabs::-webkit-scrollbar{display:none}.stage-tab{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);min-height:40px;flex-shrink:0;transition:border-color .12s ease,background .12s ease,color .12s ease}.stage-tab-label{font-size:.84rem;font-weight:600;letter-spacing:-.01em;color:inherit;white-space:nowrap}.stage-tab-count{font-size:.68rem;font-weight:700;min-width:1.25rem;text-align:center;padding:2px 6px;border-radius:999px;background:var(--bg-muted);color:var(--text-secondary)}.stage-tab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.stage-tab.active .stage-tab-count{background:color-mix(in srgb,var(--accent) 18%,var(--bg-surface));color:var(--accent)}.stage-tab-quiet{opacity:.72}.stage-tab-quiet.active{opacity:1}.stage-banner{margin:0 0 16px;padding:14px 14px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface)}.stage-banner-teklif{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.stage-banner-kazaninca{border-color:color-mix(in srgb,#0d9488 35%,var(--border));background:color-mix(in srgb,#0d9488 5%,var(--bg-surface))}.stage-banner-dikkat{border-color:color-mix(in srgb,#b45309 35%,var(--border));background:color-mix(in srgb,#b45309 5%,var(--bg-surface))}.stage-banner-title{margin:0 0 6px;font-family:var(--font-display);font-size:1.35rem;line-height:1.2;font-weight:700;color:var(--text-primary)}.stage-banner-sub{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-secondary);max-width:36rem}.checklist-panel-stages .compact-meta{margin-left:auto}@media(min-width:720px){.checklist-stage-tabs{flex-wrap:wrap;overflow-x:visible}}.checklist-group-heading{margin:0 0 8px;padding:6px 10px;font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,var(--bg-muted));border:1px solid color-mix(in srgb,var(--text-primary) 16%,var(--border));border-left:3px solid var(--text-primary);border-radius:6px}.checklist-group-heading.spaced{margin-top:14px}.checklist-group{margin:0 0 10px;padding:0}.checklist-stage-header{margin:2px 0 10px;padding:0 0 8px;border-bottom:2px solid color-mix(in srgb,var(--text-primary) 14%,var(--border))}.checklist-stage-title{margin:0;font-size:.98rem;font-weight:750;font-family:var(--font-display);color:var(--text-primary);line-height:1.25}.checklist-stage-sub{margin:3px 0 0;font-size:.76rem;line-height:1.35;color:var(--text-secondary)}.checklist-panel-stages .compact-item-card{padding:8px 10px;gap:5px;background:var(--bg-surface);border-color:color-mix(in srgb,var(--text-primary) 14%,var(--border))}.checklist-panel-stages .compact-title{font-size:.92rem;font-weight:700;line-height:1.3;color:var(--text-primary);white-space:normal;overflow:visible;text-overflow:unset}.checklist-panel-stages .compact-item-foot{gap:6px 10px}.checklist-panel-stages .compact-badge,.checklist-panel-stages .compact-page,.checklist-panel-stages .conditional-pill,.checklist-panel-stages .vault-pill{font-size:.7rem;font-weight:600;color:var(--text-secondary)}.checklist-panel-stages .document-badge-row{font-size:.7rem;margin:0;opacity:.92}.checklist-panel-stages .item-inline-detail{padding:12px 12px 14px}.checklist-panel-stages .inline-detail-block>span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px}.checklist-panel-stages .inline-detail-block>p{font-size:.9rem;line-height:1.5;margin:0;color:var(--text-primary)}.checklist-segment-btn{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-sm);padding:4px 10px;font-size:.76rem;font-weight:500;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.checklist-segment-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.checklist-segment-count{font-size:.65rem;opacity:.85;font-weight:600}.checklist-sticky-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.checklist-source-filter.compact{margin:0;font-size:.72rem}.checklist-aux-btn{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-sm);padding:2px 8px;font-size:.72rem;cursor:pointer;color:var(--text-secondary)}.checklist-aux-btn.active{border-color:var(--attention);background:var(--attention-soft);color:var(--warn-text)}.checklist-single-scroll{flex:1;overflow-y:auto;min-height:0;padding:6px 8px 10px;overscroll-behavior:contain}.checklist-row{display:flex;flex-direction:column;gap:0}.checklist-row.expanded .compact-item-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.item-inline-detail{border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--bg-muted);padding:8px 10px 10px;margin-bottom:4px}.inline-detail-block{margin-bottom:8px}.inline-detail-block span{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:2px}.inline-detail-block p,.inline-detail-meta{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-primary)}.inline-detail-note{margin:0 0 8px;font-size:.74rem;color:var(--text-muted)}.inline-detail-note.subtle{font-size:.72rem}.inline-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.inline-detail-marks{display:flex;gap:6px}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface);font-size:.82rem}.workspace-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-secondary)}.workspace-toolbar-score{font-weight:600;color:var(--text-primary)}.workspace-toolbar-muted{color:var(--text-muted)}.workspace-toolbar-note{color:var(--warn-text);font-size:.78rem}.workspace-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.session-workspace-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 12px 0}.workspace-doc-filter{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-secondary)}.workspace-doc-filter-label{white-space:nowrap}.workspace-doc-filter select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:.78rem;padding:4px 8px;max-width:min(280px,42vw)}.workspace-inline-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 16px 8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--attention-soft);font-size:.8rem}.feedback-trigger.compact{font-size:.76rem;padding:4px 10px}.checklist-panel,.analysis-panel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.checklist-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--border);background:var(--bg-muted);flex-shrink:0}.checklist-tab{border:none;background:transparent;padding:6px 10px;font-size:.78rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:inline-flex;align-items:center;gap:4px}.checklist-tab:hover:not(:disabled){color:var(--text-primary);background:var(--bg-surface)}.checklist-tab.active{color:var(--accent);background:var(--bg-surface);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.checklist-tab.disabled{opacity:.45;cursor:not-allowed}.checklist-tab-count{font-size:.68rem;padding:1px 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.checklist-tab-muted{font-size:.65rem;color:var(--text-muted)}.checklist-subnav{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.subnav-chip{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-secondary);padding:3px 10px;border-radius:var(--radius-sm);font-size:.74rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.subnav-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.subnav-count{font-size:.65rem;opacity:.8}.checklist-list-scroll{flex:1;overflow-y:auto;min-height:0;padding:8px}.checklist-list{display:flex;flex-direction:column;gap:4px}.checklist-empty{margin:0;padding:12px 4px;font-size:.82rem;color:var(--text-muted)}.checklist-empty.subtle{padding:4px;font-size:.76rem}.marks-sections{display:flex;flex-direction:column;gap:12px}.marks-section-title{margin:0 0 6px;font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.workspace-toolbar.compact{padding:0 0 6px;border-bottom:none;background:transparent;font-size:.78rem}.workspace-toolbar.compact .workspace-toolbar-actions{gap:6px}.detail-dock{display:none}.detail-dock-empty{align-items:center;justify-content:center;padding:16px}.detail-dock-empty p{margin:0;font-size:.82rem;color:var(--text-muted);text-align:center;max-width:280px}.detail-dock-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 0;flex-shrink:0}.detail-dock-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.detail-dock-clear{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-sm);padding:2px 8px;font-size:.72rem;cursor:pointer;color:var(--text-secondary)}.detail-dock-body{flex:1;overflow-y:auto;padding:4px 12px 10px}.detail-dock-marks{display:flex;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.mark-btn{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-sm);padding:4px 10px;font-size:.74rem;cursor:pointer;color:var(--text-secondary)}.mark-btn.active.done{border-color:var(--success-text);background:var(--success-soft);color:var(--success-text)}.mark-btn.active.later{border-color:var(--attention);background:var(--attention-soft);color:var(--warn-text)}.snippet-expand-btn{border:none;background:none;padding:0;font-size:.72rem;color:var(--accent);cursor:pointer;margin-top:2px}.theme-toggle{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--header-text);border-radius:var(--radius-sm);padding:6px 12px;font-size:.78rem;cursor:pointer;font-weight:500}.theme-toggle:hover{background:#ffffff24}.checklist-accordion{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.panel-breadcrumb{margin:0;padding:8px 12px 0;font-size:.78rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.accordion-section{border-bottom:1px solid var(--border)}.accordion-header{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:var(--bg-muted);cursor:pointer;text-align:left;font-size:.84rem;font-weight:600;color:var(--text-primary)}.accordion-section.open .accordion-header{background:#fff;border-bottom:1px solid var(--border)}.accordion-title{flex:1}.accordion-count{font-size:.75rem;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.accordion-chevron{color:var(--text-muted);font-size:.7rem}.accordion-body{padding:6px 8px 10px;background:#fff}.accordion-list{display:flex;flex-direction:column;gap:4px}.accordion-empty{margin:0;padding:8px 4px;font-size:.8rem;color:var(--text-muted)}.compact-item-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);cursor:pointer;text-align:left;font-size:.82rem}.compact-item-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.compact-item-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.compact-meta{display:flex;align-items:center;gap:4px}.mark-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mark-dot.done{background:var(--success-text)}.mark-dot.later{background:var(--attention)}.compact-badge{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#334155;white-space:nowrap}.compact-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;font-size:.92rem;line-height:1.35}.compact-page{font-size:.72rem;color:var(--text-muted)}.item-detail-panel{flex-shrink:0;border-top:1px solid var(--border);background:#f8fafc;padding:10px 12px;max-height:38%;overflow-y:auto}.item-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.82rem}.item-detail-close{border:1px solid var(--border);background:#fff;border-radius:4px;padding:2px 8px;font-size:.75rem;cursor:pointer}.item-detail-title{margin:0 0 4px;font-size:.9rem;font-weight:600}.item-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.item-detail-meta,.item-detail-frame{margin:0 0 6px;font-size:.78rem;color:var(--text-secondary)}.item-detail-warn{margin:0 0 6px;font-size:.78rem;color:var(--warn-text)}.item-detail-block{margin-top:6px;font-size:.78rem}.item-detail-block span{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.item-detail-snippet{font-size:.76rem;color:var(--text-muted);line-height:1.4}.suspicion-conflict-row{padding:6px 8px;border:1px solid var(--border);border-radius:6px;margin-bottom:4px;font-size:.78rem;color:var(--text-secondary)}.suspicion-conflict-row p{margin:4px 0 0}.control-summary-card.compact{padding:0;border:none;background:transparent}.guidance-toggle{border:1px solid var(--border);background:#fff;border-radius:4px;padding:2px 8px;font-size:.72rem;cursor:pointer;color:var(--text-secondary)}.compact-guidance{margin:6px 0 0;padding:8px;font-size:.76rem;border-radius:6px}.compact-strip .summary-stat{padding:6px 8px}.compact-strip .summary-stat-value{font-size:1.1rem}.compact-strip .summary-stat-label{font-size:.68rem}.control-density-inline{margin:8px 0 0;font-size:.76rem;color:var(--text-muted)}.density-hint{color:var(--text-muted)}.ready-banner.compact{padding:8px 20px;margin:0}.ready-banner-oneline{font-size:.86rem;color:var(--text-secondary)}.workspace-banner{margin:8px 20px 0}.document-badge-row.compact{grid-column:1 / -1;font-size:.68rem}.pdf-viewer{display:flex;flex-direction:column;height:100%;min-height:0}.pdf-page-wrap{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:16px;background:var(--bg-muted)}.pdf-badge.subtle{background:var(--bg-muted);color:var(--text-muted);font-weight:500}.pdf-highlight{display:none}.pdf-page-shell .textLayer{opacity:1}.pdf-page-shell .textLayer span{color:transparent}.pdf-page-shell .textLayer span.pdf-text-hit{background:#ea580c6b!important;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 0}.pdf-page-shell .textLayer span.pdf-text-hit-pulse{animation:pdf-text-hit-pulse .7s ease-out 1}@keyframes pdf-text-hit-pulse{0%{background:#ea580cb8!important}to{background:#ea580c6b!important}}.analysis-panel{display:flex;flex-direction:column;height:100%;min-height:0;flex:1}.panel-tabs,.panel-segment{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--border);background:var(--bg-muted)}.panel-segment-btn,.panel-tab{flex:1;border:1px solid transparent;background:transparent;padding:10px 12px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px}.panel-segment-btn.active,.panel-tab.active{color:var(--accent);background:var(--bg-surface);border-color:var(--accent-border);box-shadow:inset 0 -2px 0 var(--accent)}.segment-count{min-width:22px;padding:2px 7px;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary);font-size:.75rem}.panel-segment-btn.active .segment-count{background:var(--accent-soft);color:var(--accent)}.ko-intro{padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fffbeb;color:#92400e;font-size:.88rem;line-height:1.45}.ko-intro p{margin:0}.ko-required{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700}.ko-required.yes{background:#fee2e2;color:#991b1b}.ko-required.maybe{background:#fef3c7;color:#92400e}.ko-stage-group{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ko-stage-heading{margin:0 0 4px;padding:0 4px;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.ko-stage-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.ko-stage-badge.stage-teklif{background:#fee2e2;color:#991b1b}.ko-stage-badge.stage-sozlesme_kabul{background:#dbeafe;color:#1e40af}.ko-stage-badge.stage-uygulama{background:#ede9fe;color:#5b21b6}.ko-stage-badge.stage-belirsiz{background:#fef3c7;color:#92400e}.ko-detail-meta{margin:8px 0 12px}.risk-panel{display:flex;flex-direction:column;height:100%}.score-card{display:flex;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff 0%,var(--bg-muted) 100%)}.control-summary-card{padding:16px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff 0%,var(--bg-muted) 100%)}.panel-guidance{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a5f;font-size:.88rem;line-height:1.5}.incomplete-analysis-banner{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid #fcd34d;color:var(--warn-text);font-size:.86rem;line-height:1.45}.incomplete-analysis-banner.subtle{background:var(--bg-muted);border-color:var(--border);color:var(--text-secondary)}.control-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.summary-stat{padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);text-align:center}.summary-stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.1}.summary-stat-label{display:block;margin-top:4px;font-size:.75rem;color:var(--text-muted);line-height:1.3}.summary-stat.clickable{cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.summary-stat.clickable:hover:not(:disabled){border-color:var(--accent);background:var(--bg-muted)}.summary-stat.clickable:disabled{cursor:default;opacity:.55}.location-note{margin:8px 0 0;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.85rem;line-height:1.4}.location-note.subtle{background:transparent;border-style:dashed}.detail-dock-pdf-btn{margin-top:10px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:.88rem;font-weight:600;cursor:pointer;width:100%}.detail-dock-pdf-btn:hover{background:var(--accent);color:#fff}.document-suspicion-box{margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-sm);background:#f8fafc;border:1px solid var(--border-strong);font-size:.86rem;color:var(--text-secondary)}.document-suspicion-box p{margin:4px 0 0}.document-suspicion-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:.86rem;color:var(--text-secondary)}.suspicion-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#e2e8f0;color:#334155}.weak-source-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:#fef3c7;color:#92400e}.compact-item-card.weak-source,.risk-card.weak-source{opacity:.92;border-style:dashed}.checklist-source-filter{display:flex;align-items:center;gap:8px;margin:8px 0 12px;font-size:.86rem;color:var(--text-secondary)}.partial-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.entry-status-note{margin-top:8px;font-size:.9rem;color:var(--text-secondary)}.control-density{padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border)}.control-density-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.density-title{font-weight:600;color:var(--text-primary);font-size:.92rem}.density-value{font-size:1.25rem;font-weight:700;color:var(--text-secondary)}.density-scope,.density-band,.density-microcopy,.density-package-note{margin:6px 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.attention-frame{margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-muted);font-size:.82rem;color:var(--text-secondary);line-height:1.4}.attention-frame.compact{margin-top:6px;padding:6px 8px;font-size:.78rem}.risk-timing-line{margin:4px 0 0;font-size:.8rem;color:var(--text-muted)}.score-value{font-size:2.2rem;font-weight:800;color:var(--accent);min-width:72px;line-height:1}.score-card h2{margin:0 0 6px;font-size:.95rem;letter-spacing:-.01em}.score-card p{margin:0;color:var(--text-secondary);line-height:1.55;font-size:.92rem}.score-scope{font-weight:600;color:var(--text-primary)}.score-band,.score-microcopy{font-size:.84rem;margin-top:4px}.score-summary{margin-top:8px}.risk-level-hint,.category-help,.ko-stage-help,.ko-action-preview{margin:4px 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.4}.ko-intro ul.ko-stage-legend{margin:10px 0 0;padding-left:18px;color:var(--text-secondary);font-size:.88rem}.ko-action-line{background:var(--bg-muted);border-radius:var(--radius-sm);padding:10px 12px}.risk-list{max-height:360px;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #e5e7eb}.risk-card{text-align:left;border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--radius-sm);padding:14px 14px 13px;cursor:pointer;width:100%;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.risk-card:hover{border-color:var(--border-strong)}.risk-card.priority{border-left:4px solid var(--accent)}.risk-card.selected{border-color:#64748b;box-shadow:0 0 0 2px #64748b26}.risk-card h3{margin:8px 0;font-size:1rem}.risk-card-summary{margin:0;color:#4b5563;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.risk-card-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.risk-level,.risk-category,.pdf-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700}.risk-level.critical,.risk-level.priority-critical{background:#fee2e2;color:#991b1b}.risk-level.high,.risk-level.priority-high{background:var(--warn-soft);color:var(--warn-text)}.risk-level.medium{background:#fef3c7;color:#92400e}.risk-level.low{background:#dcfce7;color:#166534}.risk-category{background:#eef2ff;color:#3730a3}.risk-meta{display:flex;gap:12px;margin-top:10px;font-size:.8rem;color:#6b7280;flex-wrap:wrap}.risk-detail{padding:16px;background:var(--bg-muted);border-top:1px solid var(--border)}.risk-detail.placeholder{color:#6b7280;font-size:.95rem}.risk-detail h3{margin:0 0 8px;font-size:.95rem;color:#374151}.risk-detail-title{margin:0 0 12px;font-weight:600;color:#111827}.detail-block{margin-bottom:14px}.detail-block strong{display:block;margin-bottom:4px;color:#374151;font-size:.85rem}.detail-block p{margin:0;line-height:1.5;color:#4b5563;font-size:.92rem}.detail-sub{margin-top:6px!important;font-size:.85rem!important;color:#6b7280!important}.detail-snippet{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.human-review-banner{margin-bottom:12px;padding:10px 12px;background:var(--warn-soft);border:1px solid #fde68a;border-radius:var(--radius-sm);color:var(--warn-text);font-size:.88rem;font-weight:600}.disclaimer{margin:0;padding:12px 16px;font-size:.78rem;color:#6b7280;border-top:1px solid #e5e7eb;background:#f9fafb}.pdf-viewer{height:100%;display:flex;flex-direction:column}.pdf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-wrap:wrap;flex-shrink:0}.pdf-toolbar-left{display:flex;align-items:center;gap:8px}.page-button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:.85rem}.page-button:disabled{opacity:.45;cursor:not-allowed}.pdf-badge{background:#fef3c7;color:#92400e}.pdf-badge.success{background:#dcfce7;color:#166534}.pdf-guide{padding:10px 16px;background:#eff6ff;color:#1e40af;border-bottom:1px solid #dbeafe;font-size:.9rem}.pdf-snippet{padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff7ed;line-height:1.5;font-size:.9rem}.pdf-page-wrap .panel-empty{min-height:12rem;display:flex;align-items:center;justify-content:center}.pdf-error{margin:12px 16px 0;padding:10px 12px;background:#fee2e2;color:#991b1b;border-radius:8px}.pdf-page-shell{position:relative;width:fit-content;margin:0 auto;background:#fff;box-shadow:0 8px 24px #0000001f}.pdf-highlight-badge{display:none}@media(max-width:1100px){.app-header{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.app-header,.dual-panel,.error-banner,.ready-banner{padding-left:16px;padding-right:16px}.pdf-page-wrap{padding:8px}}.header-auth-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-user-label{font-size:.82rem;color:var(--header-muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-trial-quota{font-size:.78rem;font-weight:600;color:var(--accent);white-space:nowrap}.header-customer-no{font-size:.78rem;font-weight:600;color:var(--header-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.trial-band{flex-wrap:wrap;gap:12px}.analyze-cancel-btn{margin-top:12px}.pending-screen-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.header-auth-register{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:var(--header-text);padding:6px 12px;border-radius:var(--radius-sm);font-size:.82rem;cursor:pointer}.social-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.social-contact-actions.is-stack{flex-direction:column}.social-contact-actions.is-prominent{gap:12px;margin-top:0}.social-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);transition:transform .15s ease,box-shadow .15s ease}.social-contact-btn:hover{transform:translateY(-1px)}.social-contact-btn.is-prominent{width:100%;padding:14px 18px;font-size:1rem}.social-contact-wa.is-prominent{background:linear-gradient(135deg,#25d366,#128c7e);border-color:transparent;color:#fff;box-shadow:0 8px 24px #25d36647}.social-contact-ig.is-prominent{background:var(--bg-surface);border-color:color-mix(in srgb,#d62976 35%,var(--border));box-shadow:0 8px 24px #d629761f}.social-contact-fb.is-prominent{background:var(--bg-surface);border-color:color-mix(in srgb,#1877f2 35%,var(--border));color:#1877f2}.social-contact-li.is-prominent{background:var(--bg-surface);border-color:color-mix(in srgb,#0a66c2 35%,var(--border));color:#0a66c2}.social-profile-links{list-style:none;margin:0;padding:0}.floating-contact-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1200;display:flex;flex-direction:column;gap:10px}.floating-contact-btn{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;text-decoration:none;color:#fff;box-shadow:0 10px 28px #0000002e;transition:transform .15s ease}.floating-contact-btn:hover{transform:scale(1.05)}.floating-contact-wa{background:linear-gradient(135deg,#25d366,#128c7e)}.floating-contact-ig{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border)}.auth-modal-lead-short{margin-bottom:4px}.access-gate-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.access-gate-customer-no{margin:0 0 8px;font-size:.92rem}.pending-customer-no{margin:8px 0 0;font-size:.95rem;color:var(--text-secondary)}.auth-modal-switch{margin:12px 0 0;font-size:.86rem;color:var(--text-secondary)}.auth-modal-switch-btn{border:none;background:none;color:var(--accent);cursor:pointer;font-weight:600;padding:0}.auth-modal-error{margin:0}.pending-screen{min-height:100vh;padding:24px 16px 96px;background:var(--bg-app);overflow-x:hidden;max-width:100%}.pending-screen-layout{width:min(760px,100%);margin:0 auto;display:flex;flex-direction:column;gap:20px}.pending-screen-header h1{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:-.02em}.pending-screen-kicker{margin:0 0 6px;font-size:.82rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.pending-screen-subtitle{margin:0;color:var(--text-secondary);line-height:1.55}.pending-customer-hero{padding:20px;border-radius:var(--radius-md);border:2px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.pending-customer-label{display:block;font-size:.82rem;color:var(--text-secondary);margin-bottom:8px}.pending-customer-value-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pending-customer-value{font-family:var(--font-display);font-size:clamp(2rem,7vw,2.8rem);letter-spacing:-.03em;color:var(--text-primary)}.pending-customer-hint{margin:10px 0 0;font-size:.86rem;color:var(--text-secondary)}.pending-next-block,.pending-pricing-block,.pending-contact-block{padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.pending-next-block h2,.pending-pricing-block h2,.pending-contact-block h2{margin:0 0 10px;font-family:var(--font-display);font-size:1.15rem}.pending-steps{margin:0;padding-left:1.2rem;color:var(--text-secondary);line-height:1.6}.pending-activation-hint{margin:12px 0 0;font-size:.84rem;color:var(--text-muted)}.pending-pricing-lead,.pending-contact-lead{margin:0 0 14px;color:var(--text-secondary);font-size:.9rem}.pending-pricing-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.pending-pricing-grid{grid-template-columns:repeat(3,1fr)}}.pending-pricing-card{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.pending-pricing-badge{display:inline-block;margin-bottom:6px;font-size:.72rem;font-weight:600;color:var(--accent)}.pending-pricing-card h3{margin:0 0 6px;font-size:.98rem}.pending-pricing-card p{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.pending-contact-block{border-color:color-mix(in srgb,#25d366 30%,var(--border));background:color-mix(in srgb,#25d366 4%,var(--bg-surface))}.pending-screen-footer{display:flex;justify-content:flex-start}.pending-copy-btn{white-space:nowrap}.pending-logout-btn{border:none;background:none;color:var(--text-secondary);cursor:pointer;padding:0;font-size:.86rem}.admin-page{min-height:100vh;padding:20px 16px 40px;max-width:720px;margin:0 auto;background:var(--bg-app)}.admin-page-header h1{margin:0 0 6px;font-family:var(--font-display)}.admin-page-header p{margin:0 0 20px;color:var(--text-secondary)}.admin-token-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}.admin-token-panel label{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px;font-size:.86rem}.admin-token-panel input{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.admin-user-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-user-card{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.admin-user-card div{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.admin-error,.admin-loading,.admin-empty{color:var(--text-secondary)}.password-checklist{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.82rem}.password-checklist li{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.password-checklist li.ok{color:var(--accent-success, #16a34a)}.password-checklist li.optional{opacity:.85}.password-check-icon{width:1.1em;text-align:center;font-weight:700}.email-verify-actions{margin-bottom:12px}.email-verify-note{margin:8px 0 0;font-size:.88rem}.email-verify-note.success{color:var(--accent-success, #16a34a)}.email-verify-note.error{color:var(--accent-danger, #dc2626)}.verify-email-page{text-align:center;max-width:420px;margin:0 auto}.admin-page-wide{max-width:960px}.admin-external-link{display:inline-block;margin-top:8px;font-size:.88rem;color:var(--accent)}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.admin-metric-card{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.admin-metric-card h3{margin:0 0 6px;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.admin-metric-value{margin:0;font-size:1.6rem;font-weight:700;font-family:var(--font-display)}.admin-metric-sub{margin:6px 0 0;font-size:.78rem;color:var(--text-secondary)}.admin-user-counts{list-style:none;margin:0;padding:0;font-size:.82rem;line-height:1.5}.admin-section{margin-bottom:28px}.admin-section h2{margin:0 0 8px;font-size:1.05rem;font-family:var(--font-display)}.admin-section-title{margin:0 0 12px;font-size:1.05rem;font-family:var(--font-display)}.admin-analytics-note,.admin-funnel-note{margin:0 0 12px;font-size:.82rem;line-height:1.5;color:var(--text-secondary);max-width:72ch}.admin-funnel-highlight-grid{margin-bottom:0}.admin-funnel-section{padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.admin-funnel-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.admin-funnel-column h3{margin:0 0 8px;font-size:.88rem;color:var(--text-secondary)}.admin-funnel-list{list-style:none;margin:0;padding:0}.admin-funnel-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.84rem}.admin-funnel-list li:last-child{border-bottom:none}.admin-funnel-list strong{font-variant-numeric:tabular-nums}.admin-section-hint{margin:0 0 12px;font-size:.82rem;color:var(--text-secondary)}.admin-user-badge{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:600}.admin-user-badge.ok{background:var(--success-soft);color:var(--success-text)}.admin-user-badge.warn{background:var(--warn-soft);color:var(--warn-text)}.admin-quick-activate{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-quick-activate input{flex:1;min-width:160px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.admin-user-meta{display:flex;flex-direction:column;gap:4px;font-size:.88rem;flex:1;min-width:0}.admin-user-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.admin-user-date{font-size:.78rem;color:var(--text-secondary)}.admin-btn-danger{border-color:color-mix(in srgb,var(--accent-danger, #dc2626) 40%,var(--border));color:var(--accent-danger, #dc2626)}@media(min-width:640px){.admin-user-card{flex-direction:row;align-items:center}.admin-user-actions{flex-direction:row}}.admin-package-sheet{max-width:420px;width:calc(100% - 32px)}.admin-package-form{display:flex;flex-direction:column;gap:14px}.admin-package-options{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-package-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer}.admin-package-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.admin-package-option input{margin-top:3px;flex-shrink:0}.admin-package-option-body{display:flex;flex-direction:column;gap:2px;font-size:.88rem}.admin-package-option-body strong{font-size:.92rem}.admin-package-option-body span:last-child{color:var(--text-secondary);font-size:.82rem}.admin-package-custom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-package-custom label{display:flex;flex-direction:column;gap:6px;font-size:.86rem}.admin-package-custom input{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.admin-package-summary{margin:0;font-size:.88rem;color:var(--text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recent-analyses-menu{position:relative}.recent-analyses-trigger.open{border-color:var(--accent);color:var(--accent)}.recent-analyses-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:0 12px 32px #0f172a2e}.recent-analyses-dropdown-head{margin-bottom:10px}.recent-analyses-dropdown-head strong{display:block;font-size:.92rem;margin-bottom:2px}.recent-analyses-dropdown-head p{margin:0;font-size:.78rem;color:var(--text-secondary);line-height:1.4}.recent-analyses-lead{margin:0 0 12px;font-size:.84rem;color:var(--text-secondary)}.recent-analyses-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(50vh,320px);overflow:auto}.recent-analyses-item{display:flex;gap:8px;align-items:stretch}.recent-analyses-open{flex:1;text-align:left;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-primary);cursor:pointer}.recent-analyses-open strong{display:block;margin-bottom:4px;font-size:.92rem}.recent-analyses-open span{font-size:.78rem;color:var(--text-secondary)}.recent-analyses-delete{flex-shrink:0;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.recent-analyses-empty,.recent-analyses-error{margin:0;font-size:.88rem;color:var(--text-secondary)}.recent-analyses-error{margin-top:10px;color:var(--accent-danger, #dc2626)}.workspace-toolbar.compact.chrome-stats-only{padding:0;border:none;background:transparent;flex-shrink:1;min-width:0}.checklist-stage-line{margin:0 0 8px;padding:6px 0 4px;font-size:.78rem;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border)}.workspace-chrome-tools{margin:0}@media(min-width:901px){.workspace-chrome-bar{flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.workspace-chrome{display:flex;align-items:center;gap:12px;padding:8px 0;min-width:0}.workspace-chrome-tabs{flex:0 1 auto;min-width:0}.workspace-chrome-tabs .checklist-stage-tabs{margin-top:0}.workspace-chrome-mid{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0 8px}.workspace-chrome-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;margin-left:auto;max-width:min(56%,720px)}.workspace-chrome-actions .workspace-toolbar-main{font-size:.72rem}.workspace-chrome-actions .export-bar{gap:6px}.workspace-chrome-actions .export-button{padding:6px 10px;font-size:.78rem}.workspace-chrome-actions .feedback-trigger.compact{font-size:.78rem;padding:6px 10px}.dual-panel:not(.is-mobile-workspace){grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.dual-panel.has-workspace-rail:not(.is-mobile-workspace){grid-template-columns:188px minmax(0,34fr) minmax(0,66fr)}.dual-panel.has-workspace-rail.rail-collapsed:not(.is-mobile-workspace){grid-template-columns:48px minmax(0,28fr) minmax(0,72fr)}.workspace-rail-slot{min-height:0;min-width:0;overflow:hidden}.workspace-rail{display:flex;flex-direction:column;gap:4px;height:100%;min-height:0;padding:8px;overflow:auto;border-right:1px solid var(--border);background:var(--bg-surface)}.workspace-rail-toggle{align-self:flex-start;border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);min-width:32px;min-height:32px;cursor:pointer;font-size:.95rem}.workspace-rail.is-collapsed .workspace-rail-toggle{align-self:center}.workspace-rail-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:var(--text-primary);border-radius:var(--radius-sm);padding:8px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600}.workspace-rail-item.active{background:var(--bg-muted, rgba(148, 163, 184, .16))}.workspace-rail-item.quiet:not(.active){color:var(--text-muted);font-weight:500}.workspace-rail-count{font-size:.72rem;font-weight:650;color:var(--text-muted)}.workspace-rail.is-collapsed .workspace-rail-item{justify-content:center;padding:8px 0}.app-shell-workspace-ready .workspace-chrome-bar{flex-shrink:0}}@media(min-width:901px){html:has(.app-shell-workspace-ready),body:has(.app-shell-workspace-ready),body:has(.app-shell-workspace-ready) #root{overflow:hidden;height:100%;max-height:100%}.app-shell-workspace-ready{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-shell-workspace-ready.app-shell-with-fab{padding-bottom:0}.app-shell-workspace-ready .app-header{flex-shrink:0;align-items:center;gap:12px;padding:6px 14px}.app-shell-workspace-ready .app-header h1{font-size:1.05rem;margin:0}.app-shell-workspace-ready .app-header-product,.app-shell-workspace-ready .app-header-lead,.app-shell-workspace-ready .header-nav,.app-shell-workspace-ready .header-nav+.header-divider{display:none}.app-shell-workspace-ready .trial-band{display:none}.app-shell-workspace-ready .workspace-chrome{padding:2px 0}.app-shell-workspace-ready .workspace-chrome-bar{padding-left:10px;padding-right:10px}.app-shell-workspace-ready .workspace-chrome-actions .export-button,.app-shell-workspace-ready .workspace-chrome-actions .feedback-trigger.compact{padding:4px 8px;font-size:.72rem}.app-shell-workspace-ready .checklist-stage-tabs{gap:4px}.app-shell-workspace-ready .stage-tab{padding:4px 8px;font-size:.74rem}.app-shell-workspace-ready .dual-panel:not(.is-mobile-workspace){padding:4px 10px 6px;gap:8px}.app-shell-workspace-ready .session-workspace,.app-shell-workspace-ready .mobile-workspace-root{flex:1;min-height:0;overflow:hidden}.app-shell-workspace-ready .session-workspace-head,.app-shell-workspace-ready .workspace-inline-note{flex-shrink:0}.app-shell-workspace-ready .session-workspace-head{padding:2px 10px 0}.app-shell-workspace-ready .workspace-doc-filter{font-size:.74rem}.app-shell-workspace-ready .dual-panel-fixed:not(.is-mobile-workspace){flex:1;min-height:0;height:auto;max-height:none;overflow:hidden}.app-shell-workspace-ready .dual-panel-fixed:not(.is-mobile-workspace) .panel-left,.app-shell-workspace-ready .dual-panel-fixed:not(.is-mobile-workspace) .panel-right{height:100%;max-height:100%}.app-shell-workspace-ready .pdf-toolbar{padding:4px 10px;gap:8px;flex-wrap:nowrap}.app-shell-workspace-ready .pdf-page-wrap{padding:8px}.app-shell-workspace-ready .page-button{padding:4px 8px;font-size:.75rem}.app-shell-workspace-ready .session-journey-dual{flex:1;min-height:0;overflow:hidden;gap:4px}.app-shell-workspace-ready .session-journey-dual>.session-workspace,.app-shell-workspace-ready .session-journey-dual>.kazaninca-stage-shell{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell-workspace-ready .session-journey-dual .kazaninca-stage-shell .session-workspace{flex:1;min-height:0}.app-shell-workspace-ready .operation-strip{margin-bottom:4px;padding:4px 6px;gap:4px}.app-shell-workspace-ready .operation-strip-label{font-size:.62rem}.app-shell-workspace-ready .operation-strip-value{font-size:.76rem}.app-shell-workspace-ready .checklist-single-scroll{padding:4px 8px 8px}.app-shell-workspace-ready .ask-panel-slot{margin-bottom:6px}.app-shell-workspace-ready .ask-panel-slot .workspace-collapsible-toggle{padding:8px 0}.app-shell-workspace-ready .ask-panel-slot .ask-panel-title{font-size:.95rem}.app-shell-workspace-ready .panel-left{background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-muted))}.app-shell-workspace-ready .checklist-row{margin-bottom:4px}}.mobile-workspace-root{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.mobile-workspace-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:8px 16px 0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text-secondary);font-size:.82rem;line-height:1.45}.mobile-workspace-hint p{margin:0;min-width:0}.mobile-workspace-hint-dismiss{flex-shrink:0;border:none;background:transparent;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.mobile-workspace-tabs{display:none;margin:8px 16px 0;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);gap:4px}.mobile-workspace-tabs button{flex:1;border:none;background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:600;padding:10px 12px;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer}.mobile-workspace-tabs button.active{background:var(--bg-surface);color:var(--accent);box-shadow:var(--shadow-sm)}.mobile-workspace-toast{margin:8px 16px 0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--header-bg);color:var(--header-text);font-size:.82rem;text-align:center}.mobile-selection-bar{display:none;align-items:center;justify-content:space-between;gap:10px;margin:8px 16px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.mobile-selection-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--text-secondary)}.mobile-selection-bar button{flex-shrink:0;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:600;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}@media(max-width:900px){.app-shell-with-fab:has(.mobile-workspace-root),.app-shell-workspace-ready:has(.mobile-workspace-root){display:flex;flex-direction:column;min-height:100dvh;height:auto;max-height:none;overflow:visible}.app-shell-workspace-ready .session-journey-dual{flex:1 1 auto;min-height:0;overflow:visible;gap:8px}.app-shell-workspace-ready .session-journey-dual>.session-workspace{flex:1 1 auto;min-height:min(70dvh,720px);overflow:visible}.mobile-workspace-root{flex:1 1 auto;min-height:min(65dvh,680px);overflow:visible}.dual-panel.is-mobile-workspace{grid-template-columns:1fr;flex:1 1 auto;min-height:min(60dvh,640px);height:auto;max-height:none;overflow:visible;padding:8px 12px 12px;margin:0}.dual-panel.is-mobile-workspace.mobile-tab-list .panel-right,.dual-panel.is-mobile-workspace.mobile-tab-pdf .panel-left{display:none}.dual-panel.is-mobile-workspace .panel-left,.dual-panel.is-mobile-workspace .panel-right{height:auto;max-height:none;min-height:50dvh;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.dual-panel.is-mobile-workspace .panel-right-sticky{position:static}.mobile-workspace-tabs,.mobile-selection-bar{display:flex}.ready-banner.compact,.workspace-banner{margin-left:12px;margin-right:12px}.ready-banner.compact{flex-direction:column;align-items:flex-start}.ready-banner-actions{width:100%;flex-wrap:wrap}.app-header-controls{width:100%;justify-content:flex-start}.header-account-name{max-width:min(120px,36vw)}.header-account-menu{right:0;left:auto;min-width:min(260px,calc(100vw - 32px))}.risk-card{padding:16px 14px}.pdf-viewer-mobile .pdf-toolbar{flex-wrap:wrap;gap:6px}.pdf-viewer-mobile .pdf-toolbar-left{flex-wrap:wrap;min-width:0}.mobile-back-list{font-weight:600}.pdf-page-shell{max-width:100%;overflow-x:hidden}.pdf-page-wrap{overflow-x:hidden}.admin-page{max-width:100%;overflow-x:hidden}.pending-screen-layout{max-width:100%;min-width:0}}@media(max-width:640px){.demo-modal-backdrop{padding:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}}.playbook-select-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:.88rem}.playbook-select-row select{min-width:160px}.playbook-select-note,.playbook-chip{color:var(--text-muted, #6b7280);font-size:.78rem}.playbook-chip{white-space:nowrap}.workspace-collapsible{border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.workspace-collapsible-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px 0;background:none;border:none;font:inherit;font-size:.82rem;font-weight:600;color:var(--text-primary, inherit);cursor:pointer;text-align:left}.workspace-collapsible-toggle-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1;min-width:0}.workspace-collapsible-kicker{font-size:.68rem;font-weight:500;color:var(--text-secondary)}.workspace-collapsible-badge{font-size:.72rem;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--surface-muted, rgba(0, 0, 0, .06));flex-shrink:0}.ask-panel-slot{margin-bottom:10px}.checklist-extra-panels{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.ask-panel-slot .ask-panel-collapsible{border:1px solid color-mix(in srgb,#1d4ed8 50%,var(--border));border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,#2563eb 14%,var(--bg-surface)),var(--bg-surface) 55%);padding:0 12px;box-shadow:0 6px 18px #2563eb1f}.ask-panel-slot .workspace-collapsible-toggle{padding:12px 0;color:#1e3a8a;gap:10px;align-items:center}.ask-panel-slot .workspace-collapsible-toggle:hover{opacity:.96}.ask-panel-slot .ask-panel-title{font-size:1.05rem;font-weight:750;font-family:var(--font-display);letter-spacing:-.01em}.ask-panel-slot .workspace-collapsible-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ask-panel-slot .workspace-collapsible-kicker{color:#1d4ed8;font-weight:600;font-size:.8rem;line-height:1.35}.ask-panel-cta-chip{flex-shrink:0;padding:5px 12px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:.78rem;font-weight:700}.workspace-collapsible-body{padding:0 0 10px;font-size:.82rem}.ask-panel-hint,.vault-panel-muted,.vault-panel-guest{margin:0 0 8px;color:var(--text-secondary, #475569);font-size:.8rem}.ask-panel-form{display:flex;gap:8px;margin-bottom:8px}.ask-panel-form input{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--accent, #1e5f74) 30%,var(--border))}.ask-turn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ask-turn-q{margin:0 0 4px;font-weight:600}.ask-turn-a{margin:0;line-height:1.55}.ask-turn-warn{margin:4px 0 0;color:var(--warning-text, #b45309);font-size:.76rem}.ask-citation-list{list-style:none;margin:6px 0 0;padding:0}.ask-citation-btn{background:none;border:none;padding:0;font:inherit;font-size:.76rem;color:var(--link-color, #2563eb);cursor:pointer;text-align:left}.ask-citation-text{display:inline-block;font-size:.76rem;color:var(--text-secondary, #475569)}.vault-upload-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vault-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vault-file-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.vault-file-label{font-weight:600;font-size:.76rem}.vault-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-pill{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:999px;white-space:nowrap}.vault-pill.matched{background:#22c55e26;color:#15803d}.vault-pill.missing{background:#ef44441f;color:#b91c1c}.conditional-pill{font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:999px;white-space:nowrap;background:#94a3b833;color:#475569}.zeyil-diff-section{margin-bottom:8px}.zeyil-diff-section h4{margin:0 0 4px;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280)}.zeyil-diff-section ul{margin:0;padding-left:1rem}.zeyil-diff-added{font-weight:600}.zeyil-diff-removed{opacity:.75;text-decoration:line-through}.zeyil-diff-meta{color:var(--text-muted, #6b7280);font-weight:400}.workspace-error-fallback{margin:16px;padding:20px 18px}.workspace-error-fallback .entry-cta{margin-top:12px}.session-journey{display:flex;flex-direction:column;gap:8px;min-height:0}.kazaninca-stage-shell{display:flex;flex-direction:column;gap:16px;min-height:0}.kazaninca-section-head{margin:0 0 8px;padding:0 2px}.kazaninca-section-head h2{margin:0 0 4px;font-size:1.05rem;font-family:var(--font-display);font-weight:700;color:var(--text-primary)}.kazaninca-section-head p{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-secondary);max-width:42rem}.kazaninca-upload-section .entry-welcome{margin-top:0}.kazaninca-teklif-review,.kazaninca-extra-analysis{min-height:0;display:flex;flex-direction:column}.journey-stage-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;max-width:820px;margin:0 auto;padding:8px 14px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));border-radius:10px;background:var(--surface-raised, rgba(255, 255, 255, .6));box-sizing:border-box}.journey-stage-track{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;width:100%;max-width:640px;margin:0 auto}.journey-stage-node{display:inline-flex;align-items:center}.journey-stage-connector{width:36px;height:3px;margin:0 6px;background:var(--border-strong, #c4bdb3);flex-shrink:0;border-radius:999px}.journey-stage-connector.filled{background:#22c55ebf}.journey-stage-step{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .45));background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.journey-stage-step.reached{border-color:#22c55e8c;background:#22c55e0f}.journey-stage-step.reached .journey-stage-index{background:#22c55e38;color:#15803d}.journey-stage-step.active{border-color:#22c55ed9;background:#22c55e24;box-shadow:0 0 0 2px #22c55e33}.journey-stage-step.complete:not(.active){border-color:#22c55e8c;background:#22c55e14}.journey-stage-step.complete .journey-stage-index{background:#22c55e47;color:#15803d}.journey-stage-step.disabled{opacity:.45;cursor:not-allowed}.journey-stage-index{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#94a3b833}.journey-stage-label{font-size:.82rem;font-weight:600}.journey-stage-hint{margin:0;max-width:720px;text-align:center;font-size:.78rem;color:var(--text-muted, #64748b);line-height:1.45}.journey-stage-locked-hint{margin:0;font-size:.74rem;color:var(--text-muted, #64748b)}.journey-stage-bar.compact .journey-stage-locked-hint{display:none}.journey-stage-bar.compact{position:relative;z-index:15;flex-shrink:0;width:100%;max-width:none;margin:0 auto;padding:6px 10px;gap:0;border-radius:8px}.journey-stage-bar.compact .journey-stage-track{max-width:560px;gap:0}.journey-stage-bar.compact .journey-stage-step{padding:4px 8px;gap:4px}.journey-stage-bar.compact .journey-stage-index{width:1.15rem;height:1.15rem;font-size:.65rem}.journey-stage-bar.compact .journey-stage-label{font-size:.74rem}.journey-stage-bar.compact .journey-skip-callout{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:25;padding:8px 10px;box-shadow:0 4px 14px #0f172a24}.journey-stage-bar.compact .journey-skip-callout p{margin:0 0 6px;font-size:.74rem;line-height:1.35}.journey-title-field.compact{flex-shrink:0;gap:4px;padding:0 4px}.journey-title-field.compact .journey-title-label>span{font-size:.72rem}.journey-title-field.compact .journey-title-label input{padding:4px 8px;font-size:.75rem}.journey-title-field{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:0 2px}.journey-title-label{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-muted, #64748b)}.journey-title-label input{font:inherit;padding:7px 10px;border-radius:6px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .45));background:var(--input-bg, transparent);color:inherit}.journey-title-hint{flex:1 1 100%;margin:0;font-size:.75rem;color:var(--text-muted, #64748b);line-height:1.4}.journey-skip-callout{padding:10px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.45);background:#f59e0b14}.journey-skip-callout p{margin:0 0 8px;font-size:.82rem}.journey-skip-actions{display:flex;flex-wrap:wrap;gap:8px}.journey-gap-banner{padding:10px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.4);background:#f59e0b12;font-size:.82rem}.journey-stage-panel{padding:16px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));border-radius:10px;background:var(--surface-raised, rgba(255, 255, 255, .55))}.journey-stage-panel-head h2{margin:0 0 6px;font-size:1.05rem}.journey-stage-panel-head p{margin:0;font-size:.84rem;color:var(--text-muted, #64748b)}.journey-stage-status.complete{margin:12px 0 0;font-size:.84rem;color:#15803d}.outcome-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px}.outcome-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .45));background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.outcome-choice.selected{border-color:var(--accent, #2563eb);background:#2563eb12}.outcome-choice span{font-size:.76rem;color:var(--text-muted, #64748b)}.outcome-optional-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.outcome-optional-fields label{display:flex;flex-direction:column;gap:4px;font-size:.78rem}.outcome-optional-fields input,.outcome-optional-fields textarea{font:inherit;padding:6px 8px;border-radius:6px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .45));background:var(--input-bg, transparent);color:inherit}.outcome-save-row{margin-top:12px}.outcome-fields-hint{margin:10px 0 0}.outcome-won-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;padding:10px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.35);background:#22c55e12}.outcome-won-next p{margin:0;font-size:.84rem;color:#15803d}.journey-disclaimer{margin:12px 0 0;font-size:.74rem;color:var(--text-muted, #64748b)}.my-files-page{max-width:720px;margin:0 auto;padding:8px 0 24px}.my-files-head h2{margin:8px 0 4px}.my-files-lead{margin:0;font-size:.84rem;color:var(--text-muted, #64748b)}.my-files-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.my-files-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));background:var(--surface-raised, rgba(255, 255, 255, .5));text-align:left;cursor:pointer;color:inherit;font:inherit}.my-files-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.my-files-meta{font-size:.76rem;color:var(--text-muted, #64748b)}.my-files-badge{flex-shrink:0;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.my-files-badge.active{background:#2563eb1f;color:#1d4ed8}.my-files-badge.won{background:#22c55e26;color:#15803d}.my-files-badge.post-award{background:#10b9812e;color:#047857}.my-files-badge.archived{background:#94a3b833;color:#475569}.profile-page{max-width:880px;margin:0 auto;padding:8px 0 32px}.profile-head h2{margin:8px 0 4px}.profile-lead{margin:0;font-size:.84rem;color:var(--text-muted, #64748b)}.profile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.profile-tabs button{border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));background:transparent;color:inherit;border-radius:8px;padding:7px 12px;font-size:.84rem;cursor:pointer}.profile-tabs button.active{border-color:var(--accent, #2563eb);background:#2563eb1a}.profile-confirm{margin:0 0 14px;padding:14px 16px;border-radius:10px;border:1px solid rgba(217,119,6,.4);background:#f59e0b1a}.profile-confirm p{margin:6px 0 10px;font-size:.88rem}.profile-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.desk-verdict{margin:8px 0 4px;font-size:1.15rem;font-weight:700}.profile-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px}.profile-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));background:var(--surface-raised, rgba(255, 255, 255, .5));color:inherit;cursor:pointer;font:inherit}.profile-choice-card strong{font-size:1.05rem}.profile-choice-card>span:last-child{font-size:.84rem;color:var(--text-muted, #64748b);line-height:1.45}.profile-choice-kicker{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted, #94a3b8)}.profile-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.profile-card{padding:16px;border-radius:12px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));background:var(--surface-raised, rgba(255, 255, 255, .5))}.profile-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.profile-card-top h3{margin:0;font-size:1rem;line-height:1.35}.profile-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.profile-pill{flex-shrink:0;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#94a3b82e}.profile-pill.stage-teklif,.profile-pill.belge-kik{background:#2563eb1f;color:#1d4ed8}.profile-pill.stage-sonuç,.profile-pill.stage-sonuc{background:#94a3b838;color:#334155}.profile-pill.stage-kazanınca,.profile-pill.stage-kazaninca{background:#10b98129;color:#047857}.profile-pill.stance-kritik,.profile-pill.belge-mahkeme{background:#dc26261f;color:#b91c1c}.profile-pill.stance-operasyon{background:#d9770624;color:#b45309}.profile-pill.belge-olay{background:#64748b2e;color:#334155}.profile-card-label{margin:8px 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.profile-card-body{margin:0;font-size:.9rem;line-height:1.5}.profile-adt{margin:10px 0 0;font-size:.84rem}.profile-themes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.profile-theme{font-size:.74rem;padding:3px 8px;border-radius:6px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35))}.profile-next{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#94a3b81f;font-size:.84rem;line-height:1.45}.profile-next strong{display:block;margin-bottom:2px;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.profile-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.78rem;color:var(--text-muted, #64748b)}.profile-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.header-group .back-to-landing.active-nav{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}@media(max-width:640px){.journey-stage-hint{font-size:.72rem}.journey-stage-step{flex:1 1 auto;justify-content:center;min-width:0}.journey-stage-label{font-size:.74rem}}.emsal-app{min-height:100vh;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui)}.emsal-nav-links{display:flex;gap:16px;margin-left:auto;align-items:center}.emsal-nav-links a,.emsal-nav-links button{color:var(--text-secondary);text-decoration:none;font-size:.88rem;background:none;border:none;padding:0;cursor:pointer;font:inherit}.emsal-nav-links a:hover,.emsal-nav-links button:hover{color:var(--accent)}.emsal-user{font-size:.82rem;color:var(--text-secondary)}.emsal-hero{max-width:760px;margin:0 auto;padding:40px 24px 8px}.emsal-hero h1{font-family:var(--font-display);font-size:1.85rem;line-height:1.25;margin:8px 0 12px}.emsal-lead,.emsal-value,.emsal-disclaimer,.emsal-archive{color:var(--text-secondary);line-height:1.55}.emsal-value{font-weight:600;color:var(--text-primary)}.emsal-disclaimer{font-size:.88rem;border-left:2px solid var(--border-strong);padding-left:12px}.emsal-debug{margin-top:24px;padding:14px;border:1px dashed var(--border);background:var(--bg-muted)}.emsal-debug summary{cursor:pointer;font-size:.85rem;color:var(--text-secondary);margin-bottom:10px}.emsal-debug-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.emsal-debug-bar p{margin:0;font-size:.85rem;color:var(--text-secondary)}.emsal-debug pre{margin:0;max-height:280px;overflow:auto;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.emsal-main{max-width:760px;margin:0 auto;padding:16px 24px 64px}.emsal-form label{display:block;font-size:.88rem;margin-bottom:8px;color:var(--text-secondary)}.emsal-form textarea{width:100%;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:6px;padding:12px;font:inherit;resize:vertical}.emsal-form-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.emsal-text-btn{border:none;background:none;color:var(--accent);font:inherit;cursor:pointer;padding:6px 4px}.emsal-error,.emsal-empty{margin-top:20px;padding:16px;background:var(--urgent-soft);color:var(--text-primary);border:1px solid var(--border)}.emsal-results{margin-top:28px}.emsal-results h2{font-size:1.1rem;margin-bottom:12px}.emsal-card-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.emsal-card-item{display:grid;gap:6px}.emsal-card-actions{display:flex;flex-wrap:wrap;gap:8px}.emsal-dl{display:inline-block;font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none;border:1px solid var(--border);padding:4px 10px;background:var(--bg-surface)}.emsal-dl:hover{border-color:var(--accent)}.emsal-durum,.emsal-karsilastirma,.emsal-kontrol{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border)}.emsal-durum{background:var(--bg-surface)}.emsal-karsilastirma{background:var(--accent-soft)}.emsal-kontrol{background:var(--bg-muted)}.emsal-durum h3,.emsal-karsilastirma h3,.emsal-kontrol h3,.emsal-cards-heading{margin:0 0 6px;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.emsal-durum p,.emsal-karsilastirma p{margin:0;line-height:1.55}.emsal-kontrol ol{margin:8px 0 8px 1.1rem;padding:0;display:grid;gap:6px}.emsal-kontrol li{line-height:1.45}.emsal-kontrol-note{margin:8px 0 0;font-size:.8rem;color:var(--text-secondary)}.emsal-cards-heading{margin:16px 0 8px}.emsal-card.taraf-lehine{border-left:3px solid var(--success-text, #1a7f4c)}.emsal-card.taraf-aleyhine{border-left:3px solid var(--urgent-text, #9b2c2c)}.emsal-detail.taraf-lehine{border-left:3px solid var(--success-text, #1a7f4c)}.emsal-detail.taraf-aleyhine{border-left:3px solid var(--urgent-text, #9b2c2c)}.emsal-detail-kicker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.emsal-badge-mahkeme{background:var(--accent-soft)}.emsal-detail .emsal-card-actions{margin:10px 0 12px}.emsal-card{width:100%;text-align:left;border:1px solid var(--border);background:var(--bg-surface);padding:12px 14px;cursor:pointer;color:inherit;font:inherit}.emsal-card.selected{border-color:var(--accent);background:var(--accent-soft)}.emsal-card strong{display:block;margin:6px 0 2px}.emsal-card p,.emsal-card-meta{margin:0;color:var(--text-secondary);font-size:.88rem}.emsal-card-brief{display:grid;gap:.35rem;margin-top:.5rem}.emsal-card-brief p{margin:0;color:var(--text);font-size:.84rem;line-height:1.35}.emsal-card-brief span{display:inline-block;min-width:4.8rem;margin-right:.35rem;color:var(--text-secondary);font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.emsal-card-kicker{display:flex;gap:8px;flex-wrap:wrap}.emsal-badge,.emsal-sonuc{font-size:.72rem;letter-spacing:.02em;padding:2px 8px;border:1px solid var(--border);background:var(--bg-muted)}.emsal-badge.tutanak,.sonuc-tutanak_sonuc_metni{background:var(--warn-soft);color:var(--warn-text)}.sonuc-duzeltici_islem,.sonuc-iptal,.sonuc-kismen_kabul{background:var(--success-soft);color:var(--success-text)}.sonuc-ret{background:var(--urgent-soft)}.emsal-detail{background:var(--bg-surface);border:1px solid var(--border);padding:16px 18px;margin-bottom:16px}.emsal-detail h3{margin:0 0 4px}.emsal-detail dl{margin:12px 0 0}.emsal-detail dt{font-size:.78rem;color:var(--text-muted);margin-top:10px;font-weight:600;letter-spacing:.01em}.emsal-detail dl>div+div{margin-top:2px}.emsal-detail dd{margin:4px 0 0;line-height:1.5}.emsal-detail blockquote{margin:0;padding:8px 12px;border-left:2px solid var(--accent);color:var(--text-secondary);background:var(--bg-muted)}.emsal-detail a{color:var(--accent)}.emsal-mahkeme-list{margin:0;padding-left:18px}.emsal-mahkeme-list li+li{margin-top:10px}.emsal-tutanak-warn,.emsal-review{font-size:.88rem;color:var(--warn-text);background:var(--warn-soft);padding:8px 10px}.emsal-promo{padding-bottom:48px}.emsal-promo .emsal-value{margin:0 0 20px;max-width:520px}.emsal-hero-mock .emsal-mock-stack{display:grid;gap:10px;padding:12px}.emsal-mock-block{padding:10px 12px;border:1px solid var(--border);background:var(--bg-surface)}.emsal-mock-compare{background:var(--accent-soft)}.emsal-mock-kicker{margin:0 0 4px;font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.emsal-mock-block p,.emsal-mock-checks{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-primary)}.emsal-mock-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.emsal-mock-card{padding:8px 10px;border:1px solid var(--border);background:var(--bg-surface);display:grid;gap:2px}.emsal-mock-card.lehine{border-left:3px solid var(--success-text, #1a7f4c)}.emsal-mock-card.aleyhine{border-left:3px solid var(--urgent-text, #9b2c2c)}.emsal-mock-card span{font-size:.62rem;font-weight:700;color:var(--success-text, #1a7f4c);text-transform:uppercase;letter-spacing:.02em}.emsal-mock-card strong{font-size:.82rem}.emsal-mock-card small{color:var(--text-secondary);font-size:.68rem}.emsal-mock-checks{padding-left:1.15rem;display:grid;gap:4px;color:var(--text-secondary)}.emsal-story-band{max-width:760px;margin:0 auto;padding:8px 24px 32px}.emsal-story-mock{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--success-text, #1a7f4c);padding:16px 18px}.emsal-story-mock h3{margin:4px 0 2px;font-size:1.05rem}.emsal-story-meta{margin:0 0 12px;font-size:.82rem;color:var(--text-secondary)}.emsal-story-mock dl{margin:0}.emsal-story-mock dt{font-size:.72rem;font-weight:650;color:var(--text-secondary);margin-top:10px}.emsal-story-mock dd{margin:4px 0 0;line-height:1.45}.emsal-story-mock blockquote{margin:12px 0 0;padding:8px 12px;border-left:2px solid var(--accent);color:var(--text-secondary);background:var(--bg-muted);font-size:.86rem}.emsal-scope-section{padding-top:8px}.emsal-scope-split{max-width:760px;margin:0 auto;padding:0 24px 8px}.emsal-promo-register{max-width:760px;margin:8px auto 24px;padding:0 24px}.emsal-promo-disclaimer{max-width:760px;margin:8px auto 0;font-size:.88rem;color:var(--text-secondary);border-left:2px solid var(--border-strong);padding:0 24px 0 12px}.emsal-mini-footer{max-width:1120px}@media(max-width:720px){.emsal-nav-links{display:none}.emsal-hero h1{font-size:1.45rem}.emsal-mock-pair{grid-template-columns:1fr}}.privacy-page{min-height:100vh;max-width:720px;margin:0 auto;padding:24px 16px 48px;background:var(--bg-app);color:var(--text-primary)}.privacy-page-header h1{margin:12px 0 8px;font-family:var(--font-display)}.privacy-back-link{color:var(--accent);text-decoration:none;font-size:.9rem}.privacy-lead{color:var(--text-secondary);margin:0 0 24px}.privacy-content section{margin-bottom:24px}.privacy-content h2{margin:0 0 8px;font-size:1.05rem}.privacy-content p,.privacy-content li{line-height:1.55;color:var(--text-secondary)}.privacy-content ul{margin:0;padding-left:1.2rem}.privacy-content a{color:var(--accent)}:root{--bg-app: #f4f1ec;--bg-surface: #ffffff;--bg-muted: #ebe8e3;--text-primary: #1a1f2c;--text-secondary: #4a5568;--text-muted: #6b7280;--border: #ddd8d0;--border-strong: #c4bdb3;--accent: #1e5f74;--accent-soft: #e8f2f5;--accent-border: #b8d4de;--attention: #c4923a;--attention-soft: #faf3e6;--urgent: #b86b4a;--urgent-soft: #f9ede8;--success-soft: #e8f3ec;--success-text: #2d6a4f;--warn-soft: #faf3e6;--warn-text: #8a6d2e;--header-bg: #1a1f2c;--header-text: #f4f1ec;--header-muted: #a8b0bd;--radius-sm: 6px;--radius-md: 10px;--shadow-sm: 0 1px 2px rgba(26, 31, 44, .05);--shadow-md: 0 4px 16px rgba(26, 31, 44, .07);--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-display: "Source Serif 4", Georgia, serif}[data-theme=dark]{--bg-app: #141820;--bg-surface: #1c2230;--bg-muted: #252b3a;--text-primary: #e8eaed;--text-secondary: #b0b8c4;--text-muted: #8891a0;--border: #2e3648;--border-strong: #3d4659;--accent: #4a9bb5;--accent-soft: #1a3340;--accent-border: #2d5a6b;--attention: #d4a855;--attention-soft: #2a2418;--urgent: #c98a6e;--urgent-soft: #2a1f1a;--success-soft: #1a2e24;--success-text: #7ec99a;--warn-soft: #2a2418;--warn-text: #d4b86a;--header-bg: #0f1218;--header-text: #e8eaed;--header-muted: #8891a0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25)}html{overflow-x:hidden;max-width:100%;background:var(--bg-app);color:var(--text-primary)}body{margin:0;font-family:var(--font-ui);background:var(--bg-app);color:var(--text-primary);line-height:1.5;overflow-x:hidden;max-width:100%}#root{overflow-x:hidden;max-width:100%;min-height:100vh}.seo-page{min-height:100vh;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui)}.seo-nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg-app) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.seo-nav-inner{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seo-brand{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--text-primary);text-decoration:none;white-space:nowrap;flex-shrink:0}.seo-brand .landing-brand-stack{display:flex;flex-direction:column;line-height:1.15;gap:1px}.seo-brand .landing-brand-name{font-weight:700}.seo-brand .landing-brand-product{font-size:.68rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.seo-nav-links{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-left:auto}.seo-nav-links a{font-size:.84rem;color:var(--text-secondary);text-decoration:none;padding:6px 10px;border-radius:var(--radius-sm)}.seo-nav-links a:hover{color:var(--text-primary);background:var(--bg-muted)}.seo-nav-product{font-weight:600;color:var(--text-primary)!important}.seo-nav-product:hover{color:var(--accent)!important}.seo-nav-product-soon{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.84rem;font-weight:500;color:var(--text-muted);cursor:default;-webkit-user-select:none;user-select:none}.seo-nav-guide{font-size:.78rem!important;font-weight:500!important;color:var(--text-muted)!important}.seo-nav-guide:hover{color:var(--text-secondary)!important}.seo-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.seo-theme-toggle{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm);font-size:.84rem;cursor:pointer;font-family:inherit}.seo-theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.landing-nav-badge{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border)}.seo-main{max-width:760px;margin:0 auto;padding:32px 24px 64px}.seo-main-wide{max-width:960px}.seo-product-hub{margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid var(--border)}.seo-product-hub-kicker{margin:0 0 14px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.seo-product-hub-grid{display:grid;gap:16px}@media(min-width:800px){.seo-product-hub-grid{grid-template-columns:1fr 1fr;gap:20px}}.seo-product-card{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);padding:22px 22px 18px;min-height:100%}.seo-product-card:hover{border-color:var(--accent)}.seo-product-card-kicker{margin:0 0 6px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.seo-article .seo-product-card-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 10px;color:var(--text-primary)}.seo-article .seo-product-card>p{margin:0 0 12px;color:var(--text-secondary);line-height:1.5;font-size:.95rem}.seo-article .seo-product-card ul{margin:0 0 16px;padding-left:1.1rem;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.seo-article .seo-product-card li{margin:0 0 4px}.seo-product-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px}.seo-product-cta{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-sm);font:inherit;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer}.seo-product-cta-primary{background:var(--accent);color:#fff;border:none}.seo-product-cta-primary:hover,.seo-product-cta-primary:focus-visible{filter:brightness(1.05)}.seo-product-cta-secondary{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-primary)}.seo-product-cta-secondary:hover,.seo-product-cta-secondary:focus-visible{border-color:var(--accent);color:var(--accent)}.seo-article .seo-product-hub-note{margin:14px 0 0;font-size:.85rem;color:var(--text-muted);line-height:1.45}.seo-breadcrumb{font-size:.82rem;color:var(--text-secondary);margin-bottom:20px}.seo-breadcrumb a{color:var(--accent);text-decoration:none}.seo-breadcrumb a:hover{text-decoration:underline;color:color-mix(in srgb,var(--accent) 85%,#000)}.seo-breadcrumb span[aria-hidden]{margin:0 4px}.seo-article h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 16px;color:var(--text-primary)}.seo-lead{font-size:1.08rem;line-height:1.65;color:var(--text-secondary);margin:0 0 32px}.seo-updated{margin:-8px 0 16px;font-size:.82rem;color:var(--text-muted, var(--text-secondary))}.seo-toc{background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin:0 0 32px}.seo-toc p{margin:0 0 8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.seo-toc ol{margin:0;padding-left:1.2rem}.seo-toc li{margin-bottom:4px}.seo-sample{margin:8px 0 28px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card, var(--bg-muted))}.seo-sample figcaption{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin:0 0 12px}.seo-sample ul{list-style:none;margin:0;padding:0}.seo-sample li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border)}.seo-sample li:first-of-type{border-top:0;padding-top:0}.seo-sample li p{margin:4px 0 0;font-size:.9rem;color:var(--text-secondary)}.seo-sample-tag{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 8px;border-radius:6px}.seo-sample-tag-kesin{background:#f8ece8;color:#bf5642}.seo-sample-tag-dikkat{background:#f8f1e4;color:#c48a1e}html[data-theme=dark] .seo-sample-tag-kesin{background:color-mix(in srgb,#bf5642 22%,transparent);color:#e8a090}html[data-theme=dark] .seo-sample-tag-dikkat{background:color-mix(in srgb,#c48a1e 22%,transparent);color:#e0c080}.seo-download{margin:-16px 0 32px}.seo-download a{display:inline-block;background:var(--accent);color:#fff!important;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none!important;font-size:.92rem}.seo-download a:hover{background:color-mix(in srgb,var(--accent) 85%,#000)}.seo-article h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:36px 0 12px;color:var(--text-primary)}.seo-article h3{font-size:1.05rem;font-weight:600;margin:24px 0 8px}.seo-article p{line-height:1.7;margin:0 0 16px;color:var(--text-primary)}.seo-article p a,.seo-article li a,.seo-article td a,.seo-faq p a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.seo-article p a:hover,.seo-article li a:hover,.seo-article td a:hover,.seo-faq p a:hover{color:color-mix(in srgb,var(--accent) 85%,#000)}.seo-article ul,.seo-article ol{margin:0 0 16px;padding-left:1.4rem;line-height:1.7}.seo-article li{margin-bottom:6px}.seo-article table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.92rem}.seo-article th,.seo-article td{border:1px solid var(--border);padding:10px 12px;text-align:left}.seo-article th{background:var(--bg-muted);font-weight:600}.seo-faq{margin-top:40px}.seo-faq details{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:0}.seo-faq summary{padding:14px 16px;cursor:pointer;font-weight:500;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq details[open] summary{border-bottom:1px solid var(--border)}.seo-faq details p{padding:14px 16px;margin:0;color:var(--text-secondary)}.seo-cta{margin-top:48px;padding:28px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px}.seo-cta h2{margin-top:0;font-size:1.2rem}.seo-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.seo-cta-button{display:inline-block;background:var(--accent);color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;border:1px solid transparent;font-size:.92rem;cursor:pointer;font-family:inherit}.seo-cta-button:hover{background:color-mix(in srgb,var(--accent) 85%,#000)}.seo-cta-button-secondary{background:transparent;color:var(--accent);border-color:var(--accent)}.seo-cta-button-secondary:hover{background:var(--accent-soft)}.seo-disclaimer{font-size:.82rem;color:var(--text-secondary);margin-top:16px;margin-bottom:0}.seo-related{margin-top:40px}.seo-related ul{list-style:none;padding:0}.seo-related li{margin-bottom:8px}.seo-related a{color:var(--accent);text-decoration:none;font-weight:500}.seo-related a:hover{text-decoration:underline}.seo-hub-grid{display:grid;gap:16px;margin-top:24px}.seo-hub-card{border:1px solid var(--border);border-radius:10px;padding:20px;background:var(--bg-surface)}.seo-hub-card h3{margin:0 0 8px;font-size:1.05rem}.seo-hub-card h3 a{color:var(--text-primary);text-decoration:none}.seo-hub-card h3 a:hover{color:var(--accent)}.seo-hub-card p{margin:0;font-size:.92rem;color:var(--text-secondary)}.seo-footer{border-top:1px solid var(--border);padding:24px;text-align:center;font-size:.82rem;color:var(--text-secondary)}.seo-footer a{color:var(--accent);text-decoration:none}.seo-shot{margin:0 0 32px}.seo-shot-art{position:relative;overflow:hidden;padding:28px 24px 20px;border-radius:16px;background:#f4f1ec;border:1px solid var(--border)}.seo-shot-art:before,.seo-shot-art:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.seo-shot-art:before{width:220px;height:220px;top:-90px;left:-70px;background:#d7e8ee}.seo-shot-art:after{width:260px;height:260px;top:-120px;right:-80px;background:#e6ddd0}.seo-shot-brand,.seo-shot-title,.seo-shot-sub,.seo-shot-card,.seo-shot-app,.seo-shot-foot{position:relative;z-index:1}.seo-shot-brand{margin:0 0 8px;font-size:.82rem;font-weight:600;color:#1e5f74}.seo-shot-title{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:700;line-height:1.2;color:#1a1f2c}.seo-shot-sub{margin:0 0 18px;font-size:.95rem;color:#4a5568}.seo-shot-card,.seo-shot-app{background:#fff;border:1.5px solid #1a1f2c;border-radius:14px;box-shadow:6px 6px #1a1f2c}.seo-shot-card{padding:16px 18px 10px}.seo-shot-card-label{margin:0 0 12px;font-size:.78rem;font-weight:700;color:#1a1f2c}.seo-shot-card ul,.seo-shot-app-list{list-style:none;margin:0;padding:0}.seo-shot-card li,.seo-shot-app-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid #ddd8d0}.seo-shot-card li:first-of-type,.seo-shot-app-list li:first-of-type{border-top:0;padding-top:0}.seo-shot-card li strong,.seo-shot-app-list li strong{display:block;font-size:.92rem;color:#1a1f2c}.seo-shot-card li small,.seo-shot-app-list li small{display:block;margin-top:2px;font-size:.78rem;color:#6b7280}.seo-shot-tag{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;margin-top:2px}.seo-shot-tag-kesin{background:#e8f2f5;color:#1e5f74}.seo-shot-tag-dikkat{background:#faf3e6;color:#c4923a}.seo-shot-tag-adım,.seo-shot-tag-adim{background:#e8f2f5;color:#1e5f74}.seo-shot-step{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#1e5f74;color:#fff;font-size:.82rem;font-weight:700;display:grid;place-items:center}.seo-shot-app{overflow:hidden}.seo-shot-app-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ebe8e3;border-bottom:1px solid #ddd8d0}.seo-shot-app-bar span{width:8px;height:8px;border-radius:50%;background:#c4bdb3}.seo-shot-app-bar em{margin-left:8px;font-style:normal;font-size:.72rem;color:#6b7280}.seo-shot-app-body{display:grid;grid-template-columns:1.15fr .85fr;min-height:168px}.seo-shot-app-list{padding:8px 10px;border-right:1px solid #ddd8d0}.seo-shot-app-list li{padding:8px 6px;border:1px solid transparent;border-radius:8px;border-top:1px solid transparent}.seo-shot-app-list li.is-active{border-color:#1e5f74;background:#e8f2f5}.seo-shot-pdf{position:relative;margin:16px;padding:16px 12px;background:#fff;border:1px solid #ddd8d0;border-radius:2px;box-shadow:0 1px 2px #1a1f2c0f}.seo-shot-pdf-line{height:7px;background:#ebe8e3;border-radius:2px;margin-bottom:10px}.seo-shot-pdf-line.w80{width:80%}.seo-shot-pdf-line.w55{width:55%}.seo-shot-pdf-line.w70{width:70%}.seo-shot-pdf-line.w45{width:45%}.seo-shot-pdf-mark{height:22px;margin:8px 0 12px;border:1.5px solid color-mix(in srgb,#b86b4a 70%,transparent);background:color-mix(in srgb,#c4923a 18%,transparent);border-radius:3px}.seo-shot-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;font-size:.78rem;color:#6b7280}.seo-shot-url{display:inline-block;background:#1e5f74;color:#fff;font-weight:600;padding:6px 12px;border-radius:999px}.seo-shot figcaption{margin:8px 0 0;font-size:.78rem;color:var(--text-muted, var(--text-secondary))}html[data-theme=dark] .seo-shot-art{background:#1c2230;border-color:var(--border)}html[data-theme=dark] .seo-shot-art:before{background:#1a3340}html[data-theme=dark] .seo-shot-art:after{background:#2a2418}html[data-theme=dark] .seo-shot-brand{color:#4a9bb5}html[data-theme=dark] .seo-shot-title,html[data-theme=dark] .seo-shot-card-label,html[data-theme=dark] .seo-shot-card li strong,html[data-theme=dark] .seo-shot-app-list li strong{color:var(--text-primary)}html[data-theme=dark] .seo-shot-sub,html[data-theme=dark] .seo-shot-card li small,html[data-theme=dark] .seo-shot-app-list li small,html[data-theme=dark] .seo-shot-app-bar em{color:var(--text-secondary)}html[data-theme=dark] .seo-shot-card,html[data-theme=dark] .seo-shot-app{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:6px 6px #0f1218}html[data-theme=dark] .seo-shot-card li{border-top-color:var(--border)}html[data-theme=dark] .seo-shot-app-bar,html[data-theme=dark] .seo-shot-pdf{background:var(--bg-muted);border-color:var(--border)}html[data-theme=dark] .seo-shot-pdf-line{background:var(--border)}html[data-theme=dark] .seo-shot-app-list li.is-active{background:var(--accent-soft);border-color:var(--accent)}@media(max-width:640px){.seo-shot-app-body{grid-template-columns:1fr}.seo-shot-app-list{border-right:0;border-bottom:1px solid #ddd8d0}.seo-shot-pdf{min-height:88px}.seo-nav-inner,.seo-nav-links{flex-wrap:wrap}.seo-main{padding:24px 16px 48px}.seo-article table{font-size:.82rem}}
