/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-ink:var(--ink);--color-muted:var(--muted);--color-accent:var(--accent)}}@layer base{:root{--bg:#fff;--ink:#000;--muted:#8a8a8e;--line:#e3e3e6;--line-focus:#c7c7cc;--tint:#f2f2f7;--accent:oklch(52% .19 258);--on-accent:#fff;--danger:#ff3b30;--ok:#34c759;--warn:#ff9500;--ask:oklch(52% .19 258);--ask-tint:oklch(95% .025 255);--bubble:oklch(52% .19 258);--on-bubble:#fff;--side:#f2f2f7;--side-hover:#e5e5ea;--field:#e9e9ee;--group:#fff;--page:#f2f2f7;--s-display:40px;--s-lead:20px;--s-body:16px;--s-small:12px;--s-title:24px;--s-msg:16px;--s-sub:14px;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:var(--sans);--chat-w:360px;--list-w:340px;--inset-top:env(safe-area-inset-top,0px);--inset-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--ink:#fff;--muted:#8d8d93;--line:#262628;--line-focus:#3a3a3c;--tint:#1c1c1e;--accent:oklch(72% .13 256);--on-accent:#000;--danger:#ff453a;--ok:#30d158;--warn:#ff9f0a;--ask:oklch(72% .13 256);--ask-tint:oklch(26% .06 260);--bubble:oklch(72% .13 256);--on-bubble:#000;--side:#000;--side-hover:#2c2c2e;--field:#1c1c1e;--group:#1c1c1e;--page:#000;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--ink:#fff;--muted:#8d8d93;--line:#262628;--line-focus:#3a3a3c;--tint:#1c1c1e;--accent:oklch(72% .13 256);--on-accent:#000;--danger:#ff453a;--ok:#30d158;--warn:#ff9f0a;--ask:oklch(72% .13 256);--ask-tint:oklch(26% .06 260);--bubble:oklch(72% .13 256);--on-bubble:#000;--side:#000;--side-hover:#2c2c2e;--field:#1c1c1e;--group:#1c1c1e;--page:#000;color-scheme:dark}@media (max-width:899px){:root{--s-msg:17px;--s-sub:15px;--s-small:13px;--s-body:17px;--s-title:28px}}@media (min-width:900px){:root{--bg:#fff;--ink:oklch(21% .028 262);--muted:oklch(50% .018 258);--line:oklch(91% .009 252);--line-focus:oklch(83% .012 252);--tint:oklch(97% .006 252);--accent:oklch(52% .19 258);--on-accent:#fff;--danger:oklch(53% .19 27);--ok:oklch(55% .13 155);--warn:oklch(62% .14 70);--ask:oklch(52% .19 258);--ask-tint:oklch(95% .025 255);--bubble:oklch(52% .19 258);--on-bubble:#fff;--side:oklch(96.2% .008 252);--side-hover:oklch(92.5% .011 252);--field:oklch(95% .009 252);--group:#fff;--page:oklch(98.6% .005 250);--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Familjen Grotesk","IBM Plex Sans",system-ui,sans-serif}:root[data-theme=dark]{--bg:oklch(23.5% .025 262);--ink:oklch(93% .01 250);--muted:oklch(69% .022 256);--line:oklch(31% .026 262);--line-focus:oklch(40% .026 262);--tint:oklch(25.5% .025 262);--accent:oklch(72% .13 256);--on-accent:oklch(21% .028 262);--danger:oklch(72% .15 25);--ok:oklch(76% .14 155);--warn:oklch(80% .13 75);--ask:oklch(72% .13 256);--ask-tint:oklch(30% .06 260);--bubble:oklch(72% .13 256);--on-bubble:oklch(21% .028 262);--side:oklch(19.5% .022 262);--side-hover:oklch(28% .026 262);--field:oklch(27% .026 262);--group:oklch(26.5% .026 262);--page:oklch(21% .024 262)}}@media (min-width:900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:oklch(23.5% .025 262);--ink:oklch(93% .01 250);--muted:oklch(69% .022 256);--line:oklch(31% .026 262);--line-focus:oklch(40% .026 262);--tint:oklch(25.5% .025 262);--accent:oklch(72% .13 256);--on-accent:oklch(21% .028 262);--danger:oklch(72% .15 25);--ok:oklch(76% .14 155);--warn:oklch(80% .13 75);--ask:oklch(72% .13 256);--ask-tint:oklch(30% .06 260);--bubble:oklch(72% .13 256);--on-bubble:oklch(21% .028 262);--side:oklch(19.5% .022 262);--side-hover:oklch(28% .026 262);--field:oklch(27% .026 262);--group:oklch(26.5% .026 262);--page:oklch(21% .024 262)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--page);height:100%;margin:0}body{color:var(--ink);font:400 var(--s-body)/1.5 var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;padding:0;overflow:hidden}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}[hidden],[x-cloak]{display:none!important}@media (prefers-reduced-motion:reduce){:not(.animate-spin),:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/familjen-grotesk-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/familjen-grotesk-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}}@layer components{.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon svg,.back svg,.round svg,.qfield svg,.crow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.htmx-indicator{opacity:0;transition:opacity .2s ease-in}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.shell{display:flex;position:fixed;inset:0;overflow:hidden}.chatcol,.listcol,.main{flex-direction:column;min-height:0;display:flex}.main{background:var(--page);flex:1;min-width:0;position:relative}.split{display:none}.bar-title,.crow .cl,.row .t,.row .s,.srclink,.sources .st,.mm-who b,.mm-who span,.frow .t,.stx b,.stx span{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#compose{background:var(--bg)}.view{flex-direction:column;flex:1;min-height:0;display:flex}@media (max-width:899px){.chatcol,.listcol,.main{position:absolute;inset:0}.shell:not([data-screen=chat]) .chatcol,.shell:not([data-screen=list]) .listcol,.shell:not([data-screen=main]) .main{display:none}}.bar{height:60px;flex-shrink:0;grid-template-columns:minmax(96px,auto) minmax(0,1fr) minmax(96px,auto);align-items:center;margin-block-start:var(--inset-top);padding:8px 16px 0;display:grid}.bar>:last-child{justify-self:end}.bar-title{text-align:center;white-space:nowrap;font-weight:600;overflow:hidden}.icon{width:48px;height:48px;color:var(--ink);border-radius:24px;place-items:center;display:grid}.icon svg{width:24px;height:24px}.icon:hover,.icon:active{background:var(--field)}@media (hover:hover){.round:hover{background:var(--side-hover)}}#compose .round{background:var(--field);box-shadow:none}.done{background:var(--bubble);height:40px;color:var(--on-bubble);font-size:var(--s-msg);border-radius:20px;padding:0 20px;font-weight:600}.mark{font-size:var(--s-msg);letter-spacing:-.02em;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.mark img{width:28px;height:28px;display:block}.sp-people{margin-inline-start:auto;padding-inline-end:4px;display:flex}.sp-av{color:#fff;width:26px;height:26px;box-shadow:0 0 0 2px var(--side);border-radius:13px;place-items:center;margin-inline-start:-6px;font-size:10px;font-weight:700;display:grid}.sp-av.c0{background:#1c1c1e}.sp-av.c1{background:#a3123f}.sp-av.c2{background:#0b5d6b}.sp-av.c3{background:#5b2a8c}.sp-av.c4{background:#9a3c06}.sp-av.c5{background:#3f5a12}.sp-busy{font-size:var(--s-small);color:var(--muted);align-items:center;gap:8px;margin:2px 0 4px;padding:0 8px 0 40px;display:flex}.sp-busy i{background:var(--ask);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite sp-pulse}@keyframes sp-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sp-busy i{animation:none}}.spdlg{z-index:60;background:#0000004d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.spdlg[hidden]{display:none}.spdlg-box{background:var(--bg);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:24px;display:flex;box-shadow:0 20px 50px #0003}.spdlg-box h2{font-size:20px;font-weight:700}.spdlg-box input{background:var(--field);height:46px;color:var(--ink);font:inherit;box-shadow:0 0 0 2px var(--bubble);border:0;border-radius:12px;outline:none;padding:0 14px;font-size:17px}.spdlg-chips{flex-wrap:wrap;gap:6px;display:flex}.spdlg-chips button{background:var(--field);height:32px;color:var(--ink);font-size:var(--s-sub);border-radius:16px;padding:0 12px}.spdlg-hint{font-size:var(--s-sub);color:var(--muted);line-height:1.45}.spdlg-err{font-size:var(--s-sub);color:var(--danger)}.spdlg-err:empty{display:none}.spdlg-acts{justify-content:flex-end;gap:8px;display:flex}.spdlg-acts button{background:var(--field);height:40px;color:var(--ink);font-weight:600;font-size:var(--s-sub);border-radius:20px;padding:0 18px}.spdlg-acts .go{background:var(--ink);color:var(--bg)}.shedit{background:var(--field);font-size:var(--s-sub);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.shedit input{width:18px;height:18px;accent-color:var(--bubble)}.shlink{gap:8px;display:flex}.shlink[hidden]{display:none}.shlink input{background:var(--field);min-width:0;height:44px;color:var(--ink);font:400 var(--s-sub)ui-monospace,Menlo,monospace;box-shadow:0 0 0 2px var(--bubble);border:0;border-radius:12px;flex:1;padding:0 12px}.shlink button{background:var(--ink);height:44px;color:var(--bg);font-weight:600;font-size:var(--s-sub);border-radius:12px;padding:0 16px}.shlist{flex-direction:column;display:flex}.shlist:empty{display:none}.shl-h{font-size:var(--s-small);color:var(--muted);padding:4px 0;font-weight:600}.shl{border-block-start:1px solid var(--line);font-size:var(--s-sub);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.shl button{color:var(--danger);font-size:var(--s-sub);border-radius:8px;padding:4px 8px}.spwrap{display:inline-flex;position:relative}.filed .space-pill{background:var(--field);color:var(--ink);gap:4px;padding-inline-end:8px}.space-pill svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.spmenu{z-index:20;background:var(--bg);border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0;box-shadow:0 12px 32px #00000029}.spmenu p{font-size:var(--s-small);color:var(--muted);padding:6px 10px 4px;font-weight:600}.spmenu button{text-align:start;font-size:var(--s-sub);color:var(--ink);border-radius:8px;padding:8px 10px}.spmenu button:hover,.spmenu button:focus-visible{background:var(--side-hover);outline:none}.chatcol{background:var(--side);border-inline-end:1px solid var(--line)}.chat-head{height:60px;padding:var(--inset-top)12px 0 16px;flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-acts{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.chat-back{color:var(--accent);font-size:var(--s-msg);align-items:center;gap:2px;margin-inline-start:-8px;padding:6px 8px 6px 0;display:inline-flex}.chat-back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:899px){.chatcol .mark{display:none}}#bubbles .catlist{flex-direction:column;flex:none;gap:4px;display:flex;overflow:visible}.spacechips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.spacechips::-webkit-scrollbar{display:none}.spacechip{background:var(--group);height:32px;color:var(--ink);font-size:var(--s-sub);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.spacechip[aria-current=page]{background:var(--ink);color:var(--bg);box-shadow:none}.spacechip.add{color:var(--accent);padding-inline:10px 14px;font-weight:600}.spacechip.add svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:16px;height:16px}.spacechip .sp-people{margin-inline-start:2px}@media (hover:hover){.spacechip:not([aria-current=page]):hover{background:var(--side-hover)}}.chat-icon{width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.chat-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover){.chat-icon:hover{background:var(--side-hover);color:var(--ink)}}.chat-head .signin-btn{height:32px;padding:0 12px}.chat-me{margin-inline-start:4px;position:relative}.chat-me>.av{cursor:pointer}.chat-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 16px 16px;display:flex;overflow-y:auto}.chat-tools{justify-content:center;display:flex}.chat-tools[hidden]{display:none}.chat-clear{height:28px;font-size:var(--s-small);color:var(--muted);border-radius:14px;padding:0 12px;font-weight:600}@media (hover:hover){.chat-clear:hover{background:var(--side-hover);color:var(--ink)}}.chat-start{font-size:var(--s-sub);color:var(--muted);flex-direction:column;gap:12px;margin-block-start:auto;display:flex}.chat-start[hidden]{display:none}.chat-msgs{flex-direction:column;gap:20px;display:flex}.chat-msgs:empty,.chat-msgs[hidden]{display:none}.cmsg{flex-direction:column;gap:8px;min-width:0;display:flex}.msg-me{background:var(--bubble);max-width:85%;color:var(--on-bubble);font-size:var(--s-sub);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;align-self:flex-end;padding:8px 14px;line-height:20px}.msg-ai{font-size:var(--s-sub);flex-direction:column;gap:8px;min-width:0;line-height:22px;display:flex}.msg-ai .answer{overflow-wrap:anywhere;display:block}.msg-ai .sources{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden}.msg-ai .sources button{border-block-end:0;min-height:40px;padding:0 12px}.msg-ai .sources button+button{border-block-start:1px solid var(--line)}@media (hover:hover){.msg-ai .sources button:hover{background:var(--side)}}.msg-ai .said{color:var(--muted);align-items:center;gap:8px;display:flex}.msg-ai .said i{border-radius:50%;flex-shrink:0;width:16px;height:16px}.msg-ai .said.wait i{border:2px solid var(--line-focus);border-block-start-color:var(--ink);animation:.8s linear infinite spin}.receipt{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;padding:8px 12px;display:grid}.receipt .line{grid-column:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.receipt .line svg{fill:none;width:16px;height:16px;stroke:var(--ok);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.receipt .line.sub{padding-inline-start:24px}.receipt .filedin{align-items:center;gap:6px;font-weight:600;display:inline-flex}.receipt .acts{grid-area:1/2;margin:-2px -6px 0 0}.receipt .acts button{height:28px;color:var(--accent);background:0 0;border-radius:14px;padding:0 10px;font-weight:600}@media (hover:hover){.receipt .acts button:hover{background:var(--ask-tint)}}.receipt.undone{color:var(--muted)}.receipt.act+.receipt.act{margin-block-start:-2px}.receipt.ask{border-color:var(--line-focus);grid-template-columns:1fr}.receipt .ask-acts{grid-area:auto/1;justify-content:flex-end;gap:8px;margin:8px 0 0}.receipt .ask-acts button{background:var(--field);color:var(--ink);padding:0 14px}.receipt .ask-acts button.go{background:var(--bubble);color:var(--on-bubble)}.receipt .ask-acts button.danger{background:var(--danger);color:#fff}.lnk{text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--line-focus);-webkit-text-decoration-color:var(--line-focus);text-decoration-color:var(--line-focus);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}@media (hover:hover){.lnk:hover{text-decoration-color:currentColor}}.next{flex-wrap:wrap;gap:8px;display:flex}.next button{border:1px solid var(--line);background:var(--bg);min-height:32px;font-size:var(--s-sub);color:var(--ink);text-align:start;border-radius:16px;padding:4px 12px}@media (hover:hover){.next button:hover{border-color:var(--bubble);color:var(--bubble)}}.chat-msgs>.cmsg:not(:last-child) .next,#chatthread:has(~.chat-msgs:not([hidden])) .next{display:none}.chat-box{margin:0 12px calc(12px + var(--inset-bottom));background:var(--bg);border:1px solid var(--line);border-radius:16px;flex-shrink:0;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.chat-box:focus-within{box-shadow:0 0 0 2px var(--bubble);border-color:#0000}.chat-box textarea{resize:none;min-width:0;max-height:200px;color:var(--ink);font:400 var(--s-msg)/22px var(--sans);background:0 0;border:0;outline:none;flex:1;padding:5px 0}.chat-box textarea::placeholder{color:var(--muted)}.send{background:var(--bubble);width:32px;height:32px;color:var(--on-bubble);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.send svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.listcol{background:var(--page)}.lhead{padding:calc(8px + var(--inset-top))16px 4px;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lhead>:last-child{justify-self:end}.lhead-t{flex-direction:column;align-items:center;min-width:0;line-height:1.2;display:flex}.lhead-t b{text-align:center;white-space:nowrap;width:100%;font-size:17px;font-weight:600;overflow:hidden}.lhead-t span{font-size:var(--s-sub);color:var(--muted)}.round{background:var(--group);width:44px;height:44px;color:var(--ink);border-radius:22px;place-items:center;display:grid;box-shadow:0 1px 2px #0000000f}.round svg{stroke-width:2.4px;width:20px;height:20px}.lhead-acts{align-items:center;gap:8px;display:flex}.lhead .round{width:48px;height:48px}.lhead .round svg{stroke-width:2.2px;width:26px;height:26px}.qbar .newnote{flex-shrink:0;width:52px;height:52px;box-shadow:0 2px 10px #00000014}.qbar .newnote svg{stroke-width:2.2px;width:26px;height:26px}@media (max-width:899px){.only-wide{display:none!important}}.lhead .signin-btn{height:36px;padding:0 14px}.show-chat,.grab{display:none}.lhead-t b{justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.lhead-t b .tt{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:inherit;overflow:hidden}.lhead-t .picked{fill:none;width:16px;height:16px;stroke:var(--ask);stroke-width:2px;stroke-linejoin:round;flex-shrink:0}.lclear{background:var(--field);width:24px;height:24px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lclear svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:14px;height:14px}@media (hover:hover){.lclear:hover{background:var(--side-hover);color:var(--ink)}}.spacechip.all{box-shadow:inset 0 0 0 1px var(--line)}.achips{scrollbar-width:none;flex-shrink:0;gap:8px;padding:0 16px 8px;display:flex;overflow-x:auto}.achips::-webkit-scrollbar{display:none}.achip{background:var(--field);height:28px;color:var(--ink);white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover){.achip:hover{background:var(--side-hover)}}.achip[aria-current=page]{background:var(--ink);color:var(--bg)}.achip[aria-current=page] .dot{box-shadow:0 0 0 1.5px var(--bg)}.achip.picked{background:var(--ask-tint);color:var(--ask);font-weight:600}.achip.picked svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:13px;height:13px}.lscroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 16px 16px;display:flex;overflow-y:auto}.days{flex-direction:column;gap:8px;display:flex}.group h3{letter-spacing:-.01em;margin:12px 4px 8px;font-size:22px;font-weight:700;line-height:28px}.glist{background:var(--group);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.row{text-align:start;width:100%;color:var(--ink);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.row+.row{background-image:linear-gradient(var(--line),var(--line));background-position:16px 0;background-repeat:no-repeat;background-size:calc(100% - 16px) 1px}@media (hover:hover){.row:hover{background:var(--side-hover)}}.row[aria-current=true],.row[aria-current=true]:hover{background:var(--a-bg,var(--ask-tint))}.row .t{white-space:nowrap;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}.row .s{color:var(--muted);white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.row .s b{color:var(--ink);opacity:.8;font-weight:400}.row .r3{font-size:var(--s-sub);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.row .r3 .dot{width:8px;height:8px}.empty{color:var(--muted);font-size:var(--s-sub);padding:16px 4px}.more{height:40px;font-size:var(--s-sub);background:var(--group);border-radius:20px;margin:8px auto 0;padding:0 16px;display:block}.topics.sub{scrollbar-width:none;flex-shrink:0;gap:8px;padding:4px 4px 8px;display:flex;overflow-x:auto}.topics.sub::-webkit-scrollbar{display:none}.topics.sub .tag{height:32px;font-size:var(--s-sub);color:var(--ink);background:var(--group);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-shrink:0;padding:0 12px;text-decoration:none}.topics.sub .tag .n{color:var(--muted)}.topics.sub .tag[aria-pressed=true],.topics.sub .tag[aria-current=page]{background:var(--ink);color:var(--bg);box-shadow:none}.topics.sub .tag[aria-pressed=true] .n,.topics.sub .tag[aria-current=page] .n{color:inherit;opacity:.72}.qbar{flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.qfield{background:var(--group);border-radius:26px;flex:1;align-items:center;gap:8px;min-width:0;height:52px;padding-block:0;padding-inline:16px 8px;display:flex;box-shadow:0 2px 10px #00000014}.qfield svg{width:20px;height:20px;color:var(--ink);stroke-width:2.2px;flex-shrink:0}.qfield input{min-width:0;color:var(--ink);font:400 17px/1 var(--sans);appearance:none;background:0 0;border:0;outline:none;flex:1}.qfield input::placeholder{color:var(--muted)}.qfield input::-webkit-search-cancel-button{display:none}.qfield:focus-within{box-shadow:0 0 0 2px var(--bubble),0 2px 10px #00000014}.qclear{background:var(--line-focus);width:32px;height:32px;color:var(--bg);border-radius:16px;place-items:center;display:grid}.qclear svg{stroke-width:2.6px;width:16px;height:16px}.home-empty{text-align:center;max-width:420px;color:var(--muted);font-size:var(--s-msg);flex-direction:column;align-items:center;gap:16px;margin:auto;padding:32px;display:flex}.sugg{flex-direction:column;align-items:stretch;gap:8px;display:flex}.sugg button{border:1px solid var(--line);background:var(--bg);min-height:44px;font-size:var(--s-sub);text-align:start;color:var(--ink);border-radius:22px;padding:8px 16px}.sugg button:hover,.sugg button:active{background:var(--field)}.welcome{flex-direction:column;gap:8px;padding:24px 4px;display:flex}.welcome[hidden]{display:none}.welcome h2{font-size:22px;font-weight:700;line-height:28px}.welcome p{font-size:var(--s-sub);color:var(--muted)}.kcard{background:var(--bg);border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000001a}.kc-tools{z-index:1;gap:4px;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.kc-tools>button,.kc-tools>a,.kc-tools>.typewrap>button{width:36px;height:36px;color:var(--muted);border-radius:18px;place-items:center;display:grid}.kc-tools>button:hover,.kc-tools>a:hover,.kc-tools>.typewrap>button:hover,.kc-tools>:focus-visible{color:var(--ink);background:var(--field)}.kc-tools svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kc-tools>button.on{color:var(--ask)}.kc-tools>button.on svg path:first-child{fill:currentColor}.kc-head{text-align:start;align-items:flex-start;gap:16px;width:100%;padding:16px 20px 12px;display:flex}.kc-hd{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.kc-hd .ty{margin-block-end:4px}.kc-t{font-size:var(--s-msg);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:24px}.kcard.big .kc-t{font-size:var(--s-title);line-height:32px}.kc-meta{font-size:var(--s-sub);color:var(--muted);line-height:20px}.kc-meta:empty{display:none}.kc-lead{font-size:var(--s-msg);color:var(--muted);padding-block-start:4px;line-height:24px}.kc-av{background:var(--field);width:48px;height:48px;color:var(--ink);font-size:var(--s-msg);border-radius:24px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.kcard .cardbody{padding:4px 20px 20px}.kcard .cardbody:empty{display:none}.kcard .more-in{text-align:start;width:100%;font-size:var(--s-sub);color:var(--ask);padding:0 20px 16px;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kcard{box-shadow:none;border:1px solid var(--line)}}:root[data-theme=dark] .kcard{box-shadow:none;border:1px solid var(--line)}.kcard.as-list .cardbody ul:has(>li>input[type=checkbox]){gap:8px;padding-inline-start:24px;list-style:decimal}.kcard.as-list .cardbody li:has(>input[type=checkbox]){border-block-end:0;min-height:0;display:list-item}.kcard.as-list .cardbody li>input[type=checkbox]{display:none}.cardbody ul:has(>li.fact){gap:0;padding:0;list-style:none}.cardbody li.fact{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:16px;padding:6px 0;display:grid}.cardbody li.fact:last-child{border-block-end:0}.cardbody li.fact>strong{font-size:var(--s-small);color:var(--muted);font-weight:600}.cardbody li.fact .fv{font-size:var(--s-msg);overflow-wrap:anywhere}.cardbody li.fact .fv a{color:var(--ask);font-weight:600;text-decoration:none}.kcard.fam-reference .cardbody :is(h2,h3){font-size:var(--s-sub);color:var(--ink);text-transform:none;letter-spacing:0}.kcard.fam-reference .cardbody :is(h2,h3):not(:first-child){margin-block-start:16px}.kcard.fam-reference .cardbody ul:has(>li.fact){background:var(--tint);border-radius:12px;padding:0 16px}.kcard .cardbody ol{counter-reset:step;gap:16px;padding:0;list-style:none}.kcard .cardbody ol>li{counter-increment:step;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.kcard .cardbody ol>li:before{content:counter(step);background:var(--ink);width:32px;height:32px;color:var(--bg);font-size:var(--s-sub);border-radius:16px;place-items:center;font-weight:600;display:grid}.kcard:is(.fam-summary,.fam-plan,.fam-reference,.fam-steps) .cardbody ul:not(:has(>li.fact)):not(:has(>li>input)){gap:12px;padding:0;list-style:none}.kcard:is(.fam-summary,.fam-plan,.fam-reference,.fam-steps) .cardbody ul:not(:has(>li.fact)):not(:has(>li>input))>li{padding-inline-start:20px;position:relative}.kcard:is(.fam-summary,.fam-plan,.fam-reference,.fam-steps) .cardbody ul:not(:has(>li.fact)):not(:has(>li>input))>li:before{content:"";background:var(--line-focus);border-radius:4px;width:8px;height:8px;position:absolute;inset-block-start:8px;inset-inline-start:4px}.kcard.fam-note .cardbody,.kcard.fam-verbatim .cardbody{white-space:normal}.kcard.fam-verbatim .cardbody blockquote{font-size:var(--s-title);line-height:36px}.kc-foot{border-block-start:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.kc-foot-row{align-items:flex-start;gap:16px;display:flex}.kc-foot-row .filed{flex:1;min-width:0}.srclink{font-size:var(--s-sub);color:var(--muted);white-space:nowrap;align-self:stretch;text-decoration:none;display:block;overflow:hidden}@media (hover:hover){.srclink:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}.kc-foot .actions{flex-shrink:0;margin-block:-6px;margin-inline:auto -8px}.kc-foot-row:has(.confirm:not([hidden])){flex-wrap:wrap}.kc-foot .actions:has(.confirm:not([hidden])){flex-basis:100%;margin:0}.kc-foot .actions .forget{width:40px;color:var(--muted);justify-content:center;padding:0}.kc-foot .actions .forget:hover{color:var(--danger)}.kc-foot .actions .forget svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.acts{flex-wrap:wrap;gap:8px;display:flex}.acts button,.acts a{height:40px;font-size:var(--s-sub);background:var(--field);color:var(--ink);border-radius:20px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}@media (hover:hover){.acts button:hover,.acts a:hover{background:var(--side-hover)}}.answer{flex-direction:column;gap:16px;display:flex}.cite,.cite:hover{background:var(--ask-tint);min-width:24px;height:24px;color:var(--ask);font-size:var(--s-small);vertical-align:2px;border-radius:12px;justify-content:center;align-items:center;margin:0 4px;padding:0 4px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.sources{border-block-start:1px solid var(--line);flex-direction:column;display:flex}.sources button{text-align:start;border-block-end:1px solid var(--line);min-height:44px;font-size:var(--s-sub);align-items:center;gap:12px;display:flex}.sources .st{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sources .cite{margin:0}.err-line{color:var(--danger);font-size:var(--s-sub)}.compose-body{width:100%;max-width:720px;min-height:0;padding:8px 24px calc(16px + var(--inset-bottom));flex-direction:column;flex:1;gap:8px;margin:0 auto;display:flex}.compose-when{font-size:var(--s-small);color:var(--muted);text-align:center}#composetext{resize:none;min-height:200px;color:var(--ink);font:400 17px/1.5 var(--sans);background:0 0;border:0;outline:none;flex:1}.fmtbar{justify-content:center;gap:4px;display:flex}#compose .fmtbar{order:-1}@media (max-width:899px){.fmtbar,#compose .fmtbar{border-block-start:1px solid var(--line);order:1;padding-block-start:8px}}.fmtbar button{width:40px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.fmtbar button:active{background:var(--field);color:var(--ink)}@media (hover:hover){.fmtbar button:hover{background:var(--field);color:var(--ink)}}.fmtbar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fmtbar svg .fill{fill:currentColor;stroke:none}.av{background:var(--ink);width:32px;height:32px;color:var(--bg);font-size:var(--s-small);border-radius:16px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.mm-who b{font-size:var(--s-sub);white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.mm-who span{font-size:var(--s-small);color:var(--muted);white-space:nowrap;line-height:16px;overflow:hidden}.mm{z-index:20;background:var(--bg);border-radius:16px;flex-direction:column;width:260px;padding:8px;animation:.16s ease-out fade;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 8px 28px #00000029}.mm-head{border-block-end:1px solid var(--line);align-items:center;gap:12px;margin-block-end:4px;padding:8px 8px 12px;display:flex}.mm-who{flex-direction:column;min-width:0;display:flex}.mm form{border-block-start:1px solid var(--line);margin:0;margin-block-start:4px;padding-block-start:4px}.mm [role=menuitem]{width:100%;height:40px;font-size:var(--s-sub);color:var(--ink);text-align:start;border-radius:8px;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.mm [role=menuitem]:hover,.mm [role=menuitem]:focus-visible{background:var(--side-hover);outline:none}.mm-build{border-block-start:1px solid var(--line);color:var(--muted);opacity:.75;text-align:center;overflow-wrap:anywhere;margin:4px 0 0;padding:8px 8px 0;font-size:11px;line-height:16px}.pane-build{display:none}@media (min-width:900px){.main>.view{padding-block-end:20px}.pane-build{z-index:1;text-align:center;color:var(--muted);opacity:.4;pointer-events:none;margin:0;font-size:10px;line-height:14px;display:block;position:absolute;inset-block-end:6px;inset-inline:0}}.mm svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mm{border:1px solid var(--line);box-shadow:none}}:root[data-theme=dark] .mm{border:1px solid var(--line);box-shadow:none}.note-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.notebody{min-height:100%;padding:8px 16px calc(32px + var(--inset-bottom));flex-direction:column;gap:24px;max-width:880px;margin:0 auto;display:flex}.notebody h2{font-size:var(--s-title);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:32px}.notebody .meta{font-size:var(--s-sub);color:var(--muted);overflow-wrap:anywhere;padding-block-start:4px}.notebody .meta a{color:var(--muted)}.notebody .how{font-size:var(--s-sub);color:var(--muted)}.notebody .state{font-size:var(--s-sub);color:var(--muted);background:var(--field);border-radius:12px;padding:12px 16px}.notebody .state button{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.notebody .summary{color:var(--muted)}.notebody .body{white-space:pre-wrap;overflow-wrap:anywhere}.lbl{font-size:var(--s-small);color:var(--muted);padding-block-end:8px;font-weight:600}.filed{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{height:28px;font-size:var(--s-sub);background:var(--a-bg,var(--field));color:var(--a-fg,var(--ink));border-radius:14px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.filedin{height:28px;font-size:var(--s-sub);color:var(--ink);align-items:center;gap:8px;padding-inline:4px 8px;font-weight:600;text-decoration:none;display:inline-flex}.filedin+.ftag{margin-inline-start:4px}@media (hover:hover){a.filedin:hover{text-underline-offset:4px;text-decoration:underline}}.ftag{height:28px;font-size:var(--s-sub);color:var(--ink);background:var(--field);border-radius:14px;align-items:center;gap:2px;padding-block:0;padding-inline:12px 4px;text-decoration:none;display:inline-flex}.ftag:before{content:"#";color:var(--muted);margin-inline-end:1px}.ftag button{width:24px;height:24px;color:var(--muted);border-radius:12px;place-items:center;line-height:1;display:grid}.ftag button:hover,.ftag button:focus-visible{color:var(--ink);background:var(--side-hover)}.ftag:not(:has(button)){padding-inline-end:12px}@media (hover:hover){a.ftag:hover{background:var(--side-hover)}}.filed .addtag{width:72px;color:var(--ink);border:0;padding:4px 0}.actions{flex-wrap:wrap;align-items:center;gap:4px;margin:0 -12px;display:flex}.typewrap{display:inline-flex;position:relative}.typemenu{z-index:20;background:var(--bg);border-radius:12px;flex-direction:column;width:240px;max-height:360px;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.typemenu[hidden]{display:none}.typemenu p{font-size:var(--s-small);color:var(--muted);padding:6px 10px 4px;font-weight:600}.typemenu button{text-align:start;width:100%;font-size:var(--s-sub);color:var(--ink);justify-content:flex-start;border-radius:8px!important;height:auto!important;padding:8px 10px!important}.typemenu button[aria-checked=true]{font-weight:600}.typemenu button[aria-checked=true]:after{content:"✓";color:var(--accent);margin-inline-start:auto}.typemenu .make-new{color:var(--accent);border-block-end:1px solid var(--line);margin-block-end:4px;font-weight:600;border-radius:8px 8px 0 0!important}@media (hover:hover){.typemenu button:hover{background:var(--side-hover)}}.newtype{background:var(--ask-tint);color:var(--ask);font-size:var(--s-sub);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.newtype span{flex:1;min-width:0}.newtype button{background:var(--bg);height:32px;color:var(--ink);font-weight:600;font-size:var(--s-sub);border-radius:16px;padding:0 14px}.newtype .keep{background:var(--bubble);color:var(--on-bubble)}.actions>button,.actions>a{height:40px;font-size:var(--s-sub);color:var(--ink);border-radius:20px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.actions>button:hover,.actions>a:hover{background:var(--field)}}.actions .forget{color:var(--danger);font-weight:400}.rel{flex-direction:column;display:flex}.rel a{text-align:start;border-block-start:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}@media (hover:hover){.rel a:hover span{text-underline-offset:4px;text-decoration:underline}}.dot{background:var(--a-fg,var(--line-focus));border-radius:4px;flex-shrink:0;width:8px;height:8px}.tag .dot{margin-inline-end:4px}.bub.bub-area{background:var(--a-fg);color:var(--a-bg)}.area-work{--a-bg:#e6edff;--a-fg:#1d3fb8}.area-personal{--a-bg:#efe9ff;--a-fg:#5b2a8c}.area-people{--a-bg:#ffe6ec;--a-fg:#a3123f}.area-travel{--a-bg:#ddf3f6;--a-fg:#0b5d6b}.area-food{--a-bg:#fed;--a-fg:#9a3c06}.area-home{--a-bg:#ebf2dc;--a-fg:#3f5a12}.area-money{--a-bg:#def4e6;--a-fg:#1b5e38}.area-health{--a-bg:#ffe5e2;--a-fg:#a12a1c}.area-learning{--a-bg:#fff3cc;--a-fg:#6e5000}.area-tech{--a-bg:#e2ebf4;--a-fg:#2f5577}.area-entertainment{--a-bg:#fbe5f7;--a-fg:#8a1a8f}.area-other{--a-bg:#efeee9;--a-fg:#55524a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .area-work{--a-bg:#141d3d;--a-fg:#a9bcff}:root:not([data-theme=light]) .area-personal{--a-bg:#221838;--a-fg:#cdb4f5}:root:not([data-theme=light]) .area-people{--a-bg:#36121e;--a-fg:#ffa6bd}:root:not([data-theme=light]) .area-travel{--a-bg:#0c2a30;--a-fg:#8fdbe6}:root:not([data-theme=light]) .area-food{--a-bg:#33200d;--a-fg:#ffbe85}:root:not([data-theme=light]) .area-home{--a-bg:#1f2a10;--a-fg:#c3db8f}:root:not([data-theme=light]) .area-money{--a-bg:#0f2a1b;--a-fg:#95dcb0}:root:not([data-theme=light]) .area-health{--a-bg:#36140f;--a-fg:#ffaca1}:root:not([data-theme=light]) .area-learning{--a-bg:#2e2508;--a-fg:#f2d27a}:root:not([data-theme=light]) .area-tech{--a-bg:#132233;--a-fg:#9fbfe0}:root:not([data-theme=light]) .area-entertainment{--a-bg:#321231;--a-fg:#f3a6ec}:root:not([data-theme=light]) .area-other{--a-bg:#24231f;--a-fg:#c9c5bb}}:root[data-theme=dark] .area-work{--a-bg:#141d3d;--a-fg:#a9bcff}:root[data-theme=dark] .area-personal{--a-bg:#221838;--a-fg:#cdb4f5}:root[data-theme=dark] .area-people{--a-bg:#36121e;--a-fg:#ffa6bd}:root[data-theme=dark] .area-travel{--a-bg:#0c2a30;--a-fg:#8fdbe6}:root[data-theme=dark] .area-food{--a-bg:#33200d;--a-fg:#ffbe85}:root[data-theme=dark] .area-home{--a-bg:#1f2a10;--a-fg:#c3db8f}:root[data-theme=dark] .area-money{--a-bg:#0f2a1b;--a-fg:#95dcb0}:root[data-theme=dark] .area-health{--a-bg:#36140f;--a-fg:#ffaca1}:root[data-theme=dark] .area-learning{--a-bg:#2e2508;--a-fg:#f2d27a}:root[data-theme=dark] .area-tech{--a-bg:#132233;--a-fg:#9fbfe0}:root[data-theme=dark] .area-entertainment{--a-bg:#321231;--a-fg:#f3a6ec}:root[data-theme=dark] .area-other{--a-bg:#24231f;--a-fg:#c9c5bb}.confirm{font-size:var(--s-sub);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirm button{background:var(--field);border-radius:20px;height:40px;padding:0 16px}.confirm .yes{background:var(--danger);color:var(--on-accent)}.confirm .save{background:var(--ink);color:var(--bg)}.editor{border:1px solid var(--line-focus);background:var(--bg);width:100%;min-height:160px;color:var(--ink);font:400 var(--s-msg)/1.5 var(--sans);resize:vertical;border-radius:12px;padding:12px 16px}.ntabs{background:var(--side-hover);border-radius:22px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.bar .ntabs{grid-column:3;place-self:center end}.ntabs button{height:36px;font-size:var(--s-sub);color:var(--muted);border-radius:18px;padding:0 16px;font-weight:600}.ntabs button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001a}.tabpane{flex-direction:column;gap:24px;display:flex}#pane-orig:not([hidden]){flex:1;gap:8px}#origtext{resize:none;background:var(--group);border:0;border-radius:16px;flex:1;min-height:240px;padding:16px;font-size:17px;line-height:1.5}#origtext:focus{outline:none}#origtext,#composetext,.editor{caret-color:var(--accent)}.edithint{font-size:var(--s-sub);color:var(--muted);padding:0 4px}.edithint:empty{display:none}.pagetext{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:var(--s-sub);line-height:1.6}.pagebody{padding:8px 16px calc(32px + var(--inset-bottom));flex-direction:column;gap:16px;max-width:880px;margin:0 auto;display:flex}.crumbs{font-size:var(--s-sub);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.crumbs b{color:var(--ink);font-weight:600}.newfolder{gap:8px;display:flex}.newfolder input{border:1px solid var(--line-focus);background:var(--bg);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 12px}.newfolder button{background:var(--field);height:40px;font-size:var(--s-sub);border-radius:20px;padding:0 16px}.newfolder button[type=submit]{background:var(--ink);color:var(--bg);font-weight:600}.flist{flex-direction:column;margin:0 -12px;display:flex}.frow{min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}@media (hover:hover){.frow:hover{background:var(--field)}}.frow svg{width:20px;height:20px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.frow .t{white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.frow .n{font-size:var(--s-sub);color:var(--muted);font-variant-numeric:tabular-nums}.frow .chev{width:16px;height:16px}.flist .row{padding:8px 12px}.pathline{font-size:var(--s-sub);color:var(--muted);overflow-wrap:anywhere;margin-block-start:-12px;padding:0 20px}.sbox{background:var(--bg);border-radius:20px;flex-direction:column;gap:12px;padding:20px;scroll-margin-block-start:16px;display:flex;box-shadow:0 8px 28px #00000014}.sbox h2{font-size:var(--s-msg);font-weight:600}.theme-pick{background:var(--side-hover);border-radius:22px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.sbox .theme-pick button{height:36px;color:var(--muted);background:0 0;border-radius:18px;padding:0 16px;font-weight:600}.sbox .theme-pick button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001a}.sbox h3{font-size:var(--s-small);color:var(--muted);padding-block-start:8px;font-weight:600}.slist{flex-direction:column;display:flex}.srow{border-block-end:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.slist .srow:last-child,.sbox>.srow{border-block-end:0}.stx{flex-direction:column;flex:1;min-width:0;display:flex}.stx b{white-space:nowrap;font-weight:600;overflow:hidden}.stx span{font-size:var(--s-sub);color:var(--muted);white-space:nowrap;overflow:hidden}.srow .n{font-size:var(--s-sub);color:var(--muted)}.av-ghost{background:var(--field);color:var(--muted)}.sform{flex-direction:column;gap:8px;display:flex}.sform label{font-size:var(--s-sub);color:var(--muted)}.sline{flex-wrap:wrap;gap:8px;display:flex}.sline input,.sform select,.srow select{border:1px solid var(--line-focus);background:var(--bg);min-width:160px;height:40px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 12px}.srow select{flex:none;min-width:0}.sline input[readonly]{background:var(--field);border-color:var(--field)}.sbox button,.sbtn{background:var(--field);height:40px;color:var(--ink);font-size:var(--s-sub);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.sbox button[type=submit]{background:var(--ink);color:var(--bg);font-weight:600}.sbox button.danger{color:var(--danger);background:0 0}.sbox button[type=submit].danger{background:var(--danger);color:var(--on-accent)}.sbtn{align-self:flex-start}.shint{font-size:var(--s-sub);color:var(--muted)}.scopes{font-size:var(--s-sub);flex-wrap:wrap;gap:4px 16px;display:flex}.scopes label{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.toggle{align-items:flex-start;gap:12px;font-weight:600;display:flex}.toggle input{width:24px;height:24px;accent-color:var(--bubble);flex-shrink:0;margin:0}.secret{background:var(--ask-tint);font-size:var(--s-sub);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sbox{box-shadow:none;border:1px solid var(--line)}}:root[data-theme=dark] .sbox{box-shadow:none;border:1px solid var(--line)}.signin-btn{background:var(--ink);height:40px;color:var(--bg);font-size:var(--s-sub);white-space:nowrap;border-radius:20px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.bar .signin-btn{justify-self:end}.acts a.primary,.sbtn.primary{background:var(--ink);color:var(--bg);font-weight:600}.tag{font-size:var(--s-sub);color:var(--muted);background:var(--field);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.tag.topic{color:var(--ink);background:var(--field)}.tag button{color:inherit;padding:0 4px;line-height:1}.tags{flex-wrap:wrap;gap:8px;display:flex}.addtag{font:inherit;font-size:var(--s-sub);color:var(--ink);border:1px dashed var(--line-focus);background:0 0;border-radius:8px;width:112px;padding:4px 8px}@media (pointer:coarse){.addtag{font-size:var(--s-body)}}.ty{vertical-align:1px;font-size:var(--s-small);color:var(--muted);background:var(--field);white-space:nowrap;border-radius:8px;padding:0 8px;font-weight:600;line-height:24px;display:inline-block}.ty.pending{font-weight:400}.cardbody{overflow-wrap:anywhere;flex-direction:column;gap:12px;display:flex}.cardbody>:first-child{margin-block-start:0}.cardbody h2,.cardbody h3{font-size:var(--s-small);color:var(--muted);margin:8px 0 0;font-weight:600}.cardbody ul,.cardbody ol{flex-direction:column;gap:8px;margin:0;padding-inline-start:24px;display:flex}.cardbody ul:has(>li>input[type=checkbox]){gap:0;padding-inline-start:0;list-style:none}.cardbody li:has(>input[type=checkbox]){border-block-end:1px solid var(--line);align-items:center;gap:12px;min-height:44px;display:flex}.cardbody li:has(>input[type=checkbox]):last-child{border-block-end:0}.cardbody input[type=checkbox]{appearance:none;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line-focus);cursor:pointer;background:50%/14px no-repeat;border-radius:50%;flex-shrink:0;margin:0}.cardbody input[type=checkbox]:checked{box-shadow:none;background-color:var(--bubble);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cardbody input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}}:root[data-theme=dark] .cardbody input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.cardbody p{margin:0}.cardbody pre{background:var(--field);font-size:var(--s-sub);border-radius:12px;margin:0;padding:12px 16px;overflow-x:auto}.cardbody blockquote{border-inline-start:2px solid var(--line-focus);margin:0;padding-inline-start:16px}.cardbody a{color:var(--ask)}.cardbody .ak-callout{background:var(--field);font-size:var(--s-sub);color:var(--muted);border-radius:12px;padding:12px 16px}.cardbody .ak-callout-title{display:none}.cardbody.recipe>p:first-child strong{background:var(--field);height:32px;color:var(--ink);font-size:var(--s-sub);border-radius:16px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.cardbody.recipe h3{font-size:var(--s-sub);color:var(--ink);text-transform:none;letter-spacing:0;margin:8px 0 0;font-weight:600}.cardbody.recipe ul{gap:0;padding:0;list-style:none}.cardbody.recipe ul>li{border-block-end:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.cardbody.recipe ul>li:last-child{border-block-end:0}.cardbody.recipe ul>li>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cardbody.recipe ul>li:not(:has(>strong)){padding-inline-start:100px;display:block}.cardbody.recipe ol{counter-reset:step;gap:16px;padding:0;list-style:none}.cardbody.recipe ol>li{counter-increment:step;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cardbody.recipe ol>li:before{content:counter(step);background:var(--ink);width:32px;height:32px;color:var(--bg);font-size:var(--s-sub);border-radius:16px;place-items:center;font-weight:600;display:grid}.cardbody.recipe .ak-callout{background:var(--field);color:var(--ink)}.cardbody.recipe{container-type:inline-size}.rc-cols{flex-direction:column;gap:24px;display:flex}.rc-ings,.rc-steps{flex-direction:column;gap:12px;min-width:0;display:flex}@container (min-width:560px){.rc-cols{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px;display:grid}.rc-ings{border-inline-end:1px solid var(--line);padding-inline-end:24px}.cardbody.recipe .rc-ings ul>li{grid-template-columns:72px minmax(0,1fr);gap:8px}.cardbody.recipe .rc-ings ul>li:not(:has(>strong)){padding-inline-start:80px}}.toast{z-index:40;background:var(--ink);width:fit-content;max-width:calc(100% - 32px);color:var(--bg);font-size:var(--s-small);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;inset-block-end:calc(96px + var(--inset-bottom));inset-inline:0}.toast b{font-weight:600}.toast .tg{opacity:.7}.toast.err{background:var(--danger);color:var(--on-accent)}.toast button{font-size:var(--s-sub);background:#7f7f7f47;border-radius:8px;padding:4px 8px}.topics-body{min-height:0;padding:0 16px calc(16px + var(--inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.field{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--group);border-radius:24px;flex-shrink:0;height:max(360px,100dvh - 240px);position:relative;overflow:hidden}.world{transform-origin:0 0;width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.bub{cursor:grab;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:8px;transition:box-shadow .15s;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:inset 0 0 0 1px #0000000f}.bub:active{cursor:grabbing}.bub:hover,.bub:focus-visible{box-shadow:0 0 0 4px var(--bg),0 0 0 8px var(--ask);outline:none}.bub-in{pointer-events:none;flex-direction:column;align-items:center;max-width:100%;display:flex}.bub-l{font-size:var(--s-small);text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.bub.big .bub-l{font-size:var(--s-msg)}.bub-n{font-size:var(--s-small);opacity:.72;font-variant-numeric:tabular-nums}.field .bub{animation:5s ease-in-out infinite alternate drift}.field .bub:nth-child(3n){animation-name:drift2;animation-duration:6s;animation-delay:-2s}.field .bub:nth-child(3n+1){animation-duration:7s;animation-delay:-4s}.field .bub:nth-child(4n){animation-name:drift2;animation-direction:alternate-reverse}.field .bub:hover,.field .bub:active,.field .bub:focus-visible{animation-play-state:paused}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bub{box-shadow:inset 0 0 0 1px #ffffff29}}:root[data-theme=dark] .bub{box-shadow:inset 0 0 0 1px #ffffff29}.fieldctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fieldctl button{background:var(--group);min-width:40px;height:40px;font-size:var(--s-sub);border-radius:20px;padding:0 16px}.fieldctl [data-zoom]{width:40px;height:40px;font-size:var(--s-msg);border-radius:20px;padding:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spmenu{box-shadow:none;border:1px solid var(--line)}}:root[data-theme=dark] .spmenu{box-shadow:none;border:1px solid var(--line)}@media (min-width:900px){.only-phone{display:none!important}.split{z-index:5;outline:none;flex-shrink:0;width:0;display:block;position:relative}.split:before{content:"";cursor:col-resize;width:8px;position:absolute;inset-block:0;inset-inline-start:-4px}.split:after{content:"";background:var(--bubble);opacity:0;pointer-events:none;width:3px;transition:opacity .15s;position:absolute;inset-block:0;inset-inline-start:-2px}.split:hover:after,.split:focus-visible:after,.split.dragging:after{opacity:.6}.resizing,.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.chatcol{width:var(--chat-w);flex-shrink:0}.chat-shut .chatcol,.chat-shut [data-split=chat]{display:none}.chat-shut .show-chat{display:grid}.sp-av{width:24px;height:24px;font-size:var(--s-small);text-transform:none;letter-spacing:0;border-radius:50%}.listcol{width:var(--list-w);border-inline-end:1px solid var(--line);background:var(--bg);flex-shrink:0}.lhead{grid-template-columns:minmax(0,1fr) auto;padding-block:16px 4px;padding-inline:20px 16px}.lhead-t{align-items:flex-start}.lhead-t b{text-align:start;font-size:var(--s-title);justify-content:flex-start;font-weight:600;line-height:32px}.qbar{padding:8px 16px}.qfield{height:40px;box-shadow:none;background:var(--field);border-radius:8px;padding-inline-start:12px}.qfield svg{width:16px;height:16px;color:var(--muted)}.qfield input{font-size:16px}.qfield:focus-within{box-shadow:0 0 0 2px var(--bubble)}.qbar{gap:8px}.lhead .round{width:44px;height:44px}.lhead .round svg{width:24px;height:24px}.qbar .newnote svg{width:22px;height:22px}.qbar .newnote{width:40px;height:40px;box-shadow:none;background:0 0}@media (hover:hover){.qbar .newnote:hover{background:var(--side-hover)}}.lscroll{padding:4px 8px 16px}.days{gap:16px}.group h3{font-size:var(--s-small);color:var(--muted);margin:4px 12px 8px;font-weight:600;line-height:20px}.glist{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:0;padding:4px}.glist .row+.row{background-image:linear-gradient(var(--line),var(--line));background-position:12px 0;background-size:calc(100% - 24px) 1px}.group.pinned .glist{background:var(--side)}.row{border-radius:8px;padding:12px}.row+.row{background-image:none}.row .t{font-size:16px;line-height:24px}.row .s{font-size:var(--s-sub);line-height:20px}.row .r3{display:none}.welcome{padding:16px 12px}.bar{margin-block-start:0}.toast{inset-block-end:40px;inset-inline:calc(var(--chat-w) + var(--list-w))0}.chat-shut .toast{inset-inline-start:var(--list-w)}.pane-build{font-size:var(--s-small);inset-block-end:8px}body{font-synthesis-weight:none;font-feature-settings:"kern","liga"}.mark,.lhead-t b,.notebody h2,.kc-t,.welcome h2,.spdlg-box h2,.sbox h2{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.row .t{letter-spacing:-.005em}.kcard,.sbox{box-shadow:none;border:1px solid var(--line)}.round{box-shadow:none;border-radius:50%}.ntabs,.theme-pick{border-radius:20px}.ntabs button,.sbox .theme-pick button{border-radius:16px}.ntabs button[aria-selected=true],.sbox .theme-pick button[aria-pressed=true]{box-shadow:none}.kc-tools>button,.kc-tools>a{border-radius:50%}.fmtbar button{border-radius:8px}.sugg button,.pill{border-radius:999px}.cardbody li.fact{padding-block:8px}#origtext,#composetext{font-size:16px}}@media (max-width:899px){.notebody h2,.kcard.big .kc-t{letter-spacing:0;font-weight:700;line-height:34px}.lhead,.view:not(#compose)>.bar{z-index:4;position:absolute;inset-block-start:0;inset-inline:0}.lhead:before,.view:not(#compose)>.bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--page)30%,var(--page)70%,transparent);position:absolute;inset:0 0 -24px}@supports (color:color-mix(in lab, red, red)){.lhead:before,.view:not(#compose)>.bar:before{background:linear-gradient(to bottom,var(--page)30%,color-mix(in srgb,var(--page)70%,transparent)70%,transparent)}}.lhead:before,.view:not(#compose)>.bar:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.lscroll{padding-block:calc(68px + var(--inset-top))calc(104px + var(--inset-bottom))}.view>.note-scroll>.notebody,.view>.note-scroll>.pagebody,.view>.topics-body{padding-block-start:calc(72px + var(--inset-top))}.topics.sub{padding:0 0 8px}.listcol{padding-block-end:0}.qbar{z-index:5;background:linear-gradient(to bottom,transparent,var(--page)40%);padding:16px 16px 4px;position:absolute;inset-block-end:calc(16px + var(--inset-bottom));inset-inline:0}.achips{z-index:4;padding:4px 16px 8px;position:absolute;inset-block-start:calc(60px + var(--inset-top));inset-inline:0}.listcol:has(.achips) .lscroll{padding-block-start:calc(108px + var(--inset-top))}.achip{background:var(--group);box-shadow:0 1px 2px #0000000f}.lhead a[href=\#chat]{position:relative}.chat-unread .lhead a[href=\#chat]:after{content:"";background:var(--bubble);width:10px;height:10px;box-shadow:0 0 0 2px var(--page);border-radius:50%;position:absolute;inset-block-start:6px;inset-inline-end:6px}.phone-drawer .chatcol.dragging{transition:none}.phone-drawer .chatcol.dragging[data-sheet] .chat-head,.phone-drawer .chatcol.dragging[data-sheet] .chat-scroll{display:flex}.phone-drawer .shell .chatcol{height:var(--sheet);z-index:10;box-shadow:0 -1px 0 var(--line),0 -10px 30px #0000001a;border:0;border-radius:20px 20px 0 0;transition:height .25s;display:flex;inset:auto 0 0}.phone-drawer .chatcol[data-sheet=bar]{--sheet:calc(84px + var(--inset-bottom))}.phone-drawer .chatcol[data-sheet=half]{--sheet:58%}.phone-drawer .chatcol[data-sheet=full]{--sheet:calc(100% - 40px - var(--inset-top))}.phone-drawer .chatcol[data-sheet=bar] .chat-head,.phone-drawer .chatcol[data-sheet=bar] .chat-scroll{display:none}.phone-drawer .grab{touch-action:none;flex-shrink:0;place-items:center;height:20px;display:grid}.phone-drawer .grab:before{content:"";background:var(--line-focus);border-radius:3px;width:40px;height:5px}.phone-drawer .chat-head{height:44px;padding-block-start:0}.phone-drawer .chat-head [data-back],.phone-drawer .lhead a[href=\#chat]{display:none}.phone-drawer .qbar{inset-block-end:calc(84px + var(--inset-bottom))}.phone-drawer .lscroll{padding-block-end:calc(172px + var(--inset-bottom))}.phone-drawer .main .note-scroll{padding-block-end:calc(84px + var(--inset-bottom))}}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}:root[data-nav=fwd]::view-transition-old(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.25,.9,.3,1)}:root[data-nav=fwd]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.25,.9,.3,1)}:root[data-nav=back]::view-transition-old(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.25,.9,.3,1)}:root[data-nav=back]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.25,.9,.3,1)}:root[data-nav=fwd]::view-transition-old(root){animation-name:vt-under-out}:root[data-nav=fwd]::view-transition-new(root){animation-name:vt-over-in;box-shadow:-8px 0 24px #0000001f}:root[data-nav=back]::view-transition-old(root){z-index:1;animation-name:vt-over-out;box-shadow:-8px 0 24px #0000001f}:root[data-nav=back]::view-transition-new(root){animation-name:vt-under-in}:root[data-nav=none]::view-transition-old(root){animation:none}:root[data-nav=none]::view-transition-new(root){animation:none}.toast a{font-size:var(--s-sub);color:inherit;background:#7f7f7f47;border-radius:8px;padding:4px 8px;text-decoration:none}html:has(body.shared){height:auto}body.shared{overscroll-behavior:auto;height:auto;overflow:auto}.shared-page{max-width:880px;padding:calc(16px + env(safe-area-inset-top,0px))16px calc(48px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:24px;margin:0 auto;display:flex}.shared-top{justify-content:space-between;align-items:center;height:48px;display:flex}.shared-mark{align-items:center;gap:8px;font-weight:600;display:inline-flex}.shared-mark img{display:block}.shared-badge{font-size:var(--s-sub);color:var(--muted)}.shared-page .kc-head{padding-block-start:20px}.shared-page .cardbody details{margin-block-start:8px}.shared-page .cardbody summary{cursor:pointer;font-size:var(--s-sub);color:var(--muted);font-weight:600}.shared-acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.shared-acts .sbtn{background:var(--ink);height:40px;color:var(--bg);border-radius:20px;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.shared-links{font-size:var(--s-sub);color:var(--muted)}.shared-links a{color:var(--muted)}:root[data-scheme=home]{--color-paper:oklch(98.6% .005 250);--color-paper-2:oklch(96.2% .008 252);--color-paper-3:oklch(93% .011 252);--color-ink:oklch(21% .028 262);--color-ink-2:oklch(36% .022 260);--color-muted:oklch(50% .018 258);--color-rule:oklch(90% .009 252);--color-rule-2:oklch(83% .012 252);--color-graphite:oklch(21% .024 262);--color-graphite-2:oklch(26.5% .026 262);--color-graphite-ink:oklch(93% .01 250);--color-graphite-muted:oklch(69% .022 256);--color-graphite-rule:oklch(34% .026 262);--color-accent:oklch(52% .19 258);--color-accent-2:oklch(76% .13 254);--color-accent-ink:oklch(98.6% .005 250);--color-focus:oklch(52% .19 258);--color-accent-deep:oklch(43% .2 262);--color-accent-edge:oklch(39% .16 260);--color-glyph-1:oklch(89% .025 254);--color-glyph-2:oklch(81% .045 255);--color-glyph-3:oklch(70% .085 256);--color-glyph-4:oklch(60% .13 257);--color-key-face:oklch(99.4% .003 250);--color-key-edge:oklch(80% .016 254);--color-mask-clear:oklch(21% .028 262/0);--color-mask-half:oklch(21% .028 262/.4);--color-mask-full:oklch(21% .028 262);--font-display:"Familjen Grotesk",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-outlier:"JetBrains Mono",ui-monospace,monospace;--radius-input:6px;--cut:8px;--cut-l:16px;--shadow-card:0 1px 2px oklch(21% .028 262/.06);--shadow-key:0 3px 0 0 var(--color-key-edge),0 6px 8px -4px oklch(21% .028 262/.28),inset 0 1px 0 oklch(100% 0 0/.9);--shadow-key-accent:0 3px 0 0 var(--color-accent-edge),0 6px 8px -4px oklch(30% .12 260/.45),inset 0 1px 0 oklch(100% 0 0/.22);--shadow-key-press:inset 0 1px 2px oklch(21% .028 262/.14);--tracking-display:-.032em;--text-display:clamp(2.75rem,3.4vw + .75rem,4.25rem);--text-lead:clamp(1.125rem,.35vw + 1rem,1.375rem);--text-md:1rem;--text-sm:.875rem;--ease-out:cubic-bezier(.16,1,.3,1);--dur-micro:.12s;--dur-short:.22s;--container:1440px;--gutter:64px;--nav-h:72px;background:var(--color-paper);color-scheme:light;scrollbar-color:var(--color-rule-2)var(--color-paper);height:auto;overflow-x:clip}body.home{overscroll-behavior:auto;background:var(--color-paper);height:auto;min-height:100svh;color:var(--color-ink);font:400 var(--text-md)/1.6 var(--font-body);font-synthesis:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:clip visible}:where(body.home) ::selection{background:var(--color-glyph-1);color:var(--color-ink)}:where(body.home) *{box-sizing:border-box;margin:0;padding:0}:where(body.home) img{max-width:100%;display:block}:where(body.home) ol{list-style:none}:where(body.home) h1{font:600 var(--text-display)/1.02 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance;overflow-wrap:break-word;min-width:0}:where(body.home) p{text-wrap:pretty}:where(body.home) a{color:inherit;-webkit-text-decoration-color:var(--color-rule-2);-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;transition:text-decoration-color var(--dur-short)var(--ease-out)}:where(body.home) a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:where(body.home) :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-input);transition:none}:where(body.home) .wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}:where(body.home) .key{border:1px solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);min-height:44px;color:var(--color-ink);font:500 var(--text-md)/1 var(--font-display);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-key);transition:transform var(--dur-micro)var(--ease-out),box-shadow var(--dur-micro)var(--ease-out),background-color var(--dur-short)var(--ease-out);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}:where(body.home) .key:hover{transform:translateY(-1px)}:where(body.home) .key:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}:where(body.home) .key--primary{background:var(--color-accent);border-color:var(--color-accent-edge);min-height:52px;color:var(--color-accent-ink);font-size:var(--text-lead);box-shadow:var(--shadow-key-accent);padding:0 32px}:where(body.home) .key--primary:hover{background:var(--color-accent-deep)}:where(body.home) .hnav .wrap{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}:where(body.home) .logo{font:600 1.375rem/1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}:where(body.home) .logo svg{flex-shrink:0;width:28px;height:24px}:where(body.home) .logo .d1{fill:var(--color-ink)}:where(body.home) .logo .d2{fill:var(--color-accent)}:where(body.home) .logo .d3{fill:var(--color-accent-2)}:where(body.home) .hero{isolation:isolate;align-items:center;padding-block:40px 64px;display:grid;position:relative}:where(body.home) .glyphs{z-index:-1;background-image:radial-gradient(var(--color-glyph-2)1px,var(--color-mask-clear)1.5px);-webkit-mask-image:linear-gradient(90deg,var(--color-mask-clear)10%,var(--color-mask-half)40%,var(--color-mask-full)80%);-webkit-mask-image:linear-gradient(90deg,var(--color-mask-clear)10%,var(--color-mask-half)40%,var(--color-mask-full)80%);-webkit-mask-image:linear-gradient(90deg,var(--color-mask-clear)10%,var(--color-mask-half)40%,var(--color-mask-full)80%);mask-image:linear-gradient(90deg,var(--color-mask-clear)10%,var(--color-mask-half)40%,var(--color-mask-full)80%);background-size:8px 16px;position:absolute;inset:0}:where(body.home) .glyphs:has(canvas.drawn){background-image:none;-webkit-mask-image:none;mask-image:none}:where(body.home) .glyphs canvas{width:100%;height:100%;display:block}:where(body.home) .hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}:where(body.home) .hero h1{max-width:15ch}:where(body.home) .hero h1 .h1-b{color:var(--color-accent)}:where(body.home) .lead{max-width:34ch;font-size:var(--text-lead);color:var(--color-ink-2);margin-block-start:24px;line-height:1.45}:where(body.home) .cta{flex-direction:column;align-items:flex-start;gap:16px;margin-block-start:40px;display:flex}:where(body.home) .note{font-size:var(--text-sm);color:var(--color-muted);max-width:48ch}:where(body.home) .panel{border-radius:var(--cut-l)4px;background:var(--color-graphite);color:var(--color-graphite-ink);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:24px;padding:24px;display:grid}:where(body.home) .ex{flex-direction:column;gap:24px;display:flex}:where(body.home) .ex li{flex-direction:column;gap:12px;display:flex}:where(body.home) .ex li+li{border-block-start:1px solid var(--color-graphite-rule);padding-block-start:24px}:where(body.home) .hmark{font:500 var(--text-sm)/1 var(--font-display);color:var(--color-graphite-muted);align-items:center;gap:12px;display:flex}:where(body.home) .n{border:1px solid var(--color-graphite-rule);border-radius:var(--radius-input);background:var(--color-graphite-2);min-width:24px;height:24px;color:var(--color-graphite-ink);font:500 var(--text-sm)/1 var(--font-display);box-shadow:0 2px 0 0 var(--color-graphite-rule);place-items:center;display:inline-grid}:where(body.home) .drop{border:1px dashed var(--color-graphite-rule);border-radius:var(--cut)2px;font:400 var(--text-sm)/1.6 var(--font-outlier);color:var(--color-graphite-ink);overflow-wrap:anywhere;padding:12px}:where(body.home) .q{border-radius:var(--radius-input);background:var(--color-graphite-2);align-self:flex-start;padding:8px 12px}:where(body.home) .found{border-inline-start:2px solid var(--color-accent-2);color:var(--color-accent-2);padding:8px 12px;font-weight:500}:where(body.home) .see{flex-direction:column;gap:12px;min-width:0;display:flex}:where(body.home) .see img{object-fit:cover;object-position:left top;border-radius:var(--cut)2px;border:1px solid var(--color-graphite-rule);width:100%;height:auto;max-height:min(480px,58svh)}:where(body.home) .foot .wrap{border-block-start:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:16px 24px;display:flex}:where(body.home) .foot a{text-decoration-line:underline}:where(body.home) .legal-links{gap:24px;display:flex}:where(body.home) .legal .wrap{max-width:calc(68ch + 2*var(--gutter));padding-block:40px 80px}:where(body.home) .legal h1{font-size:clamp(2.25rem,2vw + 1.5rem,3rem)}:where(body.home) .legal-date{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:8px}:where(body.home) .legal h2{font:600 1.25rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-block:40px 12px}:where(body.home) .legal p,:where(body.home) .legal ul{color:var(--color-ink-2);margin-block-start:12px}:where(body.home) .legal-date+p{margin-block-start:32px}:where(body.home) .legal ul{padding-inline-start:20px}:where(body.home) .legal li+li{margin-block-start:8px}:where(body.home) .how pre{border-radius:var(--cut)2px;background:var(--color-graphite);color:var(--color-graphite-ink);font:400 var(--text-sm)/1.6 var(--font-outlier);margin-block-start:16px;padding:16px;overflow-x:auto}:where(body.home) .how b{color:var(--color-ink);font-weight:600}:where(body.home) .how .key{margin-block-start:40px}:where(body.home) .legal strong{color:var(--color-ink);font-weight:600}:where(body.home) .legal a{text-decoration-line:underline}@supports (corner-shape:bevel){:where(body.home) .panel{border-radius:var(--cut-l)4px var(--cut-l)4px;corner-shape:bevel round bevel round}:where(body.home) .drop,:where(body.home) .see img{border-radius:var(--cut)2px var(--cut)2px;corner-shape:bevel round bevel round}}@media (prefers-reduced-motion:reduce){:where(body.home) .key,:where(body.home) a{transition:none}}@media (max-width:1100px){:root[data-scheme=home]{--gutter:32px}:where(body.home) .hero-grid{gap:40px}:where(body.home) .panel{grid-template-columns:minmax(0,1fr)}:where(body.home) .see img{max-height:360px}}@media (max-width:899px){:root[data-scheme=home]{--gutter:20px;--nav-h:64px}:where(body.home) .hero{padding-block:24px 48px}:where(body.home) .glyphs{display:none}:where(body.home) .hero-grid{grid-template-columns:minmax(0,1fr)}:where(body.home) .cta{align-items:stretch}:where(body.home) .panel{padding:16px}}body.adm-page{overscroll-behavior:auto;height:auto;min-height:100%;overflow:auto}.adm-skip{z-index:20;background:var(--ink);color:var(--bg);border-radius:8px;padding:8px 16px;text-decoration:none;position:absolute;inset-block-start:-64px;inset-inline-start:16px}.adm-skip:focus{inset-block-start:8px}.adm{grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.adm-head{z-index:10;min-height:64px;padding:var(--inset-top)24px 0;background:var(--bg);border-block-end:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;display:flex;position:sticky;inset-block-start:0}.adm-badge{background:var(--field);height:24px;color:var(--muted);font-size:var(--s-small);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.adm-head-end{align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.adm-who{align-items:center;gap:12px;min-width:0;max-width:280px;margin-inline-end:8px;display:flex}.adm-who .stx{flex:0 auto}.adm-who .stx b{font-size:var(--s-sub)}.adm-who .stx span{font-size:var(--s-small)}.adm-who .stx :is(b,span),.adm-wrap .stx span{text-overflow:ellipsis;-webkit-mask-image:none;mask-image:none}.adm-wrap .stx span{white-space:normal;overflow-wrap:anywhere}.adm-head-end form,.adm-side-foot form{margin:0}.adm .sbtn{gap:8px}.adm .sbtn svg,.adm-nav svg,.adm-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.adm .sbtn svg{width:16px;height:16px}@media (hover:hover){.adm .sbtn:hover{background:var(--side-hover)}}.adm-menu{border-radius:22px;place-items:center;width:44px;height:44px;margin-inline-start:-8px;display:none}.adm-menu svg{width:24px;height:24px}.adm-menu:hover{background:var(--field)}.adm-side{background:var(--side);border-inline-end:1px solid var(--line);padding:16px 12px 24px}.adm-nav{flex-direction:column;gap:4px;display:flex;position:sticky;inset-block-start:80px}.adm-nav h2{font-size:var(--s-small);color:var(--muted);padding:16px 12px 4px;font-weight:600}.adm-nav a{height:40px;color:var(--ink);font-size:var(--s-sub);border-radius:8px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.adm-nav a svg{width:20px;height:20px;color:var(--muted)}@media (hover:hover){.adm-nav a:hover{background:var(--side-hover)}}.adm-nav a[aria-current=page]{background:var(--bg);font-weight:600;box-shadow:0 1px 4px #00000014}.adm-nav a[aria-current=page] svg{color:var(--ink)}.adm-side-foot{display:none}.adm-main{min-width:0;padding:32px 32px 64px}.adm-content{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;display:flex}.adm-content h1{font-size:var(--s-title);letter-spacing:-.01em;font-weight:600;line-height:32px}.adm-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.adm-stat{gap:8px}.adm-stat h2{font-size:var(--s-small);color:var(--muted);font-weight:600}.adm-stat .v{font-size:var(--s-title);font-variant-numeric:tabular-nums;font-weight:600;line-height:32px}.adm-stat .v.bad,.adm-table td.bad{color:var(--danger)}.adm-meter{background:var(--field);appearance:none;border:0;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.adm-meter::-webkit-progress-bar{background:var(--field);border-radius:4px}.adm-meter::-webkit-progress-value{background:var(--accent);border-radius:4px}.adm-meter::-moz-progress-bar{background:var(--accent);border-radius:4px}.adm-dot{background:var(--line-focus);border-radius:8px;flex-shrink:0;width:12px;height:12px}.adm-dot.ok{background:var(--ok)}.adm-dot.warn{background:var(--warn)}.adm-dot.bad{background:var(--danger)}.adm-title{align-items:center;gap:12px;display:flex}.adm-state{font-size:var(--s-sub);color:var(--muted);align-items:center;gap:8px;font-weight:400;display:inline-flex}.adm-state .adm-dot{width:8px;height:8px}.adm-scroll{margin:0 -20px;padding:0 20px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:var(--s-sub)}.adm-table th{text-align:start;font-size:var(--s-small);color:var(--muted);border-block-end:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-weight:600}.adm-table td{border-block-end:1px solid var(--line);vertical-align:middle;padding:12px}.adm-table tr:last-child td{border-block-end:0}.adm-table :is(th,td):first-child{padding-inline-start:0}.adm-table :is(th,td):last-child{padding-inline-end:0}.adm-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .end{text-align:end}.adm-table form{margin:0;display:inline-flex}.adm-of,.adm-empty{color:var(--muted)}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.sline input.mono{font:400 var(--s-sub)ui-monospace,Menlo,Consolas,monospace}.adm-note{background:var(--field);font-size:var(--s-sub);overflow-wrap:anywhere;border-radius:12px;padding:12px 16px}.adm-note.ok{box-shadow:inset 4px 0 0 var(--ok)}.adm-note.err{box-shadow:inset 4px 0 0 var(--danger)}[dir=rtl] .adm-note.ok{box-shadow:inset -4px 0 0 var(--ok)}[dir=rtl] .adm-note.err{box-shadow:inset -4px 0 0 var(--danger)}.adm-form{gap:8px}.adm-form .shint{margin-block-end:8px}.adm-more{padding:4px 0 8px}.adm-more summary{cursor:pointer;font-size:var(--s-sub);color:var(--muted);padding:8px 0}.adm-more>.sform{padding-block-start:8px}.adm-actions{flex-wrap:wrap;gap:8px;padding-block-start:8px;display:flex}.adm-actions form{margin:0}.sbox .adm-actions button.secondary,.sbox button.sbtn{background:var(--field);color:var(--ink);font-weight:400}.sbox button.sbtn.danger{color:var(--danger);background:0 0}.adm-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.adm-fields .sline input{min-width:0}.sbox button:disabled{opacity:.5;cursor:progress}.adm-summary{font-size:var(--s-sub);color:var(--muted);font-variant-numeric:tabular-nums;margin-block-start:-16px}.adm-summary span{white-space:nowrap}.adm-filter{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.adm-filter .sline{flex:240px}.adm-check{min-height:44px;font-size:var(--s-sub);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.adm-check input{width:20px;height:20px;accent-color:var(--bubble);margin:0}.adm-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.adm-chip{background:var(--field);max-width:100%;height:24px;font-size:var(--s-small);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.adm-chip.op{background:var(--ink);color:var(--bg);font-weight:600}.adm-chip.org .nm{text-overflow:ellipsis;min-inline-size:0;max-inline-size:160px;overflow:hidden}.adm-chip.org .rl{color:var(--muted)}.adm-users td{vertical-align:top}.adm-users td:nth-child(n+4){white-space:nowrap;color:var(--muted)}.adm-u-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.adm-u-name b{overflow-wrap:anywhere;font-weight:600}.adm-u-mail{font-size:var(--s-small);color:var(--muted);overflow-wrap:anywhere;display:block}.adm-users td.adm-u-more{text-align:center;color:inherit;padding-block:16px 0}.adm-u-more .sbtn{display:inline-flex}@media (max-width:639px){.adm-users thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm-users,.adm-users tbody,.adm-users tr{display:block}.adm-users tr{border-block-end:1px solid var(--line);padding:12px 0}.adm-users tbody:last-child tr:last-child{border-block-end:0}.adm-users tbody:first-of-type tr:first-child{padding-block-start:0}.adm-users td,.adm-users td:nth-child(n+4){white-space:normal;border:0;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.adm-users td[data-label]:before{content:attr(data-label);font-size:var(--s-small);color:var(--muted);padding-block-start:4px}.adm-users td.adm-u-who,.adm-users td.adm-u-more{padding-block-end:8px;display:block}}a.adm-chip{color:var(--ink);text-decoration:none}@media (hover:hover){a.adm-chip:hover{background:var(--side-hover)}}a.adm-chip:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.adm-chip.org .ct{color:var(--muted)}.adm-chip.org.here{box-shadow:inset 0 0 0 1px var(--ink)}.adm-org-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-org-top h2{font-size:var(--s-title);margin-inline-end:4px;line-height:32px}.sbox .adm-org-clear{margin-inline-start:auto}.adm-facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px;margin:0;display:grid}.adm-facts dt{font-size:var(--s-small);color:var(--muted);font-weight:600}.adm-facts dd{font-size:var(--s-msg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.adm-facts dd.sub{font-size:var(--s-small);color:var(--muted);margin:0;font-weight:400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .adm-nav a[aria-current=page]{background:var(--side-hover);box-shadow:none}}:root[data-theme=dark] .adm-nav a[aria-current=page]{background:var(--side-hover);box-shadow:none}@media (max-width:899px){.adm{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.adm-head{padding-inline:16px}.adm-menu{display:grid}.adm-head-end{display:none}.adm-side{border-inline-end:0;border-block-end:1px solid var(--line);padding:8px 16px 16px;display:none}.adm[data-nav=open] .adm-side{display:block}.adm-nav{position:static}.adm-nav a{height:48px;font-size:var(--s-msg)}.adm-side-foot{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:16px;padding-block-start:16px;display:flex}.adm-side-foot .adm-who{flex-basis:100%;max-width:none;margin-block-end:8px}.adm-main{padding:24px 16px 48px}.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-stat{padding:16px}.adm-fields{grid-template-columns:minmax(0,1fr)}.adm-fields>button{justify-self:start}}.adm-fails td{vertical-align:top}.adm-fails td:nth-child(4){white-space:nowrap;color:var(--muted)}.adm-err{overflow-wrap:anywhere;min-width:240px}.adm-table .adm-about{color:var(--muted)}@media (max-width:639px){.adm-table .adm-about{display:none}.adm-fails thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm-fails,.adm-fails tbody,.adm-fails tr{display:block}.adm-fails tr{border-block-end:1px solid var(--line);padding:12px 0}.adm-fails tr:last-child{border-block-end:0}.adm-fails td,.adm-fails td:nth-child(4){white-space:normal;border:0;grid-template-columns:104px minmax(0,1fr);gap:8px;min-width:0;padding:4px 0;display:grid}.adm-fails td[data-label]:before{content:attr(data-label);font-size:var(--s-small);color:var(--muted)}.adm-fails td:first-child,.adm-fails td.end{text-align:start;display:block}.adm-fails td.end{padding-block-start:8px}}.adm-sys{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:24px;display:grid}.adm-dl{flex-direction:column;margin:0;display:flex}.adm-dl>div{border-block-end:1px solid var(--line);font-size:var(--s-sub);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.adm-dl>div:last-child{border-block-end:0}.adm-dl dt{color:var(--muted)}.adm-dl dd{text-align:end;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.adm-dl dd .adm-dot{width:8px;height:8px}@media (max-width:639px){.adm-sys{grid-template-columns:minmax(0,1fr)}}.adm-users td.adm-u-act{text-align:end;white-space:nowrap;padding-block:8px}.sbox .adm-u-act .sbtn{height:32px;padding:0 12px}@media (max-width:639px){.adm-users td.adm-u-act{text-align:start;padding-block-start:8px;display:block}}.viewas{z-index:60;height:calc(48px + var(--inset-top));padding:var(--inset-top)16px 0;background:var(--ink);color:var(--bg);font-size:var(--s-sub);align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.viewas-dot{background:var(--warn);border-radius:4px;flex-shrink:0;width:8px;height:8px}.viewas-tx{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.viewas-tx b{font-weight:600}.viewas-tx span{opacity:.72}.viewas form{margin:0}.viewas button{background:var(--bg);height:32px;color:var(--ink);font-size:var(--s-sub);white-space:nowrap;cursor:pointer;border-radius:16px;padding:0 16px;font-weight:600}body.viewing{padding-block-start:calc(48px + var(--inset-top))}body.viewing .shell{inset-block-start:calc(48px + var(--inset-top))}@media (max-width:639px){.viewas-tx span{display:none}}}@layer utilities{.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing)*2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.py-5{padding-block:calc(var(--spacing)*5)}.text-end{text-align:end}.align-middle{vertical-align:middle}.text-nowrap{text-wrap:nowrap}.lowercase{text-transform:lowercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@keyframes fade{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{translate:-8px 4px}50%{translate:4px -8px}to{translate:8px 4px}}@keyframes drift2{0%{translate:4px 8px}50%{translate:-8px -4px}to{translate:0 -8px}}@keyframes vt-over-in{0%{transform:translate(100%)}}@keyframes vt-over-out{to{transform:translate(100%)}}@keyframes vt-under-out{to{filter:brightness(.94);transform:translate(-28%)}}@keyframes vt-under-in{0%{filter:brightness(.94);transform:translate(-28%)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}