*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--bg:#05050f;--text:#fff;--text-dim:#fff;--text-dimmer:#fff;--accent:#a78bfa;--accent-blue:#60a5fa;--accent-gold:#fde68a;--card-bg:#ffffff08;--card-border:#ffffff12;--card-border-hover:#a78bfa59;--page-main-bg:radial-gradient(ellipse 60rem 40rem at 14% 20%, #9696a51a 0%, transparent 62%), radial-gradient(ellipse 70rem 48rem at 86% 36%, #878ca01a 0%, transparent 62%), radial-gradient(ellipse 65rem 44rem at 52% 88%, #9b96aa1a 0%, transparent 62%), #000}html{height:100%;overflow:hidden}body{overscroll-behavior:none;background:var(--bg);height:100%;color:var(--text);font-family:var(--font-family-base);font-weight:var(--font-weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.7;overflow:hidden}body,body *{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],[data-allow-native-pointer=true]{-webkit-user-select:text;user-select:text}button,input,textarea,select{font:inherit;font-family:var(--font-family-base)}h1,h2,h3,h4,h5,h6,[class*=title i]{font-family:var(--font-family-heading)}.aurora-bg{z-index:-1;pointer-events:none;background-image:radial-gradient(at 15% 25%,#5828b412 0%,#0000 55%),radial-gradient(at 85% 65%,#1e37a00f 0%,#0000 55%),radial-gradient(#140f3280 0%,#0000 80%);position:absolute;inset:0}#root{height:100%;position:relative;overflow:hidden}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#a78bfa99}html.light{--bg:#f0ecf5;--text:#000;--text-dim:#000;--text-dimmer:#000;--accent:#7c5fd4;--accent-blue:#3b7bd4;--accent-gold:#b07c20;--card-bg:#00000008;--card-border:#00000014;--card-border-hover:#7c5fd459;--page-main-bg:#fff}html.light body{background-color:#f0ecf5}html.light .aurora-bg{background-image:radial-gradient(at 15% 25%,#825ae60d 0%,#0000 55%),radial-gradient(at 85% 65%,#465ad20a 0%,#0000 55%),radial-gradient(#d2c8f02e 0%,#0000 80%)}html.light ::-webkit-scrollbar-thumb{background:#7c5fd440}html.light ::-webkit-scrollbar-thumb:hover{background:#7c5fd473}:root{--font-family-base:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-family-heading:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-family-chat:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "D2Coding", "Courier New", monospace;--font-weight-body:400;--font-weight-soft:400;--font-scale-user:1;--font-multiplier:var(--font-scale-user);--leading-tight:1.3;--leading-snug:1.45;--leading-body:1.65;--font-nano:calc(.75rem * var(--font-multiplier));--font-micro:calc(.75rem * var(--font-multiplier));--font-xxs:calc(.8125rem * var(--font-multiplier));--font-xs:calc(.875rem * var(--font-multiplier));--font-sm:calc(.9375rem * var(--font-multiplier));--font-base:calc(1.0625rem * var(--font-multiplier));--font-md:calc(1.125rem * var(--font-multiplier));--font-lg:calc(1.25rem * var(--font-multiplier));--font-xl:calc(1.375rem * var(--font-multiplier));--font-2xl:calc(1.5rem * var(--font-multiplier));--font-3xl:calc(1.75rem * var(--font-multiplier));--font-4xl:calc(2.25rem * var(--font-multiplier));--font-clamp-xs:calc(clamp(.8125rem, .9vw, .9375rem) * var(--font-multiplier));--font-clamp-sm:calc(clamp(.875rem, 1.1vw, 1.0625rem) * var(--font-multiplier));--font-clamp-base:calc(clamp(1.0625rem, 2.2vw, 1.75rem) * var(--font-multiplier));--font-clamp-lg:calc(clamp(1.5rem, 2.8vw, 2.125rem) * var(--font-multiplier));--font-clamp-xl:calc(clamp(1.75rem, 2.8vw, 2.5rem) * var(--font-multiplier));--font-clamp-2xl:calc(clamp(2.125rem, 5vw, 3.125rem) * var(--font-multiplier));--font-clamp-hero:calc(clamp(2.8rem, 7vw, 6rem) * var(--font-multiplier))}.pdb-page{--pdb-page-bg:#020806c2;--pdb-text:#fff;--pdb-text-dim:#d6f0e2d6;--pdb-text-dimmer:#d6f0e294;--pdb-accent-rgb:0, 255, 148;--pdb-accent-blue-rgb:0, 229, 255;--pdb-gold-rgb:255, 214, 0;--pdb-danger-rgb:255, 72, 102;--pdb-gold:rgb(var(--pdb-gold-rgb));--pdb-danger:rgb(var(--pdb-danger-rgb));--pdb-on-accent:#03130c;--pdb-card-bg:rgba(var(--pdb-accent-rgb), .045);--pdb-card-bg-solid:#030a08f7;--pdb-border:rgba(var(--pdb-accent-rgb), .24);--pdb-border-hover:rgba(var(--pdb-accent-rgb), .72);--pdb-row-hover:rgba(var(--pdb-accent-rgb), .12);--pdb-input-bg:#00000073;--pdb-code-bg:#0009}html.light .pdb-page{--pdb-page-bg:#f0f6ffb8;--pdb-text:#0b1a2e;--pdb-text-dim:#0b1a2ed1;--pdb-text-dimmer:#0b1a2ea3;--pdb-accent-rgb:0, 94, 214;--pdb-accent-blue-rgb:0, 138, 176;--pdb-gold-rgb:150, 96, 0;--pdb-danger-rgb:198, 28, 40;--pdb-on-accent:#fff;--pdb-card-bg:#ffffffe6;--pdb-card-bg-solid:#fffffffa;--pdb-border:rgba(var(--pdb-accent-rgb), .24);--pdb-input-bg:#fffffffa;--pdb-code-bg:rgba(var(--pdb-accent-rgb), .07)}.pdb-page{z-index:1;background:var(--pdb-page-bg);height:100%;color:var(--pdb-text);font-family:var(--font-family-base);font-weight:300;font-size:var(--font-base);line-height:1.7;position:relative;overflow-y:auto}.pdb-shell{max-width:90rem;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 3rem;container-type:inline-size}.pdb-topbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-right:3.25rem;display:flex}.pdb-back{border:1px solid var(--pdb-border);background:var(--pdb-card-bg);color:var(--pdb-text-dim);font-size:var(--font-sm);letter-spacing:.06em;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;transition:border-color .25s,color .25s;display:inline-flex}.pdb-back:hover{border-color:var(--pdb-border-hover);color:var(--pdb-text)}.pdb-title-block{flex:14rem;min-width:0}.pdb-title-en{font-family:Cinzel,serif;font-size:var(--font-xs);letter-spacing:.36em;text-transform:uppercase;color:rgb(var(--pdb-accent-rgb))}.pdb-title-ko{font-size:var(--font-2xl);letter-spacing:.04em;font-weight:300;line-height:1.3}.pdb-search{flex:0 20rem;min-width:12rem;position:relative}.pdb-search-icon{opacity:.45;pointer-events:none;display:flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.pdb-search-input{border:1px solid var(--pdb-border);background:var(--pdb-input-bg);width:100%;color:var(--pdb-text);font-size:var(--font-sm);border-radius:.6rem;outline:none;padding:.55rem .8rem .55rem 2.1rem;transition:border-color .25s}.pdb-search-input:focus{border-color:var(--pdb-border-hover)}.pdb-search-input::placeholder{color:var(--pdb-text-dimmer)}.pdb-layout{grid-template-columns:13rem minmax(0,1fr) 21rem;align-items:start;gap:1rem;display:grid}.pdb-panel{border:1px solid var(--pdb-border);background:var(--pdb-card-bg);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-radius:.9rem}.pdb-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.pdb-side{padding:.75rem}.pdb-side-label{font-family:Cinzel,serif;font-size:var(--font-nano);letter-spacing:.3em;text-transform:uppercase;color:var(--pdb-text-dimmer);padding:.4rem .55rem .5rem}.pdb-nav-item{width:100%;color:var(--pdb-text-dim);font-size:var(--font-base);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.55rem;padding:.5rem .55rem;transition:background .2s,color .2s;display:flex}.pdb-nav-item:hover{background:var(--pdb-row-hover);color:var(--pdb-text)}.pdb-nav-item.is-active{background:rgba(var(--pdb-accent-rgb), .2);border-color:rgba(var(--pdb-accent-rgb), .48);color:var(--pdb-text)}.pdb-nav-count{font-size:var(--font-xs);color:var(--pdb-text-dimmer);font-variant-numeric:tabular-nums;margin-left:auto}.pdb-quota{border-top:1px solid var(--pdb-border);margin-top:1rem;padding:.7rem .55rem .3rem}.pdb-quota-row{font-size:var(--font-xs);color:var(--pdb-text-dim);justify-content:space-between;display:flex}.pdb-quota-bar{background:rgba(var(--pdb-accent-rgb), .22);border-radius:999px;height:.3rem;margin:.45rem 0 .3rem;overflow:hidden}.pdb-quota-fill{background:linear-gradient(90deg, rgb(var(--pdb-accent-rgb)), rgb(var(--pdb-accent-blue-rgb)));border-radius:999px;height:100%;transition:width .5s}.pdb-quota-note{font-size:var(--font-xxs);color:var(--pdb-text-dimmer)}.pdb-composer{padding:.9rem}.pdb-composer-head{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.pdb-composer-title{border:1px solid var(--pdb-border);background:var(--pdb-input-bg);min-width:0;color:var(--pdb-text);font-size:var(--font-base);border-radius:.5rem;outline:none;flex:1;padding:.45rem .6rem}.pdb-select{border:1px solid var(--pdb-border);background:var(--pdb-input-bg);color:var(--pdb-text-dim);font-size:var(--font-sm);cursor:pointer;border-radius:.5rem;outline:none;padding:.45rem .5rem}.pdb-composer-body{resize:vertical;border:1px solid var(--pdb-border);background:var(--pdb-input-bg);width:100%;min-height:5.5rem;color:var(--pdb-text);font-family:var(--font-family-mono);font-size:var(--font-sm);border-radius:.5rem;outline:none;padding:.6rem;line-height:1.6}.pdb-composer-title:focus,.pdb-composer-body:focus,.pdb-select:focus{border-color:var(--pdb-border-hover)}.pdb-composer-body::placeholder{color:var(--pdb-text-dimmer);font-family:var(--font-family-base)}.pdb-composer-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.pdb-hint{font-size:var(--font-xxs);color:var(--pdb-text-dimmer);margin-right:auto}.pdb-btn{border:1px solid rgba(var(--pdb-accent-rgb), .55);background:rgba(var(--pdb-accent-rgb), .22);color:rgb(var(--pdb-accent-rgb));font-size:var(--font-sm);letter-spacing:.04em;cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .9rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pdb-btn:hover{background:rgba(var(--pdb-accent-rgb), .34);border-color:rgba(var(--pdb-accent-rgb), .78)}.pdb-btn.is-ghost{border-color:var(--pdb-border);color:var(--pdb-text-dim);background:0 0}.pdb-btn.is-ghost:hover{border-color:var(--pdb-border-hover);color:var(--pdb-text)}.pdb-btn.is-danger{border-color:rgba(var(--pdb-danger-rgb), .5);color:var(--pdb-danger);background:0 0}.pdb-btn.is-danger:hover{background:rgba(var(--pdb-danger-rgb), .18)}.pdb-dropzone{text-align:center;border:1px dashed rgba(var(--pdb-accent-rgb), .5);background:var(--pdb-card-bg);color:var(--pdb-text-dim);cursor:pointer;border-radius:.9rem;padding:1.6rem 1rem;transition:border-color .25s,background .25s}.pdb-dropzone:hover,.pdb-dropzone.is-over{border-color:rgba(var(--pdb-accent-rgb), .78);background:rgba(var(--pdb-accent-rgb), .34)}.pdb-dropzone strong{font-weight:400;font-size:var(--font-md);color:var(--pdb-text);margin-bottom:.2rem;display:block}.pdb-dropzone span{font-size:var(--font-xs);color:var(--pdb-text-dimmer)}.pdb-list-head{border-bottom:1px solid var(--pdb-border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.pdb-list-head h2{font-size:var(--font-md);letter-spacing:.04em;font-weight:400}.pdb-chip-row{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.pdb-chip{border:1px solid var(--pdb-border);color:var(--pdb-text-dimmer);font-size:var(--font-xxs);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .6rem;transition:color .2s,border-color .2s,background .2s}.pdb-chip:hover{color:var(--pdb-text-dim);border-color:var(--pdb-border-hover)}.pdb-chip.is-active{background:rgba(var(--pdb-accent-rgb), .28);border-color:rgba(var(--pdb-accent-rgb), .7);color:rgb(var(--pdb-accent-rgb))}.pdb-rows{max-height:32rem;overflow-y:auto}.pdb-row{border:none;border-bottom:1px solid var(--pdb-border);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.7rem;padding:.6rem .9rem;transition:background .18s;display:flex}.pdb-row:last-child{border-bottom:none}.pdb-row:hover{background:var(--pdb-row-hover)}.pdb-row.is-selected{background:rgba(var(--pdb-accent-rgb), .2)}.pdb-row-icon{background:rgba(var(--pdb-accent-blue-rgb), .2);width:2rem;height:2rem;color:rgb(var(--pdb-accent-blue-rgb));border-radius:.45rem;flex:none;place-items:center;display:grid}.pdb-row.is-snippet .pdb-row-icon{background:rgba(var(--pdb-accent-rgb), .2);color:rgb(var(--pdb-accent-rgb))}.pdb-row-main{flex:1;min-width:0}.pdb-row-title{font-size:var(--font-base);color:var(--pdb-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdb-row-meta{font-size:var(--font-xxs);color:var(--pdb-text-dimmer);white-space:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}.pdb-badge{font-size:var(--font-nano);letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--pdb-accent-rgb), .22);color:rgb(var(--pdb-accent-rgb));border-radius:.25rem;padding:0 .35rem}.pdb-row-actions{opacity:0;flex:none;gap:.15rem;transition:opacity .2s;display:flex}.pdb-row:hover .pdb-row-actions,.pdb-row.is-selected .pdb-row-actions{opacity:1}.pdb-mini-btn{width:1.75rem;height:1.75rem;color:var(--pdb-text-dimmer);cursor:pointer;background:0 0;border:none;border-radius:.4rem;place-items:center;transition:background .2s,color .2s;display:grid}.pdb-mini-btn:hover{background:rgba(var(--pdb-accent-rgb), .26);color:rgb(var(--pdb-accent-rgb))}.pdb-mini-btn.is-starred{color:var(--pdb-gold)}.pdb-mini-btn.is-permanent{color:rgb(var(--pdb-accent-rgb))}.pdb-mini-btn.is-delete:hover{background:rgba(var(--pdb-danger-rgb), .2);color:var(--pdb-danger)}.pdb-empty{text-align:center;color:var(--pdb-text-dimmer);font-size:var(--font-sm);padding:2.5rem 1rem}.pdb-detail{min-height:12rem;padding:.9rem;position:sticky;top:0}.pdb-detail-label{font-family:Cinzel,serif;font-size:var(--font-nano);letter-spacing:.3em;text-transform:uppercase;color:var(--pdb-text-dimmer)}.pdb-detail h3{font-size:var(--font-lg);letter-spacing:.03em;word-break:break-all;margin:.3rem 0 .5rem;font-weight:400}.pdb-detail-meta{font-size:var(--font-xxs);color:var(--pdb-text-dimmer);flex-wrap:wrap;gap:.4rem .9rem;margin-bottom:.7rem;display:flex}.pdb-code-view{border:1px solid var(--pdb-border);background:var(--pdb-code-bg);max-height:16rem;font-family:var(--font-family-mono);font-size:var(--font-xs);white-space:pre-wrap;word-break:break-word;color:var(--pdb-text-dim);border-radius:.55rem;padding:.7rem;line-height:1.65;overflow:auto}.pdb-preview-box{border:1px solid var(--pdb-border);background:var(--pdb-code-bg);height:9rem;color:var(--pdb-text-dimmer);font-size:var(--font-xs);text-align:center;border-radius:.55rem;align-content:center;place-items:center;gap:.4rem;padding:0 .75rem;display:grid}.pdb-image-preview{border:1px solid var(--pdb-border);background:linear-gradient(45deg, #80808024 25%, transparent 25%, transparent 75%, #80808024 75%), linear-gradient(45deg, #80808024 25%, transparent 25%, transparent 75%, #80808024 75%), var(--pdb-code-bg);background-position:0 0,.5rem .5rem;background-size:1rem 1rem;border-radius:.55rem;place-items:center;max-height:18rem;padding:.5rem;display:grid;overflow:hidden}.pdb-image-preview img{object-fit:contain;border-radius:.35rem;max-width:100%;max-height:17rem}.pdb-detail-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.pdb-snippet-editor{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.pdb-editor-body{min-height:14rem}.pdb-btn:disabled:hover{background:rgba(var(--pdb-accent-rgb), .22);border-color:rgba(var(--pdb-accent-rgb), .55)}.pdb-retention{font-size:var(--font-nano);letter-spacing:.04em;background:rgba(var(--pdb-accent-blue-rgb), .22);color:rgb(var(--pdb-accent-blue-rgb));border-radius:.25rem;align-items:center;gap:.25rem;padding:0 .35rem;display:inline-flex}.pdb-retention.is-urgent{background:rgba(var(--pdb-danger-rgb), .2);color:var(--pdb-danger)}.pdb-retention.is-permanent{background:rgba(var(--pdb-accent-rgb), .26);color:rgb(var(--pdb-accent-rgb))}.pdb-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0604109e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pdb-modal{border:1px solid var(--pdb-border);background:var(--pdb-card-bg-solid);width:min(30rem,100%);color:var(--pdb-text);border-radius:.9rem;padding:1.1rem}.pdb-modal h3{font-size:var(--font-lg);letter-spacing:.03em;margin:.3rem 0 .7rem;font-weight:400}.pdb-modal-note{font-size:var(--font-xs);color:var(--pdb-text-dim);margin:0;line-height:1.7}.pdb-modal-actions{justify-content:flex-end;gap:.4rem;margin-top:.9rem;display:flex}.pdb-btn:disabled{opacity:.5;cursor:default}.pdb-auth-gate{width:min(23rem,100%)}.pdb-field{gap:.25rem;margin-top:.7rem;display:grid}.pdb-field>span{font-size:var(--font-xxs);color:var(--pdb-text-dim)}.pdb-input{border:1px solid var(--pdb-border);background:var(--pdb-input-bg);width:100%;color:var(--pdb-text);font-family:inherit;font-size:var(--font-sm);border-radius:.5rem;padding:.45rem .6rem}.pdb-input:focus{border-color:var(--pdb-border-hover);outline:none}.pdb-side-column{flex-direction:column;gap:.75rem;min-width:0;display:flex;position:sticky;top:0}.pdb-signout{border:1px solid rgb(var(--pdb-accent-rgb));background:rgb(var(--pdb-accent-rgb));width:100%;color:var(--pdb-on-accent);font-size:var(--font-lg);letter-spacing:.06em;cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:600;transition:filter .2s,box-shadow .2s;display:flex}.pdb-signout:hover{filter:brightness(1.12);box-shadow:0 0 0 .2rem rgba(var(--pdb-accent-rgb), .28)}.pdb-toast{border:1px solid rgba(var(--pdb-accent-rgb), .5);background:var(--pdb-card-bg-solid);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);color:var(--pdb-text);font-size:var(--font-sm);letter-spacing:.03em;opacity:0;pointer-events:none;z-index:50;border-radius:999px;padding:.5rem 1.1rem;transition:opacity .25s,transform .25s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%,1rem)}.pdb-toast.is-visible{opacity:1;transform:translate(-50%)}@media (width<=68rem){.pdb-layout{grid-template-columns:12rem minmax(0,1fr)}.pdb-detail{grid-column:1/-1;position:static}}@container (width<=62rem){.pdb-layout{grid-template-columns:12rem minmax(0,1fr)}.pdb-detail{grid-column:1/-1;position:static}}@media (width<=48rem){.pdb-layout{grid-template-columns:minmax(0,1fr)}.pdb-side{position:static}.pdb-nav-list{gap:.35rem;display:flex;overflow-x:auto}.pdb-nav-item{white-space:nowrap;width:auto}.pdb-nav-count{margin-left:.35rem}.pdb-side-label,.pdb-quota{display:none}.pdb-rows{max-height:none}}@container (width<=44rem){.pdb-layout{grid-template-columns:minmax(0,1fr)}.pdb-side{position:static}.pdb-nav-list{gap:.35rem;display:flex;overflow-x:auto}.pdb-nav-item{white-space:nowrap;width:auto}.pdb-nav-count{margin-left:.35rem}.pdb-side-label,.pdb-quota{display:none}.pdb-rows{max-height:none}}.ws-main-embedded .pdb-page{background:0 0;flex:1;width:100%;min-width:0;height:100%}.ws-main-embedded .pdb-shell{width:100%;max-width:100%;padding:1.25rem 1.75rem 3rem}.ws-main-embedded .pdb-topbar{padding-right:0}.ws-main-embedded .pdb-back{display:none}html.light .ws-main-embedded .pdb-page{--pdb-accent-rgb:5, 150, 105;--pdb-accent-blue-rgb:13, 148, 136;--pdb-border:#05966938}.agd-page{--agd-accent-rgb:167, 139, 250;--agd-accent:rgb(var(--agd-accent-rgb));--agd-page-bg:#080711;--agd-text:#faf8fffa;--agd-text-dim:#e2dbf4d6;--agd-text-dimmer:#cac2e0ad;--agd-panel:#ffffff0d;--agd-panel-hi:#ffffff16;--agd-card-bg:#0000004d;--agd-border:rgba(var(--agd-accent-rgb), .28);--agd-border-soft:#ffffff1d;--agd-series-1:#9085e9;--agd-series-2:#d95926;--agd-series-3:#199e70;--agd-series-4:#c98500;--agd-actor-claude-rgb:109, 180, 245;--agd-actor-cursor-rgb:244, 140, 194;--agd-actor-antigravity-rgb:245, 166, 35}html.light .agd-page{--agd-accent-rgb:120, 90, 200;--agd-page-bg:#f7f5fb;--agd-text:#201833f5;--agd-text-dim:#3d3254d6;--agd-text-dimmer:#52466ab8;--agd-panel:#5a3ca00e;--agd-panel-hi:#5a3ca018;--agd-card-bg:#31235214;--agd-border:rgba(var(--agd-accent-rgb), .28);--agd-border-soft:#46307824;--agd-series-1:#5546b8;--agd-series-2:#d9552a;--agd-series-3:#17916a;--agd-series-4:#b8790a;--agd-actor-claude-rgb:16, 73, 126;--agd-actor-cursor-rgb:132, 32, 88;--agd-actor-antigravity-rgb:124, 60, 0}.agd-page{--agd-font-scale:1;--font-multiplier:calc(var(--font-scale-user) * var(--agd-font-scale));z-index:1;background:var(--agd-page-bg);height:100dvh;color:var(--agd-text);font-family:var(--font-family-base);font-weight:400;font-size:var(--font-md);flex-direction:column;line-height:1.65;display:flex;position:relative;overflow:hidden}.agd-shell{--agd-stat-column-width:380px;flex-direction:column;flex:1;width:100%;max-width:86rem;min-height:0;margin:0 auto;padding:0 clamp(.75rem,2.5vw,1.5rem);display:flex}.agd-topbar{z-index:10;border-bottom:1px solid var(--agd-border-soft);background:var(--agd-page-bg);flex-wrap:wrap;flex:none;align-items:center;gap:.9rem;padding:.9rem 3.25rem .9rem 0;display:flex;position:sticky;top:0}.agd-back{border:1px solid var(--agd-border-soft);background:var(--agd-panel);color:var(--agd-text-dim);font-family:inherit;font-size:var(--font-base);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.agd-back:hover{border-color:var(--agd-accent);color:var(--agd-text)}.agd-name{font-size:var(--font-lg);letter-spacing:.08em;font-weight:600}.agd-spacer{flex:1}.agd-font-scale-control{border:1px solid var(--agd-border-soft);background:var(--agd-panel);color:var(--agd-text-dim);font-size:var(--font-xs);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem;display:inline-flex}.agd-font-scale-label{white-space:nowrap;font-weight:500}.agd-font-scale-slider{width:5rem;height:.35rem;accent-color:var(--agd-accent);cursor:pointer;vertical-align:middle}.agd-font-scale-text{font-family:var(--font-family-mono);font-size:var(--font-xs);text-align:right;min-width:2.4rem;color:var(--agd-text)}.agd-font-scale-reset{font-size:var(--font-xs);color:var(--agd-accent);cursor:pointer;background:0 0;border:0;padding:0 .2rem;text-decoration:underline;transition:opacity .2s}.agd-font-scale-reset:hover{opacity:.8}.agd-stamp{font-family:var(--font-family-mono);font-size:var(--font-sm);color:var(--agd-text-dimmer)}.agd-segment{border:1px solid var(--agd-border-soft);border-radius:.5rem;display:flex;overflow:hidden}.agd-segment button{color:var(--agd-text-dimmer);font-family:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;padding:.3rem .75rem;font-weight:500;transition:background .15s,color .15s}.agd-segment button[aria-pressed=true]{background:rgba(var(--agd-accent-rgb), .14);color:var(--agd-text)}.agd-control-row{grid-template-columns:minmax(0, var(--agd-stat-column-width)) minmax(0, 1fr);align-items:center;gap:1rem;padding:.35rem 0 .15rem;display:grid}.agd-control-period{min-width:0;padding-left:.4rem}.agd-control-pane{align-items:center;gap:.75rem;min-width:0;padding-right:1rem;display:flex}.agd-list-caption{font-size:var(--font-xs);color:var(--agd-text-dimmer);white-space:nowrap;margin-left:auto}.agd-body{grid-template-columns:minmax(0, var(--agd-stat-column-width)) minmax(0, 1fr);flex:1;align-items:stretch;gap:1rem;min-height:0;padding:1rem 0;display:grid}.agd-stats{overscroll-behavior:contain;flex-direction:column;gap:.8rem;min-height:0;padding:0 .4rem 0 0;display:flex;overflow-y:auto}.agd-log{border:1px solid var(--agd-border-soft);background:var(--agd-panel);border-radius:.8rem;flex-direction:column;min-width:0;min-height:0;padding:0 1rem 1rem;display:flex;overflow:hidden}.agd-section{border:1px solid var(--agd-border-soft);background:var(--agd-panel);border-radius:.8rem;padding:.95rem 1rem}.agd-section-title{font-size:var(--font-sm);letter-spacing:.12em;color:var(--agd-text-dimmer);margin:0 0 .75rem;font-weight:600}.agd-bars{flex-direction:column;gap:.55rem;display:flex}.agd-bar{grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .5rem;display:grid}.agd-bar-name{font-size:var(--font-base);color:var(--agd-text-dim);font-weight:500}.agd-bar-count{font-family:var(--font-family-mono);font-size:var(--font-sm);color:var(--agd-text-dim)}.agd-bar-track{background:var(--agd-panel-hi);border-radius:.2rem;grid-column:1/-1;height:.3rem;overflow:hidden}.agd-bar-fill{background:var(--agd-series-1);border-radius:.2rem;height:100%;display:block}.agd-empty{border:1px dashed var(--agd-border-soft);font-size:var(--font-base);color:var(--agd-text-dim);border-radius:.55rem;margin:0;padding:.8rem;line-height:1.65}.agd-tag-platform{--agd-platform-rgb:var(--agd-accent-rgb);border-color:rgba(var(--agd-platform-rgb), .55);background:rgba(var(--agd-platform-rgb), .14);color:var(--agd-text);gap:.3rem;font-weight:700}.agd-tag-platform:before{content:"";background:rgb(var(--agd-platform-rgb));border-radius:50%;flex:none;width:.35rem;height:.35rem}.agd-tag-platform-claude{--agd-platform-rgb:217, 119, 87}.agd-tag-platform-codex{--agd-platform-rgb:16, 185, 129}.agd-trend{align-items:flex-end;gap:.2rem;height:3.5rem;display:flex}.agd-trend-col{border-radius:.1875rem .1875rem 0 0;flex:1;min-width:0;position:relative;overflow:hidden}.agd-trend-col-empty{background:rgba(var(--agd-accent-rgb), .18);border-radius:.1875rem .1875rem 0 0;flex:1;min-width:0}.agd-trend-segment{position:absolute;left:0;right:0}.agd-trend-area-wrap{height:3.5rem;position:relative}.agd-trend-area{width:100%;height:100%;display:block}.agd-trend-area-layer{opacity:.92}.agd-trend-area-hit{display:flex;position:absolute;inset:0}.agd-trend-area-day{cursor:default;flex:1;min-width:0}.agd-trend-axis{font-family:var(--font-family-mono);font-size:var(--font-xs);color:var(--agd-text-dimmer);justify-content:space-between;margin-top:.3rem;display:flex}.agd-list{flex-direction:column;gap:.125rem;padding:.35rem 0 0;display:flex}.agd-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .65rem;transition:background .14s;display:grid}.agd-row:hover{background:var(--agd-panel-hi)}.agd-row-active{background:rgba(var(--agd-accent-rgb), .12)}.agd-row-date{font-family:var(--font-family-mono);font-size:var(--font-xxs);color:var(--agd-text-dimmer);white-space:nowrap;font-weight:500}.agd-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:17rem;display:flex}.agd-row-title{font-size:var(--font-sm);font-weight:500;line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agd-tag-dense{font-size:var(--font-xxs);border-radius:.4375rem;padding:.12rem .45rem}.agd-tag{border:1px solid var(--agd-border-soft);min-width:0;font-size:var(--font-xs);color:var(--agd-text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .45rem;font-weight:500;display:inline-flex;overflow:hidden}.agd-tag-agent{border-color:rgba(var(--agd-accent-rgb), .45);color:var(--agd-accent)}.agd-tag-actor{border-color:rgba(var(--agd-actor-rgb), .5);background:rgba(var(--agd-actor-rgb), .13);color:rgb(var(--agd-actor-rgb));font-weight:600}.agd-tag-actor-claude{--agd-actor-rgb:var(--agd-actor-claude-rgb)}.agd-tag-actor-cursor{--agd-actor-rgb:var(--agd-actor-cursor-rgb)}.agd-tag-actor-antigravity{--agd-actor-rgb:var(--agd-actor-antigravity-rgb)}.agd-tag-project{border-color:var(--agd-border);color:var(--agd-text-dim);font-family:var(--font-family-mono);letter-spacing:-.02em}.agd-detail{flex-direction:column;gap:.9rem;padding:1.1rem 0 1.5rem;display:flex}.agd-detail .agd-back{align-self:flex-start}.agd-detail-title{font-size:var(--font-md);margin:0;font-weight:400;line-height:1.45}.agd-chips{flex-wrap:wrap;gap:.35rem;display:flex}.agd-detail-body{flex-direction:column;gap:.8rem;margin:0;display:flex}.agd-detail-field{border-top:1px solid var(--agd-border-soft);grid-template-columns:5rem minmax(0,1fr);gap:.9rem;padding:.85rem 0;display:grid}.agd-detail-field dt{font-size:var(--font-xs);color:var(--agd-text-dim);padding-top:.15rem;font-weight:600}.agd-detail-field dd{font-size:var(--font-sm);color:var(--agd-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agd-status{text-align:center;font-size:var(--font-md);color:var(--agd-text-dim);padding:3rem 0}.agd-status-error{color:var(--agd-accent)}@media (width<=52rem){.agd-page{height:auto;min-height:100dvh;overflow-y:auto}.agd-shell{flex:none;padding-bottom:2rem}.agd-body{flex:none;grid-template-columns:minmax(0,1fr)}.agd-control-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.35rem .85rem 0}.agd-control-period,.agd-control-pane{padding:0}.agd-control-pane{flex-wrap:wrap}.agd-stats,.agd-log,.agd-log-scroll{overflow:visible}.agd-stats{border-right:0;padding:0}.agd-log{padding:0 .85rem .85rem}}.agd-log-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.agd-back:focus-visible,.agd-segment button:focus-visible,.agd-row:focus-visible{outline:2px solid var(--agd-accent);outline-offset:2px}@media (width<=40rem){.agd-topbar{gap:.55rem}.agd-spacer,.agd-stamp{display:none}.agd-segment{width:100%}.agd-segment button{flex:1}.agd-row{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .5rem}.agd-row>.agd-row-badges{grid-column:1/-1;justify-content:flex-start;max-width:100%}.agd-detail-field{grid-template-columns:4rem minmax(0,1fr)}}.agd-donut-row{align-items:center;gap:.9rem;display:flex}.agd-donut{flex:none;width:6.5rem;height:6.5rem}.agd-donut-total{font-family:var(--font-family-base);font-size:calc(1.75rem * var(--agd-font-scale,1));fill:var(--agd-text);font-weight:800}.agd-donut-unit{font-family:var(--font-family-base);font-size:calc(.6rem * var(--agd-font-scale,1));fill:var(--agd-text-dimmer)}.agd-legend{flex-direction:column;flex:1;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.agd-legend-item{align-items:baseline;gap:.4rem;min-width:0;display:flex}.agd-legend-swatch{border-radius:.15rem;flex:none;width:.55rem;height:.55rem;transform:translateY(.05rem)}.agd-legend-name{font-size:var(--font-base);color:var(--agd-text-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.agd-legend-value{font-family:var(--font-family-mono);font-size:var(--font-sm);color:var(--agd-text-dim);white-space:nowrap;margin-left:auto}.agd-legend-value small{color:var(--agd-text-dimmer);margin-left:.3rem}.ws-main-embedded .agd-page{background:0 0;flex:1;align-items:center;width:100%;min-width:0;height:100%}.ws-main-embedded .agd-shell{width:100%;max-width:86rem;margin:0 auto;padding:1rem clamp(.75rem,2.5vw,1.5rem)}.ws-main-embedded .agd-topbar{padding-right:0}.ws-main-embedded .agd-back{display:none}.ws-quick-add{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:.625rem;margin-bottom:1.25rem;padding:10px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.ws-quick-add:focus-within{background:#ffffff0f;border-color:#0a84ff66}html.light .ws-quick-add{background:#00000004;border-color:#0000000f}html.light .ws-quick-add:focus-within{background:#00000009;border-color:#0a84ff66}.ws-quick-add-plus{width:20px;height:20px;color:var(--text-dimmer);flex-shrink:0}.ws-quick-add:focus-within .ws-quick-add-plus{color:#0a84ff}.ws-quick-add-input{width:0;min-width:3rem;font:inherit;font-size:var(--font-sm);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0}.ws-quick-add-input::placeholder{color:var(--text-dimmer)}.ws-quick-add-badge{min-width:0;max-width:30%;font-size:var(--font-xs);color:var(--text);background:#0a84ff26;border-radius:.375rem;align-items:center;gap:.25rem;padding:.2rem .375rem;display:inline-flex}.ws-quick-add-badge.project{background:#bf5af226}.ws-quick-add-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-quick-add-badge button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 .125rem}.ws-quick-add-overlay{z-index:30;background:var(--bg);width:max-content;min-width:10rem;max-width:100%;max-height:15rem;color:var(--text);border:1px solid var(--border);border-radius:13px;padding:.375rem;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 6px 24px #0003}.ws-quick-add-overlay-title{color:var(--text-dimmer);font-size:var(--font-xs);padding:.25rem .5rem .5rem}.ws-quick-add-overlay button{width:100%;color:inherit;font:inherit;font-size:var(--font-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .625rem;display:block}.ws-quick-add-overlay button:hover,.ws-quick-add-overlay button[aria-selected=true]{background:#0a84ff26}.ws-quick-add button:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.ws-notes,.ws-notes-overlay{--notes-line:#ffffff14;--notes-soft:color-mix(in srgb, var(--text) 58%, transparent);--notes-faint:color-mix(in srgb, var(--text) 42%, transparent);--notes-hover:#ffffff0d;--notes-selected:#a78bfa2b;--notes-panel:#0c0a1661;--notes-field:#ffffff0a}.ws-notes{flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}html.light .ws-notes,html.light .ws-notes-overlay{--notes-line:#5a3ca01f;--notes-hover:#5a3ca00f;--notes-selected:#7c5fd424;--notes-panel:#ffffff8c;--notes-field:#fffc}.ws-notes-browser{border-right:1px solid var(--notes-line);background:var(--notes-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;flex-shrink:0;width:clamp(16rem,24vw,21rem);min-height:0;display:flex}.ws-notes-browser-head{border-bottom:1px solid var(--notes-line);flex-direction:column;gap:.6rem;padding:1rem .85rem .7rem;display:flex}.ws-notes-search{border:1px solid var(--notes-line);background:var(--notes-field);width:100%;color:var(--text);font-family:inherit;font-size:var(--font-xs);line-height:var(--leading-snug);border-radius:.55rem;outline:none;padding:.55rem .8rem}.ws-notes-search:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ws-notes-modes{align-items:center;gap:.3rem;display:flex}.ws-notes-mode{color:var(--notes-soft);font-family:inherit;font-size:var(--font-nano);font-weight:600;line-height:var(--leading-snug);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.25rem .7rem}.ws-notes-mode:hover{color:var(--text);background:var(--notes-hover)}.ws-notes-mode.active{color:var(--text);background:var(--notes-selected);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.ws-notes-total{color:var(--notes-faint);font-size:var(--font-nano);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.ws-notes-browser-body{flex:1;min-height:0;padding:.35rem .45rem 1.5rem;overflow-y:auto}.ws-notes-row{width:100%;min-height:2.05rem;color:var(--text);font-family:inherit;font-size:var(--font-xs);line-height:var(--leading-snug);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.45rem;padding:0 .6rem;display:flex}.ws-notes-row:hover{background:var(--notes-hover)}.ws-notes-row.selected{background:var(--notes-selected);box-shadow:inset 2px 0 0 var(--accent)}.ws-notes-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-notes-folder{font-weight:600}.ws-notes-leaf{color:color-mix(in srgb, var(--text) 86%, transparent)}.ws-notes-leaf.selected{color:var(--text);font-weight:600}.ws-notes-row-meta{color:var(--notes-faint);font-size:var(--font-nano);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.ws-notes-chevron{flex-shrink:0;width:.9rem;height:.9rem;position:relative}.ws-notes-chevron:before{content:"";border-right:1.5px solid var(--notes-soft);border-bottom:1.5px solid var(--notes-soft);width:.36rem;height:.36rem;margin:auto;transition:transform .15s;position:absolute;inset:0;transform:translate(-.06rem)rotate(-45deg)}.ws-notes-chevron.open:before{transform:translateY(-.08rem)rotate(45deg)}.ws-notes-dot{flex-shrink:0;width:.9rem;height:.9rem;position:relative}.ws-notes-dot:before{content:"";background:var(--notes-faint);border-radius:50%;width:.28rem;height:.28rem;margin:auto;position:absolute;inset:0}.ws-notes-leaf.selected .ws-notes-dot:before{background:var(--accent)}.ws-notes-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;gap:.18rem;padding:.6rem .7rem;font-family:inherit;display:grid}.ws-notes-item:hover{background:var(--notes-hover)}.ws-notes-item.selected{background:var(--notes-selected);box-shadow:inset 2px 0 0 var(--accent)}.ws-notes-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-xs);font-weight:600;line-height:var(--leading-snug);overflow:hidden}.ws-notes-item-sub{min-width:0;color:var(--notes-faint);font-size:var(--font-nano);line-height:var(--leading-snug);align-items:center;gap:.6rem;display:flex}.ws-notes-item-folder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-notes-item-date{font-variant-numeric:tabular-nums;flex-shrink:0}.ws-notes-item-snippet{-webkit-line-clamp:2;color:var(--notes-soft);font-size:var(--font-nano);line-height:var(--leading-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-notes-item mark{color:inherit;background:#fde68a4d;border-radius:.15rem;padding:0 .1rem}html.light .ws-notes-item mark{background:#facc1559}.ws-notes-hint{color:var(--notes-soft);font-size:var(--font-xs);line-height:var(--leading-body);margin:0;padding:.9rem .7rem}.ws-notes-hint.is-error{color:#ff6b81}html.light .ws-notes-hint.is-error{color:#c62845}.ws-notes-reader{flex:1;min-width:0;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,4vw,3.5rem) 5rem;overflow-y:auto}.ws-notes-notice{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--notes-panel));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:46rem;font-size:var(--font-xs);line-height:var(--leading-snug);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto 1.25rem;padding:.6rem .9rem;display:flex;position:sticky;top:0}.ws-notes-notice button{color:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;flex-shrink:0}.ws-notes-empty{text-align:center;place-content:center;gap:.6rem;min-height:70%;display:grid}.ws-notes-empty-title{font-size:var(--font-xl);font-weight:700;line-height:var(--leading-tight)}.ws-notes-empty p{color:var(--notes-soft);font-size:var(--font-xs);line-height:var(--leading-body);margin:0}.ws-note{max-width:46rem;margin:0 auto}.ws-note-head{border-bottom:1px solid var(--notes-line);align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.1rem;display:flex}.ws-note-head-text{flex:1;min-width:0}.ws-note-trail{text-overflow:ellipsis;color:var(--notes-faint);font-size:var(--font-nano);letter-spacing:.02em;white-space:pre;font-weight:500;overflow:hidden}.ws-note-title{font-size:var(--font-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em;overflow-wrap:anywhere;margin:.35rem 0 .45rem}.ws-note-meta{color:var(--notes-faint);font-size:var(--font-nano);align-items:center;gap:.6rem;display:flex}.ws-note-meta-dot:before{content:"·";margin-right:.6rem}.ws-note-head-actions{flex-shrink:0;gap:.45rem;display:flex}.ws-note-action{border:1px solid var(--notes-line);background:var(--notes-field);color:var(--text);font-family:inherit;font-size:var(--font-xs);font-weight:600;line-height:var(--leading-snug);white-space:nowrap;cursor:pointer;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .85rem;display:inline-flex}.ws-note-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ws-note-action:disabled{opacity:.45;cursor:default}.ws-note-action.is-quiet{background:0 0}.ws-note-action.is-primary{background:var(--accent);color:#150f26;border-color:#0000}html.light .ws-note-action.is-primary{color:#fff}.ws-note-banner{font-size:var(--font-xs);line-height:var(--leading-body);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:0 0 1.1rem;padding:.65rem .9rem;display:flex}.ws-note-banner.is-warning{background:#fde68a1a;border:1px solid #fde68a59}.ws-note-banner.is-error{background:#ff375f1a;border:1px solid #ff375f59}.ws-note-banner-actions{gap:.45rem;display:inline-flex}.ws-note-markdown{color:color-mix(in srgb, var(--text) 92%, transparent);font-size:var(--font-base);overflow-wrap:anywhere;line-height:1.78}.ws-note-markdown :is(p,li,h1,h2,h3,h4,h5,h6,td,th){white-space:pre-line}.ws-note-markdown>:first-child{margin-top:0}.ws-note-markdown :is(p,ul,ol,pre,blockquote,table){margin:.85rem 0}.ws-note-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--text);font-weight:700;line-height:var(--leading-tight);margin:2rem 0 .7rem}.ws-note-markdown h1{font-size:var(--font-2xl)}.ws-note-markdown h2{font-size:var(--font-xl)}.ws-note-markdown h3{font-size:var(--font-lg)}.ws-note-markdown :is(h4,h5,h6){font-size:var(--font-md)}.ws-note-markdown :is(ul,ol){padding-left:1.4rem}.ws-note-markdown ul{list-style-type:disc}.ws-note-markdown ol{list-style-type:decimal}.ws-note-markdown li,.ws-note-markdown li>:is(ul,ol){margin:.25rem 0}.ws-note-markdown li::marker{color:var(--notes-soft)}.ws-note-markdown li.task-list-item{margin-left:-1.3rem;list-style:none}.ws-note-markdown li.task-list-item input{accent-color:var(--accent);margin:0 .5rem 0 0}.ws-note-markdown strong{color:var(--text);font-weight:700}.ws-note-markdown hr{border:0;border-top:1px solid var(--notes-line);margin:2rem 0}.ws-note-markdown code{background:color-mix(in srgb, var(--text) 9%, transparent);font-family:var(--font-family-mono);font-size:var(--font-sm);border-radius:.3rem;padding:.12rem .35rem}.ws-note-markdown pre{border:1px solid var(--notes-line);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:pre;overflow-wrap:normal;border-radius:.55rem;padding:.9rem 1rem;overflow-x:auto}.ws-note-markdown pre code{white-space:inherit;background:0 0;padding:0}.ws-note-markdown blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 70%, transparent);color:var(--notes-soft);margin-left:0;padding:.35rem 0 .35rem 1rem}.ws-note-markdown table{border-collapse:collapse;max-width:100%;font-size:var(--font-sm);display:block;overflow-x:auto}.ws-note-markdown :is(th,td){border:1px solid var(--notes-line);text-align:left;vertical-align:top;padding:.45rem .75rem}.ws-note-markdown th{background:var(--notes-hover);font-weight:700}.ws-note-markdown a{color:var(--accent-blue);text-underline-offset:.18em;text-decoration:underline}.ws-note-markdown a:hover{color:var(--accent)}.ws-note-wikilink{color:var(--accent);font:inherit;text-align:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline}.ws-note-wikilink:hover{text-decoration-style:solid}.ws-note-wikilink.is-missing{color:var(--notes-faint);cursor:default;text-decoration:none}.ws-note-image{vertical-align:middle;border-radius:.5rem;max-width:100%;height:auto;margin:.35rem 0;display:inline-block}.ws-note-image-slot{border:1px dashed var(--notes-line);max-width:100%;color:var(--notes-faint);font-size:var(--font-nano);text-overflow:ellipsis;white-space:nowrap;border-radius:.45rem;align-items:center;margin:.35rem 0;padding:.35rem .7rem;display:inline-flex;overflow:hidden}.ws-note-image-slot.is-missing{color:var(--notes-soft)}.ws-note-textarea{border:1px solid var(--notes-line);background:var(--notes-field);width:100%;min-height:62vh;color:var(--text);font-family:inherit;font-size:var(--font-base);resize:vertical;border-radius:.75rem;outline:none;padding:1.1rem 1.25rem;line-height:1.78;display:block}.ws-note-textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}@media (width<=760px){.ws-notes{flex-direction:column}.ws-notes-browser{border-right:0;border-bottom:1px solid var(--notes-line);width:100%;max-height:42vh}}.ws-notes-actions{gap:.35rem;display:flex}.ws-notes-act{border:1px solid var(--notes-line);background:var(--notes-field);min-width:0;color:var(--text);font-family:inherit;font-size:var(--font-nano);font-weight:600;line-height:var(--leading-snug);white-space:nowrap;cursor:pointer;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .5rem;display:inline-flex}.ws-notes-act:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ws-notes-act:disabled{opacity:.45;cursor:default}.ws-notes-act.is-key{color:var(--notes-soft);flex:none}.ws-notes-act kbd{font-family:inherit;font-size:var(--font-nano);font-weight:600}.ws-notes-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04030c80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ws-notes-overlay.is-top{align-items:flex-start;padding-top:14vh}html.light .ws-notes-overlay{background:#281e4638}.ws-notes-dialog,.ws-notes-switcher{border:1px solid var(--notes-line);background:color-mix(in srgb, var(--bg) 92%, var(--accent) 8%);width:min(32rem,100%);color:var(--text);border-radius:.9rem;box-shadow:0 1.5rem 4rem #00000073}html.light .ws-notes-dialog,html.light .ws-notes-switcher{background:#fff;box-shadow:0 1.5rem 3rem #3c28782e}.ws-notes-dialog{padding:1.35rem 1.4rem 1.2rem}.ws-notes-dialog-title{font-size:var(--font-lg);font-weight:700;line-height:var(--leading-tight);margin:0 0 1rem}.ws-notes-dialog-form{gap:.85rem;display:grid}.ws-notes-field{font-size:var(--font-nano);color:var(--notes-soft);gap:.35rem;font-weight:600;display:grid}.ws-notes-field input,.ws-notes-field select{border:1px solid var(--notes-line);background:var(--notes-field);width:100%;color:var(--text);font-family:inherit;font-size:var(--font-sm);font-weight:400;line-height:var(--leading-snug);border-radius:.55rem;outline:none;padding:.6rem .75rem}.ws-notes-field input:focus,.ws-notes-field select:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ws-notes-dialog-hint{text-overflow:ellipsis;white-space:nowrap;min-height:1.4em;color:var(--notes-faint);font-size:var(--font-nano);margin:0;overflow:hidden}.ws-notes-dialog-hint.is-error{color:#ff6b81;white-space:normal}html.light .ws-notes-dialog-hint.is-error{color:#c62845}.ws-notes-dialog-actions{justify-content:flex-end;gap:.45rem;margin-top:.2rem;display:flex}.ws-notes-switcher{overflow:hidden}.ws-notes-switcher-input{border:0;border-bottom:1px solid var(--notes-line);width:100%;color:var(--text);font-family:inherit;font-size:var(--font-base);background:0 0;outline:none;padding:1rem 1.15rem}.ws-notes-switcher-list{max-height:22rem;padding:.35rem;overflow-y:auto}.ws-notes-switcher-row{width:100%;min-height:2.35rem;color:var(--text);font-family:inherit;font-size:var(--font-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.ws-notes-switcher-row.active{background:var(--notes-selected)}.ws-notes-switcher-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.ws-notes-switcher-folder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--notes-faint);font-size:var(--font-nano);text-align:right;flex:0 40%;overflow:hidden}.ws-notes-switcher-date{color:var(--notes-faint);font-size:var(--font-nano);font-variant-numeric:tabular-nums;flex-shrink:0}.ws-notes-switcher-foot{border-top:1px solid var(--notes-line);color:var(--notes-faint);font-size:var(--font-nano);padding:.55rem 1rem}.ws-cal{gap:.6rem;padding:.5rem .3rem .25rem;display:grid}.ws-cal-head{align-items:center;gap:.2rem;display:flex}.ws-cal-month{min-width:0;font-size:var(--font-sm);white-space:nowrap;flex:1;justify-content:center;align-items:baseline;gap:.45rem;font-weight:700;display:flex}.ws-cal-count{color:var(--notes-faint);font-size:var(--font-nano);font-weight:500}.ws-cal-nav{width:1.9rem;height:1.9rem;color:var(--notes-soft);font-family:inherit;font-size:var(--font-md);cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-shrink:0;line-height:1}.ws-cal-nav:hover{color:var(--text);background:var(--notes-hover)}.ws-cal-today{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text);font-family:inherit;font-size:var(--font-nano);cursor:pointer;border-radius:.45rem;flex-shrink:0;margin-left:.2rem;padding:.28rem .65rem;font-weight:700}.ws-cal-today:disabled{opacity:.45;cursor:default}.ws-cal-weekday{color:var(--notes-faint);font-size:var(--font-nano);text-align:center;padding-bottom:.25rem;font-weight:600}.ws-cal-weekday.is-weekend{color:color-mix(in srgb, #ff6b81 70%, var(--notes-faint))}.ws-cal-day{aspect-ratio:1;min-height:2rem;color:var(--notes-soft);font-family:inherit;font-size:var(--font-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ws-cal-day:hover{background:var(--notes-hover);color:var(--text)}.ws-cal-day.has-note{color:var(--text);font-weight:600}.ws-cal-day.is-weekend .ws-cal-day-num{color:color-mix(in srgb, #ff6b81 75%, var(--text))}.ws-cal-day.is-outside{opacity:.38}.ws-cal-day.is-today{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.ws-cal-day.is-open{background:var(--notes-selected);border-color:var(--accent)}.ws-cal-day.is-pending{border-style:dashed;border-color:var(--notes-soft)}.ws-cal-dot{background:var(--accent);border-radius:50%;width:.28rem;height:.28rem;position:absolute;bottom:.22rem}.ws-cal-create{border:1px dashed var(--notes-line);font-size:var(--font-nano);line-height:var(--leading-body);border-radius:.6rem;gap:.5rem;padding:.7rem .75rem;display:grid}.ws-cal-create-actions{justify-content:flex-end;gap:.4rem;display:flex}.ws-note-daynav{gap:.35rem;margin-top:.6rem;display:flex}.ws-note-daynav-btn{border:1px solid var(--notes-line);color:var(--notes-soft);font-family:inherit;font-size:var(--font-nano);cursor:pointer;background:0 0;border-radius:.45rem;padding:.25rem .65rem;font-weight:600}.ws-note-daynav-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ws-note-daynav-btn:disabled{opacity:.35;cursor:default}.ws-notes-row-flag{color:color-mix(in srgb, #fde68a 80%, var(--text));font-size:var(--font-nano);background:#fde68a29;border-radius:.35rem;flex-shrink:0;padding:.05rem .4rem;font-weight:600}html.light .ws-notes-row-flag{color:#8a5a00;background:#ca8a0424}.ws-backlinks{border-top:1px solid var(--notes-line);margin-top:3rem;padding-top:1.25rem}.ws-backlinks-title{color:var(--notes-soft);font-size:var(--font-xs);letter-spacing:.02em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:700;display:flex}.ws-backlinks-count{background:var(--notes-hover);color:var(--notes-soft);font-size:var(--font-nano);font-variant-numeric:tabular-nums;border-radius:.6rem;padding:.05rem .45rem}.ws-backlinks .ws-notes-hint{padding:.25rem 0}.ws-backlinks-list{gap:.35rem;display:grid}.ws-backlink{border:1px solid var(--notes-line);background:var(--notes-field);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:.6rem;gap:.25rem;padding:.65rem .8rem;font-family:inherit;display:grid}.ws-backlink:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.ws-backlink-head{align-items:baseline;gap:.6rem;min-width:0;display:flex}.ws-backlink-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-xs);flex:0 auto;font-weight:700;overflow:hidden}.ws-backlink-folder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--notes-faint);font-size:var(--font-nano);flex:auto;overflow:hidden}.ws-backlink-date{color:var(--notes-faint);font-size:var(--font-nano);font-variant-numeric:tabular-nums;flex-shrink:0}.ws-backlink-line{-webkit-line-clamp:2;color:var(--notes-soft);font-size:var(--font-xxs);line-height:var(--leading-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-note-highlight{color:inherit;background:#ffd60a59;border-radius:.2rem;padding:.05em .15em}.ws-notes-collapse{color:var(--notes-soft);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.ws-notes-collapse:hover{background:var(--notes-hover);color:var(--text)}.ws-notes-collapse:focus-visible{outline:2px solid var(--accent)}.ws-move-preview{overflow-wrap:anywhere;flex-direction:column;gap:.6rem;display:flex}.ws-note-properties{border:1px solid var(--notes-line);background:var(--notes-panel);border-radius:.6rem;margin:0 0 1.25rem}.ws-properties-toggle{width:100%;color:var(--text);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.ws-properties-body{flex-direction:column;gap:.65rem;padding:0 .85rem .85rem;display:flex}.ws-property-row{grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.ws-property-key{color:var(--notes-soft);font-size:var(--font-sm);overflow-wrap:anywhere;padding-top:.4rem}.ws-property-value{flex-direction:column;min-width:0;display:flex}.ws-property-lock{color:var(--notes-soft);font-size:var(--font-xs)}.ws-property-list{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.ws-property-badge{overflow-wrap:anywhere;background:var(--notes-selected);max-width:100%;color:var(--text);font-size:var(--font-sm);border-radius:.4rem;align-items:center;gap:.25rem;padding:.2rem .4rem;display:inline-flex}.ws-property-badge button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .3rem}.ws-note-properties input,.ws-note-properties textarea,.ws-note-properties select{border:1px solid var(--notes-line);background:var(--notes-field);min-width:0;max-width:100%;color:var(--text);font:inherit;font-size:var(--font-sm);border-radius:.35rem;padding:.4rem .5rem}.ws-note-properties textarea{resize:vertical;width:100%}.ws-note-properties select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}html.light .ws-note-properties select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ws-property-list input{flex:11rem;width:11rem}.ws-property-add{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.ws-note-properties :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-note-properties :disabled,.ws-notes-collapse:disabled{opacity:.5;cursor:default}@media (width<=600px){.ws-property-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}:root{--ws-sidebar-width:15rem;--ws-sidebar-collapsed-width:4.5rem;--ws-gtd-sidebar-width:21.25rem;--ws-calendar-agenda-width:22rem;--ws-accent-blue:#0a84ff;--ws-accent-purple:#bf5af2;--ws-accent-agents:#9085e9;--ws-accent-green:#30d158;--ws-accent-pink:#ff375f;--ws-accent-orange:#ff9f0a;--ws-accent-cyan:#40c8e0}.ws-frame{width:100vw;height:100dvh;font-family:var(--font-family-base);color:var(--text);display:flex;position:relative;overflow:hidden}.ws-sidebar{width:var(--ws-sidebar-width);min-width:var(--ws-sidebar-width);-webkit-backdrop-filter:blur(28px);z-index:20;-webkit-user-select:none;user-select:none;background:#141020ad;border-right:1px solid #ffffff14;flex-direction:column;height:100%;transition:width .24s cubic-bezier(.2,.8,.25,1),min-width .24s cubic-bezier(.2,.8,.25,1),background-color .8s cubic-bezier(.2,.8,.25,1),border-color .8s;display:flex}html.light .ws-sidebar{background:#f5f2ffd1;border-right-color:#5a3ca01f}.ws-sidebar.collapsed{width:var(--ws-sidebar-collapsed-width);min-width:var(--ws-sidebar-collapsed-width)}.ws-sidebar.collapsed .ws-sidebar-header{justify-content:center;padding:1rem 0 .65rem}.ws-sidebar.collapsed .ws-icon-btn{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}.ws-sidebar.collapsed .ws-icon-btn svg{width:1.35rem;height:1.35rem}.ws-sidebar.collapsed .ws-sidebar-menu{align-items:center;padding:.75rem .4rem}.ws-sidebar.collapsed .ws-sidebar-item{justify-content:center;width:100%;padding:.55rem 0}.ws-sidebar.collapsed .ws-sidebar-item-icon,.ws-sidebar.collapsed .ws-sidebar-item-icon svg{width:1.55rem;height:1.55rem}.ws-sidebar.collapsed .ws-sidebar-divider{width:calc(100% - 1.4rem);margin:.65rem auto}.ws-sidebar.collapsed .ws-sidebar-footer{align-items:center;padding:.65rem .4rem .85rem}.ws-sidebar.collapsed .ws-sidebar-footer .ws-sidebar-item{justify-content:center;padding:.55rem 0}.ws-sidebar.collapsed .ws-sidebar-footer .ws-sidebar-item-icon{width:1.55rem;height:1.55rem}.ws-sidebar.collapsed .ws-sidebar-footer .ws-sidebar-item-icon svg{width:1.35rem;height:1.35rem}.ws-sidebar-header{justifyContent:space-between;border-bottom:1px solid #ffffff0d;align-items:center;padding:1rem .85rem .65rem;transition:border-color .8s;display:flex}html.light .ws-sidebar-header{border-bottom-color:#5a3ca014}.ws-sidebar-title{font-size:var(--font-xxs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dimmer);white-space:nowrap;font-weight:600;transition:color .8s}.ws-icon-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.35rem;transition:background .18s,color .18s;display:flex}.ws-icon-btn:hover{color:var(--text);background:#ffffff14}html.light .ws-icon-btn:hover{background:#5a3ca014}.ws-sidebar-menu{flex-direction:column;flex:1;gap:.2rem;padding:.75rem .5rem;display:flex;overflow:hidden auto}.ws-sidebar-divider{background:linear-gradient(90deg,#0000 0%,#ffffff29 12%,#ffffff38 50%,#ffffff29 88%,#0000 100%);border:none;height:1px;margin:.65rem .5rem;transition:background .3s}html.light .ws-sidebar-divider{background:linear-gradient(90deg,#0000 0%,#5a3ca026 12%,#5a3ca03d 50%,#5a3ca026 88%,#0000 100%)}.ws-sidebar-group-label{font-size:var(--font-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dimmer);cursor:pointer;justify-content:space-between;align-items:center;padding:.6rem .6rem .25rem;font-weight:600;display:flex}.ws-sidebar-group-label:hover{color:var(--text-dim)}.ws-sidebar-item{width:100%;color:var(--text-dim);font-size:var(--font-xs);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.65rem;padding:.45rem .6rem;font-family:inherit;transition:background .16s,color .16s;display:flex}.ws-sidebar-item:hover{color:var(--text);background:#ffffff0f}html.light .ws-sidebar-item:hover{background:#5a3ca00f}.ws-sidebar-item.active{color:var(--text);background:#a78bfa24;font-weight:500}html.light .ws-sidebar-item.active{color:#5a32b2;background:#785ac81f}.ws-sidebar-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex}.ws-sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-sidebar-badge{font-size:var(--font-nano);color:var(--text-dim);background:#ffffff1a;border-radius:.75rem;flex-shrink:0;padding:.1rem .35rem;font-weight:600}.ws-sidebar-footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:.25rem;padding:.65rem .65rem .85rem;transition:border-color .8s;display:flex}html.light .ws-sidebar-footer{border-top-color:#5a3ca014}.ws-main{flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden auto}.ws-main.ws-main-embedded{padding:0;overflow:hidden}.ws-view-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0f0c194d;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem 2rem 1rem;display:flex;position:sticky;top:0}html.light .ws-view-header{background:#fff6;border-bottom-color:#5a3ca014}.ws-view-title-group{flex-direction:column;gap:.2rem;display:flex}.ws-view-title{font-size:var(--font-xl);letter-spacing:-.01em;margin:0;font-weight:500}.ws-view-subtitle{font-size:var(--font-xs);color:var(--text-dimmer);margin:0}.ws-dashboard-content{flex-direction:column;gap:1.5rem;width:100%;max-width:76rem;margin:0 auto;padding:1.5rem 2rem 3rem;display:flex}.ws-stat-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.ws-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem;transition:transform .2s,border-color .2s;display:flex}html.light .ws-stat-card{background:#fff9;border-color:#5a3ca01f}.ws-stat-card:hover{border-color:#a78bfa66;transform:translateY(-2px)}.ws-stat-card-header{font-size:var(--font-xs);color:var(--text-dim);justify-content:space-between;align-items:center;display:flex}.ws-stat-value{font-size:var(--font-2xl);color:var(--text);margin:.15rem 0;font-weight:500}.ws-stat-footer{font-size:var(--font-nano);color:var(--text-dimmer)}.ws-dashboard-columns{grid-template-columns:1.3fr 1fr;gap:1.25rem;display:grid}@media (width<=58rem){.ws-dashboard-columns{grid-template-columns:1fr}}.ws-panel-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}html.light .ws-panel-card{background:#fff9;border-color:#5a3ca01f}.ws-panel-card-title{font-size:var(--font-base);justify-content:space-between;align-items:center;margin:0;font-weight:500;display:flex}.ws-tasks-container{flex:1;height:100%;display:flex;overflow:hidden}.ws-gtd-rail{width:var(--ws-gtd-sidebar-width);min-width:var(--ws-gtd-sidebar-width);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.ws-gtd-sidebar{-webkit-user-select:none;user-select:none;background:#0a081433;border-right:1px solid #ffffff0f;flex-direction:column;flex:1;gap:.125rem;width:100%;min-width:0;min-height:0;padding:1.25rem .85rem;display:flex;overflow-y:auto}html.light .ws-gtd-sidebar{background:#f0eefa66;border-right-color:#5a3ca014}.ws-gtd-btn{color:var(--text-dim);font-size:var(--font-xs);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;min-width:0;padding:.28rem .75rem;font-family:inherit;transition:background .16s,color .16s;display:flex}.ws-gtd-btn:hover{color:var(--text);background:#ffffff0d}.ws-gtd-btn.active{color:var(--text);background:#bf5af224;font-weight:500}html.light .ws-gtd-btn.active{color:#7b29a8;background:#aa46dc1f}.ws-gtd-left{align-items:center;gap:.55rem;min-width:0;display:flex;overflow:hidden}.ws-gtd-left>span:first-child{flex-shrink:0}.ws-tasks-main{flex-direction:column;flex:1;width:100%;max-width:52rem;height:100%;margin:0 auto;padding:1.25rem 2rem 3rem;display:flex;overflow-y:auto}.ws-chip{color:var(--text-dim);font-size:var(--font-nano);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.35rem;padding:.2rem .55rem;font-family:inherit}html.light .ws-chip{background:#5a3ca00a;border-color:#5a3ca01f}.ws-chip.active{color:var(--text);background:#bf5af233;border-color:#bf5af266}.ws-task-list{flex-direction:column;gap:.45rem;display:flex}.ws-task-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.65rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;transition:background .16s,border-color .16s,opacity .2s;display:flex}html.light .ws-task-card{background:#ffffffb3;border-color:#5a3ca017}.ws-task-card:hover{background:#ffffff0e;border-color:#ffffff1f}html.light .ws-task-card:hover{background:#fffffff2;border-color:#5a3ca02e}.ws-task-card.completed{opacity:.55}.ws-checkbox{cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;transition:border-color .18s,background .18s;display:flex}.ws-checkbox:hover{border-color:var(--ws-accent-purple)}.ws-checkbox.checked{background:var(--ws-accent-purple);border-color:var(--ws-accent-purple);color:#fff}.ws-task-content{flex-direction:row;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex;overflow:hidden}.ws-task-title{min-width:0;font-size:var(--font-sm);font-weight:400;line-height:var(--leading-snug);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.ws-task-rename{border:1px solid var(--accent);min-width:0;color:var(--text);font:inherit;font-size:var(--font-sm);line-height:var(--leading-snug);background:#a78bfa1a;border-radius:.35rem;flex:1;padding:.1rem .3rem}.ws-task-rename:focus{outline:none}.ws-task-meta{white-space:nowrap;font-size:var(--font-nano);flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ws-tag{font-weight:500;font-size:var(--font-nano);text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;max-width:8rem;padding:.1rem .4rem;overflow:hidden}.ws-date-badge{color:var(--text-dimmer)}.ws-date-badge.urgent{color:var(--ws-accent-pink);font-weight:500}.ws-task-actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.ws-task-card:hover .ws-task-actions,.ws-task-card:focus-within .ws-task-actions{opacity:1}@media (hover:none){.ws-task-actions{opacity:1}}.ws-delete-btn{color:var(--text-dimmer);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.ws-delete-btn:hover{color:var(--ws-accent-pink);background:#ff375f1f}@media (width<=48rem){.ws-sidebar{width:var(--ws-sidebar-collapsed-width);min-width:var(--ws-sidebar-collapsed-width)}.ws-tasks-container{flex-direction:column;overflow-y:auto}.ws-gtd-rail{width:100%;min-width:0;max-width:none;max-height:none}.ws-gtd-resize{display:none}.ws-gtd-sidebar{border-bottom:1px solid #ffffff14;border-right:none;flex-direction:row;gap:.4rem;width:100%;min-width:0;padding:.5rem;overflow-x:auto}html.light .ws-gtd-sidebar{border-bottom-color:#5a3ca01a}.ws-dashboard-content,.ws-tasks-main{padding:1rem .85rem 3rem}.ws-stat-grid{grid-template-columns:1fr}}.ws-aurora-green{pointer-events:none;z-index:0;opacity:0;background-image:radial-gradient(at 15% 25%,#10b9811f 0%,#0000 60%),radial-gradient(at 85% 65%,#0596691a 0%,#0000 60%),radial-gradient(#064e3b61 0%,#0000 80%);transition:opacity .8s cubic-bezier(.2,.8,.25,1);position:fixed;inset:0}html.light .ws-aurora-green{background-image:radial-gradient(at 15% 25%,#34d39924 0%,#0000 60%),radial-gradient(at 85% 65%,#10b98114 0%,#0000 60%),radial-gradient(#d1fae573 0%,#0000 80%)}.ws-theme-database .ws-aurora-green{opacity:1}.ws-theme-database .ws-sidebar{background:#0c1812bd;border-right-color:#34d39929}html.light .ws-theme-database .ws-sidebar{background:#ecfaf2e0;border-right-color:#10b98133}.ws-theme-database .ws-sidebar-title{color:#34d399}.ws-theme-database .ws-sidebar-header{border-bottom-color:#34d3991f}.ws-theme-database .ws-sidebar-footer{border-top-color:#34d3991f}.ws-theme-database .ws-sidebar-divider{background:linear-gradient(90deg,#0000 0%,#34d39929 12%,#34d39947 50%,#34d39929 88%,#0000 100%)}html.light .ws-theme-database .ws-sidebar-divider{background:linear-gradient(90deg,#0000 0%,#10b98126 12%,#10b98140 50%,#10b98126 88%,#0000 100%)}.ws-theme-database .ws-sidebar-item.active{color:#34d399;background:#10b9812e}html.light .ws-theme-database .ws-sidebar-item.active{color:#047857;background:#10b98126}.ws-theme-database .ws-icon-btn:hover{color:#34d399;background:#34d3991f}.ws-calendar-container{flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ws-calendar-main{flex-direction:column;flex:1;min-width:0;padding:1.5rem 2rem 2.5rem;display:flex;overflow-y:auto}.ws-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ws-calendar-toolbar-left{align-items:center;gap:1.25rem;display:flex}.ws-calendar-title{font-size:var(--font-xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.ws-calendar-nav-btns{align-items:center;gap:.35rem;display:flex}.ws-calendar-btn{color:var(--text-dim);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.45rem;justify-content:center;align-items:center;padding:.35rem .6rem;transition:all .16s;display:flex}html.light .ws-calendar-btn{color:var(--text-dim);background:#fffc;border-color:#5a3ca01f}.ws-calendar-btn:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff2e}html.light .ws-calendar-btn:hover{background:#fffffffa;border-color:#5a3ca040}.ws-calendar-btn-today{font-size:var(--font-xs);padding:.35rem .75rem;font-weight:500}.ws-calendar-stat-chip{font-size:var(--font-xs);color:var(--text-dimmer);background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;display:flex}html.light .ws-calendar-stat-chip{background:#fff9;border-color:#5a3ca014}.ws-calendar-stat-dot{background:#30d158;border-radius:50%;width:.45rem;height:.45rem}.ws-calendar-stat-completed{color:#30d158;font-weight:500}.ws-calendar-weekdays{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.5rem;display:grid}.ws-calendar-weekday{font-size:var(--font-nano);color:var(--text-dimmer);text-transform:uppercase;letter-spacing:.05em;padding:.35rem 0;font-weight:600}.ws-calendar-weekday.is-sunday{color:#ff453a}.ws-calendar-weekday.is-saturday{color:#0a84ff}.ws-calendar-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;min-height:28rem;display:grid}.ws-calendar-cell{box-sizing:border-box;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0d;border-radius:.65rem;flex-direction:column;min-width:0;min-height:5.25rem;padding:.45rem .5rem;transition:background .16s,border-color .16s;display:flex;overflow:hidden}html.light .ws-calendar-cell{background:#ffffffa6;border-color:#5a3ca012}.ws-calendar-cell:hover{background:#ffffff0e;border-color:#ffffff1f}html.light .ws-calendar-cell:hover{background:#ffffffe6;border-color:#5a3ca029}.ws-calendar-cell.out-month{opacity:.32}.ws-calendar-cell.is-today{border-color:#30d15859}.ws-calendar-cell.is-selected{background:#30d1580f;border-color:#30d15899;box-shadow:0 0 16px #30d15814}html.light .ws-calendar-cell.is-selected{background:#30d1581a;border-color:#30d158}.ws-calendar-cell-header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.ws-calendar-day-num{font-size:var(--font-xs);color:var(--text-dim);font-weight:500}.ws-calendar-day-num.today-badge{color:#04260f;width:1.35rem;height:1.35rem;font-weight:800;font-size:var(--font-nano);background:#30d158;border-radius:50%;justify-content:center;align-items:center;display:flex}.ws-calendar-cell-count{font-size:var(--font-nano);color:var(--text-dimmer);background:#ffffff0f;border-radius:.35rem;padding:.05rem .3rem;font-weight:500}html.light .ws-calendar-cell-count{background:#5a3ca014}.ws-calendar-cell-tasks{flex-direction:column;flex:1;gap:.2rem;display:flex;overflow:hidden}.ws-calendar-task-pill{font-size:var(--font-nano);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#ffffff0d;border-radius:.3rem;align-items:center;gap:.3rem;padding:.12rem .35rem;transition:background .14s;display:flex;overflow:hidden}html.light .ws-calendar-task-pill{color:var(--text-dim);background:#5a3ca00f}.ws-calendar-task-pill:hover{color:var(--text);background:#ffffff1a}html.light .ws-calendar-task-pill:hover{background:#5a3ca01f}.ws-calendar-task-pill.completed{opacity:.45}.ws-calendar-task-pill.completed .ws-task-pill-title{text-decoration:line-through}.ws-task-pill-dot{background:#30d158;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.ws-calendar-task-pill.priority-high .ws-task-pill-dot{background:var(--ws-accent-pink)}.ws-calendar-task-pill.priority-normal .ws-task-pill-dot{background:#bf5af2}.ws-calendar-task-pill.priority-low .ws-task-pill-dot{background:#0a84ff}.ws-task-pill-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-calendar-more-pill{font-size:var(--font-nano);color:var(--text-dimmer);padding:.05rem .2rem;font-weight:500}.ws-calendar-cell-symbols{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0;margin-top:.25rem;display:flex}.ws-cell-symbol-badge{font-size:var(--font-nano);color:var(--text-dim);background:#ffffff0f;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .35rem;font-weight:600;line-height:1;display:inline-flex}html.light .ws-cell-symbol-badge{background:#5a3ca014}.ws-cell-symbol-badge.priority-high{color:#ff453a;background:#ff453a26}.ws-cell-symbol-badge.priority-normal{color:#0a84ff;background:#0a84ff26}.ws-cell-symbol-badge.priority-low{color:#af52de;background:#af52de26}.ws-cell-symbol-badge.completed{color:#30d158;background:#30d1581f}.ws-symbol-dot{border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.ws-symbol-dot.high{background:#ff453a}.ws-symbol-dot.normal{background:#0a84ff}.ws-symbol-dot.low{background:#af52de}.ws-symbol-check{font-size:var(--font-nano);font-weight:700;line-height:1}.ws-symbol-num{font-size:var(--font-nano);font-weight:700}.ws-agenda-rail{width:var(--ws-calendar-agenda-width);min-width:var(--ws-calendar-agenda-width);flex-direction:column;flex-shrink:0;height:100%;min-height:0;display:flex;position:relative}.ws-calendar-agenda{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100c1c66;border-left:1px solid #ffffff0f;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.ws-agenda-resize{cursor:col-resize;z-index:3;touch-action:none;background:0 0;width:.375rem;height:100%;transition:background .12s;position:absolute;top:0;left:0}.ws-agenda-resize:hover,.ws-agenda-resize.is-dragging{background:#30d15873}html.light .ws-agenda-resize:hover,html.light .ws-agenda-resize.is-dragging{background:#30d15866}html.light .ws-calendar-agenda{background:#ffffff80;border-left-color:#5a3ca014}.ws-agenda-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .85rem;display:flex}html.light .ws-agenda-header{border-bottom-color:#5a3ca014}.ws-agenda-date-group{align-items:center;gap:.5rem;display:flex}.ws-agenda-date{font-size:var(--font-md);color:var(--text);margin:0;font-weight:600}.ws-agenda-today-tag{color:#30d158;font-size:var(--font-nano);background:#30d15826;border-radius:999px;padding:.1rem .45rem;font-weight:600}.ws-agenda-count{font-size:var(--font-xs);color:var(--text-dimmer)}.ws-agenda-add-form{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:.5rem;padding:.85rem 1.25rem;display:flex}html.light .ws-agenda-add-form{border-bottom-color:#5a3ca012}.ws-agenda-input{width:100%;color:var(--text);font-size:var(--font-xs);background:#ffffff0a;border:1px solid #ffffff17;border-radius:.45rem;outline:none;padding:.5rem .75rem;transition:border-color .15s}html.light .ws-agenda-input{background:#ffffffe6;border-color:#5a3ca029}.ws-agenda-input:focus{border-color:#30d158}.ws-agenda-add-controls{align-items:center;gap:.4rem;display:flex}.ws-agenda-priority-select{color:var(--text-dim);font-size:var(--font-nano);background:#ffffff0a;border:1px solid #ffffff17;border-radius:.4rem;outline:none;flex:1;padding:.35rem .5rem}html.light .ws-agenda-priority-select{background:#ffffffe6;border-color:#5a3ca029}.ws-agenda-add-btn{color:#04260f;font-size:var(--font-nano);cursor:pointer;background:#30d158;border:none;border-radius:.4rem;padding:.35rem .85rem;font-weight:700;transition:opacity .15s,background-color .15s}.ws-agenda-add-btn:hover:not(:disabled){background:#34e062}.ws-agenda-add-btn:disabled{opacity:.4;cursor:not-allowed}.ws-agenda-tasks{flex-direction:column;flex:1;gap:.4rem;padding:.85rem 1.25rem 2rem;display:flex;overflow-y:auto}.ws-agenda-empty{text-align:center;color:var(--text-dimmer);font-size:var(--font-xs);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:3rem 1rem;display:flex}.ws-agenda-empty-sub{font-size:var(--font-nano);color:var(--text-dimmest,#ffffff4d)}.ws-agenda-task-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.5rem;align-items:center;gap:.6rem;padding:.55rem .65rem;transition:background .15s;display:flex}html.light .ws-agenda-task-item{background:#ffffffbf;border-color:#5a3ca014}.ws-agenda-task-item:hover{background:#ffffff0e}.ws-agenda-task-item.completed{opacity:.5}.ws-agenda-task-item.completed .ws-agenda-task-title{color:var(--text-dimmer);text-decoration:line-through}.ws-agenda-task-content{flex-direction:column;flex:1;gap:.15rem;display:flex;overflow:hidden}.ws-agenda-task-title{font-size:var(--font-xs);color:var(--text);word-break:break-word}.ws-agenda-task-meta{align-items:center;gap:.35rem;display:flex}@media (width<=64rem){.ws-calendar-container{flex-direction:column;overflow-y:auto}.ws-agenda-rail{width:100%;min-width:0;max-width:none;height:auto}.ws-agenda-resize{display:none}.ws-calendar-agenda{border-top:1px solid #ffffff14;border-left:none;width:100%;min-width:0;height:auto}}.ws-memo-board{flex-direction:column;gap:1rem;width:100%;padding:1.25rem;display:flex;overflow-y:auto}.ws-memo-toolbar{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ws-memo-toolbar,.ws-memo-composer,.ws-memo-grid{width:100%;max-width:46rem;margin:0 auto}.ws-memo-search{min-width:0;color:var(--text);font-family:inherit;font-size:var(--font-sm);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;flex:1;padding:.5rem .85rem}html.light .ws-memo-search{background:#ffffffbf;border-color:#5a3ca024}.ws-memo-count{font-size:var(--font-xs);color:var(--text-dimmer);white-space:nowrap;flex-shrink:0}.ws-memo-grid{flex-direction:column;gap:1rem;display:flex}.ws-memo-date-divider{color:var(--text-dimmer);font-size:var(--font-xs);justify-content:center;align-items:center;gap:.75rem;margin:1.75rem 0 1rem;display:flex}.ws-memo-date-divider:before,.ws-memo-date-divider:after{content:"";opacity:.25;flex:1;height:1px}.ws-memo-date-divider:before{background:linear-gradient(90deg,#0000,currentColor)}.ws-memo-date-divider:after{background:linear-gradient(90deg,currentColor,#0000)}.ws-memo-date-divider time{font-size:var(--font-xs);letter-spacing:.03em;color:var(--text-dimmer);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;padding:.25rem .85rem;font-weight:500}html.light .ws-memo-date-divider time{background:#0000000a;border-color:#0000000f}.ws-memo-card{color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;padding:.85rem .95rem}.ws-memo-card-main{align-items:flex-start;gap:.65rem;display:flex}.ws-memo-card-main>:is(.ws-memo-body,.ws-memo-textarea){flex:1;min-width:0}.ws-memo-icon{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.12rem;transition:stroke .18s,fill .18s}.ws-memo-card.ws-memo-composer,.ws-memo-card.editing{border-color:#ffffff1a}html.light .ws-memo-card.ws-memo-composer,html.light .ws-memo-card.editing{border-color:#00000014}.ws-memo-composer{flex-shrink:0}.ws-memo-composer-trigger,.ws-memo-body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.ws-memo-composer-trigger{font-size:var(--font-sm);opacity:.75;padding:.3rem 0}.ws-memo-textarea{width:100%;color:inherit;font-family:inherit;font-size:var(--font-sm);line-height:var(--leading-body);resize:vertical;background:0 0;border:none;padding:0}.ws-memo-textarea:focus{outline:none}.ws-memo-markdown{font-size:var(--font-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.ws-memo-markdown:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem;border-radius:.2rem}.ws-memo-markdown p,.ws-memo-markdown li,.ws-memo-markdown h1,.ws-memo-markdown h2,.ws-memo-markdown h3,.ws-memo-markdown h4,.ws-memo-markdown h5,.ws-memo-markdown h6{white-space:pre-line}.ws-memo-markdown p,.ws-memo-markdown ul,.ws-memo-markdown ol,.ws-memo-markdown pre,.ws-memo-markdown blockquote{margin:.6rem 0}.ws-memo-markdown :is(h1,h2,h3,h4,h5,h6){color:inherit;margin:.9rem 0 .4rem;font-weight:700;line-height:1.35}.ws-memo-markdown h1{font-size:var(--font-xl)}.ws-memo-markdown h2{font-size:var(--font-lg)}.ws-memo-markdown h3{font-size:var(--font-md)}.ws-memo-markdown :is(h4,h5,h6){font-size:var(--font-base)}.ws-memo-markdown :is(ul,ol){padding-left:1.5rem}.ws-memo-markdown ul{list-style-type:disc}.ws-memo-markdown ol{list-style-type:decimal}.ws-memo-markdown li,.ws-memo-markdown li>:is(ul,ol){margin:.2rem 0}.ws-memo-markdown code{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-sm);border-radius:.25rem;padding:.1rem .3rem}.ws-memo-markdown pre{background:color-mix(in srgb, var(--text) 6%, transparent);white-space:pre;overflow-wrap:normal;border-radius:.4rem;padding:.75rem;overflow-x:auto}.ws-memo-markdown pre code{white-space:inherit;background:0 0;padding:0}.ws-memo-markdown blockquote{border-left:3px solid var(--accent);color:var(--text-dim);padding-left:.85rem}.ws-memo-markdown a{color:var(--accent-blue);text-underline-offset:.15em;text-decoration:underline}.ws-memo-markdown a:hover{color:var(--accent)}.ws-memo-markdown img{max-width:100%}.ws-memo-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.ws-memo-markdown :is(th,td){border:1px solid color-mix(in srgb, var(--text) 20%, transparent);padding:.4rem .6rem}.ws-memo-markdown>:first-child{margin-top:0}.ws-memo-markdown>:last-child{margin-bottom:0}.ws-memo-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.ws-memo-palette{flex-wrap:wrap;gap:.3rem;display:flex}.ws-memo-swatch{cursor:pointer;border:1px solid #00000040;border-radius:50%;width:1.15rem;height:1.15rem;padding:0}.ws-memo-swatch.selected{outline:2px solid var(--accent);outline-offset:1px}.ws-memo-card-footer{font-size:var(--font-nano);opacity:.7;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ws-memo-delete{color:inherit;font:inherit;font-size:var(--font-nano);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.1rem .25rem}.ws-memo-delete:hover{color:#ff453a;background:#ff453a29}.ws-memo-empty{text-align:center;color:var(--text-dimmer);font-size:var(--font-xs);padding:3rem 1rem}.ws-menu{z-index:200;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);color:#ffffffeb;background:#1c1c20fa;border:1px solid #ffffff1f;border-radius:.75rem;min-width:14rem;max-width:19rem;padding:.3rem;position:fixed;box-shadow:0 .75rem 2rem #00000073}html.light .ws-menu{color:#1c1c1e;background:#fffffffc;border-color:#5a3ca029;box-shadow:0 .75rem 2rem #3c286e2e}.ws-menu-heading{font-size:var(--font-nano);letter-spacing:.01em;opacity:.55;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #8080802e;margin-bottom:.25rem;padding:.45rem .65rem .5rem;font-weight:600;overflow:hidden}.ws-menu-item{width:100%;min-height:2.25rem;color:inherit;font:inherit;font-size:var(--font-sm);line-height:var(--leading-snug);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .65rem;transition:background-color .12s;display:flex}.ws-menu-item:hover,.ws-menu-item:focus-visible{background:#a78bfa38;outline:none}html.light .ws-menu-item:hover,html.light .ws-menu-item:focus-visible{background:#785ac824}.ws-menu-item.danger{color:#ff6b6b}.ws-menu-item.danger:hover{background:#ff453a2e}.ws-menu-value{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:var(--font-xs);font-variant-numeric:tabular-nums;opacity:.55;flex-shrink:0;overflow:hidden}.ws-menu-parent:after{content:"▾";font-size:var(--font-nano);opacity:.5;transition:transform .15s}.ws-menu-parent.open:after{transform:rotate(180deg)}.ws-menu-sub{border-left:1.5px solid #a78bfa66;margin:.1rem 0 .3rem .75rem;padding-left:.4rem}.ws-menu-sub .ws-menu-item{min-height:2.05rem;font-size:var(--font-xs)}.ws-menu-sub-scroll{max-height:13rem;overflow-y:auto}.ws-menu-sep{background:#80808033;height:1px;margin:.3rem .4rem}.ws-cal{font-variant-numeric:tabular-nums;padding:.35rem .15rem .2rem}.ws-cal-head{justify-content:space-between;align-items:center;gap:.35rem;padding:0 .15rem .4rem;display:flex}.ws-cal-title{font-size:var(--font-xs);font-weight:600}.ws-cal-nav{width:1.6rem;height:1.6rem;color:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;border-radius:.35rem;line-height:1}.ws-cal-nav:hover{background:#80808033}.ws-cal-grid{grid-template-columns:repeat(7,1fr);gap:.1rem;display:grid}.ws-cal-weekday{text-align:center;font-size:var(--font-nano);opacity:.5;padding:.15rem 0;font-weight:600}.ws-cal-weekday.sun{color:#ff6b6b}.ws-cal-weekday.sat{color:#6ba8ff}.ws-cal-day{aspect-ratio:1;min-height:1.85rem;color:inherit;font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;border-radius:.4rem;transition:background-color .12s}.ws-cal-day:hover{background:#a78bfa38}.ws-cal-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.ws-cal-day.selected{background:var(--accent);color:#fff;font-weight:600}.ws-cal-foot{gap:.3rem;padding-top:.4rem;display:flex}.ws-cal-foot button{color:inherit;font:inherit;font-size:var(--font-nano);cursor:pointer;white-space:nowrap;background:#80808029;border:none;border-radius:.4rem;flex:1;padding:.35rem .4rem}.ws-cal-foot button:hover{background:#a78bfa3d}.ws-task-group+.ws-task-group{margin-top:.35rem}.ws-gtd-section{font-size:var(--font-nano);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dimmer);opacity:.5;padding:.6rem .65rem .2rem;font-weight:600}.ws-gtd-dot{opacity:.55;background:currentColor;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin:0 .55rem}.ws-gtd-dot.project{border-radius:.15rem}.ws-gtd-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-gtd-btn .ws-gtd-left{min-width:0}.ws-sidebar-badge.overdue{color:#ff6b6b;background:#ff453a33}.ws-menu-swatch-label{align-items:center;gap:.5rem;display:inline-flex}.ws-menu-swatch{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ws-gtd-sidebar{gap:0;padding:.5rem 0}.ws-gtd-resize{cursor:col-resize;z-index:3;touch-action:none;background:0 0;width:.375rem;height:100%;transition:background .12s;position:absolute;top:0;right:0}.ws-gtd-resize:hover,.ws-gtd-resize.is-dragging{background:#bf5af273}html.light .ws-gtd-resize:hover,html.light .ws-gtd-resize.is-dragging{background:#aa46dc66}html.ws-gtd-resizing,html.ws-agenda-resizing,html.ws-gtd-resizing *,html.ws-agenda-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ws-gtd-btn{font-size:var(--font-xs);color:#ffffffd9;border-radius:.5rem;margin:1px .5rem;padding:.5rem .625rem;font-weight:400;transition:background-color .12s}html.light .ws-gtd-btn{color:#000000c7}.ws-gtd-btn:hover{background:#ffffff0a}html.light .ws-gtd-btn:hover{background:#00000006}.ws-gtd-btn.active{background:#ffffff14;font-weight:600}html.light .ws-gtd-btn.active{background:#0000000d}.ws-gtd-left{gap:.625rem}.ws-gtd-btn .ws-sidebar-badge{font-size:var(--font-nano);color:#ffffff59;background:0 0;border-radius:0;padding:0;font-weight:500}html.light .ws-gtd-btn .ws-sidebar-badge{color:#00000059}.ws-gtd-btn .ws-sidebar-badge.overdue{color:#ff453a;background:0 0}.ws-gtd-section{font-size:var(--font-nano);letter-spacing:1.2px;color:#ffffff59;opacity:1;text-transform:none;padding:.625rem .75rem .5rem 1rem;font-weight:600}html.light .ws-gtd-section{color:#00000059}.ws-task-card{background:0 0;border:none;border-radius:.625rem;gap:.75rem;padding:.375rem 1rem;transition:background-color .12s}html.light .ws-task-card{background:0 0;border:none}.ws-task-card:hover{background:#ffffff08}html.light .ws-task-card:hover{background:#00000004}.ws-checkbox{cursor:pointer;background:0 0;border:1.8px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0;display:flex}html.light .ws-checkbox{border-color:#0003}.ws-checkbox.checked,html.light .ws-checkbox.checked{color:#fff;background:#30d158;border-color:#30d158}.ws-task-title{font-size:var(--font-sm);color:#ffffffe6;font-weight:500}html.light .ws-task-title{color:#000000d9}.ws-task-meta{font-size:var(--font-nano);color:#ffffff59}html.light .ws-task-meta{color:#00000061}.ws-tag,.ws-date-badge{font-size:var(--font-nano);font-weight:500}.ws-task-group-heading{font-size:var(--font-base);letter-spacing:-.2px;color:#ffffffe6;opacity:1;text-transform:none;background:0 0;align-items:center;gap:.5rem;padding:2.375rem .5rem .5rem 0;font-weight:700;display:flex}html.light .ws-task-group-heading{color:#000000d9}.ws-task-group:first-child .ws-task-group-heading{padding-top:.75rem}.ws-task-group-heading:before{content:"";background:#0a84ff;border-radius:2.5px;flex-shrink:0;width:.5rem;height:.5rem}.ws-task-group-heading.today:before{background:#ffd60a}.ws-task-group-heading.tomorrow:before{background:#30d158}.ws-task-group-heading.upcoming:before{background:#ff375f}.ws-task-group-heading.someday:before{background:#0a84ff}.ws-task-group-heading.overdue:before{background:#ff453a}html.light .ws-task-group-heading.today:before{background:#b27b00}html.light .ws-task-group-heading.tomorrow:before{background:#248a3d}html.light .ws-task-group-heading.upcoming:before{background:#d70015}html.light .ws-task-group-heading.someday:before{background:#0071e3}html.light .ws-task-group-heading.overdue:before{background:#d70015}.ws-task-group-count{font-size:var(--font-nano);color:#ffffff59;margin-left:auto;font-weight:500}html.light .ws-task-group-count{color:#00000059}.ws-task-card.completed .ws-task-title{color:#ffffff59;text-decoration:none}html.light .ws-task-card.completed .ws-task-title{color:#00000061}.ws-gtd-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.25rem .75rem;display:grid}.ws-gtd-tile{color:#fff9;text-align:left;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#ffffff0d;border:.5px solid #ffffff12;border-radius:.6875rem;padding:.625rem .6875rem;font-weight:600;transition:background-color .12s}.ws-gtd-tile:hover{background:#ffffff14}.ws-gtd-tile.active{border-color:var(--tile-color);box-shadow:inset 0 0 0 1.5px var(--tile-color)}.ws-gtd-tile-top{justify-content:space-between;align-items:start;margin-bottom:.75rem;display:flex}.ws-gtd-tile-icon{width:1.75rem;height:1.75rem;color:var(--tile-color);background:color-mix(in srgb, var(--tile-color) 22%, transparent);border-radius:.525rem;place-items:center;display:grid}.ws-gtd-tile-count{min-width:1.625rem;min-height:1.625rem;font-size:var(--font-xs);background:#ffffff14;border-radius:50%;place-items:center;padding:.25rem;font-weight:700;display:grid}html.light .ws-gtd-tile{color:#0009;background:#00000007;border-color:#0000000f}html.light .ws-gtd-tile:hover{background:#0000000d}html.light .ws-gtd-tile.active{border-color:var(--tile-color)}html.light .ws-gtd-tile-icon{background:color-mix(in srgb, var(--tile-color) 14%, transparent)}html.light .ws-gtd-tile-count{background:#0000000d}.ws-gtd-project-heading{justify-content:space-between;align-items:center;display:flex}.ws-gtd-footer{border-top:1px solid #8080801f;margin-top:auto;padding-top:.5rem}.ws-gtd-footer .ws-gtd-btn{width:calc(100% - 1rem)}.ws-task-group-meta{align-items:center;gap:.25rem;display:inline-flex}.ws-trash-actions{opacity:1}.ws-task-deadline{--deadline-color:#8e8e93;white-space:nowrap;height:1.125rem;font-size:var(--font-nano);color:var(--deadline-color);background:color-mix(in srgb, var(--deadline-color) 18%, transparent);border-radius:.3125rem;align-items:center;gap:.1875rem;padding:0 .375rem;font-weight:700;display:inline-flex}.ws-task-deadline.overdue{--deadline-color:#ff453a}.ws-task-deadline.soon{--deadline-color:#ff9f0a}.ws-task-card.completed .ws-task-deadline{--deadline-color:#8e8e93}html.light .ws-task-deadline{background:color-mix(in srgb, var(--deadline-color) 12%, transparent)}.ws-tasks-container .ws-gtd-sidebar{overflow-y:auto}@media (width<=768px){.ws-tasks-container{flex-direction:column}.ws-tasks-container .ws-gtd-rail{flex-shrink:0;width:100%;min-width:0;max-width:none;max-height:18rem}.ws-tasks-container .ws-gtd-sidebar{flex-direction:column;width:100%;min-width:0;overflow-y:auto}.ws-gtd-resize{display:none}.ws-gtd-smart-grid{flex-shrink:0}.ws-task-content{overflow-x:auto}.ws-task-title{min-width:5rem}}.ws-today-memo{border:1px solid color-mix(in srgb, var(--today-memo-dark) 65%, color-mix(in srgb, var(--text-dimmer) 25%, transparent));background:color-mix(in srgb, var(--today-memo-dark) 40%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.875rem;flex-shrink:0;margin-bottom:1rem;padding:1rem}html.light .ws-today-memo{background:color-mix(in srgb, var(--today-memo-light) 65%, transparent);border-color:color-mix(in srgb, var(--today-memo-dark) 20%, transparent)}.ws-today-memo-header,.ws-today-memo-header label{align-items:center;gap:.5rem;display:flex}.ws-today-memo-header{font-size:var(--font-xs);flex-wrap:wrap;justify-content:space-between;margin-bottom:.625rem}.ws-today-memo-header label{font-weight:600}.ws-today-memo-header [role=status]{color:var(--text-dimmer)}.ws-today-memo-header .ws-chip{margin-left:.5rem}.ws-today-memo-input{box-sizing:border-box;resize:none;width:100%;min-height:2rem;color:inherit;font-family:inherit;font-size:var(--font-base);background:0 0;border:0;border-radius:.25rem;padding:.25rem;line-height:1.6;display:block;overflow:hidden}.ws-today-memo-input:focus-visible{outline:2px solid var(--text-dimmer);outline-offset:.125rem}.ws-task-today-completed{border-top:1px solid color-mix(in srgb, var(--text-dimmer) 25%, transparent);margin-top:1.25rem;padding-top:.5rem}.ws-task-today-completed .ws-task-group-heading.completed{color:#30d158}.ws-task-group-heading.completed:before{background:#30d158}.ws-task-group-heading.completed .ws-task-group-count{color:inherit;background:#30d1581f;border-radius:1rem;padding:.125rem .5rem}.ws-task-today-completed .ws-task-card.completed .ws-task-title{text-decoration:line-through}.edc-root{--edc-accent-rgb:167, 139, 250;--edc-panel:#ffffff09;--edc-panel-hi:#ffffff10;--edc-border:#ffffff12;--edc-text:#eeeaffeb;--edc-text-dim:#c8b9ff99;--edc-text-dimmer:#c8b9ff61;--edc-ready:#6ee7d7;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:0 clamp(1rem,5vw,2.5rem);display:flex}html.light .edc-root{--edc-accent-rgb:120, 90, 200;--edc-panel:#5a3ca00b;--edc-panel-hi:#5a3ca016;--edc-border:#5a3ca01f;--edc-text:#1e143ce6;--edc-text-dim:#5a3ca0a8;--edc-text-dimmer:#5a3ca075;--edc-ready:#2fa898}.edc-prompt{font-size:var(--font-sm);letter-spacing:.16em;color:var(--edc-text-dimmer);margin:0}.edc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;max-width:58rem;display:grid}.edc-card{border:1px solid var(--edc-border);background:var(--edc-panel);color:var(--edc-text);font-family:var(--font-family-base);text-align:left;cursor:pointer;border-radius:.875rem;flex-direction:column;gap:.7rem;padding:1.35rem 1.25rem 1.1rem;font-weight:300;transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s,background .22s;display:flex;position:relative}.edc-card:hover,.edc-card:focus-visible{border-color:rgba(var(--edc-accent-rgb), .45);background:var(--edc-panel-hi);outline:none;transform:translateY(-3px)}.edc-card:focus-visible{box-shadow:0 0 0 1px rgba(var(--edc-accent-rgb), .5)}.edc-card-locked{opacity:.62}.edc-card-locked:hover{transform:none}.edc-icon{width:1.625rem;height:1.625rem;color:rgb(var(--edc-accent-rgb));opacity:.85}.edc-title{font-size:var(--font-lg);margin:0;font-weight:400}.edc-description{font-size:var(--font-sm);color:var(--edc-text-dim);margin:0;line-height:1.6}.edc-state{font-size:var(--font-xs);color:var(--edc-text-dimmer);align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.edc-dot{background:var(--edc-text-dimmer);border-radius:50%;width:.3rem;height:.3rem}.edc-dot-ready{background:var(--edc-ready);box-shadow:0 0 .45rem var(--edc-ready)}.edc-hint{font-size:var(--font-xs);letter-spacing:.1em;color:var(--edc-text-dimmer);margin:0}.edc-key{border:1px solid var(--edc-border);font-family:var(--font-family-mono);font-size:var(--font-nano);color:var(--edc-text-dim);border-radius:.25rem;margin:0 .15rem;padding:.05rem .35rem;display:inline-block}@media (width<=54rem){.edc-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:40rem}}@media (width<=34rem){.edc-cards{grid-template-columns:minmax(0,1fr)}.edc-hint{display:none}}
