@property --t-sweep{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.page.time-page{max-width:1080px;gap:18px;padding-top:18px;font-variant-numeric:tabular-nums}.time-page h2{margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px;min-height:44px}.t-head .gallery-title{flex:0 0 auto;font-size:26px;letter-spacing:-.015em}.t-head-controls{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.t-seg{display:inline-flex;background:var(--control);border:1px solid var(--control-border);border-radius:999px;padding:3px;position:relative}.t-seg button{height:30px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-2);transition:color .15s ease,background-color .2s ease,box-shadow .2s ease}.t-seg button:hover{color:var(--text)}.t-seg button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 3px var(--shadow),0 0 0 .5px var(--card-edge)}.t-stepper{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 3px;border-radius:999px;background:var(--control);border:1px solid var(--control-border)}.t-stepper button{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);transition:background-color .15s ease}.t-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.t-stepper button:disabled{opacity:.3;cursor:default}.t-stepper-l{min-width:92px;text-align:center;font-size:13px;font-weight:600}.t-capsule{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--focus);background:color-mix(in srgb,var(--focus) 13%,transparent);white-space:nowrap}button.t-capsule:hover{background:color-mix(in srgb,var(--focus) 20%,transparent)}.t-capsule b{font-weight:700}.t-card{animation:t-rise .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * 55ms)}@keyframes t-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.t-panel{background:var(--surface);border-radius:var(--card-radius);padding:18px 20px 20px;min-width:0}.t-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;min-width:0}.t-card-h h2{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.t-card-sub{font-size:12.5px;font-weight:600;color:var(--text-2);text-align:right;min-width:0}.t-nothing{background:var(--surface);border-radius:var(--card-radius);padding:40px 20px;text-align:center;color:var(--text-2);font-size:15px}.t-muted-p{margin:0;color:var(--text-2);font-size:14px}.t-sublabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:22px 0 8px}.t-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;flex:none;vertical-align:0}.t-dot.sq{border-radius:2.5px}.t-tip{position:fixed;z-index:60;pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:120px;max-width:260px;padding:9px 11px;border-radius:12px;font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums;color:#f3f4f7;background:#14161bf0;box-shadow:0 10px 30px #00000047,0 0 0 .5px #ffffff14 inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:t-tip-in .12s ease-out}.t-tip b{font-size:13px;font-weight:600;color:#fff}.t-tip span{display:flex;align-items:center;color:#f3f4f7d1;white-space:nowrap}.t-tip .t-tip-sub{color:#f3f4f78c}.t-tip i{display:inline-block;width:8px;height:8px;border-radius:2.5px;margin-right:6px;flex:none}@keyframes t-tip-in{0%{opacity:0;transform:translateY(2px)}}.t-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:center;padding:30px 36px 30px 30px;border-radius:20px;color:#fff;background:linear-gradient(180deg,#0e0f12,#16181d);box-shadow:0 0 0 .5px #ffffff0f inset,0 18px 50px -24px #0000008c}.t-hero:before{content:"";position:absolute;inset:-40% auto auto -20%;width:70%;height:140%;background:radial-gradient(closest-side,rgba(59,130,246,.1),transparent 70%);pointer-events:none}.t-hero:after{content:"";position:absolute;inset:auto -10% -60% auto;width:60%;height:120%;background:radial-gradient(closest-side,rgba(240,116,64,.07),transparent 70%);pointer-events:none}.t-hero>*{position:relative;z-index:1}.t-hero-ring{width:300px;height:300px}.t-hero-copy{min-width:0;display:flex;flex-direction:column;gap:18px}.t-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffff73}.t-headline{display:flex;flex-direction:column;gap:10px}.t-headline p{margin:0;font-size:18px;line-height:1.42;letter-spacing:-.005em;color:#ffffffad;animation:t-rise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.18s + var(--i, 0) * 70ms);text-wrap:pretty}.t-headline b{color:#fff;font-weight:600}.tr-ring{position:relative;width:100%;height:100%}.tr-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tr-hour{font-size:10px;font-weight:500;fill:#ffffff73;letter-spacing:.02em}.tr-initial{font-size:7px;font-weight:700;fill:#ffffffb3}.tr-arcs path{transition:opacity .15s ease,filter .15s ease;cursor:default}.tr-arcs .tr-sweep:hover path{opacity:.5}.tr-arcs .tr-sweep:hover path:hover{opacity:1;filter:brightness(1.18)}.tr-quill{transition:opacity .15s ease}.tr-sweep{transform-origin:150px 150px}.tr-arcs{-webkit-mask-image:conic-gradient(#000 var(--t-sweep),transparent 0);mask-image:conic-gradient(#000 var(--t-sweep),transparent 0);animation:t-sweep 1.1s cubic-bezier(.3,.7,.2,1) both}@keyframes t-sweep{0%{--t-sweep: 0deg}to{--t-sweep: 360deg}}.tr-needle{animation:t-fade .5s .9s ease both}@keyframes t-fade{0%{opacity:0}}.tr-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.tr-total{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff}.tr-sub{margin-top:6px;font-size:12px;font-weight:500;color:#ffffff8c}.tr-h-cat{display:inline-flex;align-items:center;gap:5px;max-width:128px;font-size:10.5px;font-weight:600;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-h-cat i{width:6px;height:6px;border-radius:50%;flex:none}.tr-h-title{margin-top:4px;max-width:128px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-h-time{margin-top:3px;font-size:12px;font-weight:600;color:#ffffffbf}.tr-h-len{font-size:11px;font-weight:500;color:#ffffff80}.k-week .tr-h-title,.k-month .tr-h-title{max-width:92px;font-size:14px}.k-week .tr-h-cat,.k-month .tr-h-cat{max-width:92px}.tr-center>*{animation:t-fade .18s ease-out}.tr-split{margin-top:9px;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:#ffffffb3;white-space:nowrap}.tr-split i{display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 2px 0 5px}.tr-split i:first-child{margin-left:0}.k-week .tr-total,.k-month .tr-total{font-size:28px}.k-week .tr-sub,.k-month .tr-sub{font-size:11px;margin-top:5px}.k-week .tr-split,.k-month .tr-split{display:none}.t-groupbar{display:flex;flex-direction:column;gap:10px;min-width:0}.t-gb-bar{display:flex;gap:2px;overflow:hidden;background:color-mix(in srgb,var(--text) 8%,transparent)}.t-groupbar.dark .t-gb-bar{background:#ffffff14}.t-gb-bar i{display:block;min-width:2px;transform-origin:left;animation:t-grow .8s .25s cubic-bezier(.2,.8,.2,1) both}@keyframes t-grow{0%{transform:scaleX(0)}}.t-gb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:500;color:var(--text-2)}.t-gb-legend span{display:inline-flex;align-items:center;white-space:nowrap}.t-gb-legend b{margin-left:5px;font-weight:600;color:var(--text)}.t-groupbar.dark .t-gb-legend{color:#ffffff8c}.t-groupbar.dark .t-gb-legend b{color:#fff}.t-split{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;align-items:center}.t-donut{position:relative;flex:none}.t-donut svg{display:block;overflow:visible}.t-donut path{transition:opacity .18s ease,transform .18s ease;transform-origin:150px 150px;cursor:pointer;outline:none}.t-donut path.dim{opacity:.28}.t-donut path:hover{transform:scale(1.025)}.t-donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.t-donut-l{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--text-2)}.t-donut-v{margin-top:3px;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.t-donut-p{font-size:12px;font-weight:600;color:var(--text-2)}.t-catlist{display:flex;flex-direction:column;gap:2px;min-width:0}.t-cat{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);border-radius:12px;text-align:left;transition:background-color .15s ease}.t-cat.hot,.t-cat:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.t-cat.on{background:color-mix(in srgb,var(--text) 8%,transparent)}.t-cat-row{display:flex;align-items:center;gap:0;font-size:14px}.t-cat-n{flex:1;font-weight:500;min-width:0}.t-cat-t{font-weight:600;margin-left:10px}.t-cat-p{width:48px;text-align:right;color:var(--text-2);font-weight:600;font-size:13px}.t-cat-bar{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text) 7%,transparent);overflow:hidden;margin-left:15px}.t-cat-bar i{display:block;height:100%;border-radius:2px;transform-origin:left;animation:t-grow .8s .2s cubic-bezier(.2,.8,.2,1) both}.t-heat{overflow:hidden}.t-heat-grid{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:12px;row-gap:5px;align-items:center}.t-heat-name{display:flex;align-items:center;gap:9px;min-width:0;font-size:13.5px;font-weight:500}.t-heat-strip,.t-heat-row,.t-heat-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px}.t-heat-strip{align-items:end;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--grid-line)}.t-hs-col{display:flex;align-items:flex-end;justify-content:center}.t-hs-stack{width:100%;max-width:30px;display:flex;flex-direction:column-reverse;gap:1px;border-radius:3px;overflow:hidden;min-height:0;transform-origin:bottom;animation:t-rise-y .7s .15s cubic-bezier(.2,.8,.2,1) both}.t-hs-stack i{display:block;min-height:1px}@keyframes t-rise-y{0%{transform:scaleY(0)}}.t-cell{width:100%;max-width:30px;aspect-ratio:1;justify-self:center;border-radius:5px;transition:transform .12s ease,box-shadow .12s ease}.t-cell.t-void{background:color-mix(in srgb,var(--text) 4%,transparent)}.t-cell:hover{transform:scale(1.18);box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--text) 25%,transparent);position:relative;z-index:1}.t-heat-hours{margin-top:4px}.t-heat-hours span{text-align:left;padding-left:calc(50% - min(50%,15px));font-size:10.5px;font-weight:500;color:var(--text-2);white-space:nowrap;overflow:visible}.t-caption{margin:16px 0 0;font-size:13.5px;color:var(--text-2);font-weight:500;line-height:1.45}.t-mono{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-weight:700;line-height:1;box-shadow:0 1px #ffffff40 inset,0 1px 2px #0000001f}.t-apps,.t-sites{display:flex;flex-direction:column}.t-app{display:grid;grid-template-columns:32px minmax(110px,190px) minmax(40px,1fr) 132px 66px 64px 44px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--grid-line)}.t-app:last-child,.t-site:last-child{border-bottom:0}.t-app-n{display:flex;flex-direction:column;min-width:0;font-size:14.5px;font-weight:500}.t-app-n small{font-size:11.5px;font-weight:600;color:var(--text-2)}.t-app-bar{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text) 7%,transparent);overflow:hidden}.t-app-bar i{display:block;height:100%;border-radius:3px;transform-origin:left;animation:t-grow .8s .2s cubic-bezier(.2,.8,.2,1) both}.t-minihours{display:grid;grid-template-columns:repeat(24,1fr);gap:1.5px;height:14px}.t-minihours i{display:block;border-radius:1.5px;background:color-mix(in srgb,var(--text) 6%,transparent)}.t-app-peak{font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap}.t-app-t{font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.t-app-d{display:flex;justify-content:flex-end}.t-filter{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:12.5px;font-weight:600;color:var(--text)}.t-filter i{width:8px;height:8px;border-radius:50%}.t-filter:hover{background:color-mix(in srgb,var(--text) 13%,transparent)}.t-site{display:grid;grid-template-columns:32px minmax(120px,240px) 70px minmax(40px,1fr) 64px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--grid-line)}.t-letter{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;box-shadow:0 1px #ffffff40 inset}.t-site-n{font-size:14.5px;font-weight:500;min-width:0}.t-site-c{font-size:12px;font-weight:600;color:var(--text-2)}.t-cta{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--text) 4%,transparent)}.t-cta-icon{width:38px;height:38px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:var(--bg);box-shadow:0 0 0 .5px var(--card-edge)}.t-cta-copy{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.45;color:var(--text-2)}.t-cta-copy b{color:var(--text);font-weight:600;font-size:15px}.t-div{display:flex;flex-direction:column;gap:4px}.t-div-head{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:14px;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:4px}.t-div-head-t{display:flex;justify-content:space-between}.t-div-row{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:14px;align-items:center;padding:5px 0;border-radius:8px}.t-div-row:hover .t-div-track i{filter:brightness(1.1)}.t-div-name{display:flex;align-items:center;gap:9px;min-width:0;font-size:13.5px;font-weight:500}.t-div-track{position:relative;height:14px}.t-div-zero{position:absolute;left:50%;top:-5px;bottom:-5px;width:1px;background:var(--grid-line)}.t-div-track i{position:absolute;top:0;bottom:0;border-radius:4px;animation:t-grow .8s .2s cubic-bezier(.2,.8,.2,1) both}.t-div-track i.calm{background:linear-gradient(270deg,color-mix(in srgb,var(--calm) 55%,transparent),var(--calm));transform-origin:right;border-radius:4px 2px 2px 4px}.t-div-track i.tense{background:linear-gradient(90deg,color-mix(in srgb,var(--tense) 55%,transparent),var(--tense));transform-origin:left;border-radius:2px 4px 4px 2px}.t-div-v{font-size:13px;font-weight:700;text-align:right}.t-strip{position:relative;width:100%;touch-action:pan-y;user-select:none}.t-strip svg{display:block;overflow:visible}.t-axis{font-size:10.5px;fill:var(--text-2);font-variant-numeric:tabular-nums}.t-draw{stroke-dasharray:3000;stroke-dashoffset:3000;animation:t-draw 1.6s .3s ease-out forwards}@keyframes t-draw{to{stroke-dashoffset:0}}.t-bars{position:relative}.t-bars-plot{position:relative;display:grid;grid-template-columns:repeat(var(--bars),minmax(0,1fr));gap:6px;align-items:end;padding-top:18px}.t-bars.nmany .t-bars-plot{gap:3px}.t-bars.nsome .t-bars-plot{gap:4px}.t-bar{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.t-bar-v{position:relative;font-size:10.5px;font-weight:600;color:var(--text-2);white-space:nowrap;margin-bottom:4px;line-height:1}.t-bar-stack{width:min(40px,100%);display:flex;flex-direction:column-reverse;gap:1.5px;border-radius:5px;overflow:hidden;transform-origin:bottom;animation:t-rise-y .8s cubic-bezier(.2,.8,.2,1) both;transition:filter .15s ease}.t-bars.nmany .t-bar-stack{border-radius:3px}.t-bar-stack i{display:block;min-height:1px}.t-bar:hover .t-bar-stack{filter:brightness(1.12)}.t-bar.today .t-bar-v{color:var(--text)}.t-bars-avg{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed color-mix(in srgb,var(--text) 35%,transparent);z-index:1;pointer-events:none}.t-bars-avg span{position:absolute;right:0;top:-18px;font-size:10.5px;font-weight:700;color:var(--text-2);background:var(--surface);padding:0 0 0 6px}.t-bars-x{display:grid;grid-template-columns:repeat(var(--bars),minmax(0,1fr));gap:6px;margin-top:7px}.t-bars.nmany .t-bars-x{gap:3px}.t-bars.nsome .t-bars-x{gap:4px}.t-bars-x span{font-size:11px;font-weight:600;color:var(--text-2);text-align:center;white-space:nowrap;overflow:visible}.t-bars-x span.today{color:var(--text);font-weight:700}.t-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;font-weight:600;color:var(--text-2)}.t-legend span{display:inline-flex;align-items:center}.t-sw-plot{position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;align-items:end;padding-top:26px;box-sizing:content-box}.t-sw-col{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.t-sw-col i{display:block;width:100%;max-width:26px;min-height:2px;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--text) 8%,transparent);transform-origin:bottom;animation:t-rise-y .8s cubic-bezier(.2,.8,.2,1) both;transition:filter .15s ease}.t-sw-col:hover i{filter:brightness(1.12)}.t-sw-long{position:absolute;top:0;bottom:0;background:color-mix(in srgb,#4F93D6 14%,transparent);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#4F93D6 28%,transparent);pointer-events:none}.t-sw-long span{position:absolute;top:6px;left:8px;font-size:11.5px;font-weight:700;color:var(--calm);white-space:nowrap}.t-sw-long span.end{left:auto;right:8px}.t-sw-x{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;margin-top:7px}.t-sw-x span{font-size:11px;font-weight:600;color:var(--text-2);white-space:nowrap}.t-patterns-wrap{display:flex;flex-direction:column;gap:12px}.t-patterns-h{font-size:17px;font-weight:600;letter-spacing:-.01em;padding:10px 2px 0}.t-patterns{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.t-pattern{background:var(--surface);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:transform .18s ease}.t-pattern:hover{transform:translateY(-2px)}.t-pattern p{margin:0;font-size:15px;line-height:1.45}.t-pattern p b{font-weight:700}.t-pattern small{font-size:12px;font-weight:600;color:var(--text-2);margin-top:auto}.t-pattern-i{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--pi);background:color-mix(in srgb,var(--pi) 14%,transparent);--pi: var(--text)}.p-sunrise{--pi: #D9932B}.p-moon{--pi: #7B6BE8}.p-split{--pi: #3B82F6}.p-globe{--pi: var(--cat-web)}.p-trend{--pi: var(--cat-social)}.p-calm{--pi: var(--calm)}.p-tense{--pi: var(--tense)}.t-pattern .t-pattern-i{color:var(--pi);background:color-mix(in srgb,var(--pi) 14%,transparent)}.t-hero-empty{grid-template-columns:220px minmax(0,1fr)}.t-empty-art{width:220px;height:220px}.t-empty-arc{stroke-dasharray:600;stroke-dashoffset:600;animation:t-draw 1.4s ease-out forwards}.t-empty-copy{display:flex;flex-direction:column;gap:12px}.t-empty-copy h2{font-size:26px;font-weight:600;letter-spacing:-.02em;color:#fff}.t-empty-copy p{margin:0;font-size:16px;line-height:1.5;color:#ffffffa6;max-width:52ch}.t-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pill-btn.t-btn-light{background:#fff;color:#0e0f12;text-decoration:none}.pill-btn.t-btn-ghost{background:#ffffff1a;color:#fff;box-shadow:0 0 0 .5px #ffffff26 inset}.pill-btn.t-btn-ghost:hover{background:#ffffff29}.yt-card{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;background:var(--surface);border-radius:16px;color:var(--text);text-decoration:none;min-width:0;transition:background-color .15s ease}a.yt-card:hover{background:color-mix(in srgb,var(--surface) 88%,var(--text))}.yt-card .t-mini{flex:none}.yt-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.yt-t{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.yt-t b{font-weight:700;font-size:17px;letter-spacing:-.01em}.yt-s{font-size:12px;font-weight:700;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.yt-empty .yt-s{white-space:normal}.yt-card .t-groupbar{max-width:360px}@media(max-width:900px){.t-app{grid-template-columns:32px minmax(0,1fr) 110px 64px 44px}.t-app .t-app-bar{grid-column:2 / 3;grid-row:2}.t-app .t-minihours{grid-column:3;grid-row:1}.t-app .t-app-peak{grid-column:3;grid-row:2}.t-app{row-gap:6px}.t-app .t-app-t{grid-column:4;grid-row:1 / 3}.t-app .t-app-d{grid-column:5;grid-row:1 / 3}.t-app>.t-mono{grid-row:1 / 3}}@media(max-width:760px){.t-hero,.t-hero-empty{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px 22px;justify-items:center}.t-hero-ring{width:240px;height:240px}.tr-total{font-size:28px}.k-week .tr-total,.k-month .tr-total{font-size:24px}.tr-hour{font-size:11px}.t-hero-copy{width:100%}.t-headline p{font-size:16px}.t-empty-art{width:180px;height:180px}.t-split{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px}.t-bars.v-wide .t-bar-v{display:none}.t-catlist{width:100%}}@media(max-width:560px){.page.time-page{gap:14px}.t-head .gallery-title{font-size:24px}.t-head-controls{margin-left:0;width:100%;justify-content:space-between}.t-panel{padding:16px 14px}.t-card-h{margin-bottom:12px;flex-direction:column;align-items:flex-start;gap:2px}.t-card-sub{text-align:left}.t-heat-grid{grid-template-columns:78px minmax(0,1fr);column-gap:8px}.t-heat-name{font-size:12px;gap:6px}.t-heat-name .t-mono{display:none}.t-heat-strip,.t-heat-row,.t-heat-hours{gap:2px}.t-cell{border-radius:2.5px}.t-sw-plot,.t-sw-x{gap:2px}.t-sw-col i{border-radius:3px 3px 1px 1px}.t-sw-x span{font-size:10px}.t-app{grid-template-columns:30px minmax(0,1fr) 58px 40px;column-gap:10px}.t-app .t-mono{width:30px!important;height:30px!important}.t-app .t-minihours{grid-column:2;grid-row:3}.t-app .t-app-peak{display:none}.t-app .t-app-t{grid-column:3}.t-app .t-app-d{grid-column:4}.t-app>.t-mono{grid-row:1 / 4;align-self:start}.t-site{grid-template-columns:30px minmax(0,1fr) 58px;column-gap:10px;row-gap:5px}.t-site .t-letter{width:30px;height:30px;grid-row:1 / 3}.t-site .t-site-c{display:none}.t-site .t-app-bar{grid-column:2;grid-row:2}.t-site .t-app-t{grid-column:3;grid-row:1 / 3}.t-div-head,.t-div-row{grid-template-columns:92px minmax(0,1fr) 30px;gap:8px}.t-div-name .t-mono{display:none}.t-div-name{font-size:12.5px}.t-bars-plot,.t-bars-x{gap:3px!important}.t-bars.nmany .t-bars-plot,.t-bars.nmany .t-bars-x{gap:1.5px!important}.t-bars-x span{font-size:10px}.t-bars.v-all .t-bar-v{font-size:9.5px}.t-patterns{grid-template-columns:minmax(0,1fr)}.yt-card .t-groupbar{max-width:none}}@media(prefers-reduced-motion:reduce){.t-card,.t-headline p,.tr-needle,.t-gb-bar i,.t-cat-bar i,.t-hs-stack,.t-app-bar i,.t-div-track i,.t-bar-stack,.t-sw-col i,.t-tip{animation:none}.tr-arcs{animation:none;-webkit-mask-image:none;mask-image:none}.t-draw,.t-empty-arc{animation:none;stroke-dashoffset:0;stroke-dasharray:none}.t-pattern:hover,.t-cell:hover,.t-donut path:hover{transform:none}}:root{--bg: #ffffff;--canvas: #f1f1f1;--note-card: #ffffff;--card-edge: rgba(0, 0, 0, .07);--page-title: #4e4e4e;--surface: #f5f5f5;--control: #eeeeee;--control-border: transparent;--grid-line: rgba(0, 0, 0, .1);--control-glyph: #6e6e6e;--ask-text: #292929;--text: #353535;--text-2: rgba(53, 53, 53, .4);--section: rgba(63, 63, 63, .6);--folder-frame: #e4e4e4;--arc-panel: #f5f5f5;--arc-panel-raised: #ededed;--arc-halo: #ffffff;--arc-rule: rgba(0, 0, 0, .08);--arc-rule-strong: rgba(0, 0, 0, .16);--arc-reticle: rgba(53, 53, 53, .25);--arc-mono: rgba(53, 53, 53, .66);--arc-mono-faint: rgba(53, 53, 53, .38);--arc-tick-minor: rgba(53, 53, 53, .28);--arc-cue: rgba(53, 53, 53, .16);--arc-almanac: rgba(53, 53, 53, .62);--arc-body-track: rgba(0, 0, 0, .055);--arc-capsule-label: #0B0C10;--arc-chip: rgba(53, 53, 53, .78);--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--day-rail: rgba(53, 53, 53, .18);--record-red: #e04848;--recorder-frame: #d2d2d2;--recorder-inner: #212121;--shadow: rgba(0, 0, 0, .12);--sidebar: #f7f7f7;--gutter: 13px;--section-gap: 44px;--header-gap: 14px;--card-gap: 14px;--content-max: 720px;--card-radius: 20px;--recorder-radius: 30px;color-scheme:light}:root[data-theme=dark],:root.system-dark{color-scheme:dark;--bg: #141414;--canvas: #0b0b0b;--note-card: #1d1d1d;--card-edge: rgba(255, 255, 255, .06);--page-title: #ffffff;--surface: #393939;--control: #393939;--control-border: #434343;--grid-line: rgba(255, 255, 255, .12);--control-glyph: #b4b4b4;--ask-text: #ffffff;--text: #ffffff;--text-2: rgba(255, 255, 255, .4);--section: rgba(255, 255, 255, .2);--folder-frame: #2b2b2b;--arc-panel: #101219;--arc-panel-raised: #171A23;--arc-halo: #08090C;--arc-rule: #232735;--arc-rule-strong: #333949;--arc-reticle: rgba(237, 239, 244, .18);--arc-mono: #868DA0;--arc-mono-faint: #565C6E;--arc-tick-minor: #39405A;--arc-cue: rgba(237, 239, 244, .13);--arc-almanac: #AEB5C8;--arc-body-track: #161A24;--arc-capsule-label: #0B0C10;--arc-chip: #CFD4E2;--day-rail: rgba(255, 255, 255, .14);--recorder-frame: #2b2b2b;--shadow: rgba(0, 0, 0, .25);--sidebar: #1b1b1b}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:#e048484d}.page-title{font-size:46px;font-weight:400;color:var(--page-title);line-height:1.1;margin:0;letter-spacing:-.01em}.section-label{font-size:15px;font-weight:700;color:var(--section);text-transform:uppercase;letter-spacing:.02em}.micro{font-size:12px;font-weight:700}.caption{font-size:14px}.muted{color:var(--text-2)}.mono{font-variant-numeric:tabular-nums}.shell{display:flex;height:100%}.sidebar{width:230px;flex:none;background:var(--sidebar);border-right:1px solid var(--grid-line);padding:18px 10px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar h4{margin:14px 10px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.sidebar a,.sidebar button.side{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;text-decoration:none;font-size:14px;color:var(--text);width:100%;text-align:left}.sidebar a.active{background:var(--control)}.sidebar a:hover{background:color-mix(in srgb,var(--control) 70%,transparent)}.sidebar .dot{width:10px;height:10px;border-radius:50%;flex:none}.sidebar .spacer{flex:1}.content{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.main{flex:1;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.page{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) 40px;display:flex;flex-direction:column;gap:var(--section-gap)}.page.bleed{max-width:none;padding:0}.tabbar{position:fixed;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:6px;padding:6px;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(20px);border-radius:999px;box-shadow:0 10px 30px var(--shadow);z-index:20}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 22px;border-radius:999px;text-decoration:none;font-size:11px;font-weight:600;color:var(--text)}.tabbar a.active{color:var(--record-red);background:color-mix(in srgb,var(--control) 60%,transparent)}.tabbar svg{width:22px;height:22px}@media(min-width:900px){.tabbar{display:none}}@media(max-width:899px){.sidebar{display:none}.main{padding-bottom:96px}}.card{display:flex;align-items:center;gap:var(--card-gap);padding:14px 17px;background:var(--surface);border-radius:var(--card-radius);text-decoration:none;color:inherit;width:100%;text-align:left;transition:transform .12s ease,opacity .12s}.card:hover{transform:translateY(-1px)}.card:active{opacity:.8;transform:none}.card .swatch{width:49px;height:49px;border-radius:12px;flex:none;display:grid;place-items:center;font-family:Instrument Sans,system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1}.series-colors{display:flex;flex-direction:column;gap:8px;margin-top:22px}.series-colors .sc-row{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:3px 2px}.series-colors .sc-row::-webkit-scrollbar{display:none}.series-colors .sc-auto{flex:none;height:28px;padding:0 10px;border-radius:999px;background:var(--control);color:var(--text);font-size:12px;font-weight:500;border:0}.series-colors .sc-dot{flex:none;width:26px;height:26px;border-radius:50%;border:0;padding:0}.series-colors .sc-dot.on{box-shadow:inset 0 0 0 3px var(--sheet-bg, var(--bg)),0 0 0 1.5px currentColor}.form-row.block-colors{display:flex;gap:7px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-top:12px;padding-bottom:12px}.form-row.block-colors::-webkit-scrollbar{display:none}.block-colors .bc-dot{width:22px;height:22px;border-radius:50%;border:0;padding:0;display:inline-grid;place-items:center;flex:none}.block-colors .bc-dot.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.card .lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card .t{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .s{font-size:14px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack{display:flex;flex-direction:column;gap:var(--card-gap)}.section{display:flex;flex-direction:column;gap:var(--header-gap)}.empty{padding:22px 17px;background:var(--surface);border-radius:var(--card-radius);color:var(--text-2);font-size:14px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--record-red);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.chip.ghost{background:var(--control);color:var(--text);border:1px solid var(--control-border)}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:var(--record-red);color:#fff;font-size:14px;font-weight:600}.pill-btn.secondary{background:var(--control);color:var(--text);border:1px solid var(--control-border)}.pill-btn:disabled{opacity:.5;cursor:default}.round{width:44px;height:44px;border-radius:50%;background:var(--control);border:1px solid var(--control-border);display:inline-flex;align-items:center;justify-content:center;color:var(--control-glyph)}.round svg{width:18px;height:18px}.header-row{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding-top:30px}.header-row .page-title{text-align:center}.folders{display:flex;gap:var(--card-gap);overflow-x:auto;padding:0 var(--gutter);margin:0 calc(-1 * var(--gutter));scrollbar-width:none}.folders::-webkit-scrollbar{display:none}.folder-card{width:196px;height:196px;flex:none;border-radius:var(--card-radius);background:var(--folder-frame);padding:5px;text-decoration:none;color:inherit;display:flex;flex-direction:column}.folder-card .cover{height:100px;border-radius:16px;background:var(--c);position:relative;overflow:hidden}.folder-card .cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.folder-card .name{padding:12px 10px 0;font-size:16px}.folder-card .count{padding:4px 10px;font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase}.folder-card.new{align-items:center;justify-content:center;color:var(--text-2);border:1px dashed var(--grid-line);background:transparent}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;background:var(--surface);font-size:14px;text-decoration:none;color:var(--text)}.tag-chip small{color:var(--text-2)}.search{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-radius:999px;background:var(--surface)}.search input{flex:1;background:none;border:0;outline:0;font-size:16px;color:var(--text)}.search svg{width:18px;height:18px;color:var(--text-2)}.recorder-frame{background:var(--recorder-frame);border-radius:var(--recorder-radius);padding:13px 11px;display:flex;flex-direction:column;gap:11px}.download-card{background:var(--recorder-inner);color:#fff;border-radius:20px;padding:20px;min-height:216px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.download-card h3{margin:0;font-weight:500;font-size:18px}.download-card p{margin:0;color:#ffffffb3;font-size:14px;line-height:1.45;max-width:46ch}.download-card .apps{display:flex;gap:10px;flex-wrap:wrap}.download-card .apps a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:#ffffff1f;color:#fff;text-decoration:none;font-size:13px;font-weight:600}.askbar{display:flex;align-items:center;gap:10px;height:55px;padding:0 8px 0 14px;border-radius:999px;background:var(--control);border:1px solid var(--control-border)}.askbar input{flex:1;background:none;border:0;outline:0;color:var(--ask-text);font-size:16px}.askbar input::placeholder{color:color-mix(in srgb,var(--ask-text) 90%,transparent)}.askbar button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--ask-text)}.arc-stage{position:relative;margin:18px var(--gutter) 0;background:var(--arc-panel);border:1px solid var(--arc-rule);border-radius:18px;overflow:hidden}.arc-inner{max-width:var(--content-max);margin:0 auto;padding:0 18px}.daypicker{position:relative;padding-top:16px}.daypicker .days{display:flex;height:60px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 90px,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(90deg,transparent,#000 90px,#000 calc(100% - 90px),transparent)}.daypicker .days::-webkit-scrollbar{display:none}.daypicker .days button{flex:0 0 64px;height:60px;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:0}.daypicker .pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:56px;box-sizing:border-box;padding:0;border-radius:14px;transition:background .25s ease,color .25s ease}.daypicker .wd{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--text-2)}.daypicker .weekend .wd{opacity:.7}.daypicker .dn{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);opacity:.82}.daypicker .today .dn{color:#ff5b5b;opacity:1}.daypicker button:hover .pill{background:var(--control)}.daypicker .sel .pill,.daypicker .sel:hover .pill{background:var(--text)}.daypicker .sel .wd{color:var(--bg, var(--arc-panel));opacity:.75}.daypicker .sel .dn{color:var(--bg, var(--arc-panel));opacity:1}.daypicker .days button:focus-visible{outline:none}.daypicker .days button:focus-visible .pill{outline:2px solid #C563D9;outline-offset:2px}.arc-stage .daypicker{padding-top:18px}@media(max-width:699px){.arc-stage .daypicker{padding-top:14px}}.apex{text-align:center;padding:16px 0 4px}.inline-input{background:var(--control);border:1px solid var(--control-border);border-radius:8px;padding:6px 10px;font-size:14px;color:var(--text);outline:none;min-width:140px;text-align:right}.inline-input:focus{border-color:var(--text-2)}.inline-input.wide{width:100%;min-width:0;text-align:left;resize:vertical}.switch{flex:none;width:38px;height:22px;border-radius:11px;background:var(--control);position:relative;opacity:.5;cursor:not-allowed}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040}.form-row input[type=radio],.form-row input[type=checkbox]{accent-color:var(--record-red);width:18px;height:18px}.apexlab{font-family:Instrument Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:9.5px;letter-spacing:.2em;color:var(--arc-mono-faint);text-transform:uppercase}.apextime{background:none;border:0;cursor:pointer;padding:0 12px;color:inherit;font-family:Instrument Sans,system-ui,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em;margin:3px 0 5px;line-height:1;font-variant-numeric:tabular-nums}.apexmeta{display:flex;gap:7px;justify-content:center;flex-wrap:nowrap;padding:0 12px;min-width:0}.apexlab{height:13px;line-height:13px}.apexmeta{height:26px;align-items:center}.apexmeta .chip{font-family:Instrument Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:400;font-size:10.5px;letter-spacing:.05em;padding:3px 10px;border-radius:999px;border:1px solid var(--arc-rule-strong);color:var(--arc-mono);white-space:nowrap;flex:0 0 auto;background:none;height:auto;line-height:1.5}.apexmeta .chip.event{flex:0 1 auto;min-width:0;display:inline-flex;align-items:baseline;gap:4px}.apexmeta .chip.event .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.apexmeta .chip b{font-weight:700}.apexmeta .chip.phase{color:var(--arc-chip)}.apexmeta .chip.phase .tail{color:var(--arc-mono-faint)}.arcwrap{position:relative;overflow:hidden;touch-action:pan-x pan-y}.arcsvg{position:absolute;inset:0;width:100%;height:100%}.arcscroll{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;outline:none}.arcscroll::-webkit-scrollbar{display:none}.arcscroll:active{cursor:grabbing}.arc-draft{position:absolute;border-radius:999px;cursor:grab;touch-action:none;z-index:3;transform-origin:center}.arc-draft:active{cursor:grabbing}.day-toggle{width:30px;height:30px;border-radius:50%;border:1px solid var(--control-border);background:var(--control);color:var(--text-2);font-size:12px;font-weight:600}.day-toggle.on{background:var(--record-red);border-color:var(--record-red);color:#fff}.pill-btn.danger{color:var(--record-red)}.pill-btn.danger:not(.secondary){background:var(--record-red);color:#fff}.arc-draft-handle{position:absolute;width:28px;height:28px;border-radius:50%;cursor:ew-resize;touch-action:none;z-index:4}.vig{position:absolute;top:0;bottom:0;width:64px;pointer-events:none;z-index:3}.vig.l{left:0;background:linear-gradient(90deg,var(--arc-panel),transparent)}.vig.r{right:0;background:linear-gradient(270deg,var(--arc-panel),transparent)}.vig.b{inset:auto 0 0;width:auto;height:96px;background:linear-gradient(0deg,var(--arc-panel),transparent)}.reticle{position:absolute;left:50%;top:0;bottom:0;width:0;border-left:1px dashed var(--arc-reticle);transform:translate(-.5px);pointer-events:none;z-index:2}.arc-hint{text-align:center;font-family:Instrument Sans,system-ui,sans-serif;font-size:9.5px;letter-spacing:.1em;color:var(--arc-mono-faint);padding:9px 16px 14px}.arc-legend{display:flex;gap:13px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--arc-rule);background:var(--arc-panel-raised);font-family:Instrument Sans,system-ui,sans-serif;font-size:10px;color:var(--arc-mono);letter-spacing:.03em}.arc-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.arc-legend{align-items:center}.zoom-pill{display:inline-flex;flex:none;border:1px solid var(--arc-rule-strong);border-radius:999px;overflow:hidden;background:var(--arc-panel)}.zoom-pill button{width:30px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--arc-chip);font-family:Instrument Sans,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1;cursor:pointer}.zoom-pill button+button{border-left:1px solid var(--arc-rule-strong)}.zoom-pill button:hover:not(:disabled){background:var(--arc-rule)}.zoom-pill button:disabled{color:var(--arc-mono-faint);opacity:.5;cursor:default}.arc-tools{display:inline-flex;align-items:center;gap:8px;flex:none}.arc-tools.in-legend{margin-left:auto}.arc-tool{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--arc-rule-strong);background:var(--arc-panel);color:var(--arc-chip);cursor:pointer;padding:0}.arc-tool:hover{background:var(--arc-rule)}.arc-zoom-row{display:none;justify-content:flex-end;padding:8px 16px 0}@media(max-width:699px){.arc-zoom-row{display:flex}.arc-tools.in-legend{display:none}}@media(max-width:899px){.arc-stage{margin:0;border-radius:0;border-left:0;border-right:0}}@media(prefers-reduced-motion:reduce){.daypicker .days button{transition:none}}.daily-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border-radius:16px;text-align:left;width:100%}.daily-row .icon{width:36px;height:36px;border-radius:50%;background:var(--control);border:1px solid var(--control-border);display:inline-flex;align-items:center;justify-content:center;color:var(--control-glyph);flex:none}.daily-row .lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.daily-row .t{font-size:15px;font-weight:500}.daily-row .s{font-size:12px;font-weight:700;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrim{position:fixed;inset:0;background:#00000073;z-index:40;display:flex;align-items:flex-end;justify-content:center}@media(min-width:700px){.scrim{align-items:center}}.sheet{background:var(--bg);width:100%;max-width:520px;max-height:92vh;overflow-y:auto;border-radius:24px 24px 0 0;padding:20px;position:relative;box-shadow:0 20px 60px #00000059}@media(min-width:700px){.sheet{border-radius:24px}}.sheet .done{position:absolute;top:14px;right:16px;font-size:15px;font-weight:600;color:var(--record-red)}.sheet h2{font-size:26px;font-weight:400;color:var(--page-title);margin:0 0 6px;padding-right:60px}.sheet .rows{background:var(--surface);border-radius:14px;padding:4px 14px}.sheet .row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--grid-line)}.sheet .row:last-child{border-bottom:0}.avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;flex:none}.label-caps{font-size:12px;font-weight:700;color:var(--section);text-transform:uppercase;margin:18px 0 10px}.field{display:flex;align-items:center;height:52px;padding:0 18px;background:var(--surface);border-radius:999px}.field input{flex:1;background:none;border:0;outline:0;font-size:16px;color:var(--text)}.error{color:var(--record-red);font-size:14px}.hint{color:var(--text-2);font-size:14px;line-height:1.5}.form-section{background:var(--surface);border-radius:16px;padding:4px 16px}.form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--grid-line);font-size:15px}.form-row:last-child{border-bottom:0}.form-row .sub{display:block;font-size:13px;color:var(--text-2);margin-top:2px}.form-row button.link{color:var(--record-red);font-weight:500}.form-row button.link.quiet{color:var(--text-2)}.footer-note{font-size:13px;color:var(--text-2);padding:8px 16px 0;line-height:1.45}.seg{display:inline-flex;background:var(--control);border-radius:8px;padding:2px}.seg button{padding:5px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-2)}.seg button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 3px var(--shadow)}.note-page{display:flex;flex-direction:column;min-height:100%}.note-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px var(--gutter);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px)}.note-toolbar .group{display:flex;gap:6px;background:var(--surface);border-radius:999px;padding:4px}.note-toolbar .group button{width:40px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--record-red)}.note-toolbar .group button svg{width:19px;height:19px}.note-toolbar .back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px 0 6px;border-radius:999px;color:var(--text);font-weight:600}.note-body{max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;width:100%;padding:10px var(--gutter) 0}.note-title{width:100%;background:none;border:0;outline:0;font-size:30px;color:var(--page-title);padding:0 16px;margin-bottom:8px}.note-meta{padding:0 16px 8px;font-size:13px;color:var(--text-2)}.banner{display:flex;align-items:center;gap:10px;padding:10px 16px;background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:14px}.banner .grow{flex:1}.summary-block{margin:0 16px 16px;padding:14px 16px;border-radius:16px;background:var(--surface);font-size:14px}.summary-block .who{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.audio-note{margin:0 16px 10px;padding:12px 14px;border-radius:14px;background:var(--surface);font-size:13px;color:var(--text-2);display:flex;gap:10px;align-items:center}.mentions{border-top:1px solid var(--grid-line);background:color-mix(in srgb,var(--surface) 50%,transparent)}.mentions>button{display:flex;align-items:center;gap:8px;width:100%;padding:0 19px;height:34px;font-size:12px;font-weight:700;color:var(--text-2)}.mentions .list{padding:0 19px 12px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.mentions .list button{text-align:left;padding:6px 0}.mentions .list .t{font-size:14px;font-weight:500}.mentions .list .e{font-size:12px;font-weight:700;color:var(--text-2)}.menu{position:absolute;right:0;top:46px;min-width:220px;background:var(--bg);border:1px solid var(--control-border);border-radius:14px;padding:6px;box-shadow:0 18px 40px #00000040;z-index:30;display:flex;flex-direction:column}.menu button,.menu label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;text-align:left;width:100%}.menu button:hover{background:var(--surface)}.menu button.danger{color:var(--record-red)}.menu hr{border:0;border-top:1px solid var(--grid-line);margin:4px 0}.cm-editor{font-family:inherit;font-size:16px;color:var(--text);background:transparent;outline:none!important;min-height:60vh}.cm-editor{position:relative}.cm-editor .cm-scroller{font-family:inherit;line-height:1.55;padding:4px 16px 160px 40px}.cm-editor .cm-content{caret-color:var(--record-red);padding:0}.cm-editor .cm-line{padding:2px 0}.cm-editor .cm-cursor{border-left-color:var(--record-red);border-left-width:2px}.cm-editor .cm-activeLine{background:transparent}.cm-editor .cm-gutters{display:none}.cm-editor .cm-selectionBackground,.cm-editor.cm-focused .cm-selectionBackground{background:#e0484838!important}.cm-h1{font-size:28px;font-weight:600;line-height:1.25}.cm-h2{font-size:22px;font-weight:600;line-height:1.3}.cm-h3{font-size:18px;font-weight:600}.cm-h4,.cm-h5,.cm-h6{font-weight:600}.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-strike{text-decoration:line-through;color:var(--text-2)}.cm-syntax{color:var(--text-2);font-size:.9em}.cm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--surface);border-radius:4px;padding:0 3px}.cm-fence{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--surface)}.cm-quote{color:var(--text-2);font-style:italic}.cm-wl{color:var(--record-red);text-decoration:underline dotted;cursor:pointer}.cm-tag{color:var(--record-red)}.cm-stamp{font-family:ui-monospace,Menlo,monospace;font-size:.85em;color:var(--text-2)}.cm-bullet{display:inline-block;width:22px;color:var(--text)}.cm-bullet:before{content:"•";font-size:18px;line-height:0;position:relative;top:2px}.cm-checkbox{display:inline-block;width:16px;height:16px;border:1.5px solid var(--text-2);border-radius:4px;vertical-align:-3px;margin-right:8px;cursor:pointer}.cm-checkbox.on{background:var(--record-red);border-color:var(--record-red);position:relative}.cm-checkbox.on:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cm-done{color:var(--text-2);text-decoration:line-through}.cm-rule{display:inline-block;width:100%;height:1px;background:var(--grid-line);vertical-align:middle}.cm-hidden-line{height:0;overflow:hidden}.cm-image-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;margin:4px 0;border-radius:12px;background:var(--surface);color:var(--text-2);font-size:13px}.cm-tooltip.cm-tooltip-autocomplete{background:var(--bg);border:1px solid var(--control-border);border-radius:14px;box-shadow:0 18px 40px #00000040;padding:6px;font-family:inherit}.cm-tooltip-autocomplete ul li{padding:7px 10px!important;border-radius:10px;font-size:14px}.cm-tooltip-autocomplete ul li[aria-selected]{background:var(--surface)!important;color:var(--text)!important}.cm-completionLabel{color:var(--text)}.cm-completionDetail{color:var(--text-2);font-style:normal;margin-left:8px;font-size:12px}.md{line-height:1.55;font-size:15px}.md h1,.md h2,.md h3{font-weight:600;margin:.6em 0 .3em}.md h1{font-size:24px}.md h2{font-size:19px}.md h3{font-size:16px}.md ul{padding-left:22px}.md li{margin:2px 0}.md .wl{color:var(--record-red);text-decoration:underline dotted;cursor:pointer}.md .tag{color:var(--record-red)}.md .stamp{font-family:ui-monospace,Menlo,monospace;font-size:.85em;color:var(--text-2)}.md input[type=checkbox]{accent-color:var(--record-red)}.md table{border-collapse:collapse;width:100%;font-size:14px}.md th,.md td{border:1px solid var(--grid-line);padding:8px 10px;text-align:left}.md th{background:var(--surface);font-weight:600}.db-table{border:1px solid var(--grid-line);border-radius:12px;overflow:auto}.db-table table{border-collapse:collapse;min-width:100%;font-size:14px}.db-table th{background:var(--surface);text-align:left;padding:0 10px;height:36px;font-weight:600;border-bottom:1px solid var(--grid-line);border-right:1px solid var(--grid-line);white-space:nowrap}.db-table td{padding:0 10px;height:36px;border-bottom:1px solid var(--grid-line);border-right:1px solid var(--grid-line);white-space:nowrap}.signin{min-height:100%;display:grid;place-items:center;padding:24px}.signin .box{width:100%;max-width:440px;display:flex;flex-direction:column;gap:22px}.signin h1{font-size:32px;font-weight:400;color:var(--page-title);margin:0 0 6px}.signin .brand{display:flex;align-items:center;gap:10px;color:var(--text-2);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.spinner{width:18px;height:18px;border:2px solid var(--grid-line);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:var(--surface);color:var(--text);padding:10px 16px;border-radius:999px;font-size:14px;box-shadow:0 10px 30px var(--shadow);z-index:50}@media(min-width:900px){.toast{bottom:24px}}.toast{display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px)}.toast-action{color:var(--record-red);font-weight:600;font-size:14px}.sheet-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.plain-input{flex:1;min-width:0;background:none;border:0;outline:0;font:inherit;color:var(--text)}.view-only{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--control);border:1px solid var(--control-border);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.editor-host.readonly .cm-handle,.editor-host.readonly .cm-block-btn,.editor-host.readonly .cm-drop{display:none!important}@media(min-width:900px){.narrow-only{display:none!important}}.cm-base{margin:6px 0}.cm-base-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--text-2);padding:0 2px 6px}.cm-base-hint{font-weight:500;color:var(--section)}.db-foot{font-size:12px;font-weight:700;color:var(--text-2);padding:10px 12px;border-top:1px solid var(--grid-line)}.cm-block{user-select:none}.cm-block-btn{font:inherit;font-size:12px;font-weight:700;color:var(--text-2);padding:3px 10px;border-radius:999px;background:var(--control);border:1px solid var(--control-border);cursor:pointer;white-space:nowrap}.cm-block-btn:hover{color:var(--text)}.cm-done-row{display:flex;align-items:center;gap:10px;padding:6px 0}.cm-handle{position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-2);cursor:grab;z-index:5;opacity:.9;touch-action:none}.cm-handle:hover{background:var(--control);color:var(--text)}.cm-handle.dragging{cursor:grabbing;color:var(--record-red)}.cm-handle span{width:10px;height:16px;background-image:radial-gradient(currentColor 1.4px,transparent 1.6px);background-size:5px 5.5px;background-position:0 0}.cm-drop{position:absolute;left:40px;right:16px;height:2px;background:var(--record-red);border-radius:2px;z-index:6;pointer-events:none}.cm-block-menu{position:absolute;right:auto;top:auto;min-width:200px}.cm-block-menu-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--section);padding:6px 10px 2px!important}@media(pointer:coarse){.cm-editor .cm-scroller{padding-left:36px}.cm-handle{opacity:1}}.tree{display:flex;flex-direction:column;gap:1px}.tree-row{display:flex;align-items:center;gap:6px;height:32px;padding-right:6px;border-radius:8px;font-size:14px;color:var(--text);cursor:default;user-select:none;position:relative}.tree-row:hover{background:color-mix(in srgb,var(--control) 70%,transparent)}.tree-row.active{background:var(--control)}.tree-row.drop{outline:2px solid var(--record-red);outline-offset:-2px;background:color-mix(in srgb,var(--record-red) 12%,transparent)}.tree-row.dragging{opacity:.5}.tree-row .dot{width:10px;height:10px;border-radius:50%;flex:none}.tree-chevron{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);border-radius:5px}.tree-chevron svg{transform:rotate(0);transition:transform .15s}.tree-chevron.open svg{transform:rotate(90deg)}.tree-chevron:hover{background:color-mix(in srgb,var(--control) 90%,transparent)}.tree-spacer{width:18px;flex:none}.tree-icon{flex:none;color:var(--text-2)}.tree-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-count{font-size:11px;font-weight:700;color:var(--text-2);flex:none}.tree-more{width:22px;height:22px;border-radius:6px;color:var(--text-2);flex:none;display:none;align-items:center;justify-content:center;font-size:14px}.tree-row:hover .tree-more{display:inline-flex}.tree-row:hover .tree-count{display:none}.tree-more:hover{background:var(--control);color:var(--text)}.tree-rename{flex:1;min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--record-red);border-radius:6px;padding:2px 6px;outline:none}.tree-empty{height:28px;display:flex;align-items:center;font-size:12px;color:var(--text-2)}.tree-ghost{position:fixed;z-index:60;pointer-events:none;background:var(--bg);border:1px solid var(--control-border);box-shadow:0 10px 30px #00000040;border-radius:8px;padding:6px 10px;font-size:13px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu.tree-menu{position:fixed;right:auto;top:auto;z-index:70;max-height:min(70vh,480px);overflow-y:auto}.menu.tree-menu button:disabled{opacity:.5}.tabbar-notes{position:relative;display:flex;align-items:center;gap:6px;height:40px;padding:0 8px;border-bottom:1px solid var(--grid-line);background:var(--bg);flex:none}.tabs-scroll{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;height:100%;align-items:center;padding:0 2px}.tabs-scroll::-webkit-scrollbar{display:none}.tab-highlight{position:absolute;left:0;top:5px;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--control-border);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),opacity .18s}.tab-highlight.on{opacity:1}.tab-highlight.quiet{opacity:0}.tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;border-radius:8px;background:transparent;color:var(--text-2);font-size:13px;font-weight:500;max-width:220px;flex:none;cursor:default;user-select:none;touch-action:none;--dx: 0px;transform:translate(var(--dx));transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .12s ease,color .12s ease}.tab:before{content:"";position:absolute;inset:0;border-radius:8px;background:var(--control);opacity:0;transition:opacity .12s ease;z-index:-1}.tab:hover:before{opacity:.55}.tab.active{color:var(--text);font-weight:600}.tab.active:before{opacity:0}.tab.dragging{z-index:3;transition:background-color .12s ease,color .12s ease;transform:translate(var(--dx)) scale(1.04);background:var(--surface);border:1px solid var(--control-border);box-shadow:0 6px 18px #00000047}.tab.dragging:before{opacity:0}.tab-icon{flex:none;color:var(--text-2)}.tab.active .tab-icon{color:var(--text)}.tab-title{flex:1;min-width:0;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-close{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);background:var(--control);opacity:0;flex:none;transition:opacity .12s ease,background-color .12s ease}.tab:hover .tab-close,.tab.active .tab-close{opacity:1}.tab-close:hover{color:var(--text);background:var(--control-border)}.tab-new{width:28px;height:28px;border-radius:7px;color:var(--text-2);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background-color .12s ease}.tab-new:hover{background:var(--control);color:var(--text)}@media(max-width:899px){.tabbar-notes{display:none}}@media(min-width:900px){.shell{background:var(--bg);padding:8px;gap:8px;box-sizing:border-box}.sidebar{border-right:0;border-radius:12px;border:1px solid var(--card-edge);padding-top:12px}.content{gap:0}.main{background:transparent;border-radius:12px;border:1px solid transparent}.shell.note-open .main{background:var(--note-card);border-color:var(--card-edge)}.tabbar-notes{border-bottom:0;background:transparent;height:40px;padding:0 2px 4px}}.tab-home{width:30px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);flex:none;transition:background-color .12s ease,color .12s ease}.tab-home:hover{background:color-mix(in srgb,var(--control) 55%,transparent);color:var(--text)}.tab-home.on{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--card-edge)}.tab-highlight{background:var(--bg);border:1px solid var(--card-edge);height:28px;top:6px}.tab{height:28px;padding:0 12px 0 8px;font-weight:500}.tab.active{font-weight:500}.tab-lead{position:relative;width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center}.tab-lead .tab-icon,.tab-lead .tab-close{position:absolute;inset:0;margin:auto}.tab-lead .tab-close{background:transparent}.tab:hover .tab-lead .tab-icon,.tab.active .tab-lead .tab-icon{opacity:0}.tab-close:hover{background:var(--control)}.page-fade{animation:page-fade-in .18s ease-out both;min-height:100%}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.page-fade{animation:none}.tab,.tab-highlight{transition:none}}.brand{display:flex;align-items:center;gap:8px;padding:6px 10px 12px;font-weight:600;font-size:15px;color:var(--text)}.brand img{border-radius:6px}.people{display:flex;flex-wrap:wrap;gap:6px;padding:4px var(--gutter) 10px}.person{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:999px;font-size:12px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--card-edge)}.person i{font-style:normal;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff}.person.more{padding:0 10px;background:transparent;color:var(--text-2);cursor:pointer}.transcript-card{display:flex;align-items:center;gap:12px;width:calc(100% - 2 * var(--gutter));max-width:var(--content-max);margin:8px auto 90px;padding:12px;border-radius:14px;border:1px solid var(--card-edge);background:color-mix(in srgb,var(--surface) 45%,transparent);color:var(--text);text-align:left;cursor:pointer}.transcript-card:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.tc-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--control-glyph);font-size:18px;flex:none}.tc-text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px}.tc-text small,.tc-open{color:var(--text-2);font-size:13px}.transcript-list{display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}.tl{font-size:14px;line-height:1.5}.tl-head{display:flex;gap:8px;align-items:baseline;font-size:12px;margin-bottom:2px}.tl-head .stamp{font-family:ui-monospace,Menlo,monospace;color:var(--text-2);font-size:11px}.page.page-wide{max-width:none;padding-left:24px;padding-right:24px}.gallery-head{display:flex;align-items:center;gap:12px;padding-top:6px}.gallery-title{margin:0;font-size:22px;font-weight:600;color:var(--text);flex:1}.gallery-tools{display:flex;align-items:center;gap:10px}.glass{background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--card-edge);box-shadow:0 1px #ffffff0d inset,0 6px 18px #0000002e}.glass.round{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-size:18px;cursor:pointer;position:relative}.glass.round svg{width:16px;height:16px}.glass.round.sort select{position:absolute;inset:0;opacity:0;cursor:pointer}.glass.seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px}.glass.seg button{width:34px;height:30px;border-radius:999px;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center}.glass.seg button.on{color:var(--text);background:var(--control)}.masonry{column-width:250px;column-gap:16px}.masonry .note-card{break-inside:avoid;margin-bottom:16px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.note-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--card-edge);background:color-mix(in srgb,var(--surface) 35%,transparent);text-decoration:none;color:var(--text);transition:border-color .12s ease;overflow:hidden}.note-card:hover{border-color:color-mix(in srgb,var(--text-2) 60%,transparent)}.note-card.tile{height:240px}.nc-title{font-size:17px;font-weight:600;line-height:1.25}.nc-rule{height:1px;background:var(--grid-line)}.nc-body{font-size:11px;line-height:1.45;opacity:.85;max-height:330px;overflow:hidden}.nc-body h1,.nc-body h2,.nc-body h3{font-size:11px;margin:6px 0 2px}.nc-body p,.nc-body ul,.nc-body ol{margin:2px 0}.nc-body ul,.nc-body ol{padding-left:14px}.nc-empty{font-size:13px;color:var(--text-2)}.main{mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.note-skeleton{display:flex;flex-direction:column;gap:14px;padding-top:70px}.note-skeleton .sk{background:color-mix(in srgb,var(--text, currentColor) 8%,transparent);border-radius:6px;animation:sk-pulse 1.8s ease-in-out infinite}.note-skeleton .sk-title{width:min(320px,70%);height:28px}.note-skeleton .sk-meta{width:180px;height:12px}.note-skeleton .sk-row{display:flex;gap:8px}.note-skeleton .sk-chip{width:72px;height:22px;border-radius:11px}.note-skeleton .sk-bar{height:44px;border-radius:22px;margin:6px 0}.note-skeleton .sk-line{height:12px}.note-skeleton .sk-line.short{width:260px;max-width:60%}@keyframes sk-pulse{0%,to{opacity:.9}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.note-skeleton .sk{animation:none}}:root{--cat-build: #2F8FC4;--cat-design: #C23A9E;--cat-comms: #B87E0E;--cat-plan: #7B5FD6;--cat-social: #0E9E8E;--cat-media: #E2622E;--cat-web: #4F9A2E;--cat-other: #8A8F99;--focus: #7B6BE8;--calm: #3B7FC4;--tense: #D2553F;--focus-hatch: repeating-linear-gradient(135deg, #7B6BE8 0 3px, color-mix(in srgb, #7B6BE8 45%, transparent) 3px 6px);--arc-running-label: #0B0C10}:root[data-theme=dark],:root.system-dark{--cat-build: #3399CC;--cat-design: #D6409F;--cat-comms: #C08410;--cat-plan: #8F6FE8;--cat-social: #19B3A1;--cat-media: #F07440;--cat-web: #5AA832;--cat-other: #8A8F99;--calm: #4F93D6;--tense: #E0664F;--arc-running-label: #EDEFF4}.arcsvg text{font-variant-numeric:tabular-nums}.pill-btn.small{height:36px;padding:0 14px;font-size:13px}.pill-btn.focus{background:var(--focus);color:#fff}.link-btn{color:var(--text-2);font-size:13px;font-weight:600;padding:0 6px}.link-btn:hover{color:var(--text)}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-btn .ellip{max-width:180px}.calm-text{color:var(--calm)}.tense-text{color:var(--tense)}.app-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-weight:700;line-height:1}.delta{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.delta.calm{color:var(--calm);background:color-mix(in srgb,var(--calm) 15%,transparent)}.delta.tense{color:var(--tense);background:color-mix(in srgb,var(--tense) 15%,transparent)}.delta.flat,.delta.none{color:var(--text-2);background:color-mix(in srgb,var(--text) 8%,transparent)}.delta.big{height:30px;min-width:46px;font-size:15px;padding:0 10px}.ribbon{position:relative;display:block;width:100%;border-radius:3px;overflow:hidden}.ribbon i{position:absolute;top:0;bottom:0;border-radius:2px}.spark{display:block;overflow:visible}.focus-stack{gap:10px}.focus-live,.focus-start{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface);border-radius:16px}.focus-live{border:1px solid color-mix(in srgb,var(--focus) 35%,transparent)}.fl-ring{flex:none;display:inline-flex}.fl-lines,.fs-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fl-left{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text)}.fl-left small{font-size:13px;font-weight:500;color:var(--text-2)}.fl-title{font-size:15px;font-weight:500;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-sub,.fs-s{font-size:12px;font-weight:700;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.fl-actions,.fs-actions{display:flex;gap:8px;align-items:center;flex:none}.fs-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--focus);background:color-mix(in srgb,var(--focus) 14%,transparent)}.fs-t{font-size:15px;font-weight:500}@media(max-width:520px){.focus-live{flex-wrap:wrap}.focus-live .fl-actions{width:100%;justify-content:flex-end}.focus-start{flex-wrap:wrap}.focus-start .fs-actions{width:100%;justify-content:flex-end}.fs-s,.fl-sub{white-space:normal}}.focus-live,.focus-start,.focus-rows,.focus-row{min-width:0}.focus-rows{display:flex;flex-direction:column;background:var(--surface);border-radius:16px;padding:2px 14px}.focus-rows-label{font-size:12px;font-weight:700;color:var(--section);text-transform:uppercase;letter-spacing:.02em;padding:12px 0 4px}.focus-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(60px,128px) 76px 58px 40px;align-items:center;gap:12px;padding:11px 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--grid-line)}.focus-row:last-child{border-bottom:0}.focus-row:hover .fr-title{text-decoration:underline;text-decoration-color:var(--text-2);text-underline-offset:3px}.fr-time{font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600;white-space:nowrap}.fr-lines{display:flex;flex-direction:column;gap:2px;min-width:0}.fr-title{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-sub{font-size:12px;font-weight:700;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-dur{font-size:14px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fr-delta{display:flex;justify-content:flex-end}@media(max-width:640px){.focus-row{row-gap:8px;column-gap:10px}.fr-lines{grid-area:lines}.fr-dur{grid-area:dur}.fr-delta{grid-area:delta}.fr-time{grid-area:time;font-size:12px}.fr-ribbon{grid-area:ribbon;min-width:0}.fr-spark{grid-area:spark}.focus-row{grid-template-columns:84px minmax(0,1fr) auto auto;grid-template-areas:"lines lines dur delta" "time ribbon ribbon spark"}}.focus-all{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:16px;background:var(--surface);color:var(--text);text-decoration:none;font-size:15px;font-weight:500}.focus-all svg{color:var(--text-2)}.focus-card{display:flex;flex-direction:column;background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.focus-card.live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus) 35%,transparent)}.focus-card .focus-live,.focus-card .focus-start{background:none;border:0;border-radius:0}.focus-card .focus-start{flex-wrap:wrap}.focus-card .focus-start .fs-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.focus-card .fs-s{white-space:normal}.focus-card>*+*{border-top:1px solid var(--grid-line)}.focus-card .fc-last{padding:0 14px}.focus-card .focus-rows-label{padding:10px 0 0}.focus-card .focus-all{background:none;border-radius:0}.focus-card .focus-all:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.focus-row.compact{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title dur delta" "sub sub sub" "ribbon ribbon ribbon";row-gap:4px;column-gap:10px;padding:8px 0 12px;border-bottom:0}.focus-row.compact .fr-title{grid-area:title}.focus-row.compact .fr-dur{grid-area:dur}.focus-row.compact .fr-delta{grid-area:delta}.focus-row.compact .fr-sub{grid-area:sub}.focus-row.compact .fr-ribbon{grid-area:ribbon;min-width:0;margin-top:4px}.fr-when{font-variant-numeric:tabular-nums}.faces{display:flex;gap:10px}.face{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:14px;background:var(--control);border:1px solid var(--control-border);color:var(--text-2);font-size:13px;font-weight:600;transition:background-color .12s,color .12s}.face:hover{color:var(--text)}.face.on{color:#fff;border-color:transparent}.face.on.r1{background:var(--tense)}.face.on.r2{background:var(--cat-other)}.face.on.r3{background:var(--focus)}.len-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.len-chip{height:36px;padding:0 14px;border-radius:999px;background:var(--control);border:1px solid var(--control-border);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.len-chip.on{background:var(--focus);color:#fff;border-color:transparent}.len-custom{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-2)}.len-custom input{width:60px;height:36px;border-radius:10px;border:1px solid var(--control-border);background:var(--surface);padding:0 10px;outline:none;font-variant-numeric:tabular-nums}.page.focus-page{max-width:1080px;gap:28px;padding-top:18px}.focus-page .gallery-head{gap:12px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{background:var(--surface);border-radius:16px;padding:14px 16px;min-width:0}.stat-v{font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-l{font-size:12px;font-weight:700;color:var(--text-2);margin-top:4px}@media(max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-v{font-size:21px}}.focus-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.focus-main{display:flex;flex-direction:column;gap:28px;min-width:0}@media(max-width:960px){.focus-grid{grid-template-columns:minmax(0,1fr)}}.bars-card,.apps-card,.chart-card,.rating-card{background:var(--surface);border-radius:16px;padding:14px 16px}.bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:190px;align-items:end}.bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.bar-v{font-size:11px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums;min-height:14px}.bar-stack{width:min(34px,70%);display:flex;flex-direction:column;gap:2px;min-height:0;max-height:calc(100% - 44px)}.bar-stack i{display:block;border-radius:3px;min-height:2px}.bar-d{font-size:11px;font-weight:600;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.bar-d.today{color:var(--text);font-weight:700}.cat-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;font-weight:600;color:var(--text-2)}.cat-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.app-row{display:grid;grid-template-columns:26px minmax(80px,150px) minmax(0,1fr) 64px 40px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--grid-line)}.app-row:last-child{border-bottom:0}.ar-name{font-size:14px;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column}.ar-name small{font-size:11px;font-weight:700;color:var(--text-2)}.ar-bar{height:6px;border-radius:3px;background:var(--control);overflow:hidden}.ar-bar i{display:block;height:100%;border-radius:3px}.ar-min{font-size:13px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:520px){.app-row{grid-template-columns:26px minmax(0,1fr) 58px 40px}.ar-bar{display:none}}.insight{background:var(--surface);border-radius:16px;padding:14px 16px}.insight p{margin:0;font-size:15px;line-height:1.45}.insight b{font-weight:700}.insight small{display:block;margin-top:8px;font-size:12px;font-weight:700;color:var(--text-2)}.fd-head{flex:1;min-width:0}.fd-head .gallery-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-meta{font-size:13px;color:var(--text-2);font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.chart-card{padding:10px 8px 4px}.focus-chart{position:relative;width:100%;touch-action:pan-y;user-select:none}.focus-chart svg{display:block;overflow:visible}.fc-axis{font-size:11px;fill:var(--text-2);font-variant-numeric:tabular-nums}.fc-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;fill:var(--text-2)}.fc-peak{font-size:12px;font-weight:600;fill:var(--text);font-variant-numeric:tabular-nums}.fc-seg{font-size:12px;font-weight:600;fill:#fff;pointer-events:none}.fc-tip{position:absolute;pointer-events:none;background:var(--bg);color:var(--text);border:1px solid var(--card-edge);box-shadow:0 8px 24px var(--shadow);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex;flex-direction:column;min-width:130px;font-variant-numeric:tabular-nums;z-index:2}.fc-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.apexmeta .chip.event.app{flex:0 0 auto;max-width:112px}.apexmeta .chip.app i{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none;align-self:center}.db-table td.db-title{cursor:pointer;position:relative}.db-table td.db-title .db-open{margin-left:8px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid var(--grid-line);color:var(--text-2);opacity:0;transition:opacity .12s ease}.db-table tr:hover td.db-title .db-open{opacity:1}@media(hover:none){.db-table td.db-title .db-open{opacity:1}}.bulletin .bl-head{display:flex;align-items:center;justify-content:space-between}.bl-refresh{display:grid;place-items:center;width:28px;height:24px;color:var(--control-glyph);border-radius:8px}.bl-refresh:hover{background:var(--control)}.bl-refresh:focus-visible{outline:2px solid var(--text);outline-offset:1px}.bl-refresh.locked{opacity:.4}.bl-refresh.busy svg{animation:bl-spin .9s linear infinite}@keyframes bl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bl-refresh.busy svg{animation:none}}.bl-card{background:var(--surface);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:14px}.bl-headline{font-size:16px;font-weight:600;color:var(--text);line-height:1.3;text-wrap:balance}.bl-pulse{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));border-radius:14px;background:color-mix(in srgb,var(--text) 5%,transparent);padding:10px 2px}.bl-pulse>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 4px;border-left:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.bl-pulse>div:first-child{border-left:none}.bl-pulse small{font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--section);white-space:nowrap}.bl-pulse b{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.bl-pulse b i{width:7px;height:7px;border-radius:50%;flex:none}.bl-points{display:flex;flex-direction:column}.bl-point{display:flex;gap:10px;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.bl-point:first-child{border-top:none;padding-top:0}.bl-ic{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center}.bl-ic svg{width:13px;height:13px}.bl-pbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.bl-pline{display:flex;gap:8px;align-items:baseline}.bl-ptext{flex:1;min-width:0;font-size:14px;line-height:1.4;color:var(--text)}.bl-when{flex:none;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.bl-tags{display:flex;flex-wrap:wrap;gap:5px}.bl-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3.5px 8px 3.5px 6px;border-radius:7px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);text-decoration:none;white-space:nowrap}a.bl-tag:hover{background:color-mix(in srgb,var(--text) 11%,transparent)}.bl-tag i{width:8px;height:8px;border-radius:2.5px;flex:none}.bl-tag.sig{color:var(--text-2)}.bl-tag.sig i{border-radius:50%}.bl-foot{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.page.today-lower{max-width:1320px;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,36%,440px);gap:var(--section-gap) 28px;align-items:start}.today-lower>.footer-note{grid-column:1 / -1}.tl-main,.tl-side{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.tl-side{gap:28px}@media(max-width:1099px){.page.today-lower{max-width:var(--content-max);display:flex;flex-direction:column}.tl-main,.tl-side{display:contents}.tl-main>.bulletin{order:2}.tl-side>*{order:3}.tl-main>:not(.bulletin){order:4}.today-lower>.footer-note{order:5}}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}
