@layer patterns{.cs .top{z-index:var(--z-topbar);height:var(--topbar-height);position:sticky;top:0}.cs .bcnt{top:var(--size-1);right:calc(-1 * var(--size-1));min-width:var(--size-16);height:var(--size-16);padding:0 var(--size-4);border-radius:var(--radius-item);border:var(--size-2) solid var(--color-surface);box-sizing:content-box;background:var(--err-fg);color:var(--color-on-primary);font-size:var(--font-overline);line-height:var(--leading-overline);letter-spacing:var(--tracking-none);text-align:center;font-style:normal;font-weight:700;position:absolute}.cs .me.btn-me{text-align:left;cursor:pointer;width:100%;min-height:var(--control-height);background:0 0;border:0}.cs .me.btn-me:hover{background:var(--fill)}.cs .meter{width:100%;min-width:var(--size-60);height:var(--size-6);border-radius:var(--radius-small);appearance:none;background:var(--fill);border:0;display:block;overflow:hidden}.cs .meter::-webkit-progress-bar{background:var(--fill)}.cs .meter::-webkit-progress-value{background:var(--blue);border-radius:var(--radius-small)}.cs .meter::-moz-progress-bar{background:var(--blue);border-radius:var(--radius-small)}.cs .meter.w::-webkit-progress-value{background:var(--amber)}.cs .meter.w::-moz-progress-bar{background:var(--amber)}.cs .meter.e::-webkit-progress-value{background:var(--err-fg)}.cs .meter.e::-moz-progress-bar{background:var(--err-fg)}.cs .pop:not(.ui-floating){background:var(--color-surface);border:var(--size-1) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);width:100%;overflow:hidden}.cs .pop-panel[popover]{inset:auto;top:var(--size-64);right:var(--size-16);width:min(var(--size-400), calc(100vw - var(--size-24)));max-height:min(var(--size-600), calc(100dvh - var(--size-24)));color:var(--ink);margin:0;padding:0;position:fixed;overflow:auto}.cs .pop-panel[popover].pop-narrow{width:min(var(--size-280), calc(100vw - var(--size-24)))}.cs .pop-panel[popover].pop-mid{width:min(var(--size-340), calc(100vw - var(--size-24)))}.cs .pop-panel[popover].at-start{right:auto;left:var(--size-14)}.cs .pop-panel[popover].up{top:auto;bottom:var(--size-76)}.cs .pop-panel[popover].at-start:not(.up){top:var(--size-84)}.cs .pop-panel[popover]::backdrop{background:0 0}.cs .pop-panel[popover]:not(:popover-open){display:none}@supports (position-area:bottom){.cs .pop-panel[popover]{position-area:bottom span-left;position-try-fallbacks:flip-block, flip-inline;margin-top:var(--size-8);inset:auto}.cs .pop-panel[popover].at-start{position-area:bottom span-right}.cs .pop-panel[popover].up{position-area:top span-right;margin-top:0;margin-bottom:var(--size-8)}}.cs .pop-h{justify-content:space-between;align-items:center;gap:var(--size-8);padding:var(--size-14) var(--size-16);border-bottom:var(--size-1) solid var(--line);display:flex}.cs .pop-title{align-items:center;gap:var(--size-8);font-size:var(--font-body);font-weight:700;display:flex}.cs .pop-t{gap:var(--size-16);padding:0 var(--size-16);border-bottom:var(--size-1) solid var(--line);display:flex}.cs .pop-t button{height:var(--control-height);border:0;border-bottom:var(--size-2) solid transparent;margin-bottom:calc(-1 * var(--size-1));font-size:var(--font-small);color:var(--ink-3);cursor:pointer;background:0 0;padding:0;font-weight:600}.cs .pop-t button.on{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.cs .pop-t button:disabled{cursor:not-allowed}.cs .pop-i{grid-template-columns:var(--size-8) minmax(0, 1fr) auto;gap:var(--size-12);min-height:var(--control-height);padding:var(--size-12) var(--size-16);border-bottom:var(--size-1) solid var(--color-row-line);color:inherit;align-items:start;text-decoration:none;display:grid}.cs .pop-i:hover{background:var(--bg)}.cs .pop-i.un{background:var(--color-surface-3)}.cs .pop-i .d{width:var(--size-8);height:var(--size-8);margin-top:var(--size-7);background:var(--blue);border-radius:50%}.cs .pop-i .d.r{background:0 0}.cs .pop-i .st{min-height:var(--badge-height-compact);padding:0 var(--size-6);margin-left:var(--size-4);font-size:var(--font-overline)}.cs .pop-empty{padding:var(--size-24) var(--size-16);text-align:center;font-size:var(--font-small);color:var(--ink-3)}.cs .pop-f{height:var(--size-48);border-top:var(--size-1) solid var(--line);text-align:center;background:var(--bg);font-size:var(--font-small);color:var(--blue-ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.cs p.pop-f{color:var(--ink-3);text-align:left;font-weight:500}.cs .bell-pop{flex-direction:column;display:flex;overflow:hidden}.cs .bell-pop>:not(.pop-list){flex:none}.cs .bell-pop .pop-list{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:auto;min-height:0;overflow-y:auto}.cs .bell-pop .pop-list::-webkit-scrollbar{width:var(--size-6)}.cs .bell-pop .pop-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--size-3)}.cs .bell-pop .bell-i{align-items:flex-start;gap:var(--size-12);padding:var(--size-14) var(--size-20);display:flex}.cs .bell-pop .bell-i .bi-time{font-size:var(--font-caption);color:var(--color-text-secondary);margin-left:auto}.cs .bell-pop button.bell-i{border:0;border-bottom:var(--size-1) solid var(--color-row-line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;margin:0}.cs .bell-pop .bell-i:hover{background:var(--fill)}.cs .bell-pop .bell-i .bi-top{align-items:center;gap:var(--size-8);display:flex}.cs .bell-pop .bell-i .bi-time{flex:none;margin-left:auto}.cs .bell-pop .bi-dot{width:var(--size-8);height:var(--size-8);background:var(--color-primary);border-radius:50%;flex:none}.cs .bell-pop .bell-i .bi-title{min-width:0;font-weight:var(--weight-medium);color:var(--color-text-secondary);word-break:keep-all;font-size:var(--font-small);line-height:var(--leading-small);text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.cs .bell-pop .bell-i.un .bi-title{font-weight:var(--weight-semibold);color:var(--color-text)}.cs .bell-pop .bell-i.un .bi-text{color:var(--color-text)}.cs .bell-pop .bell-i .bi-text{font-size:var(--font-caption);word-break:keep-all;margin-top:var(--size-2);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.cs .pop-title .bell-num{min-width:var(--size-22);height:var(--size-22);padding:0 var(--size-6);border-radius:var(--radius-pill);background:var(--color-danger-surface);color:var(--color-danger-text);font-size:var(--font-caption);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.cs .bell-pop .linkbtn{font-size:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-primary-text)}.cs .bell-pop .linkbtn:disabled{color:var(--color-text-muted);cursor:default}.cs .pop-t .bell-tab-cnt{margin-left:var(--size-4);color:var(--color-text-muted);font-size:var(--font-caption);font-weight:var(--weight-medium)}.cs .bell-pop .bi-ic{width:var(--size-32);height:var(--size-32);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.cs .bell-pop .bi-ic-warn{background:var(--color-warning-surface);color:var(--color-warning-text)}.cs .bell-pop .bi-ic-info{background:var(--color-primary-soft);color:var(--color-primary-text)}.cs .bell-pop .bi-ic-mute{background:var(--fill);color:var(--ink-3)}.cs .bell-pop .bi-body{flex:1;min-width:0}.cs .bell-pop .bi-cat{margin-top:var(--size-4);font-size:var(--font-caption);color:var(--color-text-muted);display:block}.cs .bell-pop .bi-text{color:var(--color-text-secondary)}.cs .bell-pop .bi-day{padding:var(--size-10) var(--size-20) var(--size-4);font-size:var(--font-caption);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin:0}.cs .bell-pop .pop-empty{align-items:center;gap:var(--size-6);padding:var(--size-48) var(--size-16);text-align:center;flex-direction:column;display:flex}.cs .bell-pop .pop-empty .pe-ic{margin-bottom:var(--size-2);color:var(--color-text-secondary)}.cs .bell-pop .pop-empty svg{width:var(--size-28);height:var(--size-28);fill:none;stroke:currentColor;stroke-width:1.6px;flex:none}.cs .bell-pop .pop-empty .pe-t{font-size:var(--font-small);font-weight:var(--weight-semibold)}.cs .bell-pop .pop-empty .pe-d{font-size:var(--font-caption);color:var(--color-text-secondary)}.cs .bell-pop .pop-more{padding:var(--size-10) var(--size-16);font-size:var(--font-small);color:var(--blue-ink);text-align:center;text-decoration:none;display:block}.cs .pop-id{align-items:center;gap:var(--size-10);padding:var(--size-14) var(--size-16);border-bottom:var(--size-1) solid var(--line);display:flex}.cs .pop-id>div{min-width:0}.cs .pop-h .linkbtn{min-height:var(--control-height);min-width:var(--control-height)}.cs .wsbox{min-height:var(--control-height);font-family:inherit}.cs button.wsbox{cursor:pointer}.cs button.wsbox:hover{background:var(--bg)}.cs .wsbox .plan-sub{font-size:var(--font-caption);line-height:var(--leading-note);color:var(--ink-3);font-weight:600;display:block}.cs .wsbox .plan-sub.warn{color:var(--warn-fg)}.cs .wsbox .plan-sub.err{color:var(--err-fg)}}@layer components{.ui-floating.svelte-11wcwdw{width:min(var(--size-400), calc(100vw - var(--space-6)));max-height:min(var(--size-600), calc(100dvh - var(--space-6)));overflow:auto}.ui-floating.pop-narrow.svelte-11wcwdw{width:var(--size-156);padding:var(--popover-gap)}.ui-floating.pop-mid.svelte-11wcwdw{width:var(--size-340)}}
