:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#006a8e;--on-primary:#fff;--primary-container:#c6e7ff;--on-primary-container:#001e2c;--secondary-container:#dce4ec;--on-secondary-container:#151d24;--background:#f8faff;--surface:#f0f4fa;--surface-container:#e8edf5;--surface-high:#dee6ef;--on-surface:#171c21;--on-surface-variant:#414850;--outline:#707780;--outline-variant:#c4cdd6;--wash:#c6e7ffad;--warm-wash:#f4dec95c;--shadow-hover:0 12px 30px #121d2617;--shape-s:8px;--shape-m:12px;--shape-l:16px;--shape-l-plus:20px;--shape-xl:28px;--shape-xxl:36px;--spring:cubic-bezier(.38, 1.21, .22, 1);--spring-fast:cubic-bezier(.42, 1.67, .21, .9);--effects:cubic-bezier(.34, .8, .34, 1);--effects-fast:cubic-bezier(.31, .94, .34, 1);--dur-spring:.5s;--dur-spring-fast:.35s;--dur-effects:.2s;--dur-effects-fast:.15s;--dur-press:.12s;color:var(--on-surface);background:var(--background);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Noto Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#83d1f7;--on-primary:#003548;--primary-container:#004d67;--on-primary-container:#c6e7ff;--secondary-container:#3b4853;--on-secondary-container:#dce4ec;--background:#0c141a;--surface:#141f27;--surface-container:#1c2a34;--surface-high:#273741;--on-surface:#dee6ec;--on-surface-variant:#bac7d1;--outline:#8b9ba7;--outline-variant:#3d505e;--wash:#004d6794;--warm-wash:#5c443147;--shadow-hover:0 12px 30px #00000038}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(ellipse at 8% 4%, var(--wash), transparent 50%), radial-gradient(ellipse at 100% 82%, var(--warm-wash), transparent 44%);background-attachment:fixed;min-width:280px;margin:0}#app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;border-radius:var(--shape-m);background:var(--primary);color:var(--on-primary);padding:12px 16px;position:fixed;top:10px;left:10px}.control,.task-card,.model-group,.prompt-panel,.search-field{transition:background-color var(--dur-effects) var(--effects), border-color var(--dur-effects) var(--effects), color var(--dur-effects) var(--effects), border-radius var(--dur-spring) var(--spring)}.control{isolation:isolate;border-radius:var(--rest-radius,24px);position:relative}.control:before{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-effects-fast) var(--effects-fast);content:"";background:currentColor;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.control:hover{border-radius:var(--hover-radius,var(--rest-radius,24px))}.control:hover:before{opacity:.08}}.control:focus-visible:before{opacity:.1}.control:active:before{opacity:.12}.control:active{border-radius:var(--pressed-radius,var(--shape-m));transition-duration:var(--dur-press);transition-timing-function:var(--effects-fast)}.site-header{z-index:2;background:color-mix(in srgb, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb, var(--outline-variant) 56%, transparent);position:sticky;top:0}.site-header-inner{align-items:center;gap:16px;max-width:1160px;min-height:80px;margin:auto;padding:10px 32px;display:flex}.brand{border-radius:var(--shape-m);align-items:center;gap:11px;min-width:0;min-height:48px;margin-right:auto;font-size:17px;font-weight:750;line-height:1.3;display:inline-flex}.brand-labels{min-width:0;display:grid}.brand-label{text-overflow:ellipsis;white-space:nowrap;transform-origin:0;grid-area:1/1;min-width:0;overflow:hidden}.toolbar-title-enter-active,.toolbar-title-leave-active{transition:transform var(--dur-spring-fast) var(--spring-fast), opacity var(--dur-effects) var(--effects)}.toolbar-title-enter-from,.toolbar-title-leave-to{opacity:0}.toolbar-task-title.toolbar-title-enter-from,.toolbar-task-title.toolbar-title-leave-to{transform:translateY(10px)scale(.92)}.toolbar-site-title.toolbar-title-enter-from,.toolbar-site-title.toolbar-title-leave-to{transform:translateY(-8px)}.brand-icon,.theme-button,.task-icon,.task-arrow{flex-shrink:0;place-items:center;display:grid}.brand-icon{border-radius:var(--shape-l);background:var(--primary-container);width:42px;height:42px;color:var(--on-primary-container)}.filled-button,.back-link,.filter-chip{border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.theme-button{background:var(--primary-container);color:var(--on-primary-container);border:0;width:48px;height:48px}.filled-button svg,.back-link svg{width:20px;height:20px}.site-main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:34px 32px 64px}.site-main:focus{outline:none}.site-footer{color:var(--on-surface-variant);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px 36px;font-size:12px;line-height:1.8;display:flex}.site-footer a:hover,.site-footer a:focus-visible{color:var(--primary);text-decoration:underline}.browser-note{border-radius:var(--shape-l);background:var(--primary-container);color:var(--on-primary-container);align-items:center;gap:8px;margin-bottom:24px;padding:10px 14px;font-size:14px;line-height:1.55;display:flex}.browser-note svg{width:18px;height:18px}.model-section{margin-top:36px}.section-heading,.prompt-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading{margin:0 4px 14px}.section-heading h1{font-size:32px;font-weight:750;line-height:1.4}.section-heading h2,.prompt-header h2{font-size:23px;font-weight:720;line-height:1.35}.count-label{color:var(--on-surface-variant);flex-shrink:0;font-size:13px}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-card,.model-group{isolation:isolate;border:1px solid color-mix(in srgb, var(--outline-variant) 48%, transparent);border-radius:var(--shape-xl);background:var(--surface);position:relative}.task-card{align-items:center;gap:16px;height:100%;min-height:116px;padding:19px 20px;display:flex}.task-card:after,.model-group:after{z-index:-2;border-radius:inherit;box-shadow:var(--shadow-hover);pointer-events:none;opacity:0;transition:opacity var(--dur-effects) var(--effects);content:"";position:absolute;inset:0}.task-card:focus-visible,.model-group:focus-within,.prompt-panel:focus-within{border-color:var(--primary)}@media (hover:hover) and (pointer:fine){.task-card:hover,.model-group:hover{background:var(--surface-container);border-radius:var(--shape-xxl)}.task-card:hover:after,.model-group:hover:after{opacity:1}.task-card:hover h2{color:var(--primary)}.task-card:hover .task-arrow{border-radius:var(--shape-m);transform:rotate(-25deg)}}.task-card:active{border-radius:var(--shape-l-plus);transition-duration:var(--dur-press);transition-timing-function:var(--effects-fast)}.model-group:has(.model-link:active){border-radius:var(--shape-l-plus);transition-duration:var(--dur-press);transition-timing-function:var(--effects-fast)}.prompt-panel:has(.filled-button:active){border-radius:var(--shape-l-plus);transition-duration:var(--dur-press);transition-timing-function:var(--effects-fast)}.task-icon,.task-arrow{background:var(--primary-container)}.task-icon{border-radius:var(--shape-l);width:48px;height:48px;color:var(--on-primary-container)}.task-arrow{width:36px;height:36px;color:var(--primary);transition:transform var(--dur-spring) var(--spring), border-radius var(--dur-spring) var(--spring);border-radius:50%;margin-left:auto}.task-card:focus-visible .task-arrow{border-radius:var(--shape-m);transform:rotate(-25deg)}.task-arrow svg{width:18px;height:18px}.task-card-content{min-width:0}.task-card h2{overflow-wrap:anywhere;transition:color var(--dur-effects) var(--effects);font-size:18px;font-weight:700;line-height:1.45}.task-card p{color:var(--on-surface-variant);margin-top:6px;font-size:13px}.detail-page{max-width:864px;margin-inline:auto}.back-link{color:var(--primary);background:0 0;padding-inline:12px 16px}.detail-title,.not-found h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 24px;font-size:clamp(1.9rem,4.5vw,2.85rem);font-weight:760;line-height:1.2}.prompt-panel{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--shape-xl);padding:24px}.filled-button{--hover-radius:var(--shape-l-plus);background:var(--primary);color:var(--on-primary);white-space:nowrap}.prompt-text{border-radius:var(--shape-l-plus);background:var(--surface-container);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;padding:20px;font-size:15px;line-height:1.8}.copy-error{margin:12px 4px 0;font-size:14px}.model-tools{gap:8px;margin-bottom:18px;display:grid}.search-field{border:1px solid var(--outline-variant);border-radius:var(--shape-xl);background:var(--surface-high);max-width:440px;min-height:56px;color:var(--on-surface-variant);align-items:center;gap:12px;padding:0 17px;display:flex}@media (hover:hover) and (pointer:fine){.search-field:hover{border-color:var(--outline);border-radius:24px}}.search-field:focus-within{border-radius:var(--shape-l);border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.search-field svg{width:22px;height:22px}.search-field input{width:100%;min-width:0;min-height:54px;color:var(--on-surface);background:0 0;border:0;outline:0;padding:0}.search-field input::placeholder{color:var(--on-surface-variant);opacity:1}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{--rest-radius:var(--shape-m);--hover-radius:var(--shape-l);--pressed-radius:var(--shape-s);border:1px solid var(--outline);background:var(--surface);color:var(--on-surface-variant);padding-inline:15px}.filter-chip[aria-pressed=true]{--rest-radius:24px;--hover-radius:var(--shape-l-plus);background:var(--primary);color:var(--on-primary);border-color:#0000}.filter-chip svg{width:18px;height:18px}.model-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-group{padding:16px}.model-group h3{color:var(--on-surface-variant);margin:0 4px 10px;font-size:15px;font-weight:700}.model-list{gap:8px;display:grid}.model-link{--hover-radius:var(--shape-l);background:var(--primary-container);min-height:48px;color:var(--on-primary-container);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:650;display:flex}.model-link svg{width:18px;height:18px;transition:transform var(--dur-spring-fast) var(--spring-fast)}@media (hover:hover) and (pointer:fine){.model-link:hover svg{transform:translate(2px,-2px)}}.model-link:focus-visible svg{transform:translate(2px,-2px)}.empty-panel{border-radius:var(--shape-l-plus);background:var(--surface);color:var(--on-surface-variant);padding:18px 20px}.empty-panel .back-link{margin-top:4px}@media (width<=700px){.site-header-inner{gap:8px;min-height:66px;padding:8px 20px}.site-main{padding:22px 20px 40px}.task-list,.model-groups{grid-template-columns:1fr;gap:10px}.task-card{min-height:88px;padding:14px 16px}}@media (width<=480px){.site-header-inner{padding-inline:14px}.site-main{padding-inline:16px}.brand{gap:8px;font-size:15px}.brand-icon{width:38px;height:38px}.browser-note{margin-bottom:18px}.model-section{margin-top:26px}.task-card h2{font-size:16px}.task-icon{width:40px;height:40px}.prompt-panel,.prompt-text{padding:14px}.model-group{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
