@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/figtree-400-g7Dtegnw.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/figtree-500-BWnGEVsr.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/figtree-600-Cv_xCTDl.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/figtree-700-th6qEP7c.woff2) format("woff2")}:root{--font-sans: "Figtree", -apple-system, system-ui, sans-serif;--page: #efefec;--page-glow: radial-gradient(ellipse 70% 50% at 50% 0%, #ffffff 0%, #f2f2f0 60%, #ebebe8 100%);--surface: #ffffff;--raised: #f7f7f5;--well: #f6f6f4;--track: #ececea;--divider: #f0f0ee;--ink: #0e0e0e;--ink-2: #4a4a46;--ink-3: #76766f;--on-ink: #ffffff;--scrim: rgba(233, 233, 230, .55);--danger-text: #b42318;--shadow-card: 0 1px 2px rgba(14, 14, 14, .04), 0 14px 34px rgba(14, 14, 14, .06);--shadow-chip: inset 0 1px 0 #ffffff, 0 1px 2px rgba(14, 14, 14, .07);--shadow-float: 0 1px 2px rgba(14, 14, 14, .05), 0 18px 44px rgba(14, 14, 14, .1);--shadow-sheet: 0 1px 2px rgba(14, 14, 14, .05), 0 40px 90px rgba(14, 14, 14, .16);--shadow-toast: 0 12px 30px rgba(14, 14, 14, .25);--orb: radial-gradient(circle at 32% 28%, #8a8a8a 0%, #2a2a2a 55%, #0e0e0e 100%);--orb-ink: #ffffff;--app-green: #16a34a;--app-orange: #ea580c;--app-blue: #2563eb;--app-pink: #db2777;--app-violet: #7c3aed;--app-amber: #ca8a04;--app-slate: #475569;--radius-pill: 999px;--radius-tile: 20px;--radius-composer: 28px;--radius-widget: 30px;--radius-card: 32px;--radius-sheet: 36px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--dur-fast: .12s;--dur-card: .16s;--dur-enter: .2s;--dur-sheet: .32s}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--page: #0b0b0b;--page-glow: radial-gradient(ellipse 70% 50% at 50% 0%, #1e1e1d 0%, #0f0f0f 60%, #0b0b0b 100%);--surface: #171717;--raised: #222222;--well: #222222;--track: #2a2a2a;--divider: #242424;--ink: #f5f5f3;--ink-2: #bdbdb8;--ink-3: #8a8a85;--on-ink: #0b0b0b;--scrim: rgba(0, 0, 0, .55);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .05), 0 14px 34px rgba(0, 0, 0, .35);--shadow-chip: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-float: inset 0 1px 0 rgba(255, 255, 255, .06), 0 18px 44px rgba(0, 0, 0, .5);--shadow-sheet: inset 0 1px 0 rgba(255, 255, 255, .05), 0 40px 90px rgba(0, 0, 0, .6);--orb: radial-gradient(circle at 32% 28%, #ffffff 0%, #d6d6d2 55%, #9a9a95 100%);--orb-ink: #0b0b0b;--app-green: #4ade80;--app-orange: #fb923c;--app-blue: #60a5fa;--app-pink: #f472b6;--app-violet: #a78bfa;--app-amber: #facc15;--app-slate: #94a3b8}}:root[data-theme=dark]{--page: #0b0b0b;--page-glow: radial-gradient(ellipse 70% 50% at 50% 0%, #1e1e1d 0%, #0f0f0f 60%, #0b0b0b 100%);--surface: #171717;--raised: #222222;--well: #222222;--track: #2a2a2a;--divider: #242424;--ink: #f5f5f3;--ink-2: #bdbdb8;--ink-3: #8a8a85;--on-ink: #0b0b0b;--scrim: rgba(0, 0, 0, .55);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .05), 0 14px 34px rgba(0, 0, 0, .35);--shadow-chip: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-float: inset 0 1px 0 rgba(255, 255, 255, .06), 0 18px 44px rgba(0, 0, 0, .5);--shadow-sheet: inset 0 1px 0 rgba(255, 255, 255, .05), 0 40px 90px rgba(0, 0, 0, .6);--orb: radial-gradient(circle at 32% 28%, #ffffff 0%, #d6d6d2 55%, #9a9a95 100%);--orb-ink: #0b0b0b;--app-green: #4ade80;--app-orange: #fb923c;--app-blue: #60a5fa;--app-pink: #f472b6;--app-violet: #a78bfa;--app-amber: #facc15;--app-slate: #94a3b8}:root{--font: var(--font-sans);--bg: var(--page);--sidebar: var(--raised);--sunken: var(--well);--hover: var(--raised);--selected: var(--raised);--line: var(--divider);--line-card: var(--divider);--line-input: var(--divider);--ink-4: var(--ink-3);--ink-5: var(--ink-3);--action: var(--ink);--action-ink: var(--on-ink);--frame: var(--divider);--danger: var(--danger-text);--warn: var(--ink-3);--r-dot: 3px;--r-icon-sm: var(--radius-pill);--r-icon: var(--radius-pill);--r-control: var(--radius-pill);--r-card: var(--radius-tile);--r-panel: var(--radius-tile);--r-window: var(--radius-composer);--r-pill: var(--radius-pill)}.oui-btn{font:600 14px/18px var(--font-sans);border-radius:var(--radius-pill);padding:10px 20px;border:0;cursor:pointer;transition:box-shadow var(--dur-fast) ease-out,opacity var(--dur-fast) ease-out}.oui-btn--primary{background:var(--ink);color:var(--on-ink)}.oui-btn--primary:hover{opacity:.9}.oui-btn--secondary{background:var(--raised);box-shadow:var(--shadow-chip);color:var(--ink)}.oui-btn--secondary:hover{box-shadow:var(--shadow-chip),var(--shadow-card)}.oui-icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);border:0;background:var(--raised);box-shadow:var(--shadow-chip);color:var(--ink-2);cursor:pointer;transition:box-shadow var(--dur-fast) ease-out,color var(--dur-fast) ease-out}.oui-icon-btn:hover{color:var(--ink);box-shadow:var(--shadow-chip),var(--shadow-card)}.oui-section-label{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 12px;margin:16px 0 6px}.oui-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:var(--radius-pill);color:var(--ink-2);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease-out,color var(--dur-fast) ease-out}.oui-row:hover{background:var(--raised);color:var(--ink)}.oui-row.is-selected{background:var(--ink);color:var(--on-ink)}.oui-row.is-selected .oui-row-icon{color:var(--on-ink)}.oui-row-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oui-row-icon{display:inline-grid;place-items:center;color:var(--ink-3)}.oui-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none}.oui-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.oui-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:152px;padding:18px;background:var(--surface);border:0;border-radius:var(--radius-tile);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--dur-card) ease-out,box-shadow var(--dur-card) ease-out}.oui-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.oui-card-icon{width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:20px;background:var(--well);color:var(--ink)}.oui-card-name{margin-top:auto;font:600 16px/20px var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.oui-card-meta{font:400 13px/16px var(--font-sans);color:var(--ink-3)}.oui-empty{display:grid;place-content:center;gap:10px;text-align:center;color:var(--ink-3);font:400 15px/23px var(--font-sans);min-height:200px}.oui-stage{flex:1;padding:20px 28px 28px;min-height:0}.oui-panel{height:100%;background:var(--surface);border:0;border-radius:var(--radius-tile);box-shadow:var(--shadow-card);overflow:hidden}.oui-rail{width:236px;flex:none;display:flex;flex-direction:column;gap:2px;padding:16px 12px;transition:width var(--dur-card) ease-out}.oui-rail.is-collapsed{width:68px}.oui-rail.is-collapsed .oui-row-label,.oui-rail.is-collapsed .oui-rail-word{display:none}.oui-rail.is-collapsed .oui-row,.oui-rail.is-collapsed .oui-rail-brand,.oui-rail.is-collapsed .oui-rail-sync{justify-content:center;gap:0;padding-left:0;padding-right:0}.oui-rail-brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;padding:6px 10px 14px}.oui-rail-mark{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--radius-tile);background:var(--well);color:var(--ink);font:700 15px/1 var(--font-sans)}.oui-rail-word{font:600 16px/20px var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.oui-rail-nav{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px}.oui-rail-bottom{display:flex;flex-direction:column;gap:2px;padding-top:8px}.oui-rail-sync{display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--ink-3);font:500 13px/18px var(--font-sans)}.oui-rail-sync .oui-row-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oui-rail-avatar{width:26px;height:26px;flex:none;margin:-3px 0;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--well);color:var(--ink);font:600 12px/1 var(--font-sans)}.oui-rail-account .oui-row-label{font-weight:600;color:var(--ink)}.oui-rail-toggle .oui-row-label{color:var(--ink-3)}.oui-rail-brand:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-pill)}@media (max-width: 640px){.oui-rail{width:64px}.oui-rail .oui-row-label,.oui-rail .oui-rail-word{display:none}.oui-rail .oui-row,.oui-rail .oui-rail-brand,.oui-rail .oui-rail-sync{justify-content:center;gap:0;padding-left:0;padding-right:0}}.oui-btn:focus-visible,.oui-icon-btn:focus-visible,.oui-row:focus-visible,.oui-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.oui-btn,.oui-icon-btn,.oui-row,.oui-card{transition:opacity var(--dur-fast) ease-out}.oui-card:hover{transform:none}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:23px;color:var(--ink);background-color:var(--page);background-image:var(--page-glow);background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}.link{border:0;background:none;color:var(--ink-3);padding:0;text-decoration:underline;text-underline-offset:3px}.link:hover{color:var(--ink)}.err{color:var(--danger-text)}.banner{padding:12px 24px}.signin{max-width:22rem;margin:16vh auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:10px}.signin h1{font:600 28px/32px var(--font-sans);letter-spacing:-.03em;margin:0 0 4px}.signin p{color:var(--ink-3);margin:0 0 8px}.signin button{padding:13px 18px;border:0;border-radius:var(--radius-pill);background:var(--raised);box-shadow:var(--shadow-chip);color:var(--ink);font-weight:600;transition:box-shadow var(--dur-fast) ease-out}.signin button:hover{box-shadow:var(--shadow-chip),var(--shadow-card)}.library{max-width:56rem;margin:5vh auto;padding:0 1.5rem}.library header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.library h1{font:600 28px/32px var(--font-sans);letter-spacing:-.03em}.who{color:var(--ink-3);font-size:.9rem}.grid{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem}.tile{width:100%;aspect-ratio:1;border:0;border-radius:var(--radius-tile);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;transition:transform var(--dur-card) ease-out,box-shadow var(--dur-card) ease-out}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.tile .icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--well);font-size:1.5rem}.tile .name{font:600 15px/20px var(--font-sans);letter-spacing:-.02em}.app-host{position:fixed;inset:0;display:flex;flex-direction:column}.app-host header.capsule{display:flex;align-items:center;gap:10px;margin:16px auto 6px;max-width:1120px;width:calc(100% - 40px);height:54px;padding:0 14px;background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-float)}.capsule-back{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--well);color:var(--ink-2);font-size:18px}.capsule-back:hover{color:var(--ink)}.capsule-glyph{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--well);font-size:18px}.capsule-name{font:600 16px/20px var(--font-sans);letter-spacing:-.02em;color:var(--ink)}.app-host :is(iframe,.error){flex:1;border:0}.app{display:flex;height:100vh}.main{flex:1;min-width:0;display:flex;flex-direction:column}.header{height:64px;flex:none;display:flex;align-items:center;padding:0 28px}.header-title{font:600 24px/28px var(--font-sans);letter-spacing:-.03em;color:var(--ink)}.content{flex:1;overflow:auto;padding:8px 28px 28px;min-height:0}.settings{display:flex;flex-direction:column;gap:24px;max-width:560px}.settings h3{margin:0 0 8px;font:600 13px/18px var(--font-sans);color:var(--ink)}.settings .field{font:500 13px/18px var(--font-sans);color:var(--ink-2);margin:0}.settings .muted{color:var(--ink-3)}.setrow{display:flex;align-items:baseline;gap:16px;padding:8px 0}.setrow-k{width:130px;flex:none;color:var(--ink-3);font:500 13px/18px var(--font-sans)}.setrow-v{color:var(--ink);font:500 14px/18px var(--font-sans);word-break:break-word}.recently-deleted{display:flex;flex-direction:column;gap:8px;max-width:620px}.rd-note,.rd-empty{margin:0 0 6px;color:var(--ink-3);font:400 13px/18px var(--font-sans)}.rd-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border-radius:var(--radius-tile);box-shadow:var(--shadow-card)}.rd-glyph{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--well);font-size:20px}.rd-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rd-name{font:600 15px/20px var(--font-sans);color:var(--ink)}.rd-meta{font:400 13px/16px var(--font-sans);color:var(--ink-3)}
