:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f9f5ed;--fg:#221e1a;--muted:#5e5648;--border:#e4dac8;--control-border:#8a7f6c;--accent:#2b59c3;--accent-hover:#234da8;--accent-contrast:#fff;--accent-surface:#e8edf8;--surface:#fff;--error:#9e4437;--brand-ink:#221e1a;--brand-paper:#f9f5ed;--brand-pen:#2b59c3}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1216;--fg:#e8eaed;--muted:#9aa3ae;--border:#262b33;--control-border:#5b6474;--accent:#60a5fa;--accent-hover:#7ab4fb;--accent-contrast:#0c1017;--accent-surface:#16233a;--surface:#151920;--error:#e08e8e;--brand-ink:#ede5d4;--brand-paper:#0f1216;--brand-pen:#7d9ce8}}:root[data-theme=light]{--bg:#f9f5ed;--brand-ink:#221e1a;--brand-paper:#f9f5ed;--brand-pen:#2b59c3;--fg:#221e1a;--muted:#5e5648;--border:#e4dac8;--control-border:#8a7f6c;--accent:#2b59c3;--accent-hover:#234da8;--accent-contrast:#fff;--accent-surface:#e8edf8;--surface:#fff;--error:#9e4437}:root[data-theme=dark]{--bg:#0f1216;--brand-ink:#ede5d4;--brand-paper:#0f1216;--brand-pen:#7d9ce8;--fg:#e8eaed;--muted:#9aa3ae;--border:#262b33;--control-border:#5b6474;--accent:#60a5fa;--accent-hover:#7ab4fb;--accent-contrast:#0c1017;--accent-surface:#16233a;--surface:#151920;--error:#e08e8e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.5}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#app{max-width:1200px;margin:0 auto;padding:1.5rem 1rem 4rem}header.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}header.toolbar h1{letter-spacing:-.01em;margin:0 auto 0 0;font-size:1.0625rem;font-weight:650}.app-title{align-items:center;gap:.5rem;display:flex}.app-home-link{border-radius:8px;align-items:center;display:inline-flex}.app-home-link:hover{opacity:.78;text-decoration:none}.app-wordmark svg{width:auto;height:30px;display:block}.signin-panel .app-wordmark svg{height:40px}.search-input{min-width:0;font:inherit;border:1px solid var(--control-border);background:var(--bg);color:var(--fg);border-radius:8px;flex:240px;padding:.5rem .75rem;font-size:.9375rem}.search-input::placeholder{color:var(--muted);opacity:.8}.period-select,.custom-range input{font:inherit;border:1px solid var(--control-border);background:var(--bg);color:var(--fg);border-radius:8px;padding:.5rem .6rem;font-size:.875rem}.search-input:focus-visible,.period-select:focus-visible,.custom-range input:focus-visible{outline-offset:0;border-color:var(--accent)}.custom-range{color:var(--muted);align-items:center;gap:.4rem;display:flex}.theme-toggle{font:inherit;cursor:pointer;border:1px solid var(--control-border);color:var(--fg);background:0 0;border-radius:8px;padding:.4rem .55rem;line-height:1;transition:background-color .12s}.theme-toggle:hover{background:var(--surface)}.columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=768px){.columns{grid-template-columns:minmax(0,1fr)}}.history-head{align-items:baseline;gap:.9rem;display:flex}.history-head h2{margin-right:auto}.text-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.text-btn:hover{color:var(--accent)}.text-btn:disabled{opacity:.45;cursor:default}.text-btn-strong{color:var(--accent);font-weight:600}.select-notice{color:var(--muted);margin:0 0 .75rem;font-size:.8rem}.entry.selectable{cursor:pointer}.entry-check{width:14px;height:14px;accent-color:var(--accent);color:#fff;cursor:pointer;flex:none;margin:3.5px 0 0}.column h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .75rem;font-size:.75rem;font-weight:650}.day-group{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.day-group summary{cursor:pointer;align-items:center;gap:.5rem;padding:.6rem .9rem;list-style:none;display:flex}.day-group summary::-webkit-details-marker{display:none}.day-group summary:hover{background:var(--surface)}.day-select{font:inherit;letter-spacing:-.01em;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:baseline;gap:.5rem;padding:0;font-weight:650;display:flex}.day-select .count{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:400}.day-group.selected{border-color:var(--accent);background:var(--accent-surface)}.day-group.selected summary:hover{background:0 0}.window-group{border-top:1px solid var(--border);padding:.5rem .9rem .75rem}.window-group .window-label{color:var(--muted);margin:.35rem 0 .4rem;font-size:.8rem}.window-group.just-closed{background:var(--accent-surface)}.window-group.just-closed .window-label{color:var(--fg);font-weight:500}.window-group.just-closed .window-label:before{content:"";background:var(--accent);vertical-align:.08em;border-radius:50%;width:.4em;height:.4em;margin-right:.5em;display:inline-block}.entry{align-items:flex-start;gap:.5rem;min-width:0;padding:.3rem 0;display:flex}.entry img.favicon{border-radius:3px;flex:none;width:16px;height:16px;margin-top:2.5px}.entry .entry-main{flex:1;min-width:0}.entry a.url{text-decoration:none}@media (hover:hover){.entry:hover .url-line{visibility:visible;opacity:1}}.entry:focus-within .url-line{visibility:visible;opacity:1}.pinned-section{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.6rem}.pinned-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;font-size:.78rem;font-weight:600}.pin-btn,.archive-btn,.delete-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;visibility:hidden;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:-1px;padding:0;transition:opacity .12s;display:inline-flex}.pin-btn .pin-icon,.pin-btn svg,.archive-btn .archive-icon,.archive-btn svg,.delete-btn .trash-icon,.delete-btn svg{width:15px;height:15px;display:block}@media (hover:hover){.entry:hover .pin-btn,.entry:hover .archive-btn,.entry:hover .delete-btn{visibility:visible;opacity:1}.pin-btn:hover,.archive-btn:hover{color:var(--fg);background:var(--surface)}.delete-btn:hover{color:var(--error);background:var(--surface)}}.entry:focus-within .pin-btn,.pin-btn.pinned,.entry:focus-within .archive-btn,.archive-btn.archived,.entry:focus-within .delete-btn{visibility:visible;opacity:1}.pin-btn.pinned,.archive-btn.archived{color:var(--accent)}.pin-btn.pinned .pin-head,.archive-btn.archived .archive-lid{fill:currentColor}@media (hover:none){.pin-btn,.archive-btn,.delete-btn{visibility:visible;opacity:.55}.pin-btn.pinned,.archive-btn.archived{opacity:1}}.archived-card{color:var(--muted)}.archived-card .archive-icon{display:inline-flex}.archived-card .archive-icon svg{width:18px;height:18px;display:block}.archived-card.selected{color:var(--fg)}.privacy-note{text-align:right;color:var(--muted);margin:-1rem 0 1rem;font-size:.75rem}.custom-card-wrap{position:relative}.custom-card-wrap .group-card{width:100%}.card-delete{width:22px;height:22px;color:var(--muted);cursor:pointer;visibility:hidden;opacity:0;background:0 0;border:none;border-radius:6px;padding:0;font-size:1rem;line-height:1;transition:opacity .12s;position:absolute;top:6px;right:6px}@media (hover:hover){.custom-card-wrap:hover .card-delete,.card-delete:focus-visible{visibility:visible;opacity:1}.card-delete:hover{color:var(--error);background:var(--surface)}}@media (hover:none){.card-delete{visibility:visible;opacity:.55}}.group-card.drag-over{border-color:var(--accent);background:var(--accent-surface)}.history-column.drop-remove{outline:2px dashed var(--control-border);outline-offset:6px;border-radius:10px}.entry.dragging{opacity:.5}.add-group{margin-top:.75rem}.add-group-btn{font:inherit;color:var(--muted);border:1px dashed var(--control-border);cursor:pointer;background:0 0;border-radius:10px;padding:.5rem .9rem;font-size:.85rem}.add-group-btn:hover{color:var(--accent);border-color:var(--accent)}.add-group-input{font:inherit;border:1px solid var(--control-border);background:var(--bg);color:var(--fg);border-radius:8px;padding:.45rem .7rem;font-size:.9rem}.time-toggle{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.time-toggle:hover{text-decoration-color:currentColor}.entry a.url:hover{text-underline-offset:.2em;text-decoration:underline}.entry .title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.entry .url-line{visibility:hidden;opacity:0;align-items:baseline;gap:.75rem;transition:opacity .12s;display:flex}@media (hover:none){.entry .url-line{display:none}}.entry-origin{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.72rem}.entry .url{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.group-icon,.folder-icon{flex:none;display:inline-flex}.group-icon svg,.folder-icon svg{width:14px;height:14px;display:block}.group-head .group-icon svg,.group-head .folder-icon svg{width:16px;height:16px;color:var(--accent)}.entry .badge{font:inherit;cursor:pointer;color:var(--muted);border:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.2rem .45rem;font-size:.72rem;display:inline-flex}.entry .badge:hover{border-color:var(--control-border);color:var(--fg)}.group-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.group-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:10px;padding:.75rem .9rem;transition:border-color .12s}.group-card:hover{border-color:var(--control-border)}.group-card.selected{border-color:var(--accent);background:var(--accent-surface)}.group-card .group-head{letter-spacing:-.01em;align-items:center;gap:.4rem;margin-bottom:.3rem;font-weight:650;display:flex}.group-card .group-count{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:400}.group-card .favicon-row{align-items:center;gap:.3rem;display:flex}.group-card .favicon-row img{border-radius:3px;width:16px;height:16px}.group-card .extra{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.empty-state,.no-matches{color:var(--muted);text-align:center;padding:2rem .5rem;font-size:.9375rem}.empty-wrap{flex-direction:column;align-items:center;padding-top:3rem;display:flex}.empty-brand svg{width:180px;height:auto;display:block}.brand-art .b-paper,.brand-art .b-fill{fill:var(--brand-paper)}.brand-art .b-ink{stroke:var(--brand-ink)}.brand-art .b-ink path:not(.b-fill){fill:none}.brand-art .b-pen{stroke:var(--brand-pen)}.empty-wrap .empty-state{max-width:26rem;padding-top:1rem}.account{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.account .sign-out{font:inherit;cursor:pointer;color:var(--accent);background:0 0;border:none;padding:.2rem .3rem}.account .sign-out:hover{text-underline-offset:.2em;text-decoration:underline}.signin-panel{flex-direction:column;gap:.75rem;max-width:360px;margin:4rem auto 0;display:flex}.signin-panel h1{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:650}.signin-intro{color:var(--muted);margin:0 0 .5rem;font-size:.9375rem}.signin-input{font:inherit;border:1px solid var(--control-border);background:var(--bg);color:var(--fg);border-radius:8px;padding:.6rem .75rem;font-size:.9375rem}.signin-input::placeholder{color:var(--muted);opacity:.8}.signin-input:focus-visible{outline-offset:0;border-color:var(--accent)}.signin-button{font:inherit;background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6rem .75rem;font-size:.9375rem;font-weight:600;transition:background-color .12s}.signin-button:hover{background:var(--accent-hover)}.signin-button:disabled{opacity:.6;cursor:default}.signin-message{min-height:1.2em;color:var(--muted);margin:0;font-size:.875rem}.signin-message.is-error{color:var(--error)}.lang-nav{align-items:baseline;gap:.4rem;font-size:.85rem;display:flex}.lang-nav .lang-option{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.2rem .1rem}.lang-nav .lang-option:hover{color:var(--accent)}.lang-nav .lang-option[aria-current=true]{color:var(--fg);cursor:default;font-weight:600}.lang-sep{color:var(--border)}:lang(ko) h1,:lang(ko) h2,:lang(ko) .group-head,:lang(ko) .signin-intro,:lang(ko) .empty-state,:lang(ko) .no-matches,:lang(ko) .signin-message,:lang(ko) .day-select{word-break:keep-all;letter-spacing:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (hover:none),(width<=700px){.entry{gap:.8rem;padding:.85rem .3rem}.entry .title{font-size:1rem;line-height:1.45}.window-label{font-size:.85rem}.entry .url-line{display:none}}.entry.expanded{background:var(--surface);border-radius:10px}.entry-details{flex-direction:column;gap:.5rem;margin-top:.55rem;display:flex}.entry-details .full-title{white-space:normal;word-break:break-word;font-weight:600}.entry-details .full-url{color:var(--muted);word-break:break-all;font-size:.8rem}.entry-actions{gap:.6rem;margin-top:.2rem;display:flex}.entry-actions .share-btn{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.4rem;font-size:.95rem;font-weight:600}.entry-actions .open-link{border:1px solid var(--control-border);color:var(--fg);border-radius:8px;padding:.5rem 1.4rem;font-size:.95rem;text-decoration:none;display:inline-block}.agents-panel{flex-direction:column;gap:.75rem;max-width:560px;margin:2.5rem auto 0;display:flex}.agents-panel h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:650}.agents-back{align-self:flex-start}.agents-intro,.agents-note{color:var(--muted);margin:0;font-size:.9375rem}.agents-body{flex-direction:column;gap:1.5rem;display:flex}.agents-body h3{margin:0 0 .5rem;font-size:.95rem;font-weight:650}.agents-mint-row{gap:.5rem;display:flex}.agents-name-input{flex:1}.agents-token-box{border:1px solid var(--control-border);background:var(--surface);border-radius:10px;margin-bottom:1rem;padding:.75rem .9rem}.agents-token-row{align-items:center;gap:.6rem;display:flex}.agents-token-secret{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.agents-store-now{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.agents-token-item,.agents-receipt{border-bottom:1px solid var(--border);align-items:baseline;gap:.75rem;padding:.45rem 0;display:flex}.agents-token-main{flex-direction:column;gap:.15rem;min-width:0;margin-right:auto;display:flex}.agents-token-name{font-size:.9rem;font-weight:600}.agents-token-meta,.agents-receipt-meta{color:var(--muted);font-size:.78rem}.agents-receipt-tool{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:600}.agents-receipt-args{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.82rem;overflow:hidden}.agents-receipt-meta{white-space:nowrap}.account .agents-open{font:inherit;cursor:pointer;color:var(--accent);background:0 0;border:none;padding:.2rem .3rem}.account .agents-open:hover{text-underline-offset:.2em;text-decoration:underline}:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now{word-break:keep-all;letter-spacing:0}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .entry-actions .edit-title-btn{border:1px solid var(--control-border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1.4rem;font-size:.95rem}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .memo-composer{margin:.4rem 0 0}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .memo-input{font:inherit;border:1px solid var(--control-border);background:var(--bg);width:100%;max-width:420px;color:var(--fg);border-radius:8px;padding:.45rem .7rem;font-size:.9rem}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .memo-input::placeholder{color:var(--muted)}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .memo-error{color:var(--error);margin:.35rem 0 0;font-size:.8rem}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .memo-group{margin-top:.3rem}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .entry.memo-entry{align-items:center}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .memo-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:4px;flex:none;align-self:flex-start;margin-top:2px;padding:.1rem .35rem;font-size:.68rem;font-weight:600}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .entry.memo-entry .memo-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .entry .title[tabindex]{cursor:text}@media (hover:hover){:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) .entry .title[tabindex]:hover{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:.2em}}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) input.title.title-edit-input{font:inherit;border:none;border-bottom:1px solid var(--accent);width:100%;color:var(--fg);background:0 0;padding:0;font-size:.9rem;font-weight:500}:is(:lang(ko) .agents-intro,:lang(ko) .agents-note,:lang(ko) .agents-store-now) input.title.title-edit-input:focus{outline:none}
