:root{--bg:#eef1f6;--surface:#fff;--surface-2:#f7f9fc;--border:#e6eaf1;--border-strong:#cbd5e1;--text:#0f172a;--text-2:#556070;--text-3:#94a0b3;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#e8f0fe;--danger:#dc2626;--danger-soft:#fdeaea;--sidebar:#0e1830;--chat:#c3d0e0;--chat-name:#1e2d46b3;--chat-date:#1e2d468c;--shadow:0 1px 2px #0f172a0d, 0 4px 14px #0f172a0d;--pptx-bg:#fdeee6;--pptx-fg:#d24726;--pdf-bg:#fdeaea;--pdf-fg:#dc2626;--status-ok-bg:#e7f6ed;--status-ok-fg:#16a34a;--status-invite-bg:#fdf3e3;--status-invite-fg:#d97706;--tile1-fg:#2563eb;--tile1-bg:#e8f0fe;--tile2-fg:#d24726;--tile2-bg:#fdeee6;--tile3-fg:#7c3aed;--tile3-bg:#f3ecfd;--tile4-fg:#0d9488;--tile4-bg:#e2f6f1;--tile5-fg:#556070;--tile5-bg:#eef1f6;--stage-bg:radial-gradient(1200px 600px at 50% -10%, #eef2f8, #dde3ec)}[data-theme=dark]{--bg:#080d18;--surface:#111a2e;--surface-2:#0d1524;--border:#223049;--border-strong:#324563;--text:#e7edf7;--text-2:#9fb0cb;--text-3:#6b7c99;--accent:#3b82f6;--accent-strong:#60a5fa;--accent-soft:#17233f;--danger:#f87171;--danger-soft:#3a1e22;--sidebar:#0a1120;--chat:#16202f;--chat-name:#9fb0cbcc;--chat-date:#9fb0cb99;--shadow:0 1px 2px #0000004d, 0 6px 18px #00000059;--pptx-bg:#3a2a1e;--pptx-fg:#f0956a;--pdf-bg:#3a1e22;--pdf-fg:#f87171;--status-ok-bg:#123024;--status-ok-fg:#4ade80;--status-invite-bg:#3a2f16;--status-invite-fg:#fbbf24;--tile1-fg:#60a5fa;--tile1-bg:#17233f;--tile2-fg:#f0956a;--tile2-bg:#3a2a1e;--tile3-fg:#c084fc;--tile3-bg:#2e1f3a;--tile4-fg:#4ade80;--tile4-bg:#123024;--tile5-fg:#9fb0cb;--tile5-bg:#0d1524;--stage-bg:radial-gradient(1200px 600px at 50% -10%, #14203a, #060a12)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#e7ebf1;font-family:IBM Plex Sans JP,system-ui,sans-serif}.mono{font-family:IBM Plex Mono,monospace}@keyframes aim-toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes aim-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes aim-fade{0%{opacity:0}to{opacity:1}}.hide-sb::-webkit-scrollbar{display:none}.hide-sb{scrollbar-width:none}.input:focus,.card:active{border-color:var(--accent)}.btn-accent:active{background:var(--accent-strong)}.back-btn:active{background:var(--border)}.tile:active,.row-press:active{background:var(--surface-2)}.logout-row:active{background:var(--danger-soft)}.edit-btn:active{border-color:var(--accent);color:var(--accent)}.delete-btn:active{background:var(--danger);color:#fff}button,input,select{font-family:inherit}@keyframes aim-modal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aim-toast-r{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aim-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.aim-scroll::-webkit-scrollbar{width:10px;height:10px}.aim-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.d-nav{transition:background .12s}.d-nav:not(.is-active):hover{background:#ffffff0f}.d-folder{transition:border-color .12s,transform .12s}.d-folder:hover{border-color:var(--accent)}.d-card{transition:border-color .12s,box-shadow .12s}.d-card:hover{border-color:var(--accent);box-shadow:0 6px 18px #0f172a1f}.d-row{transition:background .12s}.d-row:hover{background:var(--surface-2)}.d-btn-accent{transition:background .12s}.d-btn-accent:hover{background:var(--accent-strong)}.d-outline{transition:border-color .12s,color .12s}.d-outline:hover{border-color:var(--accent);color:var(--accent)}.d-icon-btn{transition:border-color .12s,background .12s,color .12s}.d-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.d-dl-btn:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.d-close:hover{background:var(--danger-soft);color:var(--danger)}.d-del{transition:background .12s,color .12s}.d-del:hover{background:var(--danger);color:#fff}.d-dl-link{transition:color .12s}.d-dl-link:hover{color:var(--accent-strong)}.d-theme:hover{border-color:var(--accent);color:var(--accent)}.stage{background:var(--stage-bg);flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:28px 16px 44px;display:flex}.demo{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 4px 16px #0f172a0f}.demo-select,.demo-btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-size:12.5px;font-weight:600}.demo-select{color:var(--accent)}.demo-btn{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.device{background:#0b0f1a;border-radius:52px;flex:none;width:min(392px,100vw - 20px);height:min(830px,100dvh - 120px);padding:13px;position:relative;box-shadow:0 40px 90px #0f172a52,inset 0 0 0 2px #ffffff0a}.screen{background:var(--bg);width:100%;height:100%;color:var(--text);border-radius:40px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:520px){.stage{gap:0;padding:0}.demo{bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;opacity:.92;gap:8px;padding:7px 9px;position:fixed;right:8px}.device{width:100vw;height:100dvh;box-shadow:none;border-radius:0;padding:0}.screen{border-radius:0}}.mini-md h2{color:var(--text);margin:10px 0 6px;font-size:14.5px;font-weight:700}.mini-md h3{color:var(--text);margin:8px 0 4px;font-size:13.5px;font-weight:700}.mini-md h4{color:var(--text-2);margin:6px 0 3px;font-size:13px;font-weight:600}.mini-md h2:first-child,.mini-md h3:first-child{margin-top:0}.mini-md p{margin:4px 0}.mini-md ul{margin:4px 0;padding-left:20px}.mini-md li{margin:2px 0}.mini-md code{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:5px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:12px}.mini-md a{color:var(--accent);font-weight:600}
