:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--text:#111;--text-2:#444;--muted:#666;--accent:#1565c0;--primary:#1565c0;--border:#eee;--input-border:#858585;--hover:#f3f6fb;--current:#e3eefc;--chip:#eef3fa;--toggle-border:#cfdcef;--ok:#2e7d32;--warn:#8a5a00;--warn-bg:#fff8e1;--warn-border:#f9a825;--danger:#c62828;--focus:#1565c0;color:var(--text);font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121417;--text:#e8eaed;--text-2:#c4c8cd;--muted:#a0a7b0;--accent:#8ab4f8;--border:#2c3036;--input-border:#757d87;--hover:#1e2228;--current:#1c2b40;--chip:#1c2533;--toggle-border:#3a4a60;--ok:#81c995;--warn:#f6c26b;--warn-bg:#2b2410;--warn-border:#a8781a;--danger:#f28b82;--focus:#8ab4f8}}body{background:var(--bg);margin:0}.wrap{max-width:640px;margin:0 auto;padding:24px 16px}.brand{color:var(--accent);font-size:28px;font-weight:800}.top{justify-content:space-between;align-items:center;gap:12px;display:flex}.primary{font:inherit;color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:6px;padding:10px 20px;font-weight:600}.primary:disabled{opacity:.6;cursor:default}.quiet{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px}.plan{border:1px solid var(--border);border-radius:6px;margin-bottom:16px;padding:12px 16px}.plan p{margin:0 0 8px}.plan-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.notice{color:var(--ok)}.add{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.add input{min-width:0;font:inherit;border:1px solid var(--input-border);border-radius:6px;flex:1;padding:8px 10px}.add .error{flex-basis:100%;margin:0}.list{margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--border)}.row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.retry{white-space:nowrap;margin-left:auto;font-size:12px}.title{font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-weight:600;overflow:hidden}.details{overflow-wrap:anywhere;padding:0 0 12px;font-size:15px}.details p{margin:0 0 8px}.details a{color:var(--accent)}.meta,.muted{color:var(--muted)}.status-note{color:var(--warn)}.fields{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.fields dt{color:var(--muted)}.fields dd{margin:0}.fields ul,.fields ol{margin:0;padding-left:20px}.badge{color:#fff;background:#546e7a;border-radius:10px;padding:2px 8px;font-size:11px}.badge.ready{background:#2e7d32}.badge.partial{color:#111;background:#f9a825}.badge.failed{background:#c62828}.badge.withheld{background:#b34700}.error{color:var(--danger)}a.brand,a.primary{text-decoration:none;display:inline-block}a.brand{margin:21px 0}.links{align-items:center;gap:16px;font-size:14px;display:flex}.links a,.legal-links a,.legal a{color:var(--accent)}.actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.section{border-top:1px solid var(--border);padding:8px 0 16px}.section h2,.legal h2{font-size:18px}.toggle{align-items:center;gap:8px;padding:6px 0;display:flex}.danger-zone label{flex-direction:column;gap:6px;max-width:320px;display:flex}.danger-zone input{font:inherit;border:1px solid var(--input-border);border-radius:6px;padding:8px 10px}.danger{color:var(--danger)}.draft{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:6px;padding:8px 12px}.legal{line-height:1.5}.legal-links{flex-wrap:wrap;gap:8px 16px;margin-top:32px;font-size:14px;display:flex}.wrap.wide{max-width:1040px}.small{font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search{gap:8px;margin-bottom:16px;display:flex}.search input,.inline-form input,.inline-form select{min-width:0;font:inherit;border:1px solid var(--input-border);border-radius:6px;flex:1;padding:7px 10px}.library{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.nav-toggle{display:none}.sidebar h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:20px 0 4px;font-size:12px;font-weight:700}.sidebar a.small{color:var(--accent)}.nav-list{margin:0 0 4px;padding:0;list-style:none}.nav-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:15px;display:block;overflow:hidden}.nav-item:hover{background:var(--hover)}.nav-item.current{color:var(--accent);background:var(--current);font-weight:600}.listing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-head h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.type-section h3{color:var(--text-2);margin:20px 0 0;font-size:15px}.more{text-align:center;padding:16px 0}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-tags{flex-wrap:wrap;gap:2px 8px;display:flex}.tag-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.chip{background:var(--chip);border-radius:12px;align-items:center;font-size:13px;display:inline-flex}.chip-label,.chip-remove{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 4px 3px 10px}.chip-remove{color:var(--muted);padding:3px 9px 3px 3px}.chip-suggested{font:inherit;color:var(--accent);background:var(--bg);border:1px dashed var(--accent);cursor:pointer;padding:3px 10px;font-size:13px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.inline-form .error{flex-basis:100%;margin:0}.field-inline{white-space:nowrap}.item-tags{padding:0 0 4px}.suggestions{margin:4px 0 8px}.edit-form{gap:10px;max-width:480px;padding:8px 0 16px;display:grid}.edit-form .field{flex-direction:column;gap:4px;display:flex}.edit-form label{color:var(--text-2);font-size:14px}.edit-form input,.edit-form select,.edit-form textarea{font:inherit;color:var(--text);border:1px solid var(--input-border);border-radius:6px;padding:8px 10px}.folder-actions .actions{gap:16px;margin:0 0 8px}.quiet.danger{color:var(--danger)}.tag-table{margin:0 0 16px;padding:0;list-style:none}.tag-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.tag-row .inline-form{flex:1;margin:0}.tag-name{color:var(--accent);font-weight:600}.tag-row .actions{gap:16px;margin:0 0 0 auto}@media (width<=760px){.library{grid-template-columns:minmax(0,1fr);gap:0}.nav-toggle{font:inherit;color:var(--accent);border:1px solid var(--toggle-border);cursor:pointer;background:0 0;border-radius:6px;margin-bottom:12px;padding:6px 12px;font-size:14px;display:block}.sidebar:not(.open){display:none}.sidebar.open{border:1px solid var(--border);border-radius:6px;margin-bottom:16px;padding:0 12px 12px}}button,input,select,textarea{font:inherit}button,select{min-height:24px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.skip-link{z-index:1;color:var(--accent);background:var(--bg);border:2px solid var(--focus);border-radius:6px;padding:8px 12px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:8px}.tag-link,.chip-label,.chip-remove{min-height:24px}button.danger:not(.quiet){background:var(--bg);border:1px solid var(--danger);cursor:pointer;border-radius:6px;padding:4px 12px}button.danger:disabled{opacity:.6;cursor:default}.chip-remove{min-width:24px}.language{align-items:center;gap:8px;font-size:14px;display:flex}.language select{color:var(--text);background:var(--bg);border:1px solid var(--input-border);border-radius:6px;padding:2px 6px}main .language{margin:16px 0 0}.mascot{display:block;overflow:visible}.mascot-body{animation:2.8s ease-in-out infinite mascot-float}.mascot-shadow{fill:#00000038;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite mascot-shadow}.mascot-eyes{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.mascot-eye{transform-box:fill-box;transform-origin:50%;animation:4.3s infinite mascot-blink}.mascot-eye+.mascot-eye{animation-delay:20ms}.mascot-surprised .mascot-eye{scale:1.2}.mascot-arc{fill:none;stroke:#0f1b2d;stroke-width:3.6px;stroke-linecap:round}.mascot-blush{fill:#ff80a08c}.mascot-hop{animation:.55s cubic-bezier(.3,1.6,.5,1) mascot-hop}@keyframes mascot-float{50%{transform:translateY(-4px)}}@keyframes mascot-shadow{50%{transform:scaleX(.82)}}@keyframes mascot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes mascot-hop{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-14px)scale(.96,1.06)}60%{transform:translateY(0)scale(1.05,.95)}to{transform:translateY(0)scale(1)}}.mascot-button,.hello-mascot,.tour-mascot{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.mascot-button{padding:2px 4px}.mascot-button:hover .mascot,.hello-mascot:hover .mascot{animation:.55s cubic-bezier(.3,1.6,.5,1) mascot-hop}.hello{align-items:center;gap:14px;margin:8px 0 4px;display:flex}.hello-bubble{background:var(--chip);color:var(--text);border-radius:18px;margin:0;padding:12px 16px;font-weight:600;position:relative}.hello-bubble:before{content:"";background:inherit;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-6px;transform:rotate(45deg)}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.tour-replay{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.tour-backdrop{z-index:50;background:#060c16b8;justify-content:center;align-items:center;animation:.2s ease-out tour-fade;display:flex;position:fixed;inset:0}.tour{--t-bg:#13203a;--t-card:#1d2d4b;--t-line:#ffffff17;--t-text:#fff;--t-soft:#b9c7dd;--t-accent:#9ad6f8;--t-ink:#0e1828;box-sizing:border-box;width:min(440px,100%);height:min(780px,100%);color:var(--t-text);background:radial-gradient(120% 60% at 30% 0%, #1f3150 0%, var(--t-bg) 60%, #0e1828 100%);border-radius:28px;flex-direction:column;padding:14px 22px 18px;animation:.35s cubic-bezier(.2,1.2,.4,1) tour-rise;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}@media (width<=480px),(height<=640px){.tour{border-radius:0;width:100%;height:100%}}.tour :focus-visible{outline:3px solid var(--t-accent);outline-offset:3px}.tour-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.tour-dots{gap:6px;display:flex}.tour-dots span{background:#ffffff38;border-radius:4px;width:8px;height:8px;transition:width .3s,background .3s}.tour-dots .done{background:#9ad6f88c}.tour-dots .on{background:var(--t-accent);width:22px}.tour-skip,.tour-back{font:inherit;color:var(--t-soft);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:600}.tour-host{align-items:center;gap:10px;display:flex}.tour-bubble{color:var(--t-ink);background:#fff;border-radius:18px;flex:1;margin:0 0 14px;padding:11px 14px;font-weight:700;line-height:1.35;animation:.35s cubic-bezier(.3,1.6,.5,1) tour-pop;position:relative}.tour-bubble:before{content:"";background:#fff;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-6px;transform:rotate(45deg)}.tour-slide{touch-action:pan-y;flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:0;display:flex;overflow-y:auto}.tour-slide.from-next{animation:.35s cubic-bezier(.2,.9,.3,1) tour-in-next}.tour-slide.from-back{animation:.35s cubic-bezier(.2,.9,.3,1) tour-in-back}.tour-slide h2{letter-spacing:-.01em;margin:10px 0 2px;font-size:27px;line-height:1.2}.tour-slide p{color:var(--t-soft);margin:0;font-size:16px;line-height:1.45}.tour-demo{flex-direction:column;justify-content:center;min-height:196px;display:flex}.tour-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.tour-cta{font:inherit;color:var(--t-ink);background:var(--t-accent);cursor:pointer;border:0;border-radius:999px;min-height:52px;padding:0 28px;font-size:17px;font-weight:800;transition:transform .1s}.tour-cta:active{transform:scale(.97)}.tour-cta.wide{flex:1}.tour-cta:disabled{opacity:.7;cursor:progress}.tour-error{color:#ff8a80;text-align:center;margin:10px 0 0}.pop{opacity:0;transition:opacity .3s ease-out,transform .4s cubic-bezier(.3,1.5,.5,1);transform:translateY(10px)scale(.94)}.pop.in{opacity:1;transform:none}.demo-pile{flex-direction:column;align-items:center;gap:10px;display:flex}.pile-item{background:var(--t-card);border:1px solid var(--t-line);border-radius:14px;min-width:230px;padding:10px 16px;font-weight:600}.pile-item s{text-decoration:none}.pile-item.struck s{color:#7f8da6;text-decoration:line-through}.pile-item.in.tilt-0{transform:rotate(-4deg)}.pile-item.in.tilt-1{transform:rotate(3deg)}.pile-item.in.tilt-2{transform:rotate(-2deg)}.pile-verdict{background:var(--t-accent);color:var(--t-ink);border-radius:999px;padding:6px 14px;font-weight:800}.pile-verdict.in{transform:rotate(-3deg)}.demo-sheet{color:#1f2633;background:#f4f6fa;border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.sheet-title{text-transform:uppercase;letter-spacing:.06em;color:#5b6475;margin:0;font-size:13px;font-weight:700}.sheet-apps{justify-content:space-between;gap:4px;display:flex}.sheet-app{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.sheet-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sheet-icon{box-sizing:border-box;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .15s,box-shadow .2s;display:flex}.sheet-icon i{background:#fff;display:block}.sheet-icon.msg{background:#34c759}.sheet-icon.msg i{border-radius:10px;width:26px;height:20px}.sheet-icon.mail{background:#2f80ed}.sheet-icon.mail i{border-radius:3px;width:28px;height:19px}.sheet-icon.notes{background:#f5c542}.sheet-icon.notes i{border-radius:2px;width:24px;height:3px;box-shadow:0 7px #fff,0 -7px #fff}.sheet-icon.savai{background:#1f3150}.sheet-icon.ring{box-shadow:0 0 0 3px #3e9be0,0 0 0 9px #3e9be040}.sheet-icon.pressed{transform:scale(.88)}.sheet-toast{background:var(--t-ink);color:#fff;border-radius:999px;align-self:center;padding:8px 14px;font-size:13px;font-weight:700}.demo-magic{flex-direction:column;gap:6px;display:flex}.magic-from{text-align:center;color:var(--t-soft);margin:0;font-size:14px;font-style:italic}.magic-arrow{text-align:center;color:var(--t-accent);margin:0;font-weight:800}.magic-card,.find-result{color:var(--t-ink);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.magic-card strong,.find-result strong{font-size:19px}.magic-fact{color:#4a5568;font-size:14px}.magic-chip{color:var(--t-ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.recipe{--tone:#ffb86b}.place{--tone:#7ee0a1}.product{--tone:#ff9ec7}.event{--tone:#b9a6ff}.magic-chip{background:var(--tone)}.magic-action{color:#1f6fb5;border:2px solid #3e9be0;border-radius:999px;margin-top:4px;padding:4px 12px;font-size:13px;font-weight:800}.magic-dots{justify-content:center;gap:5px;margin-top:8px;display:flex}.magic-dots span{background:#ffffff40;border-radius:3px;width:6px;height:6px;transition:width .3s}.magic-dots .on{background:var(--tone);width:14px}.demo-find{flex-direction:column;gap:12px;display:flex}.find-box{background:var(--t-card);border:1px solid var(--t-line);border-radius:14px;align-items:center;gap:8px;min-height:50px;padding:0 14px;display:flex}.find-glyph{color:var(--t-accent);font-size:22px;font-weight:800}.find-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.find-caret{color:var(--t-accent);animation:.9s step-end infinite tour-caret}.find-result{flex-direction:row;align-items:center;gap:12px;padding:14px}.find-emoji{font-size:30px}.find-main{flex-direction:column;gap:5px;display:flex}.find-tag{color:#1f6fb5;font-size:13px;font-weight:700}.find-match{color:var(--t-accent);align-self:center;font-size:13px;font-weight:700}.demo-checks{flex-direction:column;align-self:center;gap:12px;display:flex}.check{align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.tick{background:var(--t-accent);width:32px;height:32px;color:var(--t-ink);border-radius:16px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes tour-pop{0%{opacity:0;transform:scale(.85)}}@keyframes tour-in-next{0%{opacity:0;transform:translate(40px)}}@keyframes tour-in-back{0%{opacity:0;transform:translate(-40px)}}@keyframes tour-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.uploads .item.upload progress{width:6rem}.file-icon{font-weight:400}.file-original{flex-direction:column;align-items:flex-start;gap:.5rem;margin:.5rem 0;display:flex}.file-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:24rem}
