.blueprint-dashboard.svelte-1kg1emg{--font-display: "Bebas Neue", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-body: "Noto Sans JP", sans-serif;--bp-dark: oklch(.18 .02 220);--bp-line: oklch(.45 .12 175);--bp-line-dim: oklch(.45 .12 175 / .3);--bp-text: oklch(.25 .01 220);--bp-text-dim: oklch(.5 .02 220);--bp-surface: oklch(.97 .01 175 / .8);--bp-accent: oklch(.5 .15 175);position:relative;min-height:calc(100vh - 8rem);font-family:var(--font-body);overflow-x:hidden;max-width:100%}.coord.svelte-1kg1emg{position:absolute;font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:var(--bp-line-dim);letter-spacing:.1em}.coord-tl.svelte-1kg1emg{top:0;left:0}.coord-tr.svelte-1kg1emg{top:0;right:0}.title-block.svelte-1kg1emg{display:flex;justify-content:space-between;align-items:stretch;gap:2rem;padding:1.5rem;margin-bottom:2rem;background:var(--bp-surface);border:2px solid var(--bp-line);position:relative}.title-block.svelte-1kg1emg:before{content:"";position:absolute;inset:-6px;border:1px solid var(--bp-line-dim);pointer-events:none}@media(max-width:640px){.title-block.svelte-1kg1emg:before{inset:-3px}}.title-main.svelte-1kg1emg{display:flex;align-items:center;gap:1.25rem}.company-logo.svelte-1kg1emg{position:relative}.logo-symbol.svelte-1kg1emg{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,var(--bp-line),oklch(.38 .12 175));color:#fff;position:relative;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.logo-pulse.svelte-1kg1emg{position:absolute;inset:-4px;border:2px solid oklch(.5 .15 175 / .5);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));animation:svelte-1kg1emg-pulse 2s ease-in-out infinite}@keyframes svelte-1kg1emg-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}.company-info.svelte-1kg1emg{display:flex;flex-direction:column;gap:.25rem}.company-name.svelte-1kg1emg{font-family:var(--font-body);font-size:2rem;font-weight:700;color:var(--bp-text);letter-spacing:.05em;line-height:1}.title-specs.svelte-1kg1emg{display:flex;flex-direction:column;gap:.375rem;padding-left:1.5rem;border-left:2px solid var(--bp-line)}.spec-row.svelte-1kg1emg{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.6875rem}.spec-value.svelte-1kg1emg{color:var(--bp-text);font-weight:600}.spec-time.svelte-1kg1emg{font-variant-numeric:tabular-nums}.panel-label.svelte-1kg1emg{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.label-text.svelte-1kg1emg{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;color:var(--bp-line);letter-spacing:.15em;white-space:nowrap}.label-line.svelte-1kg1emg{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--bp-line) 0,var(--bp-line) 8px,transparent 8px,transparent 12px)}.work-panel.svelte-1kg1emg{margin-bottom:2rem}.work-grid.svelte-1kg1emg{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.work-grid.svelte-1kg1emg{grid-template-columns:1fr}}.work-section.svelte-1kg1emg{background:var(--bp-surface);border:1px solid var(--bp-line-dim);padding:1.25rem}.work-section-header.svelte-1kg1emg{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--bp-text)}.work-section-title.svelte-1kg1emg{font-size:.875rem;font-weight:600}.work-section-en.svelte-1kg1emg{font-family:var(--font-mono);font-size:.5rem;color:var(--bp-text-dim);letter-spacing:.1em;margin-left:auto}.work-count.svelte-1kg1emg{font-family:var(--font-display);font-size:1.25rem;color:var(--bp-line);line-height:1}.work-list.svelte-1kg1emg{display:flex;flex-direction:column;gap:.375rem}.alcohol-banner.svelte-1kg1emg{display:flex;gap:.625rem;padding:.75rem .875rem;margin-bottom:.625rem;background:color-mix(in oklch,var(--color-warning) 10%,white);border-left:3px solid var(--color-warning);border-radius:4px;font-size:.8125rem}.alcohol-banner-detected.svelte-1kg1emg{background:color-mix(in oklch,var(--color-error) 8%,white);border-left-color:var(--color-error);animation:svelte-1kg1emg-subtle-pulse 2.5s ease-in-out infinite}.alcohol-banner-ok.svelte-1kg1emg{background:color-mix(in oklch,var(--color-success) 6%,white);border-left-color:var(--color-success)}@keyframes svelte-1kg1emg-subtle-pulse{0%,to{background:color-mix(in oklch,var(--color-error) 8%,white)}50%{background:color-mix(in oklch,var(--color-error) 15%,white)}}.alcohol-banner-icon.svelte-1kg1emg{flex-shrink:0;color:var(--color-warning);padding-top:.125rem}.alcohol-banner-detected.svelte-1kg1emg .alcohol-banner-icon:where(.svelte-1kg1emg){color:var(--color-error)}.alcohol-banner-body.svelte-1kg1emg{flex:1;min-width:0}.alcohol-banner-title.svelte-1kg1emg{font-weight:600;color:var(--color-neutral-900);margin-bottom:.125rem}.alcohol-banner-detail.svelte-1kg1emg{color:var(--color-neutral-600);font-size:.75rem;margin-bottom:.375rem;display:flex;gap:.5rem;flex-wrap:wrap}.alcohol-banner-meta.svelte-1kg1emg{color:var(--color-neutral-500);font-size:.6875rem;background:var(--color-neutral-100);padding:0 .375rem;border-radius:3px}.alcohol-banner-list.svelte-1kg1emg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125rem}.alcohol-banner-list.svelte-1kg1emg li:where(.svelte-1kg1emg) a:where(.svelte-1kg1emg){color:var(--color-neutral-800);text-decoration:none;font-size:.75rem;display:inline-flex;align-items:center;gap:.375rem}.alcohol-banner-list.svelte-1kg1emg li:where(.svelte-1kg1emg) a:where(.svelte-1kg1emg):hover{text-decoration:underline}.alcohol-banner-list.svelte-1kg1emg li.muted:where(.svelte-1kg1emg){color:var(--color-neutral-500);font-size:.6875rem}.badge-missing.svelte-1kg1emg{font-size:.625rem;background:var(--color-warning);color:#fff;padding:.0625rem .3125rem;border-radius:3px;font-weight:600}.badge-detected.svelte-1kg1emg{font-size:.625rem;background:var(--color-error);color:#fff;padding:.0625rem .3125rem;border-radius:3px;font-weight:600}.work-item.svelte-1kg1emg{display:block;padding:.625rem .75rem;border-left:3px solid var(--bp-line-dim);text-decoration:none;color:inherit;transition:all .15s ease}.work-item.svelte-1kg1emg:hover{border-left-color:var(--bp-line);background:#0064530d;background:oklch(.45 .12 175 / .05);transform:translate(4px)}.work-item.svelte-1kg1emg:focus-visible{outline:2px solid var(--bp-line);outline-offset:2px}.work-item-main.svelte-1kg1emg{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.work-item-name.svelte-1kg1emg{font-size:.875rem;font-weight:600;color:var(--bp-text)}.work-item.svelte-1kg1emg .work-item-arrow{color:var(--bp-line-dim);opacity:0;transition:opacity .15s ease}.work-item.svelte-1kg1emg:hover .work-item-arrow{opacity:1}.work-item-meta.svelte-1kg1emg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.6875rem;color:var(--bp-text-dim)}.work-item-location.svelte-1kg1emg{display:flex;align-items:center;gap:.25rem}.work-item-date.svelte-1kg1emg{letter-spacing:.02em}.work-item-purpose.svelte-1kg1emg{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-empty.svelte-1kg1emg{padding:1.5rem .75rem;text-align:center;font-size:.8125rem;color:var(--bp-text-dim);font-style:italic}.actions-panel.svelte-1kg1emg{margin-bottom:2rem}.actions-container.svelte-1kg1emg{display:flex;flex-direction:column;gap:1rem}.action-primary-group.svelte-1kg1emg{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.action-primary-group.svelte-1kg1emg{grid-template-columns:1fr}}.action-btn.svelte-1kg1emg{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:none;cursor:pointer;font-family:var(--font-body);text-align:left;transition:all .15s ease}.action-btn-primary.svelte-1kg1emg{background:linear-gradient(135deg,var(--bp-line),oklch(.38 .12 175));color:#fff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.action-btn-primary.svelte-1kg1emg:hover{background:linear-gradient(135deg,#007560,#005b4b);background:linear-gradient(135deg,color(xyz 0.069 0.139 0.13),color(xyz 0.038 0.083 0.077));transform:translate(4px)}.action-btn-icon.svelte-1kg1emg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff3;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}.action-btn-content.svelte-1kg1emg{flex:1;display:flex;flex-direction:column}.action-btn-title.svelte-1kg1emg{font-size:1rem;font-weight:600}.action-btn-desc.svelte-1kg1emg{font-family:var(--font-mono);font-size:.5625rem;opacity:.6;letter-spacing:.1em}.action-btn-primary.svelte-1kg1emg .action-btn-arrow{opacity:.5;transition:all .15s ease}.action-btn-primary.svelte-1kg1emg:hover .action-btn-arrow{opacity:1;transform:translate(4px)}.action-secondary-group.svelte-1kg1emg{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn-secondary.svelte-1kg1emg{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid var(--bp-line-dim);color:var(--bp-text);font-size:.8125rem;font-weight:500}.action-btn-secondary.svelte-1kg1emg:hover{border-color:var(--bp-line);background:#0064530d;background:oklch(.45 .12 175 / .05);color:var(--bp-line)}a.action-btn.svelte-1kg1emg{text-decoration:none;color:inherit}a.action-btn-primary.svelte-1kg1emg{color:#fff}a.action-btn.svelte-1kg1emg:focus-visible{outline:2px solid var(--bp-line);outline-offset:2px}.admin-separator.svelte-1kg1emg{display:flex;align-items:center;gap:1rem;margin:2rem 0;padding:.5rem 0}.admin-separator-line.svelte-1kg1emg{flex:1;height:2px;background:repeating-linear-gradient(90deg,oklch(.55 .12 30) 0,oklch(.55 .12 30) 4px,transparent 4px,transparent 8px)}.admin-separator-badge.svelte-1kg1emg{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#ac53461a;border:1px solid oklch(.55 .12 30 / .3);font-family:var(--font-mono);font-size:.5625rem;font-weight:600;color:#9c4438;letter-spacing:.15em;white-space:nowrap}.stats-panel.svelte-1kg1emg{margin-bottom:2rem}.stat-hero.svelte-1kg1emg{position:relative;padding:2rem;margin-bottom:1rem;background:var(--bp-surface);border:2px solid var(--bp-line);overflow:hidden}.stat-hero-bg.svelte-1kg1emg{position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,transparent 40%,oklch(.45 .12 175 / .08) 100%);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.stat-hero-content.svelte-1kg1emg{position:relative;z-index:1}.stat-hero-header.svelte-1kg1emg{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.stat-hero-icon.svelte-1kg1emg{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--bp-line),oklch(.5 .14 175));color:#fff;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.stat-hero-title.svelte-1kg1emg{display:flex;flex-direction:column}.stat-hero-title.svelte-1kg1emg .title-ja:where(.svelte-1kg1emg){font-size:1.125rem;font-weight:700;color:var(--bp-text)}.stat-hero-title.svelte-1kg1emg .title-en:where(.svelte-1kg1emg){font-family:var(--font-mono);font-size:.625rem;color:var(--bp-text-dim);letter-spacing:.1em}.stat-hero-body.svelte-1kg1emg{display:flex;align-items:flex-end;gap:2rem}.stat-hero-number.svelte-1kg1emg{display:flex;align-items:baseline;gap:.5rem}.stat-hero-number.svelte-1kg1emg .number-value:where(.svelte-1kg1emg){font-family:var(--font-display);font-size:6rem;line-height:.8;color:var(--bp-line);letter-spacing:-.02em}.stat-hero-number.svelte-1kg1emg .number-unit:where(.svelte-1kg1emg){font-family:var(--font-body);font-size:1.5rem;font-weight:500;color:var(--bp-text-dim)}.stat-hero-subs.svelte-1kg1emg{display:flex;gap:1rem;flex-wrap:wrap}.stat-hero-sub.svelte-1kg1emg{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#008a231a;background:oklch(.55 .18 145 / .1);border-left:3px solid oklch(.55 .18 145)}.stat-hero-sub-completed.svelte-1kg1emg{background:#006f871a;background:oklch(.5 .15 220 / .1);border-left-color:#006f87;border-left-color:oklch(.5 .15 220);color:#005f75;color:oklch(.45 .12 220)}.stat-hero-sub-completed.svelte-1kg1emg .sub-value:where(.svelte-1kg1emg){color:#005f75;color:oklch(.45 .12 220)}.stat-hero-sub-completed.svelte-1kg1emg .sub-label:where(.svelte-1kg1emg){color:#005f75;color:oklch(.45 .1 220)}.stat-hero-sub-link.svelte-1kg1emg{cursor:pointer;transition:opacity .15s ease}.stat-hero-sub-link.svelte-1kg1emg:hover{opacity:.7}.sub-indicator.svelte-1kg1emg{width:8px;height:8px;background:#008a23;background:oklch(.55 .18 145);border-radius:50%;animation:svelte-1kg1emg-blink 1.5s ease-in-out infinite}@keyframes svelte-1kg1emg-blink{0%,to{opacity:1}50%{opacity:.3}}.sub-value.svelte-1kg1emg{font-family:var(--font-display);font-size:2rem;color:#006818;color:oklch(.45 .15 145)}.sub-label.svelte-1kg1emg{font-family:var(--font-mono);font-size:.625rem;color:#1e6626;letter-spacing:.05em}.stat-hero-ref.svelte-1kg1emg{position:absolute;top:.75rem;right:.75rem;font-family:var(--font-mono);font-size:.5625rem;color:var(--bp-line-dim);letter-spacing:.1em}.stat-loading-hero.svelte-1kg1emg{width:200px;height:80px;background:repeating-linear-gradient(90deg,var(--bp-line-dim) 0,var(--bp-line-dim) 2px,transparent 2px,transparent 8px);animation:svelte-1kg1emg-scan 1s linear infinite}@keyframes svelte-1kg1emg-scan{0%{background-position:0 0}to{background-position:40px 0}}.stats-grid.svelte-1kg1emg{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.stats-grid.svelte-1kg1emg{grid-template-columns:1fr}}.stat-card.svelte-1kg1emg{position:relative;padding:1.25rem;background:var(--bp-surface);border:1px solid var(--bp-line-dim);transition:all .2s ease}.stat-card.svelte-1kg1emg:hover{border-color:var(--bp-line);transform:translateY(-2px)}a.stat-hero.svelte-1kg1emg,a.stat-card.svelte-1kg1emg{text-decoration:none;color:inherit;display:block;cursor:pointer}a.stat-hero.svelte-1kg1emg:focus-visible,a.stat-card.svelte-1kg1emg:focus-visible{outline:2px solid var(--bp-line);outline-offset:2px}.ref-link-hint.svelte-1kg1emg{opacity:.4;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.ref-link-hint.svelte-1kg1emg{transition:none}}a.stat-hero.svelte-1kg1emg:hover .ref-link-hint:where(.svelte-1kg1emg),a.stat-card.svelte-1kg1emg:hover .ref-link-hint:where(.svelte-1kg1emg){opacity:1}.stat-card-marker.svelte-1kg1emg{position:absolute;top:.5rem;right:.5rem;font-family:var(--font-mono);font-size:.5rem;color:var(--bp-line-dim);letter-spacing:.1em}.stat-card-header.svelte-1kg1emg{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--bp-text-dim)}.stat-card-title.svelte-1kg1emg{display:flex;flex-direction:column}.stat-card-title.svelte-1kg1emg .title-ja:where(.svelte-1kg1emg){font-size:.875rem;font-weight:600;color:var(--bp-text)}.stat-card-title.svelte-1kg1emg .title-en:where(.svelte-1kg1emg){font-family:var(--font-mono);font-size:.5rem;color:var(--bp-text-dim);letter-spacing:.1em}.stat-card-body.svelte-1kg1emg{display:flex;align-items:baseline;gap:.25rem}.stat-number.svelte-1kg1emg{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--bp-line)}.stat-unit.svelte-1kg1emg{font-size:1rem;color:var(--bp-text-dim)}.stat-card-corner.svelte-1kg1emg{position:absolute;bottom:0;right:0;width:20px;height:20px;border-left:1px solid var(--bp-line-dim);border-top:1px solid var(--bp-line-dim)}.stat-blue.svelte-1kg1emg .stat-number:where(.svelte-1kg1emg){color:#006f87;color:oklch(.5 .15 220)}.stat-blue.svelte-1kg1emg .stat-card-header:where(.svelte-1kg1emg){color:#006f87;color:oklch(.5 .15 220)}.stat-emerald.svelte-1kg1emg .stat-number:where(.svelte-1kg1emg){color:#00764c;color:oklch(.5 .15 160)}.stat-emerald.svelte-1kg1emg .stat-card-header:where(.svelte-1kg1emg){color:#00764c;color:oklch(.5 .15 160)}.stat-amber.svelte-1kg1emg .stat-number:where(.svelte-1kg1emg){color:#ac7300;color:oklch(.6 .15 75)}.stat-amber.svelte-1kg1emg .stat-card-header:where(.svelte-1kg1emg){color:#ac7300;color:oklch(.6 .15 75)}.stat-loading.svelte-1kg1emg{height:3rem;background:repeating-linear-gradient(90deg,var(--bp-line-dim) 0,var(--bp-line-dim) 2px,transparent 2px,transparent 6px);animation:svelte-1kg1emg-scan 1s linear infinite}.unlinked-card.svelte-1kg1emg{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-top:1rem;background:#c163000d;background:oklch(.6 .18 55 / .05);border:1px solid oklch(.6 .18 55 / .4);text-decoration:none;color:inherit;position:relative;transition:all .15s ease;cursor:pointer}.unlinked-card.svelte-1kg1emg:hover{border-color:#ac5700;border-color:oklch(.55 .18 55);transform:translate(4px)}.unlinked-card.svelte-1kg1emg:focus-visible{outline:2px solid oklch(.55 .18 55);outline-offset:2px}.unlinked-card-icon.svelte-1kg1emg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#c1630026;background:oklch(.6 .18 55 / .15);color:#ac5700;color:oklch(.55 .18 55);flex-shrink:0}.unlinked-card-body.svelte-1kg1emg{flex:1;display:flex;align-items:center;gap:1rem}.unlinked-card-title.svelte-1kg1emg{display:flex;flex-direction:column}.unlinked-card-title.svelte-1kg1emg .title-ja:where(.svelte-1kg1emg){font-size:.875rem;font-weight:600;color:var(--bp-text)}.unlinked-card-title.svelte-1kg1emg .title-en:where(.svelte-1kg1emg){font-family:var(--font-mono);font-size:.5rem;color:var(--bp-text-dim);letter-spacing:.1em}.unlinked-card-count.svelte-1kg1emg{display:flex;align-items:baseline;gap:.25rem}.unlinked-number.svelte-1kg1emg{font-family:var(--font-display);font-size:2rem;line-height:1;color:#ac5700;color:oklch(.55 .18 55)}.unlinked-unit.svelte-1kg1emg{font-size:.875rem;color:var(--bp-text-dim)}.unlinked-badge.svelte-1kg1emg{padding:.125rem .5rem;background:#ac5700;background:oklch(.55 .18 55);color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.05em}.unlinked-card.svelte-1kg1emg .unlinked-card-arrow{color:#ac570080;color:oklch(.55 .18 55 / .5);transition:all .15s ease}.unlinked-card.svelte-1kg1emg:hover .unlinked-card-arrow{color:#ac5700;color:oklch(.55 .18 55);transform:translate(4px)}.monthly-panel.svelte-1kg1emg{margin-bottom:2rem}.monthly-grid.svelte-1kg1emg{display:flex;flex-direction:column;gap:1rem}.monthly-summary.svelte-1kg1emg{padding:1.25rem;background:var(--bp-surface);border:1px solid var(--bp-line-dim)}.monthly-stat-row.svelte-1kg1emg{display:flex;gap:2rem;justify-content:space-around;flex-wrap:wrap}.monthly-stat.svelte-1kg1emg{display:flex;align-items:center;gap:.5rem;color:var(--bp-text-dim)}.monthly-stat-value.svelte-1kg1emg{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--bp-line)}.monthly-stat-label.svelte-1kg1emg{font-size:.75rem;color:var(--bp-text-dim)}.monthly-stat-link.svelte-1kg1emg{text-decoration:none;color:inherit;cursor:pointer;transition:opacity .15s ease}.monthly-stat-link.svelte-1kg1emg:hover{opacity:.7}.breakdown-grid.svelte-1kg1emg{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.breakdown-grid.svelte-1kg1emg{grid-template-columns:1fr}.monthly-stat-row.svelte-1kg1emg{flex-wrap:wrap;gap:1rem}}.breakdown-card.svelte-1kg1emg{padding:1rem;background:var(--bp-surface);border:1px solid var(--bp-line-dim)}.breakdown-header.svelte-1kg1emg{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:var(--bp-text)}.breakdown-list.svelte-1kg1emg{display:flex;flex-direction:column;gap:.375rem}.breakdown-row.svelte-1kg1emg{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;font-size:.8125rem}.breakdown-name.svelte-1kg1emg{position:relative;z-index:1;color:var(--bp-text)}.breakdown-count.svelte-1kg1emg{position:relative;z-index:1;font-family:var(--font-mono);font-size:.75rem;color:var(--bp-text-dim)}.breakdown-bar.svelte-1kg1emg{position:absolute;left:0;top:0;height:100%;background:#0064531a;background:oklch(.45 .12 175 / .1);border-left:2px solid var(--bp-line)}.quality-panel.svelte-1kg1emg{margin-bottom:2rem}.quality-grid.svelte-1kg1emg{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:768px){.quality-grid.svelte-1kg1emg{grid-template-columns:repeat(2,1fr)}}.quality-item.svelte-1kg1emg{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bp-surface);border:1px solid var(--bp-line-dim);position:relative}.quality-item-icon.svelte-1kg1emg{color:var(--bp-text-dim)}.quality-item-body.svelte-1kg1emg{display:flex;align-items:center;gap:.5rem;flex:1}.quality-value.svelte-1kg1emg{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--bp-text-dim)}.quality-labels.svelte-1kg1emg{display:flex;flex-direction:column}.quality-label.svelte-1kg1emg{font-size:.75rem;font-weight:600;color:var(--bp-text)}.quality-label-en.svelte-1kg1emg{font-family:var(--font-mono);font-size:.5rem;color:var(--bp-text-dim);letter-spacing:.1em}.quality-info.svelte-1kg1emg{border-color:#006f8766;border-color:oklch(.5 .15 220 / .4)}.quality-info.svelte-1kg1emg .quality-value:where(.svelte-1kg1emg){color:#006f87;color:oklch(.5 .15 220)}.quality-info.svelte-1kg1emg .quality-item-icon:where(.svelte-1kg1emg){color:#006f87;color:oklch(.5 .15 220)}.quality-warning.svelte-1kg1emg{border-color:#c1630080;border-color:oklch(.6 .18 55 / .5);background:#c163000d;background:oklch(.6 .18 55 / .05)}.quality-warning.svelte-1kg1emg .quality-value:where(.svelte-1kg1emg){color:#ac5700;color:oklch(.55 .18 55)}.quality-warning.svelte-1kg1emg .quality-item-icon:where(.svelte-1kg1emg){color:#ac5700;color:oklch(.55 .18 55)}.quality-badge.svelte-1kg1emg{position:absolute;top:.375rem;right:.375rem;padding:.125rem .375rem;background:#ac5700;background:oklch(.55 .18 55);color:#fff;font-size:.5625rem;font-weight:600;letter-spacing:.05em}.quality-item-link.svelte-1kg1emg{text-decoration:none;cursor:pointer;transition:all .15s ease}.quality-item-link.svelte-1kg1emg:hover{transform:translate(2px);box-shadow:-2px 0 0 var(--bp-line)}.quality-ok.svelte-1kg1emg{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#008a230d;background:oklch(.55 .18 145 / .05);border:1px solid oklch(.55 .18 145 / .2);font-family:var(--font-mono);font-size:.6875rem;color:#006818;color:oklch(.45 .15 145);letter-spacing:.1em}.blueprint-footer.svelte-1kg1emg{display:flex;justify-content:center;gap:2rem;padding-top:1.5rem;border-top:1px dashed var(--bp-line-dim);font-family:var(--font-mono);font-size:.5625rem;color:var(--bp-line-dim);letter-spacing:.15em}@media(max-width:768px){.title-block.svelte-1kg1emg{flex-direction:column;gap:1.5rem;padding:1rem}.title-specs.svelte-1kg1emg{padding-left:0;padding-top:1rem;border-left:none;border-top:2px solid var(--bp-line);flex-direction:row;flex-wrap:wrap;gap:1rem}.company-name.svelte-1kg1emg{font-size:1.5rem}.logo-symbol.svelte-1kg1emg{width:56px;height:56px}.stat-hero.svelte-1kg1emg{padding:1.25rem}.stat-hero-number.svelte-1kg1emg .number-value:where(.svelte-1kg1emg){font-size:4rem}.stat-hero-body.svelte-1kg1emg{flex-direction:column;align-items:flex-start;gap:1rem}.stat-hero-subs.svelte-1kg1emg{width:100%}.stat-hero-sub.svelte-1kg1emg{flex:1;min-width:0}.unlinked-card.svelte-1kg1emg{flex-wrap:wrap;gap:.75rem}}@media(max-width:480px){.stat-hero-number.svelte-1kg1emg .number-value:where(.svelte-1kg1emg){font-size:3rem}.quality-grid.svelte-1kg1emg{grid-template-columns:1fr}.action-btn.svelte-1kg1emg{padding:.75rem 1rem;gap:.75rem}.admin-separator-badge.svelte-1kg1emg{font-size:.5rem;padding:.25rem .5rem}}@keyframes svelte-1kg1emg-nudge-glow{0%,to{box-shadow:0 0 0 0 var(--color-primary-500)}50%{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-primary-500) 30%,transparent)}}.nudge-glow.svelte-1kg1emg{animation:svelte-1kg1emg-nudge-glow 1.5s ease-in-out 2}
