:root{--radius:0px;--radius-small:0px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-alt:#0e0e10;--surface:#111114;--surface-alt:#17171c;--surface-2:#1d1d24;--border:#2f2f38;--border-strong:#4a4a58;--text:#f5f5f7;--muted:#b8b8c3;--muted-strong:#8c8c99;--primary-surface:#111114;--primary-text:#f5f5f7;--button-primary:#ff8a3d;--button-secondary:#ff4fa3;--orange:#ff8a3d;--orange-deep:#ff6a00;--pink:#ff4fa3;--pink-deep:#ff6bb3;--shadow:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#f3f3f5;--surface:#fff;--surface-alt:#f4f4f7;--surface-2:#ebebef;--border:#d3d3db;--border-strong:#8b8b99;--text:#0a0a0d;--muted:#4f4f5c;--muted-strong:#696975;--primary-surface:#fff;--primary-text:#0a0a0d;--button-primary:#ff8a3d;--button-secondary:#ff4fa3;--orange:#ff8a3d;--orange-deep:#ff6a00;--pink:#ff4fa3;--pink-deep:#ff6bb3;--shadow:none}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}a:visited,a:hover,a:active{color:inherit}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--button-primary)}button,.primary,.ghost{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:.85rem 1.05rem;transition:transform .12s,background-color .12s,border-color .12s,color .12s}button:hover,.primary:hover,.ghost:hover{transform:translateY(-1px)}input,select,textarea{border-radius:var(--radius);border:1px solid var(--border);width:100%;color:var(--text);box-shadow:none;background:#0b0b0f;padding:.82rem .95rem}select,textarea,input[type=text],input[type=search],input[type=url],input[type=email],input[type=password],input[type=number]{color:var(--text)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--pink);outline-offset:2px}textarea{resize:vertical}img{max-width:100%;display:block}code{border:1px solid var(--border);border-radius:var(--radius);background:#0d0d12;padding:.15rem .35rem}#app{min-height:100vh}.page-shell{width:min(1260px,100vw - 1.5rem);margin:0 auto;padding:1rem 0 3rem}.mobile-dock{display:none}.topbar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 1.2rem;display:flex;position:relative}.brand{align-items:center;gap:.85rem;display:flex}.brand strong{letter-spacing:.01em;font-size:1.04rem;display:block}.brand small{color:var(--muted);display:block}.brand-mark{border-radius:var(--radius);background:var(--button-primary);color:#1a1009;width:2.55rem;height:2.55rem;box-shadow:var(--shadow);place-items:center;font-weight:800;display:grid}.nav{align-items:center;gap:.65rem;margin-left:auto;display:flex}.account-menu{align-items:center;display:inline-flex;position:relative}.account-avatar{background:var(--button-primary);color:#1a1009;border-radius:var(--radius);letter-spacing:.03em;border-color:#ffc79f;align-items:center;gap:0;width:auto;min-width:2.95rem;min-height:2.95rem;padding:0;font-weight:800;display:inline-flex;overflow:hidden}.nav .account-avatar{padding-right:.75rem}.account-avatar-graphic{background:var(--button-primary);flex:0 0 2.95rem;place-items:center;width:2.95rem;height:2.95rem;display:grid;overflow:hidden}.account-avatar:hover{background:var(--orange-deep);border-color:#ffd1bf}.account-avatar-graphic span{font-size:.68rem}.account-avatar-graphic img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar-label{color:inherit;white-space:nowrap;margin-left:.7rem;margin-right:.25rem;font-size:.9rem;font-weight:700;display:inline}.account-menu-panel{background:var(--surface);border:1px solid var(--border);min-width:16rem;box-shadow:var(--shadow);z-index:20;padding:.55rem;display:none;position:absolute;top:calc(100% + .55rem);right:0}.account-menu.open .account-menu-panel{gap:.55rem;display:grid}.account-menu.compact .account-menu-panel{transform-origin:100% 0;padding:.8rem;animation:.16s ease-out accountMenuReveal}.menu-section{gap:.55rem;display:grid}.menu-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-strong);margin:0 0 .15rem;padding:0 .1rem;font-size:.7rem;font-weight:700}.menu-divider{background:var(--border);height:1px;margin:.35rem 0}.menu-item{background:var(--surface-alt);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);justify-content:flex-start;align-items:center;gap:.6rem;padding:.82rem .95rem;display:flex}.account-menu.compact .menu-item{border-radius:calc(var(--radius) - 2px);padding:.92rem 1rem}.account-menu.compact .menu-item-label{font-size:.92rem;line-height:1.1}.menu-item:hover{background:var(--surface-2);border-color:var(--border-strong)}.wallet-setting{gap:.4rem;display:grid}.wallet-setting textarea{min-height:6rem;font-family:monospace;font-size:.92rem}.menu-item-icon{flex:none;place-items:center;width:1rem;height:1rem;display:inline-grid}.menu-item-icon svg{width:1rem;height:1rem;display:block}.spinning svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button:disabled,.menu-item:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@keyframes accountMenuReveal{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.nav a,.nav button{box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;min-width:7.5rem;min-height:2.95rem;line-height:1;display:inline-flex}.nav .theme-toggle{min-width:2.95rem;padding:.85rem}.theme-toggle svg{width:1.05rem;height:1.05rem;display:block}.control-icon{flex:none;place-items:center;width:1rem;height:1rem;display:inline-grid}.control-icon svg{width:1rem;height:1rem;display:block}.btn-label{display:inline}.nav a,.ghost{background:var(--button-secondary);color:#14060d;border-color:#ff8fc1}.nav a:hover,.ghost:hover{background:var(--pink-deep);border-color:#ffb4d3}.nav a.active{background:var(--button-primary);color:#1a1009;border-color:#ffc79f}.nav a.active .btn-label{color:inherit}.primary{background:var(--button-primary);color:#1a1009;box-shadow:none;border-color:#ffc79f}.primary:hover{background:var(--orange-deep);border-color:#ffd1bf}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.settings-panel,.toolbar,.detail-hero,.submit-layout,.form,.meta-card,.empty-state,.card,.preview-card{-webkit-backdrop-filter:none;backdrop-filter:none}.settings-panel,.connect-panel,.toolbar,.detail-hero,.submit-layout{margin-bottom:1rem;padding:1.25rem}.connect-panel{background:radial-gradient(circle at top right, #ff8a3d14, transparent 32%), radial-gradient(circle at bottom left, #ff4fa30f, transparent 28%), var(--surface-alt);border:1px solid var(--border);gap:1rem;display:grid}.connect-panel h2,.connect-panel p{margin:0}.connect-panel h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.02}.connect-panel p{color:var(--muted);max-width:62ch}.connect-status{color:var(--muted);flex-wrap:wrap;gap:.5rem .8rem;font-size:.88rem;display:flex}.connect-status span{border:1px solid var(--border);background:var(--surface);color:var(--muted);align-items:center;padding:.3rem .65rem;display:inline-flex}.connect-link-field{gap:.4rem;display:grid}.connect-import-card{border:1px solid var(--border);background:#ffffff08;gap:.8rem;padding:.95rem;display:grid}.connect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.connect-method-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, #ffffff03), var(--surface);gap:.85rem;padding:1.05rem;display:grid}.connect-method-card--featured{border-color:var(--border-strong);background:linear-gradient(180deg, #ff8a3d21, #ffffff05), var(--surface)}.connect-method-card-head{gap:.45rem;display:grid}.connect-method-card-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.connect-method-badge{color:#ffb98f;letter-spacing:.12em;text-transform:uppercase;background:#ff8a3d1f;border:1px solid #ff8a3d4d;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.connect-import-copy{color:var(--muted);max-width:56ch;margin:.35rem 0 0}.connect-link-field input{font-family:monospace;font-size:.9rem}.connect-actions{flex-wrap:wrap;justify-content:flex-start;gap:.6rem}.connect-actions--primary{margin-top:.1rem}.connect-footer-actions{justify-content:flex-end;margin-top:.1rem}.connect-panel .ghost{background:var(--surface-alt);color:var(--text);border-color:var(--border)}.connect-panel .ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.connect-panel .primary{min-width:12.5rem}.connect-panel .actions a,.connect-panel .actions button{min-height:3.1rem}.connect-panel .connect-footer-actions .ghost{min-width:8.5rem}.connect-passkey-advanced{background:var(--surface-alt);padding:.85rem .95rem}.connect-passkey-advanced summary{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.connect-passkey-advanced .advanced-body{margin-top:.8rem}.detail-hero h1,.submit-layout h1{letter-spacing:-.04em;margin:.2rem 0 .5rem;font-size:clamp(2rem,4vw,4rem);line-height:.94}.detail-hero p,.submit-layout p{color:var(--muted);max-width:62ch}.toolbar{gap:1rem;display:grid}.browse-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.browse-sidebar{position:sticky;top:1rem}.browse-main{gap:1rem;display:grid}.browse-toolbar{margin-bottom:0}.toolbar-row{flex-wrap:wrap;align-items:flex-start;gap:.8rem;display:flex}.toolbar-row--search input[type=search]{flex:320px;min-width:220px}.toolbar-row--filters,.toolbar-row--controls{align-items:flex-start}.toolbar-group{gap:.55rem;display:grid}.toolbar-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-strong);font-size:.72rem}.browse-filter-group{gap:.85rem;display:grid}.browse-filter-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.72rem;list-style:none;display:none}.browse-filter-summary>span:first-child{flex:auto}.browse-filter-count{border:1px solid var(--border);background:var(--surface);min-width:1.75rem;min-height:1.25rem;color:var(--muted);letter-spacing:.08em;border-radius:999px;place-items:center;padding:.05rem .35rem;font-size:.68rem;display:inline-grid}.browse-filter-group[open] .browse-filter-count{color:var(--text);border-color:var(--border-strong)}.browse-filter-summary::-webkit-details-marker{display:none}.browse-filter-summary:after{content:"+";font-size:.95rem;line-height:1}.browse-filter-group[open]>.browse-filter-summary:after{content:"−"}details.browse-filter-group>.browse-filter-body,.browse-filter-body{gap:.85rem;display:grid}.chip-group{flex-wrap:wrap;gap:.55rem;display:flex}.chip-group--sidebar{flex-direction:column}.chip-group--sidebar .filter-chip{text-align:left;justify-content:flex-start;width:100%}.toolbar-row--filters .toolbar-group{flex:320px}.toolbar-row--controls .toolbar-group{flex:0 auto}.filter-chip{background:var(--surface-alt);color:var(--muted);border:1px solid var(--border);padding:.68rem .9rem}.grid-size-chip{place-items:center;width:2.75rem;min-width:2.75rem;padding:.65rem;display:grid}.grid-size-chip svg{width:1rem;height:1rem}.sort-chip{place-items:center;width:2.75rem;min-width:2.75rem;padding:.65rem;display:grid}.sort-chip svg{width:1rem;height:1rem}.filter-chip:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.filter-chip.active{background:var(--button-primary);color:#1a1009;border-color:#ffc79f}.filter-chip.active:hover{background:var(--orange-deep)}.grid{gap:1rem;display:grid}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cards-grid--small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cards-grid--medium{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cards-grid--large{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card,.preview-card{border:1px solid var(--border);background:var(--surface);padding:0;overflow:hidden}.card-link{height:100%;display:grid}.card-media{aspect-ratio:1;background:var(--surface-2);border-bottom:1px solid var(--border);place-items:center;display:grid}.card-media img{object-fit:cover;width:100%;height:100%}.placeholder,.detail-icon span{border-radius:var(--radius);background:var(--button-secondary);border:1px solid var(--border-strong);color:#14060d;place-items:center;width:4rem;height:4rem;font-size:1.75rem;font-weight:700;display:grid}.card-body,.detail-head,.meta-card,.prose,.preview-card{padding:1rem 1.05rem 1.1rem}.card-body{gap:.2rem;display:grid}.card-body h3,.card-body small{margin:0}.card-topline,.actions,.tag-row,.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.card-topline h3,.card-topline p{margin:0}.card-body p{color:var(--muted)}.tag-row{justify-content:flex-start}.tag{border-radius:var(--radius);color:#ffe3d2;background:#ff8a3d1f;border:1px solid #ff8a3d3d;align-items:center;padding:.28rem .62rem;font-size:.82rem;display:inline-flex}.detail-grid{grid-template-columns:1.5fr .85fr;align-items:start}.detail-grid>.meta-card{grid-column:2}.detail-grid--single>.meta-card{grid-column:1/-1}.screenshots-panel{align-self:start;gap:.9rem;display:grid}.screenshots-panel h2{margin:0}.submit-grid{display:block}.detail-hero{background:var(--surface-alt);margin-bottom:1rem}.detail-hero .actions .ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}.detail-hero .actions .ghost:hover{background:var(--surface);border-color:var(--border-strong)}.detail-head{justify-content:flex-start;align-items:center}.detail-title-block{flex:420px;gap:.55rem;min-width:0;display:grid}.detail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem .9rem;display:grid}.detail-title-row h1{min-width:0;margin:0;line-height:.95}.detail-title-actions{flex:none;place-self:center end;align-items:center;gap:.45rem;display:inline-flex}.icon-action{background:var(--surface-2);width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;color:var(--text);border-color:var(--border);border-radius:var(--radius);place-items:center;padding:0;display:inline-grid}.icon-action:hover{background:var(--surface);border-color:var(--border-strong)}.icon-action svg{width:1rem;height:1rem;display:block}.detail-icon{flex:none;margin-right:.8rem}.detail-icon img{border-radius:var(--radius);object-fit:cover;border:1px solid var(--border);width:5.2rem;height:5.2rem}.detail-content{margin-bottom:1rem}.zap-panel{background:var(--surface-alt);border:1px solid var(--border);gap:.95rem;margin-bottom:1rem;padding:1.05rem 1.1rem;display:grid}.zap-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.zap-panel-head h2,.zap-panel-head p{margin:0}.zap-panel-head p{color:var(--muted);max-width:52ch}.zap-presets{flex-wrap:wrap;gap:.5rem;display:flex}.zap-grid{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:.8rem;display:grid}.zap-grid textarea{min-height:100%}.zap-actions{margin-top:.15rem}.zap-invoice{background:var(--surface);border:1px solid var(--border);gap:.8rem;padding:.9rem 1rem;display:grid}.zap-invoice strong{margin-bottom:.45rem;display:block}.zap-invoice code{word-break:break-all;overflow-wrap:anywhere;display:block}.zap-invoice-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lightbox{z-index:50;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lightbox-backdrop{background:#000000d1;border:0;border-radius:0;position:absolute;inset:0}.lightbox-panel{z-index:1;background:var(--surface);gap:.75rem;max-width:min(96vw,1280px);max-height:92vh;padding:.8rem;display:grid;position:relative}.lightbox-panel img{object-fit:contain;background:var(--surface-2);max-width:100%;max-height:calc(92vh - 3rem);margin:0 auto;display:block}.lightbox-panel figcaption{color:var(--muted);font-size:.92rem}.screenshots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));place-content:start;gap:.9rem;display:grid}.screenshots--single{display:block}.screenshots img{object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;width:100%;height:180px}.screenshots--single img{height:auto;max-height:560px}.screenshots--multi{column-width:260px;column-gap:.9rem;display:block}.screenshots--multi img{break-inside:avoid;-webkit-column-break-inside:avoid;height:auto;max-height:none;margin:0 0 .9rem}.prose h1,.prose h2,.prose h3{margin:1.2rem 0 .45rem}.prose p,.prose li,.prose blockquote{color:var(--muted)}.prose blockquote{border-left:3px solid var(--orange);margin:1rem 0;padding:.2rem 0 .2rem 1rem}.meta-card dl{gap:.85rem;margin:0;display:grid}.meta-card dt{color:var(--muted);font-size:.86rem}.meta-card dd{overflow-wrap:anywhere;margin:.15rem 0 0}.form{gap:1rem;padding:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field-stack{gap:.7rem;display:grid}.choice-section{gap:.55rem;display:grid}.choice-heading{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.choice-heading label{color:var(--text);font-weight:600}.choice-heading small{color:var(--muted)}.choice-group{gap:.5rem}.choice-chip{background:var(--surface-alt);color:var(--muted);border:1px solid var(--border);padding:.72rem .9rem}.choice-chip:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.choice-chip.active{background:var(--button-primary);color:#1a1009;border-color:#ffc79f}.choice-chip.active:hover{background:var(--orange-deep)}.advanced-options{border:1px solid var(--border);background:var(--surface-alt);padding:.9rem 1rem}.advanced-options summary{cursor:pointer;color:var(--text);font-weight:600;list-style:none}.advanced-options summary::-webkit-details-marker{display:none}.advanced-body{gap:.9rem;margin-top:.9rem;display:grid}.submit-layout .actions,.stack{justify-content:flex-start;align-items:center}.checkbox{color:var(--muted);align-items:center;gap:.55rem;display:flex}.checkbox input{width:auto}.attachment-list{gap:.6rem;display:grid}.attachment-item{background:var(--surface-alt);border:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem;display:grid}.attachment-item img{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);width:72px;height:72px}.attachment-meta{gap:.2rem;min-width:0;display:grid}.attachment-meta strong,.attachment-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-meta span{color:var(--muted);font-size:.86rem}.attachment-remove{background:var(--button-secondary);color:#0f1014;border-color:var(--border-strong);border-radius:0;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.attachment-remove:hover{background:var(--button-secondary-hover)}.warning{color:#fca5a5}.error{color:#ff7aa2}.success{color:#ffb36b}.subtle,.muted{color:var(--muted)}.empty-state{text-align:center;color:var(--muted);padding:2rem}label span{color:var(--muted);margin-bottom:.35rem;display:block}@media (width<=920px){.topbar,.detail-grid,.grid-2{grid-template-columns:1fr}.topbar,.toolbar,.browse-layout,.submit-layout{display:grid}.browse-layout{grid-template-columns:1fr}.browse-sidebar{position:static}.browse-filter-summary{display:flex}.browse-filter-group:not([open])>.browse-filter-body{display:none}.detail-grid>.meta-card,.detail-grid--single>.meta-card{grid-column:auto}.detail-title-row{grid-template-columns:1fr}.detail-title-actions{justify-content:flex-start;justify-self:start;width:100%}.zap-grid{grid-template-columns:1fr}.screenshots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.screenshots img{height:160px}.screenshots--single img{max-height:420px}.screenshots--multi{column-width:200px}.nav{flex-wrap:wrap}}@media (width<=640px){.page-shell{width:min(100vw - 1rem,100%);padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}.topbar{align-items:center;gap:.8rem}.toolbar,.settings-panel,.detail-hero,.submit-layout{padding:1rem}.browse-layout{gap:.8rem}.form{padding:.9rem}.nav{align-self:center;gap:.45rem}.nav>a,.nav>button,.nav>.account-menu>.account-avatar{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.account-avatar{justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.nav>.account-menu>.account-avatar{width:2.75rem;min-width:2.75rem;padding-right:0;transform:translateY(2px)}.connect-options{grid-template-columns:1fr}.connect-panel .actions a,.connect-panel .actions button{width:100%;min-width:0}.connect-footer-actions{justify-content:stretch}.connect-status{gap:.45rem}.account-avatar-graphic{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.account-avatar-label,.nav>a .btn-label,.nav>button .btn-label,.actions .btn-label{display:none}.nav>a .control-icon,.nav>button .control-icon,.actions .control-icon{width:1.05rem;height:1.05rem}.actions a,.actions button{min-width:2.75rem;padding:.75rem}.actions .primary,.actions .ghost{min-width:2.75rem}.account-menu{align-self:center;margin-left:auto;position:relative}.account-menu-panel{width:min(18rem,100vw - 1rem);min-width:min(18rem,100vw - 1rem);top:calc(100% + .45rem);left:auto;right:0}.account-menu.compact .account-menu-panel{width:calc(100vw - 1rem);min-width:calc(100vw - 1rem);padding:.75rem}.detail-hero .actions{justify-content:flex-start}.choice-heading{flex-direction:column;align-items:flex-start}.detail-title-row h1{font-size:clamp(1.8rem,9vw,2.8rem)}.zap-panel-head{flex-direction:column}.choice-chip{flex:auto}.toolbar-row--controls{flex-wrap:nowrap}.toolbar-row--controls .toolbar-group{flex:1 1 0;min-width:0}.toolbar-row--controls .chip-group,.toolbar-row--controls .toolbar-group:first-child .chip-group{flex-wrap:nowrap}.cards-grid--small{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cards-grid--medium{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cards-grid--large{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.attachment-item{grid-template-columns:60px minmax(0,1fr) auto}.attachment-item img{width:60px;height:60px}.mobile-dock{z-index:30;opacity:1;width:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;display:block;position:fixed;bottom:0;left:0;right:0;transform:none}.mobile-dock-arc{width:100%;min-height:9rem;padding:.45rem .35rem calc(.1rem + env(safe-area-inset-bottom));isolation:isolate;display:block;position:relative;overflow:visible}.mobile-dock-shape{filter:drop-shadow(0 18px 40px #0000005c);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mobile-dock-content{z-index:1;width:100%;padding:0 .1rem calc(.2rem + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.2rem;display:grid;position:absolute;inset:1.7rem 0 .55rem}.mobile-dock-item{z-index:1;width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;place-self:end center;align-items:center;gap:0;padding:0;line-height:1;display:flex;position:relative;transform:none}.mobile-dock-action{appearance:none;width:auto;min-width:0;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;padding:0}.mobile-dock-item:hover{transform:none}.mobile-dock a,.mobile-dock button{min-width:0}.mobile-dock a:hover,.mobile-dock button:hover{transform:none}.mobile-dock-icon{background:radial-gradient(circle at 32% 28%, #ffffff38, transparent 34%), linear-gradient(180deg, #ffffff1f, transparent 45%), linear-gradient(180deg, var(--surface-2), var(--surface-alt));width:4.8rem;height:4.8rem;color:var(--text);border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff1a}.mobile-dock-icon svg{width:1.45rem;height:1.45rem}.mobile-dock-item--browse .mobile-dock-icon{color:#fff2ea;background:radial-gradient(circle at 32% 28%,#ffffff47,#0000 34%),linear-gradient(#ffb07ab8,#ff8a3d8c);border-color:#ffc79fb3;box-shadow:0 0 0 1px #ffc79f1f,0 12px 26px #ff6a0033,inset 0 1px #ffffff24}.mobile-dock-item--submit .mobile-dock-icon{color:#fff1f8;background:radial-gradient(circle at 32% 28%,#ffffff42,#0000 34%),linear-gradient(#ff80bdbf,#ff4fa39e);border-color:#ffb4d3b8;box-shadow:0 0 0 1px #ffb4d31f,0 12px 26px #ff4fa338,inset 0 1px #ffffff24}.mobile-dock-avatar-graphic{color:#1a1009;background:radial-gradient(circle at 32% 28%,#ffffff47,#0000 34%),linear-gradient(#ffc79fb8,#ff8a3d8f);border-color:#ffc79fbd;border-radius:50%;place-items:center;width:4.8rem;height:4.8rem;display:grid;overflow:hidden}.mobile-dock-avatar-graphic span{font-size:1rem;font-weight:800}.mobile-dock-avatar-graphic img{object-fit:cover;width:100%;height:100%}.mobile-dock-label-stack,.mobile-dock-label,.mobile-dock-subtitle{display:none}.mobile-dock-item.active .mobile-dock-icon{transform:translateY(-1px)scale(1.03);box-shadow:0 0 0 1px #ffffff1f,0 14px 28px #00000061,inset 0 1px #ffffff2e}.mobile-dock-item.active .mobile-dock-label{color:#f6f6f8}.mobile-dock-item.active .mobile-dock-subtitle{color:#d0d0d8}html.mobile-nav-hidden .mobile-dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + .1rem))}html.mobile-nav-visible .mobile-dock{opacity:1}}@media (prefers-reduced-motion:reduce){button,.primary,.ghost{transition:none}button:hover,.primary:hover,.ghost:hover{transform:none}.account-menu.compact .account-menu-panel{animation:none}}
