.rp-page .rp-listing-review{position:relative;min-width:0;margin:0;padding:0;border:1px solid #cbd6c5;border-radius:7px;background:#fffdf8}.rp-review-heading{display:flex;flex-direction:column;gap:5px;padding:21px 23px 19px}.rp-review-heading>strong{color:#26382f;font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.025em}.rp-review-heading>span{color:#5a6b54;font-size:12px;line-height:1.5}.rp-review-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#cbd6c5;border-block:1px solid #cbd6c5}.rp-review-photo-side{min-width:0;background:#fffdf8}.rp-review-photo-side>p{padding:10px 13px;background:#edf1e8;color:#3c5439;font-size:11px;line-height:1.4}.rp-review-photo-side>:is(svg,img){display:block;width:100%;height:auto;aspect-ratio:1000 / 650;object-fit:contain;background:#fff}.rp-review-listing{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:15px 23px;border-bottom:1px solid #e0e5d7;color:#56684e;font-size:12px;line-height:1.5}.rp-review-listing>span{display:inline-flex;align-items:center;gap:4px}.rp-review-listing svg{width:15px;height:15px}.rp-review-listing>strong{margin-left:auto;color:#304e36;font-size:15px;font-weight:600}.rp-review-decision{padding:19px 23px 0}.rp-review-decision>p:first-child{font-size:14px;font-weight:550;line-height:1.5;color:#304a36}.rp-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.rp-review-actions>button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 12px;border:1px solid #9cae96;border-radius:4px;background:#fffdf8;color:#345237;font-size:13px;font-weight:550;line-height:1.45;cursor:pointer}.rp-review-actions svg{width:17px;height:17px;flex-shrink:0}.rp-review-actions .rp-review-dismiss:hover,.rp-review-actions .rp-review-dismiss[aria-pressed=true]{background:#edf1e8;border-color:#526b4d}.rp-review-actions .rp-review-possible{background:#1f4d3a;border-color:#1f4d3a;color:#fffdf8}.rp-review-actions .rp-review-possible:hover,.rp-review-actions .rp-review-possible[aria-pressed=true]{background:#153f2d;border-color:#153f2d}.rp-review-actions>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.rp-review-decision .rp-review-response{display:flex;align-items:center;min-height:58px;color:#53684e;font-size:12px;line-height:1.5}.rp-review-next{position:relative;border-top:1px solid #d6dece;background:#eef1e7;border-radius:0 0 6px 6px}.rp-review-next-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 23px;border:0;border-radius:0 0 6px 6px;background:transparent;color:#284e36;font-size:14px;line-height:1.4;font-weight:600;text-align:left;cursor:pointer}.rp-review-next-trigger>span{font-size:22px;line-height:1;font-weight:400}.rp-review-next-panel{position:absolute;z-index:5;bottom:calc(100% + 8px);left:12px;right:12px;max-height:min(400px,calc(100dvh - 100px));overflow-y:auto;padding:21px;background:#f5f6ee;border:1px solid #a7baa0;border-radius:6px;box-shadow:0 12px 32px #26382f22}.rp-review-next-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-review-next-heading>h3{font-size:17px;line-height:1.4;color:#284e36}.rp-review-next-heading>button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:6px;border:1px solid #b8c7af;border-radius:4px;background:#fffdf8;color:#345237;cursor:pointer}.rp-review-next-heading svg{width:18px;height:18px}.rp-review-next-panel ol{display:grid;gap:15px;margin:18px 0 0;padding-left:21px;color:#52664a}.rp-review-next-panel li{padding-left:4px;font-size:12px}.rp-review-next-panel li::marker{color:#526448;font-size:11px;font-weight:600}.rp-review-next-panel li>strong{font-size:13px;font-weight:600;color:#345333}.rp-review-next-panel li>p{margin-top:3px;font-size:12px;line-height:1.6}.rp-review-next-panel>.rp-text-link{margin-top:17px;font-size:12px}.rp-listing-unavailable{padding:32px;border:1px solid #cbd6c5;color:#53684e;font-size:14px;line-height:1.6}@media(max-width:900px){.rp-listing-review{width:100%;max-width:590px;justify-self:center}}@media(max-width:540px){.rp-review-heading{padding:18px 16px 15px}.rp-review-photo-side>p{padding:10px 9px;font-size:10px}.rp-review-listing{gap:8px 12px;padding:13px 16px;font-size:11px}.rp-review-listing>strong{font-size:14px}.rp-review-decision{padding:17px 16px 0}.rp-review-actions{gap:8px}.rp-review-actions>button{padding:9px 8px;font-size:12px;gap:5px}.rp-review-next-trigger{padding:15px 16px;font-size:13px}.rp-review-next-panel{padding:17px;left:8px;right:8px}}.rp-page{color:#26382f;background:#faf8f2;font-family:var(--sans);font-size:17px;line-height:1.65}.rp-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.rp-page h1,.rp-page h2,.rp-page h3,.rp-page p,.rp-page figure{margin:0}.rp-page h1,.rp-page h2{font-family:var(--serif, Georgia, serif);font-weight:470;letter-spacing:-.045em;line-height:1.13;text-wrap:balance}.rp-page h1{font-size:clamp(44px,5.2vw,74px)}.rp-page h2{font-size:clamp(34px,3.6vw,48px);white-space:pre-line}.rp-page h3{font-family:var(--sans);font-weight:600;font-size:21px;line-height:1.35;letter-spacing:-.025em}.rp-page button,.rp-page select,.rp-page textarea{font-family:var(--sans)}.rp-page a{color:inherit}.rp-page .btn{min-height:50px;border-radius:5px;text-transform:none;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.015em;box-shadow:none}.rp-page .btn-primary{background:#1f4d3a;color:#fffdf6;border:1px solid #1f4d3a}.rp-page .btn-primary:hover{background:#153f2d;border-color:#153f2d}.rp-page .btn-ghost{background:transparent;color:#1f4d3a;border:1px solid #9aa99d}.rp-page .btn-ghost:hover{background:#e8efe6}.rp-page :is(a,button,select,textarea,summary):focus-visible{outline:2px solid #1f4d3a;outline-offset:5px}.rp-page .rp-eyebrow{color:#526756;font-family:var(--sans);font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.rp-page .rp-small-copy{color:#607064;font-size:13px;line-height:1.65}.rp-page .rp-lede{color:#56665a;font-size:18px;max-width:630px;line-height:1.7}.rp-text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:13px;font-size:15px;font-weight:600;line-height:1.5;background:none;border:0;border-radius:0;padding:7px 0;text-decoration:none;cursor:pointer}.rp-text-link:hover{text-decoration:underline;text-underline-offset:5px}.rp-text-link svg{flex:0 0 16px;width:16px}.rp-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:66px;padding-top:46px;padding-bottom:84px}.rp-hero-copy{padding-block:16px}.rp-hero .rp-eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:27px}.rp-tiny-sun{color:#87692f;font-size:24px;line-height:1}.rp-hero h1{max-width:650px;font-size:clamp(46px,5vw,68px);line-height:1.11}.rp-hero h1 em{font-style:normal;color:#638268}.rp-page .rp-hero-body{margin-top:28px;color:#526256;max-width:500px;font-size:17px;line-height:1.75}.rp-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.rp-page .rp-price-note{display:flex;flex-direction:column;align-items:flex-start;margin-top:20px;gap:3px;font-size:12px;color:#677468;line-height:1.5}.rp-price-note strong{color:#3b4d3e;font-weight:600;font-size:13px}.rp-price-note a{text-underline-offset:3px}.rp-page .rp-hero-photo{position:relative;align-self:stretch;min-height:560px;max-height:660px;border-radius:150px 10px 10px;overflow:hidden;background:#d7d6bf}.rp-hero-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.rp-photo-label{position:absolute;inset:auto 23px 45px;display:flex;align-items:center;gap:16px;padding:17px 20px;background:#faf8f2f0;border:1px solid #faf8f2a8;border-radius:4px}.rp-photo-label p{font-family:var(--serif, Georgia, serif);font-size:25px;line-height:1.15;letter-spacing:-.035em}.rp-photo-mark{font-family:Georgia,serif;font-size:45px;line-height:.8;color:#677e58;transform:rotate(-22deg)}.rp-hero-photo figcaption{position:absolute;bottom:12px;left:25px;color:#fff;font-size:10px;text-shadow:0 1px 4px #0008}.rp-section{padding-block:100px}.rp-steps{background:#eeeee3}.rp-section-head{text-align:center;max-width:720px;margin:0 auto 54px}.rp-section-head .rp-eyebrow{margin-bottom:17px}.rp-theft-prerequisite{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:48px;padding:21px 24px;border:1px solid #d3dccb;background:#faf8f2;color:#496047}.rp-theft-prerequisite>svg{width:26px;height:30px}.rp-theft-prerequisite strong{font-size:14px;line-height:1.5;font-weight:550}.rp-theft-prerequisite p{font-size:13px;line-height:1.6;color:#5b6a53;margin-top:3px}.rp-theft-prerequisite .rp-text-link{font-size:13px}.rp-step-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.rp-step-list li{position:relative}.rp-step-art{position:relative;height:100px;display:flex;align-items:center;margin-bottom:17px}.rp-step-art svg{width:88px;height:80px;color:#40634a}.rp-step-art:after{content:"";position:absolute;z-index:0;height:1px;border-top:1px dashed #c4ac76;left:113px;right:-30px;top:53px}.rp-step-list li:last-child .rp-step-art:after{display:none}.rp-step-number{position:absolute;bottom:-2px;left:69px;display:grid;place-items:center;width:27px;height:27px;background:#e9bc63;border-radius:50%;font-size:11px;font-weight:600}.rp-step-list h3{margin-bottom:12px;max-width:250px}.rp-step-list p{color:#596659;font-size:15px;line-height:1.7}.rp-source-section{padding-block:88px 84px;border-bottom:1px solid #dce0d4}.rp-source-header{display:flex;justify-content:space-between;align-items:end;gap:28px}.rp-source-header h2{margin-top:11px}.rp-source-section .rp-country-sources{margin-top:44px}.rp-source-names{list-style:none;margin:34px 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rp-source-names li{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;min-height:63px;border-right:1px solid #d9dfd2}.rp-source-region{font-size:12px;color:#5b6b54}.rp-source-names li:last-child{border:0}.rp-source-word{color:#3b4d3d;font-size:22px;font-weight:750;letter-spacing:-.07em;line-height:1.2;text-align:center}.rp-source-word--facebook{max-width:126px;font-size:18px;letter-spacing:-.055em}.rp-source-word--trocvelo{font-style:italic;font-size:26px}.rp-source-word--buycycle{font-style:italic;font-size:28px}.rp-story-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.rp-editorial-copy>h2{margin-top:20px}.rp-editorial-copy>p:not(.rp-eyebrow){color:#59685b;margin-top:24px}.rp-editorial-copy>.rp-text-link{margin-top:22px}.rp-included{background:#e8efe6}.rp-included-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:110px;align-items:center}.rp-included h2{margin-top:20px}.rp-included .rp-lede{margin-top:22px;font-size:16px}.rp-check-list{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:13px}.rp-check-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6}.rp-check-list li>span{flex:0 0 20px;font-size:16px;color:#3d6b48}.rp-price-summary{border-left:1px solid #bbcbb9;padding-left:43px}.rp-page .rp-price{display:flex;align-items:baseline;gap:12px;margin-block:14px}.rp-price strong{font-family:var(--serif, Georgia, serif);font-weight:500;font-size:70px;line-height:1.12;letter-spacing:-.065em}.rp-price span{color:#52674f;font-size:16px}.rp-price-summary>p:not(.rp-price){font-size:13px;color:#5d705a;margin-bottom:23px}.rp-price-summary .btn{width:100%}.rp-price-summary>.rp-text-link{margin:13px 0 20px}.rp-faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.rp-faq h2{margin-top:19px;max-width:410px}.rp-faq .rp-text-link{margin-top:22px}.rp-accordions details{border-bottom:1px solid #d6dece}.rp-accordions details:first-child{border-top:1px solid #d6dece}.rp-accordions summary,.rp-tech-detail summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;list-style:none;cursor:pointer;font-size:15px;line-height:1.4;font-weight:550}.rp-accordions summary::-webkit-details-marker,.rp-tech-detail summary::-webkit-details-marker{display:none}.rp-accordions summary span,.rp-tech-detail summary span{flex-shrink:0;color:#55714f;font-size:22px;font-weight:400;transition:transform .16s}.rp-accordions details[open] summary span,.rp-tech-detail[open] summary span{transform:rotate(45deg)}.rp-accordions details p{padding:0 24px 23px 0;font-size:14px;line-height:1.7;color:#5a6c57}.rp-closing{position:relative;padding-block:90px 76px;background:#ede8d9;overflow:hidden;text-align:center}.rp-closing .rp-wrap{position:relative}.rp-closing-route{position:absolute;width:65%;top:30px;left:50%;transform:translate(-50%) scaleX(1.75);color:#c1a564;opacity:.3;pointer-events:none}.rp-closing h2,.rp-closing p,.rp-closing button,.rp-closing-price{position:relative}.rp-closing h2{font-size:52px}.rp-closing>div>p{margin-top:16px;font-size:16px;color:#53624b}.rp-closing .btn{margin-top:24px}.rp-closing-price{display:block;margin-top:16px;color:#59684e;font-size:12px}.rp-closing .rp-record-note{margin-top:36px;padding-top:27px;border-top:1px solid #d7d2c1;font-size:12px}.rp-inline-button{border:0;background:none;padding:3px;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rp-page-header{padding-block:83px 69px}.rp-page-header h1{max-width:930px;font-size:clamp(43px,5.1vw,66px);margin-top:19px}.rp-page-header .rp-lede{margin-top:24px}.rp-page-header--center{text-align:center}.rp-page-header--center h1,.rp-page-header--center .rp-lede{margin-inline:auto}.rp-page-header--center h1{max-width:790px}.rp-how-journey{list-style:none;padding:0;margin:0}.rp-how-step{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:74px;border-top:1px solid #d7dfd1}.rp-how-step:nth-child(2n) .rp-how-copy{order:2}.rp-large-number{display:block;color:#9c8250;font-family:var(--serif, Georgia, serif);font-size:27px;margin-bottom:15px}.rp-how-copy h2{font-size:41px}.rp-how-copy dl{margin-top:25px}.rp-how-copy dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 5px;color:#4c6248}.rp-how-copy .rp-how-role{display:flex;align-items:center;gap:8px}.rp-how-role-icon{display:block;flex:0 0 18px;width:18px;height:18px}.rp-how-copy .rp-how-role+dd{padding-inline-start:26px}.rp-how-copy dd{font-size:15px;line-height:1.7;margin:0;color:#5a6b56}.rp-how-example{min-width:0}.rp-page .rp-bike-record-example{background:#e8efe6;border-radius:6px;overflow:hidden}.rp-bike-record-example>img{display:block;width:100%;height:320px;object-fit:cover;object-position:50% 55%}.rp-bike-record-example figcaption{padding:24px;display:flex;flex-direction:column;gap:8px}.rp-bike-record-example figcaption span{font-size:11px;color:#53694c}.rp-bike-record-example figcaption strong{font-size:21px;font-weight:550}.rp-bike-record-example figcaption p{font-size:13px;color:#53684d}.rp-source-example{background:#eeeee3;padding:50px 35px;border-radius:50% 50% 8px 8px;min-height:400px;display:flex;flex-direction:column;justify-content:center}.rp-boundaries{background:#e8efe6}.rp-boundaries h2{max-width:670px}.rp-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:43px}.rp-boundary-grid h3{font-size:19px}.rp-boundary-grid ul{padding-left:19px;font-size:15px;color:#5b6c54;display:grid;gap:11px;margin-top:18px}.rp-tech-detail{margin-top:44px;border-block:1px solid #c3d1bc}.rp-tech-detail p{padding-bottom:24px;max-width:820px;color:#566a4f;font-size:14px}.rp-pricing-offer{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #c6d3c0;border-radius:7px;background:#edf2e8}.rp-pricing-total{padding:45px}.rp-pricing-total>p:not(.rp-price,.rp-eyebrow,.rp-small-copy){color:#52674d;font-size:13px}.rp-pricing-total .btn{margin-block:30px 19px;width:100%}.rp-pricing-includes{border-left:1px solid #c6d3c0;padding:45px}.rp-pricing-includes h2{font-size:28px}.rp-pricing-includes>a{margin-block:23px}.rp-price-terms{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:64px}.rp-price-terms h2{font-size:28px}.rp-price-terms p{font-size:15px;color:#5d6f55;margin-top:15px}.rp-inline-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:13px;text-underline-offset:4px}.rp-free-record{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:38px 40px;border:1px solid #dce0d2;border-radius:7px}.rp-free-record h2{font-size:30px;margin-top:12px}.rp-free-record p:not(.rp-eyebrow){max-width:690px;font-size:14px;margin-top:14px;color:#647259}.rp-free-record .btn{flex-shrink:0}.rp-coverage-content{padding-bottom:85px}.rp-region-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px}.rp-region-choice label{font-size:13px;font-weight:600;grid-column:1}.rp-region-choice select,.rp-contact-form select,.rp-contact-form textarea{width:100%;padding:13px 16px;border:1px solid #acbca4;border-radius:4px;color:#26382f;background:#fffdf8;font-size:16px;line-height:1.5}.rp-region-choice select{grid-column:1;grid-row:2}.rp-coverage-message{grid-column:2;grid-row:1 / 3;align-self:end;padding:16px 19px;background:#e8efe6;border-radius:4px;font-size:14px;line-height:1.5}.rp-coverage-message--unavailable{background:#f0e6d1}.rp-coverage-message p{margin-top:5px;font-size:13px}.rp-coverage-table-wrap{margin-top:33px}.rp-coverage-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.rp-coverage-table thead{color:#65765d;font-size:12px}.rp-coverage-table th{font-weight:500}.rp-coverage-table :is(th,td){padding:19px 16px;border-bottom:1px solid #d5dfcb}.rp-coverage-table thead th{padding-top:0}.rp-coverage-supported{display:inline-block;color:#375b36;background:#e8efe0;border-radius:3px;padding:4px 9px;font-size:12px}.rp-coverage-planned{display:inline-block;color:#5c6149;border:1px solid #c7cebb;border-radius:3px;padding:3px 8px;font-size:12px}.rp-coverage-unsupported{font-size:13px;color:#6c725d}.rp-coverage-table tr:has(.rp-coverage-planned) th,.rp-coverage-table tr:has(.rp-coverage-unsupported) th{color:var(--dim);opacity:1}.rp-coverage-table-wrap>p{margin-top:15px}.rp-coverage-note{border-left:3px solid #d2b876;padding:0 0 0 25px;margin-top:52px;max-width:850px}.rp-coverage-note h2{font-size:29px}.rp-coverage-note p{margin-top:17px;font-size:15px;color:#5d6e55}.rp-coverage-note a{margin-top:17px}.rp-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rp-help-guide{border:1px solid #d9dfd0;padding:35px;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.rp-help-icon svg{width:65px;height:59px;color:#5b7655;margin-bottom:16px}.rp-help-guide h2{font-size:29px}.rp-help-guide p{font-size:15px;color:#5e7056;margin-top:18px;flex-grow:1}.rp-help-guide button{margin-top:23px}.rp-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:65px;margin-block:65px;padding:34px 38px;background:#e8efe6;border-radius:6px}.rp-contact-strip h2{font-size:29px}.rp-contact-strip p{font-size:15px;color:#5c7053;max-width:770px;margin-top:13px}.rp-contact-strip .rp-text-link{flex-shrink:0}.rp-about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.rp-page .rp-about-photo{position:relative;overflow:hidden;border-radius:100px 7px 7px;height:490px}.rp-about-photo img{width:100%;height:100%;object-fit:cover}.rp-about-photo figcaption{position:absolute;bottom:12px;left:20px;color:#fff;text-shadow:0 1px 4px #0008;font-size:10px}.rp-about-copy h2{font-size:41px}.rp-about-copy p{font-size:16px;color:#5b6b54;margin-top:22px}.rp-founder{display:flex;align-items:center;gap:15px;margin-top:38px}.rp-founder-initials{width:51px;height:51px;border-radius:50%;background:#e9e0c4;display:grid;place-items:center;font-family:var(--serif);font-size:22px;color:#625b33}.rp-founder>div{display:flex;flex-direction:column}.rp-founder strong{font-size:16px;font-weight:600}.rp-founder>div>span{font-size:12px;color:#69765d}.rp-about-copy>a{margin-top:15px}.rp-contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-bottom:90px}.rp-contact-form{min-width:0}.rp-form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:25px}.rp-form-field label{font-size:14px;font-weight:600}.rp-contact-form textarea{resize:vertical;min-height:165px}.rp-contact-form .btn{margin-block:24px 15px}.rp-contact-reference{color:#55704d;font-size:13px;margin-bottom:15px!important}.rp-contact-aside{border-left:1px solid #d4deca;padding-left:48px}.rp-envelope{display:inline-flex;font-size:39px;color:#846a35;margin-bottom:25px}.rp-contact-aside h2{font-size:31px}.rp-contact-aside .rp-email{display:inline-block;font-size:20px;margin-block:20px;text-underline-offset:5px}.rp-contact-aside p{color:#617358;font-size:14px;max-width:300px}.rp-contact-aside .rp-text-link{margin-top:20px}.rp-contact-feedback{margin-top:20px!important;padding:15px;background:#e8efe0;font-size:14px}@media(min-width:1500px){.rp-hero{gap:76px}}@media(max-width:1100px){.rp-wrap{width:calc(100% - 64px)}.rp-hero{gap:38px}.rp-hero h1{font-size:55px}.rp-hero .rp-eyebrow{font-size:10px}.rp-hero-photo{min-height:590px!important}.rp-story-layout,.rp-included-layout,.rp-faq-layout,.rp-how-step,.rp-about-layout{gap:52px}.rp-step-list{gap:38px}.rp-free-record{flex-direction:column;align-items:flex-start;gap:24px}.rp-contact-layout{gap:45px}.rp-photo-label p{font-size:22px}.rp-pricing-total,.rp-pricing-includes{padding:32px}}@media(max-width:800px){.rp-wrap{width:calc(100% - 40px)}.rp-hero{grid-template-columns:1fr;gap:35px;padding-block:25px 55px}.rp-hero-copy{padding-block:10px 0}.rp-hero h1{font-size:clamp(43px,8vw,64px);max-width:640px}.rp-hero h1 br{display:none}.rp-hero h1 em{display:block}.rp-hero .rp-eyebrow{font-size:10px;margin-bottom:21px}.rp-page .rp-hero-body{margin-top:23px;max-width:620px}.rp-page .rp-hero-photo{min-height:0!important;height:440px;border-radius:95px 7px 7px}.rp-hero-photo>img{object-position:50% 45%}.rp-photo-label{right:auto;max-width:calc(100% - 46px)}.rp-section{padding-block:68px}.rp-section-head{margin-bottom:35px}.rp-step-list{gap:26px}.rp-step-list h3{font-size:17px}.rp-step-list p{font-size:13px}.rp-step-art:after{right:-14px;left:100px}.rp-source-header{align-items:start}.rp-source-header .rp-text-link{max-width:145px;font-size:13px}.rp-source-word{font-size:20px}.rp-source-word--facebook{font-size:15px}.rp-source-word--trocvelo,.rp-source-word--buycycle{font-size:23px}.rp-story-layout,.rp-included-layout,.rp-faq-layout{grid-template-columns:1fr;gap:38px}.rp-story-layout .rp-editorial-copy{max-width:590px}.rp-price-summary{border-left:0;border-top:1px solid #bbcbb9;padding:30px 0 0}.rp-price-summary .btn{max-width:330px}.rp-price-summary>.rp-text-link{display:flex;width:fit-content;margin-top:15px}.rp-faq h2{max-width:560px}.rp-closing{padding-block:65px}.rp-closing h2{font-size:41px}.rp-closing-price{max-width:300px;margin-inline:auto}.rp-page-header{padding-block:48px}.rp-page-header h1{font-size:47px}.rp-how-step{gap:36px;padding-block:52px}.rp-how-copy h2{font-size:33px}.rp-how-copy dd{font-size:14px}.rp-how-step:nth-child(2n) .rp-how-copy{order:initial}.rp-how-step{grid-template-columns:1fr}.rp-how-example{max-width:550px;width:100%;justify-self:center}.rp-source-example{border-radius:6px;min-height:300px}.rp-boundary-grid{gap:35px}.rp-pricing-offer{grid-template-columns:1fr}.rp-pricing-includes{border-left:0;border-top:1px solid #c6d3c0}.rp-pricing-total .btn{max-width:400px}.rp-price-terms{gap:40px}.rp-price-terms h2{font-size:25px}.rp-contact-layout{gap:32px;grid-template-columns:1.2fr .8fr}.rp-contact-aside{padding-left:25px}.rp-contact-aside .rp-email{font-size:16px}.rp-contact-strip{gap:30px;padding:28px}.rp-contact-strip h2{font-size:26px}.rp-contact-strip .rp-text-link{flex-shrink:1;min-width:140px}.rp-help-guide{padding:25px}.rp-help-guide h2{font-size:25px}.rp-about-layout{gap:36px}.rp-about-copy h2{font-size:34px}}@media(max-width:540px){.rp-page h2{font-size:33px}.rp-page h1{font-size:43px}.rp-hero .rp-eyebrow{font-size:9px;letter-spacing:.075em}.rp-tiny-sun{font-size:22px}.rp-hero h1{font-size:45px}.rp-page .rp-hero-body{font-size:16px}.rp-actions{gap:15px;margin-top:26px}.rp-actions .btn{width:100%}.rp-hero .rp-text-link{font-size:14px}.rp-hero .rp-price-note{margin-top:17px;font-size:11px}.rp-page .rp-hero-photo{height:355px}.rp-photo-label{padding:14px 15px;gap:12px;bottom:37px;left:16px;max-width:calc(100% - 32px)}.rp-photo-label p{font-size:21px}.rp-photo-mark{font-size:34px}.rp-hero-photo figcaption{left:18px}.rp-step-list{grid-template-columns:1fr;gap:29px}.rp-step-list li{display:grid;grid-template-columns:83px 1fr;column-gap:20px}.rp-step-art{grid-column:1;grid-row:1 / 3;height:83px;margin-bottom:0;align-self:start}.rp-step-art svg{width:74px}.rp-step-art:after{display:none}.rp-step-number{left:56px;bottom:0}.rp-step-list h3{grid-column:2;font-size:19px;margin-bottom:8px;padding-top:4px}.rp-step-list p{grid-column:2;font-size:14px}.rp-section-head{text-align:left;margin-bottom:35px}.rp-theft-prerequisite{grid-template-columns:24px minmax(0,1fr);padding:19px;gap:14px;margin-bottom:32px}.rp-theft-prerequisite .rp-text-link{grid-column:2}.rp-source-section{padding-block:64px 60px}.rp-source-section .rp-country-sources{margin-top:32px}.rp-source-header{flex-direction:column;gap:15px}.rp-source-header .rp-text-link{max-width:initial}.rp-source-names{grid-template-columns:1fr 1fr;gap:16px}.rp-source-names li:nth-child(2){border:0}.rp-source-names li{min-height:47px}.rp-source-word{font-size:25px}.rp-source-word--facebook{font-size:18px}.rp-source-word--trocvelo,.rp-source-word--buycycle{font-size:28px}.rp-closing h2{font-size:38px}.rp-closing .rp-record-note{font-size:12px}.rp-closing .rp-record-note button{display:block;margin-inline:auto}.rp-closing-route{display:none}.rp-page-header .rp-lede{font-size:16px}.rp-page-header--center{text-align:left}.rp-page-header .rp-actions .rp-small-copy{font-size:11px}.rp-source-example{padding:35px 24px}.rp-boundary-grid{grid-template-columns:1fr;gap:25px}.rp-pricing-total,.rp-pricing-includes{padding:28px 23px}.rp-pricing-includes h2{font-size:26px}.rp-price strong{font-size:63px}.rp-price-terms{grid-template-columns:1fr;padding-block:45px;gap:32px}.rp-price-terms h2{font-size:27px}.rp-free-record{padding:28px 23px}.rp-free-record h2{font-size:29px}.rp-free-record .btn{width:100%;font-size:13px}.rp-region-choice{grid-template-columns:1fr;gap:10px}.rp-coverage-message{grid-column:1;grid-row:3;margin-top:8px}.rp-coverage-table{font-size:13px}.rp-coverage-table :is(th,td){padding:17px 6px}.rp-coverage-table thead{font-size:11px}.rp-coverage-table tbody th{width:48%}.rp-coverage-supported,.rp-coverage-planned,.rp-coverage-unsupported{font-size:11px}.rp-coverage-note{padding-left:19px}.rp-coverage-note h2{font-size:28px}.rp-help-grid,.rp-about-layout,.rp-contact-layout{grid-template-columns:1fr}.rp-help-guide h2{font-size:28px}.rp-contact-strip{flex-direction:column;align-items:flex-start;gap:16px;margin-block:40px}.rp-contact-strip h2{font-size:29px}.rp-page .rp-about-photo{height:350px}.rp-about-copy h2{font-size:34px}.rp-contact-aside{border-left:0;border-top:1px solid #d4deca;padding:24px 0 0}.rp-contact-aside h2{font-size:30px}.rp-contact-aside .rp-email{font-size:21px}.rp-contact-form .btn{width:100%}}@media(prefers-reduced-motion:reduce){.rp-page *{scroll-behavior:auto;transition:none!important}}.rp-about-header{max-width:1200px;padding-bottom:62px}.rp-about-header h1{margin-top:0}.rp-about-header .rp-lede{max-width:670px}.rp-founder-story{display:grid;grid-template-columns:245px minmax(0,1fr);gap:78px;padding-bottom:98px}.rp-founder-byline{border-top:1px solid #cbd6c2;padding-top:25px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.rp-founder-byline>strong{font-size:18px;font-weight:600}.rp-founder-byline>span{font-size:13px;line-height:1.6;color:#56694e}.rp-founder-byline .rp-text-link{margin-top:13px;font-size:13px}.rp-founder-article{max-width:770px}.rp-founder-article>section{padding-bottom:45px;margin-bottom:40px;border-bottom:1px solid #d9e0d0}.rp-founder-article h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;text-wrap:initial}.rp-founder-article p{font-size:17px;line-height:1.85;color:#4e6246;margin-top:21px}.rp-founder-article .rp-founder-milestone{border-left:3px solid #c6a15a;padding:5px 0 5px 24px;margin-top:26px;color:#2d4731;font-family:var(--serif);font-size:28px;line-height:1.45;letter-spacing:-.025em}.rp-founder-article>.rp-founder-service{padding:30px 32px;border:0;background:#edf1e7;border-radius:5px;margin:0}.rp-founder-service h2{font-size:27px}.rp-founder-service p{font-size:15px;line-height:1.8;margin-top:16px}.rp-founder-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 23px;margin-top:24px}.rp-founder-links>a{font-size:13px;text-underline-offset:4px}.r-footer-intro .r-footer-contact{display:block;width:fit-content;margin-top:22px;font-size:13px;color:var(--dim);text-underline-offset:4px}.r-footer-intro .r-footer-contact:hover{color:var(--accent);text-decoration:underline}@media(max-width:800px){.rp-founder-story{grid-template-columns:190px minmax(0,1fr);gap:36px;padding-bottom:70px}.rp-founder-article h2{font-size:29px}.rp-founder-article p{font-size:16px}.rp-founder-article .rp-founder-milestone{font-size:25px;padding-left:18px}.rp-founder-article>.rp-founder-service{padding:24px}.rp-founder-service h2{font-size:25px}.rp-founder-service p{font-size:14px}}@media(max-width:540px){.rp-about-header{padding-bottom:32px}.rp-founder-story{grid-template-columns:1fr;gap:36px;padding-bottom:58px}.rp-founder-byline{padding-top:20px;gap:4px}.rp-founder-byline .rp-text-link{margin-top:7px}.rp-founder-article>section{margin-bottom:31px;padding-bottom:31px}.rp-founder-article h2{font-size:28px}.rp-founder-article p{font-size:16px;margin-top:17px}.rp-founder-article .rp-founder-milestone{font-size:24px}.rp-founder-service h2{font-size:25px}.rp-founder-service p{font-size:14px}.rp-founder-links{gap:9px 23px}}.rp-founder-diagram{display:block;width:100%;max-width:245px;height:auto;margin-top:30px;color:#486340}@media(max-width:540px){.rp-founder-diagram{width:210px;margin-top:17px}}.setup-help-drawer{position:fixed;inset:0 0 0 auto;z-index:120;width:380px;max-width:100vw;background:var(--bg-2);color:var(--fg);border-left:1px solid var(--line-3);box-shadow:var(--e-3);display:flex;flex-direction:column}.setup-help-header{display:flex;align-items:flex-start;gap:20px;padding:28px 24px;border-bottom:1px solid var(--line)}.setup-help-drawer h2{font:450 28px/1.2 var(--serif);letter-spacing:-.025em;margin:0}.setup-help-header button{flex:0 0 44px;min-height:44px;margin:-8px -12px -8px auto;font-size:28px;color:var(--fg)}.setup-help-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 28px}.setup-help-topic{border-bottom:1px solid var(--line)}.setup-help-topic summary{display:flex;align-items:center;gap:12px;position:relative;cursor:pointer;list-style:none;padding:22px 22px 22px 0;font:550 14px/1.5 var(--sans)}.setup-help-topic summary::-webkit-details-marker{display:none}.setup-help-topic summary:after{content:"+";position:absolute;right:0;font-size:20px;color:var(--accent)}.setup-help-topic[open] summary:after{content:"−"}.setup-help-topic-icon{width:26px;flex:0 0 26px;color:var(--accent)}.setup-help-topic-icon svg{display:block;width:100%}.setup-help-topic p,.setup-help-contact p{font:400 14px/1.7 var(--sans);color:var(--dim);margin:0 0 16px}.setup-help-topic a{display:inline-flex;align-items:center;gap:12px;font:500 13px/1.5 var(--sans);min-height:44px;margin-bottom:12px}.setup-help-topic a,.setup-help-contact a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.setup-help-contact{padding-top:28px}.setup-help-contact h3{font:550 15px/1.5 var(--sans);margin:0 0 12px}.setup-help-contact a{display:inline-block;min-height:44px;font-size:14px}.setup-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:#1a291f47}.r-nav-actions .r-resume{font:500 13px/1.4 var(--sans);min-height:44px;padding:10px 12px;white-space:nowrap;color:var(--accent);border:1px solid var(--line-3);border-radius:var(--r-sm)}.r-nav-focus-actions .r-help-trigger{min-height:44px;font-size:14px;color:var(--accent)}.r-nav-focus-actions .r-leave-label{font:inherit}@media(min-width:1200px){.app.setup-help-open>:is(.r-nav,main){margin-right:380px;transition:margin-right var(--t3) var(--ease)}}@media(max-width:1020px){.r-nav-actions .r-resume{width:100%}}@media(max-width:440px){.r-nav-focus-actions .r-leave{width:44px;min-height:44px;justify-content:center}.r-nav-focus-actions .r-leave-label{display:none}}@media(prefers-reduced-motion:reduce){.app.setup-help-open>:is(.r-nav,main){transition:none}}.app .recovery-onboarding{max-width:720px;padding-top:42px;padding-bottom:88px}.recovery-onboarding .page-header{margin:38px 0 30px}.recovery-onboarding .page-title,.recovery-auth .page-title{font-family:var(--serif, Georgia, serif);font-size:clamp(30px,4vw,42px);font-weight:450;line-height:1.16;letter-spacing:-.035em}.recovery-onboarding .lede,.recovery-auth .lede{max-width:580px;margin-top:16px;font:400 16px/1.7 var(--sans)}.recovery-onboarding :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;font-size:16px}.recovery-onboarding .form-grid{grid-template-columns:1fr;gap:26px}.recovery-onboarding .form-pane{background:transparent;border:0}.recovery-onboarding .form-pane>.pane-body{padding:0}.recovery-onboarding .label{margin-bottom:10px;color:var(--fg);font:550 14px/1.5 var(--sans);text-transform:none}.recovery-onboarding .help{font:400 13px/1.65 var(--sans);color:var(--dim)}.recovery-onboarding .flow-actions{margin-top:28px;padding:24px 0 0;border-top:1px solid var(--line);background:transparent}.recovery-onboarding .flow-actions .btn{min-height:50px}.recovery-onboarding .foot-text{color:var(--dim);font:400 13px/1.5 var(--sans)}.recovery-onboarding .foot-text--warn{color:var(--bad)}.recovery-onboarding .auth-error{background:var(--warn-bg);padding:14px 16px;color:var(--bad);font:400 14px/1.6 var(--sans);width:100%}.recovery-progress{margin-bottom:36px}.recovery-progress .flow-progress-heading{font:400 13px/1.4 var(--sans);letter-spacing:0;margin-bottom:18px}.recovery-progress .flow-back{min-height:36px}.recovery-flow-help{min-height:36px;text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.recovery-progress .flow-progress-track{display:flex;gap:10px}.recovery-progress .flow-progress-track li{flex:1 1 0;min-width:0}.recovery-progress .flow-progress-track li>:is(button,span){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;width:100%;white-space:nowrap;text-align:left;font:400 12px/1.45 var(--sans);color:var(--dim)}.recovery-progress .flow-progress-track li:last-child>:is(button,span){text-align:left}.recovery-progress .flow-progress-line{grid-column:1 / -1;width:100%;height:2px;border-radius:2px;margin-bottom:12px;background:var(--line)}.recovery-progress .flow-progress-track .is-current>span{color:var(--accent);font-weight:650}.recovery-progress .flow-progress-track li .flow-progress-line{display:flex;gap:3px;background:none;overflow:visible;opacity:1}.recovery-progress .flow-progress-track .is-current .flow-progress-line:after{content:none}.recovery-progress .flow-progress-seg{position:relative;flex:1 1 0;min-width:0;height:100%;overflow:hidden;border-radius:2px;background:var(--line)}.recovery-progress .flow-progress-seg.is-done{background:var(--accent)}.recovery-progress .flow-progress-seg.is-on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;animation:flow-seg var(--t2) var(--ease) both}@keyframes flow-seg{0%{transform:scaleX(0)}}.recovery-step-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-coverage-notice{border-left:3px solid var(--ochre);background:var(--warn-bg);padding:20px;margin:24px 0;font-size:15px;line-height:1.7}.recovery-coverage-notice p{margin:0 0 14px}.recovery-coverage-notice a{text-decoration:underline;text-underline-offset:4px;font-weight:500}.app .recovery-onboarding .photo-hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:26px;border:0;background:transparent}.app .recovery-onboarding .photo-hero-slot{width:100%;max-height:500px;min-height:260px;height:auto;aspect-ratio:2 / 1;border:1px dashed var(--line-3);background:var(--bg-2);border-radius:var(--r);overflow:hidden}.app .recovery-onboarding .photo-hero-slot:focus-within{outline:2px solid var(--accent);outline-offset:3px}.app .recovery-onboarding .photo-hero-slot .slot{border:0;border-radius:inherit}.app .recovery-onboarding .photo-hero-slot .slot:not(.is-filled){background:var(--bg-2)}.recovery-onboarding .photo-hero-slot .slot img{object-fit:contain}.app .recovery-onboarding .photo-hero-slot .sketch{width:160px;height:94px;color:var(--accent)}.recovery-onboarding .slot-caption{font:550 17px/1.4 var(--sans);color:var(--fg);margin-top:8px;letter-spacing:0}.recovery-onboarding .slot-hint{font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--dim);opacity:1}.recovery-onboarding .slot-status{background:var(--accent);color:var(--bg-2);font:400 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;border-radius:var(--r-sm)}.recovery-onboarding .slot-clear{width:40px;height:40px;background:var(--bg-2);color:var(--fg);border:1px solid var(--line);top:12px;right:12px;font-size:25px;border-radius:50%;opacity:1}.slot-open:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.recovery-onboarding .slot-tag{font:400 12px var(--sans)}.recovery-photo-help{margin:0;color:var(--dim);font-size:13px;line-height:1.6}.recovery-photo-help strong{font-weight:550;color:var(--fg)}.recovery-photo-help p{margin:4px 0 0}.recovery-disclosure{border-top:1px solid var(--line)}.recovery-disclosure>summary{padding:19px 0;cursor:pointer;color:var(--accent);font:500 14px/1.5 var(--sans)}.recovery-disclosure p{margin:0 0 20px;color:var(--dim);font-size:14px;line-height:1.7}.recovery-disclosure>a{display:inline-block;margin:0 0 20px;text-decoration:underline;font-size:14px}.recovery-disclosure .pane-body{padding:12px 0 24px}.recovery-more-photos .photo-extras{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.extra-sketches{display:flex;align-items:center;gap:18px;color:var(--accent)}.extra-sketches .sketch{width:76px;height:44px;color:var(--accent)}.recovery-no-photo{margin-top:20px}.recovery-upload-status{font-size:14px;color:var(--accent)}.recovery-photo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid var(--line)}.recovery-photo-actions p{max-width:320px;color:var(--dim);font-size:13px;line-height:1.6;margin:0}.recovery-photo-actions .btn{min-width:160px;min-height:50px}.recovery-private-note{color:var(--dim);font-size:14px;line-height:1.7;padding:20px 22px;background:var(--sage);border-radius:var(--r-sm)}.recovery-onboarding .ident-row{display:grid;grid-template-columns:140px minmax(0,1fr) 40px;gap:10px;padding:0;border:0}.recovery-onboarding .ident-remove{min-height:44px;min-width:40px}.recovery-onboarding .ident-add{min-height:44px;font:500 14px var(--sans)}.recovery-account-summary{display:flex;gap:18px;align-items:center;padding:22px;border-radius:var(--r);background:var(--sage);margin-bottom:32px}.recovery-account-summary>div{display:grid;gap:5px;min-width:0}.recovery-account-summary>div>span{color:var(--dim);font-size:12px}.recovery-account-summary strong{font-weight:500;font-size:16px;overflow-wrap:anywhere}.recovery-mail-icon{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--accent-line);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:24px}.recovery-notifications>h2{font:550 17px/1.4 var(--sans);margin:0 0 14px}.recovery-channel{border-bottom:1px solid var(--line)}.recovery-channel .channel-row{padding:18px 0;border:0}.recovery-channel .channel-label{font:500 15px var(--sans)}.recovery-channel-body{padding:0 0 22px}.recovery-channel-body .help{margin:10px 0 0}.recovery-onboarding .switch{width:48px;height:28px;border-radius:20px}.recovery-onboarding .switch-knob{width:20px;height:20px;border-radius:50%}.recovery-onboarding .switch.is-on .switch-knob{background:#fffefa}.recovery-review{border:1px solid var(--line);background:var(--bg-2);border-radius:var(--r);overflow:hidden}.recovery-review-bike{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px;align-items:center}.recovery-review-photo{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--r-sm);overflow:hidden;background:var(--sage)}.recovery-review-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.recovery-review-photo .sketch{width:100%;max-height:90px}.recovery-eyebrow{color:var(--dim);font:400 12px var(--sans)}.recovery-review-bike h2{font:550 20px/1.35 var(--sans);letter-spacing:-.02em;margin:6px 0}.recovery-review-bike p{color:var(--dim);font-size:13px;margin:5px 0;overflow-wrap:anywhere}.recovery-edit-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px}.recovery-review button,.recovery-review a{color:var(--accent);font:500 12px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px;min-height:36px}.recovery-review-row{display:flex;gap:20px;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding:22px 24px}.recovery-review-row>div{min-width:0}.recovery-review-row>:is(button,a){flex-shrink:0;display:inline-flex;align-items:flex-start}.recovery-review-row h3{font:550 14px var(--sans);margin:0 0 8px}.recovery-review-row p{font-size:14px;margin:4px 0;overflow-wrap:anywhere}.recovery-review-row span{color:var(--dim);font-size:12px;line-height:1.7}.recovery-order{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--sage);padding:25px;margin-top:22px}.recovery-order-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}.recovery-order-head h2{font:550 17px/1.4 var(--sans);margin:0}.recovery-order-head strong{font-size:27px;font-weight:600;letter-spacing:-.03em}.recovery-order-head span{font-size:13px;margin-left:5px}.recovery-order p{color:var(--dim);font-size:12px;line-height:1.7;margin:12px 0 0}.recovery-order ul{list-style:none;margin:20px 0;padding:18px 0 0;border-top:1px solid var(--accent-line);display:grid;gap:9px}.recovery-order li{display:flex;align-items:baseline;gap:12px;font-size:14px}.recovery-order li:before{content:"✓";color:var(--accent)}.recovery-payment-action{margin-top:26px}.recovery-start-consent{margin-bottom:24px}.recovery-start-consent label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.6}.recovery-start-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.recovery-start-consent input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.recovery-start-consent p,.recovery-contract-notice p{color:var(--dim);font-size:12px;line-height:1.7;margin:12px 0 0}.recovery-start-consent a,.recovery-contract-notice a{text-decoration:underline;text-underline-offset:3px}.recovery-contract-notice{padding:0 22px 18px}.recovery-payment-action>.btn{width:100%;min-height:52px}.recovery-payment-action>p,.recovery-secure{margin-top:14px;color:var(--dim);text-align:center;font-size:12px;line-height:1.6}.recovery-checkout .checkout-payment{margin-top:28px;background:var(--bg-2)}.recovery-auth{max-width:560px;padding-top:62px;padding-bottom:90px}.recovery-auth:has(.recovery-progress){max-width:720px;padding-top:42px}.recovery-auth .auth-mark{width:40px;height:40px;margin:0 0 26px;color:var(--accent)}.recovery-auth:has(.recovery-progress) .auth-mark{display:none}.recovery-auth .auth-card{padding:0;border:0;background:transparent}.recovery-auth .auth-field{margin-bottom:22px}.recovery-auth .auth-field input{font-size:16px;min-height:50px;background:var(--bg-2)}.recovery-auth .auth-switch{font:400 13px/1.5 var(--sans);min-height:40px;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:4px;margin:12px auto 0}.recovery-auth .auth-divider{font-family:var(--sans);letter-spacing:0;text-transform:none}.recovery-auth .auth-card>.btn-primary{min-height:52px;margin-top:12px}.recovery-auth .auth-card>.help{text-align:center;margin:12px 0;line-height:1.7;font-size:12px}.recovery-auth .consent{margin-top:22px;font:400 12px/1.7 var(--sans);color:var(--dim);text-align:center}.app .recovery-photos{padding-top:28px}.recovery-photos .recovery-progress{margin-bottom:24px}.recovery-photos .flow-progress-heading{display:none}.recovery-photos .page-header{margin:24px 0 22px}.recovery-photos .lede{margin:10px 0 0}.app .recovery-photos .photo-hero{margin-top:18px;gap:12px}.app .recovery-photos .photo-hero[data-phase=start] .photo-hero-slot{aspect-ratio:auto;min-height:240px;height:240px}.recovery-photos .recovery-no-photo{margin-top:16px}@media(max-width:600px){.app .recovery-onboarding,.recovery-auth,.recovery-auth:has(.recovery-progress){padding-top:28px;padding-bottom:56px}.recovery-progress{margin-bottom:28px}.recovery-progress .flow-progress-track{gap:8px}.recovery-progress .flow-progress-track li>:is(button,span){font-size:10px;line-height:1.5}.recovery-onboarding .page-header{margin-top:30px}.app .recovery-onboarding .photo-hero-slot{min-height:240px}.recovery-photo-actions{flex-direction:column;align-items:stretch}.recovery-photo-actions p{max-width:none}.recovery-photo-actions .btn{width:100%}.recovery-review-bike{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:20px}.recovery-review-bike h2{font-size:17px}.recovery-review-row,.recovery-order{padding:20px}.recovery-onboarding .ident-row{grid-template-columns:minmax(0,1fr) 40px}.recovery-onboarding .ident-row>select{grid-column:1 / -1}.recovery-onboarding .flow-actions .btn{width:100%}.recovery-onboarding .flow-actions .foot-text:empty{display:none}.app .recovery-photos{padding-top:22px}.recovery-photos .page-header{margin:22px 0 18px}.recovery-photos .recovery-progress{margin-bottom:22px}.app .recovery-photos .photo-hero[data-phase=start] .photo-hero-slot{min-height:220px;height:220px}}.rp-country-sources{min-width:0;margin-top:24px}.rp-country-sources ul.rp-source-names{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin:0}.rp-source-example .rp-country-sources ul.rp-source-names{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-source-example .rp-country-sources ul.rp-source-names:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.rp-source-example .rp-source-names li:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}.rp-country-sources .rp-source-names li{border:0;padding:12px 6px}.rp-country-sources .rp-source-names li:nth-child(2){border:0}.rp-source-name--soon .rp-source-word{color:#5e6a54;font-size:18px;font-weight:500;letter-spacing:-.035em}.rp-source-soon-badge{display:inline-block;padding:2px 7px;border:1px solid #bdc9b2;border-radius:3px;color:#57694d;background:#f7f8f0;font-size:10px;font-weight:500;line-height:1.5}.rp-source-empty{padding-block:24px;color:#53674d;font-size:13px;line-height:1.7}.rp-landing .rp-hero{gap:56px;padding-top:46px;padding-bottom:64px}.rp-page .rsg{position:relative;min-width:0;padding:16px 19px 14px;border:1px solid #c6d0bf;border-radius:6px;background:#f6f6ee;box-shadow:8px 8px #e9ece2}.rsg:before,.rsg:after{content:"+";position:absolute;color:#8a9b80;font:16px/1 var(--mono);background:#faf8f2}.rsg:before{top:-9px;left:-6px}.rsg:after{bottom:-8px;right:-6px}.rsg-bike{display:flex;align-items:center;gap:14px;background:#fffefa;border:1px solid #d7dece;padding:9px}.rsg-owner-photo{width:88px;height:60px;display:block;flex-shrink:0;background:#d6debc}.rsg-bike>div{display:flex;flex-direction:column;gap:3px}.rsg-bike>div>span{font:10px/1.4 var(--mono);color:#5e6f57}.rsg-bike strong{font-size:14px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.rsg-bike p{font-size:11px;color:#5c6d54}.rsg .market-search{--listing-h: 40px;--listing-gap: 8px;--hit-y: calc(12px + (var(--listing-h) + var(--listing-gap)) * 2 + var(--listing-h) / 2);margin:16px 0 0}.rsg .market-streams{gap:8px}.rsg .market-empty{display:grid;place-items:center;min-height:320px;padding:24px;border:1px solid #d7dece;color:#596b52;font-size:13px;line-height:1.6;text-align:center}.rsg .market-stream-source{height:30px;padding:0 2px 8px;border-color:#cbd5c4}.rsg .market-stream-name{font:600 10px/1.3 var(--sans);color:#53674b;letter-spacing:-.02em}.rsg .market-stream:first-child .market-stream-name{font-weight:750}.rsg .market-stream:nth-child(n+3) .market-stream-name{font-style:italic}.rsg .market-stream-listings{padding-top:12px}.rsg .market-mini-listing{padding:6px;gap:6px}.rsg .market-mini-photo{background:#d6ddce;max-height:27px}.rsg .market-mini-listing--1 .market-mini-photo{background:#adba9f}.rsg .market-mini-listing--2 .market-mini-photo{background:#b7c6b7}.rsg .market-mini-copy{gap:4px}.rsg .market-mini-copy i{background:#9bab91}.rsg .market-mini-copy i:last-child{margin-top:1px}.rsg .market-mini-photo img{object-fit:contain;background:#fff}.rsg .market-scan{top:30px}.rsg .market-scan:after{background:linear-gradient(transparent,#91ad792e);box-shadow:0 5px 18px #65874a12}.rsg .market-found{margin:-89px 20px 0;border-radius:5px;background:#fffefa;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 3px 12px #3556310a}.rsg .market-found-head{padding:9px 12px;gap:8px;font:600 11px/1.4 var(--sans)}.rsg .market-found-head>svg{width:16px;height:16px}.rsg .market-found-listing{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:10px 12px}.rsg .market-found-listing>img{object-fit:contain;background:#fff;border-radius:2px}.rsg .market-found-source{font:400 9px/1.4 var(--sans);color:#596b52;letter-spacing:.025em;text-transform:none}.rsg .market-found-meta{font:600 13px/1.4 var(--sans);color:#26382f;margin-top:4px}.rsg .market-delivery{margin:0 20px}.rsg .market-delivery-route{height:32px}.rsg .market-delivery-signal{filter:none;stroke-width:2.3}.rsg .market-notifications{gap:12px}.rsg .market-notification{padding:10px 12px;background:#edf2e7;border-radius:5px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.rsg .market-notification-channel{gap:9px;min-height:23px}.rsg .market-notification-channel svg{width:19px;height:23px}.rsg .market-notification-recipient{font:500 10px/1.4 var(--sans);color:#4b6243}.rsg .market-notification-title{margin-top:6px;font:500 11px/1.4 var(--sans);color:#315a39}.rsg .market-search[data-reduced-motion=true] [class^=market-],.rsg .market-search[data-reduced-motion=true] .market-mini-photo img,.rsg .market-search[data-reduced-motion=true] .market-scan:after{animation:none}.rsg .market-search[data-reduced-motion=true] .market-scan:after,.rsg .market-search[data-reduced-motion=true] .market-delivery-signal{display:none}.rsg .market-search[data-reduced-motion=true] :is(.market-found,.market-mini-photo img,.market-notification,.market-delivery-wire){opacity:1;transform:none}.rsg .market-search[data-reduced-motion=true] .market-mini-listing.is-target{border-color:var(--accent);background:var(--accent-bg)}.rp-landing .rp-steps{border-block:1px solid #d5ddcc}.rp-landing .rp-step-list{gap:0}.rp-landing .rp-step-list>li{padding-inline:30px;border-right:1px solid #ced6c5}.rp-landing .rp-step-list>li:first-child{padding-left:0}.rp-landing .rp-step-list>li:last-child{border-right:0;padding-right:0}.rp-landing .rp-step-art:after{right:0}.rp-landing .rp-story-layout{scroll-margin-top:32px}@media(max-width:1100px)and (min-width:801px){.rp-landing .rp-hero{gap:34px;grid-template-columns:1fr 1.08fr}.rp-page .rsg{padding:13px}.rsg-owner-photo{width:75px;height:55px}.rsg-bike{gap:9px}.rsg-bike strong{font-size:12px}.rsg .market-found,.rsg .market-delivery{margin-inline:8px}}@media(max-width:800px){.rp-landing .rp-hero{gap:37px;padding-top:25px;padding-bottom:48px}.rp-page .rsg{width:100%;max-width:580px;justify-self:center}.rp-landing .rp-step-list>li{padding-inline:20px}}@media(max-width:540px){.rp-page .rsg{padding:12px;box-shadow:5px 5px #e9ece2}.rsg-bike{gap:11px;padding:8px}.rsg-owner-photo{width:79px;height:55px}.rsg-bike strong{font-size:13px}.rsg-bike p{font-size:10px}.rsg .market-search{--listing-h: 34px;--listing-gap: 6px;margin-top:13px}.rsg .market-streams{gap:6px}.rsg .market-stream-source{height:28px;padding-bottom:8px}.rsg .market-stream-name{font-size:9px}.rsg .market-mini-listing{padding:5px;gap:5px}.rsg .market-mini-photo{max-height:22px}.rsg .market-scan{top:28px}.rsg .market-found{margin:-69px 0 0}.rsg .market-found-head{padding:8px 10px}.rsg .market-found-listing{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:8px 10px}.rsg .market-found-meta{font-size:12px}.rsg .market-delivery{margin-inline:0}.rsg .market-delivery-route{height:27px}.rsg .market-notifications{gap:8px}.rsg .market-notification{padding:9px 10px}.rsg .market-notification-title{font-size:10px}.rp-landing .rp-step-list>li{padding:22px 0;border-right:0;border-bottom:1px solid #ced6c5}.rp-landing .rp-step-list>li:first-child{padding-top:0}.rp-landing .rp-step-list>li:last-child{padding-bottom:0;border-bottom:0}}.rp-hero-band{position:relative;isolation:isolate;overflow:hidden}.rp-hero-band>.rp-hero{position:relative;z-index:1}.rp-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.7}.rp-hero-backdrop:before,.rp-hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rp-hero-backdrop:before{background:#1f4d3a;opacity:.012;-webkit-mask-image:repeating-linear-gradient(to right,transparent 0 3px,#000 3px 34px),repeating-linear-gradient(to bottom,transparent 0 3px,#000 3px 34px),linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent);mask-image:repeating-linear-gradient(to right,transparent 0 3px,#000 3px 34px),repeating-linear-gradient(to bottom,transparent 0 3px,#000 3px 34px),linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.rp-hero-backdrop:after{background:linear-gradient(90deg,transparent,#1f4d3a 70%,transparent) -240px 0 / 240px 100% no-repeat;opacity:.03;-webkit-mask-image:repeating-linear-gradient(to right,transparent 0 3px,#000 3px 34px),repeating-linear-gradient(to bottom,transparent 0 3px,#000 3px 34px),linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent);mask-image:repeating-linear-gradient(to right,transparent 0 3px,#000 3px 34px),repeating-linear-gradient(to bottom,transparent 0 3px,#000 3px 34px),linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;animation:rp-wall-pass calc(var(--t4) * 34) linear infinite;animation-play-state:paused}.rp-hero-backdrop[data-running=true]:after{animation-play-state:running}.rp-hero-backdrop.has-fx:before,.rp-hero-backdrop.has-fx:after{display:none}.rp-hero-backdrop[data-reduced=true]:after{display:none}.rp-hero-backdrop>.hero-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@keyframes rp-wall-pass{0%,5%{background-position:-240px 0}46%,to{background-position:calc(100% + 240px) 0}}@media(max-width:800px){.rp-hero-backdrop{opacity:.55}}@media(prefers-reduced-motion:reduce){.rp-hero-backdrop:after{display:none;animation:none}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:where(:root),:root:has(input.theme-controller[value=retrace]:checked),[data-theme=retrace]{color-scheme:light;--color-base-100:var(--bg);--color-base-200:var(--bg-2);--color-base-300:var(--line-3);--color-base-content:var(--fg);--color-primary:var(--accent);--color-primary-content:#fffefa;--color-secondary:var(--fg-2);--color-secondary-content:#fffefa;--color-accent:var(--accent-2);--color-accent-content:#fffefa;--color-neutral:var(--bg-4);--color-neutral-content:var(--fg);--color-info:#2f5e89;--color-info-content:#fffefa;--color-success:var(--accent);--color-success-content:#fffefa;--color-warning:var(--warn);--color-warning-content:#fffefa;--color-error:var(--bad);--color-error-content:#fffefa;--radius-selector:var(--r-sm);--radius-field:var(--r-sm);--radius-box:var(--r);--size-selector:.25rem;--size-field:.275rem;--border:1px;--depth:0;--noise:0}}@layer legacy{:root{--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--gutter:32px;--panel-padding:24px;--frame-marketing:1240px;--frame-workspace:1360px;--frame-flow:1120px;--frame-auth:480px;--bg:#16120f;--bg-2:#1b1713;--bg-3:#201b16;--bg-4:#292219;--line:#332b24;--line-2:#2a231c;--line-3:#463b31;--fg:#f4f1ec;--studio:#fff;--fg-2:#cec6ba;--dim:#a69b8d;--mute:#998c7e;--base:#5a4e42;--accent:#93e02b;--accent-2:#a9ee4c;--accent-bg:#1b2410;--accent-fill:#93e02b42;--warn-fill:#e0a93c3d;--accent-line:#33471c;--warn:#e0a93c;--warn-bg:#241b0c;--warn-line:#4d3a17;--bad:#e0573c;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--listing-cols:64px minmax(0, 1fr) 130px 120px 110px 90px;--t-hero:56px;--t-1:40px;--t-2:28px;--t-3:22px;--t-4:19px;--t-lede:16.5px;--t-body:16px;--t-sm:14px;--t-note:12px;--t-label:11px;--t-label-sm:10px;--t-micro:9px;--r:3px;--r-sm:2px;--r-pill:999px;--e-1:0 2px 10px #00000059;--e-2:0 12px 30px #00000075;--e-3:0 18px 44px #00000080;--ease:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.32, .46, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--t1:.13s;--t2:.22s;--t3:.38s;--t4:.62s;--h-sm:32px;--h-md:44px;--h-lg:48px;--glass-fill:#15120fc7;--glass-tint:#fffcf506;--glass-line:#fff7ea2b;--glass-blur:16px;--glass-sat:1.12;--glass-sheen:#ffffff1a}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}input,textarea,button{font-family:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes pulse{0%,to{opacity:.25}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.hero-band:after{display:none}:root{--t1:.01ms;--t2:.01ms;--t3:.01ms;--t4:.01ms}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mono{font-family:var(--mono)}.c-accent{color:var(--accent)}.c-warn{color:var(--warn)}.c-dim{color:var(--dim)}.c-mute{color:var(--mute)}.c-fg{color:var(--fg)}.min0{min-width:0}.app{background:var(--bg);min-height:100dvh}.nav{z-index:50;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.nav-panel{display:contents}.nav-burger{display:none}.nav-brand{color:var(--fg);flex-shrink:0;align-items:center;gap:11px;display:flex}.nav-brand:hover{color:var(--fg)}.nav-mark{flex-shrink:0;width:24px;height:24px;display:block}.nav-word{font-family:var(--mono);font-weight:700;font-size:var(--t-sm);letter-spacing:.22em}.nav-tabs{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{color:var(--mute);white-space:nowrap;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--t1) var(--ease);border-bottom:2px solid #0000;padding:8px 10px}.nav-tab:hover{color:var(--fg-2)}.nav-tab.is-on{color:var(--fg);border-bottom-color:var(--accent)}.nav-region{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute);flex-shrink:0}.wrap{padding:var(--space-8) var(--gutter) 64px;margin:0 auto}.w-940{max-width:940px}.w-1240{max-width:var(--frame-marketing)}.w-1280,.w-1360{max-width:var(--frame-workspace)}.w-1440{max-width:1440px}.w-flow{max-width:var(--frame-flow)}.w-flow .form-pane{max-width:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 32px;display:grid}.form-grid>.field--wide{grid-column:1/-1}@media(max-width:860px){.form-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.w-flow .marks-pane{max-width:none}.w-flow .pane--start{max-width:none;margin:0}.kicker{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.2em;color:var(--accent);margin-bottom:14px}.kicker--mute{color:var(--mute)}.h1{font-size:var(--t-hero);letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin:0;font-weight:800;line-height:.96}.h1 .soft{color:var(--mute)}.h2{font-size:var(--t-2);letter-spacing:-.03em;margin:0;font-weight:700}.h2--gap{margin-bottom:28px}.h2-lg{font-size:var(--t-2);letter-spacing:-.03em;max-width:460px;margin:0 0 18px;font-weight:700;line-height:1.05}.lede{font-size:var(--t-lede);color:var(--dim);max-width:620px;margin:12px 0 28px;line-height:1.6}.lede--tight{max-width:600px;margin-bottom:0}.lede--wide{max-width:680px}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.screen-actions{flex-wrap:wrap-reverse;align-items:center;gap:12px;display:flex}.screen-actions--tight{gap:10px}.counter{font-family:var(--mono);font-size:var(--t-label);color:var(--dim);letter-spacing:.1em}.meta-row{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--dim);flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.btn-row{flex-wrap:wrap-reverse;gap:10px;display:flex}.panel-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.panel-grid.no-top{border-top:0}.cols-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cols-13-1{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cols-14-1{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cols-15-1{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pane{background:var(--bg-2);min-width:0}.pane--3{background:var(--bg-3)}.pane--stack{flex-direction:column;display:flex}.pane--stack .pane-foot{margin-top:auto}.pane-note--plain{font-size:var(--t-sm);color:var(--dim);text-wrap:pretty;line-height:1.6}.head-actions{align-items:center;gap:14px;display:flex}.head-actions .nav-tab{align-items:center;gap:6px;display:inline-flex}.pane-head{padding:var(--space-4) var(--panel-padding);border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.pane-head-info{align-items:center;gap:9px;display:inline-flex}.pane-body{padding:var(--panel-padding)}.pane-note{border-top:1px solid var(--line-2);font-size:var(--t-sm);color:var(--mute);padding:16px 18px;line-height:1.55}.pane-section{border-top:1px solid var(--line-2);padding:16px 18px}.pane-foot{padding:var(--space-4) var(--panel-padding);border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;display:flex}.pane-foot--wrap{flex-wrap:wrap}.pane-hint{color:var(--mute);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;align-items:center;gap:10px;padding:16px 18px;display:flex}.foot-note{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--mute)}.foot-text{min-width:0;font-size:var(--t-sm);color:var(--mute);flex:220px}.foot-text--warn{color:var(--warn)}.section-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute);margin-bottom:10px}.section-label--lg{margin-bottom:14px}.label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.06em;color:var(--fg-2);margin-bottom:9px;display:block}.label--gap{margin:22px 0 10px}.help{font-size:var(--t-note);color:var(--mute);margin-top:8px;line-height:1.5}.dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.two-up{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--line);background:var(--bg);color:var(--mute);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;border-radius:var(--r-sm);transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease);padding:8px 12px}.tag--warn{color:var(--warn);text-transform:uppercase;font-size:var(--t-micro);vertical-align:middle;background:#e0a93c1f;border-color:#e0a93c66;margin-left:8px;padding:3px 7px}.tag:hover{border-color:var(--line-3);color:var(--fg-2)}.tag.is-on{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.slot{cursor:pointer;text-align:center;color:var(--mute);background:repeating-linear-gradient(135deg,transparent 0 10px,#ffffff04 10px 11px),var(--bg);transition:box-shadow var(--t1) var(--ease),color var(--t1) var(--ease);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.slot:hover{color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-3)}.slot.is-over{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.slot-caption{font-size:var(--t-sm)}.slot-hint{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;opacity:.65;align-items:center;gap:8px;display:flex}.slot-up{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.slot--add{border:1px dashed var(--line);gap:7px}.slot--add.is-filled{border:0}.slot-plus{font-family:var(--mono);font-size:var(--t-4);color:var(--line-3)}.slot:hover .slot-plus{color:var(--mute)}.slot-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--mute);text-transform:uppercase;padding:0 10px}.slot img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.slot-status{z-index:2;color:var(--fg);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;text-transform:uppercase;background:#000000b3;padding:3px 7px;position:absolute;bottom:8px;left:8px}.bike-cover{object-fit:cover;width:100%;height:100%;display:block}.bike-cover-empty{height:100%;color:var(--dim);font-size:var(--t-sm);justify-content:center;align-items:center;display:flex}.garage-empty{border:1px dashed var(--line-2);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:18px;margin:0 0 28px;padding:40px 28px;display:flex}.garage-empty .lede{margin:0}.slot-tag{border-radius:var(--r-sm);max-width:calc(100% - 44px);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:4px 8px;position:absolute;bottom:8px;left:8px;overflow:hidden}.photo-hero-slot .slot-tag,.slot--add .slot-tag{display:none}.slot-clear{border-radius:var(--r);background:linear-gradient(var(--glass-tint),var(--glass-tint)),#10140b9e;border:1px solid var(--glass-line);width:24px;height:24px;-webkit-backdrop-filter:blur(10px) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-sheen),var(--e-1);color:var(--fg);font-size:var(--t-lede);opacity:0;transition:opacity var(--t1) var(--ease);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:8px;right:8px}.slot:hover .slot-clear,.slot-clear:focus-visible{opacity:1}.hero-band{position:relative;overflow:hidden}.hero-fx{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hero{z-index:1;max-width:1240px;min-height:560px;margin:0 auto;padding:84px 32px 96px;position:relative}.hero-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.hero-copy{flex-direction:column;display:flex}.hero-copy .hero-cta{margin-top:0;padding-top:38px}.hero-split .h1{text-wrap:balance;max-width:none}.hero-lede{font-size:var(--t-lede);color:var(--dim);text-wrap:pretty;max-width:52ch;margin:28px 0 0;line-height:1.62}.hero-cta{flex-wrap:wrap-reverse;gap:12px;margin-top:38px;display:flex}.hero-proof{justify-content:flex-end;display:flex}.hero-proof-head{border-radius:var(--r);background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-fill);border:1px solid var(--glass-line);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-sheen);flex-direction:column;gap:15px;padding:16px 20px 18px;display:flex}.hero-band.has-fx .hero-proof-head{--glass-fill:#10140b3d;-webkit-backdrop-filter:none}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hero-stat{gap:3px;min-width:0;display:grid}.hero-stat .stat-l{text-wrap:balance;overflow-wrap:anywhere}.hero-band:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#93e02b0a 0,#93e02b0a 30px,#0000 30px,#0000 34px),repeating-linear-gradient(#93e02b0a 0,#93e02b0a 30px,#0000 30px,#0000 34px);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 82%,#0000 100%),linear-gradient(90deg,#0000001f 4%,#00000080 45%,#000 78%);mask-image:linear-gradient(#0000,#000 8%,#000 82%,#0000),linear-gradient(90deg,#0000001f 4%,#00000080 45%,#000 78%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-band:after{content:"";z-index:0;pointer-events:none;opacity:.25;background:linear-gradient(90deg,#93e02b00,#93e02b0d 45%,#93e02b1c 72%,#93e02b09 88%,#93e02b00);width:220px;animation:16s linear infinite wall-pass;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 80%,#0000 100%);mask-image:linear-gradient(#0000,#000 10%,#000 80%,#0000)}@keyframes wall-pass{0%{transform:translate(-220px)}to{transform:translate(100vw)}}.hero-band.has-fx:before,.hero-band.has-fx:after{display:none}.hfound-head{border-bottom:1px solid var(--glass-line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 13px;display:flex}.hfound-kicker{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--accent);font-weight:700}.hfound-pct{font-family:var(--mono);font-size:var(--t-body);color:var(--accent);font-weight:700}.hfound-body{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px 12px;display:grid}.hfound-photo{border:1px solid var(--glass-line);border-radius:var(--r-sm);background:#00000047;height:50px;overflow:hidden}.hfound-photo img,.acard-photo img{object-fit:cover;width:100%;height:100%;display:block}.hfound-where{font-size:var(--t-sm);color:var(--fg);font-weight:600}@media(max-width:900px){.hero{min-height:0}.hero-band:before{opacity:.45}.hero-proof{justify-content:stretch}.hero-proof-head{width:100%}.hero-stats{gap:12px}}.sources{border-top:1px solid var(--line);background:var(--bg-2)}.sources-inner{max-width:1240px;margin:0 auto;padding:56px 32px 62px}.sources-head{margin-bottom:30px}.sources-title{font-size:var(--t-1);letter-spacing:-.03em;text-wrap:balance;max-width:480px;margin:0;font-weight:700;line-height:1.1}.sources-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.source{background:var(--bg-3);text-align:center;justify-content:center;align-items:center;min-width:0;padding:32px 18px;display:flex;position:relative}.source-logo-box{--logo-scale:1;justify-content:center;align-items:center;height:44px;display:flex}.source-logo{height:calc(var(--logo-h) * var(--logo-scale));object-fit:contain;filter:brightness(0)invert();opacity:.9;width:auto;max-width:100%;max-height:100%;display:block}.source-logo-word{letter-spacing:-.02em;color:var(--fg);opacity:.9;margin-left:9px;font-size:17px;font-weight:700}.section{max-width:1240px;margin:0 auto;padding:80px 32px}.section-kicker{margin-bottom:40px}.versus{border:1px solid var(--line);background:linear-gradient(100deg,var(--bg-3) 0%,var(--bg-3) 38%,var(--accent-bg) 100%);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);display:grid;overflow:hidden}.versus-rule{background:var(--line);grid-row:span 2}.versus-col{grid-row:span 2;grid-template-rows:subgrid;min-width:0;padding:30px 30px 32px;display:grid;position:relative}.versus-col--with{background-image:radial-gradient(130% 100% at 100% 0,#93e02b1a,#0000 68%)}.versus-head,.versus-list{position:relative}.versus-head{font-family:var(--mono);font-size:var(--t-4);letter-spacing:.08em;color:var(--mute);align-items:center;gap:10px;margin-bottom:20px;font-weight:700;display:flex}.versus-col--without .versus-head{color:var(--bad)}.versus-logo{flex:none;width:22px;height:22px;display:block}.versus-col--with .versus-head{color:var(--accent)}.versus-list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.versus-row{font-size:var(--t-body);color:var(--dim);text-wrap:pretty;grid-template-columns:15px minmax(0,1fr);align-items:baseline;gap:9px;line-height:1.55;display:grid}.versus-mark{font-family:var(--mono);font-size:var(--t-sm);color:var(--mute)}.versus-col--with .versus-mark{color:var(--accent)}.versus-col--with .versus-row{color:var(--fg-2)}.versus-learn{width:fit-content;color:var(--accent);font-size:var(--t-sm);justify-content:flex-end;align-items:center;gap:10px;margin:20px 0 0 auto;text-decoration:none;display:flex}.versus-learn:hover{text-underline-offset:4px;text-decoration:underline}.versus-wall{opacity:.55;pointer-events:none;background-image:linear-gradient(var(--accent-fill),var(--accent-fill)),linear-gradient(to right,var(--bg) 0 2.7px,transparent 2.7px),linear-gradient(to bottom,var(--bg) 0 2.7px,transparent 2.7px);background-position:right 34px top 36.7px,100% 0,100% 0;background-repeat:no-repeat,repeat,repeat;background-size:31.3px 31.3px,34px 34px,34px 34px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.sec-copy{font-size:var(--t-lede);color:var(--dim);text-wrap:pretty;max-width:480px;margin:0;line-height:1.62}.card{border:1px solid var(--line);background:var(--bg-3);padding:22px}.card-title{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute);margin-bottom:16px}.list-lined{background:var(--line-2);flex-direction:column;gap:1px;display:flex}.list-row{background:var(--bg-2);justify-content:space-between;gap:16px;padding:13px 16px;display:flex}.list-row-text{font-size:var(--t-body)}.list-row-tag{font-family:var(--mono);font-size:var(--t-label);flex-shrink:0}.footer{border-top:1px solid var(--line);text-align:center;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;color:var(--mute);padding:56px 32px}.why{border-top:1px solid var(--line)}.why-inner{max-width:1240px;margin:0 auto;padding:76px 32px}.why-head{margin-bottom:30px}.two-cols{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.two-col{background:var(--bg-3);min-width:0;padding:18px 18px 20px}.two-col-head{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute);margin-bottom:14px}.two-col-row{font-size:var(--t-body);border-top:1px solid var(--line-2);padding:8px 0}.two-col-row:first-of-type{border-top:0}.two-col-row.is-gone{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.closer{border-top:1px solid var(--line)}.closer-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:72px 32px 80px;display:flex}.closer-title{font-size:var(--t-2);letter-spacing:-.03em;margin:14px 0 0;font-weight:700}.closer-choices{flex-wrap:wrap-reverse;justify-content:center;gap:14px;display:flex}.closer-choice{flex-direction:column;gap:9px;min-width:240px;display:flex}.closer-price{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;text-align:center}.closer-note{max-width:56ch;font-size:var(--t-body);color:var(--fg-2);margin:12px auto 0;line-height:1.5}@media(max-width:900px){.closer-inner{flex-direction:column;align-items:flex-start}.closer-choices{width:100%}.closer-choice{flex:100%}.two-cols{grid-template-columns:minmax(0,1fr)}}.photo-grid{background:var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.photo-grid-2{background:var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.photo-cell{background:var(--bg);height:172px;position:relative}.photo-cell--178{height:178px}.schematic{padding:10px 10px 34px;position:relative}.schematic svg{width:100%;height:auto;display:block}.schematic-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute);pointer-events:none;white-space:nowrap;border-radius:var(--r-sm);transition:left var(--t3) var(--ease),top var(--t3) var(--ease),opacity var(--t3) var(--ease),color var(--t1) var(--ease);background:#16120fd1;padding:3px 6px;position:absolute;transform:translate(-50%,-50%)}.schematic-label.is-on{color:var(--accent)}.part{cursor:default;transition:transform var(--t3) var(--ease)}.part path,.part circle{transition:stroke var(--t3) var(--ease),fill var(--t3) var(--ease)}.part.is-interactive{cursor:pointer}.schematic-foot{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--mute);text-align:right;padding:14px 18px 16px}.part-row{border-bottom:1px solid var(--line-2);background:var(--bg-3);cursor:pointer;transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease);border-left:2px solid #0000;padding:14px 18px}.part-row:hover{background:#241e18}.part-row.is-on{background:var(--bg-4);border-left-color:var(--accent)}.part-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.part-code{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute)}.part-conf{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em}.flag{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--warn);border-radius:var(--r-sm);background:#e0a93c24;border:1px solid #e0a93c66;padding:2px 6px}.part-body{align-items:flex-start;gap:10px;display:flex}.part-fields{flex:1;min-width:0}.part-spec{font-size:var(--t-sm);color:var(--mute);margin-top:6px;line-height:1.45}.confirm-btn{height:var(--h-sm);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--fg-2);border-radius:var(--r);transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease);background-color:#ffffff0d;border:1px solid #fff7ea29;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.confirm-btn:hover{color:var(--fg);background-color:#ffffff1a;border-color:#fff7ea4d}.confirm-btn.is-ok{border-color:var(--accent);color:var(--accent-2)}.confirm-btn--go{background-color:var(--accent-fill);border-color:var(--accent);color:var(--accent-2);font-weight:700}.confirm-btn--go:hover{background-color:var(--accent);border-color:var(--accent);color:var(--bg)}.confirm-btn--go.is-ok{border-color:var(--accent-line);color:var(--accent);background-color:#93e02b17;font-weight:400}.confirm-btn--go.is-ok:hover{border-color:var(--accent);color:var(--accent-2);background-color:#93e02b2e}.confirm-btn--chg{color:var(--warn);background-color:#e0a93c1a;border-color:#e0a93c6b}.confirm-btn--chg:hover,.confirm-btn--chg.is-chg{border-color:var(--warn);color:var(--warn);background-color:#e0a93c38}.desc-text{font-size:var(--t-sm);color:var(--fg-2);white-space:pre-wrap;line-height:1.6}.reg-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.reg-name{font-size:var(--t-body);font-weight:600}.reg-spec{font-size:var(--t-sm);color:var(--mute);margin-top:2px}.reg-state{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--mute);flex-shrink:0}.reg-state.is-ok{color:var(--accent)}.reg-state.is-warn{color:var(--warn)}.setup-pane{border:1px solid var(--line-2);max-width:640px;margin-top:22px}.setup-pane .pane-body{padding-bottom:8px}.setup-pane .reg-row:last-of-type{border-bottom:0}.marks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mark{border:1px solid var(--line);background:var(--bg-2)}.mark-img{height:110px;position:relative}.mark-body{padding:12px 14px}.mark-title{font-size:var(--t-sm);font-weight:600}.mark-sub{font-size:var(--t-note);color:var(--mute);margin-top:3px;line-height:1.45}.info{display:inline-flex;position:relative}.info-dot{border:1px solid var(--line-3);border-radius:var(--r-pill);width:16px;height:16px;color:var(--mute);font-family:var(--mono);font-size:var(--t-micro);cursor:pointer;transition:color var(--t1) var(--ease),border-color var(--t1) var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.info-dot:hover,.info-dot.is-on{color:var(--accent);border-color:var(--accent)}.info-bubble{z-index:40;border-radius:var(--r);background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-fill);border:1px solid var(--glass-line);width:max-content;max-width:min(280px,100vw - 32px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-sheen),var(--e-2);font-family:var(--sans);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--fg-2);padding:12px 14px;line-height:1.55;position:absolute;top:calc(100% + 9px);left:-10px}.plans{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.plans--one{grid-template-columns:minmax(0,1fr);max-width:520px}.plans-wrap{align-items:stretch;display:flex}.plans-wrap .plans{flex:0 520px}.plans-record{flex-direction:column;flex:240px;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding:24px 28px 24px 0;display:flex}.plans-record .ident-escape{margin-top:0}.plans-record-note{max-width:34ch;font-size:var(--t-sm);color:var(--dim)}@media(max-width:760px){.plans-wrap{flex-direction:column-reverse}.plans-record{padding:16px 0 10px}}.plans--one .plan{cursor:default}.plan{background:var(--bg-3);cursor:pointer;transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease);border-top:3px solid #0000;padding:26px 24px 28px}.plan:hover{background:#241e18}.plan.is-on{background:var(--bg-4);border-top-color:var(--accent)}.plan-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.plan-kicker{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;color:var(--mute)}.plan-pick{border:1px solid var(--line-3);border-radius:var(--r-pill);width:20px;height:20px;color:var(--bg);transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan.is-on .plan-pick{background:var(--accent);border-color:var(--accent)}.plan.is-on .plan-kicker,.plan.is-on .feature-mark{color:var(--accent)}.plan-name{font-size:var(--t-3);letter-spacing:-.02em;color:var(--fg-2);font-weight:700}.plan-price-row{align-items:flex-end;gap:8px;margin:14px 0 6px;display:flex}.plan-price{font-family:var(--mono);font-size:var(--t-1);letter-spacing:-.03em;color:var(--fg-2);line-height:1}.plan.is-on .plan-name,.plan.is-on .plan-price{color:var(--fg)}.plan-unit{font-family:var(--mono);font-size:var(--t-label);color:var(--mute);letter-spacing:.08em;padding-bottom:4px}.plan-features{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:20px;padding-top:16px;display:flex}.feature{font-size:var(--t-sm);color:var(--fg-2);gap:9px;line-height:1.45;display:flex}.feature-mark{color:var(--mute);font-family:var(--mono);font-size:var(--t-label);flex-shrink:0;padding-top:2px}.plan-compute{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--dim);margin-top:18px;line-height:1.6}.channel-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.channel-row--open{border-bottom:0;padding-bottom:4px}.phone-field{grid-template-columns:minmax(112px,max-content) minmax(0,1fr);gap:8px;display:grid}.phone-country{cursor:pointer;width:120px}.phone-entry{border:1px solid var(--line-3);background:var(--bg);border-radius:var(--r);min-width:0;transition:border-color var(--t1) var(--ease);flex:auto;align-items:center;display:flex}.phone-entry:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.phone-dial{display:none}.phone-number.input{min-width:0;min-height:calc(var(--h-lg) - 2px);letter-spacing:normal;background:0 0;border:0;padding-inline:10px}.phone-number.input:focus{border:0;outline:none}.channel-extra{border-bottom:1px solid var(--line-2);flex-direction:column;gap:7px;padding:0 18px 16px;display:flex}.channel-label{font-size:var(--t-body);font-weight:600}.switch{border-radius:var(--r-pill);background:var(--line);width:44px;height:24px;transition:background var(--t2) var(--ease);flex-shrink:0;position:relative}.switch.is-on{background:var(--accent)}.switch-knob{background:var(--mute);width:18px;height:18px;transition:left var(--t2) var(--ease),background var(--t2) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on .switch-knob{background:var(--bg);left:23px}.order{border:1px solid var(--line);background:var(--bg-3)}.order-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.order-label{font-size:var(--t-body);font-weight:600}.order-detail{font-size:var(--t-sm);color:var(--mute);margin-top:3px;line-height:1.45}.order-amount{font-family:var(--mono);font-size:var(--t-body);text-align:right}.order-amount.is-mute{color:var(--mute)}.order-total{background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 18px;display:grid}.order-total-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute);margin-bottom:6px}.order-total-note{font-size:var(--t-sm);color:var(--mute);line-height:1.5}.order-total-sum{font-family:var(--mono);font-size:var(--t-2);letter-spacing:-.03em;color:var(--accent);text-align:right}.pay-pane{padding:20px 18px}.next-list{font-size:var(--t-sm);color:var(--fg-2);flex-direction:column;gap:11px;line-height:1.5;display:flex}.next-item{gap:9px;display:flex}.next-num{color:var(--accent);font-family:var(--mono);font-size:var(--t-label);flex-shrink:0;padding-top:2px}.start-mark{width:1.2em;font-family:var(--mono);font-size:var(--t-label);color:var(--mute);transition:color var(--t1) var(--ease);flex-shrink:0;padding-top:2px}.start-item.is-done .start-mark{color:var(--accent)}.start-item.is-late .start-mark{color:var(--warn)}.start-check{width:40px;height:40px;margin-bottom:10px}.checkout-foot{border:1px solid var(--line);background:var(--bg-3);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 18px;display:flex}.foot-small{font-size:var(--t-sm);color:var(--mute);max-width:480px;line-height:1.5}.live-pill{border:1px solid var(--accent-line);background:var(--accent-bg);border-radius:var(--r-sm);align-items:center;gap:9px;padding:11px 15px;display:flex}.swarm{flex:none;margin:-6px 0;display:block}.live-text{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--accent)}.bikes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.bike{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);cursor:pointer;transition:border-color var(--t1) var(--ease),box-shadow var(--t1) var(--ease),transform var(--t1) var(--ease)}.bike:hover{border-color:var(--line-3);box-shadow:var(--e-2);transform:translateY(-2px)}.bike.is-hot{border-color:var(--warn-line)}.bike.is-hot:hover{border-color:#6b5122}.bike.is-hot .bike-img:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #e0a93c47}.bike-img{border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;height:164px;position:relative;overflow:hidden}.bike-body{padding:17px}.bike-top{justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;line-height:1.35;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.bike-status{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em}.bike-matches{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em}.bike-name{font-size:var(--t-4);letter-spacing:-.02em;font-weight:600}.bike-meta{font-size:var(--t-sm);color:var(--mute);margin-top:5px}.bike-plan{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--mute);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}.bike-code{color:var(--dim);white-space:nowrap}.table{border:1px solid var(--line);background:var(--bg-3)}.table-scroll{overflow-x:auto}.table-head,.table-row{grid-template-columns:var(--listing-cols);gap:16px;min-width:760px;display:grid}.table-head{border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--mute);padding:11px 18px}.table-row{border-bottom:1px solid var(--line-2);cursor:pointer;background:var(--bg-3);transition:background var(--t1) var(--ease);align-items:center;padding:15px 18px}.table-row:hover{background:var(--bg-4)}.table-row.is-hot{background:var(--warn-bg)}.table-row.is-hot:hover{background:#2c2110}.score{font-family:var(--mono);font-size:var(--t-lede)}.listing-title{font-size:var(--t-body);font-weight:600}.listing-note{font-size:var(--t-note);color:var(--mute);margin-top:3px}.cell-mono{font-family:var(--mono);font-size:var(--t-label);color:var(--dim)}.table-foot{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--mute);padding:15px 18px}.alert-banner{border:1px solid var(--warn-line);background:var(--warn-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-bottom:1px;padding:22px 24px;display:flex}.alert-left{align-items:center;gap:16px;display:flex}.alert-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s infinite pulse}.alert-kicker{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.16em;color:var(--warn);margin-bottom:7px}.alert-title{font-size:var(--t-3);letter-spacing:-.02em;font-weight:700}.alert-sub{font-size:var(--t-body);color:var(--fg-2);max-width:640px;margin-top:8px;line-height:1.55}.alert-score{text-align:right;flex-shrink:0}.alert-pct{font-family:var(--mono);font-size:var(--t-1);letter-spacing:-.04em;color:var(--warn);line-height:1}.alert-pct-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--dim);margin-top:6px}.compare-img{height:320px;position:relative}.match-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.match-label{font-size:var(--t-body);font-weight:600}.match-note{font-size:var(--t-sm);color:var(--mute);margin-top:2px}.bar{background:var(--line-2);border-radius:var(--r-sm);width:100px;height:4px;overflow:hidden}.bar-fill{border-radius:var(--r-sm);height:100%}.match-status{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;text-align:right;width:92px}.evidence{flex-direction:column;gap:13px;padding:18px;display:flex}.ev{border:1px solid var(--line);background:var(--bg-3);gap:12px;padding:12px;display:flex}.ev-thumb{flex-shrink:0;width:84px;height:64px;position:relative}.ev-kicker{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--accent);margin-bottom:5px}.ev-text{font-size:var(--t-sm);color:var(--fg-2);line-height:1.45}.ev-ctx{border:1px solid var(--line);background:var(--bg-3);padding:14px}.ev-ctx-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--dim);margin-bottom:8px}.ev-ctx-text{font-size:var(--t-sm);color:var(--fg-2);line-height:1.6}.match-foot{border:1px solid var(--line);background:var(--bg-3);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.match-foot-text{font-size:var(--t-sm);color:var(--dim);max-width:520px;line-height:1.5}.mobile{flex-wrap:wrap;align-items:flex-start;gap:36px;margin-top:40px;display:flex}.phone{border:1px solid var(--line);background:var(--bg-3);border-radius:34px;flex-shrink:0;width:290px;padding:12px}.phone-screen{background:var(--bg);border-radius:26px;padding:50px 14px 24px;position:relative}.phone-status{font-family:var(--mono);font-size:var(--t-label-sm);color:var(--mute);justify-content:space-between;padding:0 20px;display:flex;position:absolute;top:16px;left:0;right:0}.notif{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--r);padding:14px}.notif-kicker{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--warn);margin-bottom:8px}.notif-title{font-size:var(--t-body);margin-bottom:6px;font-weight:600;line-height:1.35}.notif-body{font-size:var(--t-sm);color:var(--dim);line-height:1.45}.notif-cta{background:var(--warn);color:var(--bg);border-radius:var(--r-sm);text-align:center;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;margin-top:12px;padding:11px;font-weight:700}.mobile-copy{padding-top:10px}.mobile-copy p{font-size:var(--t-lede);color:var(--dim);text-wrap:pretty;max-width:400px;margin:0;line-height:1.6}.nav-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.region{position:relative}.region-btn{border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);cursor:pointer;transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease);align-items:center;gap:8px;padding:6px 9px;display:flex}.region-btn:hover,.region-btn.is-open{border-color:var(--line-3);color:var(--fg)}.region-btn.is-open .picker-caret{transform:rotate(180deg)}.user-menu.region-menu{--glass-fill:#1a1612e6;gap:4px;width:320px;padding:10px}.region-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:6px 8px 2px}.region-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.region-grid+.region-label{margin-top:6px}.region-item{text-align:left;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--fg-2);cursor:pointer;padding:8px}.region-item:hover,.region-item:focus-visible{color:var(--fg);background:#ffffff0f}.region-item:focus-visible{outline-offset:-2px}.region-item.is-on{background:var(--line);color:var(--fg)}.nav-cta{flex-shrink:0}.backlink{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;display:inline-block}.backlink:hover{color:var(--fg)}.stepbar{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;flex-wrap:nowrap;align-items:center;margin-bottom:26px;display:flex}.step-wrap{align-items:center;display:flex}.step{color:var(--mute);font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.step-num{border:1px solid var(--line-3);width:22px;height:22px;font-size:var(--t-micro);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step.is-done{color:var(--dim);cursor:pointer}.step.is-done:hover{color:var(--fg)}.step.is-done .step-num{border-color:var(--accent-line);color:var(--accent)}.step.is-on{color:var(--fg)}.step.is-on .step-num{background:var(--accent);border-color:var(--accent);color:var(--bg)}.step-sep{background:var(--line-3);flex:24px;min-width:8px;height:1px;margin:0 10px}.step-wrap{min-width:0}.step-wrap:not(:first-child){flex:auto}.step>span:last-child{white-space:nowrap}.sketch{width:88px;height:52px;color:var(--line-3);transition:color var(--t1) var(--ease)}.slot:hover .sketch,.slot.is-over .sketch{color:var(--dim)}.slot-badge{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--accent);position:absolute;top:8px;left:8px}.photo-cell--tall{height:186px}.ident-row{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A7E71' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.ident-remove{border:1px solid var(--line);border-radius:var(--r);width:42px;height:42px;color:var(--mute);font-size:var(--t-lede);transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ident-remove:hover{border-color:var(--line-3);color:var(--fg)}.ident-add{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--accent);align-self:flex-start;padding:4px 0}.ident-add:hover{color:var(--accent-2)}.ident-list{background:var(--line-2);flex-direction:column;gap:1px;display:flex}.ident-item{background:var(--bg-2);font-size:var(--t-sm);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.ident-kind{color:var(--mute)}.ident-value{font-family:var(--mono);font-size:var(--t-note);letter-spacing:.06em}.help--ok{color:var(--accent)}.help--warn{color:var(--warn)}.help--lg{font-size:var(--t-sm);margin-top:0}.matchsec{border-top:1px solid var(--line)}.matchsec-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;max-width:1240px;margin:0 auto;padding:76px 32px;display:grid}.points{flex-direction:column;gap:18px;margin-top:28px;display:flex}.point{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.point-num{font-family:var(--mono);font-size:var(--t-label);color:var(--accent);padding-top:3px}.point-title{font-size:var(--t-4);margin-bottom:4px;font-weight:600}.point-body{font-size:var(--t-sm);color:var(--dim);line-height:1.55}.preview{border:1px solid var(--line);background:var(--bg-3)}.preview--flush{width:100%}.preview-head{border-bottom:1px solid var(--line-2);background:var(--warn-bg);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.preview-title{font-size:var(--t-4);letter-spacing:-.02em;font-weight:700}.preview-pct{font-family:var(--mono);font-size:var(--t-2);letter-spacing:-.04em;color:var(--warn);line-height:1}.match-row--compact{padding:11px 16px}.match-row--compact .match-label{font-size:var(--t-sm)}.pane-head--mid{border-top:1px solid var(--line-2)}.seller{padding:16px 18px 18px}.seller-rows{background:var(--line-2);border:1px solid var(--line-2);flex-direction:column;gap:1px;display:flex}.seller-row{background:var(--bg-2);font-size:var(--t-sm);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.seller-val{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;flex-shrink:0}.seller-note{font-size:var(--t-sm);color:var(--dim);margin-top:12px;line-height:1.55}.h2--balance{text-wrap:balance;max-width:760px}.how-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:52px 0;display:grid}.how-section.is-flipped>div:first-child{order:2}.how-num{font-family:var(--mono);font-size:var(--t-2);color:var(--accent);letter-spacing:-.02em;margin-bottom:16px}.how-title{font-size:var(--t-3);letter-spacing:-.02em;margin:0 0 12px;font-weight:700}.how-body{font-size:var(--t-lede);color:var(--dim);text-wrap:pretty;margin:0;line-height:1.6}.how-bullets{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.how-bullet{font-size:var(--t-sm);color:var(--fg-2);gap:9px;line-height:1.45;display:flex}.how-art{border:1px solid var(--line);background:var(--bg-3);justify-content:center;align-items:center;min-height:240px;padding:22px;display:flex}.how-schematic{width:100%}.how-schematic .schematic{padding:10px}.sketch-grid{background:var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;display:grid}.sketch-cell{background:var(--bg-2);color:var(--mute);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex}.sketch-cell .sketch{color:var(--dim)}.chips{gap:10px;width:100%;display:flex}.chip{border:1px solid var(--line);background:var(--bg-2);border-top:3px solid #0000;flex:1;padding:16px}.chip.is-on{border-top-color:var(--accent);background:var(--bg-4)}.chip-kicker{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute);margin-bottom:10px}.chip.is-on .chip-kicker{color:var(--accent)}.chip-name{font-size:var(--t-4);letter-spacing:-.02em;font-weight:700}.chip-price{font-family:var(--mono);font-size:var(--t-3);letter-spacing:-.02em;margin-top:8px}.chip-price span{font-size:var(--t-label-sm);color:var(--mute);letter-spacing:.08em}.acard{border:1px solid var(--line);background:var(--bg-3);max-width:460px}.acard-head{border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.acard-src{color:var(--mute)}.acard-pct{color:var(--accent);font-weight:700}.acard-listing{border-bottom:1px solid var(--line-2);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.acard-photo{background:var(--bg);border:1px solid var(--line-2);height:72px;overflow:hidden}.acard-photo img{object-fit:contain}.acard-title{font-size:var(--t-body);font-weight:600}.acard-meta{font-size:var(--t-note);color:var(--dim);margin-top:5px}.acard-rows{padding:6px 16px 12px}.acard-row{font-size:var(--t-sm);border-top:1px solid var(--line-2);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.acard-row:first-child{border-top:0}.acard-row span:last-child{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;white-space:nowrap;align-self:center}.markex{border:1px solid var(--line);background:var(--bg-3);padding:18px}.markex-stage{padding:8px 0;position:relative}.markex-stage .schematic{pointer-events:none}.markex-stage .schematic svg{width:100%;height:auto;display:block}.markex-box{border:1.5px solid var(--accent);border-radius:var(--r-sm);background:#93e02b12;position:absolute}.markex-tag{background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;padding:3px 6px;font-weight:700;position:absolute;bottom:calc(100% + 3px);left:-1.5px}.markex-foot{border-top:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--mute);text-align:center;margin-top:14px;padding-top:12px}.how-sources{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.how-source{background:var(--bg-3);text-align:center;justify-content:center;align-items:center;min-width:0;padding:26px 16px;display:flex;position:relative}.how-source .source-logo-box{--logo-scale:.8;height:38px}.how-source .source-word,.how-source .source-logo-word{font-size:16px}.sketch-grid--marks .sketch-cell{padding:14px 10px 12px}.auth{max-width:var(--frame-auth);padding:var(--space-8) var(--gutter) 64px;margin:0 auto}.auth .lede{margin-bottom:22px}.auth-card{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);padding:var(--panel-padding)}.auth-field{flex-direction:column;margin-bottom:14px;display:flex}.auth-error{color:var(--warn);font-size:var(--t-sm);margin:2px 0 12px}.btn-block{width:100%;margin-top:6px}.auth-providers{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.btn-provider{width:100%}.auth-divider{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin:0 0 18px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-help{margin:0 0 14px}.auth-help--local{color:var(--warn)}.auth-link{color:var(--accent);font:inherit;text-decoration:underline}.auth-link:hover{color:var(--accent-2)}.auth-magic{font-size:var(--t-label);margin-top:10px;padding:12px 16px}.auth-switch{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--accent);margin-top:16px;display:block}.auth-switch:hover{color:var(--accent-2)}.user-chip{align-items:center;gap:8px;display:flex}.user-avatar{background:var(--line);width:24px;height:24px;color:var(--fg);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.user-name{font-size:var(--t-note);color:var(--fg-2);white-space:nowrap}.nav-tab--plain{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase}.modal-backdrop{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{outline:none;width:100%;max-width:500px;padding:26px}.modal--wide{max-width:min(1100px,92vw)}.modal--wide .modal-body{color:inherit;max-height:74vh;overflow:auto}.modal-title{font-size:var(--t-4);letter-spacing:-.02em;margin-bottom:10px;font-weight:700}.modal-body{font-size:var(--t-body);color:var(--dim);margin-bottom:22px;line-height:1.6}.modal-actions{flex-wrap:wrap-reverse;justify-content:flex-end;gap:10px;display:flex}.places{position:relative}.places-list{background:var(--bg-2);border:1px solid var(--line-3);z-index:20;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.places-item{font-size:var(--t-sm);color:var(--fg-2);cursor:pointer;padding:10px 13px}.places-item:hover,.places-item.is-on{background:var(--bg-4);color:var(--fg)}.places-list--up{top:auto;bottom:calc(100% + 4px)}.builds-scroll{border:1px solid var(--line-2);max-height:300px;overflow-y:auto}.places-hint{border-top:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--mute);padding:7px 13px}.verdict-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.verdict-row--compact{padding:9px 16px}.verdict-row--compact .match-label{font-size:var(--t-sm)}.verdict{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;padding:4px 8px}.verdict--same{color:var(--accent);border-color:var(--accent-line);background:var(--accent-bg)}.verdict--different{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.verdict--unsure{color:var(--dim);border-color:var(--line-3);background:var(--bg-2)}.report{color:#16120f;background:#f4f1ec;width:100%;max-width:520px;margin:0 auto;padding:28px 30px 24px;box-shadow:0 18px 44px #00000047}.report-head{font-family:var(--mono);letter-spacing:.08em;color:#6b6258;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.report-brand{color:#16120f;align-items:center;gap:6px;font-weight:700;display:inline-flex}.report-logo{flex-shrink:0;width:16px;height:16px}.report-date{color:#6b6258;font-family:var(--mono);letter-spacing:.08em;border-bottom:1px solid #bdb5aa;margin-top:12px;padding-bottom:18px;font-size:10px}.report-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:24px 0 22px;display:grid}.report-title{letter-spacing:-.02em;max-width:16ch;font-size:25px;font-weight:700;line-height:1.14}.report-score{text-align:right;justify-items:end;gap:3px;display:grid}.report-score strong{font-family:var(--mono);letter-spacing:-.04em;font-size:32px;font-weight:600;line-height:1}.report-score span{color:#6b6258;font-size:11px}.report-rows{border-top:1px solid #bdb5aa;border-bottom:1px solid #bdb5aa;gap:15px;padding:17px 0 19px;display:grid}.report-row{grid-template-columns:minmax(112px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:16px;display:grid}.report-row-label{font-size:13px;font-weight:600}.report-row-detail{color:#6b6258;font-size:13px;line-height:1.5}.report-foot{font-family:var(--mono);letter-spacing:.08em;color:#6b6258;margin-top:16px;font-size:10px}.inline-note{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--warn)}@media(max-width:900px){:root{--t-hero:46px;--t-1:32px;--t-2:26px;--t-3:22px}}@media(max-width:640px){:root{--gutter:20px;--panel-padding:16px;--t-hero:40px;--t-1:28px;--t-2:22px;--t-3:20px;--t-4:18px}}@media(max-width:400px){:root{--t-hero:36px;--t-1:28px;--t-2:22px}}@media(max-width:900px){.nav{gap:14px;padding:0 16px}.nav-region{display:none}.wrap{padding:var(--space-6) var(--gutter) 64px}.hero{padding:64px 18px 48px}.section{padding:56px 18px}.plans,.bikes{grid-template-columns:minmax(0,1fr)}.versus{background:linear-gradient(180deg,var(--accent-bg) 0%,var(--bg-3) 58%,var(--bg-3) 100%);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.versus-col{flex-direction:column;grid-row:auto;display:flex}.versus-col--with{order:-2}.versus-rule{order:-1;grid-row:auto}.versus-list{flex:auto}.versus-wall{-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.hero-split{grid-template-columns:minmax(0,1fr);gap:40px}.wall{max-width:560px}.sources-inner{padding:48px 18px 52px}.sources-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-grid>:last-child:nth-child(odd){grid-column:1/-1}.hard-inner{grid-template-columns:minmax(0,1fr);gap:36px;padding:56px 18px}.panel-grid[class*=cols-],.marks{grid-template-columns:minmax(0,1fr)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-row{grid-template-columns:minmax(0,1fr) auto}.match-row .bar{display:none}.matchsec-inner,.how-section{grid-template-columns:minmax(0,1fr);gap:28px;padding:44px 18px}.how-section{padding:40px 0}.how-section.is-flipped>div:first-child{order:0}.ident-row{grid-template-columns:minmax(0,1fr) auto}.ident-row .select{grid-column:1/-1}.nav{height:auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));flex-wrap:wrap;gap:0}.nav-brand{flex:auto;height:56px}.nav-burger{width:44px;height:44px;color:var(--fg);flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.nav-burger-bars,.nav-burger-bars:before,.nav-burger-bars:after{width:20px;height:2px;transition:transform var(--t2) var(--ease),opacity var(--t2) var(--ease);background:currentColor;display:block}.nav-burger-bars:before,.nav-burger-bars:after{content:"";position:relative}.nav-burger-bars:before{top:-6px}.nav-burger-bars:after{top:4px}.nav.is-open .nav-burger-bars{background:0 0}.nav.is-open .nav-burger-bars:before{transform:translateY(6px)rotate(45deg)}.nav.is-open .nav-burger-bars:after{transform:translateY(-4px)rotate(-45deg)}.nav-panel{border-top:1px solid var(--line);overscroll-behavior:contain;flex:1 0 100%;max-height:calc(100dvh - 56px);padding:6px 0 18px;display:block;overflow-y:auto}.nav:not(.is-open) .nav-panel{display:none}.nav-tabs{font-size:var(--t-note);flex-direction:column;gap:0;overflow:visible}.nav-tab{border-bottom:1px solid var(--line-2);color:var(--fg-2);border-left:2px solid #0000;padding:15px 2px 15px 10px}.nav-tab.is-on{border-bottom-color:var(--line-2);border-left-color:var(--accent);color:var(--fg)}.nav-right{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.region{flex:100%}.region-btn{width:100%;min-height:44px;font-size:var(--t-label);justify-content:space-between;padding:0 16px}.user-menu.region-menu{width:auto}.nav-tab--plain{border:1px solid var(--line-3);text-align:center;min-height:44px;color:var(--fg);border-left-width:1px;flex:auto;justify-content:center;align-items:center;padding:12px 14px;display:inline-flex}.nav-tab--plain.is-on{border-color:var(--accent-line)}.user-chip{flex:100%;gap:10px}.user-chip .nav-tab--plain{flex:none;margin-left:auto}.nav-cta,.user-name{display:inline-flex}.user-name{font-size:var(--t-sm);color:var(--fg)}.nav-cta{flex:100%;justify-content:center}}@media(max-width:640px){.wrap{padding:var(--space-6) max(var(--gutter),env(safe-area-inset-right)) 64px max(var(--gutter),env(safe-area-inset-left))}.hero{padding:48px max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left))}.section,.hard-inner,.matchsec-inner{padding:44px max(16px,env(safe-area-inset-right)) 44px max(16px,env(safe-area-inset-left))}.sources-inner{padding:44px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left))}.footer{padding:40px 20px calc(40px + env(safe-area-inset-bottom));font-size:var(--t-label-sm);letter-spacing:.14em}.h1{letter-spacing:-.03em}.h1-break{display:none}.kicker{font-size:var(--t-label-sm);letter-spacing:.16em}.hero-cta{gap:10px;margin-top:30px}.hero-cta .btn,.garage-empty .btn,.auth-card .btn,.btn-row{width:100%}.btn-row .btn{flex:160px}.stepbar{flex-wrap:nowrap;align-items:center;margin-bottom:22px}.step-wrap{flex:auto;min-width:0}.step-wrap:first-child{flex:none}.step{flex-shrink:0;gap:7px;min-height:40px;padding:8px 0}.step-num{flex-shrink:0;width:26px;height:26px}.step-sep{flex:auto;width:auto;min-width:6px;margin:0 7px}.step:not(.is-on)>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pane-body,.pane-note,.pane-section,.pane-foot,.pane-hint,.evidence,.seller,.pay-pane,.order-row,.order-total{padding-left:15px;padding-right:15px}.pane-head{letter-spacing:.1em;padding-left:15px;padding-right:15px}.pane-foot{flex-wrap:wrap;gap:12px}.pane-foot--wrap{flex-wrap:wrap-reverse}.pane-foot--wrap .foot-text{flex:100%;order:1}.guided-actions .btn,.guided-card .guided-actions .btn{flex:auto;min-width:0;max-width:none}.pane-foot .btn-primary,.pane-foot .btn-warn{width:100%}.foot-text{flex:100%}.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-grid>:last-child:nth-child(odd){grid-column:1/-1}.source{padding:24px 12px}.source-logo-box{--logo-scale:.78;height:36px}.source-word,.source-logo-word{font-size:15px}.versus-col,.card{padding-left:18px;padding-right:18px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-cell,.photo-cell--178{height:132px}.photo-cell--tall{height:168px}.slot-caption{font-size:var(--t-note)}.ident-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.ident-remove{width:44px;height:44px}.two-up,.marks{grid-template-columns:minmax(0,1fr)}.part-row{padding-left:15px;padding-right:15px}.part-fields{grid-template-columns:minmax(0,1fr)}.confirm-btn{min-height:44px}.plan{padding:22px 18px 24px}.channel-row{min-height:60px;padding-left:15px;padding-right:15px}.switch{flex-shrink:0}.chips{flex-wrap:wrap}.chip{flex:100%}.order-row,.order-total{gap:10px}.order-amount{font-size:var(--t-sm)}.order-total{grid-template-columns:minmax(0,1fr)}.order-total-sum{text-align:left}.checkout-foot{flex-wrap:wrap}.checkout-foot .btn{width:100%}.bikes{gap:12px}.bike-img{height:148px}.screen-head{gap:16px}.screen-actions{width:100%}.screen-actions .btn{flex:auto}.table-head{display:none}.table-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;padding:14px 15px;display:flex}.table-row .score{flex:none}.table-row .min0{flex:calc(100% - 72px)}.table-row .cell-mono{font-size:var(--t-label-sm)}.table-foot{padding:14px 15px}.alert-banner{gap:14px;padding:18px 16px}.alert-score{align-items:baseline;gap:10px;display:flex}.compare-img{height:210px}.match-row,.match-row--compact,.verdict-row,.verdict-row--compact{gap:10px;padding-left:15px;padding-right:15px}.match-status{width:auto}.ev{flex-wrap:wrap}.ev-thumb{flex:1 1 0;width:auto;height:78px}.ev .min0{flex:100%}.seller-row{padding:11px 12px}.match-foot{gap:14px;padding:16px 15px}.match-foot-text{flex:100%}.mobile{gap:24px;margin-top:32px}.phone{width:100%;max-width:290px;margin:0 auto}.how-section{gap:22px;padding:32px 0}.sketch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{padding:20px 16px}.modal-backdrop{align-items:flex-end;padding:16px}.modal{padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.modal-actions .btn{flex:auto}.places-list{max-height:46vh}.places-item{font-size:var(--t-body);padding:13px}}@media(max-width:400px){.nav-word{font-size:var(--t-note);letter-spacing:.18em}.nav-mark{width:21px;height:21px}.photo-cell,.photo-cell--178{height:118px}}@media(hover:none){.slot-clear{opacity:1;width:34px;height:34px;font-size:var(--t-4);border:1px solid var(--line-3);background:#16120fe6;top:6px;right:6px}.backlink,.ident-add,.auth-switch,.auth-link{align-items:center;min-height:44px;display:inline-flex}.backlink{margin-bottom:10px}.auth-switch{margin-top:8px}.switch:before{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}}.build-side{flex-direction:column;gap:18px;min-width:0;display:flex}.photo-stage{background:#000;width:100%;position:relative;overflow:hidden}.photo-stage>img{object-fit:contain;width:100%;height:100%;display:block}.photo-stage>svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.stage-box{fill:#93e02b08;stroke:#f4f1ec66;stroke-width:1.25px;cursor:pointer;transition:fill var(--t1) var(--ease),stroke var(--t1) var(--ease)}.stage-box:hover{stroke:var(--fg)}.stage-box.is-on{fill:#93e02b12;stroke:var(--accent);stroke-width:2px;paint-order:stroke}.stage-box--suspect,.stage-box--suspect.is-on{fill:#0000;stroke:var(--warn);stroke-dasharray:5 4;opacity:.7}.saving-pill{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:7px;display:flex}.saving-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite saving-pulse}@keyframes saving-pulse{0%,to{opacity:.25}50%{opacity:1}}.pane-head-right{align-items:center;gap:10px;display:flex}.pane-head-right .nav-tab{padding:0 4px}.platform-pane .help{margin-bottom:10px}.platform-name{font-size:var(--t-4);margin:2px 0;font-weight:600}.platform-build{color:var(--dim);font-size:var(--t-sm)}.id-picker{flex-direction:column;gap:10px;display:flex}.id-picker .auth-switch{align-self:flex-start}.id-chips{flex-wrap:wrap;gap:7px;display:flex}.id-chips-hint{font-size:var(--t-note);color:var(--mute);margin-top:7px}.id-chip{background:var(--bg-4);border:1px solid var(--line-3);font-size:var(--t-sm);align-items:center;gap:8px;padding:6px 8px 6px 10px;font-weight:600;display:inline-flex}.id-chip-kind{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--mute);font-weight:400}.id-chip-x{color:var(--mute);font-size:var(--t-body);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.id-chip-x:hover{color:var(--warn)}.pane--step{border-color:var(--accent)}.candidates{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.candidate{border:1px solid var(--line-2);color:var(--fg);text-align:left;font-size:var(--t-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.candidate:hover{border-color:var(--accent)}.candidate img{object-fit:cover;width:56px;height:36px}.builds{flex-direction:column;gap:6px;margin-top:10px;display:flex}.build-row{border:1px solid var(--line-2);color:var(--fg);text-align:left;font-size:var(--t-sm);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.build-row:hover{border-color:var(--accent)}.build-meta{color:var(--mute);font-family:var(--mono);font-size:var(--t-label);white-space:nowrap}.part-thumb{object-fit:cover;background:#000;flex:0 0 56px;width:56px;height:56px}.part-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.confirm-btn.is-warn{border-color:var(--warn);color:var(--warn)}.pane--start{max-width:760px;margin:0 auto}.photo-start{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid}.photo-start-help p{color:var(--fg-2);font-size:var(--t-sm);margin:0 0 10px}.photo-start-help p.help{color:var(--mute);font-size:var(--t-sm)}.firstlook{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-bg);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.firstlook--pending{border-color:var(--line);background:var(--bg-2);color:var(--dim);font-size:var(--t-sm)}.firstlook--settled{border-color:var(--line);background:var(--bg-2)}.firstlook--editing{align-items:flex-start}.firstlook-body{flex:260px;min-width:0}.firstlook-head{font-size:var(--t-4);letter-spacing:-.01em;margin-bottom:6px;font-weight:650}.firstlook--settled .firstlook-head{font-size:var(--t-body);color:var(--fg-2);font-weight:550}.firstlook-brand{font-size:var(--t-sm);color:var(--fg-2);margin-bottom:8px}.firstlook-chips{flex-wrap:wrap;gap:6px;display:flex}.firstlook-chip{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-3);padding:2px 7px}.firstlook-note{font-size:var(--t-sm);color:var(--dim);margin-top:8px}.firstlook-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.firstlook-options{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.firstlook-option{font-family:var(--sans);font-size:var(--t-sm);color:var(--fg-2);border:1px solid var(--line-3);cursor:pointer;background:0 0;padding:6px 11px}.firstlook-option:hover{border-color:var(--dim);color:var(--fg)}.firstlook-option.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.firstlook-toggles{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.firstlook-toggle-label{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--mute);margin-bottom:6px;display:block}.firstlook-toggle-set{gap:6px;display:flex}@media(max-width:640px){.photo-start{grid-template-columns:minmax(0,1fr)}.firstlook-actions{justify-content:space-between;width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.firstlook-spinner{animation:none}}.phase-enter{animation:.3s both phase-enter}@keyframes phase-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.read-steps{gap:14px;margin:0;padding:4px 0 0;list-style:none;display:grid}.read-steps li{font-size:var(--t-body);color:var(--mute);align-items:center;gap:12px;display:flex}.read-steps li.is-active{color:var(--fg)}.read-steps li.is-done{color:var(--dim)}.read-mark{border:2px solid var(--line-3);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.read-steps li.is-active .read-mark{border-color:var(--line-3);border-top-color:var(--accent);animation:.8s linear infinite firstlook-spin}.read-steps li.is-done .read-mark{border-color:var(--accent-line)}.read-steps li.is-done .read-mark:before{content:"✓";font-size:var(--t-label-sm);color:var(--accent);line-height:1}.photo-start-reveal{min-width:0}.photo-start-reveal .firstlook{margin:0}.firstlook-chip--read{color:var(--accent);border-color:var(--accent-line);background:var(--accent-bg)}@media(prefers-reduced-motion:reduce){.phase-enter{animation:none}.read-steps li.is-active .read-mark{border-top-color:var(--accent);animation:none}}.pstage{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;min-height:420px;display:grid}.pstage-photo{background:#000;min-height:320px;max-height:560px;position:relative;overflow:hidden}.pstage-photo img{object-fit:cover;object-position:center 72%;opacity:.85;width:100%;height:100%;display:block}.pstage-beam{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#93e02b0d 35%,#93e02b47,#93e02b0d 65%,#0000);height:18%;animation:2.6s ease-in-out infinite alternate pstage-sweep;position:absolute;top:-20%;left:0;right:0}@keyframes pstage-sweep{0%{transform:translateY(0)}to{transform:translateY(560%)}}.pstage-grid{pointer-events:none;background:repeating-linear-gradient(#93e02b0d 0,#93e02b0d 1px,#0000 1px,#0000 48px),repeating-linear-gradient(90deg,#93e02b0a 0,#93e02b0a 1px,#0000 1px,#0000 48px);position:absolute;top:0;right:0;bottom:0;left:0}.pstage-corner{border:2px solid var(--accent);opacity:.85;pointer-events:none;width:22px;height:22px;position:absolute}.pstage-corner.tl{border-bottom:0;border-right:0;top:10px;left:10px}.pstage-corner.tr{border-bottom:0;border-left:0;top:10px;right:10px}.pstage-corner.bl{border-top:0;border-right:0;bottom:10px;left:10px}.pstage-corner.br{border-top:0;border-left:0;bottom:10px;right:10px}.pstage-side{flex-direction:column;gap:18px;padding:26px 28px;display:flex}.pstage-head{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--accent)}.pstage-caption{min-height:44px;font-size:var(--t-sm);color:var(--dim);max-width:42ch;animation:.45s both phase-enter}.pstage-bar{background:var(--line);height:2px;margin-top:auto;position:relative;overflow:hidden}.pstage-bar:after{content:"";background:linear-gradient(to right,transparent,var(--accent),transparent);width:38%;animation:1.6s ease-in-out infinite pstage-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes pstage-shimmer{0%{transform:translate(-110%)}to{transform:translate(380%)}}.scanwrap{position:relative;overflow:hidden}.scanwrap .pstage-beam{animation-duration:2s}@media(max-width:760px){.pstage{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pstage-beam,.pstage-bar:after{animation:none}.pstage-beam{top:40%}.pstage-caption{animation:none}}.stage-bike{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 5;opacity:.55;pointer-events:none}.stage-pop{z-index:3;width:max-content;max-width:min(390px,86%);position:absolute}.stage-pop-card{--pop-pad:14px;border-radius:var(--r);min-width:min(250px,84vw);padding:var(--pop-pad);gap:var(--pop-pad);background:#1d1915;border:1px solid #fff7ea26;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff0f}.has-fx .stage-pop-card{box-shadow:none;background:0 0;border-color:#0000}.stage-outlines--holed{-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-position:0 0,var(--hole-x) var(--hole-y);mask-position:0 0,var(--hole-x) var(--hole-y);-webkit-mask-size:100% 100%,var(--hole-w) var(--hole-h);mask-size:100% 100%,var(--hole-w) var(--hole-h)}.stage-pop-head{align-items:flex-start;gap:11px;min-height:46px;display:flex}.stage-pop-thumb{object-fit:cover;border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #fff7ea29;flex:none;width:46px;height:46px;box-shadow:0 4px 12px #00000059}.stage-pop-name{min-width:0;font-weight:600;font-size:var(--t-4);letter-spacing:-.02em;flex:auto;line-height:1.15}.stage-pop-code{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--dim);flex:none;padding-top:1px;line-height:1.2}.stage-pop-name{margin-top:-2px}.stage-pop-code{margin-top:-1px}.stage-pop-hint{font-size:var(--t-note);color:var(--fg-2);line-height:1.5}.pop-facts{border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #fff7ea1a;margin:0}.pop-fact{flex-direction:column;gap:3px;padding:9px 11px;display:flex}.pop-fact+.pop-fact{border-top:1px solid #fff7ea17}.pop-fact-k{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:8px;display:flex}.pop-fact-v{font-size:var(--t-body);color:var(--fg);overflow-wrap:anywhere;margin:0;line-height:1.3}.stage-done{z-index:4;justify-content:center;align-items:center;padding:22px;animation:.2s both stage-done-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.stage-done-card{background:var(--bg-3);border:1px solid var(--line-3);flex-direction:column;align-items:flex-start;gap:7px;max-width:330px;padding:17px 19px 19px;animation:.28s cubic-bezier(.2,.8,.2,1) both stage-done-rise;display:flex;position:relative;box-shadow:0 14px 34px #0000008c}.stage-done-card:before{content:"";inset:0 var(--r) auto var(--r);z-index:2;background:var(--accent);transform-origin:0;height:2px;animation:.45s cubic-bezier(.2,.8,.2,1) .12s both stage-done-line;position:absolute;transform:scaleX(0)}.stage-done-kicker{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--accent);align-items:center;gap:7px;display:flex}.stage-done-check{fill:none;width:13px;height:13px;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.stage-done-check path{stroke-dasharray:22;stroke-dashoffset:22px;animation:.3s .24s forwards stage-done-draw}.stage-done-title{font-size:var(--t-4);letter-spacing:-.01em;font-weight:600}.stage-done-body{font-size:var(--t-sm);color:var(--dim);line-height:1.5}.stage-done-card .btn{margin-top:5px}@keyframes stage-done-in{0%{opacity:0}to{opacity:1}}@keyframes stage-done-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes stage-done-line{to{transform:scaleX(1)}}@keyframes stage-done-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.stage-done,.stage-done-card,.stage-done-card:before,.stage-done-check path{animation-duration:.01ms;animation-delay:0s}}.chg-badge{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--warn);border-radius:var(--r-sm);border:1px solid #e0a93c73;flex:none;padding:2.5px 6px}.pop-status{align-items:center;gap:8px;display:flex}.pop-chg{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.pop-chg .swap-ico{width:12px;height:12px}.stage-pop-actions{gap:var(--pop-pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.stage-pop-actions .pop-chg{grid-column:1/-1;width:100%}.stage-pop-actions .confirm-btn{text-transform:uppercase;justify-content:center;height:36px;padding:0 10px}@media(max-width:720px){.stage-pop{max-width:94%;bottom:10px;transform:translate(-50%);top:auto!important;left:50%!important}}.declare-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.declare-bike{text-align:left;background:var(--bg-2);border:1px solid var(--line);cursor:pointer;color:var(--fg);transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease);align-items:center;gap:16px;padding:12px 16px 12px 12px;display:flex}.declare-bike:hover{border-color:var(--line-3);background:var(--bg-3)}.declare-bike:disabled{opacity:.6;cursor:default}.declare-img{background:var(--bg);flex:none;justify-content:center;align-items:center;width:96px;height:64px;display:flex;overflow:hidden}.declare-img img{object-fit:cover;width:100%;height:100%}.declare-body{flex-direction:column;gap:3px;min-width:0;display:flex}.declare-name{font-weight:600;font-size:var(--t-body)}.declare-meta{font-size:var(--t-note);color:var(--mute)}.declare-go{color:var(--accent);font-size:var(--t-lede);margin-left:auto}.declare-bike--other{border-style:dashed}.declare-bike--draft .declare-img{opacity:.55}.declare-go--text{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;white-space:nowrap}.photo-start .slot:not(.is-filled){box-shadow:inset 0 0 0 2px var(--accent-line);background:repeating-linear-gradient(135deg,transparent 0 10px,#ffffff05 10px 11px),var(--accent-bg);color:var(--fg-2)}.photo-start .slot:not(.is-filled) .slot-hint{color:var(--accent)}.marks-progress{align-items:center;gap:7px;margin:18px 0 14px;display:flex}.marks-dot{background:var(--line-3);border-radius:50%;width:7px;height:7px}.marks-dot.is-on{background:var(--accent)}.marks-dot.is-done{background:var(--dim)}.marks-count{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--mute);margin-left:6px}.marks-pane{max-width:860px}.marks-ask{flex-direction:column;align-items:flex-start;gap:18px;padding:34px 24px;display:flex}.marks-ask-actions{flex-wrap:wrap;gap:10px;display:flex}.marks-hint{padding:12px 17px 0}.marks-stage{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#000;margin:12px 17px 0;position:relative}.marks-stage img{pointer-events:none;width:100%;height:100%;display:block}.marks-box{border:3px solid var(--accent);pointer-events:none;position:absolute}.marks-box--live{border-style:dashed;border-color:var(--fg)}.marks-kinds{border:1px solid var(--accent-line);border-top:none;flex-direction:column;gap:8px;padding:12px 17px 14px;animation:.25s ease-out kinds-in;display:flex}.marks-kinds .label{color:var(--accent)}@keyframes kinds-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.marks-kinds-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reg-row--flat{border-bottom:1px solid var(--line-2);text-align:left;align-items:center;gap:14px;padding:10px 0;display:flex}.reg-row--flat .recap-text{flex:1;min-width:0}.recap-edit{align-items:center;gap:8px;display:flex}.recap-edit .input{flex:1;min-width:0}.marks-list{flex-wrap:wrap;gap:7px;padding:12px 17px 0;display:flex}.marks-sketch{width:190px;height:110px;color:var(--line-3)}.sketch-zone{fill:#93e02b1a;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:4 3;animation:1.8s ease-in-out infinite zone-pulse}@keyframes zone-pulse{0%,to{opacity:.45}50%{opacity:1}}.marks-tutorial{pointer-events:none;background:#0b0a0973;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.tut-frame{width:42%;height:38%;position:relative}.tut-rect{border:2.5px dashed var(--accent);animation:2.6s cubic-bezier(.4,0,.2,1) infinite tut-draw;position:absolute;top:0;left:0}.tut-dot{background:var(--fg);border-radius:50%;width:14px;height:14px;animation:2.6s cubic-bezier(.4,0,.2,1) infinite tut-dot;position:absolute;box-shadow:0 0 0 5px #f4f1ec40}.tut-text{font-size:var(--t-sm);color:var(--fg);text-shadow:0 1px 8px #000c;font-weight:600}@keyframes tut-draw{0%,8%{opacity:0;width:0;height:0}16%{opacity:1}62%{opacity:1;width:100%;height:100%}86%{opacity:1;width:100%;height:100%}to{opacity:0;width:100%;height:100%}}@keyframes tut-dot{0%,8%{opacity:0;top:0;left:0}16%{opacity:1}62%{opacity:1;top:100%;left:100%}80%{opacity:0}to{opacity:0;top:100%;left:100%}}@media(prefers-reduced-motion:reduce){.sketch-zone{opacity:1;animation:none}.tut-rect,.tut-dot{animation:none}.tut-rect{width:100%;height:100%}.tut-dot{top:100%;left:100%}}.stage-done--flash{pointer-events:none;animation:2.1s both flash-through}@keyframes flash-through{0%{opacity:0}12%,72%{opacity:1}to{opacity:0}}.hint-swap{color:var(--warn);align-items:baseline;gap:6px;display:flex}.swap-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;width:12px;height:12px}.builds-filter{margin-bottom:8px}@media(prefers-reduced-motion:reduce){.stage-done--flash{opacity:1;animation:none}}.build-side{transition:opacity var(--t3) var(--ease)}.build-side.is-calm{opacity:.45}.build-side.is-calm:hover,.build-side.is-calm:focus-within{opacity:1}.btn-next{animation:1.6s ease-in-out infinite btn-beckon}@keyframes btn-beckon{0%,to{box-shadow:0 0 #93e02b8c}55%{box-shadow:0 0 0 9px #93e02b00}}.wrap{animation:.24s both step-land}@keyframes step-land{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.form-pane{max-width:640px}.done-wrap{justify-content:center;padding-top:40px;display:flex}.done-card{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;display:flex}.done-check{fill:none;width:54px;height:54px;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.done-check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.55s .1s forwards stage-done-draw}.done-check path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.3s .55s forwards stage-done-draw}.done-list{margin:8px 0 12px}@media(prefers-reduced-motion:reduce){.wrap,.btn-next,.done-check circle,.done-check path{animation-duration:.01ms;animation-delay:0s}.btn-next{animation:none;box-shadow:0 0 0 3px #93e02b66}}.marks-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.marks-thumb{border:1px solid var(--line-3);cursor:pointer;aspect-ratio:4/3;background:#000;padding:0;position:relative;overflow:hidden}.marks-thumb img{object-fit:cover;width:100%;height:100%;display:block}.marks-thumb-meta{align-items:center;display:flex;position:absolute;top:6px;right:6px}.marks-thumb-meta .id-chip-x{border-radius:var(--r-sm);width:22px;height:22px;color:var(--fg);font-size:var(--t-sm);background:#0b0a09c7;justify-content:center;align-items:center;display:inline-flex}.marks-add{aspect-ratio:4/3;border:1px dashed var(--line-3);color:var(--dim);font-size:var(--t-sm);cursor:pointer;transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.marks-add:hover{border-color:var(--accent);color:var(--fg)}.marks-add-plus{font-size:var(--t-3);color:var(--accent);line-height:1}.marks-angle-row{flex-direction:column;gap:9px;margin-top:16px;display:flex}.angle-tiles{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.angle-tile{border:1px solid var(--line-2);color:var(--dim);font-size:var(--t-label);text-align:center;cursor:pointer;transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:9px 6px 8px;line-height:1.25;display:flex}.angle-tile:hover{color:var(--fg)}.angle-tile.is-on{border-color:var(--accent);color:var(--fg)}.angle-tile .marks-sketch{width:92px;height:54px}.angle-tile:not(.is-on) .sketch-zone{opacity:.5;animation:none}.part-thumb--lg{object-fit:cover;border:1px solid var(--line-3);width:56px;height:56px}.recap-writing{color:var(--dim);animation:1.6s ease-in-out infinite zone-pulse}.trace-svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.trace-outline{fill:#93e02b14;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.35s ease-out forwards trace-draw}@keyframes trace-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.trace-outline{animation-duration:.01ms}}.guide-card .stage-guide-arrow{width:30px;height:13px}.stage-guide-arrow{fill:none;width:44px;height:18px;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;animation:1.4s ease-in-out infinite guide-nudge}@keyframes guide-nudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.panel-grid.grid-solo{grid-template-columns:1fr auto;gap:10px}.panel-grid.with-tab{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr)}.grid-solo>.pane,.with-tab>.pane{background:var(--bg-3);flex-direction:column;align-items:center;display:flex}.grid-solo>.pane .photo-stage,.with-tab>.pane .photo-stage{width:auto;max-width:100%;height:min(62vh,640px)}.side-tab-chev{font-size:var(--t-body);color:var(--dim);line-height:1}.build-side.is-hidden{display:none}.side-tab{border:1px solid var(--line-2);background:var(--bg-3);cursor:pointer;width:34px;transition:border-color var(--t1) var(--ease);justify-content:center;align-self:stretch;align-items:flex-start;padding-top:16px;display:flex}.side-tab:hover{border-color:var(--accent)}.side-tab-burger,.side-tab-burger:before,.side-tab-burger:after{background:var(--dim);content:"";width:14px;height:2px;display:block}.side-tab-burger{position:relative}.side-tab-burger:before{position:absolute;top:-5px}.side-tab-burger:after{position:absolute;top:5px}@media(prefers-reduced-motion:reduce){.stage-guide-arrow{animation:none}}.photo-hero{flex-direction:column;align-items:center;gap:20px;margin-top:26px;display:flex}.photo-hero-slot{aspect-ratio:4/3;background:var(--bg);border:1px dashed var(--line-3);width:min(640px,100%);transition:border-color var(--t1) var(--ease);position:relative}.photo-hero-slot:hover,.photo-hero-slot:focus-within{border-color:var(--accent)}.photo-hero .read-steps{width:min(640px,100%)}.photo-extras{grid-template-columns:repeat(2,minmax(0,180px));gap:12px;width:min(640px,100%);display:grid}.photo-extra{aspect-ratio:4/3;position:relative}.photo-hero-reveal{z-index:4;background:linear-gradient(#0b0a0900,#0b0a09e0 60%);max-height:100%;padding:64px 12px 12px;position:absolute;inset:auto 0 0;overflow-y:auto}.photo-hero-reveal .firstlook{border-top:2px solid var(--accent);margin:0}.photo-hero-reveal .firstlook--pending,.photo-hero-reveal .firstlook--settled{border-top-color:var(--line)}.sum-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin-top:8px;display:grid}.sum-photo-pane{align-items:stretch;display:flex;position:relative}.sum-photo{object-fit:cover;width:100%;height:100%;max-height:480px;display:block}.sum-photo-edit{background:#0b0a09bf;padding:4px 8px;position:absolute;top:12px;bottom:auto;right:12px}.sum-row{border-bottom:1px solid var(--line-2);padding:14px 17px}.sum-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.sum-main{font-size:var(--t-lede);font-weight:600}.sum-marks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sum-mark img{object-fit:cover;border:1px solid var(--line-3);width:44px;height:44px;display:block}.sum-foot{justify-content:flex-end;margin-top:16px;display:flex}@media(max-width:900px){.sum-grid{grid-template-columns:1fr}}.w-admin{max-width:1400px}.admin-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.admin-sweeps{gap:8px;display:flex}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0 8px;display:grid}.promo-row{gap:8px;margin-top:10px;display:flex}.order-promo{margin-top:12px}.order-promo .promo-row,.order-promo .promo-on{justify-content:flex-start;margin-top:0}.order-promo .input{width:200px;max-width:100%}.promo-row .input{text-transform:uppercase;flex:none;width:13ch}.promo-pane .section-label--lg{font-size:var(--t-label-sm)}.promo-on{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pay-pane-mount{min-height:320px;margin-top:12px}.admin-tabs{gap:2px;min-width:0;max-width:100%;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.admin-tab{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;flex-shrink:0;padding:10px 18px}.admin-tab.is-on{color:var(--fg);border-color:var(--line-3);background:var(--bg-3)}.admin-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-rate{background:var(--bg-2);border:1px solid var(--line);padding:18px}.admin-rate-val{font-size:var(--t-2);letter-spacing:-.02em;font-weight:700}.admin-rate-lbl{color:var(--dim);font-size:var(--t-note);margin:2px 0 12px}.admin-rate-note{color:var(--mute);font-size:var(--t-note);margin-top:10px}.admin-spend{flex-direction:column;gap:2px;display:flex}.spend-row{background:var(--bg-2);border:1px solid var(--line);padding:16px}.spend-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.spend-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.spend-calls{color:var(--dim);font-size:var(--t-note);margin-left:auto}.spend-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.spend-line{font-size:var(--t-note);justify-content:space-between;margin-bottom:6px;display:flex}.spend-bar{background:var(--line);height:4px}.spend-fill{background:var(--accent);height:100%}.spend-fill.is-tight{background:var(--warn)}.admin-stat{background:var(--bg-2);border:1px solid var(--line);padding:16px}.admin-stat-val{font-size:var(--t-3);letter-spacing:-.02em;font-weight:700}.admin-stat-lbl{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:4px}.admin-section{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:28px 0 10px}.admin-section--tight{margin:14px 0 8px}.admin-health{flex-direction:column;gap:6px;display:flex}.health-row{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-sm);align-items:center;gap:12px;padding:10px 14px;display:flex}.health-dot{background:var(--dim);border-radius:50%;width:8px;height:8px}.health-row--ok .health-dot{background:var(--accent)}.health-row--failed .health-dot,.health-row--running .health-dot{background:var(--warn)}.health-src{font-family:var(--mono);min-width:100px}.health-status{font-family:var(--mono);font-size:var(--t-label);text-transform:uppercase}.health-status.is-ok{color:var(--accent)}.health-status.is-failed{color:var(--warn)}.health-meta{color:var(--dim);font-size:var(--t-note)}.health-err{color:var(--warn);font-size:var(--t-note);margin-left:auto}.admin-filters{gap:10px;margin:8px 0 12px;display:flex}.admin-filters .input{max-width:280px}.admin-table-wrap{border:1px solid var(--line);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.admin-table th{text-align:left;font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:10px 12px}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}.admin-row{cursor:pointer}.admin-row:hover{background:var(--bg-2)}.admin-thumb-cell{width:52px}.admin-thumb{object-fit:cover;border-radius:var(--r-sm);width:44px;height:44px;display:block}.admin-thumb--empty{background:var(--bg-2);border:1px dashed var(--line)}.admin-title{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.admin-muted{color:var(--dim)}.match-pill{font-family:var(--mono);font-size:var(--t-label);border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);padding:3px 8px}.match-pill.is-warm{color:var(--warn);border-color:var(--warn)}.match-pill.is-hot{color:var(--accent);border-color:var(--accent)}.trail-path{font-family:var(--mono);font-size:var(--t-label);color:var(--dim);max-width:420px}.trail-walk{flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.trail-line{font-size:var(--t-sm);border-bottom:1px solid var(--line);grid-template-columns:56px 92px 1fr 68px 96px;align-items:baseline;gap:10px;padding:5px 2px;display:grid}.trail-time,.trail-where,.trail-gap{font-family:var(--mono);font-size:var(--t-label);color:var(--dim)}.trail-screen{font-family:var(--mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.trail-say{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trail-line--screen .trail-screen{color:var(--accent)}.trail-line--error .trail-say{color:var(--warn)}.trail-line--end .trail-say,.trail-line--start .trail-say{color:var(--dim)}.admin-empty{text-align:center;color:var(--dim);padding:24px}.admin-detail-imgs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-detail-imgs img{object-fit:cover;border-radius:var(--r-sm);width:120px;height:120px}.admin-detail-meta{margin-bottom:8px}.admin-nearest{flex-direction:column;gap:6px;display:flex}.nearest-row{font-size:var(--t-sm);align-items:center;gap:10px;display:flex}.nearest-code{font-family:var(--mono);min-width:96px}.nearest-bar{background:var(--bg-2);border-radius:var(--r-sm);flex:1;height:6px;overflow:hidden}.nearest-fill{background:var(--accent);height:100%}.nearest-sim{font-family:var(--mono);text-align:right;min-width:44px}.admin-desc{color:var(--dim);font-size:var(--t-sm);max-height:120px;margin-top:12px;overflow:auto}.trace-verdict{border:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:12px;padding:14px 16px;display:flex}.trace-verdict-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trace-code{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--dim)}.trace-lead{font-size:var(--t-4)}.trace-wrong{color:var(--warn);font-size:var(--t-sm)}.trace-fields{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.trace-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.trace-field-lbl{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.trace-field-val{font-size:var(--t-sm);overflow-wrap:anywhere}.trace-field.is-warn .trace-field-val,.admin-table td.is-warn{color:var(--warn)}.trace-note{color:var(--dim);font-size:var(--t-sm);margin:8px 0 0}.trace-chosen>td{background:var(--accent-bg)}.trace-chosen>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.trace-actions{font-size:var(--t-sm);flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.trace .tag,.admin-table--ident .tag{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;margin-left:6px;padding:3px 7px}.trace-verdict-head .tag,.trace-field .tag{margin-left:0}.tag--sure{color:var(--accent);border-color:var(--accent-line);background:var(--accent-bg)}.tag--likely,.tag--unsure{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}@media(max-width:900px){.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rates,.spend-windows{grid-template-columns:minmax(0,1fr)}}.stages{border:1px solid var(--line);margin-top:16px;padding:14px 16px}.stages-head{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;opacity:.8;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.stages-track{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stage{border-radius:var(--r-sm);background:#ffffff08;grid-template-columns:22px 1fr;grid-template-areas:"dot label""dot status""dot detail""dot items";gap:2px 8px;min-width:0;padding:8px;display:grid}.stage-dot{width:22px;height:22px;font-size:var(--t-note);border:1px solid;border-radius:50%;grid-area:dot;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stage--passed .stage-dot{color:var(--accent)}.stage--failed .stage-dot{color:var(--warn)}.stage--unsure .stage-dot{color:var(--mute)}.stage--skipped{opacity:.45}.stage--pending .stage-dot{color:var(--fg)}.stage-label{font-size:var(--t-sm);grid-area:label}.stage-n{font-family:var(--mono,ui-monospace, monospace);opacity:.6;margin-right:4px}.stage-status{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label);letter-spacing:.08em;opacity:.75;grid-area:status}.stage-detail{font-size:var(--t-note);opacity:.8;overflow-wrap:anywhere;grid-area:detail}.stage-items{font-size:var(--t-note);grid-area:items;margin:4px 0 0;padding:0;list-style:none}.stage-item{opacity:.85;overflow-wrap:anywhere}.stage-item--failed{color:var(--warn)}.stage-item--passed{color:var(--accent)}.alert-banner--quiet .alert-dot{opacity:.4}.evidence-lists{gap:8px;display:grid}.plain-list{font-size:var(--t-sm);margin:0;padding:0 0 0 18px}.alert-left{align-items:flex-start}.alert-left .alert-dot{margin-top:8px}@media(max-width:640px){.stages-track{grid-template-columns:1fr}.stage{grid-template-columns:22px 1fr}.admin-head{flex-wrap:wrap;align-items:flex-start}.admin-sweeps{flex-wrap:wrap;gap:8px;width:100%;display:flex}.admin-sweeps .btn{flex:auto}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{min-width:640px}.auth-magic{letter-spacing:.08em}}.stages-track{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stage--components,.stage--verdict{grid-column:1/-1}.seller-row{flex-wrap:wrap;gap:4px 12px}.seller-val{overflow-wrap:anywhere;text-align:right;min-width:0}.seller-row .seller-val{word-break:break-word;flex-shrink:1}.verdict--flag{color:var(--warn);border-color:currentColor}.stage--flag .stage-dot,.stage-item--flag{color:var(--warn)}.tabs{gap:6px;display:inline-flex}.tab{border:1px solid var(--line);color:inherit;font:inherit;font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;opacity:.7;transition:opacity var(--t2) var(--ease),border-color var(--t2) var(--ease);background:0 0;padding:4px 10px}.tab.is-on{opacity:1;border-color:var(--accent)}.user-chip{position:relative}.user-btn{color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.user-btn:hover{background:#ffffff0d}.user-mode{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label-sm);letter-spacing:.1em;border-radius:var(--r-sm);opacity:.7;border:1px solid;padding:2px 6px}.user-mode.is-admin{color:var(--accent);opacity:1}.user-menu{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);z-index:30;gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.user-menu-item{text-align:left;color:inherit;font:inherit;font-size:var(--t-sm);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:10px 12px}.user-menu-item:hover{background:#ffffff0f}@media(max-width:900px){.user-menu{margin-top:6px;position:static}}.compare{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:2px;margin-top:12px;display:grid;position:relative;overflow:hidden}.compare--hot{border-color:var(--warn)}.compare-side{aspect-ratio:4/3;background:#000;position:relative}.compare-side .stage-fx{z-index:2}.compare-photo{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:relative}.compare-empty{opacity:.6;height:100%;font-size:var(--t-sm);place-items:center;display:grid}.compare-tag{z-index:3;font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label-sm);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(var(--glass-tint),var(--glass-tint)),#10140b9e;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-sheen);border-radius:var(--r-sm);padding:4px 8px;position:absolute;top:10px;left:10px}.compare-overlay{z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.compare-verdict{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-note);letter-spacing:.1em;text-transform:uppercase}.compare-score{align-items:baseline;gap:8px;display:flex}.compare-pct{font-size:var(--t-2);font-weight:600;line-height:1}.compare-pct-label{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label-sm);letter-spacing:.1em;opacity:.7;text-transform:uppercase}.compare-line{font-size:var(--t-lede);margin:14px 0 6px;line-height:1.45}.compare-listing{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.glance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px 0;display:grid}.glance-head{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label);letter-spacing:.1em;margin-bottom:8px}.glance-item{font-size:var(--t-body);align-items:baseline;gap:10px;padding:6px 0;display:flex}.glance-dot{width:20px;height:20px;font-size:var(--t-label);border:1px solid;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.glance-dot--same{color:var(--accent)}.glance-dot--different{color:var(--warn)}.glance-dot--flag{color:var(--mute)}.fold-toggle{margin:18px 0 10px}.fold{gap:14px;display:grid}.stats-strip{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.stat{background:var(--bg-2);gap:2px;padding:14px 16px;display:grid}.stat-n{font-size:var(--t-3);font-weight:600;line-height:1}.stat-l{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label-sm);letter-spacing:.1em;text-transform:uppercase;opacity:.7}@media(max-width:640px){.compare{grid-template-columns:1fr}.compare-side{aspect-ratio:16/10}.stats-strip{grid-template-columns:1fr 1fr 1fr}}.compare-actions{align-items:center;gap:8px;display:flex}.decided{font-size:var(--t-sm);align-items:center;gap:10px;display:flex}.badge{border-radius:var(--r-pill);background:var(--warn);color:#14110c;min-width:24px;height:24px;font-weight:700;font-size:var(--t-sm);z-index:3;place-items:center;padding:0 6px;display:inline-grid;position:absolute;top:-8px;right:-8px}.bike{position:relative}.garage-section{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label);letter-spacing:.14em;color:var(--mute);margin:26px 0 10px}.tab--action{border-color:var(--warn);color:var(--warn);opacity:1}.wall-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.wall-stat{background:var(--bg);gap:2px;padding:12px 14px;display:grid}@media(max-width:640px){.compare-actions{flex-wrap:wrap-reverse}.compare-overlay{flex-wrap:wrap}}.cmp{border:1px solid var(--line);margin:14px 0;overflow:hidden}.cmp-row{border-top:1px solid var(--line-2);grid-template-columns:150px 1fr 1fr 110px;align-items:center;gap:10px;padding:10px 14px;display:grid}.cmp-row:first-child{border-top:0}.cmp-row--head{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--mute);background:#ffffff08}.cmp-label{font-weight:600;font-size:var(--t-sm)}.cmp-val{font-size:var(--t-sm);overflow-wrap:anywhere}.cmp-note{font-size:var(--t-sm);color:var(--mute);overflow-wrap:anywhere;grid-column:2/4}.cmp-flag{justify-self:end}.cmp-flags{border-top:1px solid var(--line-2);gap:4px;padding:10px 14px;display:grid}@media(max-width:720px){.cmp-row{grid-template-columns:1fr auto;grid-template-areas:"label flag""vals vals"}.cmp-label{grid-area:label}.cmp-flag{grid-area:flag}.cmp-val{grid-area:auto}.cmp-row .cmp-val:nth-of-type(2),.cmp-row .cmp-note{grid-area:vals}.cmp-row--head{display:none}.cmp-val+.cmp-val:before{content:"↔ ";opacity:.5}.cmp-row{row-gap:4px}.cmp-row>.cmp-val{display:inline}}.compare-overlay{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.compare-overlay .compare-verdict{justify-self:start}.compare-overlay .compare-actions{justify-self:center}.compare-overlay .compare-score{justify-self:end}@media(max-width:640px){.compare-overlay{grid-template-columns:1fr;gap:8px}.compare-overlay .compare-actions{justify-self:stretch}.compare-actions .btn{flex:auto}.compare-overlay .compare-score{justify-self:start}}.sum-photo-pane{overflow:hidden}.pane.bike-matches{margin-top:18px}.table-empty-note{margin:0;padding:16px 24px 18px}.draft-rows{flex-direction:column;gap:8px;margin-top:14px;display:flex}.draft-row{border:1px solid var(--line-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:16px;padding:12px 18px;display:flex}.draft-row:hover{border-color:var(--line-3)}.draft-name{font-weight:600}.draft-note,.draft-go{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--mute)}.draft-go{white-space:nowrap;margin-left:auto}@media(max-width:560px){.draft-row{flex-wrap:wrap;gap:4px 12px}.draft-name{flex:100%}.draft-go{margin-left:auto}}.draft-row:hover .draft-go{color:var(--accent-2)}.compare-overlay .decided{padding-left:6px}.pstage-photo--live{background:#000;min-height:0;max-height:none}.pstage-photo--live img{object-fit:fill;object-position:center;opacity:1}.pstage-photo--live svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.live-bike{fill:#93e02b0a;stroke:var(--accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s ease-out forwards live-draw,2.2s ease-in-out 1.3s infinite alternate live-glow}.live-part{fill:#93e02b0d;stroke:#f4f1ece6;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s ease-out both live-draw}@keyframes live-draw{to{stroke-dashoffset:0}}@keyframes live-glow{0%{fill:#93e02b08}to{fill:#93e02b1c}}.live-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;padding:2px 6px;animation:.35s ease-out both live-pop;position:absolute;transform:translate(-50%,-125%)}@keyframes live-pop{0%{opacity:0;transform:translate(-50%,-85%)scale(.85)}to{opacity:1;transform:translate(-50%,-125%)scale(1)}}@media(prefers-reduced-motion:reduce){.live-bike,.live-part{stroke-dashoffset:0;animation:none}.live-label{opacity:1;animation:none}}.stage-done-actions{flex-wrap:wrap-reverse;justify-content:center;gap:8px;margin-top:14px;display:flex}.stage-done-card--wide{text-align:left;width:min(560px,94%);max-width:560px;max-height:92%;overflow:auto}.stage-done-card--wide .stage-done-kicker,.stage-done-card--wide .stage-done-title,.stage-done-card--wide .stage-done-body{text-align:left}.changes-list{gap:8px;margin:14px 0 6px;display:grid}.changes-row{border:1px solid var(--line);background:var(--bg-2);transition:border-color var(--t1) var(--ease);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.changes-row.is-chg{border-color:var(--accent)}.changes-thumb{object-fit:cover;background:#000;width:44px;height:44px;display:block}.changes-name{font-weight:600}.changes-input{grid-column:2/-1}.changes-other-label{font-size:var(--t-sm);color:var(--dim);margin-top:12px;display:block}.changes-other{resize:vertical;width:100%;min-height:64px;margin-top:6px;display:block}.candidates--lead{margin-bottom:14px}.candidates--lead .candidate--first{border-color:var(--accent);background:var(--accent-bg);font-weight:600}.candidates--lead .candidate--first img{outline:1px solid var(--accent)}.candidates--lead .id-chips-hint{margin-top:8px}.photo-stage.is-revealing{cursor:pointer}.stage-box.is-spot{stroke:var(--accent);stroke-width:2.5px;fill:#93e02b29;filter:drop-shadow(0 0 6px #93e02b8c);transition:fill var(--t2) var(--ease),stroke var(--t2) var(--ease)}.stage-spot-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;padding:3px 7px;animation:.28s ease-out both live-pop;position:absolute;transform:translate(-50%,-130%)}.reveal-counter{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--accent);border-radius:var(--r-sm);pointer-events:none;background:#0000008c;padding:4px 8px;position:absolute;top:10px;right:12px}.stage-done-card--recap{width:min(560px,94%);max-width:560px}.recap-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 4px;display:flex}.recap-part{opacity:0;flex-direction:column;align-items:center;gap:4px;width:64px;animation:.35s ease-out both recap-in;display:flex}@keyframes recap-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.recap-part img,.recap-thumb--empty{object-fit:cover;border:1px solid var(--line-2);background:#000;width:56px;height:56px;display:block}.recap-name{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.stage-done-body--ask{margin-top:12px;font-weight:600}.build-row--lead{border-color:var(--accent);background:var(--accent-bg)}.build-badge{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--bg);background:var(--accent);border-radius:var(--r-sm);vertical-align:middle;margin-left:8px;padding:1px 6px;display:inline-block}::view-transition-old(root){animation-duration:var(--t2);animation-timing-function:var(--ease-in)}::view-transition-new(root){animation-duration:var(--t3);animation-timing-function:var(--ease)}::view-transition-group(bike-photo){animation-duration:var(--t4);animation-timing-function:var(--ease)}::view-transition-old(bike-photo){mix-blend-mode:normal;height:100%;animation:none;overflow:hidden}::view-transition-new(bike-photo){mix-blend-mode:normal;height:100%;animation:none;overflow:hidden}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.guided-pane{width:100%;max-width:980px;margin:0 auto}.guided-veil{background:#0000006b}.guided-card{text-align:center;width:min(520px,94%);max-width:520px;padding:22px 22px 18px}.guided-thumb{object-fit:contain;border-radius:var(--r-sm);background:#fff;width:120px;height:120px;margin:0 auto 12px;display:block}.guided-title{font-size:var(--t-3);letter-spacing:-.01em;font-weight:700;line-height:1.2}.guided-sub{font-size:var(--t-body);color:var(--dim);opacity:.85;margin-top:6px}.guided-actions{flex-wrap:wrap-reverse;justify-content:center;gap:8px;margin-top:16px;display:flex}.guided-actions .btn{min-width:150px}.guided-sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 4px;display:grid}.guided-size-col{align-content:start;gap:6px;display:grid}.guided-size{border:1px solid var(--line-3);border-radius:var(--r-sm);background:var(--bg);min-height:44px;color:var(--fg);font:600 15px/1 var(--sans);cursor:pointer;transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease);padding:0 4px}.guided-size:hover{background:var(--bg-3);border-color:var(--accent-line)}.guided-size--cm{color:var(--dim);font-weight:400}.guided-size-col.is-guess .guided-size:first-child{border-color:var(--accent-line);background:var(--accent-bg)}.guided-size.is-on{border-color:var(--accent);color:var(--accent)}.guided-search{font-size:var(--t-lede);min-height:46px;margin-top:14px}.guided-list{text-align:left;gap:8px;margin-top:12px;display:grid}.guided-list .label{margin-bottom:2px}.guided-list--scroll{max-height:44vh;overflow:auto}.guided-row{border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);text-align:left;font-size:var(--t-body);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.guided-row:hover,.guided-row--lead{border-color:var(--accent)}.guided-row img{object-fit:contain;border-radius:var(--r-sm);background:#fff;flex:none;width:52px;height:52px}.guided-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.guided-row-name{font-weight:600}.guided-row-sub{font-size:var(--t-sm);opacity:.75}.guided-pop .input{width:100%}.stage-pop-card .places-list{border-radius:var(--r);max-height:140px;margin-top:6px;position:static}@media(max-width:720px){.stage-pop-card .places-list{margin-top:0;position:absolute;top:auto;bottom:calc(100% + 6px)}}.stage-pop-card .confirm-btn:not(.confirm-btn--go):not(.confirm-btn--chg){color:var(--fg);background-color:#ffffff1a;border-color:#fff7ea4d}.stage-pop-card .confirm-btn:not(.confirm-btn--go):not(.confirm-btn--chg):hover{background-color:#ffffff2e;border-color:#fff7ea73}.stage-pop-card .input::placeholder,.stage-done-card .input::placeholder{color:var(--fg-2);opacity:.85}.stage-done-card .input{-webkit-backdrop-filter:blur(8px)}.stage-done-card .confirm-btn{-webkit-backdrop-filter:blur(8px);background-color:#ffffff0f}.has-fx .stage-done-card .input,.has-fx .stage-done-card .confirm-btn{-webkit-backdrop-filter:none}.stage-done-card .confirm-btn:hover{background-color:#93e02b24}.guided-stage{max-width:980px;min-height:320px;margin:0 auto}.guided-stage .pstage-beam{z-index:2}.stage-strip{z-index:3;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);pointer-events:none;transition:opacity var(--t3) var(--ease);background:linear-gradient(#0000,#000000b8);padding:10px 14px 12px;position:absolute;bottom:0;left:0;right:0}.stage-strip .pstage-bar{margin-top:8px}.guided-stage.is-ready .stage-strip{opacity:0}.guided-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.guided-chip{height:var(--h-sm);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;border:1px solid var(--line-3);border-radius:var(--r);background:var(--bg-2);color:var(--fg);cursor:pointer;align-items:center;padding:0 13px;display:inline-flex}.guided-chip:hover{border-color:var(--accent)}.guided-lead{margin-top:12px}.guided-swatches{justify-content:center;gap:8px;margin-top:12px;display:flex}.guided-swatch{border:1px solid var(--line-3);border-radius:var(--r-sm);cursor:pointer;background:#fff;width:56px;height:56px;padding:0;overflow:hidden}.guided-swatch:hover{border-color:var(--accent)}.guided-swatch img{object-fit:contain;width:100%;height:100%;display:block}.guided-note{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-top:8px}.stage-done-card.guided-card{overscroll-behavior:contain;align-items:stretch;gap:0;max-height:100%;overflow-y:auto}.stage-done-card.guided-card,.guided-card .guided-title,.guided-card .guided-sub,.guided-card .guided-note{text-align:center}.guided-card .guided-actions{justify-content:center}.guided-actions .btn{flex:1 1 0;min-width:0;max-width:230px}.guided-thumb-wrap{width:120px;margin:0 auto 12px;position:relative}.guided-thumb-wrap .guided-thumb{margin:0}.guided-thumb-tag{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:#666;text-align:center;border-radius:0 0 var(--r-sm) var(--r-sm);background:#ffffffe0;padding:2px 0;position:absolute;bottom:0;left:0;right:0}.guided-edit{border-radius:var(--r-sm);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:center;cursor:pointer;transition:color var(--t1) var(--ease),background var(--t1) var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:2px 8px;display:inline-flex;position:relative}.guided-edit>span{min-width:0}.guided-edit:after{content:"";background:var(--accent);opacity:.5;transform-origin:0;height:1px;animation:.55s cubic-bezier(.2,.8,.2,1) .8s forwards guided-underline;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.guided-chev{opacity:0;width:11px;height:11px;transition:transform var(--t2) var(--ease);flex:none;animation:.5s 1s forwards guided-chev}.guided-chev path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.guided-edit:hover,.guided-edit.is-open{color:var(--accent);background:#93e02b0f}.guided-edit:hover:after,.guided-edit.is-open:after{opacity:1}.guided-edit.is-open .guided-chev{transform:rotate(180deg)}.guided-edit:disabled{cursor:default}@keyframes guided-underline{to{transform:scaleX(1)}}@keyframes guided-chev{0%{opacity:0;transform:translateY(-4px)}60%{opacity:.9;transform:translateY(1px)}to{opacity:.75;transform:translateY(0)}}.guided-menu{border:1px solid var(--line-3);background:var(--bg-2);border-radius:var(--r);text-align:left;margin-top:10px;padding:10px;animation:.22s cubic-bezier(.2,.8,.2,1) both guided-menu-in}.guided-menu .guided-search{margin-top:0}.guided-menu .guided-list{margin-top:8px}.guided-menu .guided-list--scroll{max-height:36vh}.guided-menu .guided-row{min-height:44px;font-size:var(--t-sm);padding:6px 10px}.guided-menu .guided-row img{width:40px;height:40px}.guided-menu .guided-chips{justify-content:flex-start;margin-top:8px}.guided-menu .guided-lead{margin-top:8px}.guided-card .guided-menu .guided-sub{font-size:var(--t-sm);text-align:left;margin-top:0}.guided-menu-foot{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@keyframes guided-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.live-flow{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 1.2;opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #93e02bb3);animation:1.2s 1.2s forwards live-flow-in,1.8s linear infinite live-flow}.live-flow.is-on{stroke-width:3.6px}@keyframes live-flow-in{to{opacity:.75}}@keyframes live-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1.2px}}.stage-pop-verdict{border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-bg);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent);padding:2px 7px;display:inline-block}.stage-pop-verdict.is-flag{background:var(--warn-bg);color:var(--warn);border-color:#e0a93c6b}@media(prefers-reduced-motion:reduce){.live-flow{display:none}.guided-edit:after{animation:none;transform:scaleX(1)}.guided-chev{opacity:.75;animation:none}.guided-menu{animation:none}}.ident{border:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) 330px;display:grid}.ident-main{border-right:1px solid var(--line);min-width:0;padding:44px 44px 56px}.ident--solo{grid-template-columns:minmax(0,1fr)}.ident--solo .ident-main{border-right:0}.ident--solo .ident-panel-body{height:clamp(280px,30vw,440px)}.ident-main--q{padding:36px 44px 40px}.ident-inner{max-width:900px}.ident-eyebrow{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.18em;color:var(--accent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ident-why{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t1) var(--ease),border-color var(--t1) var(--ease);background:0 0;padding:4px 10px}.ident-why:hover{color:var(--fg);border-color:var(--line-3)}.ident-main--q .ident-eyebrow{margin-bottom:14px}.ident-h1{font-size:var(--t-1);letter-spacing:-.03em;margin:0 0 10px;font-weight:700;line-height:1.02}.ident-h1--q{font-size:var(--t-2);line-height:1.05}.ident-lede{font-size:var(--t-lede);color:var(--dim);max-width:560px;margin:0 0 30px;line-height:1.6}.ident-lede--q{font-size:var(--t-body);margin-bottom:26px}.ident-card{border:1px solid var(--line);background:var(--bg-3)}.ident-panels{background:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.ident-panel{background:var(--bg-2);min-width:0}.ident-panel-head{border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--dim);justify-content:space-between;gap:10px;padding:11px 16px;display:flex}.ident-panel-head .is-accent{color:var(--accent)}.ident-panel-body{height:250px;position:relative;overflow:hidden}.ident-panel-body--catalog{background:var(--bg)}.ident-photo,.ident-photo img,.ident-photo svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ident-photo img{object-fit:cover;display:block}.ident-photo svg{pointer-events:none}.ident-catalog{object-fit:contain;background:#fff;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ident-nophoto{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex}.ident-lineart{width:190px;color:var(--mute);opacity:.45}.ident-lineart--small{opacity:.55;width:82px}.ident-nophoto-cap{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--mute);text-transform:uppercase;line-height:1.7}.ident-reading{color:var(--accent);align-items:center;gap:10px;display:flex}.ident-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:2s infinite ident-pulse}@keyframes ident-pulse{0%,to{opacity:.3}50%{opacity:1}}.ident-identity{border-top:1px solid var(--line);padding:22px 20px}.ident-name{font-size:var(--t-3);letter-spacing:-.025em;font-weight:700}.ident-spec{font-size:var(--t-body);color:var(--fg-2);margin-top:7px}.ident-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ident-chip{border:1px solid var(--accent-line);background:var(--accent-bg);border-radius:var(--r-sm);align-items:center;gap:7px;padding:7px 11px;display:flex}.ident-chip-pct{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--accent)}.ident-chip-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--fg-2);text-transform:uppercase}.ident-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;padding:0 20px 22px;display:grid}.ident-btn{background-color:var(--accent-fill);color:var(--accent-2);border:1px solid var(--accent);border-radius:var(--r);font-family:var(--mono);font-size:var(--t-note);letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease);padding:17px 22px;font-weight:700}.ident-btn:hover{background-color:var(--accent);border-color:var(--accent);color:var(--bg)}.ident-btn--ghost{border-color:var(--line-3);color:var(--fg);background-color:#0000;font-weight:400}.ident-btn--ghost:hover{border-color:var(--accent);color:var(--accent-2);background-color:#93e02b1f}.ident-btn--wide{padding:16px 26px}.ident-btn--dim{font-size:var(--t-label);color:var(--dim);border-color:var(--line);padding:16px 22px}.ident-btn--dim:hover{color:var(--fg);border-color:var(--dim)}.ident-btn:disabled{opacity:.55;cursor:default}.ident-final{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap-reverse;gap:10px;margin-top:24px;padding:14px 0;display:flex;position:sticky;bottom:0}.ident-others{margin-top:26px}.ident-others-head{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--dim);margin-bottom:10px}.ident-others-row{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ident-other{background:var(--bg);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;padding:0 16px 0 0;display:grid}.ident-other:hover{background:var(--bg-3)}.ident-other-img{background:#fff;height:104px;display:block}.ident-other-img img{object-fit:contain;width:100%;height:100%;display:block}.ident-other-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ident-other-name{font-size:var(--t-lede);font-weight:600}.ident-other-tag{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--accent)}.ident-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--line-3);width:100%;color:var(--fg);font:inherit;font-size:var(--t-lede);border-radius:var(--r);padding:15px 16px}.ident-input::placeholder{color:var(--mute)}.ident-input--q{background:var(--bg-2);border-color:var(--line);max-width:520px}.ident-input--wide{max-width:560px;margin-bottom:18px}.ident-list{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;margin-top:14px;display:flex}.ident-list--720{max-width:720px;margin-top:0}.ident-list--760{max-width:760px;margin-top:0}.ident-row{background:var(--bg-2);color:var(--fg);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;width:100%;transition:background var(--t1) var(--ease);border:0;align-items:center;gap:18px;padding:14px 16px;display:flex}.ident-row:hover,.ident-row.is-on{background:var(--bg-4)}@media(hover:hover)and (pointer:fine){.ident-row--model .ident-thumb{transition:width var(--t2) var(--ease),height var(--t2) var(--ease)}.ident-row--model:hover .ident-thumb,.ident-row--model:focus-visible .ident-thumb{width:248px;height:176px}.ident-row--model:hover .ident-row-name,.ident-row--model:focus-visible .ident-row-name{font-size:var(--t-3)}}.ident-row--between{justify-content:space-between;gap:14px}.ident-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.ident-row-name{font-size:var(--t-lede);font-weight:600}.ident-row-name--lg{font-size:var(--t-lede);letter-spacing:-.015em}.ident-row-desc{font-size:var(--t-sm);color:var(--dim);margin-top:3px}.ident-row-tag{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--accent);text-align:right;flex-shrink:0}.ident-thumb{border-radius:var(--r-sm);color:#8a7e71;background:#f4f1ec;flex-shrink:0;justify-content:center;align-items:center;width:124px;height:88px;display:flex;overflow:hidden}.ident-thumb img{object-fit:contain;width:100%;height:100%;display:block}.ident-crumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;display:flex}.ident-thumb--empty{background:0 0}.ident-crumb{border:1px solid var(--line);background:var(--bg-3);border-radius:var(--r-sm);color:var(--mute);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:8px 12px;display:flex}.ident-crumb:disabled{cursor:default}.ident-crumb-k{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em}.ident-crumb-v{font-size:var(--t-sm);font-weight:600}.ident-crumb.is-done{border-color:var(--accent-line)}.ident-crumb.is-done .ident-crumb-v{color:var(--fg)}.ident-crumb.is-active{border-color:var(--accent);background:var(--accent-bg)}.ident-crumb.is-active .ident-crumb-k{color:var(--accent)}.ident-crumb.is-active .ident-crumb-v{color:var(--fg)}.ident-brand-row{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.ident-brand-yes{border:1px solid var(--accent-line);background:var(--accent-bg);border-radius:var(--r);color:var(--accent);font:inherit;cursor:pointer;transition:border-color var(--t1) var(--ease);align-items:center;gap:14px;padding:13px 20px;display:flex}.ident-brand-yes:hover{border-color:var(--accent)}.ident-brand-name{font-size:var(--t-lede);letter-spacing:-.015em;font-weight:700}.ident-brand-tag{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em}.ident-label{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-bottom:12px}.ident-chip-row{flex-wrap:wrap;gap:8px;max-width:700px;margin-top:14px;display:flex}.ident-chip-row--tight{margin-top:0}.ident-chip-btn{border:1px solid var(--line);background:var(--bg-3);border-radius:var(--r);color:var(--fg-2);font:inherit;font-size:var(--t-body);cursor:pointer;transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease);padding:11px 15px}.ident-chip-btn:hover{border-color:var(--dim);color:var(--fg)}.ident-chip-btn--mono{font-family:var(--mono);font-size:var(--t-sm)}.ident-chip-btn.is-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.ident-escape{border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--dim);cursor:pointer;transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease);background:0 0;margin-top:14px;padding:12px 18px;display:inline-block}.ident-escape:hover{border-color:var(--dim);color:var(--fg)}.ident-infer{border:1px solid var(--line);background:var(--bg-3);max-width:720px;margin-bottom:24px;padding:20px}.ident-seg{background:var(--line);border:1px solid var(--line);gap:1px;margin-bottom:20px;display:flex}.ident-seg-btn{background:var(--bg-3);color:var(--fg-2);font:inherit;font-size:var(--t-body);text-align:center;cursor:pointer;transition:background var(--t1) var(--ease),color var(--t1) var(--ease);border:0;flex:1;padding:13px 14px;font-weight:600}.ident-seg-btn.is-on{background:var(--accent);color:var(--bg)}.ident-infer-note{border-top:1px solid var(--line-2);font-size:var(--t-sm);color:var(--fg-2);align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;line-height:1.55;display:flex}.ident-infer-note .ident-dot{margin-top:6px}.ident-year{gap:16px;padding:13px 16px}.ident-year-n{font-family:var(--mono);font-size:var(--t-4);flex-shrink:0;width:58px}.ident-year-d{min-width:0;font-size:var(--t-body);color:var(--fg-2);flex:1}.ident-year-tag{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.1em;color:var(--mute);flex-shrink:0}.ident-year.is-in{background:var(--bg-4)}.ident-year.is-in .ident-year-n,.ident-year.is-in .ident-year-tag{color:var(--accent)}.ident-year.is-out .ident-year-n{color:var(--mute)}.ident-year.is-out .ident-year-d{color:var(--dim)}.ident-build{grid-template-columns:20px 124px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.ident-build .ident-row-name{font-size:var(--t-lede);letter-spacing:-.015em}.ident-build .ident-row-desc{margin-top:4px}.ident-build .ident-row-tag{font-size:var(--t-label-sm)}.ident-radio{border:1px solid var(--line-3);box-sizing:border-box;width:16px;height:16px;transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease);background:0 0;border-radius:50%}.ident-radio.is-on{border-color:var(--accent);background:var(--accent)}.ident-side{background:var(--bg-2);min-width:0}.ident-side-head{border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--dim);padding:13px 20px}.ident-side-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 20px;display:flex}.ident-side-k{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;color:var(--mute);flex-shrink:0;padding-top:3px}.ident-side-v{font-size:var(--t-body);color:var(--fg);text-align:right;min-width:0;font-weight:600}.ident-side-v.is-unknown{color:var(--mute)}.ident-meter{padding:20px}.ident-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ident-meter-head .ident-side-k{padding-top:0}.ident-meter-pct{font-family:var(--mono);font-size:var(--t-body);color:var(--accent)}.ident-meter-bar{background:var(--line-2);border-radius:var(--r-sm);height:4px;overflow:hidden}.ident-meter-fill{background:var(--accent);height:100%;transition:width var(--t2) var(--ease)}.ident-meter-note{font-size:var(--t-sm);color:var(--dim);margin-top:12px;line-height:1.55}.ident-side-foot{padding:0 20px 20px}.ident-side-foot>div{border-top:1px solid var(--line-2);font-size:var(--t-sm);color:var(--mute);padding-top:16px;line-height:1.55}.ident button:focus-visible,.ident input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1000px){.ident{grid-template-columns:minmax(0,1fr)}.ident-main{border-right:0;padding:28px 22px 36px}.ident-main--q{padding:24px 22px 32px}.ident-side{border-top:1px solid var(--line)}}@media(max-width:640px){.ident-panels,.ident-others-row{grid-template-columns:minmax(0,1fr)}.ident-actions{flex-direction:column-reverse;display:flex}.ident-thumb{width:92px;height:66px}.ident-lineart--small{width:62px}.ident-row{gap:12px}.ident-build{grid-template-columns:20px 92px minmax(0,1fr);gap:12px}.ident-build .ident-row-tag{text-align:left;grid-column:2/-1}.ident-row--model{flex-wrap:wrap}.ident-row--model .ident-row-tag{text-align:left;flex-basis:100%}.ident-build--plain{grid-template-columns:20px minmax(0,1fr)}.ident-build--plain .ident-thumb--empty{display:none}}@media(prefers-reduced-motion:reduce){.ident-dot{opacity:1;animation:none}}.grid-solo>.pane .guided-stage{width:100%;height:auto}.ident-row-tag.is-mute{color:var(--mute)}:where(.glass,.hfound,.stage-pop-card,.stage-done-card,.photo-hero-reveal .firstlook,.modal,.user-menu,.guided-menu){position:relative}.glass,.hfound,.stage-done-card,.photo-hero-reveal .firstlook,.modal,.user-menu,.picker-menu,.guided-menu{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-fill);border:1px solid var(--glass-line);border-radius:var(--r);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-sheen),var(--e-3)}.glass:after,.hfound:after,.stage-done-card:after,.photo-hero-reveal .firstlook:after,.modal:after,.user-menu:after,.guided-menu:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff1c,#ffffff06 24%,#0000 46%,#ffffff09 74%,#0000 92%);position:absolute;top:0;right:0;bottom:0;left:0}.glass>*,.hfound>*,.stage-done-card>*,.photo-hero-reveal .firstlook>*,.modal>*,.user-menu>*,.guided-menu>*{z-index:1;position:relative}.glass--chrome,.nav{--glass-fill:#16120fb8;--glass-blur:20px}.glass--deep,.modal{--glass-fill:#1a1612db;--glass-blur:22px}.has-fx .stage-done-card,.hero-band.has-fx .hfound,.compare:not(:has(.compare-side:not(.has-fx))) .compare-overlay{--glass-fill:#1213114d;--glass-tint:#93e02b09;-webkit-backdrop-filter:none}.stage-done-card:before{border-radius:var(--r) var(--r) 0 0}.nav{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-bottom-color:#93e02b29;box-shadow:inset 0 1px #ffffff0d}.stage-done,.guided-veil,.modal-backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.1);background:#090c068c}.modal-backdrop{background:#0e0c09b8}.stage-fx{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.photo-stage>svg,.ident-photo svg,.pstage-photo--live svg{z-index:2}.photo-stage>img,.ident-photo img,.pstage-photo--live img{z-index:0;position:relative}.ident-photo img{position:absolute}.has-fx .live-flow{display:none}.has-fx .live-bike,.has-fx .live-part,.has-fx .stage-box,.has-fx .stage-box.is-on{fill:#0000;animation-name:live-draw}.has-fx .live-bike{animation:1.3s ease-out forwards live-draw}.has-fx .stage-box.is-on{stroke:#f4f1ecd9}@media(prefers-reduced-motion:reduce){.glass:after,.stage-done-card:after,.photo-hero-reveal .firstlook:after,.modal:after,.user-menu:after,.guided-menu:after{mix-blend-mode:normal;opacity:.6}}.stage-pop{border-radius:var(--r)}.photo-hero-reveal .firstlook{border-top-color:var(--accent)}.complaint-field{flex-direction:column;gap:10px;display:flex}.complaint-choices{flex-wrap:wrap;gap:8px;display:flex}.complaint-ref{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media(max-width:640px){.complaint-ref{grid-template-columns:minmax(0,1fr)}}.plan-limits{border-top:1px solid var(--line-2);font-size:var(--t-sm);color:var(--fg-2);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;line-height:1.5;display:flex}.plans-note{margin:12px 0 0}.recovery{border:1px solid var(--line);background:var(--bg-3);flex-direction:column;gap:16px;margin-top:18px;padding:20px 18px;display:flex}.recovery-head{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dont-list{font-size:var(--t-sm);color:var(--fg-2);flex-direction:column;gap:9px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.dont-item{gap:9px;display:flex}.dont-mark{color:var(--warn);font-family:var(--mono);flex-shrink:0;padding-top:1px}.recovery-steps{margin:0;padding:0;list-style:none}.recovery-note{font-size:var(--t-sm);color:var(--fg-2);margin:0;line-height:1.5}.recovery-law,.recovery-private{font-size:var(--t-sm);color:var(--mute);margin:0;line-height:1.5}.recovery-law{border-top:1px solid var(--line-2);padding-top:12px}.listing-notice{font-size:var(--t-sm);color:var(--warn);margin:10px 0 0}.complaint-pane{margin-top:18px}.how-list{border:1px solid var(--line);background:var(--bg-3);padding:18px}.hero-lede--chain{color:var(--fg)}.sec-copy--wide{max-width:640px}.after-head{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:40px;margin-bottom:14px}.after-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media(max-width:760px){.after-grid{grid-template-columns:minmax(0,1fr)}}.after-tile{background:var(--bg-3);flex-direction:column;gap:8px;min-width:0;padding:18px 18px 20px;display:flex}.after-num{font-family:var(--mono);font-size:var(--t-label);color:var(--accent)}.after-title{font-weight:600}.after-body{font-size:var(--t-sm);color:var(--dim);line-height:1.55}.after-link{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--accent);margin-top:4px;text-decoration:none}.after-link:hover,.after-link:focus-visible{text-decoration:underline}.how-report{width:100%;max-width:420px}.stopped{border:1px solid var(--line);background:var(--bg-3);flex-direction:column;gap:10px;width:100%;max-width:420px;padding:22px 20px;display:flex}.stopped-kicker{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;color:var(--mute)}.stopped-status{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:28px;font-weight:700}.stopped-line{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.12em;color:var(--dim)}.complaint-ways{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}@media(max-width:760px){.complaint-ways{grid-template-columns:minmax(0,1fr)}}.complaint-way{background:var(--bg-3);flex-direction:column;gap:12px;min-width:0;padding:20px 18px 22px;display:flex}.complaint-way p{font-size:var(--t-sm);color:var(--fg-2);margin:0;line-height:1.55}.complaint-way .btn{align-self:flex-start;margin-top:6px}.complaint-lists{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media(max-width:760px){.complaint-lists{grid-template-columns:minmax(0,1fr)}}.complaint-list{background:var(--bg-3);min-width:0;padding:18px}.complaint-list ul{font-size:var(--t-sm);color:var(--fg-2);flex-direction:column;gap:8px;margin:12px 0 0;padding:0;line-height:1.5;list-style:none;display:flex}.complaint-foot{font-size:var(--t-sm);color:var(--mute);max-width:72ch;margin:22px 0 0;line-height:1.55}.picker{width:100%;max-width:320px;position:relative}.picker-btn{width:100%;height:var(--h-lg);border-radius:var(--r);color:var(--fg);font:inherit;font-size:var(--t-body);cursor:pointer;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease);background:#ffffff0b;border:1px solid #fff7ea26;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.picker-btn:hover{border-color:#fff7ea42}.picker-btn:focus-visible,.picker-btn.is-open{border-color:var(--accent);background:#ffffff12;outline:none}.picker-caret{width:12px;height:8px;color:var(--dim);transition:transform var(--t1) var(--ease);flex-shrink:0}.picker-btn.is-open .picker-caret{transform:rotate(180deg)}.picker-menu{z-index:30;gap:2px;width:100%;max-height:420px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.picker-item{text-align:left;width:100%;color:inherit;font:inherit;font-size:var(--t-sm);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:10px 12px}.picker-item:hover,.picker-item:focus-visible{background:#ffffff0f}.picker-item:focus-visible{outline-offset:-2px}.picker-item.is-on{color:var(--accent)}.source-word{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;font-size:19px;font-weight:700;line-height:1.2}.source-soon,.source-rest{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;position:absolute;bottom:11px;left:0;right:0}.source-soon{color:var(--warn)}.source--more .source-word{font-size:var(--t-body);letter-spacing:-.01em;color:var(--dim);font-weight:600}.source-rest{color:var(--mute)}.doc-page{border-top:1px solid var(--line)}.doc-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;max-width:1240px;margin:0 auto;padding:64px 32px 88px;display:grid}.doc-aside{border-left:1px solid var(--line);padding-left:18px;position:sticky;top:96px}.doc-aside-head{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.16em;color:var(--mute);margin-bottom:14px}.doc-toc{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.doc-toc-link{text-align:left;font-family:var(--sans);font-size:var(--t-note);color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.4}.doc-toc-link:hover{color:var(--accent)}.doc{max-width:76ch}.doc .page-title{margin-bottom:var(--space-2)}.doc-h2{font-size:var(--t-3);letter-spacing:-.01em;border-top:1px solid var(--line);margin:44px 0 12px;padding-top:22px;scroll-margin-top:96px;line-height:1.2}.doc-h3{font-size:var(--t-4);margin:26px 0 8px;scroll-margin-top:96px}.doc-p{font-size:var(--t-body);color:var(--fg-2);margin:0 0 14px;line-height:1.65}.doc-lede{font-size:var(--t-lede);color:var(--fg);background:var(--bg-2);border-left:2px solid var(--accent);margin:22px 0 8px;padding:18px 20px;line-height:1.55}.doc-list{font-size:var(--t-body);color:var(--fg-2);margin:0 0 16px;padding-left:20px;line-height:1.6}.doc-list li{margin-bottom:8px}.doc-list li::marker{color:var(--base)}.doc strong{color:var(--fg);font-weight:600}.doc a{color:var(--accent);border-bottom:1px solid var(--accent-line);text-decoration:none}.doc a:hover{border-bottom-color:var(--accent)}.doc-tablewrap{margin:0 0 20px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);line-height:1.5}.doc-table th,.doc-table td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--fg-2);padding:10px 12px}.doc-table th{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);background:var(--bg-2)}.doc-lang{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:color var(--t1) var(--ease)}.doc-lang:hover{color:var(--accent)}.doc-loading{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;color:var(--mute)}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:14px;display:flex}.footer-links a{color:var(--mute);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-mark{display:block}.footer-tag{font-family:var(--sans);font-size:var(--t-note);letter-spacing:0;color:var(--mute);margin-top:10px;display:block}.footer-copy{margin-top:14px;display:block}.consent{font-size:var(--t-note);color:var(--mute);margin:10px 0 0;line-height:1.5}.consent a{color:var(--dim);border-bottom:1px solid var(--line-3);text-decoration:none}.consent a:hover{color:var(--accent)}@media(max-width:900px){.doc-wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 20px 64px}.doc{order:1}.doc-aside{border-left:0;border-top:1px solid var(--line);order:2;max-height:none;padding:16px 0 0;position:static}.doc-toc{max-height:200px}}.h2-lg--balance{text-wrap:balance}.h2-lg--wide{max-width:640px}.plan--offer{cursor:default;flex-direction:column;padding-bottom:24px;display:flex}.plan--offer:hover{background:var(--bg-3)}.plan--offer.is-lead{background:var(--bg-4);border-top-color:var(--accent)}.plan--offer.is-lead:hover{background:var(--bg-4)}.plan--offer.is-lead .plan-kicker,.plan--offer.is-lead .feature-mark{color:var(--accent)}.plan--offer.is-lead .plan-name,.plan--offer.is-lead .plan-price{color:var(--fg)}.plan--offer .plan-kicker{margin-bottom:16px}.plan-note{font-size:var(--t-sm);color:var(--mute);min-height:20px;line-height:1.5}.plan-intro{font-size:var(--t-sm);color:var(--fg-2);margin-top:18px;line-height:1.5}.plan--offer .plan-features{flex:1}.plan-cta{margin-top:22px}.price-flow{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.price-step{background:var(--bg-3);flex-direction:column;gap:8px;min-width:0;padding:18px 18px 20px;display:flex}.price-step-num{font-family:var(--mono);font-size:var(--t-label);color:var(--mute)}.price-step-title{font-weight:600}.price-step-body{font-size:var(--t-sm);color:var(--dim);flex:1;line-height:1.55}.price-step-tag{border-top:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--accent);margin-top:6px;padding-top:12px}.price-step-tag.is-paid{color:var(--warn)}@media(max-width:860px){.price-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.price-flow{grid-template-columns:minmax(0,1fr)}}.reveal{opacity:0;transition:opacity var(--t4) var(--ease),translate var(--t4) var(--ease);transition-delay:var(--d,0s);translate:0 14px}.reveal.is-in{opacity:1;translate:none}.numflow{display:inline-flex;position:relative}.numflow-plain{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.numflow-roll{--nf-h:1.1em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-items:flex-start;display:inline-flex}.numflow-slot{height:var(--nf-h);display:inline-block;overflow:hidden}.numflow-col{transform:translateY(calc(var(--n) * -1 * var(--nf-h)));transition:transform var(--t4) var(--ease);transition-delay:var(--d,0s);flex-direction:column;display:flex}.numflow-col>span,.numflow-still{height:var(--nf-h);line-height:var(--nf-h);display:block}.numflow-still{white-space:pre;display:inline-block}.nav-tabs{position:relative}.nav-tabs:after{content:"";height:2px;width:var(--pw,0);background:var(--accent);transform:translate(var(--px,0));opacity:var(--po,0);pointer-events:none;transition:transform var(--t3) var(--ease),width var(--t3) var(--ease),opacity var(--t2) var(--ease);position:absolute;bottom:0;left:0}.nav-tabs:not([data-ready]):after{transition:none}.nav-tab.is-on{border-bottom-color:#0000}.user-menu,.picker-menu,.guided-menu{transform-origin:100% 0;animation:menu-in var(--t2) var(--ease-back) both}.vpick-menu{transform-origin:0 0;animation:menu-in var(--t2) var(--ease-back) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.modal-backdrop{animation:veil-in var(--t2) var(--ease) both}.modal{animation:modal-in var(--t3) var(--ease-back) both}.modal-backdrop.is-closing{animation:veil-out var(--t2) var(--ease-in) both}.modal-backdrop.is-closing .modal{animation:modal-out var(--t2) var(--ease-in) both}@keyframes veil-in{0%{opacity:0}}@keyframes veil-out{to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes modal-out{to{opacity:0;transform:translateY(10px)scale(.985)}}.step-sep{position:relative;overflow:hidden}.step-sep:after{content:"";background:var(--accent);transform-origin:0;transition:transform var(--t3) var(--ease);position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0)}.step-sep.is-done:after{transform:scaleX(1)}@media(max-width:900px){.nav.is-open .nav-panel{animation:panel-in var(--t2) var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}}}.fold-panel{animation:fold-in var(--t3) var(--ease) both}@keyframes fold-in{0%{opacity:0;transform:translateY(-10px)}}.slot.is-filled>img{animation:slot-land var(--t3) var(--ease) both}@keyframes slot-land{0%{opacity:0;transform:scale(1.04)}}.vpick{margin-top:10px;display:inline-block;position:relative}.vpick-btn{height:var(--h-sm);background:var(--bg);border:1px solid var(--line-3);border-radius:var(--r);max-width:100%;color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease);align-items:center;gap:10px;padding:0 10px 0 12px;display:inline-flex}.vpick-btn:hover{border-color:var(--dim)}.vpick-btn.is-open{border-color:var(--accent-line);background:var(--bg-2)}.vpick-btn:disabled{opacity:.55;cursor:default}.vpick-k{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;color:var(--mute);flex:none}.vpick-v{min-width:0;font-size:var(--t-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vpick-caret{width:10px;height:7px;color:var(--mute);transition:transform var(--t2) var(--ease);flex:none}.vpick-btn.is-open .vpick-caret{transform:rotate(180deg)}.vpick-menu{z-index:30;gap:6px;width:min(520px,84vw);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.vpick-search{height:var(--h-sm);font-size:var(--t-sm)}.vpick-list{gap:2px;max-height:324px;display:grid;overflow-y:auto}.vpick-row{text-align:left;border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;transition:background var(--t1) var(--ease);background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.vpick-row:hover{background:#ffffff0f}.vpick-row.is-on{background:var(--accent-bg)}.vpick-row--plain{grid-template-columns:minmax(0,1fr)}.vpick-thumb{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-sm);justify-content:center;align-items:center;height:38px;display:flex;overflow:hidden}.vpick-thumb img{object-fit:contain;max-width:100%;max-height:100%}.vpick-text{gap:2px;min-width:0;display:grid}.vpick-name{font-size:var(--t-sm)}.vpick-spec{font-size:var(--t-note);color:var(--mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vpick-tag{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--accent);white-space:nowrap}::selection{background:var(--accent);color:var(--bg)}.nav-tab{color:var(--dim)}.nav-brand .nav-mark{transition:transform var(--t3) var(--ease-back)}.nav-brand:hover .nav-mark{transform:rotate(90deg)}.action-arrow{transition:transform var(--t2) var(--ease);flex:none}.btn:hover .action-arrow{transform:translate(3px)}.btn:disabled .action-arrow{transform:none}.landing .hero{padding-top:76px;padding-bottom:64px}.landing .hero-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:56px}.landing .hero-fx{opacity:.26}.landing .hero-band:before{opacity:.45}.landing .h1{font-size:min(var(--t-hero),56px);letter-spacing:-.055em;line-height:1.04}.landing .h1 .soft{color:var(--accent)}.landing .hero-lede{max-width:none;margin-top:24px}.landing .hero-copy .hero-cta{gap:10px;padding-top:30px}.landing .hero-proof{min-width:0}.landing .hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;padding-top:24px}.landing .hero-stat{text-align:center;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);place-items:start center;gap:8px;padding:0 24px}.landing .hero-stat+.hero-stat{border-left:1px solid var(--line)}.landing .hero-stat .stat-n{color:var(--fg);font-size:var(--t-3)}.landing .hero-stat .stat-l{color:var(--dim)}.landing :is(.h2-lg,.sources-title,.closer-title){font-family:var(--sans);font-size:var(--t-2);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.1}.section-index{color:var(--accent);font:var(--t-label) / 1 var(--mono);letter-spacing:.12em;margin-bottom:18px;display:block}.landing .why-inner,.landing .sources-inner{padding-block:64px}.landing .why-head{margin-bottom:30px}.landing .versus-head{font-size:var(--t-label);letter-spacing:.1em}.landing .versus-col{padding:30px}.landing .versus-col--without .versus-head{color:var(--dim)}.landing .versus-wall{opacity:.4}.landing .sources{background:var(--bg)}.landing .sources-inner{grid-template-columns:minmax(300px,.75fr) minmax(0,2fr);align-items:center;gap:48px;display:grid}.landing .sources-head{margin:0}.landing .sources-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}.landing .source{border-bottom:1px solid var(--line-3);background:0 0;min-height:104px;padding:22px 14px}.landing .source-logo-box{--logo-scale:.85}.landing .source-more-label{max-width:25ch;font-size:var(--t-body);text-wrap:balance;line-height:1.5}.landing .source--more:last-child:nth-child(3n+1){grid-column:1/-1}.landing .source--more:last-child:nth-child(3n+2){grid-column:span 2}.landing .matchsec-inner{gap:72px;padding-block:80px}.landing .after-num{font-size:var(--t-2);color:var(--mute)}.landing .after-tile{padding:28px}.recovery-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.recovery-step{min-width:0;position:relative}.recovery-step:before{content:"";background:var(--line-3);height:1px;position:absolute;top:17px;left:0;right:-24px}.recovery-step:last-child:before{display:none}.recovery-step-number{border:1px solid var(--accent-line);background:var(--bg);width:36px;height:36px;color:var(--accent);font:var(--t-sm) var(--mono);place-items:center;margin-bottom:20px;display:grid;position:relative}.recovery-step .after-title{font-size:var(--t-body);margin-bottom:8px;line-height:1.4}.recovery-step .after-body{font-size:var(--t-sm);line-height:1.6}@media(max-width:900px){.recovery-timeline{grid-template-columns:minmax(0,1fr);gap:28px}.recovery-step{min-height:60px;padding-left:56px}.recovery-step:before{width:1px;height:auto;inset:18px auto -46px 17px}.recovery-step-number{margin:0;position:absolute;top:0;left:0}.recovery-step .after-title{font-size:var(--t-4)}}.closer{position:relative;overflow:hidden}.closer:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#93e02b11,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.closer-inner{gap:24px;position:relative}.closer-mark{width:44px;height:44px}.closer-title{letter-spacing:-.045em;margin-top:0}.footer-brand{color:var(--fg);align-items:center;gap:12px;display:inline-flex}.footer-brand svg{width:25px;height:25px}.footer-brand:hover{color:var(--fg)}.auth-mark{width:36px;height:36px;margin-bottom:24px;display:block}.auth-card{border-top-color:var(--line-3);background:var(--bg-2)}.how-page>.h2{margin-bottom:48px}.how-page .how-num{font:var(--t-label) / 1.4 var(--mono);letter-spacing:.14em}.how-page .how-title{font-size:var(--t-2)}.pricing-page .plan--offer{background:var(--bg-2);padding:32px}.pricing-page .plan--offer.is-lead{background:linear-gradient(145deg,#93e02b12,transparent 65%),var(--bg-2);border-top-color:var(--accent)}.pricing-page .plan-price{font-family:var(--sans);font-size:var(--t-hero);letter-spacing:-.05em;font-weight:600}.pricing-page .plan-features{gap:14px;padding-top:24px}.pricing-page .plan-cta{margin-top:32px}@media(max-width:1100px)and (min-width:901px){.landing .hero-split{gap:28px}.landing .hero-cta{flex-direction:column-reverse}.landing .hero-cta .btn{width:100%}}@media(max-width:900px){.landing .hero{padding-block:48px}.landing .hero-split{grid-template-columns:minmax(0,1fr);gap:36px}.landing .hero-proof{justify-self:center;width:100%;max-width:580px}.landing .hero-lede{max-width:56ch}.landing .sources-inner{grid-template-columns:minmax(0,1fr);gap:28px}.landing .sources-title{max-width:none}.landing .matchsec-inner{gap:36px;padding-block:56px}}@media(max-width:640px){.landing .h1{letter-spacing:-.045em}.landing .h1 .soft{margin-top:4px;display:block}.landing .hero{padding-top:36px;padding-bottom:36px}.landing .hero-cta .btn{width:100%;min-width:0}.landing .hero-stats{margin-top:32px}.landing .hero-stat{padding-inline:12px}.landing .hero-stat .stat-l{font-size:var(--t-micro)}.landing .why-inner,.landing .sources-inner{padding:44px 16px}.landing .versus-col,.landing .after-tile{padding:24px}.landing .sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .sources-grid>.source--more:last-child{grid-column:auto}.landing .sources-grid>.source--more:last-child:nth-child(odd){grid-column:1/-1}.landing .source-logo-box{--logo-scale:.75}.landing .source{min-height:94px}.landing .matchsec-inner{gap:28px}.pricing-page .plan--offer{padding:24px}.how-page>.h2{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.nav-brand:hover .nav-mark,.btn:hover .action-arrow{transform:none}.reveal{opacity:1;transition-delay:0s;translate:none}}.market-search{--scan-cycle:calc(var(--t4) * 13);--listing-h:58px;--listing-gap:10px;--hit-y:calc(16px + (var(--listing-h) + var(--listing-gap)) * 2 + var(--listing-h) / 2);width:100%;min-width:0;margin:0}.market-streams{gap:12px;display:grid;position:relative;overflow:hidden}.market-stream{min-width:0}.market-stream-source{border-bottom:1px solid var(--line-3);justify-content:center;align-items:center;height:54px;padding:0 5px 16px;display:flex;position:relative}.market-stream-source .source-logo-box{--logo-scale:.6;width:100%;min-width:0;height:24px}.market-stream-source .source-logo{max-width:100%}.market-stream-source .source-logo-word{font-size:var(--t-micro);margin-left:4px}.market-stream-source:has(.source-logo-word) .source-logo{max-width:20px}.market-stream-name{font-size:var(--t-label);text-align:center;overflow-wrap:anywhere;font-weight:600}.market-stream-soon{font:var(--t-micro) / 1 var(--mono);color:var(--dim);position:absolute;bottom:3px}.market-stream-listings{gap:var(--listing-gap);padding-top:16px;display:grid;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000)}.market-mini-listing{height:var(--listing-h);border:1px solid var(--line);background:var(--bg-2);align-items:center;gap:8px;padding:9px;display:flex}.market-mini-photo{aspect-ratio:1;background:var(--line);opacity:.8;flex:0 0 32%}.market-mini-copy{flex:1;gap:5px;display:grid}.market-mini-copy i{background:var(--base);height:2px;display:block}.market-mini-copy i:nth-child(2){opacity:.5;width:70%}.market-mini-copy i:last-child{width:40%;margin-top:4px}.market-mini-listing--1 .market-mini-photo{background:var(--base);opacity:.45}.market-mini-listing--2 .market-mini-photo{background:var(--line-3)}.market-mini-listing--2 .market-mini-copy i:first-child{width:75%}.market-scan{pointer-events:none;position:absolute;top:54px;right:0;bottom:0;left:0;overflow:hidden}.market-scan:after{content:"";border-bottom:2px solid var(--accent);height:64px;animation:marketplace-pass var(--scan-cycle) linear infinite both;background:linear-gradient(#0000,#93e02b2e);position:absolute;inset:0 0 auto;box-shadow:0 6px 22px #93e02b1f}@keyframes marketplace-pass{0%,5%{opacity:0;transform:translateY(-64px)}9%{opacity:1}40%{transform:translateY(calc(var(--hit-y) - 64px));opacity:1}47%,to{transform:translateY(calc(var(--hit-y) - 64px));opacity:0}}.market-found{animation:marketplace-result var(--scan-cycle) var(--ease) infinite both;border:1px solid var(--accent-line);border-top-color:var(--accent);border-radius:var(--r);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--e-2);margin:-124px 20px 0;position:relative}.market-found-head{border-bottom:1px solid var(--accent-line);color:var(--accent);font:var(--t-label-sm) / 1.5 var(--mono);align-items:center;gap:10px;padding:14px 16px;display:flex}.market-found-head>svg{flex:none;width:20px;height:20px}.market-found-head>svg:last-child{margin-left:auto}.market-found-listing{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:18px 16px;display:grid}.market-found-listing>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);width:100%;display:block}.market-found-source{font:var(--t-micro) / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.market-found-meta{font-size:var(--t-note);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:9px;display:flex}.market-found-meta>span{color:var(--fg-2);font-family:var(--mono)}@media(max-width:1100px){.market-streams{gap:8px}.market-mini-listing{gap:6px;padding:7px}.market-found{margin-inline:8px}.market-found-listing{grid-template-columns:82px minmax(0,1fr);gap:12px}}@media(max-width:640px){.market-streams{gap:6px}.market-stream-source{padding-inline:0}.market-stream-source .source-logo-box{--logo-scale:.45}.market-stream-source .source-logo-word{font-size:var(--t-micro);margin-left:3px}.market-stream-source:has(.source-logo-word) .source-logo{max-width:14px}.market-search{--listing-h:48px}.market-mini-listing{padding:6px}.market-mini-copy{gap:4px}.market-found{margin-top:-102px;margin-inline:0}.market-found-listing{grid-template-columns:76px minmax(0,1fr);padding:14px}.market-found-head{padding:12px 14px}}.market-mini-listing.is-target{animation:marketplace-hit var(--scan-cycle) var(--ease) infinite both}.market-mini-photo img{object-fit:cover;width:100%;height:100%;animation:marketplace-found-label var(--scan-cycle) linear infinite both;display:block}.market-mini-listing.is-target .market-mini-photo{opacity:1}@keyframes marketplace-hit{0%,39%,97%,to{border-color:var(--line);background:var(--bg-2);box-shadow:none}43%,88%{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 18px #93e02b1a}}@keyframes marketplace-result{0%,47%,to{opacity:0;transform:translateY(-16px)scale(.96)}56%,88%{opacity:1;transform:translateY(0)scale(1)}97%{opacity:0;transform:translateY(8px)scale(1)}}@keyframes marketplace-found-label{0%,39%,97%,to{opacity:0}44%,92%{opacity:1}}.market-delivery{margin:0 20px}.market-delivery-route{width:100%;height:48px;display:block;overflow:visible}.market-delivery-route path{fill:none;vector-effect:non-scaling-stroke}.market-delivery-wire{stroke:var(--accent-line);stroke-width:1px;animation:marketplace-delivery-wire var(--scan-cycle) var(--ease) infinite both}.market-delivery-signal{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 100;filter:drop-shadow(0 0 4px #93e02b80);animation:marketplace-send var(--scan-cycle) linear infinite both}.market-notifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-notification{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--glass-fill);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--e-1);animation:marketplace-delivered var(--scan-cycle) var(--ease-back) infinite both;padding:14px;position:relative}.market-notification-channel{align-items:center;gap:10px;min-height:28px;display:flex}.market-notification-email{color:var(--accent);animation:marketplace-email var(--scan-cycle) var(--ease) infinite both;flex:none}.market-notification-recipient{font:var(--t-micro) / 1.5 var(--mono);color:var(--dim)}.market-notification-title{font-size:var(--t-sm);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--accent);margin-top:10px}.market-notification-phone{color:var(--accent);animation:marketplace-phone var(--scan-cycle) var(--ease) infinite both;flex:none}@keyframes marketplace-delivery-wire{0%,57%,to{opacity:0}61%,92%{opacity:1}97%{opacity:0}}@keyframes marketplace-send{0%,60%{stroke-dashoffset:9px;opacity:0}61%{stroke-dashoffset:9px;opacity:1}70%{stroke-dashoffset:-100px;opacity:1}71%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes marketplace-delivered{0%,69%,to{opacity:0;transform:translateY(8px)scale(.97)}76%,92%{opacity:1;transform:translateY(0)scale(1)}97%{opacity:0;transform:translateY(0)scale(1)}}@keyframes marketplace-email{0%,70%,78%,to{transform:translateY(0)}74%{transform:translateY(-3px)}}@keyframes marketplace-phone{0%,70%,78%,to{transform:rotate(0)}72%,76%{transform:rotate(-8deg)}74%{transform:rotate(8deg)}}@media(max-width:1100px){.market-delivery{margin-inline:8px}}@media(max-width:640px){.market-delivery{margin-inline:0}.market-notifications{gap:8px}.market-notification{padding:12px}.market-notification-title{font-size:var(--t-note)}}@media(min-width:901px){.landing .hero-proof{transform:translateY(-34px)}}.market-search [class^=market-],.market-search .market-mini-photo img,.market-search .market-scan:after{animation-play-state:paused}.market-search[data-running=true] [class^=market-],.market-search[data-running=true] .market-mini-photo img,.market-search[data-running=true] .market-scan:after{animation-play-state:running}@media(prefers-reduced-motion:reduce){.market-search [class^=market-],.market-search .market-mini-photo img{animation:none}.market-scan:after{animation:none;display:none}.market-delivery-signal{display:none}.market-found,.market-mini-photo img,.market-notification,.market-delivery-wire{opacity:1;transform:none}.market-mini-listing.is-target{border-color:var(--accent);background:var(--accent-bg)}}.ops-queues{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:24px 0;display:grid}.ops-queue{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.ops-queue small{color:var(--dim);margin-top:6px;display:block}.ops-queue.is-ok>span{color:#85cfab}.ops-queue.is-failed>span{color:#ef8f87}.workspace-page{--t4:var(--t2);min-height:calc(100dvh - 76px)}.flow-page{--analysis-photo-height:clamp(240px, calc(100svh - 400px) , 620px)}.workspace-page :is(.pane,.order,.table){background:var(--bg-2);border-color:var(--line)}.workspace-page .phase-enter{animation-duration:var(--t2);animation-timing-function:var(--ease)}.workspace-page .reveal{transition-duration:var(--t2)}.flow-nav{gap:28px;min-height:76px}.flow-nav-title{color:var(--dim);border-left:1px solid var(--line-3);flex:1;padding-left:28px;font-size:12px}.flow-nav-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.flow-progress{margin:0 0 var(--space-8)}.flow-progress-heading{font:10px var(--mono);letter-spacing:.08em;color:var(--dim);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.flow-back{color:var(--fg-2);font:inherit;cursor:pointer;align-items:center;gap:10px;min-height:28px;display:inline-flex}.flow-back:hover{color:var(--accent)}.flow-progress-track{gap:10px;margin:0;padding:0;list-style:none;display:flex}.flow-progress-track li{flex:1;min-width:0}.flow-progress-track li>:is(button,span){text-align:left;width:100%;font:11px var(--sans);color:var(--mute);display:block}.flow-progress-track button{cursor:pointer}.flow-progress-track button:hover{color:var(--fg)}.flow-progress-track .flow-progress-line{background:var(--line-3);height:3px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.flow-progress-track .is-complete .flow-progress-line{background:var(--accent);opacity:.4}.flow-progress-track .is-current .flow-progress-line{background:var(--accent)}.flow-progress-track .is-current>span{color:var(--fg);font-weight:600}.flow-progress-track .is-current .flow-progress-line:after{content:"";background:var(--bg);transform-origin:100%;animation:flow-step var(--t2) var(--ease) both;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0)}@keyframes flow-step{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.field-optional{font:11px var(--sans);text-transform:none;letter-spacing:0;color:var(--mute);margin-left:8px;display:inline-block}.flow-page .form-grid{gap:32px}.flow-page .form-pane{margin-top:0}.flow-actions{flex-wrap:wrap-reverse;align-items:center;display:flex}.flow-actions .foot-text{flex:220px}.flow-actions .btn{flex:none;margin-left:auto}.flow-spinner{width:14px;height:14px;animation:flow-spin calc(var(--t3) * 2) linear infinite;border:1.5px solid;border-right-color:#0000;border-radius:50%}@keyframes flow-spin{to{transform:rotate(1turn)}}.flow-page .photo-hero{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:0;max-width:none;margin-top:30px;display:grid}.flow-page .photo-hero-slot{background:var(--bg);border:0;border-radius:0;height:clamp(300px,30vw,390px)}.flow-page .photo-hero-slot .slot{border:0}.flow-page .photo-hero-slot .sketch{width:190px;height:120px;color:var(--dim)}.flow-page .photo-hero-slot .slot:not(.is-filled){background:radial-gradient(#93e02b0a,#0000 65%)}.upload-guide{padding:var(--panel-padding);border-left:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.upload-guide-index{font:11px var(--mono);color:var(--accent);margin-bottom:28px}.upload-guide h3{letter-spacing:-.03em;margin:0 0 16px;font-size:24px;line-height:1.15}.upload-guide p{color:var(--dim);margin:0;font-size:14px;line-height:1.65}.upload-guide-path{border-top:1px solid var(--line);font:10px var(--mono);color:var(--fg-2);margin-top:28px;padding-top:18px;line-height:1.7}.flow-page .photo-hero>.auth-error{grid-column:1/-1;margin:0}.flow-page .photo-hero>.photo-hero-slot{grid-area:1/1}.flow-page .photo-hero>.photo-extras{border-top:1px solid var(--line);grid-area:2/1;width:100%;padding:12px}.flow-page .photo-hero>.upload-guide{grid-area:1/2/span 2}.flow-page .photo-hero[data-phase=reading],.flow-page .photo-hero[data-phase=reveal]{grid-template-columns:minmax(0,1fr)}.flow-page .photo-hero .read-steps{border-top:1px solid var(--line);margin:0;padding:22px 28px}.flow-page .photo-hero-reveal{max-width:720px;margin:auto;inset:auto 20px 20px}.flow-page .firstlook{padding:22px}.flow-page .firstlook-actions{gap:10px}.flow-page .ident{background:0 0;border:0}.flow-page .ident-main{padding:0}.flow-page .ident-h1{font-size:var(--t-1);letter-spacing:-.045em;line-height:1.1}.flow-page .ident-lede{margin-bottom:26px}.flow-page .ident-inner{max-width:none}.flow-page .ident-card{background:var(--bg-2)}.flow-page .ident-panel-body{height:clamp(210px,23vw,310px)}.flow-page .ident--solo .ident-panel-body{height:clamp(260px,30vw,380px)}.flow-page .ident-identity{padding:22px 24px}.flow-page .ident-actions{gap:12px;padding:0 24px 24px}.flow-page .ident-btn{border-radius:var(--r);min-height:46px;font-size:13px}.flow-page .ident-side{background:var(--bg-2)}.flow-page .guided-pane{border-color:var(--line)}.flow-page .guided-title{letter-spacing:-.025em}.flow-page .guided-card{padding:24px}.flow-page .guided-actions{gap:12px}.flow-page .marks-pane{margin-top:28px}.flow-page .plans-wrap{gap:28px;margin-top:30px}.flow-page .plans-record{border:1px solid var(--line);background:var(--bg-2);padding:24px}.flow-page .plans-wrap .plans{flex-basis:60%}.flow-page .plan{background:var(--bg-2);padding:28px}.flow-page .plan.is-on{background:linear-gradient(135deg,#93e02b12,#0000)}.flow-page .checkout-foot{border:1px solid var(--line);background:var(--bg-2);margin-top:24px;padding:22px 24px}.flow-page[data-screen=details] .ident-row{background:0 0;border:0;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr) 32px;gap:8px;padding:0;display:grid}.flow-page[data-screen=details] .ident-row .input{min-width:0}.garage-overview{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;display:grid}.garage-overview>div{border-right:1px solid var(--line);padding:24px}.garage-overview>div:last-child{border-right:0}.garage-overview dt{color:var(--dim);margin-bottom:12px;font-size:12px}.garage-overview dd{font:32px var(--sans);letter-spacing:-.05em;margin:0}.garage-overview>div:nth-child(2) dd{color:var(--accent)}.workspace-page .bike{background:var(--bg-2);overflow:hidden}.workspace-page .bike-img{height:210px}.workspace-page .bike-body{padding:22px}.workspace-page .bike-top{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:0 0 16px;position:static}.workspace-page .bike-status{font-size:9px}.workspace-page .bike-meta{font-size:12px;line-height:1.5}.workspace-page .bike-plan{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.workspace-page .bike-cover-empty{place-content:center;justify-items:center;gap:20px;height:100%;display:grid}.workspace-page .bike-cover-empty .sketch{width:140px;height:80px}.workspace-page .garage-empty{text-align:center;border:1px solid var(--line);background:var(--bg-2);justify-items:center;padding:52px 24px;display:grid}.workspace-page .garage-empty .sketch{width:160px;height:100px;margin-bottom:28px}.workspace-page .table{margin-bottom:32px}.workspace-page .table-row{padding-block:20px}.workspace-page .done-card{padding-top:32px}.workspace-page .done-check{animation-duration:var(--t3)}.workspace-page .done-list{margin-top:28px}.screen-loading{max-width:1120px;margin:0 auto;padding:48px 32px}.screen-loading--cards{max-width:none;margin:24px 0;padding:0}.skeleton-heading{background:var(--bg-3);width:min(280px,70%);height:28px;margin-bottom:30px}.skeleton-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skeleton-panel{border:1px solid var(--line);background:var(--bg-2);height:260px;position:relative;overflow:hidden}.skeleton-panel:after{content:"";background:linear-gradient(110deg,transparent,var(--bg-3),transparent);animation:flow-loading calc(var(--t3) * 5) var(--ease) infinite;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes flow-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.screen-load-error .btn{margin-top:24px}::view-transition-old(root){animation-duration:var(--t2)}::view-transition-new(root){animation-duration:var(--t2)}::view-transition-group(bike-photo){animation-duration:var(--t3)}@media(max-width:760px){.flow-nav{gap:16px;min-height:64px;padding-inline:20px}.flow-nav-title{display:none}.flow-nav-actions{gap:10px}.flow-progress{margin-bottom:30px}.flow-progress-track{gap:5px}.flow-progress-track li>:is(button,span){overflow-wrap:anywhere;font-size:9px;line-height:1.5}.flow-progress-heading{font-size:9px}.flow-page .photo-hero{grid-template-columns:minmax(0,1fr)}.flow-page .photo-hero>.upload-guide{grid-area:auto/1}.flow-page .photo-hero-slot{height:290px}.upload-guide{border-left:0;border-top:1px solid var(--line);padding:22px}.upload-guide-index{display:none}.upload-guide h3{margin-bottom:10px;font-size:20px}.upload-guide-path{margin-top:18px;padding-top:14px}.flow-page .photo-hero-reveal{inset:auto 10px 10px}.flow-page .firstlook{padding:16px}.flow-page .photo-hero:has(.firstlook--editing) .photo-hero-slot{height:auto;min-height:290px}.flow-page .photo-hero:has(.firstlook--editing) .photo-hero-reveal{padding:10px;position:relative;inset:auto}.flow-page .form-grid{gap:24px}.flow-actions .btn{flex:100%;justify-content:center}.flow-actions .foot-text:empty{display:none}.flow-page .ident-main{padding:0}.flow-page .ident-identity{padding:20px}.flow-page .ident-actions{padding:0 20px 20px}.flow-page .plans-wrap{gap:16px}.flow-page .plans-wrap .plans{flex-basis:auto}.flow-page .plan,.flow-page .plans-record{padding:22px}.flow-page[data-screen=details] .ident-row{grid-template-columns:minmax(0,1fr) 32px}.flow-page[data-screen=details] .ident-row .select{grid-column:1/-1}.garage-overview>div{padding:16px 12px}.garage-overview dt{min-height:30px;font-size:10px;line-height:1.5}.garage-overview dd{font-size:28px}.skeleton-panels{grid-template-columns:minmax(0,1fr)}.skeleton-panel:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){.workspace-page *,.workspace-page :before,.workspace-page :after,.screen-loading *,.screen-loading :after,.flow-nav *{transition:none!important;animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-page .photo-hero{align-items:stretch}.flow-page .photo-hero-slot{aspect-ratio:auto;width:100%}.flow-page .photo-hero .read-steps{width:100%}.flow-page .plans-record{background:0 0;border:0;flex:200px;padding-left:0}.flow-page .plans-wrap .plans{flex:0 64%}.flow-page .live-flow:not(.is-on){display:none}.flow-page .live-part{animation-duration:var(--t2)}.flow-page .live-bike{animation:live-draw var(--t3) var(--ease) forwards}@media(max-width:760px){.flow-page .plans-record{flex-basis:auto;padding:14px 0}.flow-page .plans-wrap .plans{flex-basis:auto}}.flow-nav{flex-wrap:nowrap}.flow-nav .nav-brand{flex:none}@media(max-width:480px){.flow-nav{padding-inline:16px}.flow-nav .nav-word{display:none}.flow-nav .nav-mark{width:24px;height:24px}.flow-nav-actions{gap:8px;min-width:0}.flow-nav-actions>.region{min-width:0}.flow-nav .region-btn{max-width:100%}.flow-nav .region-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-nav-actions>.btn{flex-shrink:0}}@media(max-width:900px){.workspace-page:is([data-screen=garage],[data-screen=passport]) .table-head{display:none}.workspace-page:is([data-screen=garage],[data-screen=passport]) .table-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-width:0;padding:18px 16px}.workspace-page:is([data-screen=garage],[data-screen=passport]) .table-row>:nth-child(2){grid-column:2/-1}.workspace-page:is([data-screen=garage],[data-screen=passport]) .table-row>:nth-child(3){grid-column:2}.workspace-page:is([data-screen=garage],[data-screen=passport]) .table-row>:nth-child(4){grid-area:3/2}.workspace-page:is([data-screen=garage],[data-screen=passport]) .table-row>:nth-child(5){grid-area:2/3}.workspace-page:is([data-screen=garage],[data-screen=passport]) .table-row>:nth-child(6){grid-area:3/3}.workspace-page:is([data-screen=garage],[data-screen=passport]) .listing-title{white-space:normal}}.workspace-page .bike .badge{top:12px;right:12px}.workspace-page .done-check circle{animation-duration:var(--t2);animation-delay:0s}.workspace-page .done-check path{animation-duration:var(--t2);animation-delay:var(--t1)}@media(prefers-reduced-motion:reduce){.workspace-page :is(.done-check circle,.done-check path,.stage-done-check path,.live-bike,.live-part){stroke-dashoffset:0}}.plan-price-row .plan-price{font-family:var(--sans);letter-spacing:-.05em;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1.05}.plan-price-row .plan-unit{font-family:var(--sans);letter-spacing:0;padding-bottom:5px;font-size:13px}.pricing-page .plan-price-row{margin-block:20px 12px}.pricing-page .why-inner{padding-block:36px}.pricing-page .why-head{margin-bottom:24px}.pricing-page .why-head .h2-lg{font-size:var(--t-3)}.pricing-page .price-step{padding-block:22px}.flow-page .ident-photo--steady img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transform:none}.flow-page .ident-photo--steady svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ident-outline{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:ident-outline-in var(--t2) var(--ease) both}.ident-outline--part{stroke:#f4f1ec73;stroke-width:1px}@keyframes ident-outline-in{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.ident-scan{width:14%;animation:ident-scan-pass calc(var(--t3) * 8) linear infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#93e02b0f,#0000);position:absolute;top:0;bottom:0}@keyframes ident-scan-pass{0%{transform:translate(-100%)}to{transform:translate(820%)}}.flow-page .ident-context{border:1px solid var(--line);align-self:start;margin-left:28px;position:sticky;top:96px}.ident-context-photo{object-fit:contain;background:var(--bg);width:100%;height:185px;display:block}.ident-context p{color:var(--dim);margin:0;padding:18px 20px;font-size:12px;line-height:1.6}.ident-context-model{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:18px;font-size:13px;display:flex}.ident-context-model img{object-fit:contain;width:100%;height:130px}.ident-more{color:var(--dim);font:12px var(--sans);cursor:pointer;margin-top:4px;padding:12px 0;display:block}.ident-more:hover{color:var(--accent)}.ident-feedback{min-height:20px;color:var(--dim);margin-top:16px;font-size:12px}.vpick-menu>.ident-more,.vpick-menu>.ident-feedback{padding-inline:16px}.flow-page .ident-crumbs{gap:6px;margin-bottom:22px}.flow-page .ident-crumb{padding:8px 10px}.flow-page .ident-crumb-k{font-size:9px}.flow-page .ident-row--model .ident-thumb{width:90px;height:60px;transform:none}.flow-page .ident-row--model{padding-block:12px}.flow-page .ident-row--model .ident-row-name{transform:none}@media(max-width:900px){.flow-page .ident-context{order:-1;align-items:center;margin:0 0 24px;display:flex;position:static}.flow-page .ident:not(.ident--solo){flex-direction:column;display:flex}.ident-context-photo{width:100px;height:76px}.ident-context .ident-side-head,.ident-context-model img{display:none}.ident-context-model{border-top:0;padding:12px}.ident-context p{padding:12px}.flow-page .ident-crumbs{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ident-scan{display:none}.ident-outline{stroke-dashoffset:0;animation:none}}.flow-page .photo-hero .slot>img{object-fit:contain}.ident-others>summary{cursor:pointer;padding-block:14px}.ident-others[open]>summary{color:var(--fg)}.ident-crumb-v:empty{display:none}.flow-page .ident-main--q .ident-escape{margin-block:14px}.ident.has-error :is(.ident-scan,.ident-nophoto-cap,.ident-panel-head .is-accent){display:none}.ident.has-error .ident-eyebrow{visibility:hidden}.flow-page .checkout-simple{max-width:1120px}.plan-billing-note{color:var(--dim);font-size:var(--t-sm);margin:12px 0 24px;line-height:1.5}.alerts-options{border:1px solid var(--line);background:var(--bg-2);margin-top:24px}.alerts-options>.pane{border:0}.alerts-options>.consent{text-align:left;margin:0;padding:20px 28px}.checkout-payment .consent{text-align:left;max-width:620px;margin:0 auto 20px;font-size:12px;line-height:1.65}.passport-cover,.profile-listing-photo{position:relative;overflow:hidden}.passport-cover img,.profile-listing-photo img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.checkout-start{justify-content:center;align-items:center;gap:16px;min-height:240px;display:flex}.done-simple .done-card{max-width:620px;margin:auto}.done-simple .lede{max-width:42ch;margin:18px auto 28px}.done-simple .done-pending{width:40px;height:40px;color:var(--accent);margin:0 auto 24px;display:block}.passport-simple .screen-head{align-items:center;gap:24px;margin-bottom:32px}.passport-identity{align-items:center;gap:24px;min-width:0;display:flex}.passport-cover{background:var(--bg-2);border:1px solid var(--line);flex:none;place-items:center;width:120px;height:90px;display:grid}.passport-cover .sketch{width:96px;height:64px;color:var(--dim)}.passport-status{color:var(--dim);font-size:var(--t-sm);margin:10px 0 0}.passport-status.is-incomplete{color:var(--warn)}.passport-version{color:var(--fg-2);font-size:var(--t-body);margin:10px 0 0}.passport-next{color:var(--dim);font-size:var(--t-sm);max-width:44ch;margin:8px 0 0;line-height:1.5}.passport-record-body{padding:0 24px}.passport-detail-section{padding:24px 0}.passport-detail-section+.passport-detail-section,.passport-photo-editor{border-top:1px solid var(--line)}.passport-detail-section h3{font-size:var(--t-body);margin:0 0 16px;font-weight:600}.passport-detail-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.passport-text-action{color:var(--dim);font:inherit;font-size:var(--t-sm);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0}.passport-text-action:hover{color:var(--accent)}.passport-text-action:disabled{opacity:.5;cursor:wait}.passport-text-action:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.passport-inline-actions{flex-wrap:wrap;gap:8px 24px;display:flex}.passport-inline-actions .passport-text-action{color:var(--accent)}.passport-facts{font-size:var(--t-sm);margin:0}.passport-facts>div{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.passport-facts dt{color:var(--dim)}.passport-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;min-width:0;margin:0;display:flex}.passport-facts dd .passport-text-action{font-size:var(--t-note)}.passport-identifier-form{gap:16px;max-width:520px;margin-top:12px;display:grid}.passport-identifier-form .btn-row{justify-content:flex-end}.passport-marks h4{font-size:var(--t-sm);margin:20px 0 12px;font-weight:600}.passport-mark{font-size:var(--t-sm);align-items:center;gap:12px;padding:8px 0;display:flex}.passport-photo-editor>summary{cursor:pointer;font-size:var(--t-body);padding:24px 0}.passport-photo-editor .photo-grid{margin-bottom:24px}@media(max-width:640px){.passport-record-body{padding-inline:16px}.passport-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.passport-inline-actions{flex-direction:column;align-items:flex-start;gap:4px}}.passport-fold{border:1px solid var(--line);background:var(--bg-2);margin-top:16px}.passport-fold>summary{cursor:pointer;font-size:var(--t-body);color:var(--fg-2);padding:20px 24px}.passport-fold[open]>summary{border-bottom:1px solid var(--line)}.passport-tasks-body{padding:24px}.passport-task-list{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.passport-task-list li{font-size:var(--t-body);gap:12px;line-height:1.5;display:flex}.passport-task-list li>span{color:var(--accent)}.passport-tasks-body .btn-row{justify-content:space-between;align-items:center}.passport-tasks-body .backlink{margin:0}.complaint-summary{border-top:1px solid var(--line);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px 0;display:flex}.passport-tasks .pane-foot{border:0;padding:16px 24px 24px}.passport-record-actions{flex-wrap:wrap;gap:10px;padding:24px;display:flex}.passport-record .fold-panel{border:0;margin-top:0}.passport-record-meta{border-top:1px solid var(--line);color:var(--dim);font-size:var(--t-note);padding:20px 24px;line-height:1.6}.match-inbox{font-family:var(--sans);letter-spacing:normal;margin-bottom:32px}.match-inbox h3{font-size:var(--t-4);align-items:center;gap:12px;margin:0 0 18px;display:flex}.match-count{font:var(--t-sm) var(--mono);color:var(--accent)}.profile-listings{gap:12px;display:grid}.profile-listing{font-family:var(--sans);letter-spacing:normal;border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--fg);text-align:left;cursor:pointer;transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease);grid-template-columns:124px minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px;display:grid}.profile-listing:hover{background:var(--bg-3);border-color:var(--accent-line)}.profile-listing-photo{background:var(--bg);place-items:center;width:124px;height:92px;display:grid}.profile-listing-photo .sketch{width:100px;height:64px;color:var(--dim)}.profile-listing-copy{gap:7px;min-width:0;display:grid}.profile-listing-title{font-size:var(--t-body);overflow-wrap:anywhere;line-height:1.4}.profile-listing-verdict{color:var(--dim);font-size:var(--t-note)}.profile-listing-meta{font-size:var(--t-note);color:var(--dim);line-height:1.5}.profile-listing-price{font-size:var(--t-body);white-space:nowrap}.profile-listing-open{color:var(--accent);font-size:var(--t-sm);align-items:center;gap:10px;display:flex}.listing-empty{border:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:32px 24px;line-height:1.5;display:flex}.match-history{background:0 0;border:0}.match-history>summary{font-size:var(--t-sm);color:var(--dim);padding:16px 0}.match-history-body{padding:20px 0 0}.match-history-body .tabs{margin:16px 0}@media(max-width:640px){.passport-simple .screen-head{align-items:stretch}.passport-identity{gap:16px}.passport-cover{width:82px;height:72px}.passport-cover .sketch{width:70px;height:50px}.passport-fold>summary,.passport-tasks-body,.passport-record-actions{padding:20px}.passport-record-actions .btn{width:100%}.profile-listing{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px}.profile-listing-photo{width:80px;height:76px}.profile-listing-photo .sketch{width:70px;height:50px}.profile-listing-open{justify-content:flex-end}.profile-listing-price{font-size:var(--t-sm)}.match-history-body .tabs{flex-wrap:wrap}}.flow-page .photo-hero:is([data-phase=reading],[data-phase=reveal]){width:min(100%,calc(var(--analysis-photo-height) * var(--photo-ratio,1.5)));margin-inline:auto}.flow-page .photo-hero-slot:has(.is-filled){height:auto;min-height:0;max-height:none;aspect-ratio:var(--photo-ratio,1.5);isolation:isolate;overflow:hidden}.flow-page .photo-hero-slot .slot.is-filled{z-index:1;background:0 0}.flow-page .photo-hero-slot .slot-tag{display:none}.flow-page .photo-hero-reveal{background:0 0;padding:0;overflow:visible}.flow-page .photo-hero-reveal .firstlook,.flow-page .stage-pop-card,.flow-page .stage-done-card{border-radius:var(--r);-webkit-backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(125deg,#ffffff1f,#0000 48%,#93e02b0d),#181814a8;border:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff0d,0 16px 48px #00000040}.flow-page .has-fx :is(.stage-pop-card,.stage-done-card){-webkit-backdrop-filter:none;background:linear-gradient(125deg,#ffffff14,#0000 50%)}.flow-page .guided-veil{-webkit-backdrop-filter:none;background:linear-gradient(#0000 30%,#0a0c0838)}.flow-page .stage-pop-card{--pop-pad:18px}.flow-page .stage-pop-head{border-bottom:1px solid #ffffff1f;padding-bottom:12px}.flow-page .stage-pop-thumb{border-radius:var(--r-sm);border:1px solid #ffffff38}.flow-page .pop-facts{background:#0000001a;border-color:#ffffff1f}.flow-page .guided-pane{background:var(--bg-2)}.guided-surface{width:100%;margin-inline:auto;position:relative}.flow-page .guided-surface .guided-card{width:min(540px,100%);max-width:540px;padding:28px;animation:none}.flow-page .guided-surface .guided-card,.flow-page .photo-hero-reveal .firstlook{-webkit-backdrop-filter:blur(24px)saturate(1.15);background:linear-gradient(135deg,#ffffff0d,#0000 55%),#161713f0;border-color:#eff6e042;box-shadow:inset 0 1px #ffffff1f,0 20px 56px #00000059}.flow-page .photo-hero-reveal .firstlook{gap:24px;padding:24px}.flow-page .photo-hero-reveal .firstlook-head{color:var(--fg);font:600 clamp(20px,2vw,24px)/1.35 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.flow-page .photo-hero-reveal :is(.firstlook-note,.firstlook-toggle-label){color:#deded4}.flow-page .photo-hero-reveal .firstlook-actions{flex-wrap:wrap-reverse;justify-content:flex-end;gap:12px}.flow-page .guided-card .guided-title{color:var(--fg);font:600 var(--t-3)/1.25 var(--sans);text-align:left;margin:0}.flow-page .guided-card .guided-sub{color:#deded4;opacity:1;font:15px/1.55 var(--sans);text-align:left;margin-top:12px}.flow-page .guided-card .guided-actions{gap:12px;margin-top:24px}.flow-page .guided-card .guided-actions .btn{flex:170px;max-width:none;margin-top:0}@media(max-width:700px){.flow-page .guided-surface:has(.guided-card) .guided-stage{min-height:0}.flow-page .guided-surface .guided-veil{background:0 0;padding:16px;position:relative;inset:auto}.flow-page .guided-surface .guided-card{max-height:none;padding:20px}}.analysis-light{z-index:2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.analysis-light-field,.analysis-light-grain{animation:analysis-drift calc(var(--t3) * 16) var(--ease) infinite alternate;position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%}.analysis-light-field{mix-blend-mode:soft-light;background:radial-gradient(at 38% 42%,#d7f2b838,#0000 48%)}.analysis-light-grain{opacity:.55;background:radial-gradient(circle,#e6facdf2 1px,#0000 1.5px) 0 0/12px 12px;animation-direction:alternate-reverse;-webkit-mask-image:radial-gradient(at 38% 42%,#000 10%,#0000 52%);mask-image:radial-gradient(at 38% 42%,#000 10%,#0000 52%)}.analysis-light:not(.is-playing)>div{animation-play-state:paused}@keyframes analysis-drift{0%{opacity:.25;transform:translate(-9%,5%)}45%{opacity:.7}to{opacity:.4;transform:translate(12%,-6%)}}.part-contour{color:var(--accent);--part-delay:0s}.part-contour-hypothesis{fill:none;stroke:#ddfac0cc;stroke-width:.8px;transform-box:fill-box;transform-origin:50%;animation:contour-converge calc(var(--t3) * 3) var(--ease) var(--part-delay) both}.part-contour-hypothesis--inner{--contour-scale:.93;--contour-offset:-5px}.part-contour-hypothesis--outer{--contour-scale:1.07;--contour-offset:5px;stroke:var(--accent)}.part-contour-reveal{transform-box:fill-box;animation:contour-reveal calc(var(--t3) * 3) var(--ease) var(--part-delay) both}.part-contour-fill{fill:var(--accent);opacity:.05;transition:opacity var(--t2) var(--ease)}.part-contour-mesh{opacity:.42;transition:opacity var(--t2) var(--ease)}.part-contour-edge{fill:none;stroke:#eef9dec7;stroke-width:1px;stroke-dasharray:1;animation:contour-lock calc(var(--t3) * 3) var(--ease) var(--part-delay) both}.part-contour-trace{fill:none;stroke:#ecffd8;stroke-width:2px;stroke-dasharray:.09 .91;opacity:0;animation:contour-travel calc(var(--t3) * 9) linear infinite;animation-delay:var(--part-delay)}.part-contour-scan{animation:contour-scan calc(var(--t3) * 9) linear infinite;animation-delay:var(--part-delay);opacity:0}.part-contour-scan-line{stroke:#e7ffcdd9;stroke-width:1px}.part-contours.is-processing .part-contour-trace{opacity:.8}.part-contours:not(.is-processing) :is(.part-contour-hypothesis,.part-contour-scan,.part-contour-trace){animation:none;display:none}.part-contours:not(.is-processing) .part-contour-reveal{clip-path:none;animation:none}.part-contours:not(.is-processing) .part-contour-edge{animation:none}.part-contour.is-active .part-contour-fill{opacity:.07}.part-contour.is-active .part-contour-mesh{opacity:.6}.part-contour.is-active .part-contour-edge{stroke:var(--accent);stroke-width:1.5px}.part-contours:where(:not(.is-processing)) .part-contour:where(.is-active) .part-contour-mesh{animation:5s ease-in-out infinite contour-dots-drift}.part-contour.is-bounds .part-contour-edge{stroke-dasharray:.02 .015;opacity:.5}.part-contours .part-contour .part-contour-mesh,.part-contour :is(.part-contour-hypothesis,.part-contour-reveal,.part-contour-fill,.part-contour-edge,.part-contour-trace,.part-contour-scan){animation-play-state:var(--contour-play,paused)}@keyframes contour-dots-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--dot-drift),calc(var(--dot-drift) * -.6))}}@keyframes contour-converge{0%{transform:translate(var(--contour-offset),-3px) scale(var(--contour-scale));opacity:0}18%{opacity:.9}45%{transform:translate(calc(var(--contour-offset) * -.5),2px) scale(1.02);opacity:.7}75%{opacity:.6;transform:translate(1px,-1px)scale(.995)}to{opacity:0;transform:translate(0)scale(1)}}@keyframes contour-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes contour-lock{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes contour-travel{to{stroke-dashoffset:-1px}}@keyframes contour-scan{0%{opacity:0;transform:translateY(0)}10%,75%{opacity:.8}to{transform:translateY(var(--scan-travel));opacity:0}}.marks-heading{align-items:center;gap:12px;display:flex}.marks-heading .h2{margin-bottom:0}.help-tip{z-index:6;flex-shrink:0;display:inline-flex;position:relative}.help-tip-trigger{border:1px solid var(--line-3);width:28px;height:28px;color:var(--dim);cursor:pointer;font:14px var(--sans);background:0 0;border-radius:50%;place-items:center;display:grid}.help-tip-trigger:hover,.help-tip-trigger[aria-expanded=true]{color:var(--accent);border-color:var(--accent-line)}.help-tip-content{border:1px solid var(--line-3);border-radius:var(--r);background:var(--bg-3);width:min(290px,78vw);box-shadow:var(--e-2);color:var(--fg-2);font:13px/1.6 var(--sans);padding:16px;position:absolute;top:calc(100% + 10px);right:0}.marks-stage{isolation:isolate}.marks-kinds--anchored{z-index:5;box-sizing:border-box;border-radius:var(--r);-webkit-backdrop-filter:blur(20px)saturate(1.4);width:min(430px,100% - 16px);box-shadow:var(--e-2),inset 0 1px #ffffff1f;cursor:default;touch-action:manipulation;animation:kinds-in var(--t2) var(--ease);background:linear-gradient(135deg,#ffffff14,#0000),#191814e0;border:1px solid #ffffff40;padding:16px;position:absolute}.marks-kinds--anchored .marks-kinds-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.marks-kinds--anchored .confirm-btn{text-align:center;white-space:normal;justify-content:center;min-height:40px;padding:8px;font-size:12px}.marks-kinds--anchored .auth-switch{grid-column:1/-1;justify-self:end;margin-top:4px}.marks-box--live{border:2px solid var(--accent);background:#93e02b0f;box-shadow:0 0 0 1px #0000004d}@media(max-width:700px){.flow-page .photo-hero-reveal{inset:auto 12px 12px}.flow-page .photo-hero-reveal .firstlook{padding:16px}.flow-page .photo-hero:has(.firstlook--editing) .photo-hero-slot{max-height:none}.flow-page .stage-pop-card{--pop-pad:14px}.marks-kinds--anchored{padding:12px}.marks-kinds--anchored .marks-kinds-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marks-heading{align-items:flex-start}.help-tip{margin-top:4px}}@media(prefers-reduced-motion:reduce){.analysis-light>div{opacity:.2;animation:none}.part-contour :is(.part-contour-hypothesis,.part-contour-reveal,.part-contour-fill,.part-contour-edge,.part-contour-trace,.part-contour-scan),.part-contours:not(.is-processing) .part-contour.is-active .part-contour-mesh{animation:none}.part-contour-hypothesis,.part-contour-scan,.part-contour-trace{display:none}.part-contour-reveal{clip-path:none}.part-contour-edge{stroke-dashoffset:0}}.marks-thumb-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.marks-thumb-remove{border-radius:var(--r);width:28px;height:28px;color:var(--fg);cursor:pointer;background:#16120fcc;border:1px solid #ffffff40;place-items:center;display:grid;position:absolute;top:6px;right:6px}.marks-pane .head-actions{flex-wrap:wrap-reverse;max-width:100%}.marks-pane .head-actions>button{max-width:100%}.marks-kinds--anchored .confirm-btn{font-family:var(--sans);letter-spacing:0;font-size:13px}.marks-kinds--anchored .label{white-space:normal;letter-spacing:.03em;line-height:1.5}.flow-page .stage-pop{max-width:calc(100% - 16px)}.flow-page .stage-pop-card{min-width:min(250px,100vw - 72px)}@media(max-width:640px){.marks-pane .reg-row--flat{grid-template-columns:56px minmax(0,1fr) 24px;align-items:start;gap:10px 12px;padding-block:16px;display:grid}.marks-pane .reg-row--flat .part-thumb{object-fit:cover;grid-area:1/1/3;width:56px;height:56px}.marks-pane .recap-text{grid-area:1/2}.marks-pane .reg-row--flat>.nav-tab{white-space:normal;text-align:left;grid-area:2/2;justify-self:start;padding:0;font-size:10px}.marks-pane .reg-row--flat>.id-chip-x{grid-area:1/3}.marks-pane .reg-row--flat:not(:has(.part-thumb)){grid-template-columns:minmax(0,1fr) 24px}.marks-pane .reg-row--flat:not(:has(.part-thumb)) :is(.recap-text,.nav-tab){grid-column:1}.marks-pane .reg-row--flat:not(:has(.part-thumb))>.id-chip-x{grid-column:2}.marks-pane .recap-edit{flex-wrap:wrap-reverse}.marks-pane .recap-edit .input{flex-basis:100%;min-width:0}}@media(max-width:380px){.flow-progress-track li>:is(button,span){overflow-wrap:normal;white-space:nowrap}.flow-progress-track li:last-child>:is(button,span){text-align:right}}.marks-pane .pane-foot .btn{max-width:100%}@media(max-width:700px){.flow-page .firstlook-actions{flex-wrap:wrap-reverse;width:100%;min-width:0}.flow-page .firstlook-actions .btn{flex:130px;justify-content:center;min-width:0}.flow-page .photo-hero[data-phase=reveal] .photo-hero-slot{aspect-ratio:auto;height:auto;min-height:0;max-height:none}.flow-page .photo-hero[data-phase=reveal] .photo-hero-slot .slot{height:auto;min-height:0;max-height:none;aspect-ratio:var(--photo-ratio,1.5);position:relative}.flow-page .photo-hero-reveal{margin:-12px 12px 12px;position:relative;inset:auto}.flow-page .photo-hero-slot>.stage-fx{display:none}}.flow-page .photo-hero-slot .slot{width:100%;min-width:0;max-width:100%}.passport-simple .passport-management{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;max-width:360px}.passport-simple .passport-management .btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding:12px 18px;line-height:1.4}@media(max-width:700px){.passport-simple .passport-management{width:100%;max-width:none}}.flow-page .guided-surface{position:relative}.flow-page .stage-pop:has(.guided-pop){width:420px;max-width:calc(100% - 24px)}.flow-page .stage-pop-card.guided-pop{min-width:0;color:var(--fg);-webkit-backdrop-filter:none;background:#211e19;border:1px solid #fff7ea24;border-radius:16px;gap:20px;padding:24px;box-shadow:0 16px 40px #00000047}.flow-page .guided-pop:before,.flow-page .guided-pop:after{display:none}.flow-page .guided-pop .stage-pop-head{border:0;align-items:center;gap:14px;padding:0}.flow-page .guided-pop .stage-pop-thumb{width:48px;height:48px;box-shadow:none;border:0;border-radius:10px}.flow-page .guided-pop .stage-pop-name{font:600 24px/1.25 var(--sans);letter-spacing:-.02em;margin:0}.flow-page .guided-pop .stage-pop-code{font:14px/1.5 var(--sans);letter-spacing:0;color:#bfb6a9;margin:0;padding:0}.flow-page .guided-pop .pop-facts{background:0 0;border:0;margin:0}.flow-page .guided-pop .pop-fact{border:0;padding:14px 0}.flow-page .guided-pop .pop-fact+.pop-fact{border-top:1px solid #fff7ea1f}.flow-page .guided-pop .pop-fact-k{font:14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#bfb6a9;flex-wrap:wrap}.flow-page .guided-pop .pop-fact-v{font:500 18px/1.45 var(--sans);margin-top:8px}.flow-page .guided-pop .stage-pop-verdict{font:500 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;background:#93e02b1a;border:0;border-radius:6px;padding:3px 8px}.flow-page .guided-pop .stage-pop-verdict.is-flag{background:#e0a93c1f}.flow-page .guided-pop .stage-pop-actions{gap:12px}.flow-page .guided-pop .confirm-btn{height:auto;min-height:46px;font:500 15px/1.4 var(--sans);letter-spacing:0;text-transform:none;white-space:normal;color:var(--fg);background:0 0;border-color:#fff7ea3d;border-radius:8px;padding:10px 14px}.flow-page .guided-pop .confirm-btn:hover:not(:disabled){background:#fff7ea0f}.flow-page .guided-pop .confirm-btn--go{background:var(--accent);border-color:var(--accent);color:#16120f;font-weight:600}.flow-page .guided-pop .confirm-btn--go:hover:not(:disabled){background:#a5ed40}.flow-page .guided-pop .component-navigation{border-top:1px solid #fff7ea1f;padding-top:16px}.flow-page .guided-pop .component-navigation .confirm-btn{color:#d5cec3;background:0 0;border-color:#0000;padding-inline:6px}.flow-page .guided-pop .input{border-radius:8px;min-height:46px;font-size:16px}@media(max-width:720px){.flow-page .guided-surface>.stage-pop:has(.guided-pop){width:100%;max-width:100%;margin-top:12px;position:relative;bottom:auto;transform:none;visibility:visible!important;top:auto!important;left:auto!important}.flow-page .stage-pop-card.guided-pop{padding:20px}}.checkout-payment{width:100%}.stripe-payment-panel{background:var(--bg);border:1px solid var(--line);border-radius:16px;max-width:560px;margin:0 auto;padding:28px}.stripe-order-summary{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.stripe-order-summary>span{color:var(--fg);font-size:16px;display:block}.stripe-order-summary>strong{margin-top:12px;font-size:36px;line-height:1.2;display:block}.stripe-order-summary>p,.stripe-payment-note{color:var(--dim);font-size:14px;line-height:1.5}.stripe-email{gap:8px;margin-bottom:24px;font-size:16px;display:grid}.stripe-email input,.stripe-promo input{width:100%;min-width:0;min-height:48px;color:var(--fg);background:var(--bg);border:1px solid #514a41;border-radius:8px;padding:12px;font:16px Arial,sans-serif}.stripe-email input:focus-visible,.stripe-promo input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stripe-payment-panel .consent{margin:24px 0 20px;font-size:13px}.stripe-pay-button{width:100%;min-height:48px}.stripe-payment-note{text-align:center;margin-bottom:0}.stripe-promo{gap:8px;margin-top:12px;display:flex}.stripe-discount{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;display:flex}.stripe-billing-address:not([hidden]){margin-bottom:24px}.stripe-payment-error{color:#ff9386;font-size:14px}@media(max-width:600px){.stripe-payment-panel{padding:20px}}.page-title{font:700 var(--t-1) / 1.1 var(--sans);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.page-title--gap{margin-bottom:var(--space-6)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-header .lede{margin-bottom:0}.page-header .kicker{margin-bottom:var(--space-3)}.page-header>.screen-actions{flex-shrink:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--h-md);border-radius:var(--r);font:600 14px / 1.4 var(--sans);letter-spacing:normal;text-transform:none;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease),box-shadow var(--t1) var(--ease),transform var(--t2) var(--ease);border:1px solid #0000;padding:10px 18px;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:var(--bg)}.btn-ghost,.btn-provider{border-color:var(--line-3);color:var(--fg);background:0 0}.btn-ghost:hover:not(:disabled),.btn-provider:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent);color:var(--accent-2)}.btn-quiet{color:var(--fg-2);background:0 0}.btn-quiet:hover:not(:disabled){color:var(--accent);background:var(--accent-bg)}.btn-warn{background:var(--warn-fill);border-color:var(--warn);color:var(--warn)}.btn-warn:hover:not(:disabled){background:var(--warn);color:var(--bg)}.btn-danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn-danger:hover:not(:disabled){background:var(--bad);color:var(--bg)}.btn-primary.is-hold{background:var(--bg-3);border-color:var(--line-3);color:var(--dim)}.btn-primary.is-hold:hover:not(:disabled){background:var(--bg-3);border-color:var(--warn);color:var(--warn)}.btn-sm,.btn-head{min-height:var(--h-sm);padding:5px 12px}.btn-lg,.btn-pay{min-height:var(--h-lg);padding:12px 20px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.input,.textarea{width:100%;min-width:0;min-height:var(--h-lg);border:1px solid var(--line-3);border-radius:var(--r);background-color:var(--bg);color:var(--fg);font:400 16px / 1.375 var(--sans);letter-spacing:normal;transition:border-color var(--t1) var(--ease),box-shadow var(--t2) var(--ease);padding:12px 14px}.input::placeholder,.textarea::placeholder{color:var(--mute);opacity:1}.input:hover,.textarea:hover{border-color:var(--dim)}.input:focus,.textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--warn)}.input:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.textarea{resize:vertical;line-height:1.6;display:block}.field-error{margin-top:var(--space-2);color:var(--warn);font-size:var(--t-sm);line-height:1.5}.select{min-height:var(--h-lg)}.match-verdict{color:var(--fg-2)}.match-verdict[data-tone=attention],[data-match-tone=attention] .match-score{color:var(--warn)}.match-verdict[data-tone=confirmed],[data-match-tone=confirmed] .match-score{color:var(--accent)}.match-verdict[data-tone=muted],[data-match-tone=muted] .match-score{color:var(--mute)}.table-row[data-match-tone=confirmed]{background:var(--accent-bg)}.profile-listing[data-match-tone=attention]{border-color:var(--warn-line)}.profile-listing[data-match-tone=confirmed]{border-color:var(--accent-line)}.compare[data-match-tone=confirmed]{border-color:var(--accent)}@media(max-width:640px){.page-title{line-height:1.15}.page-header{flex-direction:column;align-items:stretch}.page-header>.screen-actions{width:100%}}@media(max-width:760px),(pointer:coarse){.btn-sm,.btn-head{min-height:var(--h-md)}}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.du-modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:overlay .3s allow-discrete,visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:clip}.du-modal::backdrop{display:none}.du-modal[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;top:0;right:0;bottom:0;left:0}.du-modal[popover]::backdrop{background-color:#0006;transition:background-color .3s ease-out}@media(prefers-reduced-motion:no-preference){.du-tooltip>.du-tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible))>.du-tooltip-content,:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.du-tooltip{--du-tt-bg:var(--color-neutral);--du-tt-off: calc(100% + .5rem) ;--du-tt-radius:min(var(--radius-field), .8rem);--du-tt-overlap:clamp(1px, calc(var(--radius-field) / 8), 2px);--du-tt-tail:calc(100% + var(--du-tt-overlap) + .25rem);--du-tt-tail-off:max(.5rem, var(--du-tt-radius));display:inline-block;position:relative}.du-tooltip>.du-tooltip-content,.du-tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--du-tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;transform:translate(var(--du-tt-trans,-50%)) translateY(var(--du-tt-pos,.25rem));inset:auto auto var(--du-tt-off) 50%;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;font-weight:400;line-height:1.25;position:absolute}.du-tooltip:after{opacity:0;background-color:var(--du-tt-bg);content:"";pointer-events:none;--du-mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--du-mask-tooltip);mask-image:var(--du-mask-tooltip);transform:translate(var(--du-tt-trans,-50%)) translateY(var(--du-tt-pos,.25rem));inset:auto auto var(--du-tt-tail) 50%;display:block;position:absolute}@media(prefers-reduced-motion:no-preference){.du-tooltip>.du-tooltip-content,.du-tooltip[data-tip]:before,.du-tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible))>.du-tooltip-content,:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.du-tabs{--du-tabs-height:auto;--du-tabs-direction:row;--du-tab-height:calc(var(--size-field,.25rem) * 10);height:var(--du-tabs-height);flex-wrap:wrap;flex-direction:var(--du-tabs-direction);display:flex}.du-tab:is(.du-tabs>.du-tab){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(hover:hover){.du-tab:is(.du-tabs>.du-tab):hover{color:var(--color-base-content)}}.du-tab:is(.du-tabs>.du-tab){--du-tab-p:.75rem;--du-tab-bg:var(--color-base-100);--du-tab-border-color:var(--color-base-300);--du-tab-radius-ss:0;--du-tab-radius-se:0;--du-tab-radius-es:0;--du-tab-radius-ee:0;--du-tab-order:0;--du-tab-radius-min:calc(.75rem - var(--border));--du-tab-radius-limit:min(var(--radius-field), var(--du-tab-radius-min));--du-tab-radius-grad:#0000 calc(69% - var(--border)), var(--du-tab-border-color) calc(69% - var(--border) + .25px), var(--du-tab-border-color) 69%, var(--du-tab-bg) calc(69% + .25px) ;order:var(--du-tab-order);height:var(--du-tab-height);padding-inline:var(--du-tab-p);border-color:#0000;font-size:.875rem}.du-tab:is(.du-tabs>.du-tab):is(input[type=radio]){min-width:fit-content}.du-tab:is(.du-tabs>.du-tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.du-tab:is(.du-tabs>.du-tab):is(label){position:relative}.du-tab:is(.du-tabs>.du-tab):is(label) input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}:is(.du-tab:is(.du-tabs>.du-tab):checked,.du-tab:is(.du-tabs>.du-tab):is(label:has(:checked)),.du-tab:is(.du-tabs>.du-tab):is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.du-tab-content{display:block}.du-tab:is(.du-tabs>.du-tab):not(:checked,label:has(:checked),:hover,.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-tab:is(.du-tabs>.du-tab):not(:checked,label:has(:checked),:hover,.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.du-tab:is(.du-tabs>.du-tab):not(input):empty{cursor:default;flex-grow:1}.du-tab:is(.du-tabs>.du-tab):focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-tab:is(.du-tabs>.du-tab):focus{outline-offset:2px;outline:2px solid #0000}}.du-tab:is(.du-tabs>.du-tab):focus-visible,.du-tab:is(.du-tabs>.du-tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.du-tab:is(.du-tabs>.du-tab)[disabled]{pointer-events:none;opacity:.4}.du-menu{--du-menu-active-fg:var(--color-neutral-content);--du-menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.du-menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.du-menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.du-menu :where(li>.du-menu-dropdown:not(.du-menu-dropdown-show)){display:none}.du-menu :where(li:not(.du-menu-title)>:not(ul,menu,details,.du-menu-title,.du-btn)),.du-menu :where(li:not(.du-menu-title)>details>summary:not(.du-menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.du-menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.du-menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.du-menu :where(li>details>summary),.du-menu :where(li>.du-menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.du-menu details{interpolate-size:allow-keywords;overflow:hidden}.du-menu details::details-content{block-size:0}@media(prefers-reduced-motion:no-preference){.du-menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.du-menu details[open]::details-content{block-size:auto}.du-menu :where(li>details[open]>summary):after,.du-menu :where(li>.du-menu-dropdown-toggle.du-menu-dropdown-show):after{translate:0 1px;rotate:45deg}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])).du-menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])).du-menu-focus{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])).du-menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])).du-menu-focus{outline-offset:2px;outline:2px solid #0000}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title),li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title)):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):focus-visible{outline-offset:2px;outline:2px solid #0000}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){outline-offset:2px;outline:2px solid #0000}}.du-menu :where(li:not(.du-menu-title,.du-disabled)>:not(ul,menu,details,.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover,li:not(.du-menu-title,.du-disabled)>details>summary:not(.du-menu-title):not(.du-menu-active,:active,.du-btn,[aria-current]:not([aria-current=false],[aria-current=""])):hover){box-shadow:inset 0 1px #00000003,inset 0 -1px #ffffff03}.du-menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.du-menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.du-menu :where(li) .du-badge{justify-self:flex-end}.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn):active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn).du-menu-active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.du-menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn):active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn).du-menu-active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.du-menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn):active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn).du-menu-active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.du-menu :where(li)>details>summary:active{color:var(--du-menu-active-fg);background-color:var(--du-menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--du-fx-noise)}:is(.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn):active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn).du-menu-active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.du-menu :where(li)>details>summary:active):not(:is(.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn):active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn).du-menu-active,.du-menu :where(li)>:not(ul,menu,.du-menu-title,details,.du-btn)[aria-current]:not([aria-current=false],[aria-current=""]),.du-menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--du-menu-active-bg)}.du-menu :where(li).du-menu-disabled,.du-menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-menu :where(li).du-menu-disabled,.du-menu :where(li) [disabled]{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.du-collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}.du-dropdown{position-area:var(--du-anchor-v,block-end) var(--du-anchor-h,span-inline-end);display:inline-block;position:relative}.du-dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.du-dropdown[popover]{z-index:999}@media(prefers-reduced-motion:no-preference){.du-dropdown[popover]{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.du-dropdown[popover]{opacity:0;scale:.95}}.du-dropdown:is(details){overflow:revert-layer}.du-dropdown:is(details) summary::-webkit-details-marker{display:none}.du-dropdown:where([popover]){background:0 0}.du-dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.du-dropdown[popover]{margin:auto}.du-dropdown[popover].du-dropdown-close{transform-origin:top;opacity:0;display:none;scale:.95}.du-dropdown[popover].du-dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:.95}.du-dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}:is(.du-dropdown[popover].du-dropdown-close,.du-dropdown[popover]:not(.du-dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:.95}:where(.du-btn){width:unset}.du-btn{--du-size:calc(var(--size-field,.25rem) * 10);--du-btn-p:1rem;--du-btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--du-btn-bg:var(--du-btn-color,var(--color-base-200));--du-btn-border:var(--du-btn-color,var(--color-base-200));border-start-start-radius:var(--du-join-ss,var(--radius-field));border-start-end-radius:var(--du-join-se,var(--radius-field));border-end-end-radius:var(--du-join-ee,var(--radius-field));border-end-start-radius:var(--du-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.du-btn{--du-btn-border:color-mix(in oklab, var(--du-btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.du-btn{--du-btn-soft-bg:initial;--du-btn-shadow:0 3px 2px -2px var(--du-btn-bg), 0 4px 3px -2px var(--du-btn-bg)}@supports (color:color-mix(in lab,red,red)){.du-btn{--du-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--du-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--du-btn-bg) calc(var(--depth) * 30%), #0000)}}.du-btn{--du-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--du-size);padding-inline:var(--du-btn-p);font-size:var(--du-fontsize,.875rem);background-color:var(--du-btn-bg);color:var(--du-btn-fg);border-color:var(--du-btn-border);border-style:var(--du-btn-border-style,solid);outline-color:var(--du-btn-color,var(--color-base-content));--tw-prose-links:var(--du-btn-fg);background-image:none,var(--du-fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--du-btn-inset) inset,var(--du-btn-shadow)}.du-btn:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.du-btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.du-btn:where(:checked:not(.du-filter [type=radio].du-btn)){--du-btn-color:var(--color-primary);--du-btn-fg:var(--color-primary-content)}.du-loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.du-loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}:is(.du-dropdown:not(.du-dropdown-close).du-dropdown-open,.du-dropdown:not(.du-dropdown-close):not(.du-dropdown-hover):focus,.du-dropdown:not(.du-dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}.du-react-day-picker{-webkit-user-select:none;user-select:none;background-color:var(--color-base-100);border-radius:var(--radius-box);border:var(--border) solid var(--color-base-200);font-size:.75rem;display:inline-block;position:relative;overflow:clip}.du-react-day-picker[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.du-react-day-picker *{box-sizing:border-box}.du-react-day-picker .rdp-day{text-align:center;width:2.25rem;height:2.25rem}.du-react-day-picker .rdp-day_button{cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius-field);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:flex}.du-react-day-picker .rdp-day_button:disabled{cursor:revert}.du-react-day-picker .rdp-day_button:hover{background-color:var(--color-base-200)}.du-react-day-picker .rdp-day_button:disabled:hover,.du-react-day-picker .rdp-day_button[aria-disabled=true]:hover{cursor:not-allowed;background-color:#0000}.du-react-day-picker .rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.du-react-day-picker .rdp-button_next{border-radius:var(--radius-field)}.du-react-day-picker .rdp-button_next:hover{background-color:var(--color-base-200)}.du-react-day-picker .rdp-button_previous{border-radius:var(--radius-field)}.du-react-day-picker .rdp-button_previous:hover{background-color:var(--color-base-200)}.du-react-day-picker .rdp-button_next{cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:inline-flex;position:relative}.du-react-day-picker .rdp-button_next:disabled,.du-react-day-picker .rdp-button_next[aria-disabled=true]{cursor:revert;opacity:.5}.du-react-day-picker .rdp-button_next:disabled:hover,.du-react-day-picker .rdp-button_next[aria-disabled=true]:hover{background-color:#0000}.du-react-day-picker .rdp-button_previous{cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;display:inline-flex;position:relative}.du-react-day-picker .rdp-button_previous:disabled,.du-react-day-picker .rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:.5}.du-react-day-picker .rdp-button_previous:disabled:hover,.du-react-day-picker .rdp-button_previous[aria-disabled=true]:hover{background-color:#0000}.du-react-day-picker .rdp-chevron{fill:var(--color-base-content);width:1rem;height:1rem;display:inline-block}.du-react-day-picker .rdp-dropdowns{align-items:center;gap:.5rem;display:inline-flex;position:relative}.du-react-day-picker .rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit;line-height:inherit;border:none;width:100%;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.du-react-day-picker .rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.du-react-day-picker .rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.du-react-day-picker .rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:.5}.du-react-day-picker .rdp-month_caption{height:2.75rem;font-size:.75rem;font-weight:inherit;place-content:center;display:flex}.du-react-day-picker .rdp-months{flex-wrap:wrap;gap:2rem;max-width:fit-content;padding:.5rem;display:flex;position:relative}.du-react-day-picker .rdp-month_grid{border-collapse:collapse}.du-react-day-picker .rdp-nav{inset-block-start:0;inset-inline-end:0;justify-content:space-between;align-items:center;width:100%;height:2.75rem;padding-inline:.5rem;display:flex;position:absolute;top:.25rem}.du-react-day-picker .rdp-weekday{opacity:.6;text-align:center;padding:.5rem 0;font-size:smaller;font-weight:500}.du-react-day-picker .rdp-week_number{opacity:.6;text-align:center;border:none;border-radius:100%;width:2.25rem;height:2.25rem;font-size:small;font-weight:400}.du-react-day-picker .rdp-today:not(.rdp-outside) .rdp-day_button{background:var(--color-primary);color:var(--color-primary-content)}.du-react-day-picker .rdp-selected{font-weight:inherit;font-size:.75rem}.du-react-day-picker .rdp-selected .rdp-day_button{color:var(--color-base-100);background-color:var(--color-base-content);border-radius:var(--radius-field);border:none}.du-react-day-picker .rdp-selected .rdp-day_button:hover{background-color:var(--color-base-content)}.du-react-day-picker .rdp-outside{opacity:.75}.du-react-day-picker .rdp-disabled{opacity:.5}.du-react-day-picker .rdp-hidden{visibility:hidden;color:var(--color-base-content)}.du-react-day-picker .rdp-range_start .rdp-day_button{border-radius:var(--radius-field) 0 0 var(--radius-field);background-color:var(--color-base-content);color:var(--color-base-100)}.du-react-day-picker .rdp-range_middle{background-color:var(--color-base-200)}.du-react-day-picker .rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:inherit;background-color:#0000}.du-react-day-picker .rdp-range_middle .rdp-day_button:hover{background-color:#0000}.du-react-day-picker .rdp-range_end{color:var(--color-base-content)}.du-react-day-picker .rdp-range_end .rdp-day_button{border-radius:0 var(--radius-field) var(--radius-field) 0;background-color:var(--color-base-content);color:var(--color-base-100)}.du-react-day-picker .rdp-range_start.rdp-range_end{background:revert}.du-react-day-picker .rdp-focusable{cursor:pointer}.du-react-day-picker .rdp-footer{border-top:var(--border) solid var(--color-base-200);padding:.5rem}.du-collapse-content{--du-overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.du-collapse-content{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.du-collapse-content{transition:overflow .2s allow-discrete var(--du-overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}details>.du-collapse-content{content-visibility:visible}.du-dropdown .du-dropdown-content{position:absolute}.du-dropdown.du-dropdown-close .du-dropdown-content,.du-dropdown:not(details,.du-dropdown-open,.du-dropdown-hover:hover,:focus-within) .du-dropdown-content,.du-dropdown.du-dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.du-dropdown-content{transform-origin:top;opacity:0;display:none;scale:.95}.du-dropdown .du-dropdown-content{z-index:999}@media(prefers-reduced-motion:no-preference){.du-dropdown .du-dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display,overlay;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.du-dropdown .du-dropdown-content{opacity:0;scale:.95}}:is(.du-dropdown:not(.du-dropdown-close).du-dropdown-open,.du-dropdown:not(.du-dropdown-close):not(.du-dropdown-hover):focus,.du-dropdown:not(.du-dropdown-close):focus-within) .du-dropdown-content,.du-dropdown:not(.du-dropdown-close).du-dropdown-hover:hover .du-dropdown-content{opacity:1;scale:1}.du-toggle{border:var(--border) solid currentColor;color:var(--du-input-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--du-toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--du-toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab,red,red)){.du-toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset}}.du-toggle{--du-input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab,red,red)){.du-toggle{--du-input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.du-toggle{--du-toggle-p:calc(var(--du-size) * .125);--du-size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--du-size) * 2) - (var(--border) + var(--du-toggle-p)) * 2);height:var(--du-size)}.du-toggle>*{z-index:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.du-toggle>:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.du-toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.du-toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.du-toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.du-toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.du-toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab,red,red)){.du-toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000)}}.du-toggle:before{background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--du-fx-noise)}@media(forced-colors:active){.du-toggle:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.du-toggle:before{outline-offset:-1rem;outline:.25rem solid}}.du-toggle:focus-visible,.du-toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.du-toggle:checked{background-color:var(--color-base-100);--du-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.du-toggle:checked:before{background-color:currentColor}@starting-style{.du-toggle:checked:before{opacity:0}}.du-toggle[aria-checked=true]{background-color:var(--color-base-100);--du-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.du-toggle[aria-checked=true]:before{background-color:currentColor}@starting-style{.du-toggle[aria-checked=true]:before{opacity:0}}.du-toggle:has(>input:checked){background-color:var(--color-base-100);--du-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.du-toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.du-toggle:has(>input:checked):before{opacity:0}}.du-toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.du-toggle:disabled{cursor:not-allowed;opacity:.3}.du-toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.du-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--du-size:calc(var(--size-field,.25rem) * var(--du-in-size-mul,10));--du-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.du-input{--du-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.du-input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--du-size);font-size:max(var(--du-font-size,0rem),var(--du-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--du-input-color,#0000);box-shadow:0 1px var(--du-input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--du-join-ss,var(--radius-field));border-start-end-radius:var(--du-join-se,var(--radius-field));border-end-end-radius:var(--du-join-ee,var(--radius-field));border-end-start-radius:var(--du-join-es,var(--radius-field))}@supports (color:color-mix(in lab,red,red)){.du-input{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.du-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;width:100%;height:100%}.du-input input::placeholder{color:var(--color-base-content);opacity:.5}.du-input input:focus,.du-input input:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-input input:focus,.du-input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.du-input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.du-input::-webkit-inner-spin-button{margin-inline-end:-10px}.du-input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.du-input{text-align:start;display:inline-flex;position:relative}input.du-input[type=url],input.du-input[type=tel],input.du-input[type=email],input.du-input[type=number]{direction:ltr}input.du-input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.du-input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.du-input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--du-spin-my,-3))}input.du-input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.du-input::-webkit-color-swatch-wrapper{padding-block:.25rem}.du-input input{text-align:start;display:inline-flex;position:relative}.du-input input[type=url],.du-input input[type=tel],.du-input input[type=email],.du-input input[type=number]{direction:ltr}.du-input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.du-input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.du-input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--du-spin-my,-3))}.du-input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.du-input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.du-input:focus{--du-input-color:var(--color-base-content);box-shadow:0 1px var(--du-input-color)}@supports (color:color-mix(in lab,red,red)){.du-input:focus{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000)}}.du-input:focus{outline:2px solid var(--du-input-color);outline-offset:2px}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.du-input:focus{--du-font-size:1rem}}}.du-input:focus-within{--du-input-color:var(--color-base-content);box-shadow:0 1px var(--du-input-color)}@supports (color:color-mix(in lab,red,red)){.du-input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000)}}.du-input:focus-within{outline:2px solid var(--du-input-color);outline-offset:2px}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.du-input:focus-within{--du-font-size:1rem}}}.du-table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.du-table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media(hover:hover){:is(:is(.du-table tr.du-row-hover),.du-table tr.du-row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.du-table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.du-table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.du-table :where(thead,tfoot){font-size:.875rem;font-weight:600}.du-table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.du-table :where(.du-table-pin-rows thead){z-index:1;position:sticky;top:0}.du-table :where(.du-table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.du-table :where(.du-table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.du-table :where(.du-table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.du-table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.du-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-base-100);vertical-align:middle;--du-size:calc(var(--size-field,.25rem) * var(--du-sl-size-mul,10));--du-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.du-select{--du-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.du-select{width:clamp(3rem,20rem,100%);height:var(--du-size);font-size:max(var(--du-font-size,0rem),var(--du-font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--du-input-color,#0000);box-shadow:0 1px var(--du-input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--du-join-ss,var(--radius-field));border-start-end-radius:var(--du-join-se,var(--radius-field));border-end-end-radius:var(--du-join-ee,var(--radius-field));border-end-start-radius:var(--du-join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.du-select{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .du-select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.du-select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.du-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.du-select select::placeholder{color:var(--color-base-content);opacity:.5}.du-select select:focus,.du-select select:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-select select:focus,.du-select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.du-select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.du-select:focus{--du-input-color:var(--color-base-content);box-shadow:0 1px var(--du-input-color)}@supports (color:color-mix(in lab,red,red)){.du-select:focus{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000)}}.du-select:focus{outline:2px solid var(--du-input-color);outline-offset:2px}.du-select:focus-within{--du-input-color:var(--color-base-content);box-shadow:0 1px var(--du-input-color)}@supports (color:color-mix(in lab,red,red)){.du-select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000)}}.du-select:focus-within{outline:2px solid var(--du-input-color);outline-offset:2px}.du-select:open{--du-input-color:var(--color-base-content);box-shadow:0 1px var(--du-input-color)}@supports (color:color-mix(in lab,red,red)){.du-select:open{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000)}}.du-select:open{outline:2px solid var(--du-input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (appearance:base-select){:is(.du-select,.du-select select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}:is(.du-select,.du-select select)::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}}:is(.du-select,.du-select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.du-select,.du-select select)::picker-icon{display:none}:is(.du-select,.du-select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.du-select,.du-select select) optgroup{padding-top:.5em}:is(.du-select,.du-select select) optgroup option:first-child{margin-top:.5em}:is(.du-select,.du-select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--du-option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.du-select,.du-select select) option:not(:disabled):hover,:is(.du-select,.du-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.du-select,.du-select select) option:not(:disabled):hover,:is(.du-select,.du-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.du-select,.du-select select) option:not(:disabled):hover,:is(.du-select,.du-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){:is(.du-select,.du-select select) option:not(:disabled):hover,:is(.du-select,.du-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.du-select,.du-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .du-select::picker(select){translate:.5rem}[dir=rtl] .du-select select::picker(select){translate:.5rem}.du-card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.du-card:focus-visible,.du-card[aria-checked=true],.du-card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.du-card:has(>:checked:focus-visible),.du-card[aria-checked=true]:focus-visible,.du-card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.du-card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.du-card>:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.du-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--du-input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.du-textarea{--du-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.du-textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--du-font-size,0rem),var(--du-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--du-input-color,#0000);box-shadow:0 1px var(--du-input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab,red,red)){.du-textarea{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.du-textarea textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none}.du-textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.du-textarea textarea:focus,.du-textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.du-textarea textarea:focus,.du-textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.du-textarea:focus{--du-input-color:var(--color-base-content);box-shadow:0 1px var(--du-input-color)}@supports (color:color-mix(in lab,red,red)){.du-textarea:focus{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000)}}.du-textarea:focus{outline:2px solid var(--du-input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.du-textarea:focus{--du-font-size:1rem}}}.du-textarea:focus-within{--du-input-color:var(--color-base-content);box-shadow:0 1px var(--du-input-color)}@supports (color:color-mix(in lab,red,red)){.du-textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--du-input-color) calc(var(--depth) * 10%),#0000)}}.du-textarea:focus-within{outline:2px solid var(--du-input-color);outline-offset:2px;isolation:isolate}@media(pointer:coarse){@supports (-webkit-touch-callout:none){.du-textarea:focus-within{--du-font-size:1rem}}}.du-modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--du-modal-tl,var(--radius-box));border-top-right-radius:var(--du-modal-tr,var(--radius-box));border-bottom-left-radius:var(--du-modal-bl,var(--radius-box));border-bottom-right-radius:var(--du-modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px #00000040}.du-divider{white-space:nowrap;height:1rem;margin:var(--du-divider-m,1rem 0);--du-divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.du-divider{--du-divider-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.du-divider:before{content:"";background-color:var(--du-divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.du-divider:before{border:.5px solid}}.du-divider:after{content:"";background-color:var(--du-divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.du-divider:after{border:.5px solid}}.du-divider:not(:empty){gap:1rem}.du-label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.du-label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.du-label:has(input){cursor:pointer}.du-label:is(.du-input>*,.du-select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.du-label:is(.du-input>*,.du-select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.du-label:is(.du-input>*,.du-select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.du-label:is(.du-input>*,.du-select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.du-label:is(.du-input>*,.du-select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.du-modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.du-menu .du-dropdown-content{margin-top:.5rem;padding:.5rem}.du-menu .du-dropdown-content:before{display:none}.du-badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--du-badge-fg);border:var(--border) solid var(--du-badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--du-fx-noise);background-color:var(--du-badge-bg);--du-badge-bg:var(--du-badge-color,var(--color-base-100));--du-badge-fg:var(--color-base-content);--du-size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--du-size);padding-inline:calc(var(--du-size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.du-fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.du-menu .du-dropdown:focus-within .du-menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.du-skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300);will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100) 50%,#0000 60% 100%);background-position-x:-50%;background-size:200%}@media(prefers-reduced-motion:reduce){.du-skeleton{transition-duration:15s}}@media(prefers-reduced-motion:no-preference){.du-skeleton{animation:1.8s ease-in-out infinite skeleton}.du-skeleton:dir(rtl){animation-direction:reverse}}.du-btn-outline{--du-btn-bg:#0000;color:var(--du-btn-rest-fg,var(--du-btn-color,var(--color-base-content)));--du-btn-border:var(--du-btn-color,var(--color-base-content));--du-btn-border-style:solid;--du-btn-inset:0 0 0 0 oklch(0% 0 0/0);--du-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.du-btn-soft{--du-btn-bg:var(--du-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.du-btn-soft{--du-btn-bg:color-mix(in oklab, var(--du-btn-color,var(--color-base-content)) 8%, var(--du-btn-soft-bg,var(--color-base-100)))}}.du-btn-soft{color:var(--du-btn-rest-fg,var(--du-btn-color,var(--color-base-content)));--du-btn-border:var(--du-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.du-btn-soft{--du-btn-border:color-mix(in oklab, var(--du-btn-color,var(--color-base-content)) 10%, var(--du-btn-soft-bg,var(--color-base-100)))}}.du-btn-soft{--du-btn-border-style:solid;--du-btn-inset:0 0 0 0 oklch(0% 0 0/0);--du-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.du-btn-ghost{--du-btn-bg:#0000;color:var(--du-btn-rest-fg,var(--du-btn-color,var(--color-base-content,currentColor)));--du-btn-border:#0000;--du-btn-inset:0 0 0 0 oklch(0% 0 0/0);--du-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible))>.du-tooltip-content{opacity:1;--du-tt-pos:0rem}@media(prefers-reduced-motion:no-preference){:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible))>.du-tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{opacity:1;--du-tt-pos:0rem}@media(prefers-reduced-motion:no-preference){:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--du-tt-pos:0rem}@media(prefers-reduced-motion:no-preference){:is(.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))).du-tooltip-open,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):hover,.du-tooltip:is([data-tip]:not([data-tip=""]),:has(.du-tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.du-collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.du-collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.du-collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.du-collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.du-collapse-close),[tabindex]:focus-within:not(.du-collapse-close)),.du-collapse:not(td,tr,colgroup):not(.du-collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.du-collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.du-collapse-close),[tabindex]:focus-within:not(.du-collapse-close))>.du-collapse-content,.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.du-collapse-content){--du-overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.du-collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.du-collapse-close),[tabindex]:focus-within:not(.du-collapse-close))>.du-collapse-content,.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.du-collapse-content){visibility:visible}}.du-collapse:not(td,tr,colgroup):focus-visible,.du-collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.du-collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>input[type=checkbox],.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>input[type=radio]:not(:checked),.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>.du-collapse-title{cursor:pointer}:is(.du-collapse:not(td,tr,colgroup)[tabindex]:focus:not(.du-collapse-close,.du-collapse[open]),.du-collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.du-collapse-close,.du-collapse[open]))>.du-collapse-title{cursor:unset}.du-collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.du-collapse-close),[tabindex]:focus-within:not(.du-collapse-close))>:where(.du-collapse-content),.du-collapse:not(td,tr,colgroup):not(.du-collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.du-collapse-content){padding-bottom:1rem}.du-collapse:not(td,tr,colgroup):is(details){width:100%}.du-collapse:not(td,tr,colgroup):is(details)::details-content{--du-overflow-delay:0s;height:0;overflow:clip}.du-collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media(prefers-reduced-motion:no-preference){.du-collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--du-overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.du-collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--du-overflow-delay:.2s}}.du-collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.du-collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}.du-alert{--du-alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--du-alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise) * 33%);background-image:none,var(--du-fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.du-alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--du-alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.du-alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}@layer daisyui.l1.l2{.du-modal[open]{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.du-modal[open]>.du-modal-box{opacity:1;translate:0;scale:1}:root:has(.du-modal[open]){--du-page-scroll-lock: }@starting-style{.du-modal[open]{opacity:0}}.du-modal:popover-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.du-modal:popover-open>.du-modal-box{opacity:1;translate:0;scale:1}:root:has(.du-modal:popover-open){--du-page-scroll-lock: }@starting-style{.du-modal:popover-open{opacity:0}}.du-modal:target{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.du-modal:target>.du-modal-box{opacity:1;translate:0;scale:1}:root:has(.du-modal:target){--du-page-scroll-lock: }@starting-style{.du-modal:target{opacity:0}}.du-modal-toggle:checked+.du-modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.du-modal-toggle:checked+.du-modal>.du-modal-box{opacity:1;translate:0;scale:1}:root:has(.du-modal-toggle:checked+.du-modal){--du-page-scroll-lock: }@starting-style{.du-modal-toggle:checked+.du-modal{opacity:0}}.du-modal.du-modal-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}.du-modal.du-modal-open>.du-modal-box{opacity:1;translate:0;scale:1}:root:has(.du-modal.du-modal-open){--du-page-scroll-lock: }@starting-style{.du-modal.du-modal-open{opacity:0}}.du-tooltip-top>.du-tooltip-content{transform:translate(var(--du-tt-trans,-50%)) translateY(var(--du-tt-pos,.25rem));inset:auto auto var(--du-tt-off) 50%}.du-tooltip-start>.du-tooltip-content{left:auto;right:auto;inset-inline:0 auto}.du-tooltip-center>.du-tooltip-content{inset-inline:auto;left:50%;right:auto}.du-tooltip-end>.du-tooltip-content{left:auto;right:auto;inset-inline:auto 0}.du-tooltip-left>.du-tooltip-content{transform:translate(calc(var(--du-tt-pos,.25rem) - .25rem)) translateY(var(--du-tt-trans,-50%));left:auto;right:var(--du-tt-off);inset-block:var(--du-tt-inset,50% auto)}.du-tooltip-right>.du-tooltip-content{transform:translate(calc(var(--du-tt-pos,-.25rem) + .25rem)) translateY(var(--du-tt-trans,-50%));left:var(--du-tt-off);right:auto;inset-block:var(--du-tt-inset,50% auto)}.du-tooltip-primary>.du-tooltip-content{color:var(--color-primary-content)}.du-tooltip-secondary>.du-tooltip-content{color:var(--color-secondary-content)}.du-tooltip-accent>.du-tooltip-content{color:var(--color-accent-content)}.du-tooltip-info>.du-tooltip-content{color:var(--color-info-content)}.du-tooltip-success>.du-tooltip-content{color:var(--color-success-content)}.du-tooltip-warning>.du-tooltip-content{color:var(--color-warning-content)}.du-tooltip-error>.du-tooltip-content{color:var(--color-error-content)}.du-tabs-lift>.du-tab{--du-tab-border:0 0 var(--border) 0;--du-tab-radius-ss:var(--du-tab-radius-limit);--du-tab-radius-se:var(--du-tab-radius-limit);--du-tab-radius-es:0;--du-tab-radius-ee:0;--du-tab-paddings:var(--border) var(--du-tab-p) 0 var(--du-tab-p);--du-tab-border-colors:#0000 #0000 var(--du-tab-border-color) #0000;--du-tab-corner-width:calc(100% + var(--du-tab-radius-limit) * 2);--du-tab-corner-height:var(--du-tab-radius-limit);--du-tab-corner-position:top left, top right;border-width:var(--du-tab-border);padding:var(--du-tab-paddings);border-color:var(--du-tab-border-colors);border-start-start-radius:var(--du-tab-radius-ss);border-start-end-radius:var(--du-tab-radius-se);border-end-end-radius:var(--du-tab-radius-ee);border-end-start-radius:var(--du-tab-radius-es)}.du-tabs-lift>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-lift>.du-tab:is(input:checked,label:has(:checked)){--du-tab-border:var(--border) var(--border) 0 var(--border);--du-tab-border-colors:var(--du-tab-border-color) var(--du-tab-border-color) #0000 var(--du-tab-border-color);--du-tab-paddings:0 calc(var(--du-tab-p) - var(--border)) var(--border) calc(var(--du-tab-p) - var(--border));--du-tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--du-tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--du-tab-radius-grad));background-color:var(--du-tab-bg)}:is(.du-tabs-lift>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-lift>.du-tab:is(input:checked,label:has(:checked))):before{z-index:1;content:"";width:var(--du-tab-corner-width);height:var(--du-tab-corner-height);background-position:var(--du-tab-corner-position);background-image:var(--radius-start),var(--radius-end);background-size:var(--du-tab-radius-limit) var(--du-tab-radius-limit);inset:var(--du-tab-inset);background-repeat:no-repeat;display:block;position:absolute}:is(.du-tabs-lift>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-lift>.du-tab:is(input:checked,label:has(:checked))):first-child:before{--radius-start:none}[dir=rtl] :is(.du-tabs-lift>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-lift>.du-tab:is(input:checked,label:has(:checked))):first-child:before{transform:rotateY(180deg)}:is(.du-tabs-lift>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-lift>.du-tab:is(input:checked,label:has(:checked))):last-child:before{--radius-end:none}[dir=rtl] :is(.du-tabs-lift>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-lift>.du-tab:is(input:checked,label:has(:checked))):last-child:before{transform:rotateY(180deg)}.du-tabs-lift:has(>.du-tab-content)>.du-tab:first-child:not(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--du-tab-border-colors:var(--du-tab-border-color) var(--du-tab-border-color) #0000 var(--du-tab-border-color)}.du-tabs-top>.du-tab{--du-tab-order:0;--du-tab-border:0 0 var(--border) 0;--du-tab-radius-ss:var(--du-tab-radius-limit);--du-tab-radius-se:var(--du-tab-radius-limit);--du-tab-radius-es:0;--du-tab-radius-ee:0;--du-tab-paddings:var(--border) var(--du-tab-p) 0 var(--du-tab-p);--du-tab-border-colors:#0000 #0000 var(--du-tab-border-color) #0000;--du-tab-corner-width:calc(100% + var(--du-tab-radius-limit) * 2);--du-tab-corner-height:var(--du-tab-radius-limit);--du-tab-corner-position:top left, top right}.du-tabs-top>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-top>.du-tab:is(input:checked),.du-tabs-top>.du-tab:is(label:has(:checked)){--du-tab-border:var(--border) var(--border) 0 var(--border);--du-tab-border-colors:var(--du-tab-border-color) var(--du-tab-border-color) #0000 var(--du-tab-border-color);--du-tab-paddings:0 calc(var(--du-tab-p) - var(--border)) var(--border) calc(var(--du-tab-p) - var(--border));--du-tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--du-tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--du-tab-radius-grad))}.du-tabs-top:has(>.du-tab-content)>.du-tab:first-child:not(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--du-tab-border-colors:var(--du-tab-border-color) var(--du-tab-border-color) #0000 var(--du-tab-border-color)}.du-tabs-bottom>.du-tab{--du-tab-order:1;--du-tab-border:var(--border) 0 0 0;--du-tab-radius-ss:0;--du-tab-radius-se:0;--du-tab-radius-es:var(--du-tab-radius-limit);--du-tab-radius-ee:var(--du-tab-radius-limit);--du-tab-border-colors:var(--du-tab-border-color) #0000 #0000 #0000;--du-tab-paddings:0 var(--du-tab-p) var(--border) var(--du-tab-p);--du-tab-corner-width:calc(100% + var(--du-tab-radius-limit) * 2);--du-tab-corner-height:var(--du-tab-radius-limit);--du-tab-corner-position:top left, top right}.du-tabs-bottom>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-bottom>.du-tab:is(input:checked),.du-tabs-bottom>.du-tab:is(label:has(:checked)){--du-tab-border:0 var(--border) var(--border) var(--border);--du-tab-border-colors:#0000 var(--du-tab-border-color) var(--du-tab-border-color) var(--du-tab-border-color);--du-tab-paddings:var(--border) calc(var(--du-tab-p) - var(--border)) 0 calc(var(--du-tab-p) - var(--border));--du-tab-inset:0 auto auto auto;--radius-start:radial-gradient(circle at bottom left, var(--du-tab-radius-grad));--radius-end:radial-gradient(circle at bottom right, var(--du-tab-radius-grad))}.du-tabs-bottom:has(>.du-tab-content)>.du-tab:first-child:not(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--du-tab-border-colors:#0000 var(--du-tab-border-color) var(--du-tab-border-color) var(--du-tab-border-color)}.du-tabs-box>.du-tab{border-radius:var(--radius-field);border-style:none}.du-tabs-box>.du-tab:focus-visible,.du-tabs-box>.du-tab:is(label:has(:checked:focus-visible)){outline-offset:2px}.du-tabs-box>.du-tab:focus-visible{z-index:1}.du-tabs-xs>.du-tab{--du-tab-p:.375rem;--du-tab-radius-min:calc(.5rem - var(--border));font-size:.75rem}.du-tabs-sm>.du-tab{--du-tab-p:.5rem;--du-tab-radius-min:calc(.5rem - var(--border));font-size:.875rem}.du-tabs-md>.du-tab{--du-tab-p:.75rem;--du-tab-radius-min:calc(.75rem - var(--border));font-size:.875rem}.du-tabs-lg>.du-tab{--du-tab-p:1rem;--du-tab-radius-min:calc(1.5rem - var(--border));font-size:1.125rem}.du-tabs-xl>.du-tab{--du-tab-p:1.25rem;--du-tab-radius-min:calc(2rem - var(--border));font-size:1.125rem}.du-collapse-plus>.du-collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute}@media(prefers-reduced-motion:no-preference){.du-collapse-plus>.du-collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.du-collapse-plus>.du-collapse-title:after{--tw-content:"+";content:var(--tw-content);pointer-events:none;top:.9rem;inset-inline-end:1.4rem}.du-collapse-arrow>.du-collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media(prefers-reduced-motion:no-preference){.du-collapse-arrow>.du-collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.du-collapse-arrow>.du-collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.du-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--du-btn-bg:var(--du-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.du-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--du-btn-bg:color-mix(in oklab, var(--du-btn-color,var(--color-base-200)), #000 5%)}}.du-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--du-btn-fg,var(--color-base-content));--du-btn-border:var(--du-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.du-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--du-btn-border:color-mix(in oklab, var(--du-btn-color,var(--color-base-200)), #000 7%)}}.du-btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--du-btn-border-style:solid;--du-btn-inset:0 0 0 0 oklch(0% 0 0/0);--du-btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.du-collapse-open>.du-collapse-content{--du-overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.du-collapse-open>.du-collapse-content{visibility:visible}}.du-dropdown-start :where(.du-dropdown-content){inset-inline-end:auto;translate:0}[dir=rtl] :is(.du-dropdown-start :where(.du-dropdown-content)){translate:0}.du-dropdown-center :where(.du-dropdown-content){inset-inline-end:50%;translate:50%}[dir=rtl] :is(.du-dropdown-center :where(.du-dropdown-content)){translate:-50%}.du-dropdown-end :where(.du-dropdown-content){inset-inline-end:0;translate:0}[dir=rtl] :is(.du-dropdown-end :where(.du-dropdown-content)){translate:0}.du-dropdown-left .du-dropdown-content{transform-origin:100%;inset-inline-end:100%;top:0;bottom:auto}.du-dropdown-right .du-dropdown-content{transform-origin:0;inset-inline-start:100%;top:0;bottom:auto}.du-dropdown-bottom .du-dropdown-content{transform-origin:top;top:100%;bottom:auto}.du-dropdown-top .du-dropdown-content{transform-origin:bottom;top:auto;bottom:100%}.du-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.du-input:has(>input[disabled]):is(input),.du-input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-input:has(>input[disabled]):is(input),.du-input:has(>input[disabled]) :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.du-input:has(>input[disabled]){box-shadow:none}.du-input:has(>input[disabled])::placeholder,.du-input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.du-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.du-input:is(:disabled,[disabled]):is(input),.du-input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-input:is(:disabled,[disabled]):is(input),.du-input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.du-input:is(:disabled,[disabled]){box-shadow:none}.du-input:is(:disabled,[disabled])::placeholder,.du-input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .du-input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .du-input:is(input),fieldset:disabled .du-input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .du-input:is(input),fieldset:disabled .du-input :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .du-input{box-shadow:none}fieldset:disabled .du-input::placeholder,fieldset:disabled .du-input ::placeholder{color:var(--color-base-content);opacity:.2}.du-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.du-tabs-border>.du-tab{--du-tab-border-color:#0000 #0000 var(--du-tab-border-color) #0000;border-radius:var(--radius-field);position:relative}.du-tabs-border>.du-tab:before{content:"";background-color:var(--du-tab-border-color);width:calc(100% - var(--du-tab-p) * 2);border-radius:var(--radius-field);height:3px;bottom:0;left:var(--du-tab-p);transition:background-color .2s;position:absolute}:is(.du-tabs-border>.du-tab:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]),.du-tabs-border>.du-tab:is(input:checked),.du-tabs-border>.du-tab:is(label:has(:checked))):before{--du-tab-border-color:currentColor;border-top:3px solid}.du-select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.du-select:has(>select[disabled]):is(select),.du-select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-select:has(>select[disabled]):is(select),.du-select:has(>select[disabled]) :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.du-select:has(>select[disabled]){box-shadow:none}.du-select:has(>select[disabled])::placeholder,.du-select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.du-select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.du-select:is(:disabled,[disabled]):is(select),.du-select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-select:is(:disabled,[disabled]):is(select),.du-select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.du-select:is(:disabled,[disabled]){box-shadow:none}.du-select:is(:disabled,[disabled])::placeholder,.du-select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .du-select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .du-select:is(select),fieldset:disabled .du-select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .du-select:is(select),fieldset:disabled .du-select :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .du-select{box-shadow:none}fieldset:disabled .du-select::placeholder,fieldset:disabled .du-select ::placeholder{color:var(--color-base-content);opacity:.2}.du-select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.du-tooltip-bottom>.du-tooltip-content,.du-tooltip-bottom[data-tip]:before{transform:translate(var(--du-tt-trans,-50%)) translateY(var(--du-tt-pos,-.25rem));inset:var(--du-tt-off) auto auto 50%}.du-tooltip-bottom:after{transform:translate(var(--du-tt-trans,-50%)) translateY(var(--du-tt-pos,-.25rem)) rotate(180deg);inset:var(--du-tt-tail) auto auto 50%}.du-textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-textarea:has(>textarea[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.du-textarea:has(>textarea[disabled]){box-shadow:none}.du-textarea:has(>textarea[disabled])::placeholder,.du-textarea:has(>textarea[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.du-textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.du-textarea:is(:disabled,[disabled]){box-shadow:none}.du-textarea:is(:disabled,[disabled])::placeholder,.du-textarea:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.du-textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.du-modal-top>.du-modal-box{--du-modal-tl:0;--du-modal-tr:0;--du-modal-bl:var(--radius-box);--du-modal-br:var(--radius-box);width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 -100%;scale:1}.du-modal-middle>.du-modal-box{--du-modal-tl:var(--radius-box);--du-modal-tr:var(--radius-box);--du-modal-bl:var(--radius-box);--du-modal-br:var(--radius-box);width:91.6667%;max-width:32rem;height:auto;max-height:calc(100vh - 5em);translate:0 2%;scale:.98}.du-modal-bottom>.du-modal-box{--du-modal-tl:var(--radius-box);--du-modal-tr:var(--radius-box);--du-modal-bl:0;--du-modal-br:0;width:100%;max-width:none;height:auto;max-height:calc(100vh - 5em);translate:0 100%;scale:1}.du-modal-start>.du-modal-box{--du-modal-tl:0;--du-modal-tr:var(--radius-box);--du-modal-bl:0;--du-modal-br:var(--radius-box);width:auto;max-width:none;height:100vh;max-height:none;translate:-100%;scale:1}[dir=rtl] :is(.du-modal-start>.du-modal-box){--du-modal-tl:var(--radius-box);--du-modal-tr:0;--du-modal-bl:var(--radius-box);--du-modal-br:0;translate:100%}.du-modal-end>.du-modal-box{--du-modal-tl:var(--radius-box);--du-modal-tr:0;--du-modal-bl:var(--radius-box);--du-modal-br:0;width:auto;max-width:none;height:100vh;max-height:none;translate:100%;scale:1}[dir=rtl] :is(.du-modal-end>.du-modal-box){--du-modal-tl:0;--du-modal-tr:var(--radius-box);--du-modal-bl:0;--du-modal-br:var(--radius-box);translate:-100%}.du-divider-horizontal.du-divider{flex-direction:column;width:1rem;height:auto}.du-divider-horizontal.du-divider:before,.du-divider-horizontal.du-divider:after{width:.125rem;height:100%}.du-divider-vertical.du-divider{flex-direction:row;width:auto;height:1rem}.du-divider-vertical.du-divider:before,.du-divider-vertical.du-divider:after{width:100%;height:.125rem}.du-btn-circle{width:var(--du-size);height:var(--du-size);border-radius:3.40282e38px;padding-inline:0}.du-btn-square{width:var(--du-size);height:var(--du-size);padding-inline:0}.du-loading-xs{width:calc(var(--size-selector,.25rem) * 4)}.du-badge-soft{color:var(--du-badge-color,var(--color-base-content));background-color:var(--du-badge-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.du-badge-soft{background-color:color-mix(in oklab,var(--du-badge-color,var(--color-base-content)) 8%,var(--color-base-100))}}.du-badge-soft{border-color:var(--du-badge-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.du-badge-soft{border-color:color-mix(in oklab,var(--du-badge-color,var(--color-base-content)) 10%,var(--color-base-100))}}.du-badge-soft{background-image:none}:where(:not(ul,menu,details,.du-menu-title,.du-btn)).du-menu-active{--tw-outline-style:none;color:var(--du-menu-active-fg);background-color:var(--du-menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--du-fx-noise);outline-style:none}@media(forced-colors:active){:where(:not(ul,menu,details,.du-menu-title,.du-btn)).du-menu-active{outline-offset:2px;outline:2px solid #0000}}:is(.du-tabs-lift :checked,.du-tabs-lift label:has(:checked),.du-tabs-lift :is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.du-tab-content:first-child,:is(.du-tabs-lift :checked,.du-tabs-lift label:has(:checked),.du-tabs-lift :is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.du-tab-content:nth-child(n+3),:is(.du-tabs-top :checked,.du-tabs-top label:has(:checked),.du-tabs-top :is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.du-tab-content:first-child,:is(.du-tabs-top :checked,.du-tabs-top label:has(:checked),.du-tabs-top :is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.du-tab-content:nth-child(n+3){--du-tabcontent-radius-ss:var(--radius-box)}:is(.du-tabs-bottom>:checked,.du-tabs-bottom>:is(label:has(:checked)),.du-tabs-bottom>:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.du-tab-content:not(:nth-child(2)){--du-tabcontent-radius-es:var(--radius-box)}.du-tabs-box>:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]){background-color:var(--du-tab-bg,var(--color-base-100));box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px 1px -1px var(--color-neutral),0 1px 6px -4px var(--color-neutral)}@supports (color:color-mix(in lab,red,red)){.du-tabs-box>:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]){box-shadow:0 1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px 1px -1px color-mix(in oklab,var(--color-neutral) calc(var(--depth) * 50%),#0000),0 1px 6px -4px color-mix(in oklab,var(--color-neutral) calc(var(--depth) * 100%),#0000)}}@media(forced-colors:active){.du-tabs-box>:is(.du-tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.du-tab-disabled,[disabled]){border:1px solid}}.du-table-zebra tbody tr:where(:nth-child(2n)),.du-table-zebra tbody tr:where(:nth-child(2n)) :where(.du-table-pin-cols tr th){background-color:var(--color-base-200)}@media(hover:hover){:is(:is(.du-table-zebra tbody tr.du-row-hover),.du-table-zebra tbody tr.du-row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.du-loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.du-loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.du-badge-lg{--du-size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.du-badge-sm{--du-size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.du-alert-error{color:var(--color-error-content);--du-alert-border-color:var(--color-error);--du-alert-color:var(--color-error)}.du-alert-info{color:var(--color-info-content);--du-alert-border-color:var(--color-info);--du-alert-color:var(--color-info)}.du-alert-success{color:var(--color-success-content);--du-alert-border-color:var(--color-success);--du-alert-color:var(--color-success)}.du-alert-warning{color:var(--color-warning-content);--du-alert-border-color:var(--color-warning);--du-alert-color:var(--color-warning)}.du-select-error,.du-select-error:focus,.du-select-error:focus-within{--du-input-color:var(--color-error)}.du-select-error:open{--du-input-color:var(--color-error)}.du-btn-error{--du-btn-color:var(--color-error);--du-btn-fg:var(--color-error-content);--du-btn-soft-bg:initial}.du-btn-lg{--du-fontsize:1.125rem;--du-btn-p:1.25rem;--du-size:calc(var(--size-field,.25rem) * 12)}.du-btn-md{--du-fontsize:.875rem;--du-btn-p:1rem;--du-size:calc(var(--size-field,.25rem) * 10)}.du-btn-primary{--du-btn-color:var(--color-primary);--du-btn-fg:var(--color-primary-content);--du-btn-soft-bg:initial}.du-btn-sm{--du-fontsize:.75rem;--du-btn-p:.75rem;--du-size:calc(var(--size-field,.25rem) * 8)}.du-btn-warning{--du-btn-color:var(--color-warning);--du-btn-fg:var(--color-warning-content);--du-btn-soft-bg:initial}.du-btn-xs{--du-fontsize:.6875rem;--du-btn-p:.5rem;--du-size:calc(var(--size-field,.25rem) * 6)}.du-input-error,.du-input-error:focus,.du-input-error:focus-within,.du-textarea-error,.du-textarea-error:focus,.du-textarea-error:focus-within{--du-input-color:var(--color-error)}.du-badge-error{--du-badge-color:var(--color-error);--du-badge-fg:var(--color-error-content)}.du-badge-neutral{--du-badge-color:var(--color-neutral);--du-badge-fg:var(--color-neutral-content)}.du-badge-primary{--du-badge-color:var(--color-primary);--du-badge-fg:var(--color-primary-content)}.du-badge-success{--du-badge-color:var(--color-success);--du-badge-fg:var(--color-success-content)}.du-badge-warning{--du-badge-color:var(--color-warning);--du-badge-fg:var(--color-warning-content)}.du-toggle-primary:checked,.du-toggle-primary[aria-checked=true]{--du-input-color:var(--color-primary)}.du-card-border{border:var(--border) solid var(--color-base-200)}@media(prefers-reduced-motion:no-preference){.du-collapse:not(td,tr,colgroup)[open].du-collapse-arrow>.du-collapse-title:after,.du-collapse:not(td,tr,colgroup).du-collapse-open.du-collapse-arrow>.du-collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.du-collapse:not(td,tr,colgroup).du-collapse-open.du-collapse-plus>.du-collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.du-collapse:not(td,tr,colgroup)[tabindex].du-collapse-arrow:focus:not(.du-collapse-close),.du-collapse:not(td,tr,colgroup).du-collapse-arrow[tabindex]:focus-within:not(.du-collapse-close))>.du-collapse-title:after,.du-collapse:not(td,tr,colgroup).du-collapse-arrow:not(.du-collapse-close)>input:is([type=checkbox],[type=radio]):checked~.du-collapse-title:after{transform:translateY(-50%)rotate(225deg)}.du-collapse:not(td,tr,colgroup)[open].du-collapse-plus>.du-collapse-title:after,.du-collapse:not(td,tr,colgroup)[tabindex].du-collapse-plus:focus:not(.du-collapse-close)>.du-collapse-title:after,.du-collapse:not(td,tr,colgroup).du-collapse-plus:not(.du-collapse-close)>input:is([type=checkbox],[type=radio]):checked~.du-collapse-title:after{--tw-content:"−";content:var(--tw-content)}}.prose :where(a.du-btn:not(.du-btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media(hover:hover){.du-btn:hover{--du-btn-bg:var(--du-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.du-btn:hover{--du-btn-bg:color-mix(in oklab, var(--du-btn-color,var(--color-base-200)), #000 7%)}}.du-btn:hover{color:var(--du-btn-fg);--du-btn-border:var(--du-btn-bg)}@supports (color:color-mix(in lab,red,red)){.du-btn:hover{--du-btn-border:color-mix(in oklab, var(--du-btn-bg), #000 calc(var(--depth) * 5%))}}.du-btn:hover{--du-btn-border-style:solid;--du-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--du-btn-shadow:0 3px 2px -2px var(--du-btn-bg), 0 4px 3px -2px var(--du-btn-bg)}@supports (color:color-mix(in lab,red,red)){.du-btn:hover{--du-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--du-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--du-btn-bg) calc(var(--depth) * 30%), #0000)}}}.du-btn:active:not(.du-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--du-btn-bg:var(--du-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.du-btn:active:not(.du-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--du-btn-bg:color-mix(in oklab, var(--du-btn-color,var(--color-base-200)), #000 5%)}}.du-btn:active:not(.du-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--du-btn-fg,var(--color-base-content));--du-btn-border:var(--du-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.du-btn:active:not(.du-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--du-btn-border:color-mix(in oklab, var(--du-btn-color,var(--color-base-200)), #000 7%)}}.du-btn:active:not(.du-btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--du-btn-border-style:solid;--du-btn-inset:0 0 0 0 oklch(0% 0 0/0);--du-btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.du-btn:where(:checked:not(.du-filter [type=radio].du-btn),:not([type=radio],[type=checkbox]):focus-visible){--du-btn-bg:var(--du-btn-color,var(--color-base-200));color:var(--du-btn-fg,var(--color-base-content));--du-btn-border:var(--du-btn-bg)}@supports (color:color-mix(in lab,red,red)){.du-btn:where(:checked:not(.du-filter [type=radio].du-btn),:not([type=radio],[type=checkbox]):focus-visible){--du-btn-border:color-mix(in oklab, var(--du-btn-bg), #000 calc(var(--depth) * 5%))}}.du-btn:where(:checked:not(.du-filter [type=radio].du-btn),:not([type=radio],[type=checkbox]):focus-visible){--du-btn-border-style:solid;--du-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--du-btn-shadow:0 3px 2px -2px var(--du-btn-bg), 0 4px 3px -2px var(--du-btn-bg)}@supports (color:color-mix(in lab,red,red)){.du-btn:where(:checked:not(.du-filter [type=radio].du-btn),:not([type=radio],[type=checkbox]):focus-visible){--du-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--du-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--du-btn-bg) calc(var(--depth) * 30%), #0000)}}.du-btn:where(:checked:not(.du-filter [type=radio].du-btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.du-btn:focus-visible,.du-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.du-alert-soft{color:var(--du-alert-color,var(--color-base-content));background:var(--du-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.du-alert-soft{background:color-mix(in oklab,var(--du-alert-color,var(--color-base-content)) 8%,var(--color-base-100))}}.du-alert-soft{--du-alert-border-color:var(--du-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.du-alert-soft{--du-alert-border-color:color-mix(in oklab, var(--du-alert-color,var(--color-base-content)) 10%, var(--color-base-100))}}.du-alert-soft{box-shadow:none;background-image:none}}@layer daisyui{.du-btn:is(.du-btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-btn:is(.du-btn-disabled,:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.du-btn:is(.du-btn-disabled,:disabled,[disabled],[aria-disabled=true]){--du-btn-bg:#0000;--du-btn-border:#0000;--du-btn-inset:0 0 0 0 oklch(0% 0 0/0);--du-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.du-btn:is(.du-btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.du-btn-link,.du-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.du-btn:is(.du-btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.du-btn-link,.du-btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}.du-collapse:not(td,tr,colgroup){visibility:revert-layer}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}:is(.du-input[type=url],.du-input[type=tel],.du-input[type=email],.du-input[type=number]):dir(rtl){border-start-start-radius:var(--du-join-se,var(--radius-field));border-start-end-radius:var(--du-join-ss,var(--radius-field));border-end-end-radius:var(--du-join-es,var(--radius-field));border-end-start-radius:var(--du-join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer daisyui.l1.l2.l3.l4{.du-card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.du-card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.du-card figure{justify-content:center;align-items:center;display:flex}.du-join-item>*{--du-join-ss:initial;--du-join-se:initial;--du-join-es:initial;--du-join-ee:initial}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.du-join{--du-join-ss:0;--du-join-se:0;--du-join-es:0;--du-join-ee:0;--du-join-ml:0;--du-join-mt:0;--du-join-v:0;--du-join-h:1;align-items:stretch;display:inline-flex}@scope (.du-join){:scope>:where(:focus,:has(:focus)){z-index:2}@media(hover:hover){:scope>:where(.du-btn:hover,:has(.du-btn:hover)){z-index:1}}:scope :where(:scope>:first-child){--du-join-ss:var(--radius-field);--du-join-se:calc(var(--radius-field) * var(--du-join-v));--du-join-es:calc(var(--radius-field) * var(--du-join-h));--du-join-ee:0}:scope :where(:scope>:last-child){--du-join-ss:0;--du-join-se:calc(var(--radius-field) * var(--du-join-h));--du-join-es:calc(var(--radius-field) * var(--du-join-v));--du-join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--du-join-ss:var(--radius-field);--du-join-se:var(--radius-field);--du-join-es:var(--radius-field);--du-join-ee:var(--radius-field)}:scope :where(:scope>:not(:first-child)){--du-join-ml:calc(var(--border,1px) * -1 * var(--du-join-h));--du-join-mt:calc(var(--border,1px) * -1 * var(--du-join-v))}}.du-join-item{border-style:solid;border-width:var(--border,1px);border-start-start-radius:var(--du-join-ss);border-start-end-radius:var(--du-join-se);border-end-end-radius:var(--du-join-ee);border-end-start-radius:var(--du-join-es)}.du-join-item:not(:disabled,[disabled],.du-btn-disabled){margin-block-start:var(--du-join-mt,0);margin-inline-start:var(--du-join-ml,0)}.du-join-item:is(:disabled,[disabled],.du-btn-disabled){border-width:var(--border,1px);border-inline-end-width:calc(var(--border,1px) * var(--du-join-v));border-block-end-width:calc(var(--border,1px) * var(--du-join-h))}.du-alert{border-width:var(--border);border-color:var(--du-alert-border-color,var(--color-base-200))}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.du-btn{height:auto;min-height:var(--du-size);max-width:100%;font-family:var(--sans);white-space:normal;overflow-wrap:anywhere;transition-duration:var(--t1);transition-timing-function:var(--ease);padding-block:10px;line-height:1.4}.du-btn-sm,.du-btn-xs{padding-block:6px}.du-btn-lg{font-size:15px}.du-btn-outline:not(.du-btn-error){--du-btn-border:var(--line-3)}.du-btn-outline:not(.du-btn-error):hover{--du-btn-border:var(--accent)}.du-btn.is-hold{--du-btn-color:var(--color-neutral);--du-btn-fg:var(--fg-2)}.du-btn.is-hold:hover{--du-btn-border:var(--warn)}.du-btn:disabled{cursor:not-allowed}.du-btn[aria-busy=true]{cursor:progress}.du-btn-square,.du-btn-circle{padding:0}.du-btn:focus-visible,.du-tab:focus-visible,.du-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.du-btn:is(.tag,.confirm-btn).is-on,.du-btn.confirm-btn.is-chg{--du-btn-color:var(--accent);--du-btn-fg:var(--bg)}.du-btn[aria-busy=true]:disabled{color:var(--fg-2)}.btn-row .du-btn{flex-shrink:1;min-width:0}.du-input,.du-select,.du-textarea{width:100%;min-width:0;color:var(--fg);font:400 16px / 1.4 var(--sans);transition:border-color var(--t1) var(--ease),outline-color var(--t1) var(--ease)}.du-input,.du-select{min-height:var(--h-lg)}.du-textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.6;display:block}.du-input::placeholder,.du-textarea::placeholder{color:var(--mute);opacity:1}.du-input:not(.du-input-error),.du-select:not(.du-select-error),.du-textarea:not(.du-textarea-error){--du-input-color:var(--line-3);border-color:var(--line-3)}.du-input:focus,.du-select:focus,.du-textarea:focus{outline-color:var(--accent)}.du-input[aria-invalid=true],.du-select[aria-invalid=true],.du-textarea[aria-invalid=true]{border-color:var(--color-error);outline-color:var(--color-error)}.du-fieldset.field{gap:0;min-width:0;padding:0}.du-label.label,.label{white-space:normal;font:500 13px / 1.5 var(--sans);letter-spacing:0;color:var(--fg-2)}.field-error{margin-top:var(--space-2);color:var(--color-error);font-size:var(--t-sm);line-height:1.5}.du-input,.du-textarea{caret-color:var(--accent)}.places.du-dropdown{width:100%;display:block}.phone-field.du-join{grid-template-columns:120px minmax(0,1fr);gap:0;display:grid}.phone-entry.du-input{width:100%}.phone-entry .phone-number{width:100%;min-width:0;font:inherit}.complaint-choices.du-join{gap:0;display:flex}.complaint-choices .du-btn{flex:1;min-width:0}.du-card{background:var(--bg-2);min-width:0;transition-duration:var(--t2);transition-timing-function:var(--ease)}.du-card.du-card-border{border-color:var(--line-3)}.du-card:is(.pane,.auth-card,.account-card,.subscription-card,.subscription-overview,.order,.done-card):after{display:none}.du-card:is(.pane,.auth-card,.account-card,.subscription-card,.subscription-overview,.order,.done-card){background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.du-card .pane-head{border-radius:var(--radius-box) var(--radius-box) 0 0;font:600 14px / 1.5 var(--sans);letter-spacing:0;color:var(--fg-2)}.du-card .pane-foot{border-radius:0 0 var(--radius-box) var(--radius-box)}.du-card.plan{text-align:left}.du-card.plan[aria-checked=true]{color:var(--fg);outline-color:var(--accent)}.du-card.plan.is-on{background:var(--accent-bg)}.du-alert{min-width:0;font:400 14px / 1.6 var(--sans);border-radius:var(--radius-field);box-shadow:none;margin-block:16px}.du-alert:has(>p,>.du-btn){flex-wrap:wrap;gap:12px;display:flex}.du-badge{font-family:var(--sans);letter-spacing:0;text-transform:none}.du-badge-neutral.du-badge-soft{color:var(--fg-2);background:var(--bg-4)}.retrace-match-verdict{white-space:normal;height:auto;min-height:24px;padding-block:4px;line-height:1.45}.retrace-match-count{margin-left:10px}.retrace-history-tabs{margin-block:16px}.du-tab{min-height:var(--h-md);font:500 14px / 1.4 var(--sans)}.du-table{font:400 14px / 1.5 var(--sans)}.du-table :is(th,td){overflow-wrap:anywhere}.du-table th{color:var(--fg-2);font:500 12px / 1.5 var(--sans);letter-spacing:0;text-transform:none}.du-tab.admin-tab.is-on{color:var(--accent)}.garage-overview.du-stats{border-color:var(--line-3);display:grid}.garage-overview .du-stat-title{white-space:normal}.garage-overview .du-stat-value{font-variant-numeric:tabular-nums}.du-divider.auth-divider{font:400 12px / 1.5 var(--sans);color:var(--dim)}.du-badge.badge{position:absolute}.id-chip.du-badge{white-space:normal;gap:8px;height:auto;padding:8px 10px}.id-chip-x.du-btn{width:24px;height:24px;min-height:24px}.retrace-navbar{gap:24px;min-height:58px;padding:0 28px}.retrace-navbar.flow-nav{min-height:76px}.retrace-nav-links{min-width:0}.retrace-nav-menu{font:500 12px / 1.4 var(--sans);flex-wrap:nowrap;gap:2px;padding:0}.retrace-nav-menu>li{flex-shrink:0}.retrace-nav-menu>li>button{white-space:nowrap;min-height:36px;padding-inline:12px}.retrace-nav-menu .du-menu-active{background:var(--accent-bg);color:var(--accent)}.retrace-navbar .nav-burger{min-width:var(--h-md);display:none}.retrace-user-button{gap:8px}.retrace-user-avatar>div{border-radius:var(--radius-selector);background:var(--bg-4);width:28px;height:28px;color:var(--accent);font-size:11px}.retrace-user-menu{z-index:60;background:var(--bg-2);border:1px solid var(--line-3);border-radius:var(--radius-box);min-width:240px;box-shadow:var(--e-2);margin-top:8px}.region-menu.du-dropdown-content{z-index:60;background:var(--bg-2);border:1px solid var(--line-3);border-radius:var(--radius-box);box-shadow:var(--e-2);padding:16px}.region-btn.du-btn{white-space:nowrap;font-size:12px}.region-grid.du-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}.region-grid .du-btn{min-width:0}.retrace-autocomplete.du-menu{width:100%;padding:6px}.retrace-autocomplete.du-menu>li>button{text-align:left;white-space:normal;width:100%}.vpick-menu.du-card{gap:6px;display:grid}.vpick-list.du-menu{padding:0}.vpick-list.du-menu>li>.vpick-row{grid-template-columns:54px minmax(0,1fr) auto;display:grid}.vpick-list.du-menu>li>.vpick-row--plain{grid-template-columns:minmax(0,1fr)}.stage-pop-actions>.du-btn{min-width:0}.guided-size.du-btn{width:100%;min-height:var(--h-md)}.guided-size-col.is-guess .guided-size.du-btn:first-child:not(.du-btn-primary){border-color:var(--accent);background:var(--accent-bg)}.identity-options.du-menu{gap:8px;width:100%;padding:0;display:grid}.identity-options.du-menu>li>button{white-space:normal;width:100%;min-height:54px;padding:14px 16px;display:flex}.identity-options--catalogue.du-menu>li>button{min-height:78px}.identity-options.du-menu>li>button>span:not([aria-hidden]){overflow-wrap:anywhere;min-width:0}.identity-pick.du-badge{white-space:normal;align-items:center;max-width:100%;height:auto;padding-block:4px;line-height:1;display:inline-flex}.identity-links .identity-link.du-btn{min-height:0;padding:0}.identity-diagnostics.du-btn{width:fit-content;display:flex}.picker-menu.du-menu,.picker-btn.du-btn,.picker-menu.du-menu>li>button{width:100%}.passport-fold.du-collapse>.du-collapse-title{min-height:0;padding:20px 48px 20px 24px}.passport-fold.du-collapse>.du-collapse-content{padding:0}.passport-record.du-collapse>.du-collapse-content{padding-inline:24px}.match-history.du-collapse>.du-collapse-title{padding:16px 24px 16px 0}.match-history.du-collapse>.du-collapse-content{padding:20px 0 0}.passport-photo-editor.du-collapse>.du-collapse-title{min-height:0;padding:24px 24px 24px 0}.passport-photo-editor.du-collapse>.du-collapse-content{padding:0}.retrace-doc-menu.du-menu{gap:4px;width:100%;padding:0}.retrace-doc-menu.du-menu>li>button{white-space:normal;width:100%;line-height:1.4}.retrace-flow-steps{width:100%;font:400 12px / 1.5 var(--sans);grid-auto-columns:minmax(0,1fr)}.retrace-flow-steps .du-step{white-space:normal;overflow-wrap:anywhere;min-width:0}.retrace-flow-steps .du-step>span,.retrace-step-link{min-width:0;max-width:100%}.retrace-flow-steps .du-step[aria-current=step]{color:var(--fg);font-weight:600}.retrace-step-link{font-size:inherit;padding-inline:4px}.retrace-flow-back{padding-inline:0}.retrace-skeleton-heading{width:min(280px,70%);height:28px;margin-bottom:30px}.retrace-skeleton-panel{height:260px}.retrace-modal-backdrop{z-index:100;animation:retrace-modal-in var(--t2) var(--ease);background:#000000a6;padding:24px}.retrace-modal{width:100%;max-width:500px;max-height:calc(100dvh - 48px);box-shadow:var(--e-3);background:var(--bg-2);animation:retrace-dialog-in var(--t3) var(--ease);padding:28px}.retrace-modal--wide{max-width:min(1100px,92vw)}.retrace-modal-title{font:700 var(--t-4) / 1.3 var(--sans);letter-spacing:-.02em;margin-bottom:12px}.retrace-modal-body{font:400 var(--t-body) / 1.6 var(--sans);color:var(--fg-2)}.retrace-modal--wide .retrace-modal-body{color:inherit;max-height:74vh;overflow:auto}.retrace-modal-actions{flex-wrap:wrap-reverse;gap:10px;margin-top:24px}.retrace-modal-backdrop.is-closing{animation:retrace-modal-in var(--t2) var(--ease-in) reverse forwards}.retrace-modal-backdrop.is-closing .retrace-modal{animation:retrace-dialog-in var(--t2) var(--ease-in) reverse forwards}@keyframes retrace-modal-in{0%{opacity:0}to{opacity:1}}@keyframes retrace-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.retrace-tooltip{vertical-align:middle}.retrace-tooltip-content{white-space:normal;text-align:left;width:min(300px,100vw - 32px);font:400 13px / 1.55 var(--sans);background:var(--bg-4);color:var(--fg);border-radius:var(--radius-field);box-shadow:var(--e-2);z-index:70;pointer-events:auto;padding:12px 14px}.retrace-tooltip:after{display:none}.retrace-info-trigger{width:28px;height:28px;min-height:28px;color:var(--dim);font-size:13px}.hero .btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--h-md);border-radius:var(--r);height:auto;font:600 14px / 1.4 var(--sans);letter-spacing:normal;text-transform:none;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:none;text-shadow:none;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease),box-shadow var(--t1) var(--ease),transform var(--t2) var(--ease);background-image:none;border:1px solid #0000;padding:10px 18px;display:inline-flex}.hero .btn:active:not(:disabled){transform:translateY(1px)translate(0)}.hero .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.hero .btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:var(--bg)}.hero .btn-ghost{border-color:var(--line-3);color:var(--fg);background:0 0}.hero .btn-ghost:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent);color:var(--accent-2)}.hero .btn-lg{min-height:var(--h-lg);padding:12px 20px}.hero .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px)and (min-width:901px){.landing .hero-cta .btn{width:100%}}@media(max-width:640px){.landing .hero-cta .btn{width:100%;min-width:0}}@media(max-width:900px){.retrace-navbar:not(.flow-nav){min-height:56px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));flex-wrap:wrap;gap:0}.retrace-navbar:not(.flow-nav) .nav-burger{display:inline-flex}.retrace-nav-links{width:100%}.retrace-nav-menu{flex-direction:column;width:100%}.retrace-nav-menu>li>button{min-height:44px}}@media(max-width:760px),(pointer:coarse){.du-btn-sm,.retrace-info-trigger,.du-menu>li>button{min-height:var(--h-md)}}@media(max-width:760px){.garage-overview .du-stat{padding:16px 12px}.garage-overview .du-stat-title{min-height:36px}.retrace-navbar{gap:16px;padding-inline:20px}.retrace-navbar.flow-nav{min-height:64px}.retrace-flow-steps{font-size:10px}.retrace-flow-steps .du-step{grid-template-rows:32px 1fr}.retrace-flow-steps .du-step:after{width:24px;height:24px;font-size:11px}.retrace-flow-steps .du-step:before{height:2px;top:0}.retrace-step-link{padding-inline:2px}.retrace-modal-backdrop{padding:16px}.retrace-modal{max-height:calc(100dvh - 32px);padding:22px}.region-menu.du-dropdown-content{max-width:calc(100vw - 32px)}.retrace-skeleton-panel:not(:first-child){display:none}.complaint-choices.du-join{flex-direction:column}.complaint-choices.du-join>.du-join-item{border-radius:var(--radius-field);margin:0}}@media(max-width:640px){.passport-fold.du-collapse>.du-collapse-title{padding:20px 44px 20px 20px}.passport-record.du-collapse>.du-collapse-content{padding-inline:16px}.match-history.du-collapse>.du-collapse-title{padding:16px 24px 16px 0}}@media(prefers-reduced-motion:reduce){.du-btn,.du-card,.du-modal,.du-modal-box,.du-skeleton,.du-loading,.du-tooltip-content{transition:none!important;animation:none!important}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{color-scheme:light;--bg: #faf8f2;--bg-2: #fffefa;--bg-3: #e8efe6;--bg-4: #dde7da;--fg: #26382f;--fg-2: #42574b;--dim: #58685c;--mute: #677267;--base: #758172;--line: #dce1d6;--line-2: #e5e7df;--line-3: #b3beaf;--accent: #1f4d3a;--accent-2: #163d2d;--accent-bg: #e8efe6;--accent-fill: #e8efe6;--accent-line: #9ab49b;--sage: #e8efe6;--ochre: #e9bc63;--warn: #805715;--warn-bg: #fbf1d9;--warn-fill: #fbf1d9;--warn-line: #dcc692;--bad: #a3402f;--sans: "DM Sans Variable", "DM Sans", system-ui, -apple-system, sans-serif;--serif: "Fraunces Variable", "Fraunces", Georgia, serif;--t-hero: 64px;--t-1: 42px;--t-lede: 18px;--t-label: 12px;--t-label-sm: 11px;--t-micro: 10px;--frame-marketing: 1200px;--frame-workspace: 1200px;--frame-flow: 1024px;--h-md: 48px;--h-sm: 40px;--h-lg: 52px;--r: 10px;--r-sm: 6px;--e-1: 0 2px 8px rgb(38 56 47 / 5%);--e-2: 0 12px 32px rgb(38 56 47 / 8%);--e-3: 0 18px 55px rgb(38 56 47 / 12%);--glass-fill: #fffefa;--glass-tint: transparent;--glass-line: #dce1d6;--glass-sheen: transparent}body{line-height:1.5}button,input,select,textarea{font-family:var(--sans)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#e9bc6370;color:#26382f}.page-title{font-family:var(--serif);font-weight:480;letter-spacing:-.035em;line-height:1.14}.page-header{margin-bottom:32px}.lede{line-height:1.65;color:var(--dim)}.kicker{font:600 12px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase}.btn{font-weight:550;padding:12px 20px}.btn-primary{color:#fffefa}.btn-primary:hover:not(:disabled){color:#fffefa}.btn-sm{padding:8px 14px}.btn-lg{padding:14px 24px}.btn-danger:hover:not(:disabled),.btn-warn:hover:not(:disabled){color:#fffefa}.btn-ghost{background:transparent;border-color:var(--line-3)}.btn-ghost:hover:not(:disabled){background:var(--sage)}.input,.textarea,.select{background:var(--bg-2)}.input::placeholder,.textarea::placeholder{color:var(--mute)}.field-label,.label{font-family:var(--sans);letter-spacing:0}.form-pane,.pane,.order,.card,.table,.bike,.plan,.account-card,.subscription-card,.subscription-overview{border-radius:var(--r)}.app .account-card,.app .subscription-card{background:var(--bg-2)}.app .subscription-overview{background:var(--sage);border-color:transparent}.account-feedback,.subscription-notice,.auth-error{border-radius:var(--r-sm)}.account-card h2,.subscription-page h2{font-weight:550}.account-delete{background:transparent}.account-card .btn,.subscription-card .btn{margin-top:auto}.skip-content{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;border-radius:6px;background:var(--accent);color:#fff;transform:translateY(-200%)}.skip-content:focus{transform:none;color:#fff}.r-nav{position:relative;z-index:60;background:var(--bg);border-bottom:1px solid var(--line-2)}.r-nav-inner{min-height:92px;max-width:1320px;margin:auto;padding:0 48px;display:flex;gap:40px;align-items:center}.r-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--accent);text-decoration:none;font:650 32px/1 var(--sans);letter-spacing:-.07em}.r-brand:hover{color:var(--accent)}.r-brand-mark{width:31px;height:31px}.r-brand-dot{color:#aa771c}.r-nav-panel{display:flex;align-items:center;justify-content:flex-end;gap:38px;flex:1;min-width:0}.r-nav-links{display:flex;gap:27px;align-items:center;margin-right:auto;margin-left:auto}.r-nav-links a,.r-signin{font:500 14px/1.4 var(--sans);color:var(--fg);white-space:nowrap;text-decoration:none;padding-block:16px}.r-nav-links a:hover,.r-signin:hover{color:var(--accent);text-decoration:underline;text-underline-offset:7px}.r-nav-links a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px}.r-nav-actions{display:flex;align-items:center;gap:20px}.r-nav-actions>.region .region-btn{font:12px var(--sans);color:var(--dim);letter-spacing:0}.r-nav-cta{min-height:44px;padding:11px 17px;font-size:13px;border-radius:7px;white-space:nowrap;gap:14px}.r-menu-toggle{display:none;min-width:44px;min-height:44px;place-items:center;margin-left:auto}.r-nav-reassurance{margin-right:auto;color:var(--dim);font-size:13px}.r-nav-focus-actions{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px}.r-leave{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--dim)}.r-leave>span{font-size:23px;font-weight:300}.r-account{position:relative}.r-account-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px}.r-avatar{display:grid;place-items:center;width:38px;height:38px;background:var(--sage);color:var(--accent);border:1px solid var(--line);border-radius:50%;font-size:13px}.r-account-menu{position:absolute;right:0;top:calc(100% + 16px);display:grid;gap:2px;width:250px;max-width:calc(100vw - 40px);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--e-2);padding:10px}.r-account-menu a,.r-account-menu button{display:block;color:var(--fg);padding:12px;font:400 14px/1.4 var(--sans);border-radius:6px}.r-account-menu a:hover,.r-account-menu button:hover{background:var(--sage)}.r-account-name{font-size:12px;color:var(--dim);padding:10px 12px 14px;border-bottom:1px solid var(--line);margin-bottom:4px;overflow-wrap:anywhere}.r-account-menu p{margin:8px 12px;color:var(--bad);font-size:13px}.app .region-btn{min-height:40px;color:var(--dim)}.app .region-item{font:400 13px/1.4 var(--sans);min-height:40px}.app .region-item.is-on{background:var(--sage);color:var(--accent)}.app .region-label{font-family:var(--sans);color:var(--dim)}.app .user-menu.region-menu{background:var(--bg-2);box-shadow:var(--e-2);border:1px solid var(--line);padding:18px}.r-nav .user-menu.region-menu{width:min(360px,calc(100vw - 40px))}.app :is(.modal,.user-menu,.glass,.stage-pop-card,.stage-done-card,.guided-pop,.marks-kinds--anchored){background:var(--bg-2);color:var(--fg);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.app :is(.modal,.user-menu,.glass):after{display:none}.modal-backdrop,.retrace-modal-backdrop{background:#1a291f59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal,.retrace-modal{box-shadow:var(--e-3)}.modal-title,.retrace-modal-title{font-family:var(--serif);font-weight:500}.app .stage-pop-card,.app .stage-done-card{box-shadow:var(--e-2)}.app .flow-page .has-fx :is(.stage-pop-card,.stage-done-card){background:var(--bg-2)}.app .flow-page .photo-hero-slot .slot:not(.is-filled){background:var(--sage)}.app .flow-page .plan.is-on{background:var(--sage)}.app .flow-page .guided-card{border-radius:0 0 var(--r) var(--r)}.app .flow-page .guided-pane,.app .flow-page .ident-card,.app .marks-pane{border-radius:var(--r);overflow:hidden}.app .identity-answer,.app .identity-catalogue{border-radius:var(--r)}.app .identity-progress li{font-family:var(--sans);letter-spacing:0}.app .stolen-page h1{font-family:var(--serif);font-weight:500}.app .stolen-step{border-radius:var(--r)}.doc-wrap{padding-top:64px;padding-bottom:100px}.doc .page-title{max-width:750px;font-size:clamp(32px,4vw,48px)}.doc-h2{font:500 27px/1.3 var(--serif);letter-spacing:-.02em}.doc-p,.doc-list{font-size:16px;line-height:1.85}.doc-aside-head,.doc-toc-link{font-family:var(--sans);letter-spacing:0}.doc-toc-link{font-size:13px;line-height:1.5}.doc-lede{border-left:3px solid var(--ochre);padding:16px 24px;background:var(--sage);color:var(--fg-2);border-radius:0 8px 8px 0}.doc-h2,.doc-h3{scroll-margin-top:30px}.r-error{max-width:640px;margin:auto;padding:100px 24px;text-align:center}.r-error-symbol{width:84px;height:84px;margin:0 auto 24px;border:1px solid var(--line);background:var(--sage);border-radius:50%;display:grid;place-items:center;font:400 36px var(--serif);color:var(--accent)}.r-error p{color:var(--dim);line-height:1.7;margin:24px auto 32px;max-width:440px}.r-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.r-footer{background:#f0f2e9;border-top:1px solid var(--line);padding:62px max(24px,calc((100% - 1200px)/2)) 22px}.r-footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:48px}.r-footer .r-brand{font-size:30px}.r-footer-promise{font:450 26px/1.3 var(--serif);letter-spacing:-.025em;max-width:270px;margin:22px 0 10px}.r-footer-description{max-width:260px;font-size:13px;line-height:1.7;color:var(--dim);margin:0}.r-footer-route{width:170px;height:36px;margin:18px 0 0;color:#a5843f}.r-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.r-footer nav h2{font:600 13px/1.4 var(--sans);margin:5px 0 8px;color:var(--fg)}.r-footer nav a{font-size:13px;color:var(--dim)}.r-footer nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.r-footer-bottom{border-top:1px solid #d8ddd1;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;color:var(--dim);font-size:11px}.nav{background:var(--bg);border-color:var(--line)}.footer{background:#f0f2e9}.footer :is(.footer-tag,.footer-links a,.footer-copy){color:var(--dim)}@media(max-width:1190px){.r-nav-inner{padding-inline:32px;gap:28px}.r-nav-panel{gap:24px}.r-nav-links{gap:20px}.r-nav-actions{gap:16px}.r-nav-actions>.region .region-btn>span{max-width:72px;text-overflow:ellipsis;overflow:hidden}}@media(max-width:1020px){.r-nav-inner{min-height:78px;padding-inline:24px}.r-brand{font-size:30px}.r-menu-toggle{display:grid}.r-nav-panel{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--e-2);padding:20px 24px 28px}.r-nav.is-open .r-nav-panel{display:flex;flex-direction:column;align-items:stretch;gap:16px}.r-nav-links{flex-direction:column;align-items:stretch;gap:0;margin:0}.r-nav-links a{padding:14px 0;border-bottom:1px solid var(--line-2)}.r-nav-actions{flex-wrap:wrap;gap:16px 24px}.r-nav-actions>.region{margin-right:auto}.r-nav-cta{flex-basis:100%;min-height:48px}.r-nav .user-menu.region-menu{right:auto;left:0}.r-nav-focus-actions .region-menu{right:0;left:auto}.r-footer-top{gap:32px}.r-footer{padding-top:48px}}@media(max-width:760px){:root{--t-hero: 44px;--t-1: 34px;--gutter: 22px;--t-lede: 16px}.r-nav-inner{min-height:74px;padding-inline:22px;gap:16px}.r-brand{font-size:29px}.r-brand-mark{width:28px;height:28px}.r-nav-reassurance{display:none}.r-nav-focus-actions{gap:18px;font-size:13px}.r-nav-focus-actions .region{display:none}.r-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.r-footer-intro{grid-column:1 / -1}.r-footer-promise{max-width:none}.r-footer-description{max-width:320px}.r-footer-bottom{flex-direction:column;gap:10px}.doc-wrap{padding-top:36px;padding-bottom:56px}.r-error{padding-top:60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.r-nav,.r-footer,.skip-content{display:none!important}body{background:#fff;color:#26382f}}
