.signature-command-matrix,.signature-breadcrumb,.signature-timeline,.signature-corner,.signature-marquee,.signature-spatial{color:var(--signature-secondary);background:var(--signature-background);position:absolute;inset:0;overflow:hidden}.signature-command-matrix button:focus-visible,.signature-breadcrumb button:focus-visible,.signature-timeline button:focus-visible,.signature-corner button:focus-visible,.signature-marquee button:focus-visible,.signature-spatial button:focus-visible{outline:1px solid var(--signature-accent);outline-offset:3px}.signature-command-matrix{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--signature-accent) 10%, transparent), transparent 46%), var(--signature-background);place-items:center;padding:20px;display:grid}.signature-command-matrix__ambient{opacity:.28;background-image:linear-gradient(color-mix(in srgb, var(--signature-secondary) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--signature-secondary) 10%, transparent) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}.signature-command-matrix__ambient i{background:var(--signature-accent);width:4px;height:4px;box-shadow:0 0 18px var(--signature-accent);position:absolute}.signature-command-matrix__ambient i:first-child{top:22%;left:12%}.signature-command-matrix__ambient i:nth-child(2){top:34%;right:16%}.signature-command-matrix__ambient i:nth-child(3){bottom:14%;left:28%}.signature-command-matrix__panel{z-index:2;width:min(94%, var(--palette-width));border:1px solid color-mix(in srgb, var(--signature-secondary) 22%, transparent);background:color-mix(in srgb, var(--signature-background) 92%, var(--signature-secondary));max-height:90%;box-shadow:0 28px 90px #000a, inset 0 1px color-mix(in srgb, var(--signature-secondary) 7%, transparent);border-radius:9px;position:relative;overflow:hidden}.signature-command-matrix__panel>header{border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);align-items:center;gap:10px;height:54px;padding:0 13px;display:flex}.signature-command-matrix__panel>header>span{color:var(--signature-accent);letter-spacing:.12em;font:750 9px/1 ui-monospace,monospace}.signature-command-matrix__panel>header input{min-width:0;color:inherit;letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;font:650 16px/1 inherit}.signature-command-matrix__panel kbd{border:1px solid color-mix(in srgb, var(--signature-secondary) 18%, transparent);color:color-mix(in srgb, var(--signature-secondary) 54%, transparent);border-radius:4px;padding:4px 6px;font:700 7px/1 ui-monospace,monospace}.signature-command-matrix__scopes{gap:var(--palette-scope-gap);border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 12%, transparent);padding:9px 12px;display:flex}.signature-command-matrix__scopes button{color:color-mix(in srgb, var(--signature-secondary) 52%, transparent);background:color-mix(in srgb, var(--signature-secondary) 4%, transparent);letter-spacing:.1em;border-radius:4px;align-items:center;gap:10px;padding:7px 9px;font:700 7px/1 ui-monospace,monospace;display:flex}.signature-command-matrix__scopes button[aria-selected=true]{color:var(--signature-background);background:var(--signature-accent)}.signature-command-matrix__scopes button i{opacity:.58}.signature-command-matrix__body{grid-template-columns:minmax(0,1fr) minmax(130px,.38fr);min-height:206px;display:grid}.signature-command-matrix__commands{grid-template-columns:repeat(var(--palette-columns), minmax(0, 1fr));align-content:start;gap:5px;padding:10px;display:grid}.signature-command-matrix__commands>button{min-height:var(--palette-row);text-align:left;border:1px solid #0000;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s;display:grid}.signature-command-matrix__commands>button>i{color:color-mix(in srgb, var(--signature-secondary) 38%, transparent);font:700 7px/1 ui-monospace,monospace}.signature-command-matrix__commands>button span{gap:4px;display:grid}.signature-command-matrix__commands>button strong{font:680 10px/1.1 inherit}.signature-command-matrix__commands>button small{color:color-mix(in srgb, var(--signature-secondary) 40%, transparent);text-overflow:ellipsis;white-space:nowrap;font:500 7px/1.1 inherit;overflow:hidden}.signature-command-matrix__commands>button[aria-current]{border-color:color-mix(in srgb, var(--signature-accent) 52%, transparent);background:color-mix(in srgb, var(--signature-accent) 10%, transparent);transform:translateX(var(--palette-offset))}.signature-command-matrix__commands>button[aria-current]>i{color:var(--signature-accent)}.signature-command-matrix__body aside{border-left:1px solid color-mix(in srgb, var(--signature-secondary) 12%, transparent);background:color-mix(in srgb, var(--signature-secondary) 3%, transparent);align-content:start;gap:9px;padding:14px;display:grid}.signature-command-matrix__body aside>span{color:var(--signature-accent);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.signature-command-matrix__body aside>div{border:1px solid color-mix(in srgb, var(--signature-secondary) 12%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--signature-accent) 22%, transparent), transparent);height:52px;position:relative;overflow:hidden}.signature-command-matrix__body aside>div i{background:var(--signature-accent);width:40%;height:1px;position:absolute;transform:rotate(-28deg)}.signature-command-matrix__body aside>div i:first-child{top:25%;left:4%}.signature-command-matrix__body aside>div i:nth-child(2){top:50%;left:30%}.signature-command-matrix__body aside>div i:nth-child(3){top:74%;left:56%}.signature-command-matrix__body aside>strong{letter-spacing:-.04em;font-size:14px}.signature-command-matrix__body aside p{color:color-mix(in srgb, var(--signature-secondary) 52%, transparent);margin:0;font:500 8px/1.35 inherit}.signature-command-matrix__body aside button{color:var(--signature-background);background:var(--signature-accent);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:3px;padding:9px;font:750 7px/1 ui-monospace,monospace;display:flex}.signature-command-matrix__body aside svg{width:11px}.signature-command-matrix__panel>footer{border-top:1px solid color-mix(in srgb, var(--signature-secondary) 12%, transparent);height:34px;color:color-mix(in srgb, var(--signature-secondary) 40%, transparent);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 12px;font:700 7px/1 ui-monospace,monospace;display:flex}.signature-command-matrix__closed{z-index:2;letter-spacing:.1em;position:relative;border:1px solid var(--signature-accent)!important;padding:14px 18px!important;font:700 9px/1 ui-monospace,monospace!important}.signature-breadcrumb{background:linear-gradient(160deg, color-mix(in srgb, var(--signature-accent) 4%, transparent), transparent 45%), var(--signature-background);padding:16px}.signature-breadcrumb>header,.signature-breadcrumb>footer{border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);justify-content:space-between;align-items:center;height:38px;display:flex}.signature-breadcrumb>header strong{color:var(--signature-accent);font-size:11px}.signature-breadcrumb>header span,.signature-breadcrumb>footer span{color:color-mix(in srgb, var(--signature-secondary) 46%, transparent);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.signature-breadcrumb__stage{height:calc(100% - 84px);padding-top:22px;position:relative}.signature-breadcrumb__line{left:20px;right:20px;top:calc(22px + var(--crumb-height) / 2);background:color-mix(in srgb, var(--signature-accent) 22%, transparent);height:1px;position:absolute}.signature-breadcrumb ol{z-index:2;align-items:center;gap:var(--crumb-gap);margin:0;padding:0;list-style:none;display:flex;position:relative}.signature-breadcrumb li{align-items:center;gap:var(--crumb-gap);display:flex}.signature-breadcrumb li>svg{width:11px;color:color-mix(in srgb, var(--signature-secondary) 34%, transparent)}.signature-breadcrumb li>button{min-width:82px;height:var(--crumb-height);border:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);background:var(--signature-background);border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid}.signature-breadcrumb li>button i{color:color-mix(in srgb, var(--signature-secondary) 42%, transparent);font:700 7px/1 ui-monospace,monospace}.signature-breadcrumb li>button span{font-size:9px;font-weight:650}.signature-breadcrumb li>button em{color:var(--signature-accent)}.signature-breadcrumb li[data-open]>button{color:var(--signature-background);background:var(--signature-accent);border-color:var(--signature-accent)}.signature-breadcrumb__popover{left:clamp(16px,32%,260px);top:calc(34px + var(--crumb-height));z-index:4;width:var(--crumb-popover);border:1px solid color-mix(in srgb, var(--signature-secondary) 22%, transparent);background:color-mix(in srgb, var(--signature-background) 94%, var(--signature-secondary));border-radius:6px;padding:6px;position:absolute;box-shadow:0 22px 55px #0009}.signature-breadcrumb__popover header{border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 12%, transparent);justify-content:space-between;align-items:center;height:32px;padding:0 7px;display:flex}.signature-breadcrumb__popover header span{color:var(--signature-accent);font:700 7px/1 ui-monospace,monospace}.signature-breadcrumb__popover header strong{font-size:9px}.signature-breadcrumb__popover>button{width:100%;height:var(--crumb-row);border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 8%, transparent);text-align:left;grid-template-columns:22px 1fr auto 12px;align-items:center;gap:6px;padding:0 7px;display:grid}.signature-breadcrumb__popover>button i,.signature-breadcrumb__popover>button small{color:color-mix(in srgb, var(--signature-secondary) 38%, transparent);font:700 7px/1 ui-monospace,monospace}.signature-breadcrumb__popover>button span{font-size:9px;font-weight:620}.signature-breadcrumb__popover>button svg{width:10px}.signature-breadcrumb__popover>button[aria-current]{color:var(--signature-background);background:var(--signature-accent)}.signature-breadcrumb__popover>button[aria-current] i,.signature-breadcrumb__popover>button[aria-current] small{color:inherit;opacity:.58}.signature-breadcrumb>footer{border-top:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);border-bottom:0;height:46px}.signature-breadcrumb>footer strong{letter-spacing:-.04em;font-size:15px}.signature-timeline{grid-template-rows:38px minmax(0, 1fr) var(--timeline-rail) 34px;background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--signature-accent) 7%, transparent), transparent 34%), var(--signature-background);padding:16px;display:grid}.signature-timeline>header,.signature-timeline>footer{border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);letter-spacing:.1em;justify-content:space-between;align-items:center;font:700 7px/1 ui-monospace,monospace;display:flex}.signature-timeline>header span{color:var(--signature-accent)}.signature-timeline>header strong,.signature-timeline>footer span{color:color-mix(in srgb, var(--signature-secondary) 48%, transparent)}.signature-timeline__story{max-width:66%;transform:translateZ(calc(var(--timeline-depth) * 1px));align-content:center;padding:18px 5%;display:grid;position:relative}.signature-timeline__story>small{color:var(--signature-accent);letter-spacing:.14em;margin-bottom:9px;font:700 7px/1 ui-monospace,monospace}.signature-timeline__story>strong{letter-spacing:-.07em;font-size:clamp(22px,4vw,46px);line-height:.92}.signature-timeline__story>p{max-width:420px;color:color-mix(in srgb, var(--signature-secondary) 54%, transparent);margin:12px 0 0;font:500 9px/1.45 inherit}.signature-timeline__story>i{border:1px solid color-mix(in srgb, var(--signature-accent) 22%, transparent);border-radius:50%;width:110px;height:110px;position:absolute;top:20%;left:76%}.signature-timeline__story>i span{background:var(--signature-accent);width:4px;height:4px;transform:rotate(calc(var(--span-index,0) * 120deg)) translateY(-54px);position:absolute;top:50%;left:50%}.signature-timeline__story>i span:first-child{--span-index:0}.signature-timeline__story>i span:nth-child(2){--span-index:1}.signature-timeline__story>i span:nth-child(3){--span-index:2}.signature-timeline__rail{justify-content:space-between;align-items:center;gap:var(--timeline-gap);border-top:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);padding:0 18px;display:flex;position:relative}.signature-timeline__rail:before{content:"";background:color-mix(in srgb, var(--signature-secondary) 18%, transparent);height:1px;position:absolute;top:44%;left:18px;right:18px}.signature-timeline__progress{width:calc((100% - 36px) * var(--timeline-progress) / 100);background:var(--signature-accent);height:3px;transition:width var(--timeline-transition) cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(44% - 1px);left:18px}.signature-timeline__rail button{z-index:2;flex:1;align-content:center;place-items:center;gap:7px;height:100%;display:grid;position:relative}.signature-timeline__rail button>i{width:var(--timeline-marker);height:var(--timeline-marker);border:2px solid var(--signature-background);background:color-mix(in srgb, var(--signature-secondary) 32%, var(--signature-background));box-shadow:0 0 0 1px color-mix(in srgb, var(--signature-secondary) 30%, transparent);transition:transform var(--timeline-transition), background var(--timeline-transition);border-radius:50%}.signature-timeline__rail button>span{font:700 8px/1 ui-monospace,monospace}.signature-timeline__rail button>small{color:color-mix(in srgb, var(--signature-secondary) 38%, transparent);white-space:nowrap;font:600 7px/1 inherit}.signature-timeline__rail button[aria-selected=true]>i{background:var(--signature-accent);transform:scale(var(--timeline-active));box-shadow:0 0 0 1px var(--signature-accent), 0 0 18px color-mix(in srgb, var(--signature-accent) 48%, transparent)}.signature-timeline__rail button[aria-selected=true]>span{color:var(--signature-accent)}.signature-timeline>footer{border:0}.signature-corner{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--signature-accent) 12%, transparent), transparent 38%), var(--signature-background)}.signature-corner__rails i{background:color-mix(in srgb, var(--signature-secondary) 18%, transparent);position:absolute;bottom:22px;right:22px}.signature-corner__rails i:first-child{width:var(--corner-reach);height:1px}.signature-corner__rails i:last-child{width:1px;height:var(--corner-reach)}.signature-corner__utilities button,.signature-corner__core{width:var(--corner-item);height:var(--corner-item);border:1px solid color-mix(in srgb, var(--signature-secondary) 18%, transparent);background:var(--signature-background);opacity:0;transition:transform .36s cubic-bezier(.2,.9,.2,1.2),opacity .2s,background .2s;transition-delay:calc(var(--corner-stagger) * var(--utility-index));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:22px;transform:scale(.4)}.signature-corner.is-open .signature-corner__utilities button{opacity:1}.signature-corner.is-open .signature-corner__utilities button:nth-child(-n+3){transform:translateX(calc((var(--utility-index) + 1) * var(--corner-reach) / -3)) scale(1)}.signature-corner.is-open .signature-corner__utilities button:nth-child(n+4){transform:translateY(calc((var(--utility-index) - 2) * var(--corner-reach) / -3)) scale(1)}.signature-corner__utilities button[aria-current]{color:var(--signature-background);background:var(--signature-accent);border-color:var(--signature-accent)}.signature-corner__utilities button>i{font:500 16px/1 ui-monospace,monospace}.signature-corner__utilities button>span{border:1px solid color-mix(in srgb, var(--signature-secondary) 16%, transparent);background:var(--signature-background);color:var(--signature-secondary);letter-spacing:.08em;white-space:nowrap;opacity:0;border-radius:3px;padding:5px 7px;font:700 7px/1 ui-monospace,monospace;transition:all .2s;position:absolute;right:calc(100% + 8px);transform:translate(4px)}.signature-corner__utilities button:hover>span,.signature-corner__utilities button:focus>span,.signature-corner__utilities button[aria-current]>span{opacity:1;transform:translate(0)}.signature-corner__core{z-index:3;width:var(--corner-edge);height:var(--corner-edge);opacity:1;color:var(--signature-background);background:var(--signature-accent);border-color:var(--signature-accent);transform:scale(1)}.signature-corner__core span{letter-spacing:.08em;font:700 6px/1 ui-monospace,monospace}.signature-corner__core strong{font-size:12px}.signature-corner aside{gap:7px;display:grid;position:absolute;top:18px;left:18px}.signature-corner aside span{color:color-mix(in srgb, var(--signature-secondary) 42%, transparent);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.signature-corner aside strong{letter-spacing:-.07em;font-size:clamp(22px,4vw,42px)}.signature-corner--top-left{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--signature-accent) 12%, transparent), transparent 38%), var(--signature-background);transform:rotate(180deg)}.signature-corner--top-left>*{transform:rotate(180deg)}.signature-corner--top-left .signature-corner__rails i,.signature-corner--top-left .signature-corner__utilities button,.signature-corner--top-left .signature-corner__core{bottom:22px;right:22px}.signature-corner--top-left aside{top:18px;left:18px}.signature-corner--bottom-left,.signature-corner--bottom-left>*{transform:scaleX(-1)}.signature-marquee{padding:14px}.signature-marquee>header,.signature-marquee>footer{border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);justify-content:space-between;align-items:center;height:38px;display:flex}.signature-marquee>header strong{color:var(--signature-accent);font-size:10px}.signature-marquee>header span,.signature-marquee>footer span{color:color-mix(in srgb, var(--signature-secondary) 42%, transparent);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.signature-marquee__rows{height:calc(100% - 84px);overflow:hidden}.signature-marquee__rows>button{width:100%;height:var(--marquee-row);grid-template-columns:var(--marquee-index) minmax(0, 1fr) 100px 18px;border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 13%, transparent);text-align:left;align-items:center;transition:padding .26s,color .2s,background .2s;display:grid;position:relative}.signature-marquee__rows>button>i{color:color-mix(in srgb, var(--signature-secondary) 38%, transparent);font:700 8px/1 ui-monospace,monospace}.signature-marquee__label{align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.signature-marquee__label>strong{font-size:calc(16px * var(--marquee-scale));letter-spacing:-.05em}.signature-marquee__label>em{color:var(--signature-background);align-items:center;font-style:normal;display:flex;position:absolute;inset:0;overflow:hidden}.signature-marquee__label>em b{font-size:calc(20px * var(--marquee-scale));letter-spacing:-.05em;white-space:nowrap;animation:signature-marquee-scroll var(--marquee-speed) linear infinite;animation-direction:var(--marquee-direction);flex:none;padding-right:12px;font-weight:720}.signature-marquee__rows>button>small{color:color-mix(in srgb, var(--signature-secondary) 42%, transparent);letter-spacing:.06em;font:650 7px/1 ui-monospace,monospace}.signature-marquee__rows>button>svg{width:12px}.signature-marquee__rows>button[aria-current]{padding-inline:var(--marquee-inset);color:var(--signature-background);background:var(--signature-accent)}.signature-marquee__rows>button[aria-current]>i,.signature-marquee__rows>button[aria-current]>small{color:inherit;opacity:.58}.signature-marquee.pauses-on-focus button:focus .signature-marquee__label>em b{animation-play-state:paused}.signature-marquee>footer{border:0;height:46px}.signature-marquee>footer strong{letter-spacing:-.04em;font-size:15px}@keyframes signature-marquee-scroll{to{transform:translate(-100%)}}.signature-spatial{perspective:900px;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--signature-accent) 7%, transparent), transparent 46%), var(--signature-background);grid-template-rows:38px minmax(0,1fr) 42px;padding:14px;display:grid}.signature-spatial>header,.signature-spatial>footer{border-bottom:1px solid color-mix(in srgb, var(--signature-secondary) 14%, transparent);letter-spacing:.1em;justify-content:space-between;align-items:center;font:700 7px/1 ui-monospace,monospace;display:flex}.signature-spatial>header strong{color:var(--signature-accent)}.signature-spatial>header span,.signature-spatial>footer span{color:color-mix(in srgb, var(--signature-secondary) 42%, transparent)}.signature-spatial__grid{grid-template-columns:repeat(var(--spatial-columns), minmax(0, var(--spatial-width)));place-content:center;gap:var(--spatial-gap);transform-style:preserve-3d;display:grid}.signature-spatial__grid>button{width:min(100%, var(--spatial-width));height:var(--spatial-height);border:1px solid color-mix(in srgb, var(--signature-secondary) 15%, transparent);text-align:left;background:color-mix(in srgb, var(--signature-secondary) 3%, transparent);transform:rotateX(calc((var(--card-index) - 2.5) * var(--spatial-tilt) * .08)) translateZ(calc(var(--spatial-depth) * -18px));border-radius:5px;grid-template-rows:1fr auto auto;grid-template-columns:28px 1fr;gap:6px;padding:11px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.signature-spatial__grid>button>i{color:var(--signature-accent);font:700 7px/1 ui-monospace,monospace}.signature-spatial__grid>button>div{border:1px solid color-mix(in srgb, var(--signature-secondary) 10%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--signature-accent) 16%, transparent), transparent);height:54px;position:relative;overflow:hidden}.signature-spatial__grid>button>div span{background:var(--signature-accent);width:70%;height:1px;position:absolute;transform:rotate(-24deg)}.signature-spatial__grid>button>div span:first-child{top:18%;left:-8%}.signature-spatial__grid>button>div span:nth-child(2){top:50%;left:18%}.signature-spatial__grid>button>div span:nth-child(3){top:78%;left:44%}.signature-spatial__grid>button>strong{letter-spacing:-.03em;grid-column:1/-1;font-size:11px}.signature-spatial__grid>button>small{color:color-mix(in srgb, var(--signature-secondary) 38%, transparent);letter-spacing:.08em;grid-column:1/-1;font:650 6px/1 ui-monospace,monospace}.signature-spatial__grid>button>em{color:var(--signature-background);letter-spacing:.08em;align-items:center;gap:7px;font:750 6px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:9px;right:9px}.signature-spatial__grid>button>em svg{width:10px}.signature-spatial__grid>button[aria-current]{z-index:3;color:var(--signature-background);background:var(--signature-accent);border-color:var(--signature-accent);transform:rotateX(0) translateZ(calc(var(--spatial-depth) * 42px)) scale(1.04);box-shadow:0 20px 50px #0009}.signature-spatial__grid>button[aria-current]>i,.signature-spatial__grid>button[aria-current]>small{color:inherit;opacity:.58}.signature-spatial__grid>button[aria-current]>div{background:linear-gradient(140deg,#0002,#0000);border-color:#0002}.signature-spatial>footer{border:0}.signature-spatial>footer strong{letter-spacing:-.03em;font-size:13px}.demo-preview--compact .signature-command-matrix__body{grid-template-columns:1fr}.demo-preview--compact .signature-command-matrix__body aside{display:none}.demo-preview--compact .signature-command-matrix__commands{grid-template-columns:1fr}.demo-preview--compact .signature-command-matrix__commands>button:nth-child(n+5),.demo-preview--compact .signature-breadcrumb li:nth-child(n+4){display:none}.demo-preview--compact .signature-breadcrumb__popover{left:18px}.demo-preview--compact .signature-breadcrumb__popover>button:nth-child(n+4){display:none}.demo-preview--compact .signature-timeline__story{max-width:90%}.demo-preview--compact .signature-timeline__story>i,.demo-preview--compact .signature-timeline__rail button>small{display:none}.demo-preview--compact .signature-marquee__rows>button{grid-template-columns:28px 1fr 14px}.demo-preview--compact .signature-marquee__rows>button>small{display:none}.demo-preview--compact .signature-spatial__grid{--spatial-columns:2!important}.demo-preview--compact .signature-spatial__grid>button:nth-child(n+5){display:none}@media (max-width:680px){.signature-command-matrix__body{grid-template-columns:1fr}.signature-command-matrix__body aside{display:none}.signature-command-matrix__commands{grid-template-columns:1fr}.signature-breadcrumb li:nth-child(n+4){display:none}.signature-breadcrumb__popover{left:18px}.signature-timeline__story{max-width:94%}.signature-timeline__story>i,.signature-timeline__rail button>small{display:none}.signature-marquee__rows>button{grid-template-columns:34px 1fr 18px}.signature-marquee__rows>button>small{display:none}.signature-spatial__grid{--spatial-columns:2!important}.signature-spatial__grid>button:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.signature-command-matrix *,.signature-breadcrumb *,.signature-timeline *,.signature-corner *,.signature-marquee *,.signature-spatial *{transition:none!important;animation:none!important}.signature-marquee__label>em b{transform:none!important}}
select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%3E%3Cpath%20d='M1%201L6%206L11%201'%20stroke='%23A7A7A3'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}select:not([multiple]):not([size]):disabled{cursor:not-allowed}
.legal-page{background:radial-gradient(circle at 78% 7%, #d3534a1a, transparent 25%), var(--pt-bg)}.legal-hero,.legal-layout{width:var(--pt-page);border-inline:1px solid var(--pt-border-soft);margin-inline:auto}.legal-hero{border-bottom:1px solid var(--pt-border-soft);background-image:linear-gradient(#f2f2f209 1px,#0000 1px),linear-gradient(90deg,#f2f2f209 1px,#0000 1px);background-size:48px 48px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:clamp(40px,8vw,128px);min-height:520px;padding:clamp(92px,12vw,154px) clamp(24px,5vw,74px) clamp(44px,6vw,72px);display:grid}.legal-hero h1{letter-spacing:-.08em;text-wrap:balance;max-width:980px;margin:24px 0 0;font-size:clamp(60px,8.8vw,144px);font-weight:840;line-height:.84}.legal-hero__summary{padding-bottom:6px}.legal-hero__summary p{max-width:570px;color:var(--pt-text-2);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 28px;font-size:clamp(16px,1.35vw,21px);line-height:1.58}.legal-hero__summary span,.legal-layout>aside>span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.11em;font-size:8px}.legal-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);display:grid}.legal-layout>aside{top:var(--problem-header-offset);min-height:calc(100vh - var(--problem-header-offset));border-right:1px solid var(--pt-border-soft);align-self:start;padding:42px 28px;position:sticky}.legal-layout>aside nav{margin-top:26px;display:grid}.legal-layout>aside a{border-top:1px solid var(--pt-border-soft);min-height:48px;color:var(--pt-muted);grid-template-columns:32px 1fr;align-items:center;font-size:10px;transition:color .16s,padding-left .16s;display:grid}.legal-layout>aside a:last-child{border-bottom:1px solid var(--pt-border-soft)}.legal-layout>aside a:hover,.legal-layout>aside a:focus-visible{color:var(--pt-text);padding-left:4px}.legal-layout>aside small{color:var(--pt-red-bright);font-family:var(--font-mono);font-size:7px}.legal-document{min-width:0}.legal-document>section{border-bottom:1px solid var(--pt-border-soft);scroll-margin-top:calc(var(--problem-header-offset) + 12px);grid-template-columns:54px minmax(0,780px);gap:clamp(18px,3vw,46px);padding:clamp(42px,6vw,76px);display:grid}.legal-document>section>span{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.08em;padding-top:8px;font-size:9px}.legal-document h2{letter-spacing:-.065em;margin:0 0 26px;font-size:clamp(32px,4vw,58px);font-weight:820;line-height:.98}.legal-document p,.legal-document li{color:var(--pt-muted);font-size:14px;line-height:1.85}.legal-document p{margin:0 0 18px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.legal-document li{padding-left:22px;position:relative}.legal-document li:before{background:var(--pt-red);content:"";width:6px;height:6px;position:absolute;top:.76em;left:0}.legal-document strong{color:var(--pt-text-2);font-weight:700}.legal-document p a{color:var(--pt-text);text-underline-offset:4px;-webkit-text-decoration:underline #d3534ab3;text-decoration:underline #d3534ab3}.legal-document>footer{grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:34px clamp(28px,6vw,76px);display:grid}.legal-document>footer p{margin:0;font-size:11px}.legal-document>footer a{color:var(--pt-text-2);align-items:center;gap:7px;font-size:10px;font-weight:720;display:inline-flex}@media (max-width:840px){.legal-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:88px 50px}.legal-layout{grid-template-columns:1fr}.legal-layout>aside{border-right:0;border-bottom:1px solid var(--pt-border-soft);min-height:0;position:static}.legal-layout>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout>aside a:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--pt-border-soft)}}@media (max-width:600px){.legal-hero,.legal-layout{border-inline:0}.legal-hero{padding:68px max(20px, env(safe-area-inset-left)) 38px max(20px, env(safe-area-inset-right))}.legal-hero h1{letter-spacing:-.07em;font-size:clamp(46px,14vw,68px)}.legal-hero__summary p{font-size:15px}.legal-layout>aside{padding:34px 20px}.legal-layout>aside nav{grid-template-columns:1fr}.legal-document>section{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:42px 20px}.legal-document h2{margin-bottom:22px;font-size:clamp(30px,10vw,44px)}.legal-document p,.legal-document li{font-size:13px;line-height:1.78}.legal-document>footer{grid-template-columns:1fr;gap:16px;padding:34px 20px 48px 62px}}@media (prefers-reduced-motion:reduce){.legal-page *{scroll-behavior:auto!important;transition-duration:1ms!important}}
:root{--problem-header-height:71px;--problem-header-offset:calc(var(--problem-header-height) + env(safe-area-inset-top));--tools-sidebar-width:232px}html{scroll-padding-top:calc(var(--problem-header-offset) + 12px)}body>main{padding-top:var(--problem-header-offset)}.library-toolbar{top:var(--problem-header-offset)}#library,.legal-document>section{scroll-margin-top:calc(var(--problem-header-offset) + 12px)}@media (min-width:981px){.library-sidebar,.workbench-related-rail,.control-panel{top:var(--problem-header-offset);max-height:calc(100dvh - var(--problem-header-offset))}.library-sidebar,.workbench-related-rail{height:calc(100dvh - var(--problem-header-offset))}}@media (min-width:841px){.legal-layout>aside{top:var(--problem-header-offset);min-height:calc(100dvh - var(--problem-header-offset))}}.site-header{z-index:100;width:100%;max-width:none;height:var(--problem-header-offset);min-height:0;padding:env(safe-area-inset-top) max(3vw, env(safe-area-inset-right)) 0 max(3vw, env(safe-area-inset-left));color:#d3534a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"navigation wordmark actions";align-items:center;margin:0;display:grid;position:fixed;inset:0 0 auto}.site-header .mobile-menu-trigger{display:none}.site-header .desktop-navigation{background:0 0;border:0;border-radius:0;grid-area:navigation;justify-self:start;align-items:center;gap:1.5vw;margin:0;padding:0;display:inline-flex}.site-header .desktop-navigation a,.site-header .header-action{color:currentColor;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;min-height:27.2px;padding:1.6px 0;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:none;display:inline-flex;position:relative}.site-header .desktop-navigation a:after,.site-header .header-action:after{content:"";opacity:0;background:currentColor;height:1px;position:absolute;bottom:1.6px;left:0;right:0}.site-header .desktop-navigation a:hover,.site-header .header-action:hover,.site-header .header-action[aria-current=page]{color:currentColor;background:0 0;transform:none}.site-header .desktop-navigation a:hover:after,.site-header .header-action:hover:after,.site-header .header-action[aria-current=page]:after{opacity:1}.site-wordmark-link{color:#d3534a;grid-area:wordmark;justify-self:center;line-height:0}.problem-tools-wordmark{color:#d3534a;white-space:nowrap;align-items:center;gap:9px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;display:inline-flex}.problem-tools-wordmark__image{object-fit:contain;width:175px;height:25px;display:block}.problem-tools-wordmark__label{letter-spacing:0;font-size:24px;font-weight:400;line-height:25px}.site-header-actions{color:#d3534a;grid-area:actions;justify-self:end;align-items:center;display:flex}.site-header .header-action{cursor:pointer;white-space:nowrap;justify-self:auto;margin-right:max(10px,1.3vw)}.site-social-link{color:currentColor;place-items:center;width:40px;height:44px;display:grid}.site-social-link svg{fill:currentColor;width:20px;height:20px;display:block}.site-header :is(a,button):focus-visible{outline-offset:4px;outline:2px solid}.tools-sidebar{z-index:90;top:var(--problem-header-offset);width:var(--tools-sidebar-width);border-top:1px solid var(--pt-border-soft);border-right:1px solid var(--pt-border-soft);color:var(--pt-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0af7;flex-direction:column;display:flex;position:fixed;bottom:0;left:0}.tools-sidebar__heading{border-bottom:1px solid var(--pt-border-soft);align-items:baseline;gap:8px;min-height:68px;padding:24px 20px 18px;display:flex}.tools-sidebar__heading span{color:var(--pt-text);letter-spacing:.02em;font-size:12px;font-weight:800}.tools-sidebar__heading small{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.12em;font-size:7px}.tools-sidebar nav{gap:3px;padding:16px 12px;display:grid}.tools-sidebar nav a{min-height:46px;color:var(--pt-muted);border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:600;display:grid;position:relative}.tools-sidebar nav a:hover{background:var(--pt-surface);color:var(--pt-text)}.tools-sidebar nav a.active,.tools-sidebar nav a[aria-current=page]{background:var(--pt-raised);color:var(--pt-text);box-shadow:inset 3px 0 0 var(--pt-red)}.tools-sidebar nav a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;width:18px;height:18px}.tools-sidebar nav a small{color:color-mix(in srgb, currentColor 55%, transparent);font-family:var(--font-mono);letter-spacing:.08em;font-size:7px;font-weight:500}.tools-sidebar__footer{border-top:1px solid var(--pt-border-soft);padding:18px 20px max(20px, env(safe-area-inset-bottom));gap:14px;margin-top:auto;display:grid}.tools-sidebar__footer p{color:#67676b;margin:0;font-size:8px;line-height:1.6}.tools-sidebar__footer a{width:max-content;color:var(--pt-text-2);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.tools-sidebar__footer a:hover{color:var(--pt-red-bright)}.problem-tools-wordmark--drawer{gap:7px}.problem-tools-wordmark--drawer .problem-tools-wordmark__image{width:119px;height:17px}.problem-tools-wordmark--drawer .problem-tools-wordmark__label{font-size:16px;line-height:17px}.mobile-navigation>p{color:var(--pt-red-bright);font-family:var(--font-mono);letter-spacing:.12em;margin:18px 0 8px;font-size:8px;font-weight:700}.mobile-navigation>p:first-child{margin-top:0}@media (min-width:1181px){body>main{padding-left:var(--tools-sidebar-width)}}@media (max-width:1180px){:root{--problem-header-height:64px}body>main{padding-left:0}.tools-sidebar{display:none}.site-header{height:var(--problem-header-offset);padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"navigation wordmark actions";gap:8px}.site-header .desktop-navigation{display:none}.site-header .mobile-menu-trigger{color:currentColor;background:0 0;border:0;border-radius:0;grid-area:navigation;justify-self:start;place-items:center;width:44px;height:44px;padding:0;display:grid}.site-wordmark-link{top:calc(env(safe-area-inset-top) + 32px);position:absolute;left:50%;transform:translate(-50%,-50%)}.site-wordmark-link .problem-tools-wordmark{gap:5px}.site-wordmark-link .problem-tools-wordmark__image{width:105px;height:15px}.site-wordmark-link .problem-tools-wordmark__label{font-size:14px;line-height:15px}.site-header-actions{min-width:44px}.site-header .header-action{min-height:44px;margin:0;padding:0;font-size:13px;line-height:20px}.site-header .header-action:after{bottom:9px}.site-social-link{display:none}.mobile-nav-drawer-wrap{display:block}}@media (max-width:360px){.site-wordmark-link .problem-tools-wordmark__image{width:92px;height:13px}.site-wordmark-link .problem-tools-wordmark__label{font-size:12px;line-height:13px}}@media (prefers-reduced-motion:reduce){.site-header :is(a,button),.tools-sidebar a{transition:none}}
:root{--pt-ui-control-height:44px}.search-field input{min-height:var(--pt-ui-control-height);font-size:13px;line-height:1.35}.library-toolbar__controls>label,.library-sort-nav{font-size:10px;line-height:1.2}.library-toolbar__controls select,.library-sort-nav select{min-height:var(--pt-ui-control-height);font-size:12px;line-height:1.2}.filter-group>p{font-size:9px;line-height:1.35}.filter-group button{min-height:40px;font-size:11px;line-height:1.25}.stage-actions button{letter-spacing:.04em;min-height:36px;font-size:10px;line-height:1.2}.stage-copy-action{letter-spacing:.07em;min-height:40px;font-size:10px;line-height:1}.source-panel__head button,.source-tabs button{min-height:38px;font-size:10px;line-height:1.2}.control-panel__actions button{min-height:40px;font-size:10px;line-height:1.2}.control-group-title{font-size:9px;line-height:1.35}.control-panel label>span,.control-panel legend{font-size:10px;line-height:1.35}.control-panel label>small{font-size:9px;line-height:1.3}.control-select select,.control-text input{min-height:var(--pt-ui-control-height);font-size:12px;line-height:1.3}.control-range input[type=number]{min-height:36px;font-size:11px;line-height:1}.surface-options button{min-height:42px;font-size:10px;line-height:1.2}.email-capture>div>p{font-size:9px}.email-capture>div>span{font-size:12px;line-height:1.6}.email-capture form>button{font-size:11px;line-height:1.2}.email-capture__consent{font-size:10px;line-height:1.5}.email-capture__status{font-size:9px;line-height:1.4}@media (max-width:800px){.search-field input,.library-toolbar__controls select,.library-sort-nav select,.control-select select,.control-text input,.control-range input[type=number]{font-size:16px}.stage-actions button,.stage-copy-action,.source-panel__head button,.source-tabs button,.control-panel__actions button,.surface-options button{min-height:44px}}
