.page{padding:var(--space-16) var(--space-8) var(--space-20)}.page-head{text-align:center}.page-head .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--teal-dark);background:var(--teal-light);padding:6px var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-5);border:1px solid var(--border)}@media (prefers-color-scheme:dark){.page-head .eyebrow{color:#5DCAA5}}.page-head h1{font-size:var(--text-5xl);margin-bottom:var(--space-3);line-height:var(--leading-tight)}.page-head p{font-size:var(--text-lg);color:var(--ink2);max-width:540px;margin:0 auto;line-height:var(--leading-relaxed)}.page-signin{padding-top:var(--space-12);padding-bottom:var(--space-16)}.page-head-signin{margin-bottom:var(--space-7)}.page-head-signin h1{font-size:var(--text-4xl)}.page-head-signin p{max-width:480px}.toggle-wrap{display:flex;justify-content:center;margin:var(--space-8) 0 var(--space-4)}.toggle{display:inline-flex;background:var(--bg2);border-radius:var(--radius);padding:4px;border:1px solid var(--border);box-shadow:var(--shadow-xs)}.toggle-btn{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;padding:var(--space-2) var(--space-6);border-radius:6px;border:none;cursor:pointer;background:transparent;color:var(--ink2);transition:all var(--duration-base) var(--ease-out);display:inline-flex;align-items:center;gap:var(--space-2)}.toggle-btn.active{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.save-badge{font-size:var(--text-xs);font-weight:600;color:var(--teal);background:var(--teal-light);padding:2px var(--space-2);border-radius:var(--radius-sm)}@media (prefers-color-scheme:dark){.save-badge{color:#5DCAA5}}.toggle-hint{text-align:center;font-size:var(--text-sm);color:var(--ink3);margin-bottom:var(--space-10)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);max-width:var(--container-md);margin:0 auto var(--space-12)}@media (max-width:760px){.tier-grid{grid-template-columns:1fr;max-width:420px}}.tier-grid.tier-grid-single{grid-template-columns:minmax(0,520px);justify-content:center}.signup-roadmap{max-width:var(--container-md);margin:0 auto var(--space-12);padding:var(--space-8) var(--space-6);background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.signup-roadmap-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.005em;margin:0 0 var(--space-2);text-align:center}.signup-roadmap-sub{font-size:var(--text-sm);line-height:1.6;color:var(--ink2);max-width:540px;margin:0 auto var(--space-6);text-align:center}.signup-roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:760px){.signup-roadmap-grid{grid-template-columns:1fr}}.signup-roadmap-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-xs)}.signup-roadmap-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.signup-roadmap-card-head h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);margin:0;letter-spacing:-.005em}.signup-roadmap-pill{display:inline-block;padding:3px 10px;background:var(--accent-light);color:var(--accent-dark);border:1px solid rgba(196,132,29,.3);border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media (prefers-color-scheme:dark){.signup-roadmap-pill{background:rgba(196,132,29,.14);color:var(--accent);border-color:rgba(196,132,29,.4)}}.signup-roadmap-card p{font-size:var(--text-sm);line-height:1.6;color:var(--ink2);margin:0}.signup-roadmap-foot{margin-top:var(--space-6);text-align:center;font-size:var(--text-xs);color:var(--ink3);font-style:italic}.tier-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;cursor:pointer;position:relative;transition:all var(--duration-base) var(--ease-out);box-shadow:var(--shadow-xs);text-decoration:none;color:inherit}.tier-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.tier-card.selected{border:2px solid var(--teal);padding:calc(var(--space-6) - 1px) calc(var(--space-5) - 1px);box-shadow:var(--shadow-md),0 0 0 4px var(--teal-light)}.tc-name{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-1)}.tc-name,.tc-price{color:var(--ink);letter-spacing:0}.tc-price{font-size:var(--text-3xl);font-weight:600;margin-bottom:2px;line-height:var(--leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-price span{font-size:var(--text-sm);font-weight:400;color:var(--ink3)}.tc-price-annual{font-size:var(--text-xs);color:var(--ink3);margin-bottom:var(--space-3);min-height:16px;letter-spacing:0}.tc-desc{font-size:var(--text-sm);color:var(--ink2);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);line-height:var(--leading-normal);min-height:44px}.tc-features{flex:1 1;margin-bottom:var(--space-5)}.tc-feat{font-size:var(--text-sm);color:var(--ink2);line-height:1.6;display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.tc-feat .ck{color:var(--teal);font-weight:700;flex-shrink:0;width:12px}@media (prefers-color-scheme:dark){.tc-feat .ck{color:#5DCAA5}}.tc-feat.dim{opacity:.42}.tc-feat.dim .ck{color:var(--ink3)}.tc-btn{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;width:100%;padding:var(--space-3);border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all var(--duration-base) var(--ease-out);letter-spacing:0}.tc-btn.primary{background:var(--teal);color:#fff;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.12)}.tc-btn.primary:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.12)}.tc-btn.outline{background:var(--card);color:var(--ink);border:1px solid var(--border-strong)}.tc-btn.outline:hover{border-color:var(--ink3);background:var(--bg2)}.tc-addon{margin-top:var(--space-5);padding:var(--space-4) var(--space-4);background:var(--accent-light);border:1px dashed var(--accent);border-radius:var(--radius);transition:box-shadow var(--duration-slow) var(--ease-out),background var(--duration-slow) var(--ease-out)}.tc-addon-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.tc-addon-label{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--accent-dark);display:inline-flex;align-items:center;gap:var(--space-2)}@media (prefers-color-scheme:dark){.tc-addon-label{color:var(--accent)}}.tc-addon-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 3px rgba(196,132,29,.18);display:inline-block}.tc-addon-price{font-size:var(--text-md);font-weight:600;color:var(--accent-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.tc-addon-price span{font-size:var(--text-xs);font-weight:400;color:var(--ink3)}@media (prefers-color-scheme:dark){.tc-addon-price{color:var(--accent)}}.tc-addon-desc{font-size:var(--text-sm);color:var(--ink2);margin-bottom:var(--space-2)}.tc-addon-desc,.tc-addon-hint{line-height:var(--leading-normal)}.tc-addon-hint{font-size:var(--text-xs);color:var(--ink3);font-style:italic}.tc-addon.highlight{animation:addon-pulse 2.4s var(--ease-out) 1;box-shadow:0 0 0 4px rgba(196,132,29,.3),var(--shadow-md)}@keyframes addon-pulse{0%{box-shadow:0 0 0 0 rgba(196,132,29,.6),var(--shadow-md)}40%{box-shadow:0 0 0 12px rgba(196,132,29,0),var(--shadow-md)}to{box-shadow:0 0 0 4px rgba(196,132,29,.3),var(--shadow-md)}}.compare-toggle{text-align:center;margin-bottom:var(--space-10)}.compare-btn{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--teal);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-base) var(--ease-out);display:inline-flex;align-items:center;gap:var(--space-1)}@media (prefers-color-scheme:dark){.compare-btn{color:#5DCAA5}}.compare-btn:hover{opacity:.8}.compare-table{max-width:var(--container-lg);margin:0 auto var(--space-12);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:none;box-shadow:var(--shadow-xs)}.compare-table.show{display:block}.ct-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--border-soft);font-size:var(--text-sm)}.ct-row:last-child{border-bottom:none}.ct-row.header{background:var(--bg2);font-weight:600;color:var(--ink)}.ct-cell,.ct-row.header .ct-cell{padding:var(--space-3) var(--space-4)}.ct-cell{color:var(--ink2);display:flex;align-items:center}.ct-cell:first-child{color:var(--ink);font-weight:500}.ct-cell .y{color:var(--teal);font-weight:700;font-size:var(--text-md)}@media (prefers-color-scheme:dark){.ct-cell .y{color:#5DCAA5}}.ct-cell .n{color:var(--ink3);opacity:.5}.ct-row.section-row{background:var(--bg-sunken)}.ct-row.section-row .ct-cell{font-weight:600;color:var(--ink);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;padding:var(--space-2) var(--space-4)}.ct-cell .amber{color:var(--accent-dark);font-weight:500}@media (prefers-color-scheme:dark){.ct-cell .amber{color:var(--accent)}}.ct-cell .teal{color:var(--teal);font-weight:500}@media (prefers-color-scheme:dark){.ct-cell .teal{color:#5DCAA5}}.ct-footnote{padding:var(--space-3) var(--space-4);background:var(--bg-sunken);font-size:var(--text-xs);color:var(--ink3);line-height:var(--leading-relaxed);border-top:1px solid var(--border-soft)}.ct-footnote strong{color:var(--accent-dark);font-weight:600}@media (prefers-color-scheme:dark){.ct-footnote strong{color:var(--accent)}}.signup-section{max-width:460px;margin:0 auto}.signup-section h2{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--ink);text-align:center;margin-bottom:var(--space-2);letter-spacing:0;line-height:var(--leading-snug)}.signup-section .sel-plan{text-align:center;font-size:var(--text-md);color:var(--ink2);margin-bottom:var(--space-8)}.signup-section .sel-plan strong{color:var(--teal);font-weight:600}@media (prefers-color-scheme:dark){.signup-section .sel-plan strong{color:#5DCAA5}}.social-btns{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.social-btn{font-family:var(--font-body);font-size:var(--text-md);font-weight:500;width:100%;padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--card);color:var(--ink);cursor:pointer;transition:all var(--duration-base) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-xs)}.social-btn:hover{border-color:var(--ink3);background:var(--bg2);transform:translateY(-1px)}.social-btn svg{width:18px;height:18px}.divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0}.divider-line{flex:1 1;height:1px;background:var(--border)}.divider-text{font-size:var(--text-xs);color:var(--ink3);font-weight:500;letter-spacing:0;text-transform:uppercase}.form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-sm)}.field{margin-bottom:var(--space-4)}.field label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--ink2);margin-bottom:var(--space-2);letter-spacing:0;text-transform:uppercase}.field label .field-label-optional{font-weight:500;color:var(--ink3);text-transform:none;letter-spacing:.01em}.field-help{font-size:var(--text-xs);line-height:1.5;color:var(--ink3);margin:var(--space-2) 0 0}.field input,.phone-row select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-md);color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.field input:focus,.phone-row select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.field input::placeholder{color:var(--ink3)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.phone-row{display:grid;grid-template-columns:84px 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.phone-row select{padding:var(--space-3) var(--space-2);-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M0 2l4 4 4-4' stroke='%238A8983' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:22px}.submit-btn{font-family:var(--font-body);font-size:var(--text-md);font-weight:600;width:100%;min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius);border:none;background:var(--teal);color:#fff;cursor:pointer;transition:all var(--duration-base) var(--ease-out);margin-top:var(--space-2);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.12);letter-spacing:0}.social-btn:disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:var(--shadow-xs)}.submit-btn:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.12)}.social-btn:disabled:hover,.submit-btn:disabled:hover{transform:none}.auth-message{border-radius:var(--radius);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.auth-message-success{background:var(--teal-light);color:var(--teal-fg);border:1px solid rgba(15,110,86,.22)}.auth-message-error{background:var(--red-light,rgba(163,45,45,.1));color:var(--red-fg);border:1px solid rgba(163,45,45,.24)}.magic-link-card{background:transparent;border:0;padding:0}.terms{font-size:var(--text-xs);color:var(--ink3);text-align:center;margin-top:var(--space-4);line-height:var(--leading-relaxed)}.terms a{color:var(--teal);text-decoration:none;border-bottom:1px solid var(--border)}.terms a:hover{color:var(--teal-dark)}@media (prefers-color-scheme:dark){.terms a{color:#5DCAA5}}.login-link{text-align:center;font-size:var(--text-md);color:var(--ink2);margin-top:var(--space-5)}.login-link a{color:var(--teal);font-weight:500;text-decoration:none;cursor:pointer;border-bottom:1px solid var(--border)}@media (prefers-color-scheme:dark){.login-link a{color:#5DCAA5}}.guarantee{display:flex;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--ink3)}.guarantee,.guarantee-icon{align-items:center;justify-content:center}.guarantee-icon{width:18px;height:18px;border-radius:var(--radius-pill);background:var(--teal-light);display:inline-flex;font-size:var(--text-xs);color:var(--teal);font-weight:700;flex-shrink:0}@media (prefers-color-scheme:dark){.guarantee-icon{color:#5DCAA5}}.page-head,.toggle-wrap{animation:fadeUp var(--duration-slower) var(--ease-out) both}.toggle-wrap{animation-delay:80ms}.tier-grid{animation:fadeUp var(--duration-slower) var(--ease-out) both;animation-delay:.14s}@media (max-width:768px){.page{padding:var(--space-10) var(--space-5) var(--space-16)}.page-head h1{font-size:var(--text-4xl)}.tier-card{padding:var(--space-5) var(--space-4)}.tc-price{font-size:var(--text-2xl)}.compare-table{font-size:var(--text-xs)}.ct-row{grid-template-columns:2fr 1fr 1fr 1fr}}.oauth-form{margin-bottom:var(--space-3)}.google-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px var(--space-5);min-height:48px;cursor:pointer;letter-spacing:0;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);box-shadow:var(--shadow-xs)}.google-btn:hover{background:var(--bg2);border-color:var(--ink4);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.google-btn:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.google-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.google-btn svg{flex-shrink:0}.oauth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4)}.oauth-divider-line{flex:1 1;height:1px;background:var(--border)}.oauth-divider-text{font-size:var(--text-sm);color:var(--ink3);white-space:nowrap;letter-spacing:0}.signup-section .auth-message.oauth-error{margin-bottom:var(--space-3)}.page{max-width:var(--container-lg);margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-20)}.welcome-strip{background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);box-shadow:var(--shadow-xs)}.welcome-strip.hidden{display:none}.welcome-strip-text{font-size:var(--text-base);color:var(--ink2);line-height:var(--leading-relaxed);flex:1 1}.welcome-strip-text strong{color:var(--ink);font-weight:600}.welcome-strip-text .accent{color:var(--accent-dark);font-weight:600}@media (prefers-color-scheme:dark){.welcome-strip-text .accent{color:var(--accent)}}.welcome-strip-close{font-family:var(--font-body);font-size:var(--text-lg);background:none;border:none;color:var(--ink3);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);line-height:1;transition:color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out);flex-shrink:0}.welcome-strip-close:hover{color:var(--ink);background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.welcome-strip-close:hover{background:rgba(255,255,255,.05)}}.page-head{margin-bottom:var(--space-6)}.page-head h1{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--ink);letter-spacing:0;line-height:var(--leading-snug);margin-bottom:var(--space-1)}.page-head-sub{font-size:var(--text-base);color:var(--ink3)}.auction-list-summary{margin:var(--space-4) 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.archive-note,.auction-list-summary{font-size:var(--text-sm);color:var(--ink3)}.archive-note{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-7);line-height:var(--leading-relaxed);text-wrap:pretty}.archive-note-icon{display:inline-flex;color:var(--ink3);flex:0 0 auto}.filters-bar{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center}.search-box{flex:1 1 260px;min-width:220px;position:relative}.search-box input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);font-family:var(--font-body);font-size:var(--text-md);color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.search-box input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.search-box input::placeholder{color:var(--ink3)}.search-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-md);color:var(--ink3);pointer-events:none}.filter-chip{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--card);color:var(--ink2);cursor:pointer;transition:all var(--duration-base) var(--ease-out);white-space:nowrap;box-shadow:var(--shadow-xs);letter-spacing:0;text-decoration:none;display:inline-flex;align-items:center}.filter-chip:hover{border-color:var(--ink3);color:var(--ink)}.filter-chip.active{border-color:var(--teal);background:var(--teal-light);color:var(--teal-dark);font-weight:600}@media (prefers-color-scheme:dark){.filter-chip.active{color:#5DCAA5}}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:var(--space-5);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{font-family:var(--font-body);font-size:var(--text-md);font-weight:500;padding:var(--space-3) var(--space-5);color:var(--ink3);cursor:pointer;border:none;border-bottom:2px solid transparent;background:none;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);white-space:nowrap;letter-spacing:0}.tab:hover{color:var(--ink2)}.tab.active{color:var(--ink);font-weight:600;border-bottom-color:var(--teal)}.tab .cnt{font-size:var(--text-xs);color:var(--ink3);margin-left:var(--space-1);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auction-list{display:flex;flex-direction:column;gap:var(--space-3)}.auction-group{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);box-shadow:var(--shadow-xs)}.auction-group.hidden{display:none}.auction-group:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ag-main{padding:var(--space-5) var(--space-5);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);cursor:pointer;text-decoration:none;color:inherit}@media (max-width:720px){.ag-main{position:relative;grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:var(--space-3);padding-right:var(--space-8)}.ag-source{align-self:start}.ag-info,.ag-right,.ag-source{grid-column:1}.ag-right{align-items:flex-start;text-align:left}.ag-arrow{position:absolute;top:var(--space-5);right:var(--space-5);align-self:auto;font-size:var(--text-xl)}}.ag-source{flex-shrink:0}.ag-source-badge{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);display:inline-block;text-align:center;min-width:64px}.ag-source-badge.dda,.ag-source-badge.govt{background:var(--teal-light);color:var(--teal)}.ag-source-badge.sarfaesi{background:var(--red-light);color:var(--red)}.ag-source-badge.bank{background:var(--blue-light);color:var(--blue)}@media (prefers-color-scheme:dark){.ag-source-badge.dda,.ag-source-badge.govt{color:#5DCAA5}.ag-source-badge.sarfaesi{color:#F09595}.ag-source-badge.bank{color:#85B7EB}}.ag-info{min-width:0}.ag-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--ink);margin-bottom:2px;line-height:var(--leading-snug);letter-spacing:0}.ag-sub{color:var(--ink2);margin-bottom:var(--space-2)}.ag-meta,.ag-sub{font-size:var(--text-sm)}.ag-meta{display:flex;gap:var(--space-4);color:var(--ink3);flex-wrap:wrap}.ag-meta-item{display:inline-flex;align-items:center;gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-meta-item .dot{width:3px;height:3px;background:var(--ink4);border-radius:var(--radius-pill);margin-left:var(--space-2);margin-right:var(--space-1)}.ag-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.ag-price-label{font-size:var(--text-xs);color:var(--ink3);letter-spacing:0}.ag-price{font-size:var(--text-xl);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.ag-price .currency{color:var(--ink3);font-weight:400;font-size:var(--text-sm);margin-right:2px}.ag-status{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;padding:3px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.ag-status.closing-this-week{background:var(--red-light);color:var(--red)}.ag-status.closing-this-week:before{content:"";display:inline-block;width:6px;height:6px;background:var(--red);border-radius:var(--radius-pill);margin-right:5px;animation:pulse 2s var(--ease-in-out) infinite;vertical-align:1px}.ag-status.closing-next-2w{background:var(--accent-light);color:var(--accent-dark)}.ag-status.closing-later{background:var(--teal-light);color:var(--teal-dark)}.ag-status.upcoming{background:var(--purple-light);color:var(--purple)}.ag-status.archived{background:var(--bg-sunken);color:var(--ink3);border:1px solid var(--border)}@media (prefers-color-scheme:dark){.ag-status.closing-this-week{color:#F09595}.ag-status.closing-next-2w{color:var(--accent)}.ag-status.closing-later{color:#5DCAA5}.ag-status.upcoming{color:#AFA9EC}.ag-status.archived{color:var(--ink2)}}.ag-arrow{color:var(--ink3);font-size:var(--text-lg);flex-shrink:0}.ag-links{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-soft);background:var(--bg-sunken);flex-wrap:wrap}.ag-link{font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:opacity var(--duration-base) var(--ease-out);display:inline-flex;align-items:center;gap:var(--space-1)}.ag-link:hover{opacity:.75}.ag-link.portal{color:var(--blue)}.ag-link.archive-link{color:var(--ink2)}@media (prefers-color-scheme:dark){.ag-link.portal{color:#85B7EB}}.ag-unlock{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--accent-dark);background:var(--accent-light);border:1px solid var(--accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;transition:all var(--duration-base) var(--ease-out);letter-spacing:0;box-shadow:var(--shadow-xs)}.ag-unlock:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.ag-unlock{color:var(--accent)}.ag-unlock:hover{color:#fff}}.ag-unlock .unlock-icon{font-size:var(--text-xs)}.ag-open{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--teal-fg);background:var(--teal-light);border:1px solid var(--teal);padding:var(--space-1) var(--space-3);border-radius:var(--radius);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;transition:all var(--duration-base) var(--ease-out);letter-spacing:0;box-shadow:var(--shadow-xs)}.ag-open:hover{background:var(--teal);color:#fff;transform:translateY(-1px)}.ag-open .unlock-icon{font-size:var(--text-xs)}@media (prefers-color-scheme:dark){.ag-open{color:#5DCAA5}.ag-open:hover{color:#fff}}.ag-access-meta{display:inline-flex;align-items:center;margin-left:auto;font-size:var(--text-xs);font-weight:500;color:var(--ink3);letter-spacing:0;white-space:nowrap}.ag-access-meta+.ag-open{margin-left:0}.empty-state{text-align:center;padding:var(--space-16) var(--space-5);color:var(--ink3);font-size:var(--text-md);background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.empty-state.hidden{display:none}.empty-state strong{display:block;color:var(--ink2);margin-bottom:var(--space-1);font-weight:600}.nav-plan{font-size:var(--text-xs);text-transform:uppercase;padding:3px var(--space-3);border-radius:var(--radius-sm);background:var(--bg2);color:var(--ink3);border:1px solid var(--border)}.nav-avatar,.nav-plan{font-weight:600;letter-spacing:0}.nav-avatar{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--teal-light);color:var(--teal-dark);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);cursor:pointer;border:1px solid var(--border);text-decoration:none;transition:transform var(--duration-base) var(--ease-out)}.nav-avatar:hover{transform:scale(1.05)}@media (prefers-color-scheme:dark){.nav-avatar{color:#5DCAA5}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.filters-bar,.page-head,.tabs,.welcome-strip{animation:fadeUp var(--duration-slow) var(--ease-out) both}.auction-group{animation:fadeUp var(--duration-slower) var(--ease-out) both}.auction-group:nth-child(2){animation-delay:40ms}.auction-group:nth-child(3){animation-delay:80ms}.auction-group:nth-child(4){animation-delay:.12s}.auction-group:nth-child(5){animation-delay:.16s}.auction-group:nth-child(6){animation-delay:.2s}.auction-group:nth-child(7){animation-delay:.24s}@media (max-width:768px){.page{padding:var(--space-6) var(--space-5) var(--space-16)}.page-head h1{font-size:var(--text-3xl)}.welcome-strip{flex-direction:column;align-items:flex-start}.welcome-strip-close{align-self:flex-end;margin-top:calc(var(--space-4) * -1)}.ag-main{padding:var(--space-4)}.ag-links{padding:var(--space-3) var(--space-4)}.ag-access-meta,.ag-open,.ag-unlock{margin-left:0}}.illustrative-pill{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:linear-gradient(135deg,rgba(196,132,29,.08),rgba(15,110,86,.04));border:1px solid var(--accent);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink2);line-height:var(--leading-relaxed)}.illustrative-pill strong{color:var(--ink);font-weight:600}.illustrative-icon{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 4px rgba(196,132,29,.18);flex-shrink:0}.auction-group-locked .ag-main{cursor:default}.auction-group-locked .ag-main:hover{transform:none;box-shadow:var(--shadow-sm)}.ag-main-static{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-5) var(--space-6);background:var(--card);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:1px solid var(--border-soft)}.ag-demo-pill{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;background:var(--teal-light);padding:2px var(--space-2);border-radius:var(--radius-sm);margin-left:var(--space-2)}.ag-demo-pill,.ag-unlock-signin{display:inline-flex;align-items:center;color:var(--teal-fg)}.ag-unlock-signin{font-weight:600;gap:var(--space-1);text-decoration:none}.ag-unlock-signin:hover{color:var(--teal-deeper)}.ag-unlock-signin:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ag-unlock-signin .unlock-icon{display:inline-flex;align-items:center;color:currentColor}.ag-unlock-demo{font-weight:600}