@font-face{font-family:sans;src:url(../media/inter_latin-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_51e2df30-module__k2pWJq__className{font-family:sans,sans Fallback}.sans_51e2df30-module__k2pWJq__variable{--font-sans:"sans", "sans Fallback"}
:root{--paper:#f3f2ee;--paper-2:#ebe9e3;--surface:#fff;--ink:#1c1c1c;--ink-2:#3d3d3d;--muted:#6d6d6d;--line:#e2e1dd;--line-strong:#cecdc8;--line-soft:#ebeae6;--surface-2:#faf9f7;--surface-3:#f1f0ec;--faint:#9a9994;--accent:#1c1c1c;--accent-hover:#333;--accent-deep:#000;--accent-soft:#ecebe7;--accent-tint:#f6f5f2;--accent-line:#d9d8d3;--blue:var(--accent);--blue-hover:var(--accent-hover);--blue-deep:var(--accent-deep);--blue-soft:var(--accent-soft);--blue-tint:var(--accent-tint);--blue-line:var(--accent-line);--ok:#1b7a4b;--ok-soft:#e3f3ea;--warn:#9a5b06;--warn-soft:#fbf0d9;--bad:#9b2c2c;--bad-soft:#f8e6e6;--shadow-sm:0 1px 2px #0000000f, 0 2px 8px #0000000a;--shadow-md:0 1px 2px #0000000f, 0 12px 32px -8px #00000024;--shadow-lg:0 2px 4px #0000000d, 0 32px 64px -24px #00000047;--sans:var(--font-sans), "Segoe UI", system-ui, sans-serif;--display:var(--sans);--radius-sm:8px;--radius-card:12px;--radius:12px;--radius-lg:20px;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-press:.12s;--duration-ui:.18s;--duration-scene:.56s;--stagger:70ms;--header-h:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01", "calt";font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}img,svg{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p,li,dd,dt,summary{text-wrap:pretty}em{font-style:italic}main:focus{outline:none}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:12px;font-weight:600;line-height:16px;display:block}h2{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(32px,3.8vw,46px);font-weight:680;line-height:1.06}h3{letter-spacing:-.012em;font-size:20px;line-height:1.3}.lead{max-width:54ch;color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.6}.fine{color:var(--muted);font-size:14px;line-height:1.55}.section-note{max-width:62ch;color:var(--muted);margin:24px 0 0;font-size:15px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.button{letter-spacing:-.005em;white-space:nowrap;min-height:48px;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-ui) ease, border-color var(--duration-ui) ease, color var(--duration-ui) ease;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.button.small{min-height:40px;padding:0 16px;font-size:14px}.button.wide{width:100%}.button.primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-sm)}.button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.button.ghost{color:var(--ink);padding-inline:16px}.button.ghost svg{color:var(--muted)}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.6;cursor:wait}@media (hover:hover) and (pointer:fine){.button.primary:hover{background:var(--blue-hover)}.button.secondary:hover{border-color:var(--ink-2)}.button.ghost:hover{background:#0000000d}}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.button:focus-visible{border-radius:10px}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--blue);color:#fff;padding:12px 18px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:not(:focus){opacity:0;pointer-events:none}.skip-link:focus{transform:none}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(16px);background:#f8f6f1d1;position:sticky;top:0}.header-inner{min-height:var(--header-h);align-items:center;gap:32px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;padding-block:8px;display:inline-flex}.brand-logo{width:auto;height:30px;color:var(--ink);display:block}.header-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.header-nav a,.header-login{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);transition:color var(--duration-ui) ease, background-color var(--duration-ui) ease;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.header-nav a[aria-current=page],.header-login[aria-current=page]{color:var(--ink);background:#0000000d}@media (hover:hover) and (pointer:fine){.header-nav a:hover,.header-login:hover{color:var(--ink);background:#0000000d}}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hero{isolation:isolate;padding:104px 0 0;position:relative;overflow:hidden}.hero-copy{text-align:center;max-width:1120px;margin-inline:auto}.hero-copy .hero-lead{margin-inline:auto}.hero-copy .actions{justify-content:center}.hero h1{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);font-size:clamp(40px,5.6vw,68px);font-weight:700;line-height:1.02}.hero h1 span{color:#9a9994;display:block}.hero-lead{max-width:58ch;color:var(--ink-2);margin-top:24px;font-size:19px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px;padding:32px 0 80px;display:grid}.hero-trust li{border-left:2px solid var(--blue-line);gap:4px;padding-left:16px;display:grid}.hero-trust strong{color:var(--ink);font-size:15px;font-weight:600}.hero-trust span{color:var(--muted);font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes product-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes fill{0%{transform:scaleX(.2)}to{transform:scaleX(var(--p,0))}}[data-reveal=pending] .sc,[data-reveal=pending] .v-item,.section-head[data-reveal=pending]>*{opacity:0}[data-reveal=in] .sc{animation:scene-in .6s var(--ease-out) backwards}[data-reveal=in] .v-item{animation:rise .48s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i,0) * var(--stagger))}.section-head[data-reveal=in]>*{animation:rise .52s var(--ease-out) backwards}.section-head[data-reveal=in]>:nth-child(2){animation-delay:80ms}.sc{border:1px solid var(--line);background:var(--surface);width:100%;max-width:520px;color:var(--ink);text-align:left;border-bottom:0;border-radius:10px 10px 0 0;font-size:13px;line-height:1.4;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 16px 40px -16px #00000029}.sc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.sc-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.sc-muted{color:var(--muted);white-space:nowrap;font-size:12px}.sc-legend{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;gap:12px;font-size:12px;display:flex}.sc-legend span{align-items:center;gap:6px;display:inline-flex}.sc-legend i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.sc-legend i.ok{background:var(--ok)}.sc-legend i.warn{background:#c98a1b}.sc-badge{white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11.5px;font-weight:550;line-height:1;display:inline-flex}.sc-badge.ok,.sc-badge.warn{border:1px solid #0000}.sc-badge.ok:before,.sc-badge.warn:before{content:"";background:currentColor;border-radius:1.5px;width:6px;height:6px}.sc-badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#bfe0cc}.sc-badge.warn{background:var(--warn-soft);color:var(--warn);border-color:#ecd3a1}.sc-badge.off{background:var(--surface-3);color:var(--muted)}.sc-badge.draft{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2)}.sc-thead,.sc-row{gap:16px;padding:0 16px;display:grid}.sc-calls .sc-thead,.sc-calls .sc-row{grid-template-columns:minmax(0,1fr) 76px 80px}.sc-sources-table .sc-thead,.sc-sources-table .sc-row{grid-template-columns:minmax(0,1fr) 64px 64px}.sc-thead{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.02em;padding-top:7px;padding-bottom:7px;font-size:11.5px;font-weight:550}.sc-row{align-items:center;padding-top:12px;padding-bottom:12px}.sc-row+.sc-row{border-top:1px solid var(--line)}.sc-cell-main{min-width:0}.sc-cell-main strong{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.sc-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex;overflow:hidden}.sc-ellipsis{text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-calls .sc-cell-main strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.sc-missing{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.sc-missing strong{color:var(--ink);font-weight:600}.sc-num{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.sc-date{font-variant-numeric:tabular-nums;white-space:nowrap;gap:1px;display:grid}.sc-date b{font-size:13px;font-weight:600}.sc-date small{color:var(--muted);font-size:11.5px}.sc .soon{color:var(--warn)}.sc-row.is-off strong,.sc-row.is-off .sc-num,.sc-row.is-off .sc-date b{color:var(--muted);font-weight:500}.sc-list li{min-height:44px;color:var(--ink-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;display:grid}.sc-list li+li{border-top:1px solid var(--line)}.sc-li-text{min-width:0}.sc-li-text small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.sc-list li.is-open .sc-li-text{color:var(--ink);font-weight:550}.sc-list li.is-open .sc-li-text small{font-weight:400}.sc-list cite{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.sc-mark{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.sc-mark.ok{background:var(--ok-soft);color:var(--ok)}.sc-mark.warn{background:var(--warn-soft);color:var(--warn)}.sc-progress{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sc-segs,.sc-stage-dots{gap:3px;display:inline-flex}.sc-segs i,.sc-stage-dots i{background:var(--surface-3);border-radius:2px;width:14px;height:4px;box-shadow:inset 0 0 0 1px #00000008}.sc-segs i.on,.sc-stage-dots i.now{background:var(--ink)}.sc-stage-dots i.done{background:var(--ink-2)}.sc-stage{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:inline-flex}.sc-foot,.sc-handoff{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.sc-handoff{color:var(--ink);font-size:12.5px;font-weight:550}.sc-handoff svg,.sc-icon{color:var(--muted);flex-shrink:0}.sc-draft{color:var(--ink);padding:14px 16px 16px;font-size:14px;line-height:1.6}.sc-draft p+p{margin-top:8px}.sc-draft mark{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border:1px dashed #d9b36a;border-radius:5px;padding:1px 6px;font-size:12.5px;font-weight:600}.sc-draft-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.sc-sources{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.sc-actions{flex-shrink:0;gap:6px;display:flex}.sc-btn{border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--ink);border-radius:7px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-btn.primary{border-color:var(--ink);background:var(--ink);color:#fff}.sc-due{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.sc-tile{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-shrink:0;align-content:center;place-items:center;width:40px;height:42px;line-height:1;display:grid}.sc-tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.sc-tile small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:600}.sc-due-text{gap:2px;min-width:0;display:grid}.sc-due-text strong{font-size:13.5px;font-weight:600}.sc-due-text small{color:var(--muted);font-size:12px}.sc-who{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sc-avatar{border:1px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--ink-2);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:8.5px;font-weight:650;display:grid}.sc-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.sc-source{align-items:flex-start;gap:10px;display:flex}.sc-source>span{min-width:0}.sc-live{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;flex-shrink:0;margin-top:6px}.sc-time{color:var(--ink-2);font-weight:500}.sc-fresh{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.sc-fresh.is-none{color:var(--faint);font-weight:500}.step-scene,.split-scene{background-color:#f7f6f3;background-image:radial-gradient(circle at 1px 1px,#e3e2dd 1px,#0000 0);background-size:16px 16px;justify-content:center;align-items:flex-end;padding:32px 28px 0;display:flex;overflow:hidden}.section{border-top:1px solid var(--line);padding:120px 0}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:24px 64px;max-width:none;margin:0 0 48px;display:grid}.section-head h2{max-width:21ch}.section-head .lead{max-width:46ch;color:var(--muted);justify-self:end;margin:0;font-size:17px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.step-text{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:28px;display:grid}.step-num{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.step.is-first .step-num{border-color:var(--ink);background:var(--ink);color:var(--surface)}.step-text h3{letter-spacing:-.015em;font-size:17px;font-weight:650;line-height:24px}.step-text p{max-width:50ch;color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.55}.step-scene{border-top:1px solid var(--line);flex:1;min-height:300px}.duties{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.duties-head,.duty{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);display:grid}.duties-head span{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.02em;padding:10px 24px;font-size:12px;font-weight:550}.duties-head span+span,.duty p{border-left:1px solid var(--line)}.duty+.duty{border-top:1px solid var(--line)}.duty-phase,.duty p{padding:18px 24px;font-size:15px;line-height:1.5}.duty-phase{color:var(--ink);font-size:14px;font-weight:600;line-height:22.5px}.duty-ai{color:var(--muted)}.duty-you{color:var(--ink);font-weight:550;position:relative}.duty-you:before{content:"";border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 8h6M8.5 5.5L11 8l-2.5 2.5' fill='none' stroke='%236d6d6d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.duty-label{display:none}#fonti{padding-bottom:72px}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.split-text h2{max-width:17ch}.split-text .lead{font-size:17px}.source-groups{border-top:1px solid var(--line);margin-top:32px}.source-groups div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14.5px;display:grid}.source-groups dt{color:var(--ink);font-weight:600}.source-groups dd{color:var(--ink-2)}.split .fine{max-width:52ch;margin-top:16px}.split-scene{border:1px solid var(--line);border-radius:var(--radius-card);min-height:420px;padding-top:48px}.time-teaser{padding:0 0 120px}.time-teaser-inner{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) auto;align-items:center;gap:40px;padding:28px 32px;display:grid}.time-teaser h2{letter-spacing:-.02em;font-size:21px;font-weight:650;line-height:1.3}.time-teaser-copy p{max-width:52ch;color:var(--muted);margin-top:6px;font-size:14.5px}.time-teaser-fields{border:1px solid var(--line);border-radius:8px;font-size:13px;overflow:hidden}.time-teaser-fields div{justify-content:space-between;gap:16px;padding:8px 12px;display:flex}.time-teaser-fields div+div{border-top:1px solid var(--line)}.time-teaser-fields dt{color:var(--ink-2)}.time-teaser-fields dd{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.time-teaser .button{flex-shrink:0}.time-teaser .button svg{color:var(--muted);transition:transform var(--duration-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.time-teaser .button:hover svg{transform:translate(2px)}}.questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:72px;display:grid}.questions-head{top:calc(var(--header-h) + 40px);position:sticky}.questions-head h2{max-width:16ch}.questions-head .fine{max-width:30ch;margin-top:16px}.question-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.question-list details+details{border-top:1px solid var(--line)}.question-list summary{cursor:pointer;min-height:60px;color:var(--ink);letter-spacing:-.01em;transition:background-color var(--duration-ui) ease;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.question-list summary::-webkit-details-marker{display:none}.question-list summary:focus-visible{outline-offset:-2px;border-radius:0}.question-list summary:active{background:var(--surface-3)}.summary-icon{width:20px;height:20px;color:var(--muted);transition:transform var(--duration-ui) var(--ease-out);flex-shrink:0;position:relative}.summary-icon:before,.summary-icon:after{content:"";background:currentColor;border-radius:1px;width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.summary-icon:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .summary-icon{color:var(--ink);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.question-list summary:hover{background:var(--surface-2)}.question-list summary:hover .summary-icon{color:var(--ink)}}.question-list p{max-width:64ch;color:var(--ink-2);padding:0 56px 20px 20px;font-size:15px;line-height:1.65}.access-section{background:var(--paper-2)}.access-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.access-copy{top:calc(var(--header-h) + 40px);position:sticky}.access-copy h2{max-width:18ch}.access-copy .lead{font-size:17px}.access-steps{counter-reset:access;gap:20px;margin-top:40px;display:grid}.access-steps li{counter-increment:access;grid-template-columns:24px minmax(0,1fr);gap:2px 14px;display:grid}.access-steps li:before{content:counter(access);border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.access-steps li:first-child:before{border-color:var(--ink);background:var(--ink);color:var(--surface)}.access-steps strong{color:var(--ink);font-size:15px;font-weight:600;line-height:24px}.access-steps span{color:var(--muted);font-size:14px;line-height:1.5}.access{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #0000000a}.access-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:52px;padding:10px 24px;display:flex}.access-head strong{letter-spacing:-.01em;font-size:15px;font-weight:650}.access-head span{color:var(--muted);font-size:13px}.access-fields{border:0;min-width:0;padding:24px}.access-fields:disabled input,.access-fields:disabled select,.access-fields:disabled textarea{opacity:.7}.field-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field{color:var(--ink);flex-direction:column;gap:6px;margin-bottom:18px;font-size:13.5px;font-weight:600;display:flex}.optional{color:var(--muted);font-weight:450}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;transition:border-color var(--duration-ui) ease, box-shadow var(--duration-ui) ease;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:400}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%236d6d6d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.field select:invalid{color:var(--faint)}.field select option{color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{resize:vertical;min-height:104px}@media (hover:hover) and (pointer:fine){.field input:hover:not(:focus),.field select:hover:not(:focus),.field textarea:hover:not(:focus){border-color:var(--faint)}}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1c1c1c14}.consent{color:var(--ink-2);align-items:flex-start;gap:12px;margin:2px 0 20px;font-size:13.5px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:1px}.consent a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.access .button{border-radius:8px;min-height:44px}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status{margin:-8px 24px 24px;font-size:14px;font-weight:550}.status.ok{color:var(--ok)}.status.err{color:var(--bad)}.site-footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);padding:64px 0 32px;font-size:14px}.footer-inner{grid-template-columns:minmax(0,1fr) auto;gap:40px 64px;display:grid}.footer-brand{max-width:34ch}.footer-brand p{margin-top:14px;line-height:1.55}.footer-nav{grid-template-columns:repeat(3,minmax(120px,auto));gap:24px 56px;display:grid}.footer-title{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600}.footer-nav a{min-height:32px;color:var(--muted);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-nav a:hover{color:var(--ink)}}.footer-meta{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1080px){.split,.questions,.access-layout{gap:48px}.time-teaser-inner{grid-template-columns:minmax(0,1fr) auto}.time-teaser-fields{display:none}}@media (max-width:960px){.section{padding:96px 0}.section-head{grid-template-columns:1fr;gap:16px}.section-head .lead{justify-self:start}.steps{grid-template-columns:1fr;gap:16px}.step-scene{min-height:0}.split,.questions,.access-layout{grid-template-columns:1fr;gap:40px}.split-scene{min-height:0}.questions-head,.access-copy{position:static}.questions-head h2{max-width:none}#fonti{padding-bottom:56px}.time-teaser{padding-bottom:96px}.footer-inner{grid-template-columns:1fr}}@media (max-width:720px){.duties-head{display:none}.duty{grid-template-columns:1fr;gap:10px;padding:16px 16px 18px}.duty-phase,.duty p{border:0;padding:0}.duty-phase{font-size:15px}.duty p{grid-template-columns:76px minmax(0,1fr);gap:12px;font-size:14.5px;display:grid}.duty-you:before{display:none}.duty-label{color:var(--muted);font-size:12.5px;font-weight:500;line-height:21.75px;display:block}.time-teaser-inner{grid-template-columns:1fr;gap:20px;padding:24px 20px}.time-teaser .button{width:100%}}@media (max-width:640px){.section{padding:72px 0}.section-head{margin-bottom:32px}.section-head .lead,.split-text .lead,.access-copy .lead{font-size:16px}.step-text{gap:12px;padding:20px 20px 22px}.step-text h3{font-size:16px}.step-scene,.split-scene{padding:24px 12px 0}.sc-head{padding:0 12px}.sc-thead,.sc-row,.sc-list li,.sc-foot,.sc-handoff,.sc-due,.sc-draft,.sc-missing,.sc-draft-foot{padding-left:12px;padding-right:12px}.sc-calls .sc-thead,.sc-calls .sc-row{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.sc-calls .sc-num,.sc-calls .sc-thead span:nth-child(2){display:none}.sc-sources-table .sc-thead,.sc-sources-table .sc-row{grid-template-columns:minmax(0,1fr) 60px;gap:12px}.sc-sources-table .sc-time,.sc-sources-table .sc-thead span:nth-child(2),.sc-legend span+span,.sc-sources{display:none}.sc-draft-foot{justify-content:flex-end}#fonti{padding-bottom:48px}.time-teaser{padding-bottom:72px}.source-groups div{grid-template-columns:1fr;gap:2px}.question-list summary{gap:16px;padding:14px 16px;font-size:15px}.question-list p{padding:0 16px 18px}.access-steps{margin-top:32px}.access-head,.access-fields{padding-left:16px;padding-right:16px}.status{margin-inline:16px}.field-row{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}.site-footer{padding-top:48px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-meta{margin-top:40px}}@media (max-width:360px){.sc-list cite,.sc-who{display:none}.sc-list li{grid-template-columns:18px minmax(0,1fr)}.sc-list li .sc-badge,.sc-list li .sc-count{grid-column:2;justify-self:start}.sc-stage{gap:0;font-size:0}.sc-progress .sc-segs{display:none}.duty p{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){[data-reveal=in] .sc,[data-reveal=in] .v-item,.section-head[data-reveal=in]>*{animation:none}.summary-icon,.time-teaser .button svg{transition:none}}@media (max-width:960px){.header-nav{display:none}.header-inner{gap:16px}.header-actions{margin-left:auto}.hero{padding-top:64px}.hero-trust{grid-template-columns:1fr;gap:20px;margin-top:48px;padding-bottom:64px}}@media (max-width:640px){h2{font-size:clamp(28px,8vw,34px)}.lead{font-size:17px}.header-actions{gap:12px}.hero{padding-top:40px}.hero h1{font-size:clamp(34px,10vw,44px);line-height:1.06}.hero-lead{margin-top:20px;font-size:17px}.actions{margin-top:28px}.actions .button{flex:100%}.hero-trust{margin-top:40px;padding:28px 0 56px}}@media (max-width:370px){.header-login{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:active:not(:disabled){transform:none}}
.site-header{transition:border-color var(--duration-ui) ease, background-color var(--duration-ui) ease;background:#f3f2eec7;border-bottom:1px solid #0000}.site-header[data-scrolled]{border-bottom-color:var(--line);background:#f3f2eee6}.header-inner{min-height:64px;position:relative}@media (min-width:961px){.header-nav{margin-left:0;position:absolute;left:50%;transform:translate(-50%)}}.header-nav a,.header-login{min-height:36px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:14px}.header-nav a[aria-current=page],.header-login[aria-current=page]{color:var(--ink);background:#0000000d}@media (hover:hover) and (pointer:fine){.header-nav a:hover,.header-login:hover{color:var(--ink);background:#0000000b}}.header-actions{margin-left:auto}.header-cta{border-radius:8px;gap:6px;min-height:36px;padding:0 14px;font-size:14px}.header-cta svg{transition:transform var(--duration-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.header-cta:hover svg{transform:translate(2px)}}.header-menu{display:none;position:relative}.header-menu>summary{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:10px;place-items:center;list-style:none;display:grid}.header-menu>summary::-webkit-details-marker{display:none}.header-menu-panel{border:1px solid var(--line);background:var(--surface);transform-origin:100% 0;border-radius:12px;width:min(280px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2px #0000000a,0 16px 40px #0000001f}.header-menu[open] .header-menu-panel{animation:menu-in .18s var(--ease-out)}.header-menu-panel a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:flex}.header-menu-panel hr{border:0;border-top:1px solid var(--line);margin:6px 4px}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.header-menu-panel .header-menu-cta{display:none}@media (max-width:960px){.header-menu{display:block}.header-login{display:none}}@media (max-width:420px){.header-cta{display:none}.header-menu-panel .header-menu-cta{background:var(--ink);color:#fff;justify-content:center;margin-top:4px;display:flex}}.demo{max-width:1120px;margin:64px auto 0;position:relative}.demo:before{content:"";z-index:-1;background:var(--paper-2);width:100vw;box-shadow:inset 0 1px 0 var(--line-soft);position:absolute;top:46%;bottom:-2000px;left:50%;transform:translate(-50%)}.demo-window{background:var(--surface);border:1px solid #0000001a;border-radius:14px;overflow:hidden;box-shadow:0 0 0 6px #ffffff80,0 1px 2px #0000000d,0 24px 64px -16px #00000038}.demo-chrome{border-bottom:1px solid var(--line);background:#fafafa;justify-content:center;align-items:center;height:38px;display:flex;position:relative}.demo-dots{gap:6px;display:flex;position:absolute;left:14px}.demo-dots i{background:#dededb;border-radius:50%;width:10px;height:10px}.demo-url{min-width:300px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;background:#f0f0ee;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:inline-flex}.demo-app{color:#242424;text-align:left;grid-template-columns:188px minmax(0,1fr);height:560px;font-size:12px;display:grid}.dm-side{background:#fff;border-right:1px solid #ececec;flex-direction:column;gap:2px;padding:16px 10px 12px;display:flex}.dm-logo{letter-spacing:-.05em;align-items:center;gap:6px;margin:0 6px 14px;font-size:16px;font-weight:700;display:inline-flex}.dm-org{border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 8px;display:flex}.dm-org-icon{color:#474747;background:#f3f3f3;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.dm-org b,.dm-user b{font-size:11.5px;font-weight:600;display:block}.dm-org small,.dm-user small{color:#8a8a8a;font-size:10px;display:block}.dm-caption{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 4px;font-size:9.5px;font-weight:600}.dm-nav-item{color:#474747;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12px;transition:background-color .2s,color .2s;display:flex}.dm-nav-item.is-active{color:#242424;background:#f0f0f0;font-weight:600}.dm-live{background:var(--ok);width:5px;height:5px;box-shadow:0 0 0 2.5px var(--ok-soft);border-radius:50%;margin-left:auto}.dm-user{border-top:1px solid #ececec;align-items:center;gap:8px;margin-top:auto;padding:10px 8px 0;display:flex}.dm-avatar{border:1px solid #d6d6d6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:650;display:grid}.dm-main{background:#f8f8f8;flex-direction:column;min-width:0;display:flex}.dm-top{background:#fff;border-bottom:1px solid #ececec;align-items:center;gap:10px;height:44px;padding:0 20px;display:flex}.dm-crumbs{color:#6b6b6b;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.dm-crumbs b{color:#242424;font-weight:600}.dm-search{color:#8a8a8a;border:1px solid #e8e8e8;border-radius:7px;align-items:center;gap:6px;width:180px;height:26px;padding:0 8px;font-size:11px;display:inline-flex}.dm-search kbd{font:inherit;border:1px solid #e8e8e8;border-radius:4px;margin-left:auto;padding:0 4px;font-size:9.5px}.dm-bell{color:#474747;place-items:center;width:26px;height:26px;display:grid;position:relative}.dm-bell i{background:#c4432b;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.dm-views{flex:1;min-height:0;position:relative}.dm-view{opacity:0;visibility:hidden;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out), visibility 0s linear .26s;position:absolute;inset:0;overflow:hidden;transform:translateY(6px)}.dm-view.is-active{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out) 60ms, transform .32s var(--ease-out) 60ms, visibility 0s;transform:none}.dm-page{padding:22px 28px}.dm-eyebrow{color:#6b6b6b;margin-bottom:4px;font-size:11px}.dm-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dm-head h3{font-family:var(--sans);letter-spacing:-.035em;font-size:21px;font-weight:700;line-height:1.2}.dm-summary{color:#474747;margin:4px 0 16px;font-size:12px}.dm-due{color:#6b6b6b;white-space:nowrap}.dm-due.is-soon{color:var(--warn);font-weight:600}.dm-btn{white-space:nowrap;background:#fff;border:1px solid #dcdcdc;border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dm-btn.dark{color:#fff;background:#242424;border-color:#242424}.dm-btn.wide{justify-content:center;width:100%;height:30px}.dm-link{color:#474747;align-items:center;gap:4px;font-weight:550;display:inline-flex}.dm-stats{background:#fff;border:1px solid #e8e8e8;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.dm-stats>div{flex-direction:column;padding:12px 14px;display:flex}.dm-stats>div+div{border-left:1px solid #e8e8e8}.dm-stat-label{color:#6b6b6b;font-size:10.5px}.dm-stats b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:3px 0 9px;font-size:24px;font-weight:650;line-height:1}.dm-legend{color:#6b6b6b;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.dm-legend i{background:#d6d6d6;border-radius:50%;width:6px;height:6px}.dm-legend i+*{margin-right:4px}.dm-legend i.ok{background:var(--ok)}.dm-legend i.warn{background:#b8741a}.dm-legend i.ink{background:#242424}.dm-legend i.grey{background:#cfcfcf}.dm-pipe{color:#9b9b9b;white-space:nowrap;grid-template-columns:repeat(4,1fr);gap:3px;font-size:9.5px;display:grid}.dm-pipe span:before{content:"";background:#ececec;border-radius:2px;height:3px;margin-bottom:4px;display:block}.dm-pipe span.on{color:#474747}.dm-pipe span.on:before{background:#242424}.dm-horizon{background:linear-gradient(#d6d6d6,#d6d6d6) 50%/100% 1px no-repeat;height:12px;margin-top:1px;display:block;position:relative}.dm-horizon i{background:#242424;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;transform:translate(-50%)}.dm-h4{justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:12.5px;font-weight:650;display:flex}.dm-h4 small{color:#8a8a8a;font-size:10.5px;font-weight:500}.dm-list{background:#fff;border:1px solid #e8e8e8;border-radius:9px;margin-bottom:18px;overflow:hidden}.dm-step{align-items:center;gap:10px;padding:10px 14px;display:flex}.dm-step+.dm-step{border-top:1px solid #efefef}.dm-step>span:nth-child(2){flex:1;min-width:0}.dm-step b,.dm-row b{font-size:12px;font-weight:600;display:block}.dm-step small{color:#6b6b6b;font-size:10.5px}.dm-num{color:#6b6b6b;border:1px solid #d6d6d6;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:9.5px;font-weight:650;display:grid}.dm-step.is-first .dm-num{color:#fff;background:#242424;border-color:#242424}.dm-thead,.dm-row{grid-template-columns:minmax(0,1fr) 110px 100px;gap:14px;padding:0 14px;display:grid}.dm-thead{color:#8a8a8a;background:#fafafa;border-bottom:1px solid #efefef;padding-block:6px;font-size:10px}.dm-row{align-items:center;padding-block:9px}.dm-row+.dm-row{border-top:1px solid #efefef}.dm-row small{color:#6b6b6b;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex}.dm-num-col{font-variant-numeric:tabular-nums;flex-direction:column;font-size:11.5px;font-weight:600;display:flex}.dm-num-col .dm-due{font-size:10.5px}.dm-badge{white-space:nowrap;border-radius:999px;align-items:center;height:17px;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-flex}.dm-badge.ok{background:var(--ok-soft);color:var(--ok)}.dm-badge.warn{background:var(--warn-soft);color:var(--warn)}.dm-badge.ai{color:#242424;background:#f0f0f0;box-shadow:inset 0 0 0 1px #dcdcdc}.dm-ext{color:#242424;text-underline-offset:2px;align-items:center;gap:3px;font-weight:600;-webkit-text-decoration:underline #d6d6d6;text-decoration:underline #d6d6d6;display:inline-flex}.dm-facts{background:#fff;border:1px solid #e8e8e8;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.dm-facts>div{flex-direction:column;justify-content:center;gap:3px;padding:11px 14px;display:flex}.dm-facts>div+div{border-left:1px solid #e8e8e8}.dm-facts small{color:#6b6b6b;font-size:10px}.dm-facts b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.dm-facts .dm-fact-date{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.dm-fact-date>span:last-child{flex-direction:column;gap:2px;font-size:11px;display:flex}.dm-tile{background:#fafafa;border:1px solid #e8e8e8;border-radius:7px;align-content:center;place-items:center;width:34px;height:36px;line-height:1;display:grid}.dm-tile b{font-size:14px}.dm-tile small{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:8.5px;font-weight:600}.dm-split{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.dm-panel-head{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.dm-req{align-items:center;gap:9px;padding:9px 14px;display:flex}.dm-req+.dm-req{border-top:1px solid #f2f2f2}.dm-req>span:nth-child(2){flex:1}.dm-req cite{color:#9b9b9b;font-size:10px;font-style:normal}.dm-glyph{border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.dm-glyph.ok{background:var(--ok-soft);color:var(--ok)}.dm-glyph.warn{background:var(--warn-soft);color:var(--warn)}.dm-glyph.ai{color:#fff;background:#242424}.dm-aside-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.dm-aside-body small{color:#6b6b6b;font-size:10.5px}.dm-stage-dots{gap:3px;display:flex}.dm-stage-dots i{background:#ececec;border-radius:2px;width:14px;height:4px}.dm-stage-dots i.now{background:#242424}.dm-split>.dm-list{margin-bottom:0}.dm-split>.dm-list:first-child{grid-row:span 2}.dm-panel-head small{color:#8a8a8a;font-size:10.5px}.dm-doc{align-items:center;gap:9px;padding:8px 14px;display:flex}.dm-doc+.dm-doc{border-top:1px solid #f2f2f2}.dm-doc b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;display:block;overflow:hidden}.dm-doc small{color:#8a8a8a;font-size:10px}.dm-doc>span:last-child{min-width:0}.dm-doc-icon{color:#6b6b6b;letter-spacing:.04em;border:1px solid #e3e3e3;border-radius:4px;flex-shrink:0;place-items:center;width:30px;height:22px;font-size:7.5px;font-weight:700;display:grid}.dm-stepper{color:#8a8a8a;background:#fff;border:1px solid #e8e8e8;border-radius:9px;align-items:center;gap:8px;margin:12px 0 14px;padding:10px 14px;font-size:11px;display:flex}.dm-stepper span{white-space:nowrap;flex:1;align-items:center;gap:6px;display:inline-flex}.dm-stepper span:not(:last-child):after{content:"";background:#e5e5e5;flex:1;height:1px;margin-left:4px}.dm-stepper i{border:1px solid #d6d6d6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:650;display:grid}.dm-stepper .now{color:#242424;font-weight:600}.dm-stepper .now i{color:#fff;background:#242424;border-color:#242424}.dm-progress{color:#6b6b6b;align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:flex}.dm-progress>span:first-child b{color:#242424;letter-spacing:-.03em;font-size:18px;font-weight:650}.dm-bar{background:#ececec;border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.dm-bar i{border-radius:3px;position:absolute;inset:0 auto 0 0}.dm-bar .fill{background:#cfcfcf;width:77.7%}.dm-bar .done{z-index:1;background:#242424;width:55.5%}.dm-section{align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.dm-section+.dm-section,.dm-draft+.dm-section{border-top:1px solid #efefef}.dm-section b{font-weight:600}.dm-section small{color:#6b6b6b;margin-left:auto;font-size:10.5px}.dm-section .dm-badge{margin-left:auto}.dm-section.is-open{background:#fafafa}.dm-draft{background:#fafafa;border-top:1px dashed #e0e0e0;padding:12px 14px 12px 41px}.dm-draft p{color:#333;max-width:62ch;font-size:12px;line-height:1.6}.dm-draft mark{color:inherit;background:#fff4d6;border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px #e9cf8a}.dm-draft cite{color:#6b6b6b;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1px 5px;font-size:9.5px;font-style:normal}.dm-draft-foot{align-items:center;gap:8px;margin-top:10px;display:flex}.dm-draft-foot small{color:#8a8a8a;margin-right:auto;font-size:10px}.demo-tabs{justify-content:center;gap:8px;margin-top:20px;display:flex}.demo-tab{min-width:132px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--duration-ui) ease, background-color var(--duration-ui) ease;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px 6px;font-size:14px;font-weight:550;display:flex}.demo-tab[aria-selected=true]{color:var(--ink)}.demo-tab:active{transform:scale(.97)}.demo-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.demo-tab:hover{color:var(--ink);background:#00000009}}.demo-tab-track{background:var(--line);border-radius:2px;height:2px;position:relative;overflow:hidden}.demo-tab-fill{background:var(--ink);transform-origin:0;position:absolute;inset:0}.demo[data-auto] .demo-tab-fill{animation:7s linear forwards demo-progress}.demo:hover .demo-tab-fill,.demo:focus-within .demo-tab-fill{animation-play-state:paused}@keyframes demo-progress{0%{transform:scaleX(0)}}.demo-caption{max-width:60ch;color:var(--muted);text-align:center;margin:12px auto 0;font-size:13px;line-height:1.5}@media (max-width:1080px){.demo-app{grid-template-columns:minmax(0,1fr)}.dm-side{display:none}}@media (max-width:720px){.demo{margin-top:48px}.demo-app{height:520px}.demo-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 96px);overflow:hidden}.demo-url svg{flex-shrink:0}.dm-section small{display:none}.dm-page{padding:16px}.dm-search,.dm-eyebrow{display:none}.dm-stats,.dm-facts{grid-template-columns:1fr 1fr}.dm-stats>div:nth-child(3),.dm-facts>div:nth-child(4),.dm-thead,.dm-num-col:nth-child(2),.dm-aside,.dm-stepper span:nth-child(n+3),.dm-draft-foot small,.dm-legend,.dm-progress .dm-legend{display:none}.dm-facts>div:nth-child(3){border-top:1px solid #e8e8e8;border-left:0}.dm-row{grid-template-columns:minmax(0,1fr) 76px}.dm-split{grid-template-columns:1fr}.dm-head .dm-btn{display:none}.dm-draft{padding-left:14px}.demo-tab{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.dm-view,.dm-view.is-active{transition:opacity .12s,visibility;transform:none}.header-menu[open] .header-menu-panel{animation:none}}
