:root{--color-blue-50:#e8f1fe;--color-blue-100:#d1e3fd;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-gray-25:#f9fafb;--color-gray-50:#f3f4f6;--color-gray-100:#e5e7eb;--color-gray-200:#d1d5db;--color-gray-600:#4b5563;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-yellow-500:#eab308;--color-white:#fff;--bg-page:var(--color-gray-25);--bg-surface:var(--color-white);--bg-subtle:var(--color-gray-50);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-600);--text-inverse:var(--color-white);--border-default:var(--color-gray-200);--border-strong:var(--color-gray-600);--action-primary:var(--color-blue-700);--action-primary-hover:var(--color-blue-800);--action-danger:var(--color-red-700);--focus-ring:var(--color-blue-600);--link-default:var(--color-blue-700);--status-error:var(--color-red-600);--status-warning:var(--color-yellow-500);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px #11182714;--font-sans:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:28px;--font-size-display:36px;--font-weight-regular:400;--font-weight-bold:700;--line-height-xs:1.5;--line-height-sm:1.5;--line-height-md:1.6;--line-height-lg:1.4;--line-height-xl:1.3;--line-height-display:1.2;--layout-max:1120px;--layout-gutter:var(--space-4);--bp-md:768px;--bp-lg:1024px;--touch-min:44px;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);color:var(--text-primary);background:var(--bg-page)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg-page);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}button,input,select,textarea{font:inherit}button{min-height:var(--touch-min);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-bold);background:var(--action-primary);color:var(--text-inverse);cursor:pointer;box-shadow:var(--shadow-none);border:1px solid #0000;justify-content:center;align-items:center;transition:background .2s,opacity .2s,border-color .2s;display:inline-flex}button:hover:not(:disabled){background:var(--action-primary-hover)}button:active:not(:disabled){background:var(--color-blue-800);border-color:var(--color-blue-800)}button:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]{cursor:wait}a{color:var(--link-default);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--action-primary-hover)}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin-top:0}h1{font-size:clamp(var(--font-size-lg), 5vw, var(--font-size-display));line-height:var(--line-height-display);font-weight:var(--font-weight-bold);letter-spacing:0;margin-bottom:var(--space-4)}h2{font-size:clamp(var(--font-size-lg), 3vw, var(--font-size-xl));line-height:var(--line-height-xl);margin-bottom:var(--space-3)}h3{margin-bottom:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:0;color:var(--text-primary)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.skip-link{left:var(--space-4);top:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--layout-max), calc(100% - (var(--layout-gutter) * 2)));padding:var(--space-5) 0 var(--space-8);margin:0 auto}.site-header,.hero-copy,.panel,.result-card,.stat-card,.repository-card,.showcase-card,.library-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.site-header{align-items:center;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:auto 1fr auto;display:grid}.brand{align-items:center;gap:var(--space-3);min-height:var(--touch-min);box-shadow:none;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text-primary);background:0 0}.brand-mark{border-radius:var(--radius-md);flex:none;width:40px;height:40px}.brand span{display:grid}.brand strong{font-size:var(--font-size-md)}.brand small{color:var(--text-secondary);font-size:var(--font-size-sm)}.header-menu-toggle{min-height:var(--touch-min);min-width:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;display:none}.header-menu-toggle[aria-expanded=true]{background:var(--color-blue-50);border-color:var(--action-primary);color:var(--action-primary)}.header-nav{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.my-page-shell{gap:var(--space-5);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);align-items:start;display:grid}.my-page-local-nav-bar{display:none}.my-page-sidebar{top:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);position:sticky}.my-page-nav-group+.my-page-nav-group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.my-page-nav-heading{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.my-page-nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.my-page-nav-list a{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.my-page-nav-list a:hover{background:var(--bg-subtle)}.my-page-nav-list a[aria-current=page]{background:var(--color-blue-50);border-color:var(--action-primary);color:var(--action-primary);font-weight:var(--font-weight-bold)}.my-page-main{gap:var(--space-4);min-width:0;display:grid}.my-page-local-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex}.my-page-local-current{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.header-nav a,.ghost-button,a.ghost-button{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:none;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-nav a{align-items:center;display:inline-flex}.header-nav a:hover,.ghost-button:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.header-nav a[aria-current=page],.header-nav a.active{background:var(--color-blue-50);border-color:var(--action-primary);color:var(--action-primary)}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.header-login{color:var(--text-secondary);font-size:var(--font-size-sm)}.login-action{justify-items:end;gap:var(--space-1);display:grid}.login-action small{color:var(--text-secondary);font-size:var(--font-size-xs);text-align:right;max-width:16rem}.oauth-button{background:var(--color-gray-900);color:var(--text-inverse)}.oauth-button:hover:not(:disabled){background:var(--color-gray-800)}.danger-button{background:var(--action-danger);color:var(--text-inverse)}.danger-button:hover:not(:disabled){background:var(--color-red-600)}.hero{margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.hero-copy,.hero-intro{padding:var(--space-6);position:relative;overflow:hidden}.eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.lead,.body-copy,.summary,.result-card p,.message,.form-note,.showcase-head p{line-height:var(--line-height-md);color:var(--text-secondary)}.lead{max-width:40rem;font-size:var(--font-size-md)}.panel{padding:var(--space-5);margin-bottom:var(--space-5)}.message-panel{padding-top:var(--space-4);padding-bottom:var(--space-4)}.form-panel{background:var(--bg-surface)}.form-header,.section-header,.showcase-head,.repository-head,.model-parameter-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.form-note{max-width:28rem;font-size:var(--font-size-sm);margin:0}.input-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}input,textarea,select{width:100%;min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary)}textarea{resize:vertical;min-height:96px;line-height:var(--line-height-md)}select{margin-top:var(--space-2)}.profile-page-panel{gap:var(--space-5);display:grid}.profile-page-intro .form-note{max-width:none}.profile-page-url{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.profile-page-fields{gap:var(--space-4);display:grid}.profile-page-fields .field{gap:var(--space-2);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;display:grid}.profile-page-fields .field select{margin-top:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.external-link-field{gap:var(--space-2);display:grid}.external-link-field>span{font-weight:var(--font-weight-bold);color:var(--text-primary)}.external-link-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.external-link-item{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--border-default);display:grid}.external-link-item:first-child{border-top:0;padding-top:0}.external-link-item-header{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.external-link-platform{flex:12rem;margin:0}.external-link-remove{min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-weight:var(--font-weight-bold);box-shadow:none;cursor:pointer}.external-link-remove:hover{background:var(--bg-subtle);color:var(--text-primary)}.external-link-add{gap:var(--space-3);display:grid}.external-link-add-presets{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-3) var(--space-4)}.external-link-add-presets summary{cursor:pointer;font-weight:var(--font-weight-bold);color:var(--text-primary);min-height:var(--touch-min);align-items:center;display:flex}.external-link-add-presets .external-platform-picker{margin-top:var(--space-3)}.external-platform-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.external-platform-option{min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-weight:var(--font-weight-bold);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.external-platform-option:hover:not(:disabled){background:var(--bg-subtle)}.external-platform-option[aria-pressed=true]{background:var(--color-blue-50);border-color:var(--action-primary);color:var(--action-primary)}.external-platform-option:disabled{opacity:.45;cursor:not-allowed}.external-link-input{margin:0}.external-url-compose{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;margin-top:0;display:grid;overflow:hidden}.external-url-compose:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.external-url-prefix{padding:0 var(--space-3);background:var(--bg-subtle);border-right:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-family:var(--font-mono);white-space:nowrap;align-items:center;display:inline-flex}.external-url-compose input{box-shadow:none;border:0;border-radius:0;outline:none;margin:0}.external-url-compose input:focus,.external-url-compose input:focus-visible{box-shadow:none;outline:none}.external-url-preview a{word-break:break-all}.external-url-warning{color:var(--status-error)}.snapshot-controls{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;display:grid}.snapshot-controls label{font-weight:var(--font-weight-bold);color:var(--text-primary)}.snapshot-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.snapshot-list{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-list-item{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-default);box-shadow:none;display:flex}.snapshot-list-item span:first-child{gap:var(--space-1);display:grid}.snapshot-list-item small,.legacy-list-item small{color:var(--text-secondary)}.legacy-list-item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);display:grid}.legacy-list-item>span{gap:var(--space-1);display:grid}.visibility-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-default);flex:none}.visibility-badge.unlisted{color:#854d0e;background:#fef9c3;border-color:#fde047}.visibility-badge.public{background:var(--color-blue-50);color:var(--action-primary);border-color:var(--color-blue-100)}.account-settings{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.account-settings>div:first-child,.account-settings .snapshot-actions,.account-settings .action-message{grid-column:1/-1}.account-settings>label:not(.check-row){font-weight:var(--font-weight-bold);color:var(--text-primary)}.check-row{align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--text-secondary);display:flex}.check-row input{flex:none;width:20px;height:20px;min-height:20px;padding:0}.error{color:var(--status-error)}.showcase-section,.hero-result,.model-section,.repository-section{margin-bottom:var(--space-5)}.showcase-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.showcase-card{gap:var(--space-4);padding:var(--space-5);display:grid}.showcase-identity{align-items:center;gap:var(--space-3);display:flex}.showcase-identity h3{margin:0 0 var(--space-1);font-size:var(--font-size-md);color:var(--text-primary)}.showcase-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border-default);font-size:var(--font-size-sm);color:var(--text-secondary)}.showcase-stage,.model-loading{border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-default);min-height:240px}.showcase-metrics,.repository-stats,.profile-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.showcase-metrics span,.repository-stats span,.profile-meta span,.profile-meta a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border-default);font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none}.profile-meta a{color:var(--link-default);text-decoration:underline}.hero-result{padding:var(--space-6);gap:var(--space-5);display:grid}.profile-block{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.avatar{border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--border-default);width:112px;height:112px}.small-avatar{border-radius:var(--radius-md);width:52px;height:52px}.profile-copy h2{margin-bottom:var(--space-2)}.profile-meta{margin-top:var(--space-4)}.pill-row{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pill{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default)}.pill span{margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);display:block}.stats-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stat-card{padding:var(--space-5)}.stat-card p{margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.stat-card h3{font-size:var(--font-size-xl);color:var(--text-primary);margin:0}.model-section{gap:var(--space-5);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);align-items:center;display:grid}.model-copy{gap:var(--space-4);display:grid}.model-parameters{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-parameter-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default)}.model-parameter-head{margin-bottom:var(--space-2);align-items:baseline}.model-parameter-head span{font-size:var(--font-size-sm);color:var(--action-primary);font-weight:var(--font-weight-bold)}.model-parameter-card p{margin:0 0 var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-md);color:var(--text-primary)}.model-parameter-card small{color:var(--text-secondary);font-size:var(--font-size-xs);display:block}.model-loading{min-height:320px;color:var(--text-secondary);place-items:center;display:grid}.detail-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-card{padding:var(--space-5)}.trait-list{padding-left:var(--space-4);color:var(--text-secondary);margin-bottom:0;line-height:1.8}.signal-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.activity-list{gap:var(--space-3);display:grid}.activity-list div{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.activity-list span{color:var(--text-secondary)}.repository-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.repository-card{gap:var(--space-4);padding:var(--space-5);display:grid}.repository-head h3{font-size:var(--font-size-md);color:var(--text-primary);margin:0}.repository-head span{color:var(--action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.empty-panel{gap:var(--space-4);justify-items:start;display:grid}.profile-hero{border-radius:var(--radius-lg);border:1px solid var(--border-default);border-left:4px solid var(--profile-accent,var(--action-primary));box-shadow:var(--shadow-sm);background:var(--bg-surface);color:var(--text-primary);overflow:hidden}.profile-hero[data-background=dawn]{background:linear-gradient(180deg, #fff7ed, var(--bg-surface) 55%)}.profile-hero[data-background=night]{background:linear-gradient(180deg, var(--color-blue-50), var(--bg-surface) 55%)}.profile-hero-inner{gap:var(--space-5);padding:var(--space-6);min-height:220px;display:grid}@media (width>=860px){.profile-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr);align-items:stretch}}.profile-hero-copy,.profile-hero-figure{box-shadow:none;background:0 0;border:0}.profile-hero .eyebrow{color:var(--text-secondary)}.profile-hero h1{color:var(--text-primary);font-size:clamp(var(--font-size-lg), 4vw, var(--font-size-display));line-height:var(--line-height-display);margin:0}.profile-hero h1 span{margin-top:var(--space-2);font-size:.5em;font-weight:var(--font-weight-bold);color:var(--text-secondary);display:block}.profile-hero-meta{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.profile-chip{min-height:32px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.profile-chip.link{border-color:var(--profile-accent,var(--action-primary));color:var(--link-default);text-decoration:underline}.profile-hero-bio{margin:var(--space-4) 0 0;max-width:42rem;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--text-secondary)}.profile-hero-figure{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);place-items:center;min-height:160px;display:grid}.profile-pose{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.hero-intro h1 span,.hero h1 span{color:var(--action-primary)}.search-form{z-index:1;max-width:40rem;margin-top:var(--space-5);position:relative}.search-form label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);display:block}.privacy-note{margin-top:var(--space-3)}.intro-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.intro-grid article{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.intro-grid span{color:var(--action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em}.intro-grid h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-md)}.intro-grid p{color:var(--text-secondary);line-height:var(--line-height-md);font-size:var(--font-size-sm);margin:0}.experience{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.experience-stage,.experience-details{min-width:0}.result-actions{gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;display:flex}.share-link{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);display:grid}.action-message{min-height:1.2em;margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.part-buttons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.part-button{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3);text-align:left;color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-default);box-shadow:none;font-size:var(--font-size-sm);display:flex}.part-button:hover:not(:disabled){background:var(--color-blue-50);color:var(--text-primary)}.part-button.chosen{border-color:var(--action-primary);background:var(--color-blue-50);box-shadow:inset 0 0 0 1px var(--action-primary)}.part-button strong,.part-detail-heading span{color:var(--rank-color,var(--action-primary));font-size:var(--font-size-sm)}.part-detail{padding:var(--space-5);margin-top:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default)}.part-detail-heading{justify-content:space-between;align-items:center;display:flex}.part-detail h3{margin:0}.part-detail p{margin:var(--space-2) 0;line-height:var(--line-height-md);font-size:var(--font-size-sm)}.part-detail small{color:var(--text-secondary)}.rank-ladder{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.rank-ladder summary{cursor:pointer;color:var(--link-default);font-weight:var(--font-weight-bold);text-decoration:underline}.rank-ladder ol{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.rank-ladder li{justify-content:space-between;gap:var(--space-2);display:flex}.rank-ladder strong{color:var(--text-primary)}.repository-details{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default)}.repository-details a{color:var(--link-default);overflow-wrap:anywhere;text-decoration:underline}.repository-details summary{cursor:pointer;color:var(--link-default);font-weight:var(--font-weight-bold)}.repository-details .form-note{margin-top:var(--space-3)}.repository-details ul{margin:var(--space-3) 0 0;max-height:280px;padding:0;list-style:none;overflow-y:auto}.repository-details li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm);display:flex}.repository-details li span{color:var(--text-secondary);flex-shrink:0}.data-summary{margin-bottom:var(--space-5)}.metrics-row{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(4,1fr);display:grid}.metrics-row div{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border-default);display:grid}.metrics-row strong{font-size:var(--font-size-lg);color:var(--text-primary)}.metrics-row span{color:var(--text-secondary);font-size:var(--font-size-sm)}.design-note{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-blue-50);border:1px solid var(--color-blue-100);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-md)}.site-footer{justify-content:space-between;gap:var(--space-2);padding:var(--space-5) var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.library-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-card{gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.library-card-heading{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.library-card-heading h2{font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:var(--space-1) 0 0}.library-card-heading .eyebrow{font-size:var(--font-size-xs);margin:0}.library-card-heading a{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.library-grid .library-card .preview-shell{height:250px;min-height:250px}.library-card-meta{justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.library-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.library-pagination span{color:var(--text-secondary);font-size:var(--font-size-sm)}@media (width<=1100px){.showcase-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.site-header,.model-section,.detail-grid,.repository-list,.showcase-grid{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto;justify-items:start}.header-menu-toggle{grid-area:1/2;display:inline-flex}.header-nav{flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;width:100%;display:none}.header-nav.is-open{display:flex}.header-actions{grid-column:1/-1;justify-content:flex-start}.my-page-shell{grid-template-columns:1fr}.my-page-local-nav-bar{display:block}.my-page-sidebar{display:none;position:static}.my-page-sidebar.is-open{display:block}.pill-row,.model-parameters{grid-template-columns:1fr}}@media (width<=800px){.experience,.snapshot-controls,.snapshot-list,.account-settings,.intro-grid{grid-template-columns:1fr}.metrics-row,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shell{padding-top:var(--space-4)}.form-header,.input-row,.profile-block,.stats-grid{grid-template-columns:1fr;display:grid}.avatar{width:88px;height:88px}}@media (width<=520px){.shell{width:min(100% - 20px, var(--layout-max))}.search-form .input-row,.part-buttons,.metrics-row,.library-grid{grid-template-columns:1fr}.result-actions button{flex:40%}}
