:root{color:#0f172a;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f4f6;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.45}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}#root{min-height:100vh}:root[data-theme=dark]{color:#f3f4f6;background:#030712}.app-shell{flex-direction:column;gap:1.1rem;width:min(980px,100%);min-height:100vh;margin:0 auto;padding:1.25rem;display:flex}.app-main{flex:1;width:100%;min-height:0}.hero{color:#f9fafb;background:#1f2937;border:1px solid #374151;border-radius:14px;padding:1.15rem 1.25rem}.hero h1,.app-brand-heading{margin:0 0 .5rem;font-size:0;line-height:0}.app-brand-logo{width:auto;max-width:min(100%,22rem);height:auto;max-height:8rem;display:block}.hero-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:0;display:flex}.app-navbar-brand{min-width:0}.app-brand-link{color:inherit;text-decoration:none}.app-brand-link:hover .app-brand-logo{opacity:.88}.app-navbar-links{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.navbar-link{color:#e5e7eb;border:1px solid #0000;border-radius:8px;padding:.35rem .55rem;font-size:.95rem;font-weight:600;text-decoration:none}.navbar-link:hover{background:#11182759;border-color:#93c5fd73}.navbar-link.active{color:#f9fafb;background:#3b82f640;border-color:#93c5fd}.app-workspace-nav-row{border-top:1px solid #94a3b847;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:.65rem 0 .75rem;padding-top:.65rem;display:flex}.global-search{z-index:5;flex:none;justify-content:flex-end;align-items:center;max-width:2.5rem;margin-left:auto;transition:max-width .42s cubic-bezier(.4,0,.2,1),flex-basis .42s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.global-search--expanded{flex:260px;max-width:min(380px,100%);margin-left:auto}.global-search-trigger{width:2.5rem;height:2.5rem;font:inherit;color:#e5e7eb;cursor:pointer;background:#0f172a66;border:1px solid #94a3b866;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.global-search-trigger:hover:not(:disabled){color:#f9fafb;background:#1118278c;border-color:#93c5fd8c}.global-search-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f673}.global-search-trigger:disabled{opacity:.45;cursor:not-allowed}.global-search-trigger-glyph{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.global-search-bar{flex-direction:row-reverse;align-items:center;gap:.35rem;width:100%;display:flex}.global-search-input{box-sizing:border-box;min-width:0;font:inherit;color:#f9fafb;opacity:1;background:#0f172a8c;border:1px solid #94a3b873;border-radius:999px;flex:auto;padding:.42rem .65rem;font-size:.92rem;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);transform:translate(0)}.global-search-input--exit{opacity:0;transform:translate(12px)}.global-search-input::placeholder{color:#cbd5e1bf}.global-search-input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f647}.global-search-trigger--active{color:#f8fafc;background:#1e293bd1;border-color:#93c5fdb3}.global-search-results{opacity:1;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;max-height:min(50vh,320px);margin:.35rem 0 0;padding:.35rem;list-style:none;transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(0);box-shadow:0 12px 32px #0f172a24,0 4px 12px #0f172a14}.global-search-results--exit{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.global-search,.global-search-input,.global-search-results,.folder-browser-item--enter,.folder-tree-item--enter,.folder-browser-item--exit,.folder-tree-item--exit,.item--enter,.item--exit,.workspace-page--entry,.folder-browser-item--flash:after,.folder-tree-item--flash:after,.item--flash:after,.home-page--guide-enter .home-hero-header>*,.home-page--guide-enter .home-hero-art,.home-page--guide-enter .home-toc,.home-page--guide-enter .home-sections>section,.home-page--guide-enter .home-sections>.home-end-cta,.about-page--static-enter .static-hero>*,.about-page--static-enter .about-features>.about-feature,.support-page--static-enter .support-contact-card .static-hero>*,.support-page--static-enter .contact-form>*,.support-page--static-enter .faq-card .static-hero>*,.support-page--static-enter .faq-list>li,.tools-page--static-enter .static-hero>*,.tools-page--static-enter .tools-body>.tools-section,.settings-page--static-enter>h2,.settings-page--static-enter>p:first-of-type,.settings-page--static-enter .storage-card,.settings-page--static-enter .settings-list>.setting-item,.settings-page--static-enter .settings-actions,.legal-page--static-enter .static-hero>*,.legal-page--static-enter .legal-body>section,.create-disclosure-panel,.create-disclosure-panel-inner{transition:none}.item-edit-backdrop,.item-edit-backdrop.item-edit-backdrop--closing,.item-edit-dialog,.item-edit-dialog.item-edit-dialog--closing{animation:none!important}.item-edit-backdrop.item-edit-backdrop--closing,.item-edit-dialog.item-edit-dialog--closing{opacity:0;transition:opacity .12s}}.global-search-empty{color:#64748b;margin:0;padding:.5rem .45rem;font-size:.88rem}.global-search-hit{text-align:left;cursor:pointer;width:100%;font:inherit;background:#f1f5f9;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.5rem .55rem;display:grid}.global-search-hit:hover{background:#eff6ff;border-color:#93c5fd}.global-search-hit-title{color:#0f172a;grid-area:1/1;font-size:.88rem;font-weight:600}.global-search-hit-detail{color:#64748b;grid-area:2/1;font-size:.76rem;line-height:1.35}.global-search-hit-kind{text-transform:uppercase;letter-spacing:.04em;color:#3b82f6;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.68rem;font-weight:700}.hero p,.hero-tagline{margin:.35rem 0}.hero .app-navbar+.hero-tagline{margin-top:.65rem}.hero .status{color:#93c5fd;font-weight:600}.list-search-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:.35rem 0 .9rem;padding:.6rem}.list-search-panel p{color:#1e3a8a;margin:0 0 .4rem;font-size:.85rem;font-weight:600}.list-search-input{color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin:0;padding:.5rem .65rem}.list-empty{color:#64748b;margin-top:.55rem}.app-workspace-nav{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.app-workspace-tab{color:#e5e7eb;background:#0f172a66;border:1px solid #94a3b866;border-radius:999px;padding:.42rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.app-workspace-tab:hover{color:#f9fafb;background:#1118278c;border-color:#93c5fd8c}.app-workspace-tab.active{color:#f9fafb;background:#3b82f661;border-color:#93c5fd}.app-workspace-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f673}.card{background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:1.1rem;box-shadow:0 8px 24px #0f172a0f}.card h2{margin:0 0 .35rem;font-size:1.4rem}.card>p{color:#4b5563;margin:0 0 .75rem}.fs-page-subtitle{color:#64748b;margin:0 0 .75rem;font-size:.92rem;line-height:1.45}.fs-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:stretch;gap:.95rem;min-height:clamp(26rem,52vh,44rem);display:grid}.workspace-page--entry{animation:.38s cubic-bezier(.2,.8,.2,1) both workspace-page-enter}.workspace-page--snippets.workspace-page--entry{animation-delay:20ms}.workspace-page--links.workspace-page--entry{animation-delay:35ms}.workspace-page--logins.workspace-page--entry{animation-delay:50ms}.workspace-page--templates.workspace-page--entry{animation-delay:65ms}@keyframes workspace-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fs-sidebar{flex-direction:column;gap:.55rem;display:flex}.fs-main{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:0;padding:.8rem}.fs-main-path{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.fs-main-path .filesystem-toolbar{flex-shrink:0;margin-bottom:0}.fs-main-path-actions{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;display:flex}.folder-path-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:200px;min-width:0;padding:.55rem .75rem;box-shadow:inset 0 1px #fffc}.folder-breadcrumb-list{color:#334155;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;padding:0;font-size:.88rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.folder-breadcrumb-item{min-width:0;margin:0}.folder-breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;font-weight:700}.folder-breadcrumb-link{color:#2563eb;text-decoration:none}.folder-breadcrumb-link:hover{text-decoration:underline}.folder-breadcrumb-current{color:#0f172a;word-break:break-word}.folder-path-route{margin:.45rem 0 0;font-size:.76rem;line-height:1.4}.folder-path-route code{word-break:break-all;color:#64748b;background:0 0;border:none;padding:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;display:block}.section-title{color:#1f2937;margin:.95rem 0 .45rem;font-size:1rem}.fs-main>.fs-main-path+.section-title{margin-top:0}.entry-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.6rem;margin:0 0 1rem;padding:.72rem;display:grid}.create-disclosure{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 12px -2px #0f172a0f}.create-disclosure-trigger{width:100%;min-height:2.85rem;font:inherit;text-align:left;cursor:pointer;color:inherit;background:linear-gradient(#fcfcfd 0%,#f8fafc 100%);border:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.65rem .9rem;transition:background .15s;display:flex}.create-disclosure-trigger:hover{background:#f1f5f9}.create-disclosure-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3b82f673}.create-disclosure-title{letter-spacing:-.01em;color:#0f172a;font-size:.95rem;font-weight:700}.create-disclosure-chevron-wrap{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.create-disclosure-trigger:hover .create-disclosure-chevron-wrap{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.create-disclosure-chevron-svg{transition:transform .2s;display:block;transform:rotate(-90deg)}.create-disclosure-chevron-svg.is-open{transform:rotate(0)}.create-disclosure-panel{grid-template-rows:0fr;margin:0 .55rem;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.create-disclosure--open .create-disclosure-panel{grid-template-rows:1fr;margin-bottom:.65rem}.create-disclosure-panel-inner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:0;padding:.85rem .9rem;transition:padding .38s cubic-bezier(.22,1,.36,1),border-width .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.create-disclosure:not(.create-disclosure--open) .create-disclosure-panel-inner{box-shadow:none;border-width:0;padding:0}.entry-form.entry-form--disclosure{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.65rem;margin:0;padding:0}.entry-form.entry-form--disclosure input,.entry-form.entry-form--disclosure textarea,.entry-form.entry-form--disclosure select{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.create-disclosure-template-body{flex-direction:column;gap:.65rem;display:flex}.create-disclosure-template-body .folder-context-hint{color:#64748b;margin:0}.create-disclosure-submit-btn{width:100%;font:inherit;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .75rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.create-disclosure-submit-btn:hover{background:#dbeafe;border-color:#2563eb}.panel-card-title{color:#1f2937;margin:0;font-size:1rem}.entry-form input,.entry-form textarea,.entry-form select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem}.folder-panel{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;margin:.45rem 0 .9rem;padding:.72rem}.folder-tree-panel{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;padding:.72rem}.folder-tree-header{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.folder-tree-header h3{margin:0;font-size:1rem}.folder-tree-root{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.25rem .5rem;font-size:.82rem}.folder-tree-root.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.folder-tree-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.folder-tree-item{border-radius:8px;margin:0;position:relative}.folder-tree-item--enter{will-change:transform, opacity;animation:.32s ease-out both folder-row-enter}.folder-tree-item--exit{pointer-events:none;animation:.22s ease-in both folder-row-exit}.folder-tree-row{align-items:center;gap:.35rem;display:flex}.folder-tree-toggle,.folder-tree-toggle-spacer{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.folder-tree-toggle{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.folder-tree-toggle:hover{color:#334155;background:#e2e8f0}.folder-tree-toggle-spacer{display:inline-block}.folder-tree-link{min-width:0;font:inherit;text-align:left;color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;align-items:center;gap:.35rem;padding:.28rem .4rem;display:inline-flex}.folder-tree-link:hover{background:#f1f5f9;border-color:#e2e8f0}.folder-tree-link.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.folder-tree-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-tree-file{text-align:left;min-width:0;font:inherit;color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;align-items:center;gap:.35rem;padding:.28rem .4rem;display:inline-flex}.folder-tree-file:hover{background:#f1f5f9;border-color:#e2e8f0}.folder-tree-file-icon{flex-shrink:0}.folder-tree-file>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-tree-overflow-trigger{width:1.9rem;height:1.9rem;box-shadow:none;color:#64748b;background:0 0;border:none;padding:0}.folder-tree-overflow-trigger:hover{color:#334155;background:#e2e8f0;border:none}.folder-tree-overflow-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f666}.folder-tree-delete{color:#dc2626;font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.2rem .45rem;font-size:.75rem}.folder-tree-delete:hover{background:#fee2e2}.folder-panel h3{margin:0 0 .45rem;font-size:1rem}.folder-form{gap:.45rem;margin-bottom:.5rem;display:flex}.folder-form input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:auto;padding:.45rem .6rem}.folder-form button{width:fit-content;font:inherit;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #1d4ed8;border-radius:8px;padding:.42rem .7rem}.folder-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.folder-list+.item-list{margin-top:.7rem}.folder-list li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.55rem;padding:.35rem .45rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.folder-browser-item{border-radius:8px;padding:.2rem .3rem;position:relative}.folder-browser-item--enter{will-change:transform, opacity;animation:.32s ease-out both folder-row-enter}.folder-browser-item--exit{pointer-events:none;animation:.22s ease-in both folder-row-exit}.folder-browser-item>button:first-child{text-align:left;color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:auto;padding:.45rem .55rem}.folder-list .danger{color:#dc2626;background:#fef2f2;border:1px solid #dc2626;border-radius:8px;padding:.32rem .55rem}.folder-empty{color:#64748b;font-size:.9rem}.folder-context-hint{color:#64748b;margin:0 0 .5rem;font-size:.82rem;line-height:1.4}.folder-filter-select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:.4rem;padding:.45rem .6rem}.filesystem-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.filesystem-toolbar button{color:#1d4ed8;font:inherit;cursor:pointer;background:#dbeafe;border:1px solid #2563eb;border-radius:8px;padding:.35rem .55rem}.filesystem-label{color:#334155;font-size:.82rem}.entry-form button,.settings-actions button{width:fit-content;font:inherit;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #1d4ed8;border-radius:8px;padding:.42rem .7rem}.entry-form button:hover,.settings-actions button:hover{background:#dbeafe}.actions>.copy-feedback-btn{box-sizing:border-box;width:fit-content;min-height:var(--action-control-height);height:var(--action-control-height);font:inherit;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 .7rem;font-size:.92rem;font-weight:500;line-height:1.25;box-shadow:inset 0 1px #ffffffd9}.actions>.copy-feedback-btn:hover{color:#475569;background:#f8fafc;border-color:#cbd5e1}.actions>.copy-feedback-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #94a3b88c}.actions>button:not(.copy-feedback-btn):not(.btn){box-sizing:border-box;width:fit-content;min-height:var(--action-control-height);height:var(--action-control-height);font:inherit;color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;padding:0 .78rem;font-size:.92rem;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:0 1px 2px #2563eb38}.actions>button:not(.copy-feedback-btn):not(.btn):hover{background:#1d4ed8;border-color:#1e40af}.actions>button:not(.copy-feedback-btn):not(.btn):focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f673}.copy-feedback-btn{justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.copy-feedback-btn-stack{vertical-align:middle;grid-template-rows:1fr;grid-template-columns:minmax(0,max-content);place-items:center;display:inline-grid}.copy-feedback-btn-face{grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.copy-feedback-btn-face--hidden{visibility:hidden}.copy-feedback-btn-check{font-size:1.1rem;font-weight:800;line-height:1}.copy-feedback-btn.copy-feedback-btn--copied{pointer-events:none;color:#f9fafb;background:#16a34a;border-color:#15803d}.copy-feedback-btn.copy-feedback-btn--copied:hover{color:#f9fafb;background:#15803d;border-color:#166534}.actions>.copy-feedback-btn.copy-feedback-btn--copied,.entry-form .copy-feedback-btn.copy-feedback-btn--copied{color:#f9fafb;background:#16a34a;border-color:#15803d}.actions>.copy-feedback-btn.copy-feedback-btn--copied:hover,.entry-form .copy-feedback-btn.copy-feedback-btn--copied:hover{background:#15803d;border-color:#166534}.btn.copy-feedback-btn.copy-feedback-btn--copied,.contact-action-btn.copy-feedback-btn.copy-feedback-btn--copied{color:#f9fafb;background:#16a34a;border-color:#15803d}.btn.copy-feedback-btn.copy-feedback-btn--copied:hover,.contact-action-btn.copy-feedback-btn.copy-feedback-btn--copied:hover{color:#f9fafb;background:#15803d;border-color:#166534}.item-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:.75rem;display:flex;position:relative}.item--enter{will-change:transform, opacity;animation:.36s ease-out both workspace-item-enter}.item--exit{pointer-events:none;animation:.22s ease-in both workspace-item-exit}@keyframes folder-row-enter{0%{opacity:.01;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes folder-row-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes workspace-item-enter{0%{opacity:.01;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-item-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.folder-browser-item--flash:after,.folder-tree-item--flash:after,.item--flash:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#bfdbfe00 32%,#93c5fd57 48%,#bfdbfe00 64%) 120% 0/230% 100%;position:absolute;inset:0}.folder-browser-item--flash:after,.folder-tree-item--flash:after{animation:.78s ease-out row-edit-flash}.item--flash:after{animation:.86s ease-out row-edit-flash}@keyframes row-edit-flash{0%{opacity:0;background-position:120% 0}18%{opacity:1}to{opacity:0;background-position:-120% 0}}.item>:first-child{flex:1;min-width:0;max-width:100%}.item h3{margin:0 0 .35rem;font-size:1rem}.item-title{align-items:center;gap:.5rem;display:flex}.link-icon,.link-icon-fallback{border-radius:999px;flex:none;width:20px;height:20px}.link-icon{object-fit:cover}.link-icon-fallback{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.item p,.item a{word-break:break-word;margin:.2rem 0}.actions{--action-control-height:2rem;flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.38rem;min-width:min-content;display:flex}.actions .danger{color:#dc2626;background:#fef2f2;border-color:#dc2626}.actions .danger:hover{background:#fee2e2}.btn{width:fit-content;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .95rem;font-weight:600;line-height:1.25;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn--compact{padding:.42rem .75rem;font-size:.92rem}.btn--primary{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 1px 2px #2563eb40}.btn--primary:hover{background:#1d4ed8;border-color:#1e40af}.btn--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f673}.btn--secondary{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.btn--secondary:hover{background:#dbeafe;border-color:#60a5fa}.btn--ghost{color:#475569;background:#fff;border-color:#cbd5e1}.btn--ghost:hover{background:#f8fafc;border-color:#94a3b8}.actions>.btn.btn--primary{color:#fff;background:#2563eb;border-color:#1d4ed8}.actions>.btn.btn--primary:hover{background:#1d4ed8}.actions>.btn{box-sizing:border-box;min-height:var(--action-control-height);height:var(--action-control-height);padding-top:0;padding-bottom:0}.actions>.btn.btn--compact{padding-left:.75rem;padding-right:.75rem}.item-overflow{flex-shrink:0;position:relative}.item-overflow-trigger{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.actions .item-overflow-trigger{width:var(--action-control-height);min-width:var(--action-control-height);height:var(--action-control-height);min-height:var(--action-control-height)}.item-overflow-trigger:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.item-overflow-icon{letter-spacing:.02em;margin-top:-.15em;display:block}.item-overflow-panel{z-index:20;background:#fff;border:1px solid #94a3b859;border-radius:12px;width:max-content;min-width:min(100%,280px);max-width:min(320px,100vw - 1.5rem);padding:0;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 8px 24px -4px #0f172a1f,0 20px 40px -12px #0f172a24}.item-overflow-panel .move-to-folder-panel{min-width:0}.move-to-folder-panel{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.move-to-folder-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;flex-direction:column;gap:.4rem;margin:0;padding:.85rem .9rem .65rem;font-size:.7rem;font-weight:600;display:flex}.move-to-folder-label select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin:0;padding:.45rem .55rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.move-to-folder-label select:hover{border-color:#cbd5e1}.move-to-folder-label select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.overflow-menu-actions-row{box-sizing:border-box;background:#f8fafcd9;border-top:1px solid #94a3b840;border-radius:0 0 11px 11px;flex-flow:row;justify-content:flex-end;align-items:center;gap:.4rem;width:100%;padding:.65rem .75rem;display:flex}.overflow-menu-actions-row--single{justify-content:stretch}.item-overflow-panel .overflow-menu-actions-row>button{justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.item-overflow-panel .overflow-menu-actions-row--single>button{justify-content:center;width:100%}.overflow-menu-btn{cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:.4rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.overflow-menu-btn--full{width:100%}.overflow-menu-btn--primary{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:1px solid #2563eb;box-shadow:0 1px 2px #2563eb59}.overflow-menu-btn--primary:hover{background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-color:#1d4ed8}.overflow-menu-btn--secondary{color:#334155;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.overflow-menu-btn--secondary:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.overflow-menu-btn--danger{color:#b91c1c;background:#fff;border:1px solid #fecaca;box-shadow:0 1px 2px #b91c1c0f}.overflow-menu-btn--danger:hover{color:#991b1b;background:#fef2f2;border-color:#f87171}.overflow-menu-stack{flex-direction:column;min-width:0;display:flex}.overflow-menu-edit-row{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;font:inherit;color:#334155;background:0 0;border:none;border-bottom:1px solid #94a3b847;align-items:center;gap:.6rem;margin:0;padding:.55rem .85rem;transition:background .12s;display:flex}.overflow-menu-edit-row:hover{background:#f1f5f9}.overflow-menu-edit-row:focus-visible{background:#eff6ff;outline:none;box-shadow:inset 0 0 0 2px #3b82f659}.overflow-menu-edit-icon{color:#475569;background:#eef2f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.9rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.overflow-menu-edit-row:hover .overflow-menu-edit-icon{color:#1e293b;background:#e2e8f0}.overflow-menu-edit-label{color:#0f172a;letter-spacing:-.01em;font-size:.875rem;font-weight:600}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-dialog-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes modal-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.item-edit-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;animation:.24s ease-out both modal-backdrop-in;display:flex;position:fixed;inset:0}.item-edit-backdrop.item-edit-backdrop--closing{pointer-events:none;animation:.2s ease-in forwards modal-backdrop-out}.item-edit-dialog{transform-origin:50%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(100%,26rem);max-height:min(90vh,36rem);padding:1.1rem 1.15rem 1.15rem;animation:.28s cubic-bezier(.22,1,.36,1) both modal-dialog-in;overflow:auto;box-shadow:0 4px 6px -1px #0f172a14,0 20px 40px -12px #0f172a33}.item-edit-dialog.item-edit-dialog--closing{animation:.2s ease-in forwards modal-dialog-out}.folder-add-dialog{width:min(100%,28rem)}.folder-add-hint{color:#64748b;margin:0 0 .7rem;font-size:.9rem}.folder-add-form{margin-bottom:0}.folder-add-actions{gap:.38rem}.folder-add-actions .btn{box-sizing:border-box;height:2rem;min-height:2rem;padding-top:0;padding-bottom:0}.folder-add-actions .btn.btn--compact{padding-left:.75rem;padding-right:.75rem}.folder-add-actions .btn--ghost.btn--compact{color:#64748b;background:#fff;border-color:#e2e8f0;font-weight:500;box-shadow:inset 0 1px #ffffffd9}.folder-add-actions .btn--ghost.btn--compact:hover{color:#475569;background:#f8fafc;border-color:#cbd5e1}.folder-add-actions .btn--ghost.btn--compact:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #94a3b88c}.folder-add-actions .btn--primary.btn--compact{color:#fff;background:#2563eb;border-color:#1d4ed8;font-weight:600;box-shadow:0 1px 2px #2563eb38}.folder-add-actions .btn--primary.btn--compact:hover{background:#1d4ed8;border-color:#1e40af}.folder-add-actions .btn--primary.btn--compact:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f673}.item-edit-title{color:#0f172a;margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.item-edit-form{margin:0}.item-edit-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.item-edit-actions .item-edit-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.item-edit-actions .item-edit-cancel:hover{background:#f1f5f9}.item-edit-dialog--template{width:min(100%,28rem);max-height:min(90vh,42rem)}.template-edit-dialog{flex-direction:column;width:min(100%,min(52rem,100vw - 2rem));min-height:0;max-height:min(92vh,56rem);display:flex;overflow-y:auto}.template-edit-form{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.template-edit-form .template-body-textarea{resize:vertical;tab-size:4;flex:auto;min-height:min(58vh,32rem);max-height:min(78vh,52rem);font-size:.95rem;line-height:1.55}.template-create-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;display:flex}.template-create-title-input{flex:16rem;min-width:0}.template-create-folder-label{min-width:min(100%,12rem);font:inherit;flex-direction:column;flex:11rem;gap:.25rem;margin:0;display:flex}.template-create-folder-caption{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.template-create-folder-label select{width:100%;margin:0}@media (width<=640px){.template-create-toolbar{flex-direction:column;align-items:stretch}}.template-use-title{flex-shrink:0}.template-use-dialog{flex-direction:column;width:min(100%,min(56rem,100vw - 2rem));min-height:0;max-height:min(94vh,52rem);display:flex;overflow-y:auto}.template-use-layout{flex:1;grid-template-columns:1fr;align-items:stretch;gap:1rem;min-height:0;display:grid}@media (width>=768px){.template-use-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1.15rem}}.template-use-column{flex-direction:column;min-width:0;min-height:0;display:flex}.template-use-column--fields{max-height:min(38vh,20rem);padding-right:.15rem;overflow-y:auto}@media (width>=768px){.template-use-column--fields{max-height:min(72vh,38rem)}}.template-use-column--preview{flex:1;min-height:min(28vh,14rem)}.template-field-hint{color:#64748b;margin:0 0 .5rem;font-size:.86rem;line-height:1.45}.template-field-hint code{font-size:.85em}.template-field-hint--compact{margin:-.15rem 0 .45rem}.template-fill-fields{flex-direction:column;gap:.65rem;display:flex}.template-fill-field{flex-direction:column;gap:.3rem;margin:0;display:flex}.template-fill-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.78rem;font-weight:700}.template-fill-field input{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:0;padding:.45rem .55rem}.template-fill-field--kind .template-fill-input-row input{flex:1;min-width:0}.template-fill-hint{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.82rem;line-height:1.4;display:flex}.template-fill-hint-k{color:#475569;font-weight:600}.template-fill-hint-val{color:#0f172a;font-weight:600}.template-fill-chip{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;margin:0;padding:.15rem .5rem;font-size:.78rem;font-weight:700;transition:background .12s,border-color .12s}.template-fill-chip:hover{background:#dbeafe;border-color:#60a5fa}.template-fill-input-row{align-items:stretch;gap:.4rem;display:flex}.template-fill-native-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.template-fill-native-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.template-fill-native-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.template-fill-glyph{display:block}.template-fill-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-no-placeholders{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.template-preview-block{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.template-preview-block--grow{height:100%}.template-preview-heading{letter-spacing:.1em;text-transform:uppercase;color:#64748b;flex-shrink:0;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.template-preview-body{white-space:pre-wrap;word-break:break-word;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:auto;min-height:min(32vh,16rem);margin:0;padding:.75rem .85rem;font-size:.9rem;line-height:1.55;overflow:auto}.template-action-bar{border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding-top:1rem;display:flex}.template-action-bar--form{margin-top:.75rem;padding-top:.85rem}.template-action-bar__cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.template-list-preview{-webkit-line-clamp:3;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-list{gap:.65rem;margin:1rem 0;display:grid}.storage-card{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;margin-bottom:1rem;padding:.9rem}.storage-card h3{margin:0 0 .45rem;font-size:1.05rem}.usage-bar{background:#e2e8f0;border-radius:999px;width:100%;height:10px;margin:.45rem 0 .35rem;overflow:hidden}.usage-bar.small{height:8px;margin-top:.25rem}.usage-bar-fill{background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%}.usage-breakdown{gap:.45rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.usage-row{gap:.2rem;display:grid}.usage-label-row{justify-content:space-between;gap:.6rem;font-size:.9rem;display:flex}.storage-note{color:#475569;margin:.4rem 0 0;font-size:.85rem}.setting-item{gap:.25rem;display:grid}.setting-row{justify-content:space-between;align-items:center;gap:.6rem;font-weight:500;display:flex}.setting-label{line-height:1.3}.toggle-control{flex:none;width:2.55rem;height:1.45rem;position:relative}.toggle-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle-slider{background:#d1d5db;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #00000040}.toggle-input:checked+.toggle-slider{background:#2563eb}.toggle-input:checked+.toggle-slider:before{transform:translate(1.1rem)}.toggle-input:focus-visible+.toggle-slider{outline-offset:2px;outline:2px solid #1d4ed8}.setting-help{color:#4b5563;margin:0 0 0 1.7rem;font-size:.9rem}.setting-row--theme{flex-wrap:wrap;align-items:flex-start}.setting-theme-select{min-width:12rem;max-width:100%;font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .6rem}.setting-theme-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-actions .danger{color:#dc2626;background:#fef2f2;border-color:#dc2626}.settings-actions .danger:hover{background:#fee2e2}.hidden-input{display:none}.app-footer{color:#64748b;border-top:1px solid #dbe2ea;margin-top:.35rem;padding:1.1rem 0 .15rem;font-size:.9rem}.app-footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.1rem;margin-bottom:.85rem;display:grid}.app-footer-title{color:#1f2937;margin-bottom:.35rem;font-size:1.05rem;display:block}.app-footer-lede{max-width:42ch;margin:0;line-height:1.45}.app-footer-heading{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.app-footer-nav{flex-direction:column;gap:.38rem;display:flex}.app-footer-nav a{color:#2563eb;width:fit-content;font-weight:600;text-decoration:none}.app-footer-nav a:hover{text-decoration:underline}.app-footer-note{color:#94a3b8;border-top:1px solid #e2e8f0;margin:0;padding-top:.65rem;font-size:.82rem}.support-page{flex-direction:column;gap:1.25rem;display:flex}.support-contact-card.static-page,.about-page.static-page{padding:1.35rem 1.35rem 1.5rem}.home-page.static-page{padding:0;position:relative;overflow:hidden}.home-loading{text-align:center;justify-content:center;align-items:center;min-height:12rem;padding:2.5rem 1.5rem;display:flex}.home-loading-text{color:#64748b;margin:0;font-size:1rem;font-weight:600}.home-hero-banner{background:radial-gradient(1200px 400px at 100% -20%,#3b82f61f,#0000 55%),radial-gradient(800px 300px at 0 100%,#10b98114,#0000 50%),linear-gradient(165deg,#f8fafc 0%,#fff 55%,#f1f5f9 100%);border-bottom:1px solid #94a3b859;align-items:center;gap:1.25rem;margin:0;padding:1.35rem 1.35rem 1.5rem;display:grid}@media (width>=720px){.home-hero-banner{grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:1.75rem;padding:1.65rem 1.5rem 1.75rem}}.home-hero-copy{min-width:0}.home-hero-header{margin:0}.home-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.home-hero-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 .55rem;font-size:clamp(1.45rem,3.5vw,1.9rem);font-weight:800;line-height:1.15}.home-hero-lead{color:#475569;max-width:52ch;margin:0;font-size:1.02rem;line-height:1.65}.home-hero-art{justify-content:center;align-items:center;display:flex}.home-hero-img{border:1px solid #94a3b873;border-radius:14px;width:100%;max-width:340px;height:auto;display:block;box-shadow:0 2px 6px #0f172a0f,0 18px 40px -12px #1e40af2e}.home-layout{gap:1.5rem;padding:1.35rem 1.35rem 1.5rem;display:grid}@media (width>=900px){.home-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:1.75rem 2rem}}.home-toc{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:1rem 1.1rem;box-shadow:0 2px 10px #0f172a0d}@media (width>=900px){.home-toc{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}}.home-toc-title{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.home-toc-list{flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.88rem;line-height:1.4;list-style:none;display:flex}.home-toc-link{color:#1e40af;border-radius:10px;align-items:flex-start;gap:.45rem;padding:.4rem .45rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.home-toc-link:hover{color:#1d4ed8;background:#3b82f61a}.home-toc-icon{flex-shrink:0;font-size:1rem;line-height:1.35}.home-sections{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.home-section{scroll-margin-top:1.25rem}@keyframes guide-wave-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home-page--guide-enter .home-hero-header>*{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.home-page--guide-enter .home-hero-header>:first-child{animation-delay:0s}.home-page--guide-enter .home-hero-header>:nth-child(2){animation-delay:52ms}.home-page--guide-enter .home-hero-header>:nth-child(3){animation-delay:.104s}.home-page--guide-enter .home-hero-art{animation:.5s cubic-bezier(.22,1,.36,1) .14s both guide-wave-reveal}.home-page--guide-enter .home-toc{animation:.5s cubic-bezier(.22,1,.36,1) .2s both guide-wave-reveal}.home-page--guide-enter .home-sections>section{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.home-page--guide-enter .home-sections>section:first-child{animation-delay:.258s}.home-page--guide-enter .home-sections>section:nth-child(2){animation-delay:.312s}.home-page--guide-enter .home-sections>section:nth-child(3){animation-delay:.366s}.home-page--guide-enter .home-sections>section:nth-child(4){animation-delay:.42s}.home-page--guide-enter .home-sections>section:nth-child(5){animation-delay:.474s}.home-page--guide-enter .home-sections>section:nth-child(6){animation-delay:.528s}.home-page--guide-enter .home-sections>section:nth-child(7){animation-delay:.582s}.home-page--guide-enter .home-sections>section:nth-child(8){animation-delay:.636s}.home-page--guide-enter .home-sections>section:nth-child(9){animation-delay:.69s}.home-page--guide-enter .home-sections>.home-end-cta{animation:.5s cubic-bezier(.22,1,.36,1) .752s both guide-wave-reveal}.home-section-heading{letter-spacing:-.02em;color:#0f172a;align-items:flex-start;gap:.55rem;margin:0 0 .65rem;font-size:1.08rem;font-weight:800;line-height:1.3;display:flex}.home-section-icon{background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;line-height:1;display:inline-flex;box-shadow:0 1px 2px #2563eb1f}.home-section-heading-text{min-width:0;padding-top:.12rem}.home-section--surface{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.15rem 1.15rem;box-shadow:0 2px 8px #0f172a0a}.home-section>p+p{margin-top:.65rem}.home-steps{color:#475569;flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:.94rem;line-height:1.55;display:flex}.home-steps a{color:#1d4ed8;text-underline-offset:2px;font-weight:600;text-decoration:underline}.home-bullet-list{color:#475569;flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:.94rem;line-height:1.55;display:flex}.home-bullet-list a{color:#1d4ed8;text-underline-offset:2px;font-weight:600;text-decoration:underline}.home-end-cta{border-top:1px solid #e2e8f0;justify-content:center;margin:1.75rem 0 0;padding-top:1.25rem;display:flex}.home-back-to-top{z-index:60;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#0f172a;font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:inline-flex;position:fixed;box-shadow:0 1px 2px #0f172a14,0 8px 24px -4px #0f172a1f}.home-back-to-top:hover{background:#f8fafc;border-color:#94a3b8}.home-back-to-top:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f673,0 8px 24px -4px #0f172a1f}.home-back-to-top-icon{font-size:1rem;line-height:1}.legal-page.static-page,.tools-page.static-page{padding:1.35rem 1.35rem 1.5rem}.legal-body{flex-direction:column;gap:1.15rem;display:flex}.static-section{margin:0}.static-section-title{color:#0f172a;margin:0 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.35}.static-section p{color:#475569;margin:0;font-size:.94rem;line-height:1.6}.legal-body a{color:#1d4ed8;text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-body a:hover{color:#1e40af}.tools-body{flex-direction:column;gap:1.65rem;display:flex}.tools-page-lead{max-width:none}.tools-section{margin:0}.tools-section-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.12rem;font-weight:800}.tools-section-intro{color:#64748b;max-width:62ch;margin:0 0 .85rem;font-size:.92rem;line-height:1.55}.tools-link-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tools-link{height:100%;color:inherit;background:linear-gradient(165deg,#fff 0%,#f8fafc 55%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;box-shadow:0 2px 8px #0f172a0a}.tools-link:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb1a}.tools-link:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.tools-link-name{color:#0f172a;font-size:.98rem;font-weight:700}.tools-link-desc{color:#475569;font-size:.86rem;line-height:1.45}.tools-link-host{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-top:auto;padding-top:.35rem;font-size:.72rem;font-weight:600}.static-page h2{margin:0}.static-hero{border-bottom:1px solid #e2e8f0;margin:0 0 1.35rem;padding-bottom:1.15rem}.static-hero--compact{margin-bottom:1rem;padding-bottom:1rem}.static-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.static-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .5rem;font-size:1.65rem;font-weight:800;line-height:1.2}.static-lead{color:#475569;max-width:58ch;margin:0;font-size:1.02rem;line-height:1.6}.about-page--static-enter .static-hero>*,.support-page--static-enter .support-contact-card .static-hero>*,.support-page--static-enter .faq-card .static-hero>*,.tools-page--static-enter .static-hero>*{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.about-page--static-enter .static-hero>:first-child,.support-page--static-enter .support-contact-card .static-hero>:first-child,.tools-page--static-enter .static-hero>:first-child{animation-delay:0s}.about-page--static-enter .static-hero>:nth-child(2),.support-page--static-enter .support-contact-card .static-hero>:nth-child(2),.tools-page--static-enter .static-hero>:nth-child(2){animation-delay:52ms}.about-page--static-enter .static-hero>:nth-child(3),.support-page--static-enter .support-contact-card .static-hero>:nth-child(3),.tools-page--static-enter .static-hero>:nth-child(3){animation-delay:.104s}.support-page--static-enter .support-contact-card .static-hero>:nth-child(4){animation-delay:.156s}.support-page--static-enter .faq-card .static-hero>:first-child{animation-delay:.372s}.support-page--static-enter .faq-card .static-hero>:nth-child(2){animation-delay:.424s}.support-page--static-enter .faq-card .static-hero>:nth-child(3){animation-delay:.476s}.about-page--static-enter .about-features>.about-feature{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.about-page--static-enter .about-features>.about-feature:first-child{animation-delay:.168s}.about-page--static-enter .about-features>.about-feature:nth-child(2){animation-delay:.224s}.about-page--static-enter .about-features>.about-feature:nth-child(3){animation-delay:.28s}.about-page--static-enter .about-features>.about-feature:nth-child(4){animation-delay:.336s}.about-page--static-enter .about-features>.about-feature:nth-child(5){animation-delay:.392s}.about-page--static-enter .about-features>.about-feature:nth-child(6){animation-delay:.448s}.support-page--static-enter .contact-form>*{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.support-page--static-enter .contact-form>:first-child{animation-delay:.212s}.support-page--static-enter .contact-form>:nth-child(2){animation-delay:.264s}.support-page--static-enter .contact-form>:nth-child(3){animation-delay:.316s}.support-page--static-enter .faq-list>li{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.support-page--static-enter .faq-list>li:first-child{animation-delay:.536s}.support-page--static-enter .faq-list>li:nth-child(2){animation-delay:.588s}.support-page--static-enter .faq-list>li:nth-child(3){animation-delay:.64s}.support-page--static-enter .faq-list>li:nth-child(4){animation-delay:.692s}.support-page--static-enter .faq-list>li:nth-child(5){animation-delay:.744s}.tools-page--static-enter .tools-body>.tools-section{animation:.5s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.tools-page--static-enter .tools-body>.tools-section:first-child{animation-delay:.164s}.tools-page--static-enter .tools-body>.tools-section:nth-child(2){animation-delay:.228s}.tools-page--static-enter .tools-body>.tools-section:nth-child(3){animation-delay:.292s}.settings-page--static-enter>h2,.settings-page--static-enter>p:first-of-type,.settings-page--static-enter .storage-card,.settings-page--static-enter .settings-list>.setting-item,.settings-page--static-enter .settings-actions{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.settings-page--static-enter>h2{animation-delay:0s}.settings-page--static-enter>p:first-of-type{animation-delay:52ms}.settings-page--static-enter .storage-card{animation-delay:.12s}.settings-page--static-enter .settings-list>.setting-item:first-child{animation-delay:.196s}.settings-page--static-enter .settings-list>.setting-item:nth-child(2){animation-delay:.252s}.settings-page--static-enter .settings-list>.setting-item:nth-child(3){animation-delay:.308s}.settings-page--static-enter .settings-list>.setting-item:nth-child(4){animation-delay:.364s}.settings-page--static-enter .settings-actions{animation-delay:.432s}.legal-page--static-enter .static-hero>*{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.legal-page--static-enter .static-hero>:first-child{animation-delay:0s}.legal-page--static-enter .static-hero>:nth-child(2){animation-delay:52ms}.legal-page--static-enter .static-hero>:nth-child(3){animation-delay:.104s}.legal-page--static-enter .legal-body>section{animation:.48s cubic-bezier(.22,1,.36,1) both guide-wave-reveal}.legal-page--static-enter .legal-body>section:first-child{animation-delay:.164s}.legal-page--static-enter .legal-body>section:nth-child(2){animation-delay:.22s}.legal-page--static-enter .legal-body>section:nth-child(3){animation-delay:.276s}.legal-page--static-enter .legal-body>section:nth-child(4){animation-delay:.332s}.legal-page--static-enter .legal-body>section:nth-child(5){animation-delay:.388s}.legal-page--static-enter .legal-body>section:nth-child(6){animation-delay:.444s}.legal-page--static-enter .legal-body>section:nth-child(7){animation-delay:.5s}.legal-page--static-enter .legal-body>section:nth-child(8){animation-delay:.556s}.support-contact-lead{max-width:none}.support-contact-card .static-hero{margin-bottom:1.15rem}.support-email-pill{color:inherit;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.85rem;padding:.55rem .85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0f172a0f}.support-email-pill:hover{border-color:#93c5fd;box-shadow:0 2px 8px #2563eb1f}.support-email-pill-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:700}.support-email-pill-value{color:#1d4ed8;word-break:break-all;font-size:.92rem;font-weight:600}.about-features{gap:.85rem;margin:0;display:grid}@media (width>=640px){.about-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.about-feature{background:linear-gradient(165deg,#fff 0%,#f8fafc 55%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:1rem 1.05rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #0f172a0a}.about-feature:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a12}.about-feature-head{align-items:flex-start;gap:.55rem;margin-bottom:.55rem;display:flex}.about-feature-icon{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.15rem;line-height:1;display:flex}.about-feature-title{color:#0f172a;margin:.15rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.about-feature-body{color:#475569;font-size:.94rem;line-height:1.55}.about-feature-body p{margin:0}.static-page code{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:.12rem .4rem;font-size:.88em}.contact-form{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.contact-form-section{flex-direction:column;gap:.75rem;display:flex}.contact-form-section+.contact-form-section{border-top:1px solid #e2e8f0;margin-top:1.35rem;padding-top:1.35rem}.contact-form-heading{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.contact-field{flex-direction:column;gap:.4rem;margin:0;display:flex}.contact-label{color:#334155;font-size:.88rem;font-weight:600;line-height:1.3}.contact-field .optional{color:#94a3b8;font-size:.82rem;font-weight:500}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:.65rem .8rem;font-size:.95rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form input:hover,.contact-form textarea:hover{border-color:#cbd5e1}.contact-form input:focus,.contact-form textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.contact-form textarea{resize:vertical;min-height:7.5rem}.contact-form-row{gap:.85rem;display:grid}@media (width>=560px){.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.contact-form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:1.35rem;padding-top:1.15rem;display:flex}.contact-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;min-height:2.75rem;padding:.625rem 1.35rem;font-size:.95rem;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #2563eb47}.contact-submit-btn:hover{background:#1d4ed8;border-color:#1e40af}.contact-submit-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.contact-success{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;margin-top:.25rem;padding:1rem 1.1rem;box-shadow:inset 0 1px #fff9}.contact-success-title{color:#1e3a8a;margin:0 0 .4rem;font-size:1.1rem;font-weight:800}.contact-success-text{color:#334155;margin:0;font-size:.95rem;line-height:1.55}.contact-success-actions{flex-wrap:wrap;align-items:stretch;gap:.6rem;margin-top:.75rem;display:flex}.contact-action-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:2.65rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.contact-action-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.contact-action-btn--primary{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 1px 2px #0f172a14,0 2px 8px #2563eb40}.contact-action-btn--primary:hover{background:#1d4ed8;border-color:#1e40af}.contact-action-btn--secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}.contact-action-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8}.contact-action-btn--tertiary{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.contact-action-btn--tertiary:hover{color:#1e293b;background:#e2e8f0;border-color:#cbd5e1}.contact-mailto-warning{color:#b45309;margin:.65rem 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.optional{color:#64748b;font-size:.85rem;font-weight:400}.faq-card{margin-bottom:.25rem;padding:1.35rem 1.35rem 1.5rem}.faq-header{margin-bottom:1rem;padding-bottom:1rem}.faq-header .static-title{margin-bottom:.35rem}.faq-intro{color:#475569;max-width:58ch;margin:0;font-size:1.02rem;line-height:1.6}.faq-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.faq-item:hover{border-color:#cbd5e1}.faq-item[open]{border-color:#93c5fd;box-shadow:0 4px 14px #2563eb1a}.faq-item summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.4rem;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] summary:after{margin-top:.55rem;transform:rotate(-135deg)}.faq-item p{color:#475569;border-top:1px solid #f1f5f9;margin:0;padding:.75rem 1rem 1rem;font-size:.92rem;line-height:1.55}.status-message{color:#1d4ed8;margin-top:.75rem;font-size:.95rem;font-weight:600}:root[data-theme=dark] .list-search-input{color:#f8fafc;background:#0f172a;border-color:#334155}:root[data-theme=dark] .list-search-panel{background:#172554;border-color:#3b82f6}:root[data-theme=dark] .list-search-panel p{color:#bfdbfe}:root[data-theme=dark] .card{box-shadow:none;background:#111827;border-color:#374151}:root[data-theme=dark] .fs-main{background:#0f172a;border-color:#334155}:root[data-theme=dark] .folder-path-bar{box-shadow:none;background:#111827;border-color:#334155}:root[data-theme=dark] .folder-breadcrumb-list{color:#cbd5e1}:root[data-theme=dark] .folder-breadcrumb-sep{color:#64748b}:root[data-theme=dark] .folder-breadcrumb-link{color:#93c5fd}:root[data-theme=dark] .folder-breadcrumb-current{color:#f8fafc}:root[data-theme=dark] .folder-path-route code{color:#94a3b8}:root[data-theme=dark] .card>p,:root[data-theme=dark] .item p{color:#d1d5db}:root[data-theme=dark] .entry-form input,:root[data-theme=dark] .entry-form textarea,:root[data-theme=dark] .entry-form select{color:#f9fafb;background:#0f172a;border-color:#334155}:root[data-theme=dark] .entry-form{background:#0f172a;border-color:#334155}:root[data-theme=dark] .create-disclosure{background:#111827;border-color:#334155;box-shadow:0 1px 2px #00000059,0 6px 16px -4px #00000073}:root[data-theme=dark] .create-disclosure-trigger{background:linear-gradient(#1e293b 0%,#111827 100%)}:root[data-theme=dark] .create-disclosure-trigger:hover{background:#1e293b}:root[data-theme=dark] .create-disclosure-title{color:#f1f5f9}:root[data-theme=dark] .create-disclosure-chevron-wrap{color:#94a3b8;background:#0f172a;border-color:#334155}:root[data-theme=dark] .create-disclosure-trigger:hover .create-disclosure-chevron-wrap{color:#cbd5e1;background:#1e293b;border-color:#475569}:root[data-theme=dark] .create-disclosure-panel-inner{background:#0f172a;border-color:#334155;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .entry-form.entry-form--disclosure{box-shadow:none;background:0 0}:root[data-theme=dark] .entry-form.entry-form--disclosure input,:root[data-theme=dark] .entry-form.entry-form--disclosure textarea,:root[data-theme=dark] .entry-form.entry-form--disclosure select{color:#f9fafb;box-shadow:none;background:#020617;border-color:#334155}:root[data-theme=dark] .create-disclosure-template-body .folder-context-hint{color:#94a3b8}:root[data-theme=dark] .create-disclosure-submit-btn{color:#dbeafe;background:#1e3a8a;border-color:#60a5fa}:root[data-theme=dark] .create-disclosure-submit-btn:hover{background:#1d4ed8;border-color:#93c5fd}:root[data-theme=dark] .entry-form.entry-form--disclosure button{color:#dbeafe;background:#1e3a8a;border-color:#60a5fa}:root[data-theme=dark] .entry-form.entry-form--disclosure button:hover{background:#1d4ed8;border-color:#93c5fd}:root[data-theme=dark] .folder-panel{background:#0f172a;border-color:#334155}:root[data-theme=dark] .folder-form input{color:#f8fafc;background:#020617;border-color:#334155}:root[data-theme=dark] .folder-form button{color:#dbeafe;background:#1e3a8a;border-color:#60a5fa}:root[data-theme=dark] .folder-list li{background:#111827;border-color:#334155}:root[data-theme=dark] .folder-browser-item>button:first-child{color:#e2e8f0;background:#0f172a;border-color:#334155}:root[data-theme=dark] .folder-empty,:root[data-theme=dark] .folder-context-hint{color:#94a3b8}:root[data-theme=dark] .folder-filter-select{color:#f8fafc;background:#0f172a;border-color:#334155}:root[data-theme=dark] .item-overflow-trigger{color:#cbd5e1;background:#0f172a;border-color:#334155}:root[data-theme=dark] .item-overflow-trigger:hover{color:#f8fafc;background:#1e293b;border-color:#475569}:root[data-theme=dark] .item-overflow-panel{background:#111827;border-color:#334155e6;box-shadow:0 1px 2px #00000059,0 12px 32px -4px #0000008c,0 24px 48px -12px #00000073}:root[data-theme=dark] .move-to-folder-label{color:#94a3b8}:root[data-theme=dark] .move-to-folder-label select{color:#f8fafc;box-shadow:none;background:#020617;border-color:#334155}:root[data-theme=dark] .move-to-folder-label select:hover{border-color:#475569}:root[data-theme=dark] .move-to-folder-label select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}:root[data-theme=dark] .overflow-menu-actions-row{background:#0f172aa6;border-top-color:#334155a6}:root[data-theme=dark] .overflow-menu-btn--primary{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-color:#2563eb;box-shadow:0 1px 2px #00000059}:root[data-theme=dark] .overflow-menu-btn--primary:hover{background:linear-gradient(#2563eb 0%,#1e40af 100%);border-color:#60a5fa}:root[data-theme=dark] .overflow-menu-btn--secondary{color:#e2e8f0;box-shadow:none;background:#0f172a;border-color:#334155}:root[data-theme=dark] .overflow-menu-btn--secondary:hover{color:#f8fafc;background:#1e293b;border-color:#475569}:root[data-theme=dark] .overflow-menu-btn--danger{color:#fecaca;box-shadow:none;background:#7f1d1d40;border-color:#f8717159}:root[data-theme=dark] .overflow-menu-btn--danger:hover{color:#fef2f2;background:#7f1d1d73;border-color:#f87171}:root[data-theme=dark] .overflow-menu-edit-row{color:#cbd5e1;border-bottom-color:#334155d9}:root[data-theme=dark] .overflow-menu-edit-row:hover{background:#1e293ba6}:root[data-theme=dark] .overflow-menu-edit-row:focus-visible{background:#1e3a8a59;box-shadow:inset 0 0 0 2px #60a5fa73}:root[data-theme=dark] .overflow-menu-edit-icon{color:#94a3b8;background:#1e293b}:root[data-theme=dark] .overflow-menu-edit-row:hover .overflow-menu-edit-icon{color:#e2e8f0;background:#334155}:root[data-theme=dark] .overflow-menu-edit-label{color:#f1f5f9}:root[data-theme=dark] .item-edit-backdrop{background:#0000008c}:root[data-theme=dark] .item-edit-dialog{background:#111827;border-color:#334155;box-shadow:0 4px 6px -1px #0006,0 20px 40px -12px #0000008c}:root[data-theme=dark] .item-edit-title{color:#f8fafc}:root[data-theme=dark] .item-edit-actions .item-edit-cancel{color:#e2e8f0;background:#0f172a;border-color:#334155}:root[data-theme=dark] .item-edit-actions .item-edit-cancel:hover{background:#1e293b}:root[data-theme=dark] .folder-add-hint,:root[data-theme=dark] .template-field-hint,:root[data-theme=dark] .fs-page-subtitle,:root[data-theme=dark] .template-create-folder-caption{color:#94a3b8}:root[data-theme=dark] .folder-tree-panel{background:#0f172a;border-color:#334155}:root[data-theme=dark] .folder-tree-root{color:#cbd5e1;background:#0b1220;border-color:#334155}:root[data-theme=dark] .folder-tree-root.active{color:#bfdbfe;background:#172554;border-color:#60a5fa}:root[data-theme=dark] .folder-tree-link{color:#cbd5e1}:root[data-theme=dark] .folder-tree-link:hover{background:#1e293b;border-color:#334155}:root[data-theme=dark] .folder-tree-link.active{color:#bfdbfe;background:#172554;border-color:#3b82f6}:root[data-theme=dark] .folder-tree-file{color:#cbd5e1}:root[data-theme=dark] .folder-tree-file:hover{background:#1e293b;border-color:#334155}:root[data-theme=dark] .folder-tree-toggle{color:#94a3b8}:root[data-theme=dark] .folder-tree-toggle:hover{color:#e2e8f0;background:#334155}:root[data-theme=dark] .folder-tree-overflow-trigger{color:#94a3b8}:root[data-theme=dark] .folder-tree-overflow-trigger:hover{color:#e2e8f0;background:#334155;border:none}:root[data-theme=dark] .folder-tree-delete{color:#fecaca;background:#7f1d1d40;border-color:#f8717159}:root[data-theme=dark] .folder-tree-delete:hover{color:#fef2f2;background:#7f1d1d73;border-color:#f87171}:root[data-theme=dark] .template-fill-field input{color:#f9fafb;background:#0f172a;border-color:#334155}:root[data-theme=dark] .template-fill-hint{color:#94a3b8}:root[data-theme=dark] .template-fill-hint-k{color:#cbd5e1}:root[data-theme=dark] .template-fill-hint-val{color:#f8fafc}:root[data-theme=dark] .template-fill-chip{color:#bfdbfe;background:#172554;border-color:#3b82f6}:root[data-theme=dark] .template-fill-chip:hover{background:#1e3a8a;border-color:#60a5fa}:root[data-theme=dark] .template-fill-native-btn{color:#cbd5e1;background:#0f172a;border-color:#334155}:root[data-theme=dark] .template-fill-native-btn:hover{color:#f8fafc;background:#1e293b;border-color:#475569}:root[data-theme=dark] .template-no-placeholders{color:#94a3b8}:root[data-theme=dark] .template-preview-body{color:#e2e8f0;background:#0f172a;border-color:#334155}:root[data-theme=dark] .template-action-bar{border-top-color:#334155}:root[data-theme=dark] .btn--ghost{color:#e2e8f0;background:#0f172a;border-color:#334155}:root[data-theme=dark] .btn--ghost:hover{background:#1e293b;border-color:#475569}:root[data-theme=dark] .btn--secondary{color:#bfdbfe;background:#172554;border-color:#3b82f6}:root[data-theme=dark] .btn--secondary:hover{background:#1e3a8a;border-color:#60a5fa}:root[data-theme=dark] .filesystem-toolbar button{color:#dbeafe;background:#1e3a8a;border-color:#60a5fa}:root[data-theme=dark] .filesystem-label{color:#cbd5e1}:root[data-theme=dark] .item{background:#0b1220;border-color:#374151}:root[data-theme=dark] .actions>.copy-feedback-btn{color:#94a3b8;box-shadow:none;background:#111827;border-color:#334155}:root[data-theme=dark] .actions>.copy-feedback-btn:hover{color:#e2e8f0;background:#1e293b;border-color:#475569}:root[data-theme=dark] .actions>.copy-feedback-btn:focus-visible{box-shadow:0 0 0 2px #0b1220,0 0 0 4px #94a3b873}:root[data-theme=dark] .actions>button:not(.copy-feedback-btn):not(.btn){color:#fff;background:#2563eb;border-color:#1d4ed8}:root[data-theme=dark] .actions>button:not(.copy-feedback-btn):not(.btn):hover{background:#1d4ed8;border-color:#1e40af}:root[data-theme=dark] .actions>button:not(.copy-feedback-btn):not(.btn):focus-visible{box-shadow:0 0 0 2px #0b1220,0 0 0 4px #3b82f680}:root[data-theme=dark] .folder-add-actions .btn--ghost.btn--compact{color:#94a3b8;box-shadow:none;background:#111827;border-color:#334155}:root[data-theme=dark] .folder-add-actions .btn--ghost.btn--compact:hover{color:#e2e8f0;background:#1e293b;border-color:#475569}:root[data-theme=dark] .folder-add-actions .btn--ghost.btn--compact:focus-visible{box-shadow:0 0 0 2px #111827,0 0 0 4px #94a3b873}:root[data-theme=dark] .folder-add-actions .btn--primary.btn--compact{color:#fff;background:#2563eb;border-color:#1d4ed8}:root[data-theme=dark] .folder-add-actions .btn--primary.btn--compact:hover{background:#1d4ed8;border-color:#1e40af}:root[data-theme=dark] .folder-add-actions .btn--primary.btn--compact:focus-visible{box-shadow:0 0 0 2px #111827,0 0 0 4px #3b82f680}:root[data-theme=dark] .link-icon-fallback{color:#bfdbfe;background:#1e3a8a;border-color:#60a5fa}:root[data-theme=dark] .status-message{color:#93c5fd}:root[data-theme=dark] .setting-help{color:#9ca3af}:root[data-theme=dark] .setting-theme-select{color:#f8fafc;background:#0f172a;border-color:#334155}:root[data-theme=dark] .setting-theme-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f638}:root[data-theme=dark] .section-title,:root[data-theme=dark] .panel-card-title{color:#dbeafe}:root[data-theme=dark] .list-empty{color:#94a3b8}:root[data-theme=dark] .storage-card{background:#0f172a;border-color:#334155}:root[data-theme=dark] .usage-bar{background:#334155}:root[data-theme=dark] .storage-note{color:#94a3b8}:root[data-theme=dark] .toggle-slider{background:#475569}:root[data-theme=dark] .toggle-input:checked+.toggle-slider{background:#3b82f6}:root[data-theme=dark] .navbar-link{color:#e5e7eb}:root[data-theme=dark] .global-search-results{background:#111827;border-color:#334155;box-shadow:0 12px 32px #00000073,0 4px 12px #00000059}:root[data-theme=dark] .global-search-empty{color:#94a3b8}:root[data-theme=dark] .global-search-hit{background:#1e293b;border-color:#0000}:root[data-theme=dark] .global-search-hit:hover{background:#172554;border-color:#3b82f6}:root[data-theme=dark] .global-search-hit-title{color:#f1f5f9}:root[data-theme=dark] .global-search-hit-detail{color:#94a3b8}:root[data-theme=dark] .global-search-hit-kind{color:#93c5fd}:root[data-theme=dark] .app-footer{color:#94a3b8;border-top-color:#334155}:root[data-theme=dark] .app-footer-title{color:#f3f4f6}:root[data-theme=dark] .app-footer-heading{color:#94a3b8}:root[data-theme=dark] .app-footer-nav a{color:#93c5fd}:root[data-theme=dark] .app-footer-note{color:#64748b;border-top-color:#334155}:root[data-theme=dark] .static-hero{border-bottom-color:#334155}:root[data-theme=dark] .static-eyebrow{color:#94a3b8}:root[data-theme=dark] .static-title{color:#f8fafc}:root[data-theme=dark] .static-lead,:root[data-theme=dark] .faq-intro{color:#cbd5e1}:root[data-theme=dark] .about-feature{background:linear-gradient(165deg,#111827 0%,#0f172a 55%,#020617 100%);border-color:#334155}:root[data-theme=dark] .about-feature:hover{border-color:#475569}:root[data-theme=dark] .about-feature-icon{background:#172554;border-color:#3b82f6}:root[data-theme=dark] .about-feature-title{color:#f1f5f9}:root[data-theme=dark] .about-feature-body{color:#cbd5e1}:root[data-theme=dark] .home-loading-text{color:#94a3b8}:root[data-theme=dark] .home-hero-banner{background:radial-gradient(900px 380px at 100% 0,#2563eb2e,#0000 55%),radial-gradient(600px 280px at 0 100%,#10b9811a,#0000 50%),linear-gradient(165deg,#0f172a 0%,#111827 45%,#0b1220 100%);border-bottom-color:#334155}:root[data-theme=dark] .home-hero-eyebrow{color:#93c5fd}:root[data-theme=dark] .home-hero-title{color:#f8fafc}:root[data-theme=dark] .home-hero-lead{color:#cbd5e1}:root[data-theme=dark] .home-hero-img{border-color:#475569;box-shadow:0 2px 8px #0006,0 20px 48px -16px #2563eb40}:root[data-theme=dark] .home-toc{box-shadow:none;background:linear-gradient(#111827 0%,#0f172a 100%);border-color:#334155}:root[data-theme=dark] .home-toc-title{color:#94a3b8}:root[data-theme=dark] .home-toc-link{color:#93c5fd}:root[data-theme=dark] .home-toc-link:hover{color:#bfdbfe;background:#3b82f626}:root[data-theme=dark] .home-section-heading{color:#f1f5f9}:root[data-theme=dark] .home-section-icon{background:linear-gradient(145deg,#172554 0%,#1e3a8a 100%);border-color:#3b82f6;box-shadow:0 1px 2px #00000059}:root[data-theme=dark] .home-section--surface{box-shadow:none;background:linear-gradient(#111827 0%,#0f172a 100%);border-color:#334155}:root[data-theme=dark] .home-steps,:root[data-theme=dark] .home-bullet-list{color:#cbd5e1}:root[data-theme=dark] .home-steps a,:root[data-theme=dark] .home-bullet-list a{color:#93c5fd}:root[data-theme=dark] .home-steps a:hover,:root[data-theme=dark] .home-bullet-list a:hover{color:#bfdbfe}:root[data-theme=dark] .home-end-cta{border-top-color:#334155}:root[data-theme=dark] .home-back-to-top{color:#f8fafc;background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#475569;box-shadow:0 1px 2px #00000059,0 8px 24px -4px #00000073}:root[data-theme=dark] .home-back-to-top:hover{background:#334155;border-color:#64748b}:root[data-theme=dark] .static-section-title{color:#f1f5f9}:root[data-theme=dark] .static-section p{color:#cbd5e1}:root[data-theme=dark] .legal-body a{color:#93c5fd}:root[data-theme=dark] .legal-body a:hover{color:#bfdbfe}:root[data-theme=dark] .tools-section-title{color:#f8fafc}:root[data-theme=dark] .tools-section-intro{color:#94a3b8}:root[data-theme=dark] .tools-link{box-shadow:none;background:linear-gradient(165deg,#111827 0%,#0f172a 55%,#020617 100%);border-color:#334155}:root[data-theme=dark] .tools-link:hover{border-color:#60a5fa;box-shadow:0 4px 16px #2563eb33}:root[data-theme=dark] .tools-link-name{color:#f1f5f9}:root[data-theme=dark] .tools-link-desc{color:#cbd5e1}:root[data-theme=dark] .tools-link-host{color:#64748b}:root[data-theme=dark] .support-email-pill{background:linear-gradient(#111827 0%,#0f172a 100%);border-color:#334155}:root[data-theme=dark] .support-email-pill:hover{border-color:#60a5fa}:root[data-theme=dark] .support-email-pill-label{color:#94a3b8}:root[data-theme=dark] .support-email-pill-value{color:#93c5fd}:root[data-theme=dark] .static-page code{color:#e2e8f0;background:#0f172a;border-color:#334155}:root[data-theme=dark] .contact-success{background:linear-gradient(#172554 0%,#1e3a8a 42%);border-color:#3b82f6;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .contact-success-title{color:#bfdbfe}:root[data-theme=dark] .contact-success-text{color:#cbd5e1}:root[data-theme=dark] .contact-action-btn--primary{color:#f8fafc;background:#2563eb;border-color:#60a5fa;box-shadow:0 1px 2px #0003,0 2px 8px #2563eb59}:root[data-theme=dark] .contact-action-btn--primary:hover{background:#1d4ed8;border-color:#93c5fd}:root[data-theme=dark] .contact-action-btn--secondary{color:#f1f5f9;background:#0f172a;border-color:#475569}:root[data-theme=dark] .contact-action-btn--secondary:hover{background:#1e293b;border-color:#94a3b8}:root[data-theme=dark] .contact-action-btn--tertiary{color:#cbd5e1;background:#1e293b;border-color:#334155}:root[data-theme=dark] .contact-action-btn--tertiary:hover{color:#f1f5f9;background:#334155;border-color:#64748b}:root[data-theme=dark] .contact-mailto-warning{color:#fbbf24}:root[data-theme=dark] .contact-form-section+.contact-form-section,:root[data-theme=dark] .contact-form-actions{border-top-color:#334155}:root[data-theme=dark] .contact-form-heading{color:#94a3b8}:root[data-theme=dark] .contact-label{color:#cbd5e1}:root[data-theme=dark] .contact-field .optional{color:#64748b}:root[data-theme=dark] .contact-form input,:root[data-theme=dark] .contact-form textarea{color:#f8fafc;background:#0f172a;border-color:#334155}:root[data-theme=dark] .contact-form input:hover,:root[data-theme=dark] .contact-form textarea:hover{border-color:#475569}:root[data-theme=dark] .contact-form input:focus,:root[data-theme=dark] .contact-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f638}:root[data-theme=dark] .faq-item{background:#111827;border-color:#334155}:root[data-theme=dark] .faq-item:hover{border-color:#475569}:root[data-theme=dark] .faq-item[open]{border-color:#3b82f6}:root[data-theme=dark] .faq-item summary{color:#f1f5f9}:root[data-theme=dark] .faq-item summary:after{border-bottom-color:#94a3b8;border-right-color:#94a3b8}:root[data-theme=dark] .faq-item p{color:#cbd5e1;border-top-color:#1e293b}@media (width<=700px){.app-shell{padding:.9rem}.fs-layout{grid-template-columns:1fr;min-height:0}.fs-main{min-height:0}.item{flex-direction:column}.actions{justify-content:flex-start}.contact-success-actions{flex-direction:column}.contact-action-btn{width:100%}.contact-form-actions{justify-content:stretch}.contact-submit-btn{width:100%}}
