:root{--collect-blue:#173b8f;--collect-gold:#c5a253;--collect-bg:#f7f8fc;--collect-surface:#fff;--collect-text:#172033;--collect-muted:#626d82;--collect-line:#e5e8ef;--collect-soft:#edf1fa;--collect-link:#173b8f;--collect-gold:#ecc878;--collect-shadow:0 12px 40px #17203308;--collect-danger:#ad2440;--collect-radius:22px}
[data-theme=dark]{--collect-bg:#0b1020;--collect-surface:#141d31;--collect-text:#f5f7fc;--collect-muted:#abb7cc;--collect-line:#29344c;--collect-soft:#1c2943;--collect-link:#94b5ff;--collect-gold:#d8b86a;--collect-shadow:0 12px 40px #0002;--collect-danger:#ff9aab}
*{box-sizing:border-box}.collect{margin:0;background:var(--collect-bg);color:var(--collect-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.collect h1,.collect h2,.collect h3{letter-spacing:-.045em;line-height:1.12;font-weight:650}.collect h1{font-size:clamp(2.2rem,5vw,4.5rem)}.collect h2{font-size:2rem}.collect h3{font-size:1.2rem}.collect a{color:var(--collect-link)}.collect button,.collect input,.collect select,.collect textarea{font:inherit}.collect button{cursor:pointer}.collect button:disabled{opacity:.55;cursor:wait}.collect :focus-visible{outline:3px solid var(--collect-link);outline-offset:4px}.collect button,.collect a,.collect input,.collect select{touch-action:manipulation}.collect_skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--collect-surface);padding:12px}.collect_skip:focus{top:10px}.collect_brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1px;font-weight:700;color:var(--collect-text)!important;text-decoration:none}.collect_brand img{width:37px;height:37px}.collect_button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 21px;border-radius:12px;min-height:46px;border:1px solid transparent;background:var(--collect-blue);color:#fff!important;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s}.collect_button:hover{transform:translateY(-1px);box-shadow:0 5px 18px #173b8f20}.collect_button.secondary{background:var(--collect-surface);color:var(--collect-text)!important;border-color:var(--collect-line)}.collect_button.ghost{background:transparent;color:var(--collect-link)!important}.collect_button.gold{background:var(--collect-gold);color:#172033!important}.collect_button.danger{background:transparent;border-color:var(--collect-danger);color:var(--collect-danger)!important}.collect_button.small{padding:8px 13px;min-height:40px;font-size:13px}.collect_muted{color:var(--collect-muted)}.collect_eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:700;color:var(--collect-gold);margin-bottom:16px}.collect_chip{padding:5px 10px;border:1px solid var(--collect-line);border-radius:99px;font-size:12px;background:var(--collect-surface);display:inline-block}.collect_field{display:grid;gap:7px;margin-bottom:17px;font-weight:550;font-size:13px}.collect_field input,.collect_field select,.collect_field textarea,.collect_select,.collect_search{border:1px solid var(--collect-line);background:var(--collect-surface);color:var(--collect-text);border-radius:11px;padding:12px 13px;min-height:46px;width:100%;font-weight:400}.collect_field textarea{resize:vertical;min-height:100px}.collect_select{width:auto}.collect_theme{font-size:12px;min-height:40px;padding:8px 10px;max-width:115px}.collect_row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.collect_between{justify-content:space-between}.collect_stack{display:grid;gap:16px}.collect_panel{padding:24px;border:1px solid var(--collect-line);border-radius:var(--collect-radius);background:var(--collect-surface);box-shadow:var(--collect-shadow)}.collect_error{color:var(--collect-danger);background:var(--collect-soft);padding:12px 16px;border-radius:12px;white-space:pre-wrap}.collect_error:empty{display:none}.collect_note{padding:14px 18px;border:1px solid var(--collect-line);border-radius:12px;color:var(--collect-muted);font-size:13px}.collect_topnav{max-width:1200px;margin:auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.collect_topnav nav{display:flex;gap:28px;align-items:center}.collect_topnav nav>a:not(.collect_button){text-decoration:none;color:var(--collect-muted);font-size:14px}.collect_hero{max-width:1200px;margin:50px auto 100px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.collect_hero p{font-size:19px;max-width:445px;color:var(--collect-muted);line-height:1.65;margin:24px 0 30px}.collect_hero h1{max-width:580px}.collect_hero h1 em{font-style:normal;color:var(--collect-link)}.collect_hero small{display:block;margin-top:17px;color:var(--collect-muted);font-size:12px}.collect_showcase{position:relative;background:var(--collect-soft);padding:26px;border-radius:32px;transform:rotate(-2deg)}.collect_showcase .collect_panel{transform:rotate(2deg);padding:24px}.collect_showcase_grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.collect_art{height:175px;border-radius:14px;display:grid;place-items:center;overflow:hidden}.collect_record{background:#e8d9bc}.collect_record:before{content:"";display:block;width:133px;height:133px;border-radius:50%;background:radial-gradient(circle,#ead4a4 0 4px,#b28449 5px 18px,#181b26 19px 26px,#34333b 27px 28px,#171b23 29px 37px,#34333b 38px 39px,#171b23 40px 49px,#34333b 50px 51px,#171b23 52px);box-shadow:5px 10px 15px #0003;transform:rotate(-20deg)}.collect_toy{background:#dce4ee}.collect_toy:before{content:"";width:85px;height:109px;border:13px solid #44546d;border-radius:25px 25px 12px 12px;background:linear-gradient(#c5a253 0 30%,#26374f 30% 50%,#9aaec1 50%);box-shadow:0 15px 0 -6px #27364a}.collect_sample_title{font-size:13px;font-weight:600;margin:10px 0 1px}.collect_sample_meta{font-size:11px;color:var(--collect-muted)}.collect_floating{position:absolute;right:-20px;bottom:-25px;padding:15px 20px;border-radius:18px;background:var(--collect-surface);box-shadow:0 12px 40px #0001;transform:rotate(2deg);font-size:13px}.collect_section{max-width:1200px;padding:50px 30px;margin:auto}.collect_features,.collect_pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.collect_feature_icon{font-size:25px;color:var(--collect-link);margin-bottom:25px}.collect_price{font-size:42px;letter-spacing:-2px;margin:20px 0;font-weight:650}.collect_price small{font-size:14px;letter-spacing:0;font-weight:400;color:var(--collect-muted)}.collect_plan.highlight{border:2px solid var(--collect-gold)}.collect_plan p{color:var(--collect-muted)}.collect_footer{max-width:1200px;margin:60px auto 0;padding:35px 30px;border-top:1px solid var(--collect-line);font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.collect_footer a{margin-left:20px;color:var(--collect-muted)}
.collect_shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.collect_sidebar{border-right:1px solid var(--collect-line);padding:30px 22px;background:var(--collect-surface);display:flex;flex-direction:column;gap:34px;position:sticky;top:0;height:100vh}.collect_sidebar .collect_brand{padding-left:8px}.collect_workspace{width:100%;font-size:13px}.collect_nav{display:grid;gap:7px}.collect_nav button{display:flex;align-items:center;text-align:left;gap:12px;border:0;background:transparent;color:var(--collect-muted);padding:12px 15px;border-radius:12px;font-size:14px;font-weight:500;min-height:47px}.collect_nav button.active{background:var(--collect-soft);color:var(--collect-link);font-weight:650}.collect_nav_icon{width:20px;text-align:center;font-size:19px}.collect_sidebar_bottom{margin-top:auto}.collect_usage{margin-bottom:20px;font-size:12px}.collect_meter{height:5px;border-radius:8px;background:var(--collect-line);margin:10px 0;overflow:hidden}.collect_meter span{display:block;background:var(--collect-gold);height:100%;width:0}.collect_main{padding:38px 42px 60px;max-width:1700px;width:100%;margin:auto}.collect_appbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:36px}.collect_greeting{font-size:12px;color:var(--collect-muted);margin-bottom:4px}.collect_appbar h1{font-size:30px;margin:0}.collect_controls{display:flex;gap:12px;align-items:center;margin:28px 0 22px;flex-wrap:wrap}.collect_search{flex:1;min-width:180px}.collect_controls .collect_select{font-size:13px}.collect_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.collect_item{padding:0;text-align:left;background:var(--collect-surface);color:var(--collect-text);border:1px solid var(--collect-line);border-radius:20px;overflow:hidden;transition:transform .2s,box-shadow .2s}.collect_item:hover{transform:translateY(-3px);box-shadow:var(--collect-shadow)}.collect_item_photo{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--collect-soft);font-size:50px;color:var(--collect-muted);width:100%;object-fit:cover}.collect_item_body{padding:16px 17px 18px}.collect_item_body h3{font-size:15px;letter-spacing:-.02em;line-height:1.4;margin:7px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.collect_item_body small{font-size:11px;color:var(--collect-muted)}.collect_grid.list{grid-template-columns:1fr}.collect_grid.list .collect_item{display:flex;align-items:center}.collect_grid.list .collect_item_photo{width:90px;height:90px;aspect-ratio:1;flex:none}.collect_empty{grid-column:1/-1;text-align:center;padding:75px 24px;border:1px dashed var(--collect-line);border-radius:24px}.collect_empty h2{font-size:24px}.collect_empty p{max-width:360px;margin:12px auto 24px;color:var(--collect-muted)}.collect_empty_icon{font-size:42px;color:var(--collect-gold);margin-bottom:18px}.collect_pagination{margin-top:30px}.collect_auth{min-height:90vh;display:grid;place-items:center;padding:30px}.collect_authbox{max-width:440px;width:100%;padding:36px}.collect_authbox .collect_brand{margin-bottom:35px}.collect_authbox h1{font-size:29px;margin-bottom:12px}.collect_provider{width:100%;margin-bottom:10px}.collect_divider{display:flex;align-items:center;gap:10px;margin:25px 0;color:var(--collect-muted);font-size:12px}.collect_divider:before,.collect_divider:after{content:"";height:1px;flex:1;background:var(--collect-line)}.collect_dialog{background:var(--collect-surface);color:var(--collect-text);border:1px solid var(--collect-line);border-radius:26px;width:min(720px,calc(100vw - 24px));max-height:90vh;padding:30px;box-shadow:0 30px 100px #0003}.collect_dialog::backdrop{background:#060c2066;backdrop-filter:blur(7px)}.collect_dialog h2{font-size:25px}.collect_close{border:0;background:var(--collect-soft);color:var(--collect-text);border-radius:50%;width:36px;height:36px;font-size:22px}.collect_steps{display:flex;gap:9px;font-size:12px;margin:20px 0;color:var(--collect-muted)}.collect_steps .active{color:var(--collect-link);font-weight:650}.collect_upload{padding:25px;text-align:center;border:1px dashed var(--collect-line);border-radius:16px;background:var(--collect-bg);margin:16px 0}.collect_upload input{max-width:100%}.collect_photo_strip{display:flex;gap:10px;overflow:auto;padding:8px 0}.collect_photo_edit{flex:0 0 125px}.collect_photo_edit img{width:125px;height:125px;border-radius:13px;object-fit:cover}.collect_photo_edit select{width:125px;margin:6px 0;padding:7px;font-size:11px}.collect_photo_edit button{font-size:11px;padding:5px;min-height:32px}.collect_step_actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;flex-wrap:wrap}.collect_two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collect_detail_photos{display:flex;gap:12px;overflow:auto;margin:20px 0}.collect_detail_photos img{height:260px;max-width:100%;border-radius:15px;object-fit:contain;background:var(--collect-soft)}.collect_detail_description{white-space:pre-wrap;color:var(--collect-muted)}.collect_table{width:100%;border-collapse:collapse;font-size:13px}.collect_table th,.collect_table td{padding:13px 12px;border-bottom:1px solid var(--collect-line);text-align:left}.collect_table th{color:var(--collect-muted);font-weight:500}.collect_scroll{overflow:auto}.collect_toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 22px;background:var(--collect-text);color:var(--collect-bg);border-radius:14px;box-shadow:var(--collect-shadow);z-index:100;max-width:90vw}.collect_toast:empty{display:none}.collect_history{padding:16px 0;border-bottom:1px solid var(--collect-line)}.collect_history pre{white-space:pre-wrap;color:var(--collect-muted);font:12px/1.5 inherit;max-height:240px;overflow:auto}.collect_settings{max-width:800px}.collect_prose{max-width:780px;padding:40px 30px;margin:auto}.collect_prose h1{font-size:40px}.collect_prose p{white-space:pre-wrap;color:var(--collect-muted)}[hidden]{display:none!important}.collect_mobile_brand{display:none}
@media(min-width:1600px){.collect_grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){.collect_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collect_main{padding:30px 25px}.collect_shell{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:900px){.collect_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collect_hero{grid-template-columns:1fr;gap:40px;margin-top:10px}.collect_showcase{max-width:500px}.collect_features,.collect_pricing{grid-template-columns:1fr}.collect_topnav nav>a:not(.collect_button){display:none}}@media(max-width:650px){.collect_shell{display:block}.collect_sidebar{height:auto;padding:12px 16px;position:static;border-right:0;border-bottom:1px solid var(--collect-line);gap:16px}.collect_sidebar .collect_brand{font-size:22px}.collect_sidebar .collect_brand img{width:30px;height:30px}.collect_sidebar .collect_workspace{max-width:220px}.collect_nav{display:flex;overflow:auto;gap:4px}.collect_nav button{font-size:12px;white-space:nowrap;min-height:42px;padding:9px}.collect_nav_icon{display:none}.collect_sidebar_bottom{display:none}.collect_main{padding:24px 17px 45px}.collect_appbar{margin-bottom:22px}.collect_appbar h1{font-size:26px}.collect_appbar .collect_button{padding:10px 14px}.collect_controls{gap:8px}.collect_controls .collect_select{flex:1;min-width:100px;max-width:50%}.collect_search{flex-basis:100%}.collect_grid{gap:12px}.collect_item_body{padding:12px}.collect_two{grid-template-columns:1fr;gap:0}.collect_dialog{padding:22px}.collect_topnav{padding:20px}.collect_topnav nav{gap:8px}.collect_hero{padding:25px 20px;margin-bottom:40px}.collect_floating{right:0}.collect_section{padding:35px 20px}.collect_hero h1{font-size:48px}.collect_auth{padding:16px}.collect_authbox{padding:27px}.collect_theme{max-width:90px}.collect_item_body h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.collect *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Item details use existing semantic theme colors in both appearances. */
.collect_item_section{border-top:1px solid var(--collect-line);padding:20px 0;margin-top:12px;min-width:0}
.collect_item_section summary,.collect_item_section legend{font-size:1.1rem;font-weight:650;margin-bottom:14px;cursor:pointer}
.collect_item_facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0}
.collect_item_facts dt{font-size:.8rem;opacity:.7}.collect_item_facts dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.collect_item_section textarea{min-height:90px}.collect_history pre{white-space:pre-wrap;overflow-wrap:anywhere}
