:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#101827;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:16px;--blue:#145bec;--muted:#747f92;--border:#e4e8f0}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,div[tabindex]:focus-visible{outline:3px solid #80a9ff;outline-offset:4px}a{color:var(--blue)}button{border:0;background:none}p{line-height:1.75}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button,a{touch-action:manipulation}.skip-link{position:fixed;left:20px;top:-100px;background:#fff;padding:15px;z-index:9}.skip-link:focus{top:15px}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:#f8faff;border-right:1px solid var(--border);padding:28px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;padding:0 10px;gap:6px;white-space:nowrap}.brand img{width:39px;height:39px;object-fit:contain}.brand span{font-weight:750;font-size:30px;letter-spacing:-1.4px}.tagline{color:var(--muted);font-size:16px;padding:7px 12px}.sidebar nav{margin-top:48px;display:grid;gap:18px}.nav-item{display:flex;align-items:center;gap:18px;padding:15px 16px;border-radius:9px;color:#465166;font-size:18px;text-align:left}.nav-item:hover{background:#edf2fc}.nav-item.active{background:#e8efff;color:var(--blue);font-weight:650}.sidebar-footer{margin-top:auto;border-top:1px solid var(--border);padding:26px 10px 7px}.sidebar-footer button{display:flex;gap:13px;align-items:center;width:100%;padding:0;color:#4b586d}.sidebar-footer button span{flex:1;text-align:left}.sidebar-footer p{color:var(--muted);font-size:14px;margin-top:10px}.main{margin-left:236px;padding:60px 28px 26px 34px;max-width:1800px}.page-header{display:flex;align-items:flex-start;gap:15px;position:relative}.page-header h1{font-size:clamp(32px,3.45vw,50px);font-weight:760;letter-spacing:-1.8px;line-height:1.4;white-space:nowrap}.page-header h1 span{color:var(--blue)}.header-note{position:absolute;right:0;top:-39px;text-align:right;color:var(--muted);font-size:13px}.header-note p{margin-top:3px;font-size:13px}.search{display:flex;align-items:center;margin-top:23px;border:1px solid #d5dce9;border-radius:12px;height:58px;padding:0 18px;color:var(--muted);gap:18px}.search:focus-within{border-color:#6f9cff;box-shadow:0 0 0 3px #eff4ff}.search input{min-width:0;flex:1;border:0;outline:none;font-size:17px;background:transparent;color:#26334b}.search input::placeholder{color:#8993a4}.search-submit{border-left:1px solid var(--border);padding:2px 17px 2px 26px;color:#60718c;font-size:16px}.search button{display:flex;align-items:center}.workspace{display:grid;grid-template-columns:minmax(285px,40%) minmax(0,1fr);margin-top:45px;min-height:690px}.catalog{padding-right:27px}.categories{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--border);gap:12px 3px}.categories button{white-space:nowrap;font-size:17px;color:#5b677b;padding:0 13px 17px;border-bottom:3px solid transparent;margin-bottom:-1px}.categories button.selected{border-color:var(--blue);color:var(--blue);font-weight:650}.task-list{margin-top:11px}.task-row{width:100%;display:flex;align-items:center;gap:12px;padding:23px 15px;text-align:left;border-bottom:1px solid var(--border);min-height:105px}.task-row.current{border-bottom-color:transparent;background:#edf3ff;border-radius:8px}.task-row:hover:not(.current){background:#f9faff}.task-row-text{min-width:0;flex:1}.task-row strong{display:block;font-size:18px;font-weight:650}.task-row small{display:block;color:var(--muted);font-size:14px;margin-top:7px;line-height:1.65}.status{display:inline-flex;align-items:center;border-radius:22px;padding:6px 11px;font-size:12px;white-space:nowrap;color:#97621e;background:#fff0d8}.row-arrow{margin-left:2px}.catalog-footnote{font-size:12px;color:var(--muted);margin:20px 15px}.task-detail{padding:15px 0 0 34px;border-left:1px solid var(--border);min-width:0}.detail-heading{padding-bottom:27px;border-bottom:1px solid var(--border)}.detail-heading h2{font-size:30px;font-weight:750;letter-spacing:-.8px;margin-bottom:10px}.detail-heading p{color:#546075;font-size:16px}.steps{margin-top:24px}h3{font-size:17px;font-weight:650}.steps ol{list-style:none;padding:0;margin:25px 0 0}.steps li{display:flex;gap:17px;position:relative;padding-bottom:24px}.steps li:not(:last-child):before{content:"";position:absolute;left:11px;top:33px;bottom:7px;width:1px;background:#adc4fc}.step-number{height:23px;width:23px;border-radius:50%;background:#3379f2;color:#fff;font-size:12px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.steps strong{font-weight:600;font-size:17px}.steps p{color:var(--muted);font-size:14px;margin-top:5px;line-height:1.7}.parameter{display:flex;align-items:center;gap:20px;margin-top:9px;margin-bottom:29px}.parameter label{font-size:16px;color:#586478;white-space:nowrap}.parameter select,.parameter input{height:51px;border:1px solid #d4dbea;border-radius:10px;background:#fff;padding:0 18px;color:#25334a;min-width:0;max-width:100%;width:265px}.parameter input{width:100%;font-size:14px}.parameter select{cursor:pointer}.prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.prompt-heading h3{white-space:nowrap;font-size:16px}.prompt-heading h3 span{font-size:14px;font-weight:500}.prompt-heading>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.prompt{background:#f3f6fb;border-radius:10px;padding:19px 20px;white-space:pre-wrap;font-size:15px;line-height:1.9;color:#45536a;min-height:142px;overflow-wrap:anywhere}.prompt.placeholder{color:var(--muted);display:flex;align-items:center}.actions{display:flex;gap:16px;margin-top:19px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:10px;min-height:52px;padding:12px 24px;font-weight:600;font-size:16px;text-decoration:none}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover:not(:disabled){background:#0c4dd2}.secondary{border:1px solid #d4dceb;background:#fff;color:#4b576c}.secondary:hover{background:#f7f9fe}.actions .primary{flex:1.5}.actions .secondary{flex:1}.copy-status{min-height:38px;font-size:13px;color:#256b52;padding-top:10px;line-height:1.6}.copy-status a{display:inline-flex;align-items:center;gap:4px;margin-left:10px}.back-button{display:none}.empty{text-align:center;padding:60px 5px;color:var(--muted)}.empty svg{margin-bottom:14px}.empty h2{font-size:20px;color:#26334b;margin-bottom:10px}.empty p{font-size:14px}.empty button{color:var(--blue);margin-top:18px;text-decoration:underline}.no-selection{border-left:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--muted);padding:40px;text-align:center}dialog{border:1px solid var(--border);border-radius:20px;padding:0;width:min(680px,calc(100% - 32px));max-height:88dvh;color:#17243b;box-shadow:0 24px 80px #14254926}dialog::backdrop{background:#182a4666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-inner{padding:30px 36px 36px}.dialog-inner header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.eyebrow{font-size:12px;color:var(--blue);letter-spacing:1px}.icon-button{display:grid;place-items:center;min-width:40px;min-height:40px;border-radius:50%}.icon-button:hover{background:#edf2fa}.dialog-inner h2{font-size:30px;margin-bottom:12px}.dialog-intro{color:#647087;margin-bottom:20px}.dialog-inner h3{margin:27px 0 12px}.dialog-inner p{font-size:15px;color:#627086;margin-bottom:14px}.detail-steps{padding-left:22px;line-height:1.8}.detail-steps li{padding-left:8px;margin-bottom:13px}.detail-steps p{margin-top:3px;margin-bottom:0}.checklist{padding:0;list-style:none}.checklist li{display:flex;gap:10px;margin-bottom:12px;font-size:15px}.checklist svg{color:var(--blue)}.example{background:#f3f6fb;padding:18px;border-radius:10px;font-size:14px;line-height:2}.text-link{display:inline-flex;gap:5px;align-items:center;font-size:14px}.dialog-bottom{margin-top:30px;border-top:1px solid var(--border);padding-top:23px}.dialog-inner .muted{font-size:13px;margin-top:18px}@media(min-width:1600px){.main{padding-top:65px}.workspace{grid-template-columns:440px minmax(0,1fr)}.task-detail{max-width:850px}}@media(max-width:1150px){.sidebar{width:205px;padding:25px 12px}.brand{padding:0 6px}.brand span{font-size:27px}.brand img{width:32px}.nav-item{font-size:16px;gap:12px}.tagline{font-size:14px;padding-left:8px}.main{margin-left:205px;padding:60px 23px 24px}.page-header h1{font-size:36px}.workspace{grid-template-columns:310px minmax(0,1fr);margin-top:35px}.catalog{padding-right:18px}.task-detail{padding-left:24px}.task-row{padding:21px 10px;gap:7px}.task-row strong{font-size:16px}.task-row small{font-size:12px}.categories button{padding:0 10px 15px;font-size:15px}.status{font-size:11px;padding:5px 8px}.prompt-heading{align-items:flex-start;flex-direction:column;gap:7px}.actions{gap:9px}.actions button{padding:12px 8px;font-size:14px}.detail-heading h2{font-size:27px}.detail-heading p{font-size:14px}.parameter{gap:12px}.parameter label{font-size:14px}}@media(max-width:900px)and (min-width:701px){.sidebar{width:80px;align-items:center}.brand{padding:0}.brand span,.tagline,.nav-item span,.sidebar-footer{display:none}.sidebar nav{margin-top:45px}.nav-item{padding:14px}.main{margin-left:80px;padding-left:25px}.page-header h1{font-size:34px}.workspace{grid-template-columns:285px minmax(0,1fr)}}@media(max-width:700px){body{min-width:360px}.sidebar{position:static;width:auto;display:block;padding:19px 20px 0;border-right:0;border-bottom:1px solid var(--border);background:#fff}.brand{padding:0;gap:5px}.brand img{width:30px;height:30px}.brand span{font-size:25px}.tagline,.sidebar-footer{display:none}.sidebar nav{display:flex;margin-top:20px;gap:6px;justify-content:space-between}.nav-item{padding:11px 8px;border-radius:7px 7px 0 0;font-size:13px;gap:6px}.nav-item svg{width:18px;height:18px}.main{margin:0;padding:27px 20px}.header-note{display:none}.page-header h1{white-space:normal;font-size:30px;letter-spacing:-1.1px;line-height:1.5;max-width:350px}.search{margin-top:22px;height:52px;padding:0 12px;gap:10px}.search svg{width:20px}.search input{font-size:14px}.search-submit{font-size:13px;padding:2px 3px 2px 12px}.workspace{display:block;margin-top:27px;min-height:0}.catalog{padding:0}.categories{justify-content:space-between}.categories button{font-size:15px;padding:0 16px 13px}.task-row{padding:21px 14px;min-height:99px}.task-row strong{font-size:17px}.task-row small{font-size:13px}.status{font-size:11px}.task-detail{display:none;border:0;padding:0}.show-detail .catalog{display:none}.show-detail .task-detail{display:block}.back-button{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--blue);padding:3px 0 22px}.detail-heading{padding-bottom:23px}.detail-heading h2{font-size:27px}.detail-heading p{font-size:14px}.steps p{font-size:13px}.steps strong{font-size:16px}.parameter{margin-top:5px;margin-bottom:26px}.parameter select{flex:1;width:auto}.prompt-heading{flex-direction:column;gap:9px;align-items:flex-start}.prompt{font-size:14px;padding:17px;min-height:120px}.actions{gap:10px}.actions button{font-size:14px;padding:12px 10px}.no-selection{display:none}.dialog-inner{padding:20px 23px 27px}.dialog-inner h2{font-size:26px}.dialog-inner p{font-size:14px}}.compact-about{display:none}.back-button{text-decoration:none}.validation-notes details{margin-top:8px}.validation-notes summary{cursor:pointer;min-height:44px;padding:8px 0}.comparison td a{display:inline-flex;align-items:center;gap:5px}@media(max-width:900px){.sidebar .compact-about{display:flex}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,color .15s,border-color .15s}.task-detail{animation:appear .18s ease-out}@keyframes appear{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}}@media(min-width:1151px){.sidebar{width:244px}.main{margin-left:244px}.workspace{margin-top:35px}.detail-heading h2{font-size:34px}.task-row strong{font-size:20px}.task-row small{font-size:15px}.steps strong{font-size:18px}.steps p,.prompt{font-size:16px}.steps li{padding-bottom:21px}}@media(max-width:700px){.sidebar nav{gap:3px}.nav-item{white-space:nowrap;padding:12px 4px;font-size:12px;gap:4px}.nav-item svg{width:16px;height:16px}}.task-row{text-decoration:none;color:inherit}.task-link{margin-top:12px;font-size:13px}.recipe-notes{margin-top:16px;font-size:14px;line-height:1.8;color:#536075}.recipe-notes summary{cursor:pointer;padding:10px 0}.recipe-notes p{margin:12px 0}.invite-form{display:grid;gap:14px;margin:20px 0}.invite-form input{border:1px solid var(--border);border-radius:8px;padding:12px;min-width:0}.invite-result{padding:20px;background:#edf3ff;border-radius:10px;display:grid;gap:12px}.invite-result code{font-size:28px;letter-spacing:3px}.invite-result .actions{flex-wrap:wrap}.invite-result .actions button{flex:1;min-width:110px}.invite-message{min-height:30px;margin:14px 0}.invite-list{list-style:none;padding:0}.invite-list li{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:12px 0;gap:10px}.invite-list small{color:var(--muted)}.status.sample{color:#245fc1;background:#eaf2ff}.validation-notes{margin:20px 0;padding:14px 18px;border:1px solid var(--border);border-radius:10px;background:#f8faff;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.validation-notes p+p{margin-top:8px}.app-shell{position:relative}.language-switch{position:absolute;top:18px;right:28px;z-index:2}.language-switch select{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#465166;font-size:14px;cursor:pointer}.language-switch noscript a{margin-left:8px}.header-note{right:140px}.task-page .page-header h1{white-space:normal;overflow-wrap:anywhere}:lang(en) .page-header h1{white-space:normal;letter-spacing:-1px}:lang(en) .parameter label{white-space:normal}:lang(en) .prompt-heading h3{white-space:normal}:lang(en) .status{white-space:normal;text-align:center;max-width:110px;flex-shrink:0}:lang(en) .actions{flex-wrap:wrap}@media(max-width:700px){:lang(en) .sidebar nav{flex-wrap:wrap}:lang(en) .nav-item{flex:1 0 calc(50% - 3px);white-space:normal}.sidebar{position:relative}.language-switch{top:13px;right:16px}:lang(en) .categories{justify-content:flex-start}:lang(en) .categories button{padding:0 10px 13px}:lang(en) .parameter{align-items:flex-start;flex-direction:column}:lang(en) .parameter select{flex:auto;width:100%}}.brand,.nav-item{text-decoration:none;color:inherit}.sidebar nav{margin-top:28px;gap:6px}.nav-item{font-size:16px;padding:12px 16px;gap:12px}.brand{color:#101827}.aggregation-main .page-header h1{white-space:normal;font-size:36px;line-height:1.35;max-width:740px}.aggregation-main .header-note{display:none}.aggregation{margin-top:16px;max-width:1250px}.section-intro{color:#536075;max-width:760px}.aggregation-path{display:flex;align-items:center;gap:18px;background:#f3f7ff;border:1px solid #dce6fb;border-radius:12px;padding:20px 24px;margin:26px 0 32px;color:#687a9a}.aggregation-path span,.aggregation-path a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600}.aggregation-path span{color:var(--blue)}.section-heading{margin:27px 0 18px}.section-heading h2{font-size:23px;line-height:1.5}.section-heading p{margin-top:5px;color:#536075;font-size:14px}.module-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.module-filters button{padding:10px 16px;border:1px solid var(--border);border-radius:8px;color:#536075;min-height:44px;font-size:14px}.module-filters button[aria-pressed=true]{background:#eaf1ff;border-color:#afc8fc;color:var(--blue);font-weight:650}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{border:1px solid var(--border);border-radius:12px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff;overflow-wrap:anywhere}.resource-card h2,.resource-card h3{font-size:23px;margin:17px 0 8px;line-height:1.35}.resource-card p{font-size:14px;color:#536075}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.resource-type{font-size:12px;color:#245fc1;background:#eaf2ff;padding:5px 8px;border-radius:6px}.resource-type.lead{background:#fff4dc;color:#8b631a}.resource-type.tool{background:#edf4f1;color:#366950}.source-date{font-size:12px;color:#647087}.resource-card .relationship{color:#245fc1;font-size:13px;margin-bottom:12px}.resource-card details{width:100%;font-size:13px;color:#536075;line-height:1.7;margin-top:16px}.resource-card summary{cursor:pointer;min-height:35px;padding:7px 0}.resource-card details p{margin:7px 0}.resource-card details a,.resource-link,.resource-actions>a,.module-note a{display:inline-flex;gap:6px;align-items:center;text-decoration:none;font-weight:600}.resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:18px;font-size:14px}.related-tasks{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--border);margin-top:18px;padding-top:14px;font-size:13px;width:100%}.related-tasks>span{width:100%;color:#647087}.related-tasks a{display:inline-flex;align-items:center;gap:3px;background:#f6f8fc;border-radius:5px;padding:7px;text-decoration:none}.module-note{padding:22px 0;color:#536075;font-size:14px}.module-note a{margin-left:8px}.module-search{margin-top:26px;display:flex;align-items:center;gap:12px;border:1px solid #d4dbea;border-radius:10px;padding:12px 16px;max-width:760px;min-height:56px;color:#647087}.module-search input{border:0;outline:none;width:100%;min-width:0;color:#25334a;background:transparent}.module-search button{white-space:nowrap;color:var(--blue);font-size:13px}.results-count{font-size:13px;color:#647087;margin-bottom:16px}.product-facts{display:grid;gap:5px;margin:16px 0 0;font-size:14px;line-height:1.65}.product-facts dt{color:#647087;font-size:12px}.product-facts dd{margin:0 0 10px;color:#25334a}.compare-choice{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:44px}.compare-choice input{width:17px;height:17px;accent-color:var(--blue)}.comparison{margin-top:30px}.comparison-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;margin-bottom:15px;color:#536075}.comparison-selection button{color:var(--blue);padding:10px;min-height:44px}.comparison-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.comparison table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;min-width:590px}.comparison th,.comparison td{padding:15px 20px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:190px}.comparison th:first-child{min-width:120px;width:150px}.comparison thead{background:#f0f5ff}.comparison tbody th{font-weight:500;color:#536075}.comparison caption{text-align:left;padding:14px 20px;font-size:13px;color:#536075}.comparison tr:last-child td,.comparison tr:last-child th{border-bottom:0}.module-empty{padding:32px;border:1px dashed #c7d5ee;border-radius:10px;color:#536075;line-height:1.8}.module-empty button{margin-top:16px}.case-card .case-tools{margin:16px 0 12px;font-size:13px}.case-tools strong{display:block;font-weight:500;color:#647087;margin-bottom:4px}.case-card .case-author{font-size:12px;color:#647087}.case-card .resource-actions{gap:12px}.case-card .resource-actions>a:last-child{font-weight:400;color:#647087}@media(max-width:1150px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregation-main .page-header h1{font-size:32px}}@media(max-width:900px)and (min-width:701px){.nav-item{padding:12px 7px;font-size:12px;gap:6px}.nav-item svg{width:18px;height:18px}.resource-card{padding:18px}}@media(max-width:700px){.sidebar nav,:lang(en) .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:20px}.nav-item,:lang(en) .nav-item{justify-content:center;flex-direction:column;gap:6px;white-space:normal;text-align:center;padding:10px 3px;font-size:12px;border-radius:7px;min-width:0}.nav-item svg{width:19px;height:19px}.aggregation-main .page-header h1{font-size:28px;max-width:none}.resource-grid{grid-template-columns:1fr}.aggregation-path{gap:10px;padding:17px 12px;flex-wrap:wrap;font-size:13px;margin:22px 0}.aggregation-path span,.aggregation-path a{gap:5px}.aggregation-path svg{width:17px}.resource-card{padding:21px}.section-heading h2{font-size:21px}.module-search{font-size:14px}.comparison th,.comparison td{padding:12px 16px}.module-filters button{padding:9px 12px}.comparison-selection{gap:7px}}.page-header h1{white-space:normal}.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.public-footer{margin-top:40px;border-top:1px solid var(--border);padding:24px 0;color:#536075;font-size:13px;line-height:1.8}.public-footer p{max-width:950px;margin-bottom:12px}.public-footer button{color:var(--blue);padding:8px 0;min-height:44px}.public-footer a{display:inline-block;padding:8px 0;min-height:44px}.public-footer a[href^="mailto:"]{overflow-wrap:anywhere}.result-link{width:100%;margin:16px 0}.result-link img{display:block;width:100%;max-height:240px;object-fit:contain;object-position:left;background:#f2f6fc;border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.result-link small{display:block;font-size:12px;color:#647087;margin-top:8px;line-height:1.6}.compact-result{margin:0;padding:0 14px 12px;font-size:12px;border-bottom:1px solid var(--border)}.task-thumb{float:left;width:56px;height:48px;object-fit:contain;border-radius:5px;margin-right:10px;background:#fff}.card-source{font-size:13px;margin-top:10px}.parameter-fields{margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parameter-fields legend{font-weight:600;padding:0 6px}.parameter-fields label,.submission-form label{display:grid;gap:8px;font-size:14px;line-height:1.6}.parameter-fields input,.submission-form input:not([type=checkbox]),.submission-form select,.submission-form textarea{width:100%;min-width:0;border:1px solid #d4dbea;border-radius:8px;background:#fff;padding:12px;font:inherit;color:#25334a}.parameter-fields p{grid-column:1/-1;font-size:13px;color:#647087}.submission{max-width:760px;margin-top:20px}.submission-form{display:grid;gap:20px;margin-top:24px}.submission-form .consent{display:flex;align-items:flex-start}.consent input{flex-shrink:0;width:20px;height:20px;margin:3px 8px 0 0}.submission textarea{resize:vertical}.submission .muted{font-size:13px;color:#647087}.submission [role=status]{margin:20px 0;overflow-wrap:anywhere}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.7}.comparison-scroll td,.comparison-scroll th{padding:16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.comparison-scroll thead{background:#f0f5ff}.comparison-scroll caption{padding:15px;text-align:left;color:#647087;font-size:13px}.benchmark-kit{padding:22px;border:1px solid var(--border);border-radius:12px;margin:24px 0}.benchmark-kit details{margin-top:16px}.benchmark-kit summary{cursor:pointer;padding:10px 0;min-height:44px}.benchmark-kit pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fb;padding:16px;font-size:13px}.aggregation>h2{margin:28px 0 12px}.output-grid .resource-card{padding:20px}.home-content>.section-heading{margin-top:30px}.sidebar nav{gap:3px}.sidebar .nav-item{padding-top:10px;padding-bottom:10px}@media(max-width:700px){.parameter-fields{grid-template-columns:1fr}.home-actions .primary,.home-actions .secondary{flex:1}.benchmark-kit{padding:16px}.task-thumb{width:42px;height:40px}.comparison-scroll{max-width:100%}.page-header h1{overflow-wrap:anywhere}}@media(min-width:701px){.output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-catalog>.section-intro{max-width:none;font-size:14px;line-height:1.7}.case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 12px}.case-count{font-size:13px;color:#647087;flex-shrink:0}.case-count strong{font-size:18px;color:#245fc1}.case-count span{margin:0 6px}.case-toolbar .module-search{flex:1;margin:0;max-width:560px;min-height:44px;padding:10px 12px}.case-catalog .module-filters{gap:6px;margin:12px 0}.case-catalog .module-filters button{padding:8px 10px}.case-catalog .case-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;align-items:start}.case-grid .case-card{padding:16px;align-self:stretch}.case-grid .card-topline{gap:6px}.case-grid .resource-type{font-size:11px;padding:4px 6px}.case-grid .source-date{font-size:11px;flex-shrink:0}.case-grid h2{font-size:18px;line-height:1.45;margin:10px 0 8px}.case-grid .case-summary{font-size:13px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.case-grid .case-details{margin-top:6px}.case-grid .case-details summary{font-size:12px;color:#245fc1;min-height:36px;padding:8px 0}.case-grid .case-details p{font-size:13px;line-height:1.7}.case-grid .case-tools{margin:10px 0}.case-grid .case-author{margin-top:8px;line-height:1.5}.case-grid .resource-actions{padding-top:8px;gap:12px;font-size:13px}.case-grid .resource-actions a{min-height:36px}.case-card:has(.case-details[open]) .case-summary{display:none}.case-catalog>.capabilities{margin-top:32px;padding-top:8px;border-top:1px solid var(--border)}@media(max-width:700px){.case-toolbar{align-items:stretch;flex-direction:column;gap:10px;margin-top:14px}.case-toolbar .module-search{max-width:none;flex:auto}.case-grid .resource-actions a,.case-grid .case-details summary{min-height:44px}.case-grid .case-card{padding:15px}.case-grid .case-summary{-webkit-line-clamp:2}.case-catalog .module-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.case-catalog .module-filters button{flex-shrink:0}}
