.signet-shell{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);background:transparent;color:var(--signet-on-surface);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--shell-header-h: 52px;--shell-tabbar-h: 56px;--tap-min: 44px;--type-xs: 12px;--type-sm: 14px;--type-md: 16px;--type-lg: 20px;--type-xl: 28px;--type-2xl: 34px;--type-hero: 36px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--motion: .16s}.signet-appbar{padding-top:var(--safe-top);padding-inline:max(12px,var(--safe-left)) max(12px,var(--safe-right));background:color-mix(in srgb,var(--signet-surface) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--signet-border) 70%,var(--signet-primary));box-shadow:0 2px 12px var(--signet-shadow),inset 0 -1px color-mix(in srgb,var(--signet-primary) 25%,transparent);position:relative;z-index:2}.signet-appbar__row{min-height:var(--shell-header-h);display:flex;align-items:center;gap:8px}.signet-appbar__title{margin:0;font-family:var(--font-display, inherit);font-size:var(--type-lg);font-weight:700;letter-spacing:-.02em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signet-shell__main{min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:12px calc(24px + var(--safe-bottom));padding-inline:max(16px,var(--safe-left)) max(16px,var(--safe-right));display:flex;flex-direction:column;gap:16px}.signet-shell__main>*{animation:signet-rise var(--motion-slow, .36s) var(--ease-out, ease-out) both}.signet-shell__main>:nth-child(2){animation-delay:40ms}.signet-shell__main>:nth-child(3){animation-delay:80ms}.signet-shell__main>:nth-child(4){animation-delay:.12s}.signet-shell__main>:nth-child(5){animation-delay:.16s}.signet-shell__main>:nth-child(6){animation-delay:.2s}.signet-shell__main>:nth-child(7){animation-delay:.24s}.signet-shell__main>:nth-child(n+8){animation-delay:.28s}.signet-shell__main:after{content:"";display:block;height:8px;flex:none}.signet-tabbar{padding-bottom:var(--safe-bottom);padding-inline:max(12px,var(--safe-left)) max(12px,var(--safe-right));background:transparent;position:relative;z-index:2;pointer-events:none}.signet-tabbar__row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:var(--shell-tabbar-h);margin:0 0 8px;padding:4px;border-radius:var(--radius-pill, 999px);border:1px solid color-mix(in srgb,var(--signet-border) 70%,var(--signet-primary));background:color-mix(in srgb,var(--signet-surface) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg, 0 -4px 16px var(--signet-shadow)),inset 0 1px color-mix(in srgb,var(--signet-on-surface) 10%,transparent);pointer-events:auto}.signet-tap{min-height:var(--tap-min);min-width:var(--tap-min);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--motion) ease,transform var(--motion) ease}.signet-tap:active{background-color:var(--signet-hover);transform:scale(.96);transition-duration:var(--motion-fast, .12s)}.signet-shell input,.signet-shell select,.signet-shell textarea,.signet-sheet input,.signet-sheet select,.signet-sheet textarea{font-size:var(--type-md);min-height:var(--tap-min)}@media (min-width: 1200px){.signet-shell{--type-hero: 44px}}@media (min-width: 900px){.signet-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:232px minmax(0,1fr)}.signet-appbar{grid-column:1 / -1}.signet-tabbar{grid-row:2;grid-column:1;border-inline-end:1px solid var(--signet-border);background:color-mix(in srgb,var(--signet-surface) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0;overflow-y:auto;pointer-events:auto}.signet-tabbar__row{grid-auto-flow:row;grid-auto-columns:auto;align-content:start;margin:0;padding:8px 0;gap:2px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.signet-shell__main{grid-row:2;grid-column:2}.signet-shell__main>*{width:min(100%,900px)}}.mark.svelte-fleqc5{flex:none;width:28px;height:28px;border-radius:8px;margin-inline-end:2px;transition:transform var(--motion, .18s) var(--ease-spring, ease-out)}@media (hover: hover){.mark.svelte-fleqc5:hover{transform:rotate(-8deg) scale(1.1)}}.icon.svelte-fleqc5{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill, 999px);color:var(--signet-on-surface);text-decoration:none;font-size:var(--type-xl, 28px);line-height:1;transition:background-color var(--motion, .16s) ease}.icon.svelte-fleqc5:hover{background:var(--signet-hover)}.add.svelte-fleqc5{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 12px;border:0;border-radius:var(--radius-pill, 999px);background:var(--signet-primary);color:var(--signet-on-primary);font-size:var(--type-sm, 14px);font-weight:600;cursor:pointer;box-shadow:var(--shadow-primary, none);animation:signet-glow 2.8s ease-in-out 1.2s infinite;transition:transform var(--motion, .16s) var(--ease-spring, ease-out)}@media (hover: hover){.add.svelte-fleqc5:hover{transform:translateY(-1px) scale(1.04)}}.add.svelte-fleqc5 svg:where(.svelte-fleqc5){transition:transform var(--motion, .16s) var(--ease-spring, ease-out)}@media (max-width: 420px){.icon.svelte-fleqc5{width:36px;height:36px}.add.svelte-fleqc5{padding:0 11px}.add-label.svelte-fleqc5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.add[aria-expanded=true].svelte-fleqc5 svg:where(.svelte-fleqc5){transform:rotate(45deg)}.avatar.svelte-fleqc5{color:var(--signet-muted);border:1px solid var(--signet-border-strong);background:var(--signet-surface-variant)}ul.svelte-yh6l60{list-style:none;margin:0;padding:0}li.svelte-yh6l60{display:flex}.tab.svelte-yh6l60{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;text-decoration:none;color:var(--signet-muted);border-radius:var(--radius-md, 16px)}.pill.svelte-yh6l60{display:grid;place-items:center;width:52px;height:28px;border-radius:var(--radius-pill, 999px);transition:background-color var(--motion, .16s) ease}.tab.current.svelte-yh6l60{color:var(--signet-primary)}.tab.current.svelte-yh6l60 .pill:where(.svelte-yh6l60){background:var(--signet-primary-soft);box-shadow:0 0 18px -4px color-mix(in srgb,var(--signet-primary) 70%,transparent),inset 0 1px color-mix(in srgb,var(--signet-on-surface) 12%,transparent);animation:signet-pop var(--motion, .18s) var(--ease-spring, ease-out) both}.tab.svelte-yh6l60:active .pill:where(.svelte-yh6l60){transform:scale(.9)}.label.svelte-yh6l60{font-size:var(--type-xs, 12px);font-weight:600;letter-spacing:-.01em}@media (min-width: 900px){.tab.svelte-yh6l60{flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 16px;margin-inline:8px;border-radius:var(--radius-pill, 999px)}.pill.svelte-yh6l60{width:auto;height:auto}.tab.current.svelte-yh6l60{background:var(--signet-primary-soft)}.tab.current.svelte-yh6l60 .pill:where(.svelte-yh6l60){background:transparent}.label.svelte-yh6l60{font-size:var(--type-md, 16px)}}
