.home-page{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.home-col{flex-direction:column;width:min(1000px,100%);margin:0 auto;padding:clamp(28px,9vh,96px) 20px 56px;display:flex}.home-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.home-brand{align-items:center;gap:12px;display:inline-flex}.home-name{font-family:var(--font-display);font-size:40px;font-weight:var(--display-weight,700);letter-spacing:-.02em;color:var(--c-text);line-height:1}.home-what{max-width:34em;font-family:var(--font-ui);font-size:var(--t-md);color:var(--c-muted);margin:0;line-height:1.55}.home-search{z-index:20;width:min(720px,100%);margin:28px auto 0;scroll-margin-top:12px;position:relative}.home-search-field{border:1px solid var(--c-border-strong,var(--c-border));border-radius:var(--r-lg);background:var(--c-surface);height:52px;box-shadow:0 1px 0 color-mix(in srgb, var(--c-text) 4%, transparent);padding:0 16px;transition:border-color .12s,box-shadow .12s}.home-search-field:focus-within{border-color:var(--frame);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 18%, transparent)}.home-search-field .search-field-icon svg{width:18px;height:18px}.home-search-field .search-input{height:100%;font-size:16px}.home-search-key{flex:none}.home-results{border:1px solid var(--frame);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;animation:.12s ease-out codex-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #00000059}.home-results .search-results{flex:auto;min-height:0}.home-results .search-foot kbd{margin-right:0}.home-leftoff{flex-direction:column;gap:8px;width:min(720px,100%);margin:22px auto 0;display:flex}.home-continue{border:1px solid var(--c-border);border-left:3px solid var(--codex-page,var(--c-accent));border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-text);align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex}.home-continue:hover,.home-continue:focus-visible{border-color:color-mix(in srgb, var(--codex-page,var(--c-accent)) 55%, var(--c-border));background:color-mix(in srgb, var(--codex-page,var(--c-accent)) 6%, var(--c-surface));outline:none}.home-continue-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.home-continue-eyebrow{font-family:var(--nav-font,var(--font-mono));letter-spacing:.1em;text-transform:uppercase;color:var(--codex-page,var(--c-accent));font-size:10.5px}.home-continue-title{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:19px;font-weight:var(--display-weight,700);line-height:1.2;overflow:hidden}.home-continue-sub{color:var(--c-muted);font-size:12px}.home-continue-go svg{width:18px;height:18px;color:var(--c-muted)}.home-recent{flex-wrap:wrap;gap:6px;display:flex}.home-recent-place{border:1px solid var(--c-border);max-width:100%;min-height:32px;color:var(--c-text);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;transition:border-color .12s,background-color .12s;display:inline-flex}.home-recent-place:hover,.home-recent-place:focus-visible{border-color:color-mix(in srgb, var(--codex-page,var(--c-accent)) 55%, var(--c-border));background:var(--c-hover);outline:none}.home-recent-place .icon{color:var(--codex-page,var(--c-accent));display:flex}.home-recent-place .icon svg{width:14px;height:14px}.home-recent-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-recent-page{color:var(--c-faint,var(--c-muted));font-size:11px}.home-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.home-tile{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);min-height:168px;color:var(--c-text);flex-direction:column;gap:6px;padding:18px 16px 16px;transition:border-color .14s,transform .14s,background-color .14s;display:flex;position:relative;overflow:hidden}.home-tile:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--codex-page,var(--c-accent)) 10%, transparent), transparent 70%);opacity:.7;pointer-events:none;transition:opacity .14s;position:absolute;inset:0}.home-tile:hover,.home-tile:focus-visible{border-color:color-mix(in srgb, var(--codex-page,var(--c-accent)) 60%, var(--c-border));outline:none;transform:translateY(-2px)}.home-tile:hover:before,.home-tile:focus-visible:before{opacity:1}.home-tile-icon{border-radius:var(--r);background:color-mix(in srgb, var(--codex-page,var(--c-accent)) 16%, var(--c-surface));width:42px;height:42px;color:var(--codex-page,var(--c-accent));flex:none;place-items:center;display:grid;position:relative}.home-tile-icon .icon,.home-tile-icon svg{width:22px;height:22px;display:flex}.home-tile .home-tile-icon{margin-bottom:8px}.home-tile-label{font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight,700);color:var(--codex-page,var(--c-text));line-height:1.15;position:relative}.home-tile-hint{color:var(--c-muted);flex:auto;font-size:12.5px;line-height:1.4;position:relative}.home-tile-count{font-family:var(--nav-font,var(--font-mono));letter-spacing:.06em;text-transform:uppercase;color:var(--c-faint,var(--c-muted));font-size:11px;position:relative}.home-changes{overflow:hidden}.home-days{padding:4px 0 6px}.home-day+.home-day{border-top:1px solid var(--c-border)}.home-day-head{padding:12px 16px 4px}.home-row{text-align:left;width:100%;min-height:44px;color:var(--c-text);align-items:flex-start;gap:12px;padding:8px 16px;transition:background-color .1s;display:flex}button.home-row{cursor:pointer}button.home-row:hover,button.home-row:focus-visible{background:color-mix(in srgb, var(--codex-page,var(--c-accent)) 10%, transparent);outline:none}.home-row-icon{color:var(--codex-page,var(--c-accent));flex:none;margin-top:2px;display:flex}.home-row-icon svg{width:16px;height:16px}.home-row.is-server .home-row-icon{color:var(--c-heading)}.home-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.home-row-title{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:550;line-height:1.35;display:flex;overflow:hidden}.home-row-sub{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--c-muted);line-height:1.4;overflow:hidden}.home-row-sub.is-warn{color:var(--c-warn);white-space:normal}.home-row.is-server .home-row-sub{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.home-when{font-family:var(--font-mono);white-space:nowrap;color:var(--c-faint);flex:none;margin-top:1px;font-size:11px;line-height:1.6}.home-tag{border:1px solid var(--c-border);font-family:var(--font-mono);color:var(--c-muted);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:400}.home-toggle{border:1px solid var(--c-border);min-height:28px;font-family:var(--font-mono);color:var(--c-muted);background:var(--c-bg);border-radius:999px;padding:0 10px;font-size:11px;transition:background-color .12s,color .12s,border-color .12s}.home-toggle:hover{color:var(--c-text)}.home-toggle[aria-pressed=true]{border-color:var(--frame);background:color-mix(in srgb, var(--c-accent) 14%, transparent);color:var(--c-text)}.home-row.is-undone .home-row-title,.home-row.is-undone .home-row-icon{color:var(--c-muted)}@media (width<=639px){.home-toggle{min-height:32px}}.home-made{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:-4px;padding:0 16px 8px 44px;display:flex}.home-chip{border:1px solid var(--c-border);max-width:100%;min-height:28px;font-size:var(--t-sm);color:var(--c-text);background:var(--c-bg);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.home-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-chip .icon{color:var(--codex-page,var(--c-accent));display:flex}.home-chip .icon svg{width:13px;height:13px}.home-chip:hover{border-color:color-mix(in srgb, var(--codex-page,var(--c-accent)) 50%, var(--c-border))}.home-empty{font-size:var(--t-base);color:var(--c-muted);margin:0;padding:18px 16px 20px;line-height:1.55}.home-note{border-top:1px solid var(--c-border);font-size:var(--t-sm);color:var(--c-faint);margin:0;padding:10px 16px 12px}.home-more{padding:4px 8px 2px}@media (width<=639px){.home-col{padding:28px 16px 40px}.home-brand{gap:10px}.home-brand svg{width:26px;height:26px}.home-name{font-size:30px}.home-what{font-size:var(--t-base)}.home-search{margin-top:22px}.home-search-field{height:48px;padding:0 12px}.home-results .search-foot>span:first-child{display:none}.home-results .search-foot{justify-content:flex-end}.home-row{gap:10px;padding:8px 12px}.home-made{padding:0 12px 8px 38px}.home-day-head{padding:12px 12px 4px}}@media (width<=920px){.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-tile{min-height:138px;padding:14px 13px 13px}.home-tile-label{font-size:17px}}
