*{margin:0;padding:0;box-sizing:border-box}:root{--content-max:1440px;--page-bg:#191917;--section-bg:#191917;--text-primary:#d6d4cf;--text-secondary:#85837c;--window-border:#2e2e2c;--claude-bg:#262624;--claude-sidebar:#1e1d1a;--claude-border:#3a3936;--claude-serif:"Iowan Old Style",Georgia,"Times New Roman",serif;--mono:"SF Mono","Menlo","Monaco","Cascadia Code","Consolas",monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--space-page-x:20px;--space-section-x:56px;--space-between-sections:112px;--space-section-inner:48px;--space-heading-sub:12px;--space-section-y:80px;--space-section-y-compact:64px}body,html{background:var(--page-bg);color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block}.page{min-height:100vh;padding:68px var(--space-page-x) var(--space-page-x);background:var(--page-bg)}.page>.panel,.page>.site-footer{margin-top:var(--space-between-sections)}.hero{padding:calc(var(--space-between-sections) - 8px) var(--space-section-x) 0}.hero-inner{width:100%;max-width:var(--content-max);margin:0 auto}.hero-title{margin-top:0;max-width:820px;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:var(--text-secondary)}.hero-title-strong{color:#f2f0ec}.hero-cta{margin-top:0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.hero-cta-secondary{padding:12px 24px;font-size:15px}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;height:48px;padding:0 24px;background:var(--page-bg);border:none;box-shadow:none;overflow:visible}.site-brand{display:inline-flex;align-items:center;text-decoration:none}.site-brand-logo{height:18px;width:auto}.site-nav{display:flex;align-items:center;gap:24px;justify-self:center;overflow:visible}.site-nav>a{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:#b8b6b0;text-decoration:none;transition:color .15s ease}.site-nav>a:hover{color:#eceae5}.nav-item{position:relative;display:flex;align-items:center;height:48px;overflow:visible}.nav-trigger{border:none;background:transparent;font-family:var(--sans);font-size:13.5px;color:#b8b6b0;cursor:pointer;padding:0;transition:color .15s ease}.nav-item:hover .nav-trigger{color:#eceae5}.nav-menu{position:absolute;top:calc(100% + 4px);left:-14px;z-index:300;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.nav-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-item:hover .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu-inner{display:flex;flex-direction:column;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:8px;background:#141412;border:1px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.28)}.nav-menu-inner a{padding:9px 14px;border-radius:8px;font-size:15px;color:#cbc9c3;text-decoration:none;transition:color .12s ease,background .12s ease}.nav-menu-inner a:hover{color:#fff;background:rgba(255,255,255,.055)}.site-header-right{gap:16px}.site-header-actions,.site-header-right{display:flex;align-items:center;justify-self:end}.site-header-actions{gap:10px}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin-right:0;padding:0;border:none;border-radius:10px;background:transparent;color:#d4d2cc;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}.mobile-nav-toggle svg{display:block;width:22px;height:22px}.mobile-nav-toggle.is-open,.mobile-nav-toggle:hover{color:#eceae5;background:rgba(255,255,255,.05)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:198;border:none;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;animation:mobileNavBackdropIn .22s ease}@keyframes mobileNavBackdropIn{0%{opacity:0}to{opacity:1}}.mobile-nav{position:fixed;top:56px;left:var(--space-page-x);right:var(--space-page-x);z-index:205;max-width:360px;margin:0 auto}.mobile-nav[hidden]{display:none}.mobile-nav-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 72px);overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:radial-gradient(140% 90% at 50% -10%,rgba(255,255,255,.04),transparent 55%),#141412;box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);animation:mobileNavPanelIn .28s cubic-bezier(.22,1,.36,1)}@keyframes mobileNavPanelIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-panel{animation:none}}.mobile-nav-inner{display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto}.mobile-nav-link,.mobile-nav-sublink{display:flex;align-items:center;min-height:42px;padding:9px 14px;border-radius:8px;font-size:15px;font-weight:450;color:#cbc9c3;text-decoration:none;transition:color .12s ease,background .12s ease}.mobile-nav-link.is-active,.mobile-nav-link:hover,.mobile-nav-sublink.is-active,.mobile-nav-sublink:hover,.mobile-nav-trigger.is-active,.mobile-nav-trigger:hover{color:#fff;background:rgba(255,255,255,.055)}.mobile-nav-group{display:flex;flex-direction:column;gap:2px}.mobile-nav-trigger{width:100%;border:none;background:transparent;font-family:inherit;cursor:pointer;justify-content:space-between;text-align:left}.mobile-nav-trigger-icon{flex-shrink:0;color:#85837c;transition:transform .2s ease}.mobile-nav-trigger.is-open .mobile-nav-trigger-icon{transform:rotate(180deg)}.mobile-nav-sub{display:flex;flex-direction:column;gap:2px;padding-left:10px}.mobile-nav-sublink{min-height:40px;font-size:14.5px;color:#b8b6b0}.mobile-nav-soon{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:9px 14px;border-radius:8px;font-size:14.5px;color:#6f6d67}.mobile-nav-foot{flex-shrink:0;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.mobile-nav-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-nav-foot-label{font-size:12px;font-weight:600;color:#85837c}.mobile-nav-lang{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mobile-nav-lang-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 11px;border:1px solid #2b2b28;border-radius:999px;background:#242320;font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.mobile-nav-lang-btn.is-active,.mobile-nav-lang-btn:hover{border-color:#3a3a36;background:#2a2926;color:#eceae5}.mobile-nav-demo{width:100%;min-height:44px;padding:12px 18px;font-size:15px}.site-header--menu-open .site-brand-logo{opacity:.92}.lang{position:relative}.lang-current{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#b8b6b0;cursor:pointer;padding:4px 0}.lang:hover .lang-current{color:#eceae5}.lang-menu{position:absolute;top:100%;right:-10px;display:none;flex-direction:column;min-width:68px;background:#1c1c1a;border:1px solid #2b2b28;border-radius:10px;padding:6px;box-shadow:0 12px 30px rgba(0,0,0,.45)}.lang:hover .lang-menu{display:flex}.lang-menu a{padding:7px 11px;border-radius:6px;font-size:13.5px;color:#b8b6b0;text-decoration:none}.lang-menu a:hover{background:#2a2a27;color:#eceae5}.btn-primary{display:inline-flex;align-items:center;background:#f2f0ec;color:#161514;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease}.btn-primary:hover{background:#fff}.btn-primary.hero-cta{padding:12px 24px;font-size:15px}.panel{min-height:auto;display:flex;align-items:center;gap:4%;padding:0 var(--space-section-x)}.panel-stacked{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-section-inner)}.panel-stacked .desktop{flex:0 0 auto;width:100%;max-width:var(--content-max);margin:0 auto;aspect-ratio:3/2;max-height:88vh}.desktop{position:relative;flex:1 1 auto;aspect-ratio:1180/915;min-height:520px;border-radius:8px;background-image:url(/images/hero/cervio-painting-0.jpg);background-size:cover;background-position:50%;overflow:hidden;overflow-anchor:none}.desktop-file{position:absolute;z-index:0;width:104px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-file.dragging{cursor:-webkit-grabbing;cursor:grabbing}.desktop-file-icon{position:relative;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.desktop-file-badge{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-size:8px;font-weight:800;letter-spacing:.4px;color:#fff;background:#d3402f;border-radius:3px;padding:1px 4px}.desktop-file-name{font-size:13px;font-weight:600;line-height:1.25;color:#fff;word-break:break-word;text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.9)}.desktop-drag-bundle{position:absolute;top:0;left:0;z-index:70;pointer-events:none;transform-origin:top left;will-change:transform;transition:transform .9s cubic-bezier(.65,0,.35,1)}.desktop-drag-bundle.long-move{transition-duration:1.35s;transition-timing-function:cubic-bezier(.33,1,.38,1)}.desktop-drag-ghost{position:absolute;left:14px;top:18px;width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.desktop-demo-cursor{position:absolute;left:0;top:0;pointer-events:none;transition:none!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.desktop-file-icon-flying{filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.desktop-flying-file{position:absolute;top:0;left:0;z-index:60;width:40px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;pointer-events:none;transition:transform .8s cubic-bezier(.4,0,.2,1)}.desktop-file-icon-small{filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}.desktop-file-badge-small{font-size:7px;padding:1px 3px}.desktop-flying-file-name{font-size:9px;font-weight:600;color:#fff;max-width:70px;text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.9)}@media (prefers-reduced-motion:reduce){.desktop-drag-bundle,.desktop-flying-file{transition:none}}.window{position:absolute;border-radius:10px;border:1px solid var(--window-border);background:#161616;box-shadow:0 30px 70px rgba(0,0,0,.55),0 8px 22px rgba(0,0,0,.4);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none}.drag-handle.dragging{cursor:-webkit-grabbing;cursor:grabbing}.traffic-lights{position:absolute;left:14px;display:flex;gap:8px}.traffic-lights span{width:11px;height:11px;border-radius:50%;background:#3c3c3a}.traffic-lights-color .tl-red{background:#ff5f57}.traffic-lights-color .tl-yellow{background:#febc2e}.traffic-lights-color .tl-green{background:#28c840}.browser-window{min-width:560px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.browser-window>:last-child{flex:1 1;min-height:0}.browser-tabstrip{position:relative;display:flex;align-items:flex-end;gap:0;height:40px;padding:0 12px 0 78px;background:#1a1a18;border-radius:8px 8px 0 0}.browser-tabstrip .traffic-lights{top:50%;transform:translateY(-50%)}.browser-tab{display:flex;align-items:center;gap:8px;height:30px;min-width:170px;padding:0 11px;background:var(--claude-bg);border-radius:8px 8px 0 0}.browser-tab-btn{position:relative;flex:1 1;min-width:0;max-width:320px;justify-content:center;border:none;cursor:pointer;color:inherit;font-family:var(--sans);background:transparent;transition:background .15s ease}.browser-tab-btn .browser-tab-favicon{flex-shrink:0}.browser-tab-btn+.browser-tab-btn:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:#2b2b28}.browser-tab-btn.active+.browser-tab-btn:before,.browser-tab-btn.active:before{display:none}.browser-tab-btn .browser-tab-title{color:#8f8d88;min-width:0;line-height:1.15}.browser-tab-btn:hover:not(.active){background:rgba(255,255,255,.045)}.browser-tab-btn.active{background:var(--claude-bg)}.browser-tab-btn.active .browser-tab-title{color:#d6d4cf}.browser-tab-btn.active .browser-tab-favicon{opacity:1}.browser-tab-btn .browser-tab-favicon{opacity:.7}.browser-tab-favicon{width:14px;height:14px;border-radius:3px}.browser-tab-title{font-size:12.5px;color:#d6d4cf}.browser-address-text{margin-left:8px;font-size:12.5px;color:#b8b6b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.browser-newtab{color:#8f8d88;font-size:17px;align-self:center;margin-left:10px;padding:0 6px}.browser-toolbar{height:40px;padding:0 14px;background:var(--claude-bg);border-bottom:1px solid #31302d}.browser-nav,.browser-toolbar{display:flex;align-items:center;gap:12px}.browser-addressbar{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:flex-start;height:27px;padding:0 12px;background:#1d1c1a;border-radius:14px}.claude-app{display:flex;height:100%;background:var(--claude-bg);font-family:var(--sans)}.claude-app.paused .claude-caret,.claude-app.paused .claude-table-row-in,.claude-app.paused .claude-thinking.shimmer{animation-play-state:paused!important}.claude-sidebar{width:46px;flex-shrink:0;justify-content:space-between;padding:14px 0 12px;background:var(--claude-sidebar);border-right:1px solid #2c2b28}.claude-sidebar,.claude-sidebar-icons{display:flex;flex-direction:column;align-items:center}.claude-sidebar-icons{gap:20px}.claude-sidebar-btn{border:none;background:transparent;padding:0;display:flex;cursor:pointer}.claude-avatar{width:26px;height:26px;border-radius:50%;background:#b1ada1;color:#21201d;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.claude-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.claude-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;flex-shrink:0}.claude-chat-title{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#d6d4cf}.claude-scroll{position:relative;flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3f3e3b transparent}.claude-thread{max-width:620px;margin:0 auto;padding:14px 24px 24px;display:flex;flex-direction:column;gap:22px}.claude-user-bubble{align-self:flex-end;max-width:80%;background:#32312e;border-radius:18px;padding:10px 16px;font-size:14px;line-height:1.5;color:#eceae5}.claude-response{display:flex;flex-direction:column;gap:12px}.claude-thinking{font-size:13px;color:#85837c}.claude-thinking.shimmer{background:linear-gradient(90deg,#85837c 25%,#d6d4cf 50%,#85837c 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.claude-text{font-family:var(--claude-serif);font-size:15.5px;line-height:1.65;color:#eceae5}.claude-text strong{font-weight:700}.claude-text code{font-family:var(--mono);font-size:12.5px;color:#e8837a;background:#322f2c;border:1px solid #45413c;border-radius:4px;padding:1px 6px}.claude-tool-card{border:1px solid var(--claude-border);border-radius:10px;background:#2c2b29;padding:10px 14px}.claude-tool-row{display:flex;align-items:center;gap:9px}.claude-tool-logo{width:16px;height:auto;flex-shrink:0}.claude-tool-name{font-family:var(--mono);font-size:12.5px;color:#d6d4cf}.claude-tool-server{flex:1 1;font-size:12px;color:#85837c}.claude-tool-spinner{width:12px;height:12px;border:1.6px solid #4a4946;border-top-color:#b8b6b0;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.claude-tool-result{margin-top:8px;font-family:var(--mono);font-size:11.5px;color:#85837c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claude-table-wrap{overflow-x:auto}.claude-table{width:100%;border-collapse:collapse;font-size:13px}.claude-table th{text-align:left;font-weight:600;color:#b8b6b0;padding:7px 10px;border-bottom:1px solid #45443f}.claude-table td{color:#e4e2dc;padding:7px 10px;border-bottom:1px solid #2b2b28}.claude-table-row-in{animation:row-in .3s ease both}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.desktop-overlay{position:absolute;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:8px}.desktop-demo-control,.desktop-replay{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(20,20,18,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#eceae5;font-family:var(--sans);font-size:13px;padding:9px 16px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:background .15s ease}.desktop-demo-control:hover,.desktop-replay:hover{background:rgba(34,34,31,.88)}.desktop-demo-control-icon{padding:9px 11px}.claude-composer-zone{flex-shrink:0;padding:6px 20px 10px;max-width:660px;width:100%;margin:0 auto}.claude-composer{background:#30302e;border:1px solid #43423f;border-radius:22px;padding:12px 14px 9px}.claude-composer-input,.claude-composer-text{min-height:22px;font-size:14px;color:#eceae5;line-height:1.5;padding:0 4px}.claude-composer-input{display:block;width:100%;max-height:120px;font-family:inherit;border:none;background:transparent;resize:none;outline:none}.claude-composer-input::placeholder{color:#77756e}.claude-contact-link{color:#eceae5;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.claude-contact-link:focus-visible,.claude-contact-link:hover{color:#fff}.claude-placeholder{color:#77756e}.claude-caret{display:inline-block;width:1.5px;height:15px;margin-left:1px;vertical-align:-2px;background:#eceae5;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.claude-composer-row{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.claude-plus-btn{width:26px;height:26px;border-radius:50%;border:1px solid #4a4946;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.claude-composer-right{display:flex;align-items:center;gap:13px}.claude-send-btn{width:30px;height:30px;border:none;border-radius:9px;background:#b1ada1;display:flex;align-items:center;justify-content:center;cursor:pointer}.claude-send-btn:hover:not(:disabled){background:#c1beb2}.claude-send-btn:disabled{opacity:.45;cursor:default}.claude-disclaimer{margin-top:7px;text-align:center;font-size:11px;color:#77756e}.file-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:126px;border:1px solid #45443f;background:#2c2b29;border-radius:10px;padding:9px 10px}.file-card-name{font-size:11.5px;line-height:1.35;color:#d6d4cf;word-break:break-word}.file-card-badge{align-self:flex-start;font-size:9.5px;font-weight:600;letter-spacing:.3px;color:#b8b6b0;border:1px solid #4a4946;border-radius:5px;padding:2px 6px}.claude-user-bubble .file-card{margin-bottom:8px}.claude-composer-attachment{padding:2px 4px 10px}.claude-list{flex:1 1;overflow-y:auto;padding:26px 30px}.claude-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.claude-list-title{font-family:var(--claude-serif);font-size:25px;font-weight:600;color:#eceae5}.claude-list-actions{display:flex;align-items:center;gap:8px}.list-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;background:#32312e;color:#c9c7c1;font-size:12.5px;padding:7px 13px;cursor:pointer}.list-btn strong{color:#eceae5;font-weight:600}.list-btn:hover{background:#3a3937}.list-btn-primary{background:#f2f0ec;color:#21201d;font-weight:600}.list-btn-primary:hover{background:#fff}.claude-search{display:flex;align-items:center;gap:9px;height:38px;margin-top:18px;padding:0 13px;border-radius:8px;background:#30302e;font-size:13px;color:#85837c}.claude-chat-rows{margin-top:6px;display:flex;flex-direction:column}.claude-chat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:transparent;border:none;border-bottom:1px solid #2b2b28;padding:15px 8px;font-family:var(--sans);text-align:left;cursor:pointer}.claude-chat-row:hover{background:#2c2b29}.claude-row-title{font-size:14px;color:#e8e6e1}.claude-row-meta{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;color:#85837c;white-space:nowrap}.claude-row-tag{color:#77756e}.cervio-blank{height:100%;background:#f7f6f3}.cervio-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cervio-placeholder-logo{width:46px;height:auto;opacity:.32;filter:invert(1)}.cervio-placeholder-label{font-size:15px;font-weight:500;letter-spacing:.2px;color:#a7a49c}.showcase-demo{scroll-margin-top:80px;width:100%;max-width:var(--content-max);margin:0 auto;overflow-anchor:none}.showcase-demo .browser-window{overflow:visible}#funzionalita{scroll-margin-top:80px;overflow-anchor:none}.workflows-blocks{width:100%;max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-between-sections);overflow-anchor:none}.workflows-block{display:flex;align-items:center;gap:6%;overflow-anchor:none}.workflows-block-reverse{flex-direction:row-reverse}.workflows-block-text{flex:0 0 26%}.workflows-block-title{font-weight:600;color:#f2f0ec}.workflows-block-desc{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--text-secondary)}.workflows-block-demo{flex:1 1;min-width:0}.workflows-block-demo .desktop{width:100%;max-width:none;aspect-ratio:4/3;max-height:none;min-height:380px}.workflows-block-demo .window{position:absolute!important;left:12%!important;top:8%!important;width:76%!important;height:84%!important}.browser-mock{height:100%;min-height:0;padding:20px 22px;overflow:auto;background:var(--claude-bg);font-family:var(--mono);font-size:12px;color:#d8d6d0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mock-attach{margin-top:12px;color:#b8b6b0}.mock-dash-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.mock-app-shell{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;font-family:var(--sans);container-type:inline-size;container-name:mock-app}.mock-app-shell-body{flex:1 1;min-width:0;min-height:0;position:relative;overflow:hidden}.mock-contracts{position:relative;height:100%;padding:0;overflow:hidden;font-family:var(--sans);cursor:pointer;background:var(--claude-bg)}.mock-contracts.cycle-complete{cursor:default}.mock-contracts.paused .mock-cursor{transition:none!important;animation-play-state:paused!important}.mock-contracts-main{display:flex;flex-direction:column;background:var(--claude-bg)}.mock-contracts-scroll{flex:1 1;min-height:0;padding:18px 20px 20px;overflow-y:auto;scroll-behavior:smooth}.mock-contracts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.mock-contracts-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mock-contracts-kicker{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.mock-contracts-title{font-family:var(--claude-serif);font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.15;color:var(--text-primary)}.mock-contracts-stat{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid var(--claude-border);background:var(--claude-sidebar);font-size:10px;font-weight:600;color:var(--text-primary);white-space:nowrap}.mock-cal-strip{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:8px;border:1px solid var(--window-border);border-radius:12px;background:color-mix(in oklch,var(--claude-sidebar) 92%,white 8%)}.mock-cal-nav-row{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px}.mock-cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:1px solid var(--window-border);border-radius:7px;background:var(--claude-bg);color:var(--text-primary);line-height:0;cursor:pointer;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.mock-cal-nav-btn svg{display:block;flex-shrink:0}.mock-cal-nav-btn:hover:not(:disabled){border-color:var(--claude-border);background:color-mix(in oklch,var(--claude-bg) 88%,white 12%)}.mock-cal-nav-btn:disabled{opacity:.28;cursor:default}.mock-cal-selected{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;min-width:0;font-size:11px;font-weight:600;color:var(--text-primary);text-align:center}.mock-cal-selected-placeholder{min-height:1em}.mock-cal-selected-date{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--text-secondary)}.mock-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%}.mock-cal-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:62px;padding:8px 4px 10px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:default;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.mock-cal-day:disabled{opacity:.42}.mock-cal-day.has-contract:not(:disabled){cursor:pointer}.mock-cal-day.has-contract:not(:disabled):hover{background:color-mix(in oklch,var(--claude-bg) 88%,white 12%)}.mock-cal-day.open{border-color:color-mix(in oklch,#d3402f 45%,var(--window-border));background:color-mix(in oklch,var(--claude-bg) 80%,#d3402f 20%);box-shadow:inset 0 0 0 1px color-mix(in oklch,#d3402f 18%,transparent)}.mock-cal-day.done{border-color:color-mix(in oklch,#4fae6b 35%,var(--window-border))}.mock-cal-day-name{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.mock-cal-day-date{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--text-primary)}.mock-cal-day-dot{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in oklch,#c99a3a 18%,var(--claude-sidebar));font-size:9px;font-weight:700;color:#e8c98a;line-height:1}.mock-cal-day.done .mock-cal-day-dot{background:color-mix(in oklch,#4fae6b 20%,var(--claude-sidebar));color:#8fd4a3}.mock-cal-day.empty{opacity:.72}.mock-cal-day.empty .mock-cal-day-date,.mock-cal-empty{color:var(--text-secondary)}.mock-cal-empty{padding:18px 16px;border:1px dashed var(--window-border);border-radius:12px;background:color-mix(in oklch,var(--claude-sidebar) 94%,white 6%);font-size:11px;text-align:center}.mock-cal-panel{position:relative;display:flex;flex-direction:column;gap:10px;animation:mock-fade-in .25s ease both}.mock-contract-card{display:flex;flex-direction:column;gap:12px;padding:14px 15px;border:1px solid var(--window-border);border-radius:12px;background:color-mix(in oklch,var(--claude-sidebar) 90%,white 10%);box-shadow:0 10px 24px rgba(0,0,0,.14)}.mock-contract-card-top{display:flex;align-items:flex-start;gap:11px}.mock-contract-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--claude-border);background:var(--claude-sidebar);font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--text-primary)}.mock-contract-card-main{flex:1 1;min-width:0}.mock-contract-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mock-contract-client{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.25}.mock-contract-code{flex-shrink:0;font-family:var(--mono);font-size:10px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.mock-contract-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;line-height:1.35;color:var(--text-secondary)}.mock-contract-type{color:color-mix(in oklch,var(--text-primary) 78%,var(--text-secondary))}.mock-contract-value{font-family:var(--mono);font-size:10.5px;color:var(--text-primary)}.mock-contract-meta-sep{opacity:.55}.mock-contract-expiry{color:var(--text-secondary)}.mock-contract-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid color-mix(in oklch,var(--window-border) 88%,white 12%)}.mock-contract-badge{font-size:10px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid var(--claude-border);background:color-mix(in oklch,var(--claude-bg) 90%,white 10%);color:var(--text-secondary)}.mock-contract-badge.active{color:#8fd4a3;border-color:color-mix(in oklch,#4fae6b 35%,var(--claude-border));background:color-mix(in oklch,#4fae6b 12%,var(--claude-bg))}.mock-contract-badge.expiringSoon{color:#e8c98a;border-color:color-mix(in oklch,#c99a3a 35%,var(--claude-border));background:color-mix(in oklch,#c99a3a 12%,var(--claude-bg))}.mock-contract-badge.expired{color:#e8a99d;border-color:color-mix(in oklch,#d3402f 35%,var(--claude-border));background:color-mix(in oklch,#d3402f 10%,var(--claude-bg))}.mock-contract-actions{display:flex;gap:7px}.mock-contract-renew{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;border:1px solid color-mix(in oklch,#d3402f 45%,var(--claude-border));background:color-mix(in oklch,#d3402f 14%,var(--claude-bg));font-size:11px;font-weight:600;color:var(--text-primary);cursor:default;transition:background .2s ease,border-color .2s ease}.mock-contract-renew-icon{min-width:28px;padding:6px}.mock-contract-renew:disabled{color:#8fd4a3;border-color:color-mix(in oklch,#4fae6b 40%,var(--claude-border));background:color-mix(in oklch,#4fae6b 10%,var(--claude-bg))}.mock-contract-reject{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;border:1px solid color-mix(in oklch,#d3402f 28%,var(--claude-border));background:transparent;font-size:11px;font-weight:600;color:#e8a99d;cursor:default}.mock-contract-reject-icon{min-width:28px;padding:6px}.mock-contract-reject:disabled{opacity:.45}.mock-contract-form{display:flex;flex-direction:column;gap:10px;margin-top:2px;padding:12px;border:1px solid var(--window-border);border-radius:10px;background:color-mix(in oklch,var(--claude-bg) 92%,black 8%);animation:mock-fade-in .25s ease both}.mock-contract-form-head{display:flex;align-items:center;justify-content:space-between}.mock-contract-form-title{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.mock-contract-form-prev{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--window-border);border-radius:8px;background:var(--page-bg)}.mock-contract-form-prev-label{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.mock-contract-form-prev-line{font-family:var(--mono);font-size:10.5px;color:var(--text-secondary);white-space:nowrap}.mock-contract-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mock-contract-form-field{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--text-secondary)}.mock-contract-form-value{min-width:0;padding:7px 10px;border:1px solid var(--window-border);border-radius:8px;background:var(--claude-sidebar);font-family:var(--mono);font-size:11px;color:var(--text-primary);text-align:left}.mock-contract-form-placeholder{color:color-mix(in oklch,var(--text-secondary) 55%,transparent)}.mock-contract-form-in{animation:mock-fade-in .35s ease both}.mock-contract-confirm{align-self:flex-end;padding:7px 16px;border-radius:8px;border:none;background:#d3402f;font-size:11px;font-weight:600;color:#f5f3ef;cursor:default}.mock-contract-toast{position:absolute;left:16px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in oklch,#4fae6b 35%,var(--window-border));background:var(--claude-sidebar);font-size:11px;font-weight:600;color:#8fd4a3;opacity:0;box-shadow:0 8px 20px rgba(0,0,0,.18)}.mock-contract-toast.shown{animation:mock-fade-up .3s ease both}@media (max-width:720px){.mock-contract-form-grid{grid-template-columns:1fr}.mock-contract-head{flex-direction:column;align-items:flex-start;gap:4px}}@container mock-app (max-width: 480px){.mock-contract-form-grid{grid-template-columns:1fr}.mock-contract-form-prev{flex-direction:column;align-items:flex-start;gap:3px}.mock-contract-form-prev-label,.mock-contract-form-prev-line{white-space:normal}}@media (prefers-reduced-motion:reduce){.mock-contracts-scroll{scroll-behavior:auto}.mock-cal-day{transition:none}.mock-cal-panel,.mock-contract-form,.mock-contract-form-in,.mock-contract-toast.shown{animation:none;opacity:1}}.mock-task-inbox{position:relative;height:100%;padding:0;overflow:hidden;cursor:pointer}.mock-task-inbox.cycle-complete{cursor:default}.mock-task-inbox.paused .mock-cursor{transition:none!important;animation-play-state:paused!important}.mock-task-inbox-body{display:flex;flex-direction:row;padding:0;overflow:hidden}.mock-task-list-panel{flex-shrink:0;width:210px;display:flex;flex-direction:column;gap:10px;padding:12px 10px;border-right:1px solid var(--claude-border);background:var(--claude-sidebar);min-height:0;overflow:hidden}.mock-task-search{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #2b2b28;border-radius:999px;font-size:10px;color:#6f6d67}.mock-task-search svg{width:11px;height:11px;flex-shrink:0}.mock-task-section{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.mock-task-section-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6f6d67}.mock-task-section-count{min-width:18px;padding:1px 6px;border-radius:999px;background:#2a2a27;font-size:9px;font-weight:600;color:#b8b6b0;text-align:center}.mock-task-list-scroll{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;min-height:0;overflow-y:auto;scroll-behavior:smooth}.mock-task-list-row.entering{overflow:hidden}.mock-task-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border:none;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.mock-task-list-item:disabled{cursor:default}.mock-task-list-item.exiting{animation:mock-task-item-out .32s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.mock-task-list-item.entering{animation:mock-task-item-in .56s cubic-bezier(.22,1,.36,1) both}.mock-task-list-item.entering .mock-task-list-dot{animation:mock-task-dot-pop .56s cubic-bezier(.22,1,.36,1) both}@keyframes mock-task-item-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}@keyframes mock-task-item-in{0%{opacity:0;transform:translateY(14px);background:color-mix(in oklch,#d97757 16%,#2a2a27)}55%{background:color-mix(in oklch,#d97757 10%,#2a2a27)}to{opacity:1;transform:translateY(0);background:transparent}}@keyframes mock-task-dot-pop{0%{transform:scale(.4);box-shadow:0 0 0 0 rgba(217,119,87,.45)}45%{transform:scale(1.35);box-shadow:0 0 0 6px rgba(217,119,87,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(217,119,87,0)}}@media (prefers-reduced-motion:reduce){.mock-task-list-scroll{scroll-behavior:auto}.mock-task-list-item.entering,.mock-task-list-item.entering .mock-task-list-dot,.mock-task-list-item.exiting{animation:none}}.mock-task-list-item:hover{background:rgba(255,255,255,.03)}.mock-task-list-item.active{background:#2a2a27}.mock-task-list-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mock-task-list-item-title{font-size:11px;font-weight:600;color:#b8b6b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-task-list-item.active .mock-task-list-item-title{color:#eceae5}.mock-task-list-item-date{font-size:9.5px;color:#6f6d67}.mock-task-list-item-date.overdue{color:#e8a07a;font-weight:600}.mock-task-list-item.active .mock-task-list-item-date{color:#94928a}.mock-task-list-item.active .mock-task-list-item-date.overdue{color:#f0b08a}.mock-task-list-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#45443f}.mock-task-list-dot.active{background:#d97757}.mock-task-list-dot.overdue{background:#d3402f}.mock-task-detail-panel{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--claude-bg)}.mock-task-detail-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--claude-border)}.mock-task-detail-kicker{display:block;font-size:10px;color:#85837c;margin-bottom:4px}.mock-task-detail-title{margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.2;color:#eceae5}.mock-task-status-badge{flex-shrink:0;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in oklch,#d97757 45%,#2b2b28);background:color-mix(in oklch,#d97757 12%,#1c1c1a);font-size:10px;font-weight:600;color:#e8a07a}.mock-task-detail-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.mock-task-detail-left,.mock-task-detail-right{min-height:0;overflow-y:auto;padding:14px 16px 16px}.mock-task-detail-right{border-left:1px solid var(--claude-border)}.mock-task-section-title{margin:0 0 10px;font-size:11px;font-weight:600;color:#eceae5}.mock-task-preview-title{margin-top:16px}.mock-task-doclist-title{margin-top:4px}.mock-task-detail-desc{margin:0 0 14px;font-size:11px;line-height:1.55;color:#85837c}.mock-task-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mock-task-field-label{font-size:10px;font-weight:600;color:#b8b6b0}.mock-task-field-req{color:#d97757}.mock-task-field-input{display:block;padding:8px 10px;border:1px solid #2b2b28;border-radius:8px;background:#1c1c1a;font-size:11px;line-height:1.45;color:#eceae5}.mock-task-field-date{display:flex;align-items:center;justify-content:space-between;gap:8px}.mock-task-field-date svg{width:13px;height:13px;color:#6f6d67}.mock-task-field-placeholder{color:#6f6d67}.mock-task-field-textarea{min-height:72px;white-space:pre-wrap}.mock-task-field-control{display:block;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #2b2b28;border-radius:8px;background:#1c1c1a;font-family:inherit;font-size:11px;line-height:1.45;color:#eceae5;resize:vertical}.mock-task-field-control::placeholder{color:#6f6d67}.mock-task-field-control:focus{outline:none;border-color:#45443f}.mock-task-field-control:disabled{opacity:.6;cursor:not-allowed}textarea.mock-task-field-control{min-height:72px}button.mock-task-btn-approve:disabled{opacity:.45;cursor:not-allowed}.mock-task-checkbox{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:10.5px;line-height:1.45;color:#b8b6b0}.mock-task-checkbox-box{flex-shrink:0;width:14px;height:14px;margin-top:1px;border:1px solid #45443f;border-radius:4px;background:#1c1c1a}.mock-task-checkbox-box.checked{border-color:#eceae5;background:linear-gradient(#eceae5,#eceae5) 50%/8px 8px no-repeat,#1c1c1a}.mock-task-form-actions{display:flex;flex-wrap:wrap;gap:8px}.mock-task-btn{padding:7px 14px;border-radius:8px;font-family:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}button.mock-task-btn-reject{border:1px solid color-mix(in oklch,#d3402f 50%,#2b2b28);background:color-mix(in oklch,#d3402f 14%,#1c1c1a);color:#f0a59c}button.mock-task-btn-reject:hover{border-color:color-mix(in oklch,#d3402f 70%,#2b2b28)}button.mock-task-btn-approve{border:1px solid #eceae5;background:#eceae5;color:#191917}button.mock-task-btn-approve:hover{background:#f5f3ee}button.mock-task-btn:disabled{opacity:.5;cursor:not-allowed}button.mock-task-btn-approve:disabled:hover{background:#eceae5}.mock-task-process{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none}.mock-task-process-step{display:flex;align-items:flex-start;gap:10px}.mock-task-process-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;flex-shrink:0}.mock-task-process-done .mock-task-process-icon{background:color-mix(in oklch,#4fae6b 18%,#1c1c1a);color:#6f9d7c}.mock-task-process-done .mock-task-process-icon svg{width:11px;height:11px}.mock-task-process-active .mock-task-process-icon,.mock-task-process-pending .mock-task-process-icon{background:#2a2a27;color:#85837c}.mock-task-process-active .mock-task-process-icon svg,.mock-task-process-pending .mock-task-process-icon svg{width:11px;height:11px}.mock-task-process-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mock-task-process-label{font-size:11px;font-weight:600;color:#eceae5}.mock-task-process-time{font-size:10px;color:#85837c}.mock-task-linked-record{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-bottom:12px;border:1px solid color-mix(in oklch,#d3402f 45%,#2b2b28);border-radius:8px;background:color-mix(in oklch,#d3402f 8%,#1c1c1a);font-size:10px;color:#e8a07a}.mock-task-linked-record svg{width:14px;height:14px;flex-shrink:0}.mock-task-docs{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none}.mock-task-doc{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid #2b2b28;border-radius:8px;background:#1c1c1a;font-family:inherit;text-align:left;cursor:pointer}.mock-task-doc:hover{border-color:#45443f}.mock-task-doc.selected{border-color:color-mix(in oklch,#eceae5 35%,#2b2b28);background:#232320}.mock-task-doc-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mock-task-doc-name{font-size:11px;font-weight:600;color:#eceae5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-task-doc-size{font-size:9.5px;color:#85837c}.mock-task-doc-type{flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.04em}.mock-task-doc-type-pdf{background:color-mix(in oklch,#d3402f 18%,#1c1c1a);color:#f0a59c}.mock-task-doc-type-docx,.mock-task-doc-type-xlsx{background:color-mix(in oklch,#5a7fc9 18%,#1c1c1a);color:#9eb8e8}.mock-task-upload{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px;border:1px dashed #3a3936;border-radius:8px;background:transparent;font-family:inherit;font-size:10px;font-weight:600;color:#85837c;cursor:default}.mock-task-upload svg{width:12px;height:12px}.mock-task-preview{border:1px solid #2b2b28;border-radius:10px;overflow:hidden;background:#161616}.mock-task-preview-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border-bottom:1px solid #2b2b28;background:#1c1c1a}.mock-task-preview-tab{padding:3px 8px;border-radius:6px;font-size:9px;font-weight:600;color:#85837c}.mock-task-preview-tab.active{background:#eceae5;color:#191917}.mock-task-preview-type{animation:mock-task-type-swap .28s cubic-bezier(.22,1,.36,1) both}@keyframes mock-task-type-swap{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mock-task-preview-type{animation:none}}.mock-task-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid #2b2b28;font-size:9px;color:#85837c}.mock-task-preview-zoom{display:inline-flex;align-items:center;gap:6px}.mock-task-preview-zoom svg{width:12px;height:12px}.mock-task-preview-page{padding:12px;background:#121211}.mock-task-preview-line{display:block;height:6px;margin-bottom:8px;border-radius:999px;background:#d9d8d2}.mock-task-preview-line:last-child{margin-bottom:0}.mock-task-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;padding:20px;border:1px dashed #2b2b28;border-radius:10px;font-size:10px;color:#6f6d67;text-align:center}.mock-task-preview-empty svg{width:28px;height:28px;opacity:.55}@media (max-width:900px){.mock-task-detail-grid{grid-template-columns:1fr}.mock-task-detail-right{border-left:none;border-top:1px solid var(--claude-border)}}@container mock-app (max-width: 480px){.mock-task-detail-desc,.mock-task-detail-kicker,.mock-task-detail-left>.mock-task-section-title,.mock-task-detail-right,.mock-task-list-panel{display:none}.mock-task-detail-head{padding:12px 16px 8px}.mock-task-inbox-body{flex-direction:column}.mock-task-detail-grid{grid-template-columns:1fr}.mock-task-detail-left{display:flex;flex-direction:column;justify-content:center;height:100%}}@container mock-app (max-width: 340px){.mock-task-detail-title{font-size:14px}.mock-task-detail-kicker,.mock-task-section-title{font-size:10px}}.features-panel{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-section-inner)}.features-head{max-width:var(--content-max);width:100%;margin:0 auto}.features-title,.integ-methods-title,.integ-title{font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.14;letter-spacing:-.02em;color:#eceae5}.features-sub,.integ-methods-sub,.integ-sub{margin-top:var(--space-heading-sub);font-size:21px;line-height:1.4;font-weight:400;color:var(--text-secondary)}.integ-methods-sub,.integ-sub{max-width:720px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%;max-width:var(--content-max);margin:0 auto}.feature-cell{display:flex;flex-direction:column;border:1px solid #2b2b28;border-radius:16px;background:#1b1b19;padding:26px 26px 0;overflow:hidden}.feature-cell-title{font-size:18px;font-weight:600;color:#eceae5}.feature-cell-desc{margin-top:10px;margin-bottom:18px;font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.feature-cell-link{margin-top:16px;font-size:14.5px;color:#d97757;text-decoration:none}.feature-cell-link:hover{color:#e08a6c}.feature-mock{margin-top:auto;margin-bottom:26px;flex:1 1;height:240px;min-height:240px;max-height:240px;border-radius:12px;background:#131311;border:1px solid #262624;padding:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.mock-view{font-family:var(--mono);font-size:12px;color:#d8d6d0}.mock-input{display:inline-block;border:1px solid #2b2b28;border-radius:7px;background:#1c1c1a;padding:7px 12px;margin-bottom:12px}.mock-line{margin-bottom:5px}.mock-muted{color:#77756e}.mock-table{margin:10px 0 12px;border:1px solid #2a2a27;border-radius:8px;overflow:hidden}.mock-row{display:flex;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid #232320}.mock-row:last-child{border-bottom:none}.mock-row-head{color:#85837c;background:#191917}.mock-dot:before{content:"● ";color:#4fae6b}.mock-dot-warn:before{content:"● ";color:#d9a557}.mock-dot-muted:before{content:"● ";color:#6f6d67}.mock-dot-err:before{content:"● ";color:#e07a7a}.mock-note{color:#6f9d7c}.mock-form{display:flex;align-items:center;justify-content:center}.mock-composer{width:100%;border:1px solid #2b2b28;border-radius:14px;background:#1d1d1a;padding:14px 15px 11px}.mock-composer-text{font-size:14px;line-height:1.7;color:#e4e2dc}.mock-chip{background:#2f3b4d;color:#b9cdec;border-radius:5px;padding:1px 6px;white-space:nowrap}.mock-composer-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.mock-pill{font-size:12.5px;color:#85837c}.mock-send{width:26px;height:26px;border-radius:50%;background:#b1ada1;color:#21201d;display:flex;align-items:center;justify-content:center;font-size:14px}.mock-schema{font-family:var(--sans);font-size:13px;line-height:1.6;justify-content:center;gap:10px}.mock-schema-entity{font-size:15px;font-weight:600;color:#eceae5}.mock-schema-line{color:#b8b6b0}.mock-schema-add{color:#d97757}.mock-schema-status{margin-top:6px;font-size:12px;color:#6f9d7c}.mock-schema-graph{position:relative;align-items:center;justify-content:center;background:#131311}.mock-schema-graph-canvas{position:relative;width:100%;max-width:320px;height:172px;margin:0 auto}.mock-schema-graph-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mock-schema-graph-node{position:absolute;border:1px solid var(--node-accent,#4b4b47);border-radius:8px;background:#1c1c1a;padding:7px 10px;text-align:left}.mock-schema-graph-node-title{font-size:12px;font-weight:600;color:#eceae5;white-space:nowrap}.mock-schema-graph-node-table{margin-top:1px;font-family:var(--mono);font-size:9.5px;color:#77756e}.mock-schema-graph-badge{display:inline-block;margin-top:4px;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500;white-space:nowrap;background:var(--badge-bg,#2a2a27);color:var(--badge-fg,#b8b6b0)}.accent-purple{--node-accent:#8b7cf0}.accent-blue{--node-accent:#5b93e0}.accent-green{--node-accent:#4fae6b}.badge-purple{--badge-bg:#2a2740;--badge-fg:#c2b7f7}.badge-blue{--badge-bg:#202c3d;--badge-fg:#a9c6ef}.badge-green{--badge-bg:#1e2f24;--badge-fg:#93cca7}.mock-schema-graph-line-path{stroke:#6b6a64;stroke-width:1.5;fill:none}.mock-schema-graph-arrow{fill:#6b6a64}.mock-schema-graph-linklabel{display:flex;align-items:center;justify-content:center;height:100%;border:1px solid #2e2e2c;border-radius:5px;background:#131311;font-size:9.5px;color:#b8b6b0;white-space:nowrap}.mock-split{position:relative;font-family:var(--sans);font-size:12px}.mock-split-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;height:100%}.mock-split-col{display:flex;flex-direction:column;gap:6px;min-width:0}.mock-split-label{font-size:12px;font-weight:600;color:#eceae5;margin-bottom:4px}.mock-split-rows{display:flex;flex-direction:column;gap:6px}.mock-mini-row{padding:6px 8px;border:1px solid transparent;border-radius:6px;color:#b8b6b0}.mock-mini-row.added{background:#1c2530;border-color:#3a4b63;color:#eceae5;animation:mock-row-in .4s ease}@keyframes mock-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mock-field{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid #2b2b28;border-radius:6px;background:#1c1c1a;min-height:34px;justify-content:center}.mock-field-label{font-size:10px;color:#6f6d67}.mock-field-value{color:#d8d6d0;animation:mock-field-in .3s ease}@keyframes mock-field-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.mock-save{align-self:flex-start;margin-top:4px;padding:5px 10px;border-radius:6px;background:#2f3b4d;color:#b9cdec;font-size:11px;font-weight:600;transition:background .25s ease}.mock-save.done{background:#274430;color:#8fd6a4}.mock-rest{font-family:var(--mono);font-size:11.5px;line-height:1.45;color:#d8d6d0;display:flex;flex-direction:column;gap:10px}.mock-rest-req{display:flex;align-items:center;gap:7px;min-height:22px;flex-wrap:wrap}.mock-rest-method{padding:2px 7px;border-radius:4px;background:#2a3d52;color:#8ec0f0;font-weight:600;font-size:10px;flex-shrink:0}.mock-rest-path{color:#c9c7c1;font-size:10.5px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-rest-play{flex-shrink:0;width:24px;height:24px;border:1px solid #3a3a36;border-radius:50%;background:#232320;color:#d97757;font-size:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mock-rest-play:hover:not(:disabled){background:#2a2a27;border-color:#4a4a45}.mock-rest-play:disabled{cursor:default;opacity:.85}.mock-rest-play-spin{width:10px;height:10px;border:1.5px solid #5f5d57;border-top-color:#d97757;border-radius:50%;animation:mock-spin .7s linear infinite}@keyframes mock-spin{to{transform:rotate(1turn)}}.mock-rest-panel{flex:1 1;display:flex;flex-direction:column;min-height:0}.mock-rest-hint{margin:0;font-size:10.5px;color:#6f6d67}.mock-rest-hint-loading{color:#85837c}.mock-rest-status{display:flex;align-items:center;gap:8px;margin-bottom:8px;animation:mock-fade-in .3s ease both}.mock-rest-status-err .mock-rest-code,.mock-rest-status-err .mock-rest-ok{color:#e07a7a}.mock-rest-status-err .mock-rest-code{background:rgba(224,122,122,.14)}@keyframes mock-fade-in{0%{opacity:0}to{opacity:1}}.mock-rest-code{padding:1px 6px;border-radius:4px;background:rgba(79,174,107,.18);color:#6fcf8a;font-weight:700;font-size:11px}.mock-rest-ok{color:#6fcf8a;font-weight:600;font-size:11px}.mock-rest-count{margin-left:auto;font-size:10px;color:#77756e}.mock-rest-table{margin:0}.mock-rest-table-in{animation:mock-fade-in .3s ease .08s both}.mock-rest-row-in{animation:mock-fade-up .3s ease both}.mock-rest-table-in .mock-rest-row-in:nth-child(2){animation-delay:.12s}.mock-rest-table-in .mock-rest-row-in:nth-child(3){animation-delay:.22s}.mock-rest-table-in .mock-rest-row-in:nth-child(4){animation-delay:.32s}.mock-rest-empty{margin:0;padding:10px 0;font-size:10.5px;color:#6f6d67;animation:mock-fade-in .3s ease both}@keyframes mock-fade-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mock-mcp{font-family:var(--mono);font-size:12px;color:#d8d6d0;display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0}.mock-mcp-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.mock-mcp-mark{width:18px;height:auto}.mock-mcp-name{font-weight:600;color:#eceae5}.mock-mcp-badge{font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 5px;border-radius:4px;background:#2f3b4d;color:#9eb8e0}.mock-mcp-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #2b2b28;border-radius:7px;background:#1c1c1a;color:#b8b6b0;width:-moz-fit-content;width:fit-content;flex-shrink:0;font-family:var(--mono);font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mock-mcp-trigger:hover{background:#232320;border-color:#3a3a36}.mock-mcp-trigger.open .mock-mcp-chevron{transform:rotate(0deg)}.mock-mcp-chevron{color:#d97757;display:inline-flex;align-items:center;transform:rotate(-90deg);transition:transform .15s ease}.mock-mcp-chevron svg{width:12px;height:12px}.mock-mcp-count{margin-left:2px;padding:0 5px;border-radius:999px;background:#2a2a27;font-size:10px;color:#85837c}.mock-mcp-tools{flex:1 1;display:flex;flex-direction:column;gap:3px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-left:14px;padding-right:2px;scrollbar-width:thin;scrollbar-color:#3a3a36 transparent}.mock-mcp-tools::-webkit-scrollbar{width:4px}.mock-mcp-tools::-webkit-scrollbar-thumb{background:#3a3a36;border-radius:4px}.mock-mcp:not(.mock-mcp-inview) .mock-mcp-tool{opacity:0}.mock-mcp.mock-mcp-inview .mock-mcp-tool:first-child{animation:mock-fade-up .35s ease .08s forwards}.mock-mcp.mock-mcp-inview .mock-mcp-tool:nth-child(2){animation:mock-fade-up .35s ease .18s forwards}.mock-mcp.mock-mcp-inview .mock-mcp-tool:nth-child(3){animation:mock-fade-up .35s ease .28s forwards}.mock-mcp.mock-mcp-inview .mock-mcp-tool:nth-child(4){animation:mock-fade-up .35s ease .38s forwards}.mock-mcp.mock-mcp-inview .mock-mcp-tool:nth-child(4).mock-mcp-tool-deny{animation:mock-fade-up-dim .35s ease .38s forwards}.mock-mcp.mock-mcp-inview .mock-mcp-tool:nth-child(5){animation:mock-fade-up .35s ease .48s forwards}.mock-mcp.mock-mcp-inview .mock-mcp-tool:nth-child(6){animation:mock-fade-up .35s ease .58s forwards}@keyframes mock-fade-up-dim{0%{opacity:0;transform:translateY(3px)}to{opacity:.48;transform:translateY(0)}}.mock-mcp-tool{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;background:#1c1c1a;border:1px solid #2a2a27;color:#85837c;font-size:10.5px;flex-shrink:0;transition:opacity .15s ease,border-color .15s ease,color .15s ease}.mock-mcp-tool-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-mcp-tool-icon{color:#77756e;font-size:10px;flex-shrink:0}.mock-mcp-tool-allow{border-color:#2f3d34}.mock-mcp-tool-allow .mock-mcp-tool-icon{color:#6fcf8a}.mock-mcp-tool-ask{border-color:#3a3630}.mock-mcp-tool-ask .mock-mcp-tool-icon{color:#d97757}.mock-mcp-tool-deny{opacity:.48}.mock-mcp-perms{gap:1px;padding:2px;border-radius:8px;background:#191917;border:1px solid #2a2a27;flex-shrink:0}.mock-mcp-perm,.mock-mcp-perms{display:inline-flex;align-items:center}.mock-mcp-perm{width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#6f6d67;justify-content:center;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.mock-mcp-perm:hover{color:#b8b6b0;background:#232320}.mock-mcp-perm.active{background:#2e2e2c;color:#eceae5;box-shadow:inset 0 0 0 1px #3a3a36}.mock-webhook{font-family:var(--mono);font-size:11px;color:#d8d6d0;display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0}.mock-wh-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.mock-wh-head{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#77756e}.mock-wh-fire{border:1px solid #2b2b28;border-radius:999px;background:#1c1c1a;color:#d97757;font-family:var(--mono);font-size:9.5px;padding:3px 9px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mock-wh-fire:hover{background:#232320;border-color:#3a3a36}.mock-wh-log{flex:1 1;display:flex;flex-direction:column;gap:3px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:#3a3a36 transparent}.mock-wh-log::-webkit-scrollbar{width:4px}.mock-wh-log::-webkit-scrollbar-thumb{background:#3a3a36;border-radius:4px}.mock-wh-entry{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px;border-radius:8px;border:1px solid transparent;flex-shrink:0}.mock-wh-event-name{grid-column:1;color:#85837c;font-size:11px}.mock-wh-event-meta{grid-column:1;font-size:10px;color:#5f5d57}.mock-wh-event-when{grid-column:2;grid-row:1/span 2;align-self:center;font-size:10px;color:#5f5d57;white-space:nowrap}.mock-wh-entry-fresh{background:#232320;border-color:#2e2e2c;animation:mock-wh-pop .35s ease both}.mock-wh-entry-fresh .mock-wh-event-name{color:#eceae5}@keyframes mock-wh-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mock-wh-endpoint{display:flex;flex-direction:column;gap:4px;padding:7px 10px;border:1px solid #2a2a27;border-radius:7px;background:#191917;font-size:9.5px;color:#77756e;text-align:left;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.mock-wh-endpoint.open,.mock-wh-endpoint:hover{border-color:#2b2b28;background:#1c1c1a}.mock-wh-endpoint-label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5f5d57}.mock-wh-endpoint-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-wh-endpoint-meta{font-size:9px;color:#5f5d57;animation:mock-fade-in .2s ease both}.mock-wh-status{display:flex;align-items:center;gap:7px;flex-shrink:0}.mock-wh-status-dot{width:7px;height:7px;border-radius:50%;background:#4f5d57;transition:background .2s ease,box-shadow .2s ease}.mock-wh-sending .mock-wh-status-dot{background:#d9a557;box-shadow:0 0 0 3px rgba(217,165,87,.12)}.mock-wh-ok .mock-wh-status-dot{background:#6fcf8a;box-shadow:0 0 0 3px rgba(111,207,138,.15)}.mock-wh-status-text{font-size:11px;color:#6f6d67;transition:color .2s ease}.mock-wh-ok .mock-wh-status-text{color:#6fcf8a}.mock-wh-sending .mock-wh-status-text{color:#d9a557}.mock-cat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.mock-cat-tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.mock-cat-tab{border:1px solid #2a2a27;border-radius:999px;background:#1c1c1a;color:#77756e;font-family:var(--mono);font-size:9px;padding:2px 8px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.mock-cat-tab:hover{color:#b8b6b0;border-color:#3a3a36}.mock-cat-tab.active{background:#232320;border-color:#3a3a36;color:#eceae5}.mock-cat-play{flex-shrink:0;width:24px;height:24px;border:1px solid #3a3a36;border-radius:50%;background:#232320;color:#d97757;font-size:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mock-cat-play:hover:not(:disabled){background:#2a2a27;border-color:#4a4a45}.mock-cat-play:disabled{cursor:default;opacity:.85}.mock-wf{position:relative;padding:10px 0 12px;background:#131311}.mock-wf-replay{position:absolute;top:10px;right:10px;z-index:2;width:22px;height:22px;border:1px solid #2e2e2c;border-radius:50%;background:#1c1c1a;color:#85837c;font-size:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mock-wf-replay:hover{background:#232320;border-color:#3a3a36;color:#d6d4cf}.mock-wf-replay:focus-visible{outline:2px solid #6fcf8a;outline-offset:2px}.mock-wf-film{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:6px 0}.mock-wf-viewport{overflow:hidden;flex:1 1;min-height:0;width:100%;display:flex;align-items:center}.mock-wf-strip{transition:transform 2s cubic-bezier(.4,0,.2,1);will-change:transform}.mock-wf-connector,.mock-wf-segment,.mock-wf-strip{display:flex;align-items:center;flex-shrink:0}.mock-wf-connector{width:28px;justify-content:center}.mock-wf-connector-line{display:block;width:100%;height:1.5px;background:#3a3a36;transition:background 1s ease,box-shadow 1s ease}.mock-wf-connector.active .mock-wf-connector-line{background:#6fcf8a;box-shadow:0 0 6px rgba(111,207,138,.35)}.mock-wf-card{width:168px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid #2e2e2c;border-radius:10px;background:#1a1a18;color:#85837c;font-family:var(--sans);font-size:10px;line-height:1.2;opacity:.38;overflow:hidden;transition:opacity 1s ease,border-color 1s ease,background 1s ease,color 1s ease,box-shadow 1s ease,transform 1s ease}.mock-wf-card-end,.mock-wf-card-start{width:86px;flex-direction:row;align-items:center;padding:6px 8px;gap:6px}.mock-wf-card-end .mock-wf-task-head,.mock-wf-card-start .mock-wf-task-head{flex:1 1;min-width:0;padding:0;gap:6px}.mock-wf-card-end{background:#1f1818}.mock-wf-card-end.active{background:#241a1a}.mock-wf-card.active{opacity:1;border-color:#6fcf8a;color:#d6d4cf;transform:scale(1.02);box-shadow:0 0 0 1px rgba(111,207,138,.15),0 0 16px rgba(111,207,138,.24)}.mock-wf-card.done{opacity:.72;border-color:#4a6a52;color:#b8b6b0}.mock-wf-card.done .mock-wf-check{color:#6fcf8a}.mock-wf-task-head{display:flex;align-items:center;gap:6px;padding:6px 8px 5px}.mock-wf-task-sub{margin:0;padding:5px 8px 6px;border-top:1px solid #252523;background:#141412;font-family:var(--mono);font-size:8.5px;line-height:1.35;color:#6f6d67;transition:color 1s ease,background 1s ease}.mock-wf-card.active .mock-wf-task-sub{color:#9a9892;background:#121210}.mock-wf-card-system{background:#181a18}.mock-wf-card-system.active{background:#1a1f1a}.mock-wf-icon{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#232320;color:#85837c;transition:background 1s ease,color 1s ease}.mock-wf-card.active .mock-wf-icon-human,.mock-wf-card.active .mock-wf-icon-start{background:#1f2a22;color:#6fcf8a}.mock-wf-card.active .mock-wf-icon-system{background:#22261f;color:#8fbf6a}.mock-wf-icon-end{color:#c45c4c}.mock-wf-card-end.active .mock-wf-icon-end{background:#2a1c1c;color:#e07060}.mock-wf-node-label{flex:1 1;min-width:0;font-weight:500;font-size:9px;white-space:normal;line-height:1.25}.mock-wf-card-end .mock-wf-node-label,.mock-wf-card-start .mock-wf-node-label{font-size:10px;white-space:nowrap;margin-right:2px}.mock-wf-card-end .mock-wf-check,.mock-wf-card-start .mock-wf-check{margin-left:auto}.mock-wf-check{flex-shrink:0;color:#3a4a3f;transition:color 1s ease}.mock-wf-card.active .mock-wf-check{color:#6fcf8a}@media (prefers-reduced-motion:reduce){.mock-wf-card,.mock-wf-check,.mock-wf-connector-line,.mock-wf-icon,.mock-wf-strip,.mock-wf-task-sub{transition:none}}.mock-agent{font-family:var(--mono);font-size:11px;color:#d8d6d0;gap:10px}.mock-agent-feed{flex:1 1;gap:10px;min-height:0;overflow-y:auto}.mock-agent-feed,.mock-agent-turn{display:flex;flex-direction:column}.mock-agent-turn{gap:6px;flex-shrink:0;animation:mock-agent-turn-in .3s ease both}@keyframes mock-agent-turn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mock-agent-prompt{align-self:flex-end;max-width:82%;padding:6px 10px;border-radius:12px;background:#32312e;flex-shrink:0}.mock-agent-text{font-size:11px;color:#eceae5;line-height:1.45}.mock-agent-thinking{margin:0;font-size:10px;color:#77756e;animation:mock-fade-in .3s ease both}.mock-agent-reply{display:flex;flex-direction:column;gap:8px;animation:mock-fade-in .3s ease both}.mock-agent-tool{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:#2c2b29;border:1px solid #34332f;font-size:10px;color:#b8b6b0}.mock-agent-tool-icon{color:#d97757;font-size:10px}.mock-agent-lines{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.mock-agent-line{margin:0;font-size:10.5px;color:#85837c;line-height:1.4}.mock-agent-ok .mock-agent-line:first-child{color:#c9c7c1}.mock-agent-ask{border:1px solid #3a3630;border-radius:8px;padding:8px 10px;background:rgba(217,119,87,.06)}.mock-agent-ask .mock-agent-line:first-child{color:#d9a557}.mock-agent-deny{border:1px solid #3d2f2f;border-radius:8px;padding:8px 10px;background:rgba(224,122,122,.06)}.mock-agent-deny .mock-agent-line:first-child{color:#e07a7a}.mock-erp{font-family:var(--mono);font-size:11px;color:#d8d6d0;gap:10px}.mock-erp-panels{flex:1 1;display:flex;align-items:stretch;gap:8px;min-height:0}.mock-erp-panel{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:8px 9px;border:1px solid #2a2a27;border-radius:8px;background:#1c1c1a;min-width:0;opacity:.5;transition:opacity .25s ease,border-color .25s ease}.mock-erp-panel.active{opacity:1;border-color:#3a3a36}.mock-erp-cervio.active{border-color:#2f3d34}.mock-erp-vendors{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:2px}.mock-erp-vendor{font-size:8px;font-weight:600;letter-spacing:.02em;color:#b8b6b0;border:1px solid #3a3a36;border-radius:999px;padding:2px 5px;background:#1f1f1c;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.mock-erp-vendor.active{color:#eceae5;border-color:#4a4a46;background:#232320}.mock-erp-vendor.syncing{color:#d97757;border-color:#5a4038;background:rgba(217,119,87,.08);box-shadow:0 0 0 1px rgba(217,119,87,.1)}.mock-erp-panel-tag{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f6d67}.mock-erp-cervio .mock-erp-panel-tag{color:#6fcf8a}.mock-erp-panel-id{font-size:9.5px;color:#5f5d57;margin-bottom:2px}.mock-erp-field{font-size:10px;color:#5f5d57;opacity:0;transform:translateY(3px);transition:opacity .25s ease,transform .25s ease,color .25s ease}.mock-erp-field.synced{opacity:1;transform:translateY(0);color:#c9c7c1}.mock-erp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.mock-erp-hub-badge{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6fcf8a;border:1px solid #2f3d34;border-radius:999px;padding:1px 5px;background:rgba(111,207,138,.08);opacity:0;transform:scale(.92);transition:opacity .25s ease,transform .25s ease}.mock-erp-cervio.active .mock-erp-hub-badge{opacity:1;transform:scale(1)}.mock-erp-bridge{position:relative;align-self:center;flex-shrink:0;width:28px;height:12px}.mock-erp-bridge-track{position:absolute;top:50%;left:0;right:0;height:1px;transform:translateY(-50%);background:#2a2a27;transition:background .25s ease,box-shadow .25s ease}.mock-erp-bridge-track:after,.mock-erp-bridge-track:before{content:"";position:absolute;top:50%;width:4px;height:4px;border-radius:50%;transform:translateY(-50%);background:#2a2a27;transition:background .25s ease}.mock-erp-bridge-track:before{left:-1px}.mock-erp-bridge-track:after{right:-1px}.mock-erp-bridge-dot{position:absolute;top:50%;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);opacity:0;background:#d97757;box-shadow:0 0 6px rgba(217,119,87,.45)}.mock-erp-bridge-dot-out{left:0}.mock-erp-bridge-dot-in{left:100%;background:#6fcf8a;box-shadow:0 0 6px rgba(111,207,138,.35)}.mock-erp-bridge.active .mock-erp-bridge-track{background:#3a3a36}.mock-erp-bridge.active .mock-erp-bridge-track:after,.mock-erp-bridge.active .mock-erp-bridge-track:before{background:#4a4a44}.mock-erp-bridge.syncing .mock-erp-bridge-dot-out{animation:mock-erp-dot-out .72s ease forwards}.mock-erp-bridge.syncing .mock-erp-bridge-dot-in{animation:mock-erp-dot-in .72s ease .18s forwards}.mock-erp-bridge.done .mock-erp-bridge-track{background:linear-gradient(90deg,#3a3a36,#2f3d34);box-shadow:0 0 8px rgba(111,207,138,.12)}@keyframes mock-erp-dot-out{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@keyframes mock-erp-dot-in{0%{left:100%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:0;opacity:0}}.mock-erp-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-shrink:0}.mock-erp-footer{margin:0;font-size:9.5px;color:#5f5d57;min-width:0}.mock-erp-audit{margin:0;font-size:9px;color:#6fcf8a;opacity:0;transform:translateX(4px);transition:opacity .25s ease,transform .25s ease;flex-shrink:0}.mock-erp-audit.visible{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.mock-erp-bridge.syncing .mock-erp-bridge-dot-in,.mock-erp-bridge.syncing .mock-erp-bridge-dot-out{animation:none;opacity:1}.mock-erp-bridge.syncing .mock-erp-bridge-dot-out{left:50%}.mock-erp-bridge.syncing .mock-erp-bridge-dot-in{display:none}}.integ-panel{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-section-inner)}.integ-head{max-width:var(--content-max);width:100%;margin:0 auto}.integ-eyebrow{display:block;font-size:15px}.integ-eyebrow,.integ-title-dim{color:var(--text-secondary)}.integ-methods-head{max-width:var(--content-max);width:100%;margin:calc(var(--space-between-sections) - var(--space-section-inner)) auto 0}.integ-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%;max-width:var(--content-max);margin:0 auto;align-items:stretch}.integ-methods-grid .feature-cell{min-height:100%}.integ-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;width:100%;max-width:var(--content-max);margin:0 auto;align-items:stretch}.integ-grid .feature-cell{min-height:100%;padding-bottom:0}.faq-panel{align-items:flex-start;min-height:auto;padding:0 var(--space-section-x)}.faq-inner{display:flex;gap:8%;width:100%;max-width:var(--content-max);margin:0 auto}.faq-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:20px}.faq-all-link{align-self:flex-start;font-size:14.5px;color:#d97757;text-decoration:none;transition:color .15s ease}.faq-all-link:hover{color:#e08a6c}.faq-page-main{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-section-y-compact) var(--space-section-x) 64px}.faq-page-title{font-size:clamp(32px,3.5vw,42px);font-weight:600;letter-spacing:-.02em;color:#eceae5}.faq-page-sub{margin-top:14px;max-width:640px;font-size:17px;line-height:1.55;color:var(--text-secondary)}.faq-page-list{margin-top:36px}.faq-page-kicker{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px}.faq-page-mail{color:#eceae5;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.faq-page-mail:hover{color:#d97757}.faq-page-promo{margin-top:36px;padding:28px 30px;border:1px solid #2b2b28;border-radius:16px;background:#171715}.faq-page-promo-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.faq-page-promo-title{font-size:18px;font-weight:600;color:#eceae5}.faq-page-promo-sub{margin-top:8px;max-width:520px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.faq-page-promo-btn{flex-shrink:0;min-height:48px;padding:14px 28px;font-size:16px;text-decoration:none}.faq-groups{display:flex;flex-direction:column;gap:40px}.faq-category-title{margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.faq-answer-content{display:flex;flex-direction:column;gap:12px}.faq-answer-heading,.faq-answer-p{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.faq-answer-heading{padding-top:4px;font-weight:600;color:#eceae5}.faq-answer-list{margin:0;padding-left:20px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.faq-answer-list li+li{margin-top:6px}.faq-answer-list strong{font-weight:600;color:#eceae5}.faq-answer-table-wrap{overflow-x:auto;margin:4px -4px 0}.faq-answer-table{width:100%;min-width:320px;border-collapse:collapse;font-size:14px;text-align:left}.faq-answer-table td,.faq-answer-table th{padding:10px 12px;border-bottom:1px solid #2b2b28;vertical-align:top}.faq-answer-table th{font-weight:600;color:#eceae5}.faq-answer-table td{color:var(--text-secondary)}.pricing-page-main{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-between-sections) var(--space-section-x) 0;gap:var(--space-between-sections)}.pricing-hero,.pricing-page-main{display:flex;flex-direction:column}.pricing-hero{gap:24px}.pricing-page-title{font-size:clamp(32px,3.5vw,42px);font-weight:600;line-height:1.14;letter-spacing:-.02em;color:#eceae5;max-width:760px}.pricing-page-sub{max-width:640px;font-size:17px;line-height:1.55;color:var(--text-secondary)}.pricing-hero-btn{align-self:flex-start;padding:12px 22px;font-size:15px;text-decoration:none}.pricing-block{display:flex;flex-direction:column;gap:24px}.pricing-h2{font-size:clamp(22px,2.6vw,28px);font-weight:600;letter-spacing:-.01em;color:#eceae5}.pricing-h2-em{color:#a7a49c;font-weight:500}.pricing-why-list{display:flex;flex-direction:column;gap:20px}.pricing-why-item{padding-left:18px;border-left:2px solid #3a3936}.pricing-why-title{font-size:17px;font-weight:600;color:#eceae5}.pricing-why-desc{margin-top:6px;max-width:640px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.pricing-pillars{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 24px;gap:12px 24px;list-style:none;max-width:760px}.pricing-pillars li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--text-primary)}.pricing-pillars li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#6fcf8a}.pricing-steps{display:flex;flex-direction:column;gap:0;list-style:none;counter-reset:pricing-step}.pricing-step{display:flex;gap:18px;padding:22px 0;border-top:1px solid #2b2b28}.pricing-step:last-child{border-bottom:1px solid #2b2b28}.pricing-step-num{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#232320;border:1px solid #3a3936;font-size:13px;font-weight:600;color:#b8b6b0}.pricing-step-title{font-size:16px;font-weight:600;color:#eceae5}.pricing-step-desc{margin-top:6px;max-width:620px;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.pricing-faq{margin-top:0}.pricing-faq-link{align-self:flex-start;font-size:14.5px;color:#d97757;text-decoration:none;transition:color .15s ease}.pricing-faq-link:hover{color:#e08a6c}.pricing-page-main .chisiamo-cta{margin:0}.pricing-page>.site-footer{margin-top:var(--space-between-sections)}.faq-title{flex:0 0 320px;font-size:34px;font-weight:600;letter-spacing:-.3px;color:#eceae5}.faq-list{flex:1 1;min-width:0}.faq-item{border-top:1px solid #2b2b28}.faq-item:last-child{border-bottom:1px solid #2b2b28}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:none;background:transparent;padding:22px 0;font-family:var(--sans);font-size:17px;color:#eceae5;text-align:left;cursor:pointer}.faq-chevron{flex-shrink:0;transition:transform .2s ease}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{max-width:720px;margin:-6px 0 24px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.site-footer{position:relative;overflow:hidden;margin:var(--space-between-sections) calc(-1 * var(--space-page-x)) calc(-1 * var(--space-page-x));padding:0 var(--space-section-x) 0;background:#0f0f0e;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:var(--space-section-y-compact) 0 52px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-cta-title{font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.14;letter-spacing:-.02em;color:#f2f0ec}.footer-cta-dim,.footer-cta-sub{color:var(--text-secondary)}.footer-cta-sub{margin-top:14px;font-size:16px}.footer-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:9px;background:#f2f0ec;color:#161514;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease}.footer-cta-btn:hover{background:#fff}.footer-cta-btn svg{transition:transform .15s ease}.footer-cta-btn:hover svg{transform:translateX(3px)}.footer-grid{display:grid;grid-template-columns:minmax(220px,max-content) 1fr;grid-gap:56px;gap:56px;padding:56px 0}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{height:22px;width:auto}.footer-address{margin-top:18px;display:flex;flex-direction:column;gap:3px;font-style:normal;font-size:13px;line-height:1.45;color:#6f6d67}.footer-address span{display:block}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.footer-col h4{margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6f6d67}.footer-col a{display:block;padding:6px 0;font-size:14.5px;color:#b8b6b0;text-decoration:none;transition:color .15s ease}.footer-col a:hover{color:#eceae5}.footer-legal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 36px;border-top:1px solid rgba(255,255,255,.07);font-size:13px;color:#6f6d67}.footer-legal-right{display:inline-flex;align-items:center;gap:20px}.footer-cookie{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;font:inherit;color:#6f6d67;text-decoration:none;cursor:pointer;transition:color .15s ease}.footer-cookie:hover{color:#d6d4cf;color:#b8b6b0}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#85837c;transition:color .15s ease,border-color .15s ease}.footer-social:hover{color:#eceae5;border-color:rgba(255,255,255,.32)}.chisiamo-main{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-section-y-compact) var(--space-section-x) 64px;display:flex;flex-direction:column;gap:var(--space-section-inner)}.chisiamo-title{font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:#eceae5}.chisiamo-motto{margin-top:10px;font-size:18px;line-height:1.4;color:var(--text-secondary)}.chisiamo-block{display:flex;flex-direction:column;gap:20px}.chisiamo-subhead{margin-top:12px;max-width:640px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.4;color:var(--text-secondary)}.chisiamo-lead{max-width:680px;font-size:17px;line-height:1.6;color:var(--text-primary)}.chisiamo-h2{font-size:clamp(22px,2.6vw,28px);font-weight:600;letter-spacing:-.02em;color:#eceae5}.chisiamo-body{max-width:720px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.chisiamo-founders-intro{display:flex;flex-direction:column;gap:12px}.chisiamo-block--recognize .chisiamo-body--flow{max-width:none}.chisiamo-quote{margin:20px 0;max-width:720px;padding:4px 0 4px 20px;border-left:3px solid #d97757;font-size:clamp(19px,2.2vw,23px);font-weight:600;color:#eceae5}.chisiamo-mission-list{display:flex;flex-direction:column;gap:14px}.chisiamo-mission-item{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid #2b2b28;border-radius:14px;background:#1b1b19}.chisiamo-mission-icon{flex-shrink:0;margin-top:3px;width:24px;height:24px;border-radius:50%;border:1px solid #45443f;background:#232320;display:flex;align-items:center;justify-content:center}.chisiamo-mission-title{font-size:15.5px;font-weight:600;color:#eceae5}.chisiamo-mission-detail{margin-top:6px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.chisiamo-founders-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.chisiamo-founder-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #2b2b28;border-radius:14px;background:#1b1b19;text-decoration:none;transition:border-color .15s ease,background .15s ease}.chisiamo-founder-card:hover{border-color:#45443f;background:#1f1f1c}.chisiamo-founder-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid #3a3936}.chisiamo-founder-info{display:flex;flex-direction:column;gap:2px;min-width:0}.chisiamo-founder-name{font-size:14.5px;font-weight:600;color:#eceae5}.chisiamo-founder-role{font-size:13px;color:var(--text-secondary)}.chisiamo-founder-link{margin-left:auto;flex-shrink:0;font-size:13px;color:#d97757}.chisiamo-quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.chisiamo-quote-card{margin:0;display:flex;flex-direction:column;gap:10px;height:100%;padding:20px 22px;border:1px solid #2b2b28;border-radius:14px;background:#1b1b19}.chisiamo-quote-role{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.chisiamo-quote-text{margin:0;font-size:14.5px;line-height:1.6;font-style:italic;color:var(--text-primary)}.chisiamo-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.chisiamo-audience-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:20px 22px;border:1px solid #2b2b28;border-radius:14px;background:#1b1b19}.chisiamo-audience-card .feature-cell-desc{margin-top:0;margin-bottom:0}.chisiamo-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;border:1px solid #2b2b28;border-radius:18px;background:#1b1b19}.chisiamo-cta-copy{max-width:520px}.chisiamo-cta-title{font-size:22px;font-weight:600;letter-spacing:-.01em;color:#eceae5}.chisiamo-cta-sub{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.chisiamo-cta-actions{display:flex;flex-shrink:0}.btn-secondary,.chisiamo-cta-btn{padding:12px 22px;font-size:15px}.btn-secondary{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.16);color:#eceae5;border-radius:999px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.btn-secondary:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3)}.blog-main{width:100%;max-width:var(--content-max);margin:0 auto;padding:48px 56px 64px}.blog-inner{gap:32px}.blog-head,.blog-inner{display:flex;flex-direction:column}.blog-head{gap:8px}.blog-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.blog-title{font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#eceae5}.blog-filters{display:flex;flex-direction:column;gap:14px}.blog-types{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blog-type-pill{height:34px;padding:0 16px;border-radius:999px;border:1px solid #2b2b28;background:#1b1b19;color:var(--text-secondary);font-family:var(--sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.blog-type-pill:hover{color:#eceae5;border-color:#45443f}.blog-type-pill.active{background:#f2f0ec;color:#21201d;border-color:#f2f0ec}.blog-result-label{margin-left:auto;font-size:13px;color:var(--text-secondary)}.blog-tools{display:flex;align-items:center;gap:10px}.blog-search{flex:1 1;min-width:0;height:44px;padding:0 20px;border-radius:999px;border:1px solid #2b2b28;background:#1b1b19;color:var(--text-primary);font-family:var(--sans);font-size:14px}.blog-search::placeholder{color:#6f6d67}.blog-search:focus{outline:none;border-color:#45443f}.blog-period{position:relative;flex-shrink:0}.blog-period-trigger{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;border:1px solid #2b2b28;background:#1b1b19;color:var(--text-secondary);font-family:var(--sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease}.blog-period-trigger:hover{color:#eceae5;border-color:#45443f}.blog-period-trigger.active{color:#eceae5;border-color:#6f6c64}.blog-period-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:320px;max-width:calc(100vw - 40px);padding:16px;background:#141412;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.45)}.blog-period-title{font-size:14px;font-weight:600;color:#eceae5}.blog-period-desc{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.blog-period-group{margin-top:14px}.blog-period-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6f6d67}.blog-period-pills{display:flex;flex-wrap:wrap;gap:6px}.blog-period-pill{padding:5px 12px;border-radius:999px;border:1px solid #2b2b28;background:#1b1b19;color:var(--text-secondary);font-family:var(--sans);font-size:12.5px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.blog-period-pill.active,.blog-period-pill:hover:not(:disabled){color:#eceae5;border-color:#45443f}.blog-period-pill.active{background:#2e2e2c}.blog-period-pill:disabled{opacity:.4;cursor:default}.blog-period-reset{margin-top:14px;border:none;background:transparent;color:#d97757;font-family:var(--sans);font-size:13px;cursor:pointer;padding:0}.blog-period-reset:hover{color:#e08a6c}.blog-clear{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid #2b2b28;background:#1b1b19;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease,border-color .12s ease}.blog-clear:hover{color:#eceae5;border-color:#45443f}.blog-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;grid-gap:20px;gap:20px;padding:0}.blog-card{position:relative;border-radius:18px;height:100%}.blog-card.featured{grid-column:1/-1}.blog-card-link{display:flex;flex-direction:column;height:100%;border:1px solid #2b2b28;border-radius:18px;background:#1b1b19;overflow:hidden;text-decoration:none;transition:border-color .15s ease,background .15s ease}.blog-card-link:hover{border-color:#45443f;background:#1f1f1c}.blog-card-cover{aspect-ratio:16/9;overflow:hidden;background:#131311;flex-shrink:0}.blog-card-cover--placeholder{background:linear-gradient(145deg,#2c2c29,#222220 55%,#1a1a18)}.blog-card--compact .blog-card-body{padding-top:18px}.blog-card--compact:not(.featured) .blog-card-excerpt,.blog-card--compact:not(.featured) .blog-card-title{min-height:unset}.blog-card.featured .blog-card-cover{aspect-ratio:16/9}.blog-card-cover img{width:100%;height:100%;object-fit:cover}.blog-card-body{display:flex;flex-direction:column;flex:1 1;gap:10px;padding:22px 24px 0}.blog-card-meta{display:flex;align-items:center;gap:10px}.blog-badge{font-size:11px;font-weight:600;letter-spacing:.03em;color:#b8b6b0;border:1px solid #45443f;border-radius:999px;padding:2px 10px}.blog-card-date{font-size:12.5px;color:var(--text-secondary)}.blog-card-title{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#eceae5}.blog-card:not(.featured) .blog-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.3em * 2)}.blog-card.featured .blog-card-title{font-size:22px}.blog-card-excerpt{font-size:14px;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card:not(.featured) .blog-card-excerpt{min-height:calc(1.6em * 3)}.blog-authors{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:2px}.blog-authors-avatars{display:inline-flex}.blog-author-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:center 18%;border:2px solid #1b1b19}.blog-author-avatar:not(:first-child){margin-left:-8px}.blog-card-link:hover .blog-author-avatar{border-color:#1f1f1c}.blog-authors-names{font-size:12.5px;color:var(--text-secondary)}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 24px;border-top:1px solid #232320;flex-shrink:0}.blog-read{font-size:12.5px;color:var(--text-secondary)}.blog-readmore{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#d97757}.blog-card-link:hover .blog-readmore svg{transform:translateX(3px)}.blog-readmore svg{transition:transform .15s ease}.blog-empty{padding:48px 24px;text-align:center;border:1px dashed #2b2b28;border-radius:16px;background:#191917}.blog-empty-title{font-size:16px;font-weight:600;color:#eceae5}.blog-empty-sub{margin-top:8px;font-size:14px;color:var(--text-secondary)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px}.blog-pagination .blog-type-pill{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px}.blog-pagination .blog-type-pill:disabled{opacity:.4;cursor:default}.blog-page-status{font-size:13px;color:var(--text-secondary);white-space:nowrap}.article-main{width:100%;max-width:760px;margin:0 auto;padding:40px 24px 64px}.article-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.article-back:hover{color:#eceae5}.article-cover{aspect-ratio:16/9;margin-bottom:32px;border-radius:14px;overflow:hidden;background:#131311}.article-cover img{width:100%;height:100%;object-fit:cover}.article-header{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #2b2b28}.article-meta{display:flex;align-items:center;gap:12px}.article-badge{font-size:11px;font-weight:600;letter-spacing:.03em;color:#b8b6b0;border:1px solid #45443f;border-radius:999px;padding:2px 10px}.article-meta-text{font-size:12.5px;color:var(--text-secondary)}.article-title{margin-top:16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#eceae5}.article-authors{display:flex;align-items:center;gap:12px;margin-top:18px}.article-authors-avatars{display:inline-flex}.article-author-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center 18%;border:2px solid var(--page-bg)}.article-author-avatar:not(:first-child){margin-left:-8px}.article-authors-names{font-size:14px;color:var(--text-secondary)}.article-excerpt{margin-top:18px;font-size:18px;line-height:1.6;color:var(--text-primary)}.article-body{display:flex;flex-direction:column;gap:22px;font-size:16.5px;line-height:1.75;color:#cbc9c3}.article-body h2{margin-top:18px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#eceae5;scroll-margin-top:80px}.article-p{text-align:justify}.article-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.article-list li{line-height:1.6}.article-list li::marker{color:#d97757}.article-note{padding:14px 18px;border:1px solid #3a3630;border-left:3px solid #d9a557;border-radius:8px;background:rgba(217,165,87,.06);font-size:15px;line-height:1.65;color:var(--text-secondary);text-align:left}.article-note strong{color:#d9a557}.ai-figure{margin:6px 0;padding:22px 24px;border:1px solid #2b2b28;border-radius:14px;background:#161614}.ai-figure-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6f6d67}.ai-figure-title{margin-top:4px;font-size:16px;font-weight:600;color:#eceae5}.ai-pyramid{display:flex;align-items:stretch;justify-content:center;gap:24px;margin-top:18px}.ai-pyramid-graphic{flex-shrink:0;width:200px;display:flex;flex-direction:column}.ai-pyramid-band{min-height:50px;flex:1 1}.ai-band-unacceptable{background:linear-gradient(180deg,#e0715f,#cf5346);-webkit-clip-path:polygon(50% 0,62.5% 100%,37.5% 100%);clip-path:polygon(50% 0,62.5% 100%,37.5% 100%)}.ai-band-high{background:linear-gradient(180deg,#e28a63,#d1704e);-webkit-clip-path:polygon(37.5% 0,62.5% 0,75% 100%,25% 100%);clip-path:polygon(37.5% 0,62.5% 0,75% 100%,25% 100%)}.ai-band-limited{background:linear-gradient(180deg,#e0b36a,#d29a4a);-webkit-clip-path:polygon(25% 0,75% 0,87.5% 100%,12.5% 100%);clip-path:polygon(25% 0,75% 0,87.5% 100%,12.5% 100%)}.ai-band-minimal{background:linear-gradient(180deg,#7fd897,#5cbd7a);-webkit-clip-path:polygon(12.5% 0,87.5% 0,100% 100%,0 100%);clip-path:polygon(12.5% 0,87.5% 0,100% 100%,0 100%)}.ai-pyramid-legend{flex:0 1 360px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ai-pyramid-legend li{flex:1 1;display:flex;align-items:center;gap:12px}.ai-legend-marker{flex-shrink:0;width:12px;height:12px;border-radius:3px}.ai-marker-unacceptable{background:#d95f4f}.ai-marker-high{background:#d97757}.ai-marker-limited{background:#d9a557}.ai-marker-minimal{background:#6fcf8a}.ai-legend-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ai-legend-title{font-size:13.5px;font-weight:600;color:#eceae5}.ai-legend-desc{font-size:12px;line-height:1.35;color:var(--text-secondary)}.ai-figure-caption{margin-top:18px;font-size:12px;line-height:1.5;color:#6f6d67;text-align:left}.agents-diagram{margin-top:18px;overflow-x:auto}.agents-app{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:13px 30px;border:1px solid #3a3936;border-radius:14px;background:#232321;color:#eceae5;font-weight:700;font-size:16px}.agents-app-stem{width:1px;height:18px;margin:0 auto;background:#3a3936}.agents-tree-bus{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:8px;min-width:340px}.agents-tree-bus:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#3a3936}.agents-tree-slot{position:relative;flex:1 1;max-width:190px;height:14px}.agents-tree-slot:after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#3a3936;transform:translateX(-50%)}.agents-tree-a2a-gap{width:44px;flex-shrink:0;height:1px}.agents-cols{display:flex;justify-content:center;align-items:flex-start;gap:8px;min-width:340px}.agents-a2a-bridge{position:relative;align-self:flex-start;flex-shrink:0;width:44px;height:62px}.agents-a2a-track{position:absolute;inset:0}.agents-a2a-track:before{content:"";position:absolute;top:50%;left:-10px;right:-10px;height:1px;background:#3a3936;transform:translateY(-50%)}.agents-a2a-dot{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#c8c5bd;box-shadow:0 0 8px rgba(200,197,189,.35);transform:translate(-50%,-50%)}.agents-a2a-dot--fwd{animation:agents-a2a-fwd 2.8s ease-in-out infinite}.agents-a2a-dot--rev{animation:agents-a2a-rev 2.8s ease-in-out infinite;animation-delay:1.4s}.agents-a2a-label{position:absolute;top:50%;left:50%;z-index:1;padding:2px 7px;border-radius:999px;background:#161614;border:1px solid #2f2f2c;color:#85837c;font-weight:600;font-size:10px;letter-spacing:.06em;transform:translate(-50%,-50%)}.agents-col{flex:1 1;max-width:190px;flex-direction:column;gap:0}.agents-agent,.agents-col{display:flex;align-items:center}.agents-agent{width:100%;max-width:128px;height:62px;justify-content:center;border:1px solid #3a3936;border-radius:12px;background:#1b1b19;color:#eceae5;font-weight:600;font-size:15px;animation:agents-agent-a2a-glow 2.8s ease-in-out infinite;animation-delay:calc(var(--agents-col-i, 0) * .45s)}.agents-mcp-bridge{position:relative;width:100%;height:42px;flex-shrink:0}.agents-mcp-track{position:absolute;inset:0}.agents-mcp-track:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#3a3936;transform:translateX(-50%)}.agents-mcp-dot{position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:#b8b6b0;box-shadow:0 0 7px rgba(184,182,176,.3);transform:translate(-50%,-50%)}.agents-mcp-dot--down{animation:agents-mcp-down 2.2s ease-in-out infinite;animation-delay:calc(var(--agents-col-i, 0) * .35s)}.agents-mcp-dot--up{animation:agents-mcp-up 2.2s ease-in-out infinite;animation-delay:calc(.55s + var(--agents-col-i, 0) * .35s)}.agents-mcp-label{position:absolute;top:50%;left:50%;z-index:1;padding:2px 7px;border-radius:999px;background:#161614;border:1px solid #2f2f2c;color:#85837c;font-weight:600;font-size:10px;letter-spacing:.06em;transform:translate(-50%,-50%)}.agents-mcp-tail{width:1px;height:10px;flex-shrink:0;background:#3a3936}.agents-tools{--agents-tool-size:46px;--agents-tool-gap:6px;position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--agents-tool-gap);padding-top:10px}.agents-tools:before{content:"";position:absolute;top:0;left:50%;width:calc(var(--agents-tool-count) * var(--agents-tool-size) + (var(--agents-tool-count) - 1) * var(--agents-tool-gap) - var(--agents-tool-size));height:1px;background:#3a3936;transform:translateX(-50%)}.agents-tool{position:relative;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #3a3936;background:#232321;font-size:10px;font-weight:600;color:#a7a49c;animation:agents-tool-receive 2.2s ease-in-out infinite;animation-delay:calc(.7s + var(--agents-col-i, 0) * .35s + var(--agents-tool-i, 0) * .12s)}.agents-tool:before{content:"";position:absolute;top:-10px;left:50%;width:1px;height:10px;background:#3a3936;transform:translateX(-50%)}@keyframes agents-a2a-fwd{0%{left:0;opacity:0}8%{opacity:1}42%{left:100%;opacity:1}50%,to{left:100%;opacity:0}}@keyframes agents-a2a-rev{0%{left:100%;opacity:0}8%{opacity:1}42%{left:0;opacity:1}50%,to{left:0;opacity:0}}@keyframes agents-agent-a2a-glow{0%,to{border-color:#3a3936;box-shadow:none}18%,32%{border-color:#5c5a55;box-shadow:0 0 0 1px rgba(167,164,156,.12)}}@keyframes agents-mcp-down{0%{top:0;opacity:0}10%{opacity:1}45%{top:100%;opacity:1}55%,to{top:100%;opacity:0}}@keyframes agents-mcp-up{0%{top:100%;opacity:0}10%{opacity:.65}45%{top:0;opacity:.65}55%,to{top:0;opacity:0}}@keyframes agents-tool-receive{0%,38%,to{border-color:#3a3936;color:#a7a49c;box-shadow:none}48%,58%{border-color:#6f6d67;color:#d6d4cf;box-shadow:0 0 0 3px rgba(167,164,156,.1)}}@media (prefers-reduced-motion:reduce){.agents-a2a-dot,.agents-agent,.agents-mcp-dot,.agents-tool{animation:none!important}}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:44px;padding:28px 30px;border:1px solid #2b2b28;border-radius:18px;background:#1b1b19}.article-cta-title{font-size:17px;font-weight:600;color:#eceae5}@media (max-width:1100px){:root{--space-section-x:28px;--space-between-sections:88px;--space-section-inner:40px;--space-section-y:64px;--space-section-y-compact:48px}.panel{gap:var(--space-section-inner)}.panel,.workflows-block{flex-direction:column;align-items:stretch}.workflows-block{gap:20px}.workflows-block-text{flex:none}.features-grid,.integ-grid,.integ-methods-grid{grid-template-columns:1fr}.faq-inner{flex-direction:column;gap:24px}.faq-page-main{padding:var(--space-section-y-compact) var(--space-section-x) 56px}.faq-page-promo-inner{flex-direction:column;align-items:stretch}.faq-page-promo-btn{width:100%;justify-content:center}.blog-main{padding:var(--space-section-y-compact) var(--space-section-x) 56px}.pricing-page-main{padding:var(--space-between-sections) var(--space-section-x) 0}.pricing-pillars{grid-template-columns:1fr}.faq-title{flex-basis:auto}.site-nav{display:none}.mobile-nav-toggle{display:inline-flex}.site-header-right{display:none}.footer-cta{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:40px}.footer-grid{grid-template-columns:1fr;gap:28px;padding:44px 0}.footer-cols{grid-template-columns:1fr;row-gap:28px}.footer-col h4{margin-bottom:10px}.footer-col a{padding:5px 0}.footer-legal{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 0 32px}.footer-legal-right{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.desktop{min-height:480px}.browser-window{min-width:0;width:100%}.chisiamo-main{padding:var(--space-section-y-compact) var(--space-section-x) 56px;gap:var(--space-section-inner)}.chisiamo-audience-grid,.chisiamo-founders-grid,.chisiamo-quotes-grid{grid-template-columns:1fr}.chisiamo-cta{flex-direction:column;align-items:flex-start;gap:24px}.blog-grid{grid-template-columns:1fr}.blog-card-cover--placeholder{display:none}.blog-card:not(.featured) .blog-card-excerpt,.blog-card:not(.featured) .blog-card-title{min-height:unset}.blog-card.featured .blog-card-cover{aspect-ratio:16/9}.blog-card.featured .blog-card-title{font-size:19px}}@media (max-width:600px){:root{--space-page-x:16px;--space-section-x:16px;--space-between-sections:64px;--space-section-inner:32px;--space-section-y:48px;--space-section-y-compact:40px}.workflows-block-demo .desktop{aspect-ratio:auto;min-height:520px;max-height:74vh}.claude-topbar{padding:8px 12px}.claude-chat-title{font-size:12px}.claude-thread{max-width:none;padding:10px 14px 16px;gap:16px}.claude-user-bubble{font-size:12.5px;padding:8px 12px}.claude-thinking{font-size:11.5px}.claude-text{font-size:13px;line-height:1.55}.claude-text code{font-size:11px}.claude-tool-card{padding:8px 11px}.claude-tool-name{font-size:11px}.claude-tool-server{font-size:10.5px}.claude-tool-result{font-size:10px}.claude-table{font-size:11px}.claude-table td,.claude-table th{padding:5px 7px}.claude-composer-input,.claude-composer-text{font-size:12.5px}.claude-disclaimer{font-size:10px}.site-header{grid-template-columns:auto 1fr auto;gap:10px;padding:0 16px}.site-header-actions{gap:0}.mobile-nav-toggle{width:44px;height:44px;margin-right:0}.mobile-nav-toggle svg{width:24px;height:24px}.mobile-nav{top:52px;max-width:none}.btn-primary,.lang-current{font-size:12px}.btn-primary{padding:6px 11px}.btn-primary.hero-cta{padding:12px 24px;font-size:15px}.ai-pyramid{flex-direction:column;align-items:stretch;gap:18px}.ai-pyramid-graphic{width:100%;max-width:220px;height:200px;margin:0 auto}.ai-pyramid-legend li{flex:none;padding:9px 0}.agents-diagram{overflow-x:visible}.agents-cols,.agents-tree-bus{min-width:0;justify-content:center}.agents-cols>:nth-child(n+2),.agents-tree-bus>:nth-child(n+2){display:none}.agents-agent{max-width:160px}}@media (max-width:380px){.hero-cta{margin-top:28px}.page{padding-top:56px}.desktop{min-height:300px;border-radius:10px}.panel-stacked .desktop{aspect-ratio:auto;min-height:300px;max-height:70vh}.browser-window{min-width:0!important;width:94%!important;height:94%!important;left:3%!important;top:3%!important}.browser-tabstrip{padding-left:66px;overflow-x:auto;scrollbar-width:none}.browser-tabstrip::-webkit-scrollbar{display:none}.browser-tab,.browser-tab-btn{min-width:108px}.browser-address-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.features-title,.integ-methods-title,.integ-title{font-size:24px}.features-sub,.integ-methods-sub,.integ-sub{font-size:16px}.feature-cell{padding:20px 20px 0}.faq-title{font-size:26px}.faq-page-title{font-size:28px}.footer-cta-title{font-size:26px}.footer-cta{gap:24px;padding-bottom:32px}.footer-grid{gap:24px;padding:32px 0}.footer-cols{row-gap:22px}.footer-legal{gap:12px;padding:18px 0 28px;font-size:12px;line-height:1.5}.footer-social{flex-shrink:0}.chisiamo-main{padding:32px 16px 48px;gap:36px}.chisiamo-quote{padding-left:14px}.chisiamo-cta{padding:24px 20px}.chisiamo-cta-actions .chisiamo-cta-btn{justify-content:center;width:100%}.chisiamo-founder-link{display:none}.blog-main{padding:32px 16px 48px}.blog-title{font-size:28px}.blog-tools{flex-wrap:wrap}.blog-search{flex-basis:100%}.blog-period-menu{right:auto;left:0}.blog-card-body{padding:18px 18px 0}.blog-card-footer{padding:14px 18px}.blog-pagination{flex-direction:column;gap:12px}.article-main{padding:28px 16px 48px}.article-body{font-size:15.5px}.article-p{text-align:left}.article-cta{flex-direction:column;align-items:flex-start;padding:22px 20px}.article-cta .btn-primary{justify-content:center;width:100%}}.dm-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:dmOverlayIn .24s ease}.dm-overlay[data-state=closed]{animation:dmOverlayOut .16s ease forwards}.dm-content{position:relative;width:min(464px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px 28px 24px;border:1px solid #2b2b28;border-radius:18px;background:radial-gradient(140% 90% at 50% -10%,rgba(255,255,255,.04),transparent 55%),#1c1c1a;box-shadow:0 28px 90px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04);color:var(--text-primary);font-family:var(--sans);animation:dmContentIn .28s cubic-bezier(.22,1,.36,1)}.dm-content[data-state=closed]{animation:dmContentOut .16s ease forwards}.dm-content:focus{outline:none}.dm-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #2b2b28;border-radius:999px;background:#242320;color:#85837c;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.dm-close:hover{color:#eceae5;background:#2a2926;border-color:#3a3a36}.dm-eyebrow{margin:0;font-size:14px;font-weight:500;color:var(--text-secondary)}.dm-title{margin:8px 0 0;font-size:clamp(21px,3.4vw,25px);font-weight:600;line-height:1.16;letter-spacing:-.02em;color:#eceae5}.dm-sub{margin:10px 0 0;font-size:14px;line-height:1.62;color:var(--text-secondary)}.dm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid #2b2b28;border-radius:999px;background:#242320;font-size:12px;font-weight:500;color:var(--text-secondary)}.dm-chip svg{color:#85837c}.dm-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.dm-list-item{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--text-primary)}.dm-list-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex-shrink:0;margin-top:1px;border-radius:999px;border:1px solid #2b2b28;background:#242320;color:#eceae5}.dm-actions{margin-top:24px}.dm-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 22px;border:none;border-radius:999px;background:#f2f0ec;color:#161514;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.dm-cta:hover{background:#fff}.dm-cta:active{transform:translateY(1px)}.dm-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.dm-cta svg{flex-shrink:0}.dm-note{margin:12px 0 0;font-size:12px;color:#85837c}.dm-note,.dm-switch{line-height:1.5;text-align:center}.dm-switch{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.dm-switch-text{color:#85837c}.dm-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:5px;padding:0;border:none;background:none;font:inherit;font-weight:600;color:#eceae5;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.dm-switch-btn:hover{color:#fff}.dm-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;font:inherit;font-size:12.5px;font-weight:500;color:#85837c;cursor:pointer;transition:color .15s ease}.dm-back:hover{color:#eceae5}.dm-form{margin-top:20px;display:flex;flex-direction:column;gap:15px}.dm-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:420px){.dm-row{grid-template-columns:1fr}}.dm-field{display:flex;flex-direction:column;gap:6px}.dm-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:#b4b1aa}.dm-optional{margin-left:6px;font-weight:500;color:#85837c}.dm-input,.dm-textarea{width:100%;padding:10px 12px;border:1px solid #2b2b28;border-radius:10px;background:#242320;color:#eceae5;font:inherit;font-size:14px;line-height:1.4;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dm-input::placeholder,.dm-textarea::placeholder{color:#6b6963}.dm-input:focus,.dm-textarea:focus{outline:none;border-color:rgba(255,255,255,.24);background:#2a2926;box-shadow:0 0 0 3px rgba(255,255,255,.06)}.dm-input:disabled,.dm-textarea:disabled{opacity:.6;cursor:not-allowed}.dm-textarea{min-height:84px;resize:vertical}.dm-input-error,.dm-input-error:focus{border-color:rgba(226,85,75,.6);box-shadow:0 0 0 3px rgba(226,85,75,.14)}.dm-error-msg{font-size:12px;color:#e2554b}.dm-banner{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(226,85,75,.4);background:rgba(226,85,75,.1);font-size:13px;line-height:1.5;color:#eceae5}.dm-form-actions{margin-top:4px}.dm-form-note{margin:12px 0 0;font-size:12px;line-height:1.5;text-align:center;color:#85837c}@keyframes dmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dmOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes dmContentIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes dmContentOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}@media (prefers-reduced-motion:reduce){.dm-content,.dm-overlay{animation:none}}.showcase-statement{width:100%;max-width:var(--content-max);margin:calc(var(--space-between-sections) - var(--space-section-inner)) auto 0;padding:0;text-align:center}.showcase-statement-title{font-size:clamp(36px,5.6vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:#f2f0ec}.showcase-statement-sub{margin:22px auto 0;max-width:640px;font-size:clamp(16px,1.6vw,20px);line-height:1.5;color:var(--text-secondary)}.features-brand-statement{margin-top:0}.mock-doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-doc-name{font-size:15px;font-weight:600;color:#eceae5}.mock-doc-badge{flex-shrink:0;padding:3px 9px;border-radius:999px;border:1px solid rgba(111,157,124,.4);background:rgba(111,157,124,.12);font-size:11px;font-weight:600;color:#6f9d7c}.mock-doc-versions{display:flex;flex-direction:column;height:92px;flex-shrink:0;border:1px solid #2a2a27;border-radius:10px;overflow-y:auto}.mock-doc-ver{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #232320;font-size:12px}.mock-doc-ver:last-child{border-bottom:none}.mock-doc-ver.active{background:rgba(255,255,255,.03)}.mock-doc-ver-tag{min-width:74px;font-weight:600;color:#eceae5}.mock-doc-ver-note{font-size:10px;font-weight:500;color:#85837c;white-space:nowrap}.mock-doc-ver-meta{flex:1 1;color:var(--text-secondary)}.mock-doc-ver-restore{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;color:#85837c}.mock-doc-ver-restore-icon{flex-shrink:0}.mock-rv{font-family:var(--sans);gap:8px}.mock-ver-timeline{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.mock-ver-row{display:flex;gap:9px;padding:4px 6px;border-radius:8px;animation:mock-fade-up .3s ease both}.mock-ver-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.mock-ver-icon-add{background:rgba(79,174,107,.16);color:#6fcf8a}.mock-ver-icon-edit{background:rgba(142,192,240,.14);color:#8ec0f0}.mock-ver-body{flex:1 1;min-width:0}.mock-ver-head{display:flex;align-items:baseline;gap:7px;font-size:12px}.mock-ver-tag{font-weight:600;color:#eceae5}.mock-ver-badge{flex-shrink:0;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:600}.mock-ver-badge-created{background:rgba(79,174,107,.18);color:#6fcf8a}.mock-ver-badge-modified{background:rgba(142,192,240,.14);color:#8ec0f0}.mock-ver-who{color:#b8b6b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-ver-when{margin-left:auto;flex-shrink:0;font-size:11px;color:#77756e;white-space:nowrap}.mock-ver-detail{margin-top:3px;display:flex;align-items:center;gap:6px;font-size:11.5px;color:#85837c;min-width:0}.mock-ver-field{color:#b8b6b0}.mock-ver-old{text-decoration:line-through;color:#6f6d67}.mock-ver-arrow{color:#6f6d67}.mock-ver-new{color:#eceae5}.mock-ver-created-note{font-style:italic}.mock-ver-restore{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#d97757;white-space:nowrap;animation:mock-fade-in .3s ease both}.mock-ver-restore-icon{flex-shrink:0}.mock-ver-footer{margin:0;font-size:11px;color:#6f9d7c;opacity:0}.mock-ver-footer.shown{animation:mock-fade-in .3s ease both}.mock-dv{position:relative;height:100%;font-family:var(--sans);display:flex;padding:0;overflow:hidden}.mock-app-rail{flex-shrink:0;align-self:stretch;width:42px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0;border-right:1px solid var(--claude-border);background:var(--claude-sidebar)}.mock-app-rail-icon{display:inline-flex;align-items:center;justify-content:center;color:#6f6d67}.mock-app-rail-icon svg{width:14px;height:14px}.mock-app-rail-icon.active{color:#eceae5}.mock-app-rail-last{margin-top:auto}.mock-ts-main{container-type:inline-size;container-name:mock-app}.mock-ts-main,.mock-ts-shell{flex:1 1;min-width:0;min-height:0;display:flex;overflow:hidden}.mock-ts-shell{flex-direction:column}.mock-app-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 12px;border-bottom:1px solid var(--claude-border);background:var(--claude-bg);min-height:30px;box-sizing:border-box}.mock-app-header-start{display:flex;align-items:center;gap:6px;min-width:0}.mock-app-header-logo{width:12px;height:12px;opacity:.92}.mock-app-header-sep{color:#4a4a47;font-size:12px;line-height:1}.mock-app-header-workspace{font-size:11px;font-weight:500;color:#eceae5;white-space:nowrap}.mock-app-header-start svg{width:11px;height:11px;color:#6f6d67}.mock-app-header-end{display:flex;align-items:center;gap:8px;flex-shrink:0}.mock-app-header-search{display:flex;align-items:center;gap:6px;width:168px;padding:3px 8px 3px 7px;border:1px solid #2b2b28;border-radius:999px;background:#1c1c1a;font-size:9.5px;color:#6f6d67;line-height:1.1}.mock-app-header-search svg{width:10px;height:10px;flex-shrink:0;color:#6f6d67}.mock-app-header-search-text{flex:1 1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-app-header-kbd{flex-shrink:0;margin-left:auto;padding:0 4px;border:1px solid #353532;border-radius:3px;font-size:8px;font-family:var(--mono);color:#77756e;line-height:1.35}.mock-app-header-bell{display:inline-flex;align-items:center;color:#85837c}.mock-app-header-bell svg{width:12px;height:12px}.mock-app-header-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#5a7fc9,#8b5cf6);font-size:8px;font-weight:600;color:#fff;letter-spacing:.02em}.mock-dv-embedded{position:relative;flex:1 1;min-width:0;min-height:0;display:flex;overflow:hidden;padding:0;font-family:var(--sans)}.mock-dv-upload-toast{position:absolute;top:10px;left:50%;z-index:8;display:flex;align-items:flex-start;gap:9px;width:max-content;max-width:min(420px,calc(100% - 28px));padding:9px 14px;border-radius:10px;border:1px solid color-mix(in oklch,#4fae6b 38%,#2b2b28);background:#242422;box-shadow:0 10px 28px rgba(0,0,0,.48);pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-130%)}.mock-dv-upload-toast.shown{visibility:visible;animation:mock-dv-toast-in .48s cubic-bezier(.22,1,.36,1) both}.mock-dv-upload-toast.mock-dv-upload-toast-browser{top:84px;z-index:25}.mock-dv-upload-toast-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;color:#7cb88a}.mock-dv-upload-toast-icon svg{width:16px;height:16px}.mock-dv-upload-toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mock-dv-upload-toast-title{display:block;font-size:12px;font-weight:600;color:#eceae5;line-height:1.25}.mock-dv-upload-toast-meta{display:block;font-size:10.5px;color:#9b9992;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes mock-dv-toast-in{0%{opacity:0;transform:translate(-50%,-150%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mock-dv-upload-toast.shown{animation:none;opacity:1;transform:translate(-50%)}}@media (max-width:720px){.mock-app-header-search{display:none}}.mock-dv-list{flex-shrink:0;width:200px;display:flex;flex-direction:column;gap:8px;padding:12px 10px;border-right:1px solid var(--claude-border);background:var(--claude-sidebar);overflow:hidden}.mock-dv-search,.mock-dv-viewsel{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 9px;border:1px solid #2b2b28;border-radius:8px;font-size:10.5px;color:#77756e}.mock-dv-search{border-radius:999px;gap:6px;justify-content:flex-start}.mock-dv-search svg,.mock-dv-viewsel-chevron svg{width:11px;height:11px;flex-shrink:0;color:#6f6d67}.mock-dv-viewsel-chevron{display:inline-flex;align-items:center}.mock-dv-items{min-height:0;overflow:hidden}.mock-dv-item,.mock-dv-items{display:flex;flex-direction:column;gap:2px}.mock-dv-item{padding:7px 8px;border-radius:8px}.mock-dv-item.selected{background:#2a2a27}.mock-dv-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.mock-dv-item-name{font-size:11px;color:#b8b6b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-dv-item.selected .mock-dv-item-name{color:#eceae5;font-weight:600}.mock-dv-item.selected .mock-dv-item-sub{color:#94928a}.mock-dv-item-sub{font-size:9.5px;color:#6f6d67}.mock-dv-main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.mock-dv-main{scroll-behavior:auto}}.mock-dv-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mock-dv-field{display:flex;flex-direction:column;gap:3px;min-width:0}.mock-dv-field:has(.mock-dv-field-select.open){position:relative;z-index:3}.mock-dv-field-label{font-size:10px;color:#77756e}.mock-dv-field-value{position:relative;padding:5px 9px;border:1px solid #2b2b28;border-radius:7px;background:#1c1c1a;font-size:11.5px;color:#eceae5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-dv-field-select{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:7px}.mock-dv-field-select.open{border-color:#45443f;background:#222220}.mock-dv-field-select-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-dv-field-select svg{width:11px;height:11px;flex-shrink:0;color:#6f6d67}.mock-dv-field-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:4;display:flex;flex-direction:column;gap:1px;padding:4px;border:1px solid #353532;border-radius:8px;background:#232321;box-shadow:0 8px 20px rgba(0,0,0,.35);animation:mock-fade-in .15s ease both}.mock-dv-field-menu-item{display:block;padding:5px 7px;border-radius:5px;font-size:11px;color:#b8b6b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-dv-field-menu-item.highlighted{background:#2f2f2c;color:#eceae5}.mock-dv-field-menu-item .mock-dot{display:inline-flex;align-items:center;gap:0}.mock-dv-field-input{display:flex;align-items:center;min-height:18px}.mock-dv-field-input-active{border-color:#45443f;background:#222220}.mock-dv-field-input-text{min-width:0}.mock-dv-field-caret{display:inline-block;width:1px;height:12px;margin-left:1px;background:#eceae5;animation:blink 1s steps(1) infinite}.mock-dv-field-in{animation:mock-fade-in .4s ease both}.mock-dv-filename{margin:-4px 0 0;font-family:var(--mono);font-size:10.5px}.mock-dv-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 14px;border:1.5px dashed #3a3a36;border-radius:10px;text-align:center;transition:border-color .2s ease,background .2s ease}.mock-dv-dropzone.drag-over{border-color:#d3402f;background:rgba(211,64,47,.06)}.mock-dv-dropzone.dropped{align-items:stretch;padding:10px 12px;border-style:solid;border-color:#353532;background:#1c1c1a}.mock-dv-dropzone-done{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left}.mock-dv-dropzone-done-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:#7cb88a}.mock-dv-dropzone-done-icon svg{width:16px;height:16px}.mock-dv-dropzone-done-main{display:flex;flex-direction:column;gap:3px;min-width:0}.mock-dv-dropzone-done-file{display:flex;align-items:center;gap:6px;min-width:0}.mock-dv-dropzone-done-name{font-size:11px;line-height:1.35;color:#eceae5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-dv-dropzone-done-meta{font-size:10px;line-height:1.35;color:#85837c}.mock-dv-dropzone-icon{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#232320;color:#b8b6b0}.mock-dv-dropzone-icon svg{width:13px;height:13px}.mock-dv-dropzone-text{font-size:11.5px;font-weight:600;color:#d6d4cf}.mock-dv-dropzone-hint{font-size:10px;color:#6f6d67}.mock-dv-dragfile{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 10px 5px 6px;border:1px solid #3a3a36;border-radius:8px;background:#1c1c1a;font-size:10.5px;color:#d6d4cf;box-shadow:0 4px 10px rgba(0,0,0,.35);animation:mock-dv-dragfile-in .3s ease both}@keyframes mock-dv-dragfile-in{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}@media (max-width:900px){.mock-dv-list{display:none}}@media (max-width:560px){.mock-app-rail{display:none}}@container mock-app (max-width: 480px){.mock-app-rail,.mock-dv-list{display:none}}.mock-dv-section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#77756e}.mock-dv-audit{font-weight:500;letter-spacing:0;text-transform:none;color:#8ec0f0}.mock-dv-filemeta{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0}.mock-dv-filetype{flex-shrink:0;font-size:8.5px;font-weight:600;letter-spacing:.04em;line-height:1.2}.mock-dv-filetype-pdf{color:#e07a7a}.mock-dv-filetype-docx{color:#8ec0f0}.mock-dv-filetype-xlsx{color:#6fcf8a}.mock-dv-filever{font-size:8.5px;font-weight:500;color:#6f6d67;letter-spacing:.02em;line-height:1.2}.mock-dv-docrow{animation:mock-fade-up .3s ease both}.mock-dv-timeline{flex:none;height:230px;justify-content:flex-start;overflow-y:auto}.mock-dv-note{opacity:0}.mock-dv-note.shown{animation:mock-fade-in .3s ease both}@media (prefers-reduced-motion:reduce){.mock-dv-docrow,.mock-dv-dragfile,.mock-dv-dropzone,.mock-dv-field-in,.mock-dv-note.shown,.mock-ver-footer.shown,.mock-ver-restore,.mock-ver-row{animation:none;opacity:1}}.mock-ts{height:100%;flex-direction:column;padding:0;font-family:var(--sans)}.mock-ts,.mock-ts-stage{display:flex;overflow:hidden}.mock-ts-stage{position:relative;flex:1 1;min-width:0;min-height:0;flex-direction:column;cursor:pointer;overflow-anchor:none}.mock-ts-stage.cycle-complete{cursor:default}.mock-ts-stage.paused .browser-mock.mock-dv .mock-cursor,.mock-ts-stage.paused .mock-cursor,.mock-ts-stage.paused .mock-ts-rows{transition:none!important;animation-play-state:paused!important}.mock-ts-stage.paused .mock-ts-preview{opacity:1;transform:none;animation:none}.mock-ts-toolbar{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--claude-border);background:var(--claude-sidebar);overflow:hidden;min-height:34px;box-sizing:border-box}.mock-ts-tbtn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;border:1px solid #2b2b28;font-size:10px;color:#85837c;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}button.mock-ts-tbtn{font-family:inherit;cursor:pointer;background:transparent}button.mock-ts-tbtn:hover{border-color:#45443f;color:#eceae5}button.mock-ts-tbtn:focus-visible{outline:2px solid #eceae5;outline-offset:2px}.mock-ts-tbtn.active{background:#2a2a27;border-color:#45443f;color:#eceae5}.mock-ts-row.just-clicked,.mock-ts-tbtn.just-clicked{animation:mock-ts-click-flash .45s ease}@keyframes mock-ts-click-flash{0%{background-color:#353532;box-shadow:inset 0 0 0 1px #45443f}to{background-color:transparent;box-shadow:inset 0 0 0 0 transparent}}.mock-ts-tbtn.active.just-clicked{animation-name:mock-ts-click-flash-active}@keyframes mock-ts-click-flash-active{0%{background-color:#353532;border-color:#5a5954;box-shadow:inset 0 0 0 1px #5a5954}to{background-color:#2a2a27;border-color:#45443f;box-shadow:none}}.mock-ts-row.mock-ts-row-selected.just-clicked{animation-name:mock-ts-click-flash-selected}@keyframes mock-ts-click-flash-selected{0%{background-color:#353532;box-shadow:inset 0 0 0 1px #45443f}to{background-color:#2a2a27;box-shadow:none}}.mock-ts-tbtn-ic{display:inline-flex;align-items:center}.mock-ts-tbtn-ic svg{width:12px;height:12px}.mock-ts-tbtn-spacer{flex:1 1}.mock-ts-tbtn-primary{background:#eceae5;border-color:#eceae5;color:#191917;font-weight:600}.mock-ts-stage-panes{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.mock-ts-body-hidden{display:none!important}.mock-ts-split-wrap{display:none;flex:1 1;min-height:0;min-width:0}.mock-ts-split-wrap-visible{display:flex;flex-direction:column}.mock-ts-body{position:relative}.mock-ts-body,.mock-ts-table-wrap{flex:1 1;min-height:0;display:flex}.mock-ts-table-wrap{min-width:0;flex-direction:column;gap:8px;padding:12px 16px;overflow:hidden}.mock-ts-crumbs{font-size:10px;font-weight:600;letter-spacing:.05em;color:#6f6d67}.mock-ts-heading{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:600;color:#eceae5}.mock-ts-heading span:first-of-type,.mock-ts-heading-chevron{font-size:11px;color:#6f6d67;font-weight:400}.mock-ts-heading-chevron{display:inline-flex;align-items:center}.mock-ts-heading-chevron svg{width:12px;height:12px}.mock-ts-count{margin-left:4px;font-size:11px;font-weight:400;color:#6f6d67}.mock-ts-search{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 12px;border:1px solid #2b2b28;border-radius:999px;background:#1c1c1a;font-size:11px;color:#6f6d67}.mock-ts-search svg{width:12px;height:12px;flex-shrink:0;color:#6f6d67}.mock-ts-table{flex:1 1;min-height:0;display:flex;flex-direction:column;border:1px solid #2a2a27;border-radius:10px;overflow:hidden}.mock-ts-row{display:grid;grid-template-columns:108px 1.6fr 1.1fr 1fr .85fr .85fr;grid-gap:10px;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid #212120;font-size:11px;color:#b8b6b0;background:#171715}.mock-ts-row,.mock-ts-row>span{white-space:nowrap;overflow:hidden}.mock-ts-row>span{text-overflow:ellipsis}.mock-ts-row-head{position:relative;z-index:2;flex-shrink:0;gap:0;padding:0;font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#6f6d67;background:#191917}.mock-ts-col-head{display:flex;align-items:center;gap:4px;min-width:0;height:100%;padding:6px 8px 6px 12px;border-right:1px solid #2a2a27}.mock-ts-col-head:last-child{border-right:none}.mock-ts-col-head-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-ts-col-head-menu{width:10px;height:10px;flex-shrink:0;color:#5a5954}.mock-ts-col-head-resize{flex-shrink:0;width:3px;height:11px;margin-left:auto;border-radius:999px;background:#45443f}.mock-ts-rows-viewport{position:relative;z-index:1;flex:1 1;min-height:0;overflow:hidden;scrollbar-gutter:stable}.mock-ts-rows-viewport.scrollable{overflow-y:auto;cursor:default;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#3a3a36 transparent}.mock-ts-rows-viewport.scrollable::-webkit-scrollbar{width:6px}.mock-ts-rows-viewport.scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:#3a3a36}.mock-ts-rows-viewport.scrollable .mock-ts-rows{transform:none!important;transition:none!important}.mock-ts-rows{transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.mock-ts-row-selected{background:#2a2a27}.mock-ts-code{font-family:var(--mono);font-size:10px;color:#85837c}.mock-ts-title{color:#eceae5}.mock-ts-preview{flex-shrink:0;width:260px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-left:1px solid var(--claude-border);background:var(--claude-sidebar);overflow:hidden;animation:mock-ts-slide-in .3s ease both}@keyframes mock-ts-slide-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.mock-ts-preview-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#eceae5}.mock-ts-preview-close{display:inline-flex;align-items:center;color:#6f6d67}.mock-ts-preview-close svg{width:12px;height:12px}.mock-ts-preview-sub{margin:0;font-size:10px;color:#77756e}.mock-ts-preview-sub b{color:#b8b6b0}.mock-ts-preview-fileline{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#b8b6b0}.mock-ts-preview-tabs{display:flex;gap:6px}.mock-ts-preview-tabs span{padding:3px 9px;border-radius:999px;border:1px solid #2b2b28;font-size:10px;color:#85837c}.mock-ts-preview-tabs span.active{background:#2a2a27;border-color:#45443f;color:#eceae5}.mock-ts-preview-doc-wrap{flex:1 1;min-height:0;margin-top:6px;padding:10px 0;border-radius:8px;background:#2a2a27;overflow:hidden}.mock-ts-preview-doc{height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 10px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a3a36 transparent}.mock-ts-preview-page{position:relative;flex-shrink:0;width:calc(100% - 4px);aspect-ratio:210/297;display:flex;flex-direction:column;background:#fff;color:#191917;box-shadow:0 1px 4px rgba(0,0,0,.28);overflow:hidden}.mock-ts-preview-page-cover{align-items:center;justify-content:flex-start;padding:0 16px;text-align:center}.mock-ts-preview-cover-logo{width:auto;height:11px;margin-top:22%;margin-bottom:0}.mock-ts-preview-cover-main{display:flex;flex:1 1;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;padding-bottom:8%}.mock-ts-preview-cover-title{margin:0;font-family:var(--sans);font-size:9.5px;font-weight:700;line-height:1.35;color:#191917}.mock-ts-preview-cover-meta{margin:0;font-family:var(--sans);font-size:7px;font-weight:600;color:#191917}.mock-ts-preview-page-body{padding:9px 12px 7px;text-align:left}.mock-ts-preview-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.mock-ts-preview-page-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mock-ts-preview-page-header-title{font-size:5.8px;font-weight:600;line-height:1.25;color:#55534d}.mock-ts-preview-page-header-meta{font-size:5px;line-height:1.25;color:#8a887f}.mock-ts-preview-page-header-logo{flex-shrink:0;width:auto;height:5.5px;margin-top:1px}.mock-ts-preview-page-rule{border:0;border-top:.5px solid #d8d6d0;margin:5px 0 6px}.mock-ts-preview-page-content{flex:1 1;min-height:0;overflow:hidden}.mock-ts-preview-page-content h3{margin:0 0 3px;font-family:var(--sans);font-size:6.2px;font-weight:700;line-height:1.3;color:#191917}.mock-ts-preview-page-content h3:not(:first-child){margin-top:5px}.mock-ts-preview-page-content p{margin:0;font-family:var(--sans);font-size:4.6px;line-height:1.48;text-align:justify;color:#3a3935}.mock-ts-preview-page-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:auto;padding-top:4px;border-top:.5px solid #d8d6d0;font-size:4px;line-height:1.35;color:#8a887f}.mock-ts-preview-page-footer-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.mock-ts-preview-page-footer-meta span,.mock-ts-preview-page-footer>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-cursor{position:absolute;z-index:5;pointer-events:none;transition:left .9s cubic-bezier(.65,0,.35,1),top .9s cubic-bezier(.65,0,.35,1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.mock-cursor.clicking svg{transform-box:fill-box;transform-origin:20% 15%;animation:mock-cursor-press .38s ease}@keyframes mock-cursor-press{30%{transform:scale(.82)}}.mock-cursor-ring{position:absolute;top:-9px;left:-9px;width:32px;height:32px;border:1.5px solid rgba(236,234,229,.42);border-radius:50%;animation:mock-cursor-ping .55s ease-out}.mock-cursor-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:rgba(236,234,229,.18);animation:mock-cursor-dot-fade .55s ease-out}@keyframes mock-cursor-ping{0%{transform:scale(.3);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes mock-cursor-dot-fade{0%{opacity:1}to{opacity:0}}@media (max-width:900px){.mock-ts-preview{display:none}}.showcase-demo .mock-ts-preview{display:flex}@media (prefers-reduced-motion:reduce){.mock-ts-rows{transition:none}.mock-ts-preview{animation:none;opacity:1}.mock-cursor{transition:none}.mock-cursor-ring{display:none}}.legal-article{max-width:760px;margin:0 auto;padding:40px 0 72px}.legal-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.legal-title{margin:12px 0 0;font-size:clamp(30px,4.4vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#eceae5}.legal-updated{margin:12px 0 0;font-size:13px;color:#6f6d67}.legal-intro{margin:18px 0 0;font-size:17px;line-height:1.6;color:var(--text-secondary)}.legal-divider{margin:28px 0;height:1px;background:rgba(255,255,255,.08)}.legal-body{font-size:15px;line-height:1.7;color:#cfccc5}.legal-body>:first-child{margin-top:0}.legal-h2{margin:36px 0 12px;font-size:20px;font-weight:600;letter-spacing:-.01em;color:#eceae5}.legal-h3{margin:24px 0 10px;font-size:16px;font-weight:600;color:#e0ddd6}.legal-p{margin:0 0 14px}.legal-inline-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--text-secondary) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--text-secondary) 55%,transparent);text-underline-offset:.15em}.legal-inline-link:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.legal-list{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-list li{padding-left:4px}.legal-list li::marker{color:#6f6d67}.legal-siblings{margin-top:44px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.legal-siblings-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f6d67}.legal-siblings-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}.legal-sibling-link{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.legal-sibling-link:hover{color:#eceae5}.locale-suggest{position:fixed;top:48px;left:0;right:0;z-index:199;padding:10px 16px;border-bottom:1px solid #2b2b28;background:radial-gradient(120% 100% at 50% -20%,rgba(255,255,255,.05),transparent 55%),#1c1c1a;box-shadow:0 8px 24px rgba(0,0,0,.28);animation:localeSuggestIn .28s cubic-bezier(.22,1,.36,1)}@keyframes localeSuggestIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.locale-suggest{animation:none}}.locale-suggest-inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.locale-suggest-title{margin:0;font-size:14px;font-weight:600;color:#eceae5}.locale-suggest-desc{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.locale-suggest-actions{display:flex;flex-wrap:wrap;gap:8px}.locale-suggest-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.locale-suggest-btn-primary{border:none;background:#f2f0ec;color:#161514}.locale-suggest-btn-primary:hover{background:#fff}.locale-suggest-btn-secondary{border:1px solid #3a3a36;background:transparent;color:var(--text-primary)}.locale-suggest-btn-secondary:hover{background:rgba(255,255,255,.06);border-color:#4a4a46}@media (max-width:720px){.locale-suggest-inner{flex-direction:column;align-items:stretch}.locale-suggest-actions{width:100%}.locale-suggest-btn{flex:1 1}}body:has(.locale-suggest) .page{padding-top:124px}.cookie-banner{position:fixed;right:14px;bottom:14px;z-index:210;width:min(340px,calc(100vw - 28px));padding:16px;border:1px solid #2b2b28;border-radius:14px;background:radial-gradient(120% 100% at 50% -10%,rgba(255,255,255,.05),transparent 55%),#1c1c1a;box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);color:var(--text-primary);font-family:var(--sans);animation:cookieIn .3s cubic-bezier(.22,1,.36,1)}@keyframes cookieIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.cookie-title{margin:0;font-size:14px;font-weight:600;color:#eceae5}.cookie-desc{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.cookie-policy-link{color:#eceae5;text-decoration:underline;text-underline-offset:2px}.cookie-policy-link:hover{color:#fff}.cookie-actions{margin-top:14px;display:flex;flex-direction:column;gap:6px}.cookie-row{display:flex;gap:8px}.cookie-btn-primary,.cookie-btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;padding:9px 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cookie-btn-primary{border:none;background:#f2f0ec;color:#161514}.cookie-btn-primary:hover{background:#fff}.cookie-btn-secondary{border:1px solid #34332f;background:#242320;color:#eceae5}.cookie-btn-secondary:hover{background:#2a2926;border-color:#45443f}.cookie-btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;border:none;background:none;padding:4px 6px;font:inherit;font-size:12.5px;font-weight:500;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.cookie-btn-ghost:hover{color:#eceae5}.cookie-prefs{margin-top:14px;display:flex;flex-direction:column;gap:8px}.cookie-pref{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px;border:1px solid #2b2b28;border-radius:11px;background:#201f1d}.cookie-pref-body{min-width:0}.cookie-pref-title{margin:0;font-size:13.5px;font-weight:600;color:#eceae5}.cookie-pref-desc{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.cookie-badge{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:999px;border:1px solid #34332f;background:#242320;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#85837c}.cookie-toggle{position:relative;flex-shrink:0;width:38px;height:22px;cursor:pointer}.cookie-toggle-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cookie-toggle-track{position:absolute;inset:0;border-radius:999px;background:#34332f;transition:background .15s ease}.cookie-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#85837c;transition:transform .18s ease,background .15s ease}.cookie-toggle-input:checked~.cookie-toggle-track{background:#f2f0ec}.cookie-toggle-input:checked~.cookie-toggle-thumb{transform:translateX(16px);background:#161514}.cookie-toggle-input:disabled{cursor:not-allowed}.cookie-toggle-input:disabled~.cookie-toggle-track{opacity:.55}.cookie-toggle-input:focus-visible~.cookie-toggle-track{box-shadow:0 0 0 3px rgba(255,255,255,.12)}.cookie-manage-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;transition:color .15s ease}.nav-soon{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:8px;font-size:15px;color:#6f6d67;cursor:default;white-space:nowrap}.nav-soon-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#85837c}#team{scroll-margin-top:88px}.dm-consent-label{display:flex;gap:.55rem;align-items:flex-start;font-size:12.5px;line-height:1.45;color:#b8b6b0;cursor:pointer}.dm-consent-check{margin-top:.15rem;flex:none;width:15px;height:15px;accent-color:#d3402f}.dm-consent-label a{color:#eceae5;text-decoration:underline;text-underline-offset:2px}.err-page{min-height:50vh;display:grid;place-items:center;padding:4rem var(--space-page-x)}.err-page-inner{width:100%;max-width:520px;text-align:center}.err-page-code{font-size:clamp(3.5rem,10vw,5rem);line-height:1;font-weight:600;color:var(--text-secondary);letter-spacing:-.02em;margin-bottom:1rem}.err-page-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-heading-sub)}.err-page-message{font-size:15px;line-height:1.6;color:var(--text-secondary);margin-bottom:2rem}.err-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.err-page-link{font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:6px 14px;border-radius:999px;border:1px solid var(--window-border);transition:color .15s ease,border-color .15s ease}.err-page-link:hover{color:var(--text-primary);border-color:var(--claude-border)}@media (max-width:420px){.err-page-actions{flex-direction:column;width:100%}.err-page-actions .btn-primary,.err-page-actions .err-page-link{width:100%;justify-content:center}}.page-loading{padding:calc(var(--space-between-sections) - 8px) var(--space-section-x) 0;max-width:var(--content-max);margin:0 auto}.page-loading-hero{display:flex;flex-direction:column;gap:14px;margin-bottom:3.5rem}.page-loading-block,.page-loading-line{display:block;border-radius:8px;background:var(--claude-bg);border:1px solid var(--window-border)}.page-loading-line{height:14px;animation:page-loading-pulse 1.4s ease-in-out infinite}.page-loading-line-sm{width:28%;max-width:180px}.page-loading-line-lg{width:72%;max-width:560px;height:28px;animation-delay:.12s}.page-loading-line-md{width:48%;max-width:380px;animation-delay:.24s}.page-loading-blocks{display:grid;grid-gap:16px;gap:16px}.page-loading-block{height:120px;animation:page-loading-pulse 1.4s ease-in-out infinite}.page-loading-block:nth-child(2){animation-delay:.15s}.page-loading-block-wide{height:80px;animation-delay:.3s}@keyframes page-loading-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.page-loading-block,.page-loading-line{animation:none;opacity:.6}}@media (max-width:720px){.page-loading{padding-inline:var(--space-page-x)}.page-loading-line-lg,.page-loading-line-md,.page-loading-line-sm{width:100%;max-width:none}}.maint-page{min-height:50vh;display:grid;place-items:center;padding:4rem var(--space-page-x)}.maint-page-inner{width:100%;max-width:520px;text-align:center}.maint-page-eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.maint-page-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-heading-sub)}.maint-page-message{font-size:15px;margin-bottom:1rem}.maint-page-contact,.maint-page-message{line-height:1.6;color:var(--text-secondary)}.maint-page-contact{font-size:14px;margin-bottom:2rem}.maint-page-contact a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}