:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body:Inter, "Segoe UI", "PingFang SC", "Hiragino Sans", "Noto Sans JP", sans-serif;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--motion-fast:.12s ease;--motion-base:.18s cubic-bezier(.2, 0, 0, 1);--canvas:#f5f4f0;--canvas-muted:#eeece6;--surface-base:#fff;--surface-subtle:#f3f1eb;--surface-raised:#fcfbf8;--border-subtle:#ded9cf;--border-strong:#c5bfb4;--text-primary:#171614;--text-secondary:#5c5851;--text-tertiary:#847f76;--accent:#4f4a43;--accent-contrast:#fff;--danger-ink:#b04d42;--shadow-soft:0 .75rem 1.75rem -1.5rem #110f0d47;--outline-ring:0 0 0 .125rem #4f4a4338;font-family:Inter,Segoe UI,PingFang SC,Hiragino Sans,Noto Sans JP,sans-serif;font-weight:400;line-height:1.5}.app-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-theme=dark]{--canvas:#111;--canvas-muted:#171717;--surface-base:#171717;--surface-subtle:#1d1d1d;--surface-raised:#1b1b1b;--border-subtle:#2b2b2b;--border-strong:#46413b;--text-primary:#f4f1eb;--text-secondary:#b4aea4;--text-tertiary:#888278;--accent:#d1c8bc;--accent-contrast:#111;--danger-ink:#ff8d80;--shadow-soft:0 1rem 2rem -1.5rem #0006;--outline-ring:0 0 0 .125rem #d1c8bc38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{min-block-size:100dvh}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-body);margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit}button,input,textarea,select{transition:border-color var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), opacity var(--motion-fast), transform var(--motion-fast)}:focus-visible{box-shadow:var(--outline-ring);outline:0}.app-shell{background:var(--canvas);min-block-size:100dvh}.page-shell{gap:1.75rem;max-inline-size:min(92vw,88rem);margin-inline:auto;padding:clamp(1rem,3vw,2rem);display:grid}.home-section{gap:1rem;display:grid}.section-heading,.panel-header,.panel-footer{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-footer{align-items:center}.section-heading--tight{align-items:end}.section-copy{gap:.25rem;display:grid}.section-overline{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.panel-title,.section-title,.display-title{color:var(--text-primary);margin:0}.panel-title,.section-title{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.25}.section-title--compact{font-size:1.0625rem}.display-title{max-inline-size:18ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,5vw,4rem);line-height:.98}.section-description{color:var(--text-secondary);margin:0}.text-action,.primary-button,.secondary-button,.engine-button{border-radius:var(--radius-md);justify-content:center;align-items:center;min-block-size:2.875rem;display:inline-flex}.text-action{color:var(--text-secondary);background:0 0;border:0;padding:0}.primary-button,.secondary-button,.engine-button{border:.0625rem solid var(--border-subtle);padding:.75rem 1rem}.primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:600}.secondary-button,.engine-button{background:var(--surface-base);color:var(--text-primary)}.text-action:hover,.text-action:focus-visible{color:var(--text-primary)}.primary-button:hover,.secondary-button:hover,.engine-button:hover{border-color:var(--border-strong);transform:translateY(-.0625rem)}.secondary-button:hover,.engine-button:hover{background:var(--surface-subtle)}.search-input,.text-field,.text-area,.select-field{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);inline-size:100%;color:var(--text-primary);padding:.875rem 1rem}.search-input{min-block-size:3.25rem;font-size:1.0625rem}.text-field,.select-field{min-block-size:2.875rem}.text-area{resize:vertical;min-block-size:7rem}.search-input::placeholder,.text-field::placeholder,.text-area::placeholder{color:var(--text-tertiary)}.status-note,.inline-message,.empty-copy,.empty-state{color:var(--text-secondary)}.status-note{margin:0;font-size:.875rem}.empty-state,.inline-message,.empty-copy{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);padding:1rem}.empty-state{gap:.75rem;display:grid}.empty-state h3,.empty-state p{margin:0}.button-row,.panel-actions,.manager-row-actions{flex-wrap:wrap;gap:.625rem;display:flex}.field-stack{gap:.5rem;display:grid}.field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.toggle-field{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);align-items:center;gap:.75rem;min-block-size:2.875rem;padding:.75rem 1rem;display:inline-flex}.stack-list{gap:.75rem;display:grid}.manager-row{gap:.875rem;display:grid}.shortcut-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.875rem;display:grid}.shortcut-grid>*{grid-column:span 4;min-block-size:12rem}.shortcut-grid[data-density=compact]>*{min-block-size:10.5rem}.overlay-scrim{z-index:20;background:#0c0c0c6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.overlay-scrim--page{background:var(--canvas);place-items:stretch stretch;padding:0}.overlay-panel{border:.0625rem solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-raised);max-block-size:calc(100dvh - 2rem);inline-size:min(100%,56rem);box-shadow:var(--shadow-soft);padding:clamp(1rem,3vw,1.5rem);overflow:auto}.sheet-panel{inline-size:min(100%,54rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:.0625rem;inline-size:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}@media (width<=64rem){.page-shell{max-inline-size:96vw}.shortcut-grid>*{grid-column:span 6}}@media (width<=48rem){.page-shell{gap:1.5rem;padding:.875rem}.field-row{grid-template-columns:minmax(0,1fr)}.overlay-scrim{align-items:end;padding:.75rem}.overlay-panel{max-block-size:calc(100dvh - .75rem);inline-size:100%}}@media (width<=32rem){.shortcut-grid>*{grid-column:span 12}.button-row{grid-template-columns:minmax(0,1fr);display:grid}}.dock-band[data-v-96faed65]{border-block-start:.0625rem solid var(--border-subtle);gap:1rem;padding-block-start:1rem;display:grid}.dock-track[data-v-96faed65]{gap:.75rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.dock-item[data-v-96faed65]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-inline-size:11.5rem;padding:.75rem .875rem;display:grid}.dock-mark[data-v-96faed65]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--text-secondary);background:var(--surface-subtle);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.dock-copy[data-v-96faed65]{gap:.125rem;display:grid}.dock-copy small[data-v-96faed65]{color:var(--text-tertiary)}.panel-copy[data-v-6d0a9c1a]{gap:.25rem;display:grid}.folder-grid[data-v-6d0a9c1a]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.folder-item[data-v-6d0a9c1a]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem;display:grid}.folder-item-mark[data-v-6d0a9c1a]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--text-secondary);background:var(--surface-subtle);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.folder-item-copy[data-v-6d0a9c1a]{gap:.125rem;display:grid}.folder-item-copy small[data-v-6d0a9c1a]{color:var(--text-secondary)}.masthead[data-v-09c965c6]{border-block-end:.0625rem solid var(--border-subtle);gap:1.25rem;padding-block-end:1.5rem;display:grid}.masthead-top[data-v-09c965c6],.masthead-copy[data-v-09c965c6]{gap:.875rem;display:grid}.brand-line[data-v-09c965c6]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.brand-mark[data-v-09c965c6]{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:600}.brand-tagline[data-v-09c965c6]{color:var(--text-secondary)}.masthead-actions[data-v-09c965c6]{flex-wrap:wrap;gap:1rem;display:flex}.masthead-description[data-v-09c965c6]{max-inline-size:42rem}.search-shell[data-v-09c965c6]{gap:.75rem;display:grid}.search-bar[data-v-09c965c6]{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.75rem;display:grid;position:relative}.search-engine-wrap[data-v-09c965c6]{position:relative}.engine-button[data-v-09c965c6],.search-submit[data-v-09c965c6]{min-block-size:100%}.engine-menu[data-v-09c965c6]{z-index:12;border:.0625rem solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);inline-size:min(22rem,86vw);box-shadow:var(--shadow-soft);gap:.375rem;padding:.5rem;display:grid;position:absolute;inset-block-start:calc(100% + .625rem);inset-inline-start:0}.engine-option[data-v-09c965c6]{border-radius:var(--radius-md);text-align:start;background:0 0;border:.0625rem solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;inline-size:100%;padding:.75rem;display:grid}.engine-option[data-active=true][data-v-09c965c6]{border-color:var(--border-strong);background:var(--surface-subtle)}.engine-option-copy[data-v-09c965c6]{gap:.125rem;display:grid}.engine-option-copy small[data-v-09c965c6]{color:var(--text-secondary)}.engine-keyword[data-v-09c965c6]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);letter-spacing:.04em;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.engine-name[data-v-09c965c6]{white-space:nowrap}.search-hint[data-v-09c965c6]{color:var(--text-tertiary);margin:0;font-size:.875rem}.suggestion-panel[data-v-09c965c6]{border-block-start:.0625rem solid var(--border-subtle);gap:.75rem;padding:.875rem 0 0;display:grid}.suggestion-toolbar[data-v-09c965c6]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.suggestion-list[data-v-09c965c6]{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.suggestion-row[data-v-09c965c6]{border-radius:var(--radius-md);text-align:start;background:0 0;border:.0625rem solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;inline-size:100%;padding:.75rem;display:grid}.suggestion-row[data-active=true][data-v-09c965c6]{border-color:var(--border-strong);background:var(--surface-subtle)}.suggestion-mark[data-v-09c965c6]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-sm);block-size:2.5rem;inline-size:2.5rem;color:var(--text-secondary);background:var(--surface-base);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.suggestion-copy[data-v-09c965c6]{gap:.125rem;display:grid}.suggestion-copy small[data-v-09c965c6]{color:var(--text-secondary)}@media (width<=48rem){.masthead[data-v-09c965c6]{z-index:8;background:var(--canvas);padding-block-start:.25rem;position:sticky;inset-block-start:0}.search-bar[data-v-09c965c6]{grid-template-columns:minmax(0,1fr)}.engine-menu[data-v-09c965c6]{inline-size:100%}}.manager-page[data-v-f2d84f96]{background:var(--canvas);grid-template-rows:auto minmax(0,1fr);gap:1.5rem;block-size:100dvh;inline-size:100%;padding:clamp(1rem,3vw,2rem);display:grid}.manager-header[data-v-f2d84f96],.manager-header-copy[data-v-f2d84f96],.manager-content[data-v-f2d84f96],.manager-section[data-v-f2d84f96],.manager-card[data-v-f2d84f96],.manager-row-copy[data-v-f2d84f96]{gap:.75rem;display:grid}.manager-layout[data-v-f2d84f96]{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:1.5rem;min-block-size:0;display:grid}.manager-nav[data-v-f2d84f96]{border-inline-end:.0625rem solid var(--border-subtle);padding-inline-end:1rem}.manager-content[data-v-f2d84f96]{min-block-size:0;overflow:auto}.segmented-tabs[data-v-f2d84f96]{gap:.5rem;display:grid}.segmented-tab[data-v-f2d84f96]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);text-align:start;padding:.75rem .875rem}.segmented-tab[data-active=true][data-v-f2d84f96]{border-color:var(--border-strong);background:var(--surface-subtle)}.form-grid[data-v-f2d84f96]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.manager-card[data-v-f2d84f96],.manager-row[data-v-f2d84f96]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);padding:1rem}.danger-button[data-v-f2d84f96]{color:var(--danger-ink)}.data-preview[data-v-f2d84f96]{min-block-size:14rem;font-size:.875rem}@media (width<=64rem){.manager-layout[data-v-f2d84f96]{grid-template-columns:minmax(0,1fr)}.manager-nav[data-v-f2d84f96]{border-inline-end:0;border-block-end:.0625rem solid var(--border-subtle);padding-block-end:1rem;padding-inline-end:0}.segmented-tabs[data-v-f2d84f96]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.form-grid[data-v-f2d84f96],.segmented-tabs[data-v-f2d84f96]{grid-template-columns:minmax(0,1fr)}}.panel-copy[data-v-b3fcc8bf],.editor-grid[data-v-b3fcc8bf],.child-form[data-v-b3fcc8bf],.folder-editor[data-v-b3fcc8bf]{gap:1rem;display:grid}.manager-row-copy[data-v-b3fcc8bf]{gap:.25rem;display:grid}.danger-button[data-v-b3fcc8bf]{color:var(--danger-ink)}.shortcut-tile[data-v-26fc1918]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);text-align:start;align-content:space-between;gap:1rem;min-block-size:100%;inline-size:100%;padding:1rem;display:grid}.shortcut-tile[data-density=compact][data-v-26fc1918]{gap:.75rem;padding:.875rem}.shortcut-tile-head[data-v-26fc1918],.shortcut-heading[data-v-26fc1918]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shortcut-heading[data-v-26fc1918]{justify-content:start}.shortcut-mark[data-v-26fc1918]{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-sm);block-size:2.75rem;inline-size:2.75rem;color:var(--text-secondary);background:var(--surface-subtle);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.shortcut-kind[data-v-26fc1918],.shortcut-flag[data-v-26fc1918],.shortcut-meta[data-v-26fc1918],.shortcut-preview-item[data-v-26fc1918]{color:var(--text-tertiary);font-size:.8125rem}.shortcut-flag[data-v-26fc1918]{border-inline-start:.0625rem solid var(--border-subtle);padding-inline-start:.75rem}.shortcut-copy[data-v-26fc1918]{gap:.375rem;display:grid}.shortcut-copy h3[data-v-26fc1918],.shortcut-copy p[data-v-26fc1918]{margin:0}.shortcut-copy h3[data-v-26fc1918]{font-size:1rem;line-height:1.3}.shortcut-copy p[data-v-26fc1918]{color:var(--text-secondary)}.shortcut-foot[data-v-26fc1918]{border-block-start:.0625rem solid var(--border-subtle);gap:.625rem;padding-block-start:.75rem;display:grid}.shortcut-preview[data-v-26fc1918]{flex-wrap:wrap;gap:.5rem .75rem;display:flex}
