.traff-wordmark{flex-shrink:0;line-height:0;display:inline-block}.traff-wordmark svg{display:block}.traff-wordmark-pen{transform-box:fill-box;transform-origin:0}.traff-wordmark--draw .traff-wordmark-pen{will-change:transform;animation:.8s cubic-bezier(.6,0,.3,1) both traff-pen-draw}@keyframes traff-pen-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.traff-wordmark--draw .traff-wordmark-pen{animation:none}}.navbar-wrapper{z-index:100;-webkit-backdrop-filter:blur(20px);background:#efefebd1;border-bottom:1px solid #00000012;transition:all .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.navbar-wrapper.scrolled{background:#f8f8f6f2;border-bottom:1px solid #00000017}.navbar-container{align-items:center;gap:8px;max-width:1248px;height:72px;margin:0 auto;padding:0 24px;display:flex}.navbar-brand-lockup{color:#111;align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:flex}.navbar-mono-label{letter-spacing:.12em;color:#5a5a55;white-space:nowrap;padding-left:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}@media (width<=520px){.navbar-mono-label{display:none}}.navbar-links{align-items:center;gap:8px;display:flex}.navbar-link{color:#111;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;height:40px;padding:0 16px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s cubic-bezier(.2,0,0,1);display:inline-flex}.navbar-link:hover{background:#f7f7f5}.navbar-actions{align-items:center;gap:8px;display:flex}.navbar-btn-demo{color:#0f1115;cursor:pointer;background:#0000000a;border:1px solid #00000017;border-radius:999px;padding:7px 15px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.navbar-btn-demo:hover{background:#00000014;border-color:#0000002e}.navbar-btn-action{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 20px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background-color .18s cubic-bezier(.2,0,0,1);display:inline-flex}.navbar-btn-action:hover{background:#2b2b2b}.navbar-btn-action.full-width{justify-content:center;width:100%;padding:10px 16px}.navbar-mobile-toggle{color:#0f1115;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.navbar-mobile-drawer{background:#f8f8f6fa;border-bottom:1px solid #00000014;flex-direction:column;gap:.75rem;padding:1.25rem 2rem;display:none}.navbar-mobile-link{color:#111;text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none}.navbar-mobile-link:hover{color:#0f1115}.navbar-mobile-cta{border-top:1px solid #0000000f;margin-top:.75rem;padding-top:.75rem}@media (width<=640px){.navbar-container{padding:0 16px}}@media (width<=980px){.navbar-links,.navbar-btn-demo{display:none}.navbar-mobile-toggle{display:block}.navbar-mobile-drawer{display:flex}}.pen-stroke-hero{transform-origin:0;width:100%;height:100%;animation:pen-hero-draw var(--pen-duration,.82s) cubic-bezier(.6, 0, .3, 1) .22s both;display:block;overflow:visible}@keyframes pen-hero-draw{0%{opacity:.15;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.pen-stroke--line{pointer-events:none;position:absolute;inset:0;overflow:visible}.pen-rot{width:100%;height:100%;position:absolute;bottom:0;left:0}.pen-clip{background:#ffd84aeb;width:100%;height:100%;display:block}.pen-stroke--wait .pen-clip{clip-path:inset(0 100% 0 0)}.pen-stroke--play .pen-clip{animation:pen-line-draw var(--pen-duration,.52s) cubic-bezier(.6, 0, .3, 1) var(--pen-delay,0s) both}@keyframes pen-line-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.pen-stroke-hero,.pen-stroke--play .pen-clip,.pen-stroke--wait .pen-clip{clip-path:none;opacity:1;animation:none;transform:none}}.hero-section{text-align:center;padding:6.5rem 2rem 2.5rem;position:relative;overflow:visible}.hero-studio-glow{pointer-events:none;z-index:0;background:radial-gradient(closest-side,#fffffff2,#fff0);width:min(1200px,100%);height:560px;margin:0 auto;position:absolute;top:20px;left:0;right:0}.hero-container{z-index:1;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex;position:relative}.hero-mono-kicker{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;background:#f7f7f5;border:1px solid #11111114;border-radius:999px;align-items:center;height:32px;margin-bottom:1.75rem;padding:0 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.hero-title-serif{letter-spacing:-.03em;color:#111;text-wrap:balance;margin:0 0 1.75rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.4rem,8vw,6rem);font-weight:400;line-height:.95}.hero-title-italic{color:#111;font-style:normal}.hero-pen-target{white-space:nowrap;display:inline-block;position:relative}.hero-pen-layer{pointer-events:none;z-index:1;mix-blend-mode:multiply;width:105%;height:114%;position:absolute;top:-6%;left:-2.5%;overflow:visible}.hero-assertion{flex-direction:column;align-items:center;gap:.35rem;margin:0 0 1.5rem;display:flex}.hero-assertion-lead,.hero-assertion-refusal{letter-spacing:-.015em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;line-height:1.15}.hero-assertion-lead{color:#111}.hero-assertion-refusal{color:#5a5a55}@media (width>=1081px){.hero-assertion{white-space:nowrap;flex-direction:row;gap:32px}.hero-assertion-refusal{padding-left:33px;position:relative}.hero-assertion-refusal:before{content:"";background:#11111129;width:1px;height:28px;margin-top:-14px;position:absolute;top:50%;left:0}}.hero-body-text{color:#5a5a55;max-width:65ch;margin:0 0 2.25rem;font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.hero-body-text strong{color:#111;font-weight:600}.hero-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.hero-btn-action{color:#fff;letter-spacing:0;cursor:pointer;background:#111;border:0;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 28px;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s cubic-bezier(.2,0,0,1);display:inline-flex}.hero-btn-action:hover{background:#2b2b2b}.hero-btn-secondary{color:#111;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #11111129;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 28px;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .18s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.hero-btn-secondary:hover{border-color:#11111147}@media (width<=640px){.hero-section{padding:5.5rem 1.25rem 1.5rem}.hero-title-serif{font-size:clamp(2.5rem,13vw,3.4rem)}.hero-actions-row{flex-direction:column;width:100%}.hero-btn-action,.hero-btn-secondary{justify-content:center;width:100%}}.source-thread-svg{pointer-events:none;z-index:40;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.source-thread-line-anim{stroke-dasharray:800;stroke-dashoffset:800px;animation:.42s cubic-bezier(.16,1,.3,1) forwards thread-draw}@keyframes thread-draw{to{stroke-dashoffset:0}}.thumbnail-strip-bar{scrollbar-width:thin;background:#f3f1ec;border-bottom:1px solid #11111114;padding:8px 14px 10px;overflow-x:auto}.thumbnail-strip-scroll{align-items:flex-end;gap:10px;display:flex}.thumbnail-mini-card{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex}.thumbnail-mini-card:hover .mini-paper-face{border-color:#11111147}.mini-paper-face{background:#fff;border:1px solid #11111129;border-radius:2px;flex-direction:column;gap:2.5px;width:32px;height:42px;padding:5px 4px;transition:border-color .18s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.thumbnail-mini-card.selected .mini-paper-face{border:2px solid #111}.mini-text-line{background:#00000026;border-radius:1px;width:100%;height:1.5px}.mini-text-line.short{width:60%}.mini-hit-highlight{background:var(--strykgul,#ffd84a);border-radius:1px;width:90%;height:2.5px;margin:1px 0}.mini-page-num{color:#5a5a55;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.thumbnail-mini-card.selected .mini-page-num{color:#111;font-weight:600}.demo-showcase-frame{background:#fff;border:1px solid #11111114;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px -20px #00000024,0 0 1px 1px #0000000f}.demo-scenario-strip{background:#f7f7f5;border-bottom:1px solid #11111114;align-items:center;gap:16px;padding:16px 24px;display:flex}.demo-mono-header{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.demo-scenario-tabs{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.demo-scenario-tab-btn{cursor:pointer;white-space:nowrap;color:#111;background:#fff;border:1px solid #11111114;border-radius:999px;flex:none;grid-auto-flow:column;align-content:center;align-items:baseline;column-gap:12px;height:40px;padding:0 20px;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1);display:inline-grid;position:relative;overflow:hidden}.demo-scenario-tab-btn:hover{border-color:#11111129}.demo-scenario-tab-btn.active{color:#fff;background:#111;border-color:#111}.demo-scenario-tab-btn .tab-progress{height:2px;animation:tab-progress var(--story-duration,7s) linear forwards;background:#fff9;border-radius:0 0 999px 999px;position:absolute;bottom:0;left:0}@keyframes tab-progress{0%{width:0%}to{width:100%}}.demo-showcase-frame:hover .demo-scenario-tab-btn .tab-progress{animation-play-state:paused}.tab-category{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.tab-category:after{content:":";letter-spacing:0;font-size:0}.demo-scenario-tab-btn.active .tab-category{color:#fff;opacity:.72}.tab-title{letter-spacing:0;text-transform:none;color:#111;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1}.demo-scenario-tab-btn.active .tab-title{color:#fff}.demo-open-doc-btn{white-space:nowrap;color:#111;cursor:pointer;background:#fff;border:1px solid #11111129;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:40px;margin-top:16px;padding:0 12px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;line-height:1;transition:border-color .18s cubic-bezier(.2,0,0,1);display:none}.demo-open-doc-btn:hover{border-color:#11111147}.demo-mobile-bar{background:#f7f7f5;border-bottom:1px solid #00000014;display:none}.demo-mobile-tab-btn{color:#5a5a55;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;display:flex}.demo-mobile-tab-btn.active{color:#0f1115;background:#fff;border-bottom-color:#111317}.demo-belagt-dot{background:var(--belagt,#137855);border-radius:50%;width:7px;height:7px}.demo-split-container{background:#f3f1ec;grid-template-columns:480px 1fr;min-height:640px;display:grid;position:relative}.demo-chat-pane{z-index:2;background:#fff;border-right:1px solid #11111114;flex-direction:column;padding:2.25rem 2rem 1.75rem;display:flex;position:relative}.inquiry-head-block{margin-bottom:1.5rem}.inquiry-meta-row{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.inquiry-mono-step{letter-spacing:.12em;color:#5a5a55;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.inquiry-mono-time{color:#5a5a55;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.inquiry-query-title{letter-spacing:-.005em;color:#0f1115;margin:0;font-family:Instrument Sans,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.35}.inquiry-timeline-row{align-items:flex-start;gap:12px;margin-bottom:1.25rem;display:flex}.timeline-spine-track{flex-direction:column;align-items:center;display:flex;position:relative}.timeline-stem-line{background:#0000001a;width:1.5px;height:24px;margin-top:6px}.timeline-stem-line.belagt{background:color-mix(in srgb, var(--belagt) 45%, transparent)}.timeline-stem-line.soker{stroke-dasharray:2 2;background:#2563eb61}.timeline-stem-line.ejbelagt{background:color-mix(in srgb, var(--ej-belagt) 45%, transparent)}.timeline-state-body{padding-top:2px}.state-badge-row{align-items:center;gap:6px;display:inline-flex}.state-name-mono{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.state-badge-row.belagt .state-name-mono{color:var(--belagt,#137855)}.state-badge-row.ejbelagt .state-name-mono{color:var(--ej-belagt,#8a5d06)}.state-badge-row.vila .state-name-mono{color:#5a5a55}.answer-placeholder{color:#5a5a55;font-family:Instrument Sans,sans-serif;font-size:.95rem;font-style:italic}.state-soker-box{flex-direction:column;gap:3px;display:flex}.state-soker-label{letter-spacing:.12em;color:var(--soker-text,#1f55d6);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.state-soker-sub{color:#5a5a55;letter-spacing:.12em;flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex}.state-soker-bar{background:#e5e7eb;border-radius:1px;width:110px;height:2px;position:relative;overflow:hidden}.state-soker-bar:after{content:"";background:#2563eb;width:40%;height:100%;animation:1s ease-in-out infinite soker-sweep;position:absolute;top:0;left:0}@keyframes soker-sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.inquiry-answer-card{background:#fff;border:1px solid #11111114;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem 1.4rem;box-shadow:0 12px 35px -10px #00000012,0 0 1px 1px #0000000d}.answer-prose-text{letter-spacing:-.01em;color:#111;font-family:Instrument Serif,Georgia,serif;font-size:1.15rem;font-weight:400;line-height:1.45}.demo-cursor-blink{color:var(--belagt,#137855);font-weight:700;animation:.8s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.answer-pills-row{flex-wrap:wrap;gap:6px;margin-top:1.1rem;display:flex}.citation-num-pill{color:#5a5a55;cursor:pointer;background:#f7f7f5;border:1px solid #11111129;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.citation-num-pill:hover{color:#111;background:#efefeb;border-color:#11111147}.citation-num-pill.active{background:var(--belagt,#137855);border-color:var(--belagt,#137855);color:#fff}.citation-num-pill.active.ejbelagt{background:var(--ej-belagt,#8a5d06);border-color:var(--ej-belagt,#8a5d06);color:#fff}.inquiry-refusal-alert{background:color-mix(in srgb, var(--ej-belagt) 7%, transparent);border:1px solid color-mix(in srgb, var(--ej-belagt) 25%, transparent);border-radius:8px;align-items:flex-start;gap:10px;margin-top:1rem;padding:10px 14px;display:flex}.refusal-icon{color:var(--ej-belagt);flex-shrink:0;margin-top:2px}.refusal-text{color:#111;margin:0;font-family:Instrument Sans,sans-serif;font-size:.88rem;line-height:1.45}.inquiry-citations-index{flex-direction:column;gap:3px;margin-bottom:auto;display:flex}.citation-index-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:6px 8px;transition:all .15s;display:flex}.citation-index-row:hover{background:#f7f7f5}.citation-index-row.active{background:var(--belagt-dim,#13785514);border-color:var(--belagt-border,#13785552)}.index-num{color:var(--belagt,#137855);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.index-doc-name{color:#5a5a55;flex:1;font-family:Instrument Sans,sans-serif;font-size:13px}.citation-index-row.active .index-doc-name{color:#111;font-weight:600}.index-page-ref{color:#5a5a55;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.inquiry-bottom-meta{border-top:1px solid #11111114;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:1.5rem;padding-top:1.25rem;display:flex}.inquiry-quick-actions{gap:12px;display:flex}.inquiry-text-action{color:#5a5a55;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;min-height:32px;padding:0;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;transition:color .18s cubic-bezier(.2,0,0,1);display:inline-flex}.inquiry-text-action:hover{color:#111}.inquiry-model-tag{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.demo-doc-pane{background:#f3f1ec;flex-direction:column;display:flex;position:relative;overflow:hidden}.demo-doc-header{background:#fff;border-bottom:1px solid #11111114;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.demo-doc-title-group{align-items:center;gap:8px;display:flex}.doc-icon{color:#5a5a55}.demo-doc-file-name{color:#111;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600}.demo-doc-category-badge{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;background:#f7f7f5;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.demo-doc-toolbar-actions{align-items:center;gap:8px;display:flex}.demo-pagination-box,.demo-zoom-box{background:#fff;border:1px solid #11111129;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:3px 6px;display:flex}.demo-nav-btn{color:#5a5a55;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:-3px;padding:0;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1);display:flex;position:relative}.demo-zoom-box .demo-nav-btn:first-child{margin:-3.5px -1px -3.5px -6px}.demo-zoom-box .demo-nav-btn:last-child{margin:-3.5px -6px -3.5px -1px}.demo-zoom-box .demo-nav-btn svg{position:absolute;top:50%;transform:translate(-50%,-50%)}.demo-zoom-box .demo-nav-btn:first-child svg{left:calc(50% + 2.5px)}.demo-zoom-box .demo-nav-btn:last-child svg{left:calc(50% - 2.5px)}.demo-nav-btn:hover:not(:disabled){color:#111;background:#f7f7f5}.demo-nav-btn:disabled{opacity:.3;cursor:not-allowed}.demo-mono-page-count{color:#111;white-space:nowrap;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.demo-highlight-toggle{color:#111;cursor:pointer;background:#fff;border:1px solid #11111129;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 14px 0 10px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1);display:inline-flex}.demo-highlight-toggle.active{color:#fff;background:#111;border-color:#111}.demo-canvas-viewport{scrollbar-gutter:stable;flex:1;justify-content:center;align-items:flex-start;min-height:480px;padding:2.25rem 1.75rem;display:flex;position:relative;overflow:auto}.demo-paper-frame{justify-content:center;transition:transform .2s ease-out;display:flex}.demo-white-sheet{background:#fff;border-radius:12px;line-height:0;position:relative;overflow:hidden;box-shadow:0 12px 35px -10px #00000012,0 0 1px 1px #0000000d}.demo-belagt-floating-badge{color:#fff;z-index:10;background:#111;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;display:inline-flex;position:absolute;bottom:24px;right:24px;box-shadow:0 12px 35px -10px #00000012,0 0 1px 1px #0000000d}.demo-belagt-floating-badge.ejbelagt{background:#8a5d06}.badge-mono-text{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.demo-split-container.story-resetting{opacity:0;transition:opacity .3s ease-out}.demo-split-container.story-active{opacity:1;transition:opacity .3s ease-in}.demo-frame-footer{background:#fff;border-top:1px solid #11111114;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.demo-footer-copy{flex-direction:column;gap:2px;display:flex}.demo-footer-lead{color:#111;font-family:Instrument Sans,sans-serif;font-size:.95rem;font-weight:600}.demo-footer-sub{color:#5a5a55;font-family:Instrument Sans,sans-serif;font-size:.85rem}.demo-footer-action-btn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 20px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background-color .18s cubic-bezier(.2,0,0,1);display:inline-flex}.demo-footer-action-btn:hover{background:#2b2b2b}@media (width<=640px){.demo-scenario-strip{flex-wrap:wrap;padding:16px}.demo-scenario-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:100%;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.demo-scenario-tabs::-webkit-scrollbar{display:none}.demo-scenario-tab-btn{flex:none;padding:0 14px}}@media (width<=980px){.demo-split-container{grid-template-columns:1fr}.demo-mobile-bar{display:flex}.demo-open-doc-btn{display:inline-flex}.demo-chat-pane.mobile-hidden,.demo-doc-pane.mobile-hidden{display:none}.demo-chat-pane{border-right:none;min-width:0}}.comparison-section{margin-top:-72px;padding:120px 24px 48px}.section-container{max-width:1200px;margin:0 auto}.section-head-editorial{text-align:center;max-width:780px;margin:0 auto 48px}.section-mono-kicker{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;margin-bottom:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:block}.section-title-serif{letter-spacing:-.03em;color:#111;text-wrap:balance;margin:16px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1}.serif-italic{font-style:normal}.section-lead-text{color:#5a5a55;text-wrap:balance;max-width:640px;margin:20px auto 0;font-family:Instrument Sans,sans-serif;font-size:17px;line-height:1.6}.comparison-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.comparison-col{border-radius:20px;flex-direction:column;padding:2.75rem 2.25rem;display:flex}.col-generic{border:1px solid color-mix(in srgb, var(--ej-belagt) 28%, transparent);background:#fff;box-shadow:0 14px 40px #0000000f}.col-traff{border:1.5px solid color-mix(in srgb, var(--belagt) 38%, transparent);box-shadow:0 22px 50px -10px color-mix(in srgb, var(--belagt) 12%, transparent), 0 0 1px 1px #0000000d;background:#fff}.col-status-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.col-tag{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.col-tag.ej-belagt{background:var(--ej-belagt-dim,#8a5d0614);border:1px solid var(--ej-belagt-border,#8a5d0652);color:var(--ej-belagt,#8a5d06)}.col-tag.belagt{background:var(--belagt-dim,#13785514);border:1px solid var(--belagt-border,#13785552);color:var(--belagt,#137855)}.tag-mono{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.col-target-label{color:#0f11159e;font-family:Instrument Sans,sans-serif;font-size:12.5px;font-weight:500}.col-target-label-traff{color:#0f1115;align-items:center;min-height:30.4px;font-family:Instrument Serif,Georgia,serif;font-size:19px;display:inline-flex}.col-card-title{letter-spacing:-.02em;color:#0f1115;margin:0 0 .85rem;font-family:Instrument Serif,Georgia,serif;font-size:1.85rem;line-height:1.25}.col-card-summary{color:#0f1115ad;margin:0 0 2rem;font-family:Instrument Sans,sans-serif;font-size:.95rem;line-height:1.6}.col-points-list{flex-direction:column;gap:1.25rem;display:flex}.col-point-item{align-items:flex-start;gap:1rem;display:flex}.point-number{flex-shrink:0;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.col-generic .point-number{color:var(--ej-belagt,#8a5d06)}.col-traff .point-number{color:var(--belagt,#137855)}.col-point-item strong{color:#0f1115;margin-bottom:2px;font-family:Instrument Sans,sans-serif;font-size:.95rem;font-weight:600;display:block}.col-point-item p{color:#0f1115ad;margin:0;font-family:Instrument Sans,sans-serif;font-size:.88rem;line-height:1.55}@media (width<=900px){.comparison-columns{grid-template-columns:1fr}}.compare-question{box-sizing:border-box;background:#fff;border:1px solid #11111129;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:48px;margin:0 auto 32px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.compare-question-tag,.compare-name,.compare-badge,.compare-status-label,.compare-meta{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.compare-question-text{color:#111;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.compare-grid{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.compare-card{box-sizing:border-box;border-radius:12px;flex-direction:column;padding:32px;display:flex}.compare-card-plain{background:#f7f7f5;border:1px solid #11111114}.compare-card-traff{background:#fff;border:1px solid #11111114;box-shadow:0 12px 35px -10px #00000012,0 0 1px 1px #0000000d}.compare-card-top,.compare-status{align-items:center;gap:12px;display:flex}.compare-card-top{justify-content:space-between;min-height:24px}.compare-name-ink{color:#111}.compare-badge{border:1px solid #11111129;border-radius:4px;align-items:center;height:22px;padding:0 8px;display:inline-flex}.compare-status{height:22px;margin-top:24px}.compare-dashed-mark{flex:none;width:20px;height:20px}.compare-status-refusal{color:#8a5d06}.compare-rail{width:2px;height:16px;margin-left:9px}.compare-rail-muted{background:#11111129}.compare-rail-refusal{background:#c98a12}.compare-body{box-sizing:border-box;background:#fff;border:1px solid #11111114;border-radius:12px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.compare-body-refusal{background:#8a5d0614;border-color:#8a5d0652}.compare-invented,.compare-explain{color:#111;margin:0;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.7}.compare-assertion{letter-spacing:-.015em;color:#111;text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.compare-meta{margin:auto 0 0}.compare-meta-refusal{color:#8a5d06}.compare-note{text-align:center;color:#5a5a55;margin:20px 0 0;font-family:Instrument Sans,sans-serif;font-size:13px;line-height:1.5}@media (width<=900px){.compare-grid{grid-template-columns:1fr}.compare-assertion{font-size:26px}}.usecases-section{margin-top:-72px;padding:120px 24px 48px}.usecases-tab-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-bottom:3rem;display:flex}.usecase-pill-btn{color:#0f1115ad;cursor:pointer;background:#fff;border:1px solid #00000017;border-radius:999px;padding:8px 18px;font-family:Instrument Sans,sans-serif;font-size:13.5px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000008}.usecase-pill-btn:hover{color:#0f1115;background:#eae8e3;transform:translateY(-1px)}.usecase-pill-btn.active{color:#fff;background:#111317;border-color:#111317;box-shadow:0 4px 12px #00000024}.usecase-display-card{background:#fff;border:1px solid #00000017;border-radius:22px;grid-template-columns:1.25fr 1fr;align-items:center;gap:3.5rem;padding:3.5rem;display:grid;box-shadow:0 22px 50px -12px #00000017,0 0 1px 1px #0000000a}.usecase-mono-badge{letter-spacing:.16em;color:var(--belagt,#137855);margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.usecase-serif-headline{color:#0f1115;letter-spacing:-.02em;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;line-height:1.2}.usecase-body-lead{color:#0f1115ad;margin:0 0 1.75rem;font-family:Instrument Sans,sans-serif;font-size:1rem;line-height:1.65}.usecase-result-strip{background:#ecfdf5;border:1px solid #13785540;border-radius:8px;align-items:center;gap:8px;margin-bottom:2rem;padding:10px 14px;font-family:Instrument Sans,sans-serif;font-size:13.5px;display:flex}.result-mono{letter-spacing:.14em;color:var(--belagt,#137855);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.result-text{color:#065f46;font-weight:500}.usecase-cta-btn{color:#fff;cursor:pointer;background:#111317;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000001f}.usecase-cta-btn:hover{background:#242730;transform:translateY(-1px)}.usecase-questions-panel{background:#f7f7f5;border:1px solid #00000012;border-radius:16px;padding:2rem}.questions-panel-header{margin-bottom:1.25rem}.panel-mono-kicker{letter-spacing:.14em;color:#0f11157a;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.sample-questions-list{flex-direction:column;gap:.75rem;display:flex}.sample-question-item{color:#0f1115;background:#fff;border:1px solid #00000012;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-family:Instrument Sans,sans-serif;font-size:.9rem;display:flex;box-shadow:0 1px 3px #00000005}.question-quote-mark{color:var(--belagt);font-weight:700}@media (width<=900px){.usecase-display-card{grid-template-columns:1fr;gap:2rem;padding:2rem}}.promise-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.promise-card{box-sizing:border-box;background:#fff;border:1px solid #11111114;border-radius:12px;flex-direction:column;gap:12px;padding:32px;display:flex}.promise-num,.promise-verbatim,.promise-proof-top,.promise-proof-status span{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.promise-title{letter-spacing:-.01em;color:#111;text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.promise-body{color:#5a5a55;margin:0;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.55}.promise-proof{box-sizing:border-box;border-radius:12px;flex-direction:column;gap:10px;margin-top:auto;padding:16px;display:flex}.promise-proof-belagt{background:#13785514;border:1px solid #13785552}.promise-proof-refusal{background:#8a5d0614;border:1px solid #8a5d0652}.promise-proof-quote{background:#f7f7f5;border:1px solid #11111114}.promise-proof-top,.promise-proof-status{align-items:center;gap:8px;display:flex}.promise-proof-top{color:#137855;justify-content:space-between}.promise-proof-top span{color:#137855}.promise-proof-index{letter-spacing:0;background:#137855;border-radius:4px;place-items:center;width:22px;height:22px;display:grid;color:#fff!important}.promise-proof-status span{color:#8a5d06}.promise-quote,.promise-assertion{color:#111;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:20px;font-weight:400;line-height:1.35}.promise-quote{font-style:italic}.promise-verbatim{color:#137855;margin:0}.promise-note{text-align:center;color:#5a5a55;margin:20px 0 0;font-family:Instrument Sans,sans-serif;font-size:13px;line-height:1.5}@media (width<=900px){.promise-grid{grid-template-columns:1fr}}.features-section{margin-top:-72px;padding:120px 24px 48px}.features-grid-editorial{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.feature-editorial-card{background:#fff;border:1px solid #00000017;border-radius:20px;flex-direction:column;padding:2.5rem 2.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 14px 40px #0000000f,0 0 1px 1px #0000000a}.feature-editorial-card:hover{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 20px 48px -10px #00000017}.card-top-mono{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.card-num{color:#0f111599;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.card-tag{letter-spacing:.16em;color:#0f11159e;background:#f3f1ec;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.card-serif-title{letter-spacing:-.02em;color:#0f1115;margin:0 0 .35rem;font-family:Instrument Serif,Georgia,serif;font-size:1.85rem;font-weight:400;line-height:1.25}.card-sub-lead{color:var(--belagt,#137855);margin-bottom:.85rem;font-family:Instrument Sans,sans-serif;font-size:.9rem;font-weight:600}.card-body-desc{color:#0f1115ad;flex:1;margin:0;font-family:Instrument Sans,sans-serif;font-size:.95rem;line-height:1.6}@media (width<=860px){.features-grid-editorial{grid-template-columns:1fr}}.trust-board{text-align:left;background:#fff;border:1px solid #11111114;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 12px 35px -10px #00000012,0 0 1px 1px #0000000d}.trust-cell{box-sizing:border-box;flex-direction:column;gap:12px;padding:32px;display:flex}.trust-cell+.trust-cell{border-left:1px solid #11111114}.trust-label{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.trust-title{letter-spacing:-.015em;color:#111;text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.trust-body{color:#5a5a55;margin:0;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.55}@media (width<=980px){.trust-board{grid-template-columns:1fr 1fr}.trust-cell:nth-child(odd){border-left:0}.trust-cell:nth-child(n+3){border-top:1px solid #11111114}.trust-title{font-size:26px}}@media (width<=640px){.trust-board{grid-template-columns:1fr}.trust-cell+.trust-cell{border-top:1px solid #11111114;border-left:0}}.faq-section{margin-top:-72px;padding:120px 24px 48px}.faq-list-editorial{flex-direction:column;gap:.85rem;max-width:860px;margin:0 auto;display:flex}.faq-item-editorial{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:12px;transition:border-color .18s cubic-bezier(.2,0,0,1);overflow:hidden;box-shadow:0 12px 35px -10px #00000012,0 0 1px 1px #0000000d}.faq-item-editorial:hover{border-color:#11111129}.faq-item-editorial.open{border-color:#11111147}.faq-question-editorial-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.35rem 1.6rem;display:flex}.faq-question-title{color:#111;font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:600;line-height:1.4}.faq-arrow-icon{color:#5a5a55;flex-shrink:0;transition:transform .18s cubic-bezier(.2,0,0,1)}.faq-arrow-icon.rotated{color:#111;transform:rotate(180deg)}.faq-answer-block{padding:0 1.6rem 1.4rem}.faq-answer-copy{color:#5a5a55;margin:0;font-family:Instrument Sans,sans-serif;font-size:14px;line-height:1.55}.footer-editorial-root{background:#efefeb;position:relative;overflow:hidden}.footer-paper-banner-wrap{max-width:1240px;margin:3rem auto 5rem;padding:0 2rem}.footer-paper-card{color:#0f1115;text-align:center;background:#fff;border:1px solid #00000017;border-radius:22px;padding:4.5rem 3.5rem;box-shadow:0 25px 60px -15px #00000017,0 0 1px 1px #0000000a}.paper-mono-kicker{letter-spacing:.18em;color:#0f111599;margin-bottom:1.25rem;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.paper-serif-headline{color:#0f1115;letter-spacing:-.03em;max-width:22ch;margin:0 auto 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:400;line-height:1.1}.paper-body-lead{color:#0f1115ad;max-width:600px;margin:0 auto 2.5rem;font-family:Instrument Sans,sans-serif;font-size:1.05rem;line-height:1.65}.paper-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.paper-btn-primary{color:#fff;cursor:pointer;background:#111317;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:13px 26px;font-family:Instrument Sans,sans-serif;font-size:14.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #00000024}.paper-btn-primary:hover{background:#242730;transform:translateY(-1px)}.paper-btn-ghost{color:#0f1115;cursor:pointer;background:#0000000a;border:1px solid #0000001f;border-radius:999px;align-items:center;padding:12px 24px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.paper-btn-ghost:hover{background:#00000012;border-color:#0003}.footer-main-dark{background:#e8e8e3;border-top:1px solid #00000014;padding:4.5rem 2rem 2.5rem}.footer-columns-wrap{grid-template-columns:1.25fr 2fr;gap:4rem;max-width:1240px;margin:0 auto 4rem;display:grid}.footer-brand-side{flex-direction:column;gap:1.25rem;display:flex}.footer-brand-lockup{color:#0f1115;align-items:center;min-height:41.6px;display:flex}.footer-brand-sub{color:#0f1115a6;max-width:300px;margin:0;font-family:Instrument Sans,sans-serif;font-size:.92rem;line-height:1.6}.footer-eu-mono-tag{letter-spacing:.14em;color:#0f1115a3;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.footer-nav-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-nav-col{flex-direction:column;gap:.75rem;display:flex}.nav-col-mono-title{letter-spacing:.18em;color:#0f1115a3;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.footer-link-btn{text-align:left;color:#0f1115ad;cursor:pointer;background:0 0;border:none;padding:0;font-family:Instrument Sans,sans-serif;font-size:13.5px;text-decoration:none;transition:color .15s}.nav-static-item{color:#0f11159e;font-family:Instrument Sans,sans-serif;font-size:13.5px}.footer-sub-bar{border-top:1px solid #00000012;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding-top:2rem;display:flex}.copyright-mono,.motto-mono{letter-spacing:.12em;color:#0f11159e;font-family:JetBrains Mono,monospace;font-size:9px}@media (width<=900px){.footer-columns-wrap{grid-template-columns:1fr;gap:3rem}.footer-paper-card{padding:3rem 1.5rem}}@media (width<=600px){.footer-nav-grid{grid-template-columns:1fr;gap:2rem}.footer-sub-bar{flex-direction:column;align-items:flex-start}}.interest-wrap{max-width:1248px;margin:0 auto;padding:48px 24px 0}.interest-card{box-sizing:border-box;background:#fff;border:1px solid #11111114;border-radius:20px;align-items:flex-start;gap:64px;padding:56px;display:flex;box-shadow:0 30px 90px -20px #00000024,0 0 1px 1px #0000000f}.interest-copy{flex-direction:column;flex:1;gap:20px;display:flex}.interest-form{flex-direction:column;flex:1;gap:16px;display:flex}.interest-title{letter-spacing:-.03em;color:#111;text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1}.interest-lead,.interest-thanks{color:#5a5a55;max-width:440px;margin:0;font-family:Instrument Sans,sans-serif;font-size:17px;line-height:1.6}.interest-mail{flex-direction:column;gap:6px;margin-top:8px;display:flex}.interest-mail-label,.interest-form label span{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.interest-mail a{color:#111;text-underline-offset:3px;font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:500;-webkit-text-decoration:underline #11111147;text-decoration:underline #11111147}.interest-form label{flex-direction:column;gap:8px;display:flex}.interest-form input,.interest-form textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #11111129;border-radius:12px;width:100%;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400}.interest-form input{height:48px;padding:0 16px}.interest-form textarea{resize:vertical;padding:14px 16px;line-height:1.5}.interest-form input::placeholder,.interest-form textarea::placeholder{color:#5a5a55;opacity:1}.interest-submit{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:48px;padding:0 28px;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.interest-submit:hover{background:#2b2b2b}.footer-bar{box-sizing:border-box;border-top:1px solid #11111114;flex-wrap:wrap;align-items:center;gap:24px;width:min(1200px,100% - 48px);min-height:72px;margin:96px auto 0;padding:0;display:flex}.footer-wordmark{margin-right:auto;text-decoration:none;display:inline-flex}.footer-nav-col{flex-flow:wrap;align-items:center;gap:24px;display:flex}.footer-link-btn,.footer-copy{color:#5a5a55;background:0 0;border:0;align-items:center;min-height:32px;padding:0;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.footer-link-btn:hover{color:#111}@media (width<=800px){.interest-card{flex-direction:column;gap:32px;padding:32px 20px}.interest-wrap{padding-top:72px}.footer-wordmark{margin-right:0}}.modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:200;background:#1116;justify-content:center;align-items:center;padding:24px;animation:.18s cubic-bezier(.2,0,0,1) modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-dialog-editorial{background:#fff;border:1px solid #11111114;border-radius:20px;width:100%;max-width:560px;margin:auto;padding:32px;position:relative;box-shadow:0 22px 50px -12px #00000017,0 0 1px 1px #0000000f}.modal-close-btn{color:#5a5a55;cursor:pointer;background:#fff;border:1px solid #11111129;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:24px;right:24px}.modal-close-btn:hover{color:#111;border-color:#11111147}.modal-header-block{margin-bottom:24px;padding-right:40px}.modal-brand-lockup{align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-mono-badge,.footnote-mono,.tag-mono,.input-group label{letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1.2}.modal-serif-title,.confirmation-title{letter-spacing:-.01em;color:#111;margin:0 0 8px;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.modal-intro-p,.confirmation-copy{color:#5a5a55;margin:0;font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.6}.modal-form-body{flex-direction:column;gap:16px;display:flex}.form-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-group{flex-direction:column;gap:8px;min-width:0;display:flex}.input-group input,.input-group select,.input-group textarea{box-sizing:border-box;color:#111;background:#fff;border:1px solid #11111129;border-radius:12px;width:100%;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400}.input-group input,.input-group select{height:48px;padding:0 16px}.input-group textarea{resize:none;padding:14px 16px;line-height:1.5}.input-group input::placeholder,.input-group textarea::placeholder{color:#5a5a55;opacity:1}.doc-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.doc-pill-select{color:#111;cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 14px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1);display:inline-flex}.doc-pill-select:hover{border-color:#11111129}.doc-pill-select.active{color:#fff;background:#111;border-color:#111}.modal-submit-handling{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;height:48px;padding:0 28px;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;line-height:1;transition:background-color .18s cubic-bezier(.2,0,0,1);display:inline-flex}.modal-submit-handling:hover:not(:disabled){background:#2b2b2b}.modal-submit-handling:disabled{opacity:.6;cursor:default}.modal-privacy-footnote{margin-top:8px}.modal-confirmation-view{flex-direction:column;align-items:flex-start;gap:16px;padding-right:40px;display:flex}.confirmation-tag{align-items:center;gap:8px;display:inline-flex}.confirmation-title{margin:0}@media (width<=560px){.modal-dialog-editorial{padding:24px 16px}.modal-header-block,.modal-confirmation-view{padding-right:32px}.form-two-col{grid-template-columns:1fr}.modal-close-btn{top:16px;right:16px}}.modal-dialog-editorial:focus{outline:none}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-wght-italic-BlcgWI5J.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-latin-ext-wght-italic-CTF9u33F.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-400-Dx4kXJAl.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-400-Dx4kXJAl.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-400-Dx4kXJAl.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-400-italic-D1l0FflY.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-400-r8SDr6Up.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-600-Br8yIETf.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-700-Dort48En.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-3-400-DQi5PRDE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-3-500-DiWS0tcR.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-3-600-DeckBYAU.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--skal:#fff;--skal-raised:#fff;--skal-sunken:#fafafa;--skal-pressed:#f5f5f5;--matta:#f2f2f2;--dokument:#fff;--black-900:#0a0a0a;--black-700:#4a4a4a;--black-500:#6e6e6e;--black-900-rgb:10 10 10;--papper-rgb:232 229 222;--ink-rgb:17 17 17;--remsgul-rgb:255 214 0;--sokljus-rgb:44 92 168;--handling-rgb:26 79 208;--papper:#e8e5de;--surface-1:var(--skal-raised);--surface-2:var(--skal-sunken);--surface-3:var(--skal-pressed);--field:var(--skal);--black:var(--black-900);--ink:#111;--strykgul:#ffd84a;--soker:#2563eb;--belagt-grafik:#16a06a;--ej-belagt-grafik:#c98a12;--ink-muted:var(--black-700);--ink-subtle:var(--black-500);--sokljus:#2c5ca8;--sokljus-text:#2c5ca8;--belagt:#137855;--vagran:#8a5d06;--handling:#1a4fd0;--handling-hover:#123ca4;--handling-soft:#edf1fc;--remsgul:#ffd600;--background:var(--skal);--foreground:var(--black-900);--card:var(--skal-raised);--card-foreground:var(--black-900);--card-hover:var(--skal-pressed);--popover:var(--skal-raised);--popover-foreground:var(--black-900);--muted:var(--skal-pressed);--muted-foreground:var(--black-700);--subtle-foreground:var(--black-500);--secondary:var(--skal-pressed);--secondary-foreground:var(--black-900);--surface-accent:var(--skal-pressed);--surface-accent-foreground:var(--black-900);--border:var(--kant);--border-strong:#d4d4d4;--input:var(--kant-kontroll);--ring:var(--handling);--muted-hover:#f0f0f0;--kant:#e5e5e5;--kant-kontroll:#8a8a8a;--horisont-axel:#e5e5e5;--horisont-tom:#f0f0f0;--horisont-fylld:#4a4a4a;--lyft-1:none;--lyft-2:0 4px 16px rgb(var(--ink-rgb) / .1), 0 1px 3px rgb(var(--ink-rgb) / .08);--primary:var(--black-900);--primary-hover:#2e2e2e;--primary-foreground:var(--skal);--sidebar:var(--skal);--sidebar-foreground:var(--black-900);--sidebar-accent:var(--skal-pressed);--sidebar-accent-foreground:var(--black-900);--sidebar-border:var(--kant);--sidebar-ring:var(--ring);--ok:var(--belagt);--ok-soft:#e7f2ee;--ok-border:#b4d8cb;--warn:var(--vagran);--warn-soft:#f5f0e4;--warn-border:#dccda6;--avbrott:#a82f22;--avbrott-rgb:168 47 34;--avbrott-soft:#fbebe8;--avbrott-soft-hover:#f6dad4;--avbrott-border:#e3b0a8;--destructive:var(--avbrott);--danger:var(--avbrott);--danger-soft:var(--avbrott-soft);--danger-border:var(--avbrott-border);--accent-fg:var(--handling);--accent-soft-bg:#e9eefb;--accent-border:#b9c8f0;--brand:var(--ink);--brand-soft:#efece8;--brand-border:#cdc7c1;--r-sm:10px;--r-md:12px;--r-lg:16px;--radius-pill:999px;--radius:var(--r-sm);--radius-sm:var(--r-sm);--radius-md:var(--r-sm);--radius-lg:var(--r-sm);--radius-xl:var(--r-md);--radius-2xl:var(--r-sm);--radius-3xl:var(--r-md);--radius-block:var(--r-md);--ease:cubic-bezier(.2, 0, 0, 1);--d-push:.18s;--d-sheet:.24s;--d-belagt:.46s;--shadow-xs:0 1px 2px 0 rgb(var(--ink-rgb) / .05);--shadow-sm:0 1px 3px 0 rgb(var(--ink-rgb) / .07), 0 1px 2px -1px rgb(var(--ink-rgb) / .06);--shadow-md:0 4px 12px -2px rgb(var(--ink-rgb) / .09);--shadow-lg:0 16px 40px -12px rgb(var(--ink-rgb) / .18);--font-display:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Cantarell, "Noto Sans", sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--h-sm:28px;--h-md:36px;--h-lg:44px;--h-control:var(--h-md);--r-control:var(--r-sm);--r-card:var(--r-md);--space-unit:.25rem;--s0h:calc(.5 * var(--space-unit));--s1:calc(1 * var(--space-unit));--s1h:calc(1.5 * var(--space-unit));--s2:calc(2 * var(--space-unit));--s2h:calc(2.5 * var(--space-unit));--s3:calc(3 * var(--space-unit));--s3h:calc(3.5 * var(--space-unit));--s4:calc(4 * var(--space-unit));--s5:calc(5 * var(--space-unit));--s6:calc(6 * var(--space-unit));--s7:calc(7 * var(--space-unit));--s8:calc(8 * var(--space-unit));--s9:calc(9 * var(--space-unit));--s10:calc(10 * var(--space-unit));--s11:calc(11 * var(--space-unit));--s12:calc(12 * var(--space-unit));--s14:calc(14 * var(--space-unit));--s16:calc(16 * var(--space-unit));--s20:calc(20 * var(--space-unit));--band-h:268px;--gutter:28px;--measure:1200px;--text-2xs:.6875rem;--text-xs:.75rem;--text-dense:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-subhead:1.25rem;--text-xl:1.5rem;--text-title-sm:1.75rem;--text-2xl:1.875rem;--text-title:2.125rem;--text-title-lg:2.75rem;--text-title-xl:3.25rem;--bg-color:var(--background);--bg-workspace:var(--background);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:var(--subtle-foreground);--text-tertiary:var(--subtle-foreground);--panel-bg:var(--card);--panel-bg-soft:var(--skal-sunken);--panel-border:var(--border);--panel-hover:var(--card-hover);--primary-action:var(--primary);--primary-action-hover:var(--primary-hover);--status-ok:var(--ok);--status-ok-dim:var(--ok-soft);--status-warning:var(--warn);--status-warning-dim:var(--warn-soft);--status-error:var(--danger);--status-error-dim:var(--danger-soft);--warn-bg:var(--warn-soft);--accent:var(--accent-fg);--accent-soft:var(--accent-soft-bg);--ai-accent:var(--accent-fg);--ai-accent-dim:var(--accent-soft-bg)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-base);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}h1,h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.12}h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.3}:root{--etikett-family:var(--font-mono);--etikett-size:var(--text-xs);--etikett-weight:400;--etikett-tracking:.06em;--etikett-case:uppercase}.matt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}.matt--overdue{height:18px;padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:inline-flex}.rule-overdue{box-shadow:inset 3px 0 0 var(--ink)}.citat{font-family:var(--font-sans);font-style:italic;font-size:var(--text-lg);letter-spacing:0;color:var(--foreground);line-height:1.42}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}.tabular,td.numeric,.amount{font-variant-numeric:tabular-nums}code,pre,kbd,samp{font-family:var(--font-mono)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kbd{font-family:var(--font-mono);font-size:var(--text-2xs);padding:var(--s0h) var(--s2);background:var(--skal-raised);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--foreground);white-space:nowrap;border-bottom-width:2px;font-weight:600}.traff-mark{background:0 0;border:0;flex-shrink:0;padding:0;line-height:0;display:inline-block;position:relative}.traff-mark>svg{width:100%;height:100%;display:block;overflow:visible}.traff-mark-seek{transform-origin:50%;will-change:transform;animation:1.1s linear infinite traff-seek-spin;display:block;position:absolute;inset:0}.traff-mark-seek svg{width:100%;height:100%;display:block;overflow:visible}@keyframes traff-seek-spin{to{transform:rotate(360deg)}}.traff-mark-core{transform-box:fill-box;transform-origin:50%;animation:.48s cubic-bezier(.34,1.2,.4,1) both traff-core-in}@keyframes traff-core-in{0%{transform:scale(.55)}58%{transform:scale(1.14)}to{transform:scale(1)}}.traff-mark-echo{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.72s cubic-bezier(.2,.7,.2,1) both traff-echo}@keyframes traff-echo{0%{opacity:0;transform:scale(.8)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.traff-mark-stamp{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,.8,.2,1) both traff-stamp}@keyframes traff-stamp{0%{transform:scale(1.5)}45%{transform:scale(.92)}62%{transform:scale(1)}74%{transform:scale(1)translate(-1.2px)}86%{transform:scale(1)translate(1.2px)}to{transform:scale(1)translate(0)}}@media (prefers-reduced-motion:reduce){.traff-mark-seek,.traff-mark-core,.traff-mark-echo,.traff-mark-stamp{animation:none}.traff-mark-core,.traff-mark-stamp{transform:none}.traff-mark-echo{opacity:0}}.ui-btn{justify-content:center;align-items:center;gap:var(--s2);height:var(--h-control);padding:0 var(--s3);border-radius:var(--r-control);color:var(--foreground);font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:padding-box padding-box;border:1px solid #0000;outline:none;flex-shrink:0;font-weight:500;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-btn>svg{flex-shrink:0;width:15px;height:15px}.ui-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.ui-btn--primary{background:var(--primary);color:var(--primary-foreground)}.ui-btn--primary:hover{background:var(--primary-action-hover)}.ui-btn--primary:disabled,.ui-btn--primary[aria-disabled=true]{background:var(--skal-pressed);color:var(--ink-subtle);opacity:1}.ui-btn--outline{border-color:var(--input)}.ui-btn--outline:hover{background:var(--surface-accent)}.ui-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-btn--secondary:hover{background:var(--muted-hover)}.ui-btn--ghost{color:var(--muted-foreground)}.ui-btn--ghost:hover{background:var(--surface-accent);color:var(--foreground)}.ui-btn--destructive{background:var(--avbrott-soft);border-color:var(--avbrott-border);color:var(--avbrott)}.ui-btn--destructive:hover{background:var(--avbrott-soft-hover)}.ui-btn--warning{background:var(--warn);color:#fff}.ui-btn--warning:hover{background:#6f4a04}.ui-btn[aria-selected=true],.ui-btn[aria-pressed=true]{background:var(--secondary);border-color:var(--border-strong);color:var(--foreground)}.ui-btn--lg{height:var(--h-lg);padding:0 var(--s5)}.ui-btn--lg>svg{width:16px;height:16px}.ui-btn--sm{height:30px;padding:0 var(--s2h);font-size:var(--text-sm)}.ui-btn--sm>svg{width:14px;height:14px}.ui-btn--xs{height:24px;padding:0 var(--s2h);font-size:var(--text-xs)}.ui-btn--xs>svg{width:13px;height:13px}.ui-btn--icon{width:var(--h-control);padding:0}.ui-btn--icon.ui-btn--sm{width:30px}.ui-btn--icon.ui-btn--xs{width:24px}.ui-link{color:var(--accent-fg);font:inherit;text-align:left;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--handling-rgb) / 40%);text-decoration-color:rgb(var(--handling-rgb) / 40%);cursor:pointer;background:0 0;border:none;padding:0;display:inline}.ui-link:hover{color:var(--handling-hover);text-decoration-color:currentColor}.ui-link:disabled{color:var(--subtle-foreground);cursor:not-allowed;text-decoration:none}.ui-input,.ui-select,.ui-textarea{width:100%;min-width:0;height:var(--h-md);padding:0 var(--s3);border:1px solid var(--kant-kontroll);border-radius:var(--r-sm);background:var(--field);color:var(--foreground);font-size:var(--text-base);outline:none;transition:border-color .15s,box-shadow .15s}.ui-textarea{height:auto;min-height:64px;padding:var(--s2) var(--s3);border-radius:var(--radius-block);resize:vertical;line-height:1.5}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--subtle-foreground)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed}select,input,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{background:var(--skal-raised);color:var(--black-900)}select,.ui-select{appearance:none;padding-right:var(--s8);background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.ui-field{gap:var(--s1h);flex-direction:column;min-width:0;display:flex}.ui-field>span,.ui-label{font-size:var(--text-base);color:var(--foreground);letter-spacing:0;text-transform:none;font-weight:500}.ui-hint{font-size:var(--text-base);color:var(--muted-foreground);line-height:1.5}.ui-badge{justify-content:center;align-items:center;gap:var(--s1h);width:fit-content;height:20px;padding:0 var(--s2);border-radius:var(--r-sm);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;flex-shrink:0;font-weight:500;line-height:1;display:inline-flex}.ui-badge>svg{flex-shrink:0;width:12px;height:12px}.ui-badge--outline{border-color:var(--border-strong);color:var(--muted-foreground)}.ui-badge--muted{background:var(--muted);color:var(--muted-foreground)}.ui-badge--ok{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.ui-badge--warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.ui-badge--danger{background:var(--avbrott-soft);border-color:var(--avbrott-border);color:var(--avbrott)}.ui-badge--accent{background:var(--accent-soft-bg);border-color:var(--accent-border);color:var(--accent-fg)}.ui-count{min-width:20px;height:20px;padding:0 var(--s2);border-radius:var(--r-sm);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ui-tabs{align-items:center;gap:var(--s1);height:38px;padding:var(--s1);border-radius:var(--r-sm);background:var(--muted);display:inline-flex}.ui-tabs button{justify-content:center;align-items:center;gap:var(--s2);height:100%;padding:0 var(--s3h);border-radius:var(--r-sm);color:var(--muted-foreground);font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.ui-tabs button:hover{color:var(--foreground)}.ui-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-tabs button[aria-selected=true],.ui-tabs button.active{background:var(--surface-accent);color:var(--foreground)}.ui-tabs button>svg{width:15px;height:15px}.ui-card{border:1px solid var(--kant);box-shadow:var(--lyft-1);border-radius:var(--radius-3xl);background:var(--card)}.ui-separator{background:var(--border);border:0;height:1px}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.ui-table th{height:40px;padding:0 var(--s4);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-base);text-align:left;white-space:nowrap;letter-spacing:0;text-transform:none;font-weight:400}.ui-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr{transition:background-color .12s}.ui-table tbody tr:hover{background:var(--surface-2)}.ui-empty{align-items:flex-start;gap:var(--s2);border-top:1px solid var(--kant);padding:var(--s8) 0 var(--s10);text-align:left;flex-direction:column;display:flex}.ui-empty:last-child{min-height:56vh;padding-bottom:var(--s14);justify-content:center}.ui-empty-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--black-900);margin:0;font-weight:700;line-height:1.33}.ui-empty-body{max-width:64ch;font-family:var(--font-sans);font-size:var(--text-base);color:var(--black-500);margin:0;line-height:1.5}.ui-empty-actions{gap:var(--s2h);margin-top:var(--s3);display:flex}.ui-loading{align-items:center;gap:var(--s2h);padding:var(--s5) var(--s0h);color:var(--muted-foreground);font-size:var(--text-base);display:flex}.ui-skeleton{border-radius:var(--radius-2xl);background:var(--muted);animation:1.8s ease-in-out infinite ui-pulse}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-notice{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--kant);box-shadow:var(--lyft-1);border-radius:var(--radius-xl);background:var(--card);font-size:var(--text-base);line-height:1.5;display:flex}.ui-notice--error{background:var(--danger-soft);border-color:var(--danger-border)}.ui-notice--ok{background:var(--ok-soft);border-color:var(--ok-border)}.ui-notice--warn{background:var(--warn-soft);border-color:var(--warn-border)}.ui-section-title{align-items:center;gap:var(--s2h);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--foreground);font-weight:400;display:flex}.ui-section-title>svg{width:18px;height:18px;color:var(--muted-foreground);flex-shrink:0}.ui-eyebrow{font-size:var(--text-xs);color:var(--subtle-foreground);font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-serif:"Instrument Serif", Georgia, serif;--font-sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--skal:#efefeb;--skal-surface:#fff;--skal-card:#fff;--skal-elevated:#fff;--skal-subtle:#f7f7f5;--matta:#f3f1ec;--papper-warm:#fbfbfa;--papper-dark:#111317;--text-main:#111;--text-muted:#5a5a55;--text-dim:#5a5a55;--border-subtle:#00000014;--border-hover:#00000029;--border-active:#00000047;--shadow-sm:0 1px 3px #0000000a;--shadow-card:0 12px 35px -10px #00000012, 0 0 1px 1px #0000000d;--shadow-elevated:0 22px 50px -12px #00000017, 0 0 1px 1px #0000000f;--shadow-stage:0 30px 90px -20px #00000024, 0 0 1px 1px #0000000f;--belagt:#137855;--belagt-dim:#13785514;--belagt-border:#13785552;--ej-belagt:#8a5d06;--ej-belagt-dim:#8a5d0614;--ej-belagt-border:#8a5d0652;--sokljus:#2563eb;--soker-text:#1f55d6;--sokljus-dim:#2563eb12;--sokljus-border:#2563eb38;--fel-text:#a3281f;--fel-grafik:#c0392b;--fel-tint:#a3281f12;--fel-line:#a3281f52;--handling:#111;--handling-hover:#2b2b2b}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:auto!important;overflow:hidden auto!important}body{background-color:var(--skal);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.6;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}.landing-page-root{background:var(--skal);min-height:100vh;color:var(--text-main);flex-direction:column;display:flex;position:relative}main{flex:1}.demo-outer-section{z-index:10;max-width:1360px;margin:-1.5rem auto 3rem;padding:0 1.5rem;position:relative}.demo-loop-caption{text-align:center;letter-spacing:0;text-transform:uppercase;color:#5a5a55;margin:16px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}@media (width<=980px){.features-section{content-visibility:auto;contain-intrinsic-size:auto 1968px}.footer-editorial-root{content-visibility:auto;contain-intrinsic-size:auto 1665px}}@media (width>=981px){.features-section{content-visibility:auto;contain-intrinsic-size:auto 1112px}.footer-editorial-root{content-visibility:auto;contain-intrinsic-size:auto 776px}}.section-serif-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text-main);font-weight:400}.mono-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pdf-page-canvas-wrap{line-height:0;position:relative}.pdf-page-canvas-wrap canvas{display:block}.pdf-highlight{pointer-events:none;mix-blend-mode:multiply;line-height:0;position:absolute;overflow:visible}.pdf-highlight.approximate{opacity:.75}.pdf-pane-loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--sokljus);z-index:10;background:#ffffffe0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdf-pane-error{text-align:center;color:#111;background:#f7f7f5;border:1px solid #11111129;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:20px;display:flex}.pdf-pane-error-status{align-items:center;gap:12px;display:flex}.pdf-pane-error-label{letter-spacing:.12em;color:var(--fel-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.pdf-pane-error-title{letter-spacing:-.01em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.pdf-pane-error-detail{color:var(--text-muted);max-width:400px;font-size:14px;line-height:1.55}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--skal)}::-webkit-scrollbar-thumb{background:#00000029;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000047}.skip-link{color:#fff;z-index:9999;background:#111317;border-radius:0 0 12px 12px;padding:12px 24px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
