@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cal-sans-400-latin-ext-TtpXEvyb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cal-sans-400-latin-Dbkae8dt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-latin-ext-by3JarPu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-latin-cpxAROuN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-latin-ext-CK-6C4Hw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-latin-C8OXljZJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-latin-ext-CAhIAdZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-latin-zEkxB9Mr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-latin-ext-cby-RkWa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-latin-Qrb0O0WB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--r-bg: #000000;--r-surface: #101010;--r-surface-hover: #191919;--r-surface-hover-quiet: #121212;--r-surface-selected: color-mix(in srgb, var(--r-accent-base) 8%, #121212);--r-surface-raised: #141414;--r-scrim: rgb(0 0 0 / .84);--r-line: #222222;--r-line-soft: #161616;--r-line-strong: #2e2e2e;--r-text: #eeeeef;--r-text-muted: #a6a6af;--r-text-faint: #85858e;--r-accent-base: #c299cf;--r-accent: var(--r-accent-base);--r-accent-strong: color-mix(in srgb, var(--r-accent-base) 80%, #ffffff);--r-accent-text: color-mix(in srgb, var(--r-accent-base) 68%, #ffffff);--r-accent-soft: color-mix(in srgb, var(--r-accent-base) 7%, transparent);--r-accent-line: color-mix(in srgb, var(--r-accent-base) 25%, transparent);--r-on-accent: #1b1120;--r-danger: #f87171;--r-danger-text: #f6b0a8;--r-danger-soft: #251717;--r-danger-line: #472525;--r-success: #4ade80;--r-success-soft: #0f2116;--r-success-line: #1d4029;--r-focus: color-mix(in srgb, var(--r-accent-base) 72%, transparent);--r-focus-width: 2px;--r-focus-offset: 2px;--r-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r-font-display: "Cal Sans", "Poppins", sans-serif;--r-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--r-text-2xs: 11px;--r-text-xs: 12px;--r-text-sm: 13px;--r-text-md: 14px;--r-text-base: 15px;--r-text-lg: 17px;--r-leading: 1.5;--r-display-xs: 24px;--r-display-sm: 30px;--r-display-md: 40px;--r-display-lg: 48px;--r-display-xl: clamp(42px, 5vw, 64px);--r-tracking-display: -.025em;--r-tracking-tight: -.035em;--r-space-1: 4px;--r-space-2: 8px;--r-space-3: 12px;--r-space-4: 16px;--r-space-5: 20px;--r-space-6: 24px;--r-space-8: 32px;--r-space-10: 40px;--r-space-12: 48px;--r-space-16: 64px;--r-radius-xs: 4px;--r-radius-sm: 6px;--r-radius-md: 8px;--r-radius-lg: 12px;--r-radius-xl: 18px;--r-radius-full: 999px;--r-control-sm: 32px;--r-control-md: 40px;--r-control-lg: 48px;--r-shadow-pop: 0 14px 40px rgb(0 0 0 / .6);--r-shadow-overlay: 0 24px 70px rgb(0 0 0 / .7);--r-ease: cubic-bezier(.2, 0, 0, 1);--r-duration: .15s;--r-sidenav-width: 280px;--r-topbar-height: 64px;--r-content-width: 780px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#2a2a2a transparent}body{margin:0;background:var(--r-bg);color:var(--r-text);font-family:var(--r-font);font-size:var(--r-text-base);line-height:var(--r-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,video{max-width:100%}[hidden]{display:none!important}a{color:var(--r-accent-text);text-decoration-thickness:1px;text-underline-offset:.18em}@media(hover:hover){a:hover{color:var(--r-accent-strong)}}code,kbd,samp,pre{font-family:var(--r-font-mono);font-size:.92em}::placeholder{color:var(--r-text-faint);opacity:1}::selection{background:color-mix(in srgb,var(--r-accent) 32%,transparent);color:var(--r-text)}:focus-visible{outline:var(--r-focus-width) solid var(--r-focus);outline-offset:var(--r-focus-offset)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin}@supports not (scrollbar-width: thin){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a2a;border:3px solid transparent;border-radius:99px;background-clip:padding-box}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background-color:#3a3a3a}}}.r-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.r-display{margin:0;font-family:var(--r-font-display);font-weight:400;font-size:var(--r-display-lg);line-height:1.05;letter-spacing:var(--r-tracking-display);color:var(--r-text)}.r-display--xs{font-size:var(--r-display-xs);line-height:1.2}.r-display--sm{font-size:var(--r-display-sm);line-height:1.15}.r-display--md{font-size:var(--r-display-md);line-height:1.1}.r-display--xl{font-size:var(--r-display-xl);letter-spacing:var(--r-tracking-tight)}.r-heading{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--r-text)}.r-text-muted{color:var(--r-text-muted)}.r-text-faint{color:var(--r-text-faint)}.r-meta{color:var(--r-text-faint);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums;line-height:1.4}.r-kbd{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--r-line-strong);border-radius:5px;color:var(--r-text-muted);background:transparent;font-family:var(--r-font);font-size:var(--r-text-2xs);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--r-space-2);min-height:var(--r-control-md);padding:0 16px;border:1px solid transparent;border-radius:var(--r-radius-lg);background:transparent;color:var(--r-text);font-size:var(--r-text-md);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--r-duration) var(--r-ease),border-color var(--r-duration) var(--r-ease),color var(--r-duration) var(--r-ease)}.r-btn>svg{width:16px;height:16px;flex:0 0 auto}.r-btn .r-kbd{margin-left:var(--r-space-1);color:inherit;border-color:color-mix(in srgb,currentColor 28%,transparent);opacity:.8}@media(hover:hover){.r-btn:hover{color:var(--r-text)}}.r-btn--primary{background:var(--r-accent);border-color:var(--r-accent);color:var(--r-on-accent);font-weight:600}@media(hover:hover){.r-btn--primary:hover{background:var(--r-accent-strong);border-color:var(--r-accent-strong);color:var(--r-on-accent)}}.r-btn--secondary{border-color:var(--r-line)}@media(hover:hover){.r-btn--secondary:hover{background:var(--r-surface-hover);border-color:var(--r-line-strong)}}.r-btn--ghost{color:var(--r-text-muted)}@media(hover:hover){.r-btn--ghost:hover{background:var(--r-surface-hover)}}.r-btn--danger{color:var(--r-danger);border-color:var(--r-danger-line)}@media(hover:hover){.r-btn--danger:hover{color:var(--r-danger-text);background:var(--r-danger-soft);border-color:var(--r-danger-line)}}.r-btn--sm{min-height:var(--r-control-sm);padding:0 11px;border-radius:var(--r-radius-md);font-size:var(--r-text-sm)}.r-btn--sm>svg{width:14px;height:14px}.r-btn--lg{min-height:var(--r-control-lg);padding:0 22px;font-size:var(--r-text-base)}.r-btn--block{width:100%}.r-btn:disabled,.r-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.r-btn[aria-busy=true]{cursor:progress}.r-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 auto;padding:0;border:0;border-radius:var(--r-radius-md);background:transparent;color:var(--r-text-muted);transition:background-color var(--r-duration) var(--r-ease),color var(--r-duration) var(--r-ease)}.r-icon-btn>svg{width:18px;height:18px}.r-icon-btn[aria-expanded=true]{color:var(--r-text);background:var(--r-surface-hover)}@media(hover:hover){.r-icon-btn:hover{color:var(--r-text);background:var(--r-surface-hover)}}.r-icon-btn--sm{width:30px;height:30px;border-radius:var(--r-radius-sm)}.r-icon-btn--sm>svg{width:16px;height:16px}@media(hover:hover){.r-icon-btn--danger:hover{color:var(--r-danger);background:var(--r-danger-soft)}}.r-icon-btn:disabled{opacity:.4;pointer-events:none}.r-link-btn{padding:0;border:0;background:none;color:var(--r-text-muted);font-size:var(--r-text-sm);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color var(--r-duration) var(--r-ease),text-decoration-color var(--r-duration) var(--r-ease)}@media(hover:hover){.r-link-btn:hover{color:var(--r-text);text-decoration-color:currentColor}}.r-link-btn--danger{color:var(--r-danger)}@media(hover:hover){.r-link-btn--danger:hover{color:var(--r-danger-text)}}.r-spinner{display:inline-block;width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:r-spin .8s linear infinite}@keyframes r-spin{to{transform:rotate(360deg)}}.r-field{display:grid;align-content:start;gap:6px;min-width:0}.r-label{color:var(--r-text);font-size:var(--r-text-sm);font-weight:500}.r-hint{margin:0;color:var(--r-text-faint);font-size:var(--r-text-xs)}.r-error{margin:0;color:var(--r-danger);font-size:var(--r-text-xs)}.r-input,.r-textarea,.r-select{width:100%;min-width:0;min-height:var(--r-control-md);padding:0 12px;border:1px solid var(--r-line);border-radius:var(--r-radius-md);background:var(--r-bg);color:var(--r-text);font-size:var(--r-text-md);transition:border-color var(--r-duration) var(--r-ease)}.r-textarea{display:block;min-height:96px;padding:10px 12px;line-height:1.6;resize:vertical}.r-input--sm{min-height:var(--r-control-sm);padding:0 10px;font-size:var(--r-text-sm);border-radius:var(--r-radius-sm)}@media(hover:hover){.r-input:hover,.r-textarea:hover,.r-select:hover{border-color:var(--r-line-strong)}}.r-input:focus-visible,.r-textarea:focus-visible,.r-select:focus-visible,.r-input:focus,.r-textarea:focus,.r-select:focus{outline:none;border-color:var(--r-focus)}.r-input[aria-invalid=true],.r-textarea[aria-invalid=true],.r-select[aria-invalid=true]{border-color:var(--r-danger)}.r-input:disabled,.r-textarea:disabled,.r-select:disabled{opacity:.5;cursor:not-allowed}.r-input:read-only:not(:disabled){color:var(--r-text-muted)}.r-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2385858e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.r-select option{background:var(--r-surface);color:var(--r-text)}.r-input-wrap{display:flex;align-items:center;gap:var(--r-space-2);width:100%;min-width:0;min-height:var(--r-control-md);padding:0 10px 0 12px;border:1px solid var(--r-line);border-radius:var(--r-radius-md);background:var(--r-bg);color:var(--r-text-faint);font-size:var(--r-text-sm);text-align:left;transition:border-color var(--r-duration) var(--r-ease)}.r-input-wrap>svg{width:16px;height:16px;flex:0 0 auto}@media(hover:hover){.r-input-wrap:hover{border-color:var(--r-line-strong)}}.r-input-wrap:focus-within{border-color:var(--r-focus)}button.r-input-wrap:focus-visible{outline:none;border-color:var(--r-focus)}.r-input-wrap>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-input-bare{flex:1;min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--r-text)}.r-input-bare:focus,.r-input-bare:focus-visible{outline:none}.r-check{display:inline-flex;align-items:center;gap:10px;color:var(--r-text);font-size:var(--r-text-sm);cursor:pointer}.r-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto;margin:0;border:1px solid #3a3a3a;border-radius:5px;background:var(--r-bg);cursor:pointer;transition:background-color var(--r-duration) var(--r-ease),border-color var(--r-duration) var(--r-ease)}.r-check input[type=radio]{border-radius:50%}@media(hover:hover){.r-check:hover input:not(:disabled){border-color:#4a4a4a}}.r-check input:checked{background:var(--r-accent);border-color:var(--r-accent)}.r-check input[type=checkbox]:checked:after{content:"";width:10px;height:6px;margin-top:-2px;border:solid var(--r-on-accent);border-width:0 0 2px 2px;transform:rotate(-45deg)}.r-check input[type=checkbox]:indeterminate{background:var(--r-accent);border-color:var(--r-accent)}.r-check input[type=checkbox]:indeterminate:after{content:"";width:9px;height:2px;background:var(--r-on-accent)}.r-check input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--r-on-accent)}.r-check input:disabled{opacity:.45;cursor:not-allowed}.r-check:has(input:disabled){color:var(--r-text-faint);cursor:not-allowed}.r-check input.r-switch{width:34px;height:20px;border-radius:99px;background:#1f1f1f;border-color:#3a3a3a}.r-check input.r-switch:after{content:"";width:14px;height:14px;margin:0;border:0;border-radius:50%;background:var(--r-text-muted);transform:translate(-7px);transition:transform var(--r-duration) var(--r-ease),background-color var(--r-duration) var(--r-ease)}.r-check input.r-switch:checked{background:var(--r-accent);border-color:var(--r-accent)}.r-check input.r-switch:checked:after{width:14px;height:14px;margin:0;border:0;background:var(--r-on-accent);transform:translate(7px)}.r-panel{padding:var(--r-space-5);border:1px solid var(--r-line);border-radius:var(--r-radius-lg);background:var(--r-surface)}.r-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--r-space-3);margin-bottom:var(--r-space-4)}.r-card{display:flex;flex-direction:column;gap:var(--r-space-3);min-width:0;padding:var(--r-space-6);border:0;border-radius:var(--r-radius-xl);background:var(--r-surface);color:var(--r-text);text-align:left;text-decoration:none}a.r-card,button.r-card{transition:background-color var(--r-duration) var(--r-ease)}@media(hover:hover){a.r-card:hover,button.r-card:hover{background:var(--r-surface-hover);color:var(--r-text)}}.r-card__title{margin:0;font-family:var(--r-font-display);font-weight:400;font-size:var(--r-display-xs);line-height:1.2;letter-spacing:-.02em}.r-card__text{margin:0;color:var(--r-text-muted);font-size:var(--r-text-md);line-height:1.75}.r-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--r-space-3);margin-top:auto}.r-divider{height:1px;margin:var(--r-space-4) 0;border:0;background:var(--r-line)}.r-avatar{width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:var(--r-surface-hover);object-fit:cover}.r-avatar--sm{width:24px;height:24px}.r-avatar--lg{width:44px;height:44px}.r-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.r-list--divided{gap:0}.r-list--divided>.r-row,.r-list--divided>li>.r-row{border-bottom:1px solid var(--r-line-soft);border-radius:0}.r-row{display:flex;align-items:center;gap:var(--r-space-3);width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--r-radius-md);background:transparent;color:var(--r-text);font-size:var(--r-text-sm);text-align:left;text-decoration:none}a.r-row,button.r-row{transition:background-color var(--r-duration) var(--r-ease)}@media(hover:hover){a.r-row:hover,button.r-row:hover{background:var(--r-surface-hover-quiet);color:var(--r-text)}}.r-row[aria-current]:not([aria-current=false]),.r-row[aria-selected=true],.r-row.is-selected{background:var(--r-surface-selected)}.r-row[aria-current]:not([aria-current=false]) .r-row__icon,.r-row[aria-selected=true] .r-row__icon,.r-row.is-selected .r-row__icon{color:var(--r-accent)}.r-row__icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;color:var(--r-text-faint)}.r-row__icon>svg{width:16px;height:16px}.r-row__icon--boxed{width:30px;height:30px;border:1px solid var(--r-line);border-radius:var(--r-radius-sm);background:var(--r-surface);color:var(--r-text-muted)}.r-row__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.r-row__title{overflow:hidden;color:var(--r-text);font-size:var(--r-text-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.r-row__sub{overflow:hidden;color:var(--r-text-faint);font-size:var(--r-text-xs);text-overflow:ellipsis;white-space:nowrap}.r-row__sub--wrap{white-space:normal}.r-row__meta{flex:0 0 auto;color:var(--r-text-faint);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.r-row__action{flex:0 0 auto;display:flex;align-items:center;gap:var(--r-space-2)}.r-topbar{display:flex;align-items:center;gap:var(--r-space-4);min-height:var(--r-topbar-height);padding:0 var(--r-space-6);border-bottom:1px solid var(--r-line-soft);background:var(--r-bg)}.r-topbar__title{display:flex;align-items:center;gap:10px;min-width:0;color:var(--r-text);font-size:var(--r-text-sm)}.r-topbar__title>svg{width:16px;height:16px;flex:0 0 auto;color:var(--r-text-faint)}.r-topbar__title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-topbar__actions{display:flex;align-items:center;gap:var(--r-space-1);margin-left:auto}.r-brand{display:inline-flex;align-items:center;gap:10px;color:var(--r-text);font-family:var(--r-font-display);font-size:24px;font-weight:400;line-height:1;letter-spacing:var(--r-tracking-display);text-decoration:none;white-space:nowrap}.r-brand>svg{width:22px;height:22px;flex:0 0 auto}@media(hover:hover){.r-brand:hover{color:var(--r-text)}}.r-sidenav{display:flex;flex-direction:column;width:var(--r-sidenav-width);min-width:var(--r-sidenav-width);min-height:0;border-right:1px solid var(--r-line-soft);background:var(--r-bg)}.r-sidenav__header{display:flex;align-items:center;gap:var(--r-space-2);min-height:var(--r-topbar-height);padding:0 var(--r-space-4)}.r-sidenav__section{display:flex;flex-direction:column;gap:2px;padding:var(--r-space-2) var(--r-space-3)}.r-sidenav__label{padding:var(--r-space-3) 10px var(--r-space-1);color:var(--r-text-faint);font-size:var(--r-text-xs);font-weight:500}.r-sidenav__footer{margin-top:auto;padding:var(--r-space-3);border-top:1px solid var(--r-line-soft)}.r-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--r-radius-md);background:transparent;color:var(--r-text-muted);font-size:var(--r-text-sm);text-align:left;text-decoration:none;transition:background-color var(--r-duration) var(--r-ease),color var(--r-duration) var(--r-ease)}.r-nav-item>svg{width:16px;height:16px;flex:0 0 auto}.r-nav-item>span:not(.r-nav-item__meta){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.r-nav-item:hover{color:var(--r-text);background:var(--r-surface-hover-quiet)}}.r-nav-item[aria-current]:not([aria-current=false]),.r-nav-item.is-active{color:var(--r-text);background:var(--r-surface-selected)}.r-nav-item[aria-current]:not([aria-current=false])>svg,.r-nav-item.is-active>svg{color:var(--r-accent)}.r-nav-item__meta{margin-left:auto;color:var(--r-text-faint);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums}.r-tabs{display:flex;gap:var(--r-space-5);border-bottom:1px solid var(--r-line);overflow:auto hidden;scrollbar-width:none}.r-tabs::-webkit-scrollbar{display:none}.r-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 0 12px;border:0;background:none;color:var(--r-text-faint);font-size:var(--r-text-sm);font-weight:500;white-space:nowrap;text-decoration:none;transition:color var(--r-duration) var(--r-ease)}@media(hover:hover){.r-tab:hover{color:var(--r-text)}}.r-tab[aria-selected=true],.r-tab[aria-current]:not([aria-current=false]){color:var(--r-text)}.r-tab[aria-selected=true]:after,.r-tab[aria-current]:not([aria-current=false]):after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--r-text)}.r-tab:focus-visible{outline-offset:-2px;border-radius:var(--r-radius-xs)}.r-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--r-line);border-radius:var(--r-radius-md);background:var(--r-surface)}.r-segmented>button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--r-text-muted);font-size:var(--r-text-xs);font-weight:500;transition:background-color var(--r-duration) var(--r-ease),color var(--r-duration) var(--r-ease)}@media(hover:hover){.r-segmented>button:hover{color:var(--r-text)}}.r-segmented>button[aria-pressed=true],.r-segmented>button[aria-checked=true]{color:var(--r-text);background:#222}.r-segmented>button>svg{width:13px;height:13px}.r-segmented>button:focus-visible{outline-offset:0}.r-badge{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 8px;border:1px solid var(--r-line-strong);border-radius:var(--r-radius-full);color:var(--r-text-muted);font-size:var(--r-text-2xs);font-weight:500;line-height:1;white-space:nowrap}.r-badge--accent{border-color:var(--r-accent-line);background:var(--r-accent-soft);color:var(--r-accent-text)}.r-badge--success{border-color:var(--r-success-line);background:var(--r-success-soft);color:var(--r-success)}.r-badge--danger{border-color:var(--r-danger-line);background:var(--r-danger-soft);color:var(--r-danger-text)}.r-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--r-line-strong);border-radius:var(--r-radius-sm);background:#1c1c1c;color:var(--r-text);font-size:var(--r-text-xs);white-space:nowrap;transition:background-color var(--r-duration) var(--r-ease),border-color var(--r-duration) var(--r-ease),color var(--r-duration) var(--r-ease)}.r-chip>svg{width:12px;height:12px;color:var(--r-text-muted)}@media(hover:hover){button.r-chip:hover{background:#262626;border-color:#444}}.r-chip--dashed{border-style:dashed;background:transparent;color:var(--r-text-muted)}@media(hover:hover){button.r-chip--dashed:hover{border-style:solid;color:var(--r-text);background:var(--r-surface-hover)}}.r-alert{display:flex;align-items:flex-start;gap:var(--r-space-3);padding:10px 12px;border:1px solid var(--r-line);border-radius:var(--r-radius-md);background:var(--r-surface);color:var(--r-text);font-size:var(--r-text-sm)}.r-alert>svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.r-alert__body{flex:1;min-width:0}.r-alert--danger{border-color:var(--r-danger-line);background:var(--r-danger-soft);color:var(--r-danger-text)}.r-alert--success{border-color:var(--r-success-line);background:var(--r-success-soft);color:#a7f0c2}.r-alert .r-icon-btn{width:24px;height:24px;margin:-2px -4px -2px 0;color:inherit}@media(hover:hover){.r-alert .r-icon-btn:hover{background:#ffffff0f}}.r-toast-region{position:fixed;right:var(--r-space-5);bottom:var(--r-space-5);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--r-space-2);pointer-events:none}.r-toast{display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--r-line-strong);border-radius:var(--r-radius-md);background:var(--r-surface-raised);box-shadow:var(--r-shadow-pop);color:var(--r-text);font-size:var(--r-text-sm);pointer-events:auto;animation:r-rise .18s var(--r-ease)}.r-toast>svg{width:16px;height:16px;flex:0 0 auto;color:var(--r-text-muted)}.r-toast--success>svg{color:var(--r-success)}.r-toast--danger{border-color:var(--r-danger-line)}.r-toast--danger>svg{color:var(--r-danger)}@keyframes r-rise{0%{opacity:0;transform:translateY(6px)}}.r-empty{display:flex;flex-direction:column;align-items:center;gap:var(--r-space-2);padding:var(--r-space-12) var(--r-space-5);color:var(--r-text-muted);text-align:center}.r-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--r-space-2);border:1px solid var(--r-line);border-radius:var(--r-radius-lg);background:var(--r-surface);color:var(--r-text-muted)}.r-empty__icon>svg{width:22px;height:22px}.r-empty__title{margin:0;color:var(--r-text);font-size:var(--r-text-base);font-weight:500}.r-empty__text{max-width:36ch;margin:0;font-size:var(--r-text-sm)}.r-empty .r-btn{margin-top:var(--r-space-3)}.r-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--r-space-5);background:var(--r-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:r-fade .14s var(--r-ease)}.r-backdrop--top{place-items:start center;padding-top:13vh}@keyframes r-fade{0%{opacity:0}}.r-modal{display:flex;flex-direction:column;width:min(460px,100%);max-height:min(680px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--r-line-strong);border-radius:var(--r-radius-lg);background:var(--r-surface);box-shadow:var(--r-shadow-overlay)}.r-modal--wide{width:min(640px,100%)}.r-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--r-space-3);padding:14px 14px 14px 20px;border-bottom:1px solid var(--r-line)}.r-modal__header>div{display:flex;align-items:center;gap:10px;min-width:0}.r-modal__header>div>svg{width:18px;height:18px;color:var(--r-text-muted)}.r-modal__body{flex:1;min-height:0;overflow-y:auto;padding:var(--r-space-5)}.r-modal__footer{display:flex;justify-content:flex-end;gap:var(--r-space-2);padding:14px 20px;border-top:1px solid var(--r-line)}.r-popover{padding:var(--r-space-4);border:1px solid var(--r-line-strong);border-radius:var(--r-radius-md);background:var(--r-surface-raised);box-shadow:var(--r-shadow-pop)}.r-menu{display:flex;flex-direction:column;min-width:190px;padding:5px;border:1px solid var(--r-line-strong);border-radius:var(--r-radius-md);background:var(--r-surface-raised);box-shadow:var(--r-shadow-pop)}.r-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--r-radius-sm);background:transparent;color:var(--r-text-muted);font-size:var(--r-text-sm);text-align:left;text-decoration:none}.r-menu__item>svg{width:15px;height:15px;flex:0 0 auto}.r-menu__item[aria-selected=true]{color:var(--r-text);background:var(--r-surface-hover)}@media(hover:hover){.r-menu__item:hover{color:var(--r-text);background:var(--r-surface-hover)}}.r-menu__item:focus-visible{outline-offset:-2px}.r-menu__item--danger{color:var(--r-danger)}@media(hover:hover){.r-menu__item--danger:hover{color:var(--r-danger)}}.r-menu__item:disabled{opacity:.45}.r-menu__sep{height:1px;margin:5px -5px;background:var(--r-line)}.r-spotlight{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(560px,calc(100dvh - 15vh - 20px));overflow:hidden;border:1px solid var(--r-line-strong);border-radius:var(--r-radius-lg);background:var(--r-surface);box-shadow:var(--r-shadow-overlay)}.r-spotlight__field{display:flex;align-items:center;gap:var(--r-space-3);min-height:58px;padding:0 var(--r-space-4) 0 18px;border-bottom:1px solid var(--r-line);color:var(--r-text-faint)}.r-spotlight__field>svg{width:18px;height:18px;flex:0 0 auto}.r-spotlight__input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--r-text);font-size:16px}.r-spotlight__input:focus,.r-spotlight__input:focus-visible{outline:none}.r-spotlight__results{flex:1;min-height:0;overflow-y:auto;padding:6px}.r-spotlight__group{padding:10px 12px 4px;color:var(--r-text-faint);font-size:var(--r-text-xs);font-weight:500}.r-spotlight__item{display:flex;align-items:center;gap:var(--r-space-3);width:100%;padding:10px 12px;border:0;border-radius:var(--r-radius-md);background:transparent;color:var(--r-text);text-align:left}@media(hover:hover){.r-spotlight__item:hover{background:#151515}}.r-spotlight__item[aria-selected=true]{background:var(--r-surface-hover)}.r-spotlight__item:focus-visible{outline-offset:-2px}.r-spotlight__item>svg{width:16px;height:16px;flex:0 0 auto;color:var(--r-text-faint)}.r-spotlight__item[aria-selected=true]>svg{color:var(--r-accent)}.r-spotlight__text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.r-spotlight__title{overflow:hidden;font-size:var(--r-text-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.r-spotlight__sub{overflow:hidden;color:var(--r-text-faint);font-size:var(--r-text-xs);text-overflow:ellipsis;white-space:nowrap}.r-spotlight__meta{flex:0 0 auto;color:var(--r-text-faint);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.r-spotlight__empty{margin:0;padding:32px 12px;color:var(--r-text-faint);font-size:var(--r-text-sm);text-align:center}.r-spotlight__footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 18px;border-top:1px solid var(--r-line-soft);color:var(--r-text-faint);font-size:var(--r-text-xs)}.r-spotlight__footer>span{display:inline-flex;align-items:center;gap:6px}r-colour-picker{display:block}.r-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.r-swatches--sm{gap:8px}.r-swatch{--r-swatch-size: 32px;--r-swatch-radius: 50%;position:relative;display:grid;place-items:center;width:var(--r-swatch-size);height:var(--r-swatch-size);flex:0 0 auto;padding:0;border:0;border-radius:var(--r-swatch-radius);background:var(--swatch, transparent);box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--r-text-muted);cursor:pointer;transition:transform var(--r-duration) var(--r-ease)}.r-swatches--sm .r-swatch,.r-swatch--sm{--r-swatch-size: 24px}.r-swatches--lg .r-swatch,.r-swatch--lg{--r-swatch-size: 40px}.r-swatches--square .r-swatch,.r-swatch--square{--r-swatch-radius: 7px}.r-swatches--square.r-swatches--sm .r-swatch,.r-swatch--square.r-swatch--sm{--r-swatch-radius: 5px}@media(hover:hover){.r-swatch:hover{transform:scale(1.08)}}.r-swatch[aria-checked=true]:after,.r-swatch[aria-pressed=true]:after,.r-swatch--custom[data-checked=true]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--r-text);border-radius:calc(var(--r-swatch-radius) + 4px);pointer-events:none}.r-swatch--square[aria-checked=true]:after,.r-swatches--square .r-swatch[aria-checked=true]:after,.r-swatch--square[aria-pressed=true]:after,.r-swatches--square .r-swatch[aria-pressed=true]:after{border-radius:calc(var(--r-swatch-radius) + 3px)}.r-swatch:focus-visible{outline-offset:5px}.r-swatch--custom{box-shadow:none;border:1px dashed var(--r-line-strong)}.r-swatch--custom[data-checked=true]{border-style:solid;border-color:transparent}.r-swatch--custom>svg{width:14px;height:14px;pointer-events:none}.r-swatch--custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.r-swatch--custom:focus-within{outline:var(--r-focus-width) solid var(--r-focus);outline-offset:5px}.r-swatch--custom:has(input:focus:not(:focus-visible)){outline:none}.r-signin{display:flex;flex-direction:column;min-height:100dvh;padding:0 clamp(20px,6vw,96px);background:var(--r-bg)}.r-signin__header,.r-signin__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--r-space-5);width:100%;max-width:1120px;margin:0 auto}.r-signin__header{min-height:96px}.r-signin__main{display:flex;flex:1;flex-direction:column;justify-content:center;width:100%;max-width:1120px;margin:0 auto;padding:var(--r-space-12) 0 var(--r-space-16)}.r-signin__title{max-width:14ch;margin:0 0 var(--r-space-5);font-family:var(--r-font-display);font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.04em}.r-signin__text{max-width:40ch;margin:0;color:var(--r-text-muted);font-size:16px;line-height:1.8}.r-signin__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--r-space-3);margin-top:var(--r-space-8)}.r-signin__note{margin:var(--r-space-4) 0 0;color:var(--r-text-faint);font-size:var(--r-text-xs)}.r-signin__error{margin:var(--r-space-4) 0 0;color:var(--r-danger);font-size:var(--r-text-sm)}.r-signin__footer{padding:var(--r-space-6) 0;color:var(--r-text-faint);font-size:var(--r-text-sm)}.r-signin__footer a,.r-signin__header a:not(.r-brand):not(.r-btn){color:var(--r-text-muted);text-decoration:none}@media(hover:hover){.r-signin__footer a:hover,.r-signin__header a:not(.r-brand):not(.r-btn):hover{color:var(--r-text)}}@media(prefers-reduced-motion:reduce){.r-swatch:hover{transform:none}}@media(max-width:760px){.r-topbar{padding:0 var(--r-space-3);gap:var(--r-space-3)}.r-backdrop--top{padding:7vh 12px 12px}.r-toast-region{right:12px;bottom:12px;left:12px;align-items:stretch}.r-toast{max-width:none}.r-spotlight__footer{display:none}.r-signin__header{min-height:80px}.r-signin__actions .r-btn{flex:1 1 100%}}.r-motif{--r-motif-c: var(--c, var(--r-accent));--r-motif-mid: color-mix(in srgb, var(--r-motif-c) 45%, #000);--r-motif-soft: color-mix(in srgb, var(--r-motif-c) 16%, #000);--r-motif-ink: color-mix(in srgb, var(--r-motif-c) 12%, #0b0b0b);--r-motif-line: color-mix(in srgb, var(--r-motif-c) 26%, transparent);--r-motif-off: #3a3a3a;--r-motif-w: 24;--r-motif-h: 16;container-type:size;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.r-motif>*{font-size:min(calc(100cqw / var(--r-motif-w)),calc(100cqh / var(--r-motif-h)))}.r-motif i,.r-motif b{display:block}.r-motif svg{display:block;overflow:visible}.r-motif *,.r-motif *:before,.r-motif *:after{animation-duration:var(--r-motif-round, 4s);animation-timing-function:var(--r-ease);animation-iteration-count:var(--r-motif-runs, infinite);animation-fill-mode:both}.r-motif--once{--r-motif-runs: 1;--r-motif-out: 1}.r-motif--paused *,.r-motif--paused *:before,.r-motif--paused *:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.r-motif *,.r-motif *:before,.r-motif *:after{animation-name:none!important}}@keyframes r-motif-pop{0%{opacity:0;transform:scale(.4) rotate(6deg)}12%,80%{opacity:1;transform:none}92%,to{opacity:var(--r-motif-out, 0);transform:scale(calc(.96 + .04 * var(--r-motif-out, 0)))}}@keyframes r-motif-rise{0%{opacity:0;transform:translateY(1em) scale(.94)}12%,85%{opacity:1;transform:none}to{opacity:var(--r-motif-out, 0);transform:none}}.r-motif--notes>i{display:grid;align-content:start;gap:1.2em;width:14em;height:12em;padding:1.8em;border-radius:1.4em;background:var(--r-motif-c);box-shadow:1.4em 1em 0 var(--r-motif-soft);transform:rotate(-4deg)}.r-motif--notes b{width:var(--w);height:.8em;border-radius:.4em;background:var(--r-motif-ink);animation-name:r-motif-write;animation-delay:var(--d, 0s)}.r-motif--notes b:nth-child(1){--w: 70%;height:1.4em}.r-motif--notes b:nth-child(2){--w: 90%;--d: .5s}.r-motif--notes b:nth-child(3){--w: 60%;--d: 1s}@keyframes r-motif-write{0%{width:0}30%,85%{width:var(--w)}to{width:calc(var(--w) * var(--r-motif-out, 0))}}.r-motif--mail{--r-motif-round: 4.5s}.r-motif--mail>i{display:grid}.r-motif--mail b{--flap: var(--r-motif-c);position:relative;grid-area:1 / 1;width:12em;height:7.8em;overflow:hidden;border:.2em solid var(--r-motif-c);border-radius:1em;background:var(--r-motif-ink);transform:translateY(var(--y));animation-name:r-motif-slide;animation-delay:var(--d, 0s)}.r-motif--mail b:after{content:"";position:absolute;top:0;left:50%;width:8.5em;height:8.5em;border:.2em solid var(--flap);transform:translate(-50%,-50%) scaleY(.7) rotate(45deg)}.r-motif--mail b:nth-child(1){--y: 2.6em}.r-motif--mail b:nth-child(2){--y: 0em;--d: .35s}.r-motif--mail b:nth-child(3){--y: -2.6em;--d: .7s;--flap: var(--r-motif-ink);background:var(--r-motif-c)}@keyframes r-motif-slide{0%{opacity:0;transform:translate(-16em,var(--y)) rotate(-10deg)}18%,80%{opacity:1;transform:translateY(var(--y))}to{opacity:var(--r-motif-out, 0);transform:translateY(var(--y))}}.r-motif--photos{--r-motif-round: 6s}.r-motif--photos>i{--t1: color-mix(in srgb, var(--r-motif-c) 55%, #000);--t2: color-mix(in srgb, var(--r-motif-c) 78%, #000);--t3: color-mix(in srgb, var(--r-motif-c) 32%, #000);display:grid;gap:.5em;width:22em}.r-motif--photos>i>i{display:flex;gap:.5em;height:4.2em}.r-motif--photos b{flex:var(--g) 1 0;border-radius:.6em;background:var(--t, var(--r-motif-c));animation-name:r-motif-pop;animation-delay:calc(var(--i) * .14s)}.r-motif--photos>i>i:nth-child(1)>b:nth-child(1){--g: 1.5;--i: 0}.r-motif--photos>i>i:nth-child(1)>b:nth-child(2){--g: .75;--i: 1;--t: var(--t1)}.r-motif--photos>i>i:nth-child(1)>b:nth-child(3){--g: 1.33;--i: 2;--t: var(--t2)}.r-motif--photos>i>i:nth-child(2)>b:nth-child(1){--g: 1;--i: 3;--t: var(--t3)}.r-motif--photos>i>i:nth-child(2)>b:nth-child(2){--g: 1.78;--i: 4}.r-motif--photos>i>i:nth-child(2)>b:nth-child(3){--g: .8;--i: 5;--t: var(--t1)}.r-motif--photos>i>i:nth-child(3)>b:nth-child(1){--g: 1.33;--i: 6;--t: var(--t2)}.r-motif--photos>i>i:nth-child(3)>b:nth-child(2){--g: 1.2;--i: 7;--t: var(--t3)}.r-motif--photos>i>i:nth-child(3)>b:nth-child(3){--g: .66;--i: 8}.r-motif--photos>i>i:nth-child(3)>b:nth-child(4){--g: 1;--i: 9;--t: var(--t1)}.r-motif--gifs{--r-motif-round: 3.6s}.r-motif--gifs>i{position:relative;width:11em;height:11em;margin:2em 2em 0 0;border:.2em solid var(--r-motif-c);border-radius:1.6em;background:var(--r-motif-soft)}.r-motif--gifs>i:before,.r-motif--gifs>i:after{content:"";position:absolute;top:-.2em;right:-.2em;bottom:-.2em;left:-.2em;z-index:-1;border:.2em solid color-mix(in srgb,var(--r-motif-c) 40%,transparent);border-radius:1.6em;transform:translate(1em,-1em)}.r-motif--gifs>i:after{opacity:.5;transform:translate(2em,-2em)}.r-motif--gifs b{position:absolute;top:1em;left:3.7em;width:3.2em;height:3.2em;border-radius:50%;background:var(--r-motif-c);animation-name:r-motif-bounce;animation-timing-function:steps(6)}@keyframes r-motif-bounce{0%,50%,to{top:1em;border-radius:50%}25%,75%{top:6.6em;border-radius:50% 50% 40% 40%/60% 60% 40% 40%}}.r-motif--beam{--r-motif-round: 7.8s}.r-motif--beam svg{width:24em}.r-motif--beam svg>g:first-of-type path{fill:none;stroke:var(--r-line-strong);stroke-width:1.5;stroke-dasharray:3 7;stroke-linecap:round}.r-motif--beam svg>g+g{color:var(--r-motif-off);animation-timing-function:linear}.r-motif--beam svg>g+g rect{fill:color-mix(in srgb,currentColor 16%,transparent)}.r-motif--beam svg>g+g rect,.r-motif--beam svg>g+g path{stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.r-motif--beam svg>g+g circle{fill:currentColor}.r-motif--beam svg>g:nth-of-type(2){animation-name:r-motif-beam-phone}.r-motif--beam svg>g:nth-of-type(3){color:var(--r-motif-c);animation-name:r-motif-beam-window}.r-motif--beam svg>g:nth-of-type(4){animation-name:r-motif-beam-laptop}.r-motif--beam svg>g:nth-of-type(5){animation-name:r-motif-beam-tablet}.r-motif--beam svg>rect{fill:var(--r-motif-c);transform:translate(218px,200px);animation-name:r-motif-beam-hop;animation-timing-function:linear}@keyframes r-motif-beam-phone{0%,6.4%,to{color:var(--r-motif-c)}7.4%,99%{color:var(--r-motif-off)}}@keyframes r-motif-beam-window{0%,15.8%,24.1%,82.4%,90.7%,to{color:var(--r-motif-off)}16.8%,23.1%,83.4%,89.7%{color:var(--r-motif-c)}}@keyframes r-motif-beam-laptop{0%,32.4%,40.7%,65.8%,74.1%,to{color:var(--r-motif-off)}33.4%,39.7%,66.8%,73.1%{color:var(--r-motif-c)}}@keyframes r-motif-beam-tablet{0%,49.1%,57.4%,to{color:var(--r-motif-off)}50.1%,56.4%{color:var(--r-motif-c)}}@keyframes r-motif-beam-hop{0%,6.4%{transform:translate(54px,258px)}8.1%{transform:translate(63px,240px)}9.8%{transform:translate(90px,197px)}11.5%{transform:translate(136px,160px)}13.2%{transform:translate(182px,165px)}15%{transform:translate(209px,189px)}16.7%,23.1%{transform:translate(218px,200px)}24.8%{transform:translate(228px,189px)}26.5%{transform:translate(258px,165px)}28.2%{transform:translate(309px,159px)}29.9%{transform:translate(360px,196px)}31.6%{transform:translate(390px,238px)}33.3%,39.7%{transform:translate(400px,256px)}41.5%{transform:translate(408px,241px)}43.2%{transform:translate(433px,205px)}44.9%{transform:translate(474px,176px)}46.6%{transform:translate(515px,186px)}48.3%{transform:translate(540px,211px)}50%,56.4%{transform:translate(548px,222px)}58.1%{transform:translate(540px,211px)}59.8%{transform:translate(515px,186px)}61.5%{transform:translate(474px,176px)}63.2%{transform:translate(433px,205px)}65%{transform:translate(408px,241px)}66.7%,73.1%{transform:translate(400px,256px)}74.8%{transform:translate(390px,238px)}76.5%{transform:translate(360px,196px)}78.2%{transform:translate(309px,159px)}79.9%{transform:translate(258px,165px)}81.6%{transform:translate(228px,189px)}83.3%,89.7%{transform:translate(218px,200px)}91.5%{transform:translate(209px,189px)}93.2%{transform:translate(182px,165px)}94.9%{transform:translate(136px,160px)}96.6%{transform:translate(90px,197px)}98.3%{transform:translate(63px,240px)}to{transform:translate(54px,258px)}}.r-motif--connect svg{width:22em}.r-motif--connect rect{fill:var(--r-motif-ink);stroke:var(--r-motif-c);stroke-width:2}.r-motif--connect path{fill:none;stroke:var(--r-motif-c);stroke-width:2;stroke-dasharray:5 7;animation-name:r-motif-flow;animation-timing-function:linear}@keyframes r-motif-flow{to{stroke-dashoffset:-96}}.r-motif--appsie{--r-motif-round: 6s}.r-motif--appsie>i{display:grid;gap:1.1em}.r-motif--appsie>i>i{display:grid;grid-template-columns:repeat(4,3em);gap:.8em;padding-bottom:.6em;border-bottom:.15em solid var(--r-line)}.r-motif--appsie b{height:3em;border-radius:.84em;background:var(--r-motif-c);animation-name:r-motif-drop;animation-delay:calc(var(--row, 0s) + var(--col, 0s))}.r-motif--appsie b:nth-child(2n),.r-motif--appsie>i>i:nth-child(2)>b:nth-child(odd){background:var(--r-motif-mid)}.r-motif--appsie>i>i:nth-child(2)>b:nth-child(2n){background:var(--r-motif-c)}.r-motif--appsie>i>i:nth-child(2){--row: .7s}.r-motif--appsie>i>i:nth-child(3){--row: 1.4s}.r-motif--appsie b:nth-child(2){--col: .12s}.r-motif--appsie b:nth-child(3){--col: .24s}.r-motif--appsie b:nth-child(4){--col: .36s}@keyframes r-motif-drop{0%{opacity:0;transform:translateY(-5em)}12%,84%{opacity:1;transform:none}to{opacity:var(--r-motif-out, 0);transform:none}}.r-motif--gate>i{position:relative;width:22em;height:4.4em;border-radius:99em;outline:.15em dashed var(--r-motif-line);outline-offset:-.15em}.r-motif--gate b{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;gap:.75em;width:38%;padding:0 1.25em;border:.2em solid var(--r-motif-c);border-radius:99em;background:var(--r-motif-bg, var(--r-bg));animation-name:r-motif-shorten;animation-timing-function:cubic-bezier(.7,0,.2,1)}.r-motif--gate b:before{content:"";flex:0 0 1.9em;height:1.9em;border-radius:50%;background:var(--r-motif-c)}.r-motif--gate b:after{content:"";flex:1;min-width:0;height:.63em;border-radius:.32em;background:var(--r-motif-mid)}@keyframes r-motif-shorten{0%,25%{width:100%}55%,90%{width:38%}to{width:calc(100% - 62% * var(--r-motif-out, 0))}}.r-motif--authenticator{--r-motif-round: 6s}.r-motif--authenticator>i{display:flex;align-items:center;gap:1.4em}.r-motif--authenticator svg{width:5.6em;height:5.6em}.r-motif--authenticator circle{fill:none;stroke-width:6}.r-motif--authenticator circle:first-child{stroke:var(--r-line)}.r-motif--authenticator circle+circle{stroke:var(--r-motif-c);stroke-dasharray:157;stroke-dashoffset:52;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transform-box:fill-box;animation-name:r-motif-count;animation-timing-function:linear}.r-motif--authenticator i i{display:grid;grid-template-columns:repeat(6,2.2em);gap:.5em}.r-motif--authenticator b{display:grid;place-items:center;height:3.4em;border:.15em solid color-mix(in srgb,var(--r-motif-c) 50%,transparent);border-radius:.7em;background:var(--r-motif-ink)}.r-motif--authenticator b:after{content:"";width:.8em;height:.8em;border-radius:50%;background:var(--r-motif-c);animation-name:r-motif-code;animation-delay:calc(var(--n, 0) * 40ms)}.r-motif--authenticator b:nth-child(2){--n: 1}.r-motif--authenticator b:nth-child(3){--n: 2}.r-motif--authenticator b:nth-child(4){--n: 3}.r-motif--authenticator b:nth-child(5){--n: 4}.r-motif--authenticator b:nth-child(6){--n: 5}@keyframes r-motif-count{0%{stroke-dashoffset:0}94%{stroke-dashoffset:157}to{stroke-dashoffset:0}}@keyframes r-motif-code{0%,94%{transform:none}97%{transform:scale(0)}to{transform:none}}.r-motif--reel>i{display:flex;gap:1em;padding-bottom:1.4em}.r-motif--reel b{position:relative;width:7em;height:5.2em;border:.2em solid var(--r-motif-c);border-radius:.9em}.r-motif--reel b:before{content:"";position:absolute;top:1.4em;left:2.6em;border-top:1em solid transparent;border-bottom:1em solid transparent;border-left:1.6em solid var(--r-motif-c)}.r-motif--reel b:after{content:"";position:absolute;right:.6em;bottom:-1.4em;left:.6em;height:.3em;border-radius:.15em;background:var(--r-line);box-shadow:inset 3.6em 0 var(--r-motif-c);animation-name:r-motif-play;animation-timing-function:linear}@keyframes r-motif-play{0%{box-shadow:inset 0 0 var(--r-motif-c)}to{box-shadow:inset 5.4em 0 var(--r-motif-c)}}.r-motif--embed{--r-motif-round: 3.5s}.r-motif--embed>i{display:grid;align-content:start;gap:.8em;width:20em;height:14em;padding:1.4em;border:.15em solid var(--r-line-strong);border-radius:1.2em}.r-motif--embed b{height:.8em;border-radius:.4em;background:var(--r-line)}.r-motif--embed b:nth-child(2){width:70%}.r-motif--embed b:nth-child(3){position:relative;height:4.6em;border:.15em dashed var(--r-line-strong);border-radius:.9em;background:none}.r-motif--embed b:nth-child(3):after{content:"";position:absolute;top:-.15em;right:-.15em;bottom:-.15em;left:-.15em;border-radius:.9em;background:var(--r-motif-c);animation-name:r-motif-snap;animation-timing-function:cubic-bezier(.3,1.4,.5,1)}@keyframes r-motif-snap{0%{opacity:0;transform:translate(11em,-7em) rotate(12deg)}30%,85%{opacity:1;transform:none}to{opacity:var(--r-motif-out, 0);transform:none}}.r-motif--place{--r-motif-round: 5s}.r-motif--place>i{display:grid;grid-template-columns:repeat(10,1.8em);gap:.3em}.r-motif--place b{height:1.8em;border-radius:.3em;background:color-mix(in srgb,var(--r-motif-c) 6%,#141414)}.r-motif--place b:nth-child(3n+1):after,.r-motif--place b:nth-child(7n+2):after{content:"";display:block;height:100%;border-radius:inherit;background:var(--p, var(--r-motif-c));animation-name:r-motif-paint;animation-delay:var(--d, 0s)}.r-motif--place b:nth-child(5n+1){--p: #ffc35a}.r-motif--place b:nth-child(5n+2){--p: #8aa2ff}.r-motif--place b:nth-child(5n+3){--p: #74d48f}.r-motif--place b:nth-child(5n+4){--p: #56c6e8}.r-motif--place b:nth-child(4n+1){--d: .4s}.r-motif--place b:nth-child(4n+2){--d: 1.1s}.r-motif--place b:nth-child(4n+3){--d: .7s}.r-motif--place b:nth-child(6n){--d: 1.6s}@keyframes r-motif-paint{0%,20%{opacity:0}30%,90%{opacity:1}to{opacity:var(--r-motif-out, 0)}}.r-motif--devfund>i{position:relative;width:9em;height:14em;overflow:hidden;border:.2em solid var(--r-motif-c);border-radius:2.2em}.r-motif--devfund>i:before{content:"";position:absolute;top:3em;right:0;left:0;z-index:1;border-top:.2em dashed color-mix(in srgb,var(--r-motif-c) 60%,transparent)}.r-motif--devfund>i:after{content:"";position:absolute;right:0;bottom:0;left:0;height:80%;background:var(--r-motif-c);animation-name:r-motif-fill;animation-timing-function:cubic-bezier(.5,0,.2,1)}@keyframes r-motif-fill{0%{height:10%}70%,90%{height:80%}to{height:calc(10% + 70% * var(--r-motif-out, 0))}}.r-motif--git svg{width:22em}.r-motif--git path{fill:none;stroke:var(--r-motif-mid);stroke-width:3;stroke-linecap:round}.r-motif--git circle{fill:var(--r-motif-ink);stroke:var(--r-motif-c);stroke-width:3;transform-origin:center;transform-box:fill-box;animation-name:r-motif-commit;animation-delay:calc(var(--n, 0) * .3s)}.r-motif--git circle:nth-of-type(n+3):nth-of-type(-n+4){fill:var(--r-motif-c)}.r-motif--git circle:nth-of-type(2){--n: 1}.r-motif--git circle:nth-of-type(3){--n: 2}.r-motif--git circle:nth-of-type(4){--n: 3}.r-motif--git circle:nth-of-type(5){--n: 4}.r-motif--git circle:nth-of-type(6){--n: 5}@keyframes r-motif-commit{0%{opacity:0;transform:scale(0)}10%,85%{opacity:1;transform:none}to{opacity:var(--r-motif-out, 0);transform:none}}.r-motif--pounce>i{--like: #f0a3c4;display:grid;grid-template-columns:3.2em 1fr;gap:.9em 1.2em;width:20em;padding:1.6em;border:.15em solid var(--r-motif-line);border-radius:1.4em;background:var(--r-motif-ink);animation-name:r-motif-rise}.r-motif--pounce b{grid-column:2;height:.7em;border-radius:.35em;background:var(--r-motif-mid)}.r-motif--pounce b:first-child{grid-column:1;grid-row:1 / span 3;height:3.2em;border-radius:50%;background:var(--r-motif-c)}.r-motif--pounce b:nth-child(2){width:45%;height:.9em;background:var(--r-motif-c)}.r-motif--pounce b:nth-child(4){width:70%}.r-motif--pounce svg{grid-column:2;width:2.2em;animation-name:r-motif-heart}.r-motif--pounce path{fill:var(--like);stroke:var(--like);stroke-width:2;stroke-linejoin:round;animation-name:r-motif-like}@keyframes r-motif-like{0%,40%{fill:transparent;stroke:var(--r-motif-mid)}44%,to{fill:var(--like);stroke:var(--like)}}@keyframes r-motif-heart{0%,40%{transform:none}45%{transform:scale(1.35)}52%,to{transform:none}}.r-motif--sable{--r-motif-round: 12s;--r-motif-w: 46;--r-motif-h: 38;--strong: color-mix(in srgb, var(--r-motif-c) 55%, #000);--done: color-mix(in srgb, var(--r-motif-c) 80%, #000)}.r-motif--sable>i{display:grid;gap:1.4em;width:44em}.r-motif--sable>i>i:nth-child(1){display:grid;justify-self:end;gap:1em;width:56%;padding:1.8em 2em;border-radius:2em 2em .6em;background:var(--r-motif-c);animation-name:r-motif-sable-you}.r-motif--sable>i>i:nth-child(1) b{height:.8em;border-radius:.4em;background:var(--r-motif-ink);opacity:.55}.r-motif--sable>i>i:nth-child(1) b:last-child{width:62%}.r-motif--sable>i>i:nth-child(2){position:relative;display:grid;gap:1.2em;padding:2em 2.2em;border-radius:2em 2em 2em .6em;background:var(--r-motif-soft);animation-name:r-motif-sable-reply}.r-motif--sable>i>i:nth-child(2)>b{height:.8em;border-radius:.4em;background:var(--strong);transform-origin:left;animation-name:r-motif-sable-line;animation-delay:calc(var(--n, 0) * .25s)}.r-motif--sable>i>i:nth-child(2)>b:nth-of-type(1){width:92%}.r-motif--sable>i>i:nth-child(2)>b:nth-of-type(2){--n: 1}.r-motif--sable>i>i:nth-child(2)>b:nth-of-type(3){--n: 2;width:58%}.r-motif--sable>i>i:nth-child(2)>i{position:absolute;top:1.8em;left:2.2em;display:flex;gap:.6em;opacity:0;animation-name:r-motif-sable-dots;animation-timing-function:linear}.r-motif--sable>i>i:nth-child(2)>i b{width:.8em;height:.8em;border-radius:50%;background:var(--r-motif-c);animation-name:r-motif-sable-bob;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.r-motif--sable>i>i:nth-child(2)>i b:nth-child(2){animation-delay:.15s}.r-motif--sable>i>i:nth-child(2)>i b:nth-child(3){animation-delay:.3s}.r-motif--sable>i>i:nth-child(3){display:grid;gap:1.4em;width:78%;padding:1.8em 2em;border:.15em solid var(--r-motif-line);border-radius:1.8em;animation-name:r-motif-sable-steps}.r-motif--sable>i>i:nth-child(3)>i{display:flex;align-items:center;gap:1.2em}.r-motif--sable>i>i:nth-child(3)>i:after{content:"";width:var(--w, 70%);height:.8em;border-radius:.4em;background:var(--done);animation-name:r-motif-sable-done;animation-delay:calc(var(--n, 0) * .6s)}.r-motif--sable>i>i:nth-child(3)>i:nth-child(2){--n: 1;--w: 52%}.r-motif--sable>i>i:nth-child(3)>i:nth-child(3){--n: 2;--w: 62%}.r-motif--sable>i>i:nth-child(3)>i b{position:relative;flex:0 0 auto;width:2em;height:2em;border:.2em solid var(--r-motif-c);border-radius:50%;background:var(--r-motif-c);animation-name:r-motif-sable-tick;animation-delay:calc(var(--n, 0) * .6s)}.r-motif--sable>i>i:nth-child(3)>i b:after{content:"";position:absolute;top:.1em;left:.5em;width:.4em;height:.9em;border:solid var(--r-motif-ink);border-width:0 .2em .2em 0;transform:rotate(45deg);animation-name:r-motif-sable-check;animation-delay:inherit}.r-motif--sable>i>i:nth-child(3)>b{justify-self:end;width:6.4em;height:2.4em;border:.15em solid var(--r-motif-c);border-radius:1.2em;background:var(--r-motif-c);animation-name:r-motif-sable-ok}@keyframes r-motif-sable-you{0%{opacity:0;transform:translateY(1em)}4%,88%{opacity:1;transform:none}94%,to{opacity:var(--r-motif-out, 0);transform:none}}@keyframes r-motif-sable-reply{0%,7%{opacity:0;transform:translateY(1em);clip-path:inset(0 calc(100% - 8.4em) calc(100% - 4.4em) 0 round 2em 2em 2em .6em)}10%,25%{opacity:1;transform:none;clip-path:inset(0 calc(100% - 8.4em) calc(100% - 4.4em) 0 round 2em 2em 2em .6em)}31%,88%{opacity:1;transform:none;clip-path:inset(0 round 2em 2em 2em .6em)}94%,to{opacity:var(--r-motif-out, 0);transform:none;clip-path:inset(0 round 2em 2em 2em .6em)}}@keyframes r-motif-sable-dots{0%,10%{opacity:0}12%,24%{opacity:1}27%,to{opacity:0}}@keyframes r-motif-sable-bob{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-.4em)}}@keyframes r-motif-sable-line{0%,28%{transform:scaleX(0)}35%,to{transform:none}}@keyframes r-motif-sable-steps{0%,42%{opacity:0;transform:translateY(1em)}47%,88%{opacity:1;transform:none}94%,to{opacity:var(--r-motif-out, 0);transform:none}}@keyframes r-motif-sable-ok{0%,52%{background:transparent;transform:none}54%{background:transparent;transform:scale(.9)}56%,to{background:var(--r-motif-c);transform:none}}@keyframes r-motif-sable-tick{0%,59%{background:transparent;border-color:var(--strong)}62%,to{background:var(--r-motif-c);border-color:var(--r-motif-c)}}@keyframes r-motif-sable-check{0%,60%{transform:rotate(45deg) scale(0)}64%,to{transform:rotate(45deg)}}@keyframes r-motif-sable-done{0%,59%{background:var(--strong)}62%,to{background:var(--done)}}.r-motif--originchats{--r-motif-round: 5s}.r-motif--originchats>i{display:flex;gap:1.4em;width:22em;height:14em}.r-motif--originchats>i>i:first-child{display:flex;flex-direction:column;gap:.8em;padding:.8em;border-radius:1.6em;background:var(--r-motif-ink)}.r-motif--originchats>i>i:first-child b{width:2.8em;height:2.8em;border-radius:50%;background:color-mix(in srgb,var(--r-motif-c) 28%,#000)}.r-motif--originchats>i>i:first-child b:first-child{border-radius:.9em;background:var(--r-motif-c)}.r-motif--originchats>i>i:last-child{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:.8em}.r-motif--originchats>i>i:last-child b{width:var(--w, 80%);height:2.6em;border-radius:1.3em 1.3em 1.3em .3em;background:var(--r-motif-soft);transform-origin:bottom left;animation-name:r-motif-rise;animation-delay:var(--d, 0s)}.r-motif--originchats>i>i:last-child b:nth-child(2){--w: 55%;--d: .6s}.r-motif--originchats>i>i:last-child b:nth-child(3){--w: 68%;--d: 1.2s;align-self:flex-end;border-radius:1.3em 1.3em .3em;background:var(--r-motif-c);transform-origin:bottom right}.r-motif--rotur{--r-motif-round: 7s;--r-motif-w: 48;--r-motif-h: 30}.r-motif--rotur svg{width:48em}.r-motif--rotur path{fill:none;stroke:var(--r-line-strong);stroke-width:2;stroke-dasharray:1;animation-name:r-motif-plug;animation-delay:calc(var(--n, 0) * .25s)}.r-motif--rotur circle{fill:var(--r-motif-c)}.r-motif--rotur rect{transform-origin:center;transform-box:fill-box;animation-name:r-motif-land;animation-delay:calc(var(--n, 0) * .25s)}.r-motif--rotur g>:nth-child(2){--n: 1}.r-motif--rotur g>:nth-child(3){--n: 2}.r-motif--rotur g>:nth-child(4){--n: 3}.r-motif--rotur g>:nth-child(5){--n: 4}.r-motif--rotur g>:nth-child(6){--n: 5}.r-motif--rotur g>:nth-child(7){--n: 6}.r-motif--rotur g>:nth-child(8){--n: 7}.r-motif--rotur rect:nth-of-type(1){fill:#c299cf}.r-motif--rotur rect:nth-of-type(2){fill:#8aa2ff}.r-motif--rotur rect:nth-of-type(3){fill:#f7a46b}.r-motif--rotur rect:nth-of-type(4){fill:#ffc35a}.r-motif--rotur rect:nth-of-type(5){fill:#56c6e8}.r-motif--rotur rect:nth-of-type(6){fill:#a093ff}.r-motif--rotur rect:nth-of-type(7){fill:#b7d96b}.r-motif--rotur rect:nth-of-type(8){fill:#59d4b4}@keyframes r-motif-plug{0%{opacity:1;stroke-dashoffset:1}12%,88%{opacity:1;stroke-dashoffset:0}to{opacity:var(--r-motif-out, 0);stroke-dashoffset:0}}@keyframes r-motif-land{0%,10%{opacity:1;transform:scale(0)}16%,88%{opacity:1;transform:none}to{opacity:var(--r-motif-out, 0);transform:none}}:root{--r-sidenav-width: 300px}:root[data-editor-scale=compact]{--editor-font-size: 15px}:root[data-editor-scale=large]{--editor-font-size: 20px}html,body,#app{width:100%;height:100%}.app-shell{height:100%;display:flex;flex-direction:column}.workspace{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.workspace-main{position:relative;display:flex;flex:1;min-width:0;flex-direction:column}.note-list-panel{z-index:3}.list-header{padding:0 16px 16px}.list-heading{display:flex;align-items:center;gap:10px;height:var(--r-topbar-height);margin-bottom:8px}.list-heading .r-brand{min-width:0;font-size:25px}.list-close{display:none;margin-left:auto}.search-trigger{margin-top:4px}.workspace-nav{display:flex;flex-direction:column;gap:2px;margin:16px 0 14px}.new-note-button{justify-content:flex-start}.new-note-button>span{flex:1;text-align:left}.list-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 22px 4px}.list-filter{max-width:100%;min-height:24px;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.notes-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 20px}.note-list-item{align-items:flex-start;padding:11px 12px}.note-list-item .r-row__icon{margin-top:1px}.note-list-item .r-row__body{gap:3px}.note-list-item .r-meta{margin-top:1px}.list-empty{margin:0;padding:20px 12px}.list-footer{padding:10px}.account{position:relative}.user-card{min-height:52px;border-radius:10px}.user-card:hover,.user-card[aria-expanded=true]{background:var(--r-surface-hover-quiet)}.user-card[aria-current=page]{background:var(--r-surface-selected)}.user-card .r-avatar{width:32px;height:32px}.user-card .r-row__icon{color:var(--r-text-faint)}.account-menu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:30;animation:r-rise .16s var(--r-ease)}.account-colour{display:grid;gap:10px;padding:8px 10px 10px}.account-label{color:var(--r-text-faint);font-size:var(--r-text-xs)}.workspace-topbar{min-height:72px;flex-shrink:0;padding:0 30px}.mobile-list-button{display:none}.error-banner{position:absolute;z-index:10;top:16px;left:50%;width:max-content;max-width:min(600px,calc(100% - 32px));box-shadow:var(--r-shadow-pop);transform:translate(-50%)}.home-view{flex:1;min-height:0;overflow-y:auto}.home-inner{width:min(1040px,calc(100% - 80px));margin:0 auto;padding:52px 0 72px}.home-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}.recent-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.recent-note{gap:18px;min-height:230px;padding:30px}.recent-note.latest-note{grid-column:1 / -1;min-height:260px;padding:36px}.recent-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:29px;overflow-wrap:anywhere}.latest-note .recent-title{font-size:40px;letter-spacing:var(--r-tracking-display)}.recent-excerpt{display:-webkit-box;overflow:hidden;max-width:64ch;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-line;overflow-wrap:anywhere;line-height:1.85}.latest-note .recent-excerpt{-webkit-line-clamp:4}.recent-note .r-card__foot{margin-top:auto;padding-top:8px}.recent-tags{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0;color:var(--r-accent-text);font-size:var(--r-text-xs)}.recent-tags span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-motif{width:min(420px,100%);aspect-ratio:3 / 2;margin:24px 0 0 -40px}.editor-pane{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.editor-scroll{flex:1;min-height:0;overflow-y:auto}.editor-document{width:min(780px,calc(100% - 96px));margin:0 auto;padding:clamp(42px,7vh,84px) 0 90px}.editor-title{width:100%;padding:0;border:0;background:transparent;color:var(--r-text);font-family:var(--r-font-display);font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.15;letter-spacing:var(--r-tracking-display);caret-color:var(--r-accent)}.editor-title:focus,.editor-title:focus-visible,.editor-textarea:focus,.editor-textarea:focus-visible{outline:none}.editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin:14px 0 38px}.editor-meta>span{display:inline-flex;align-items:center;gap:6px}.editor-meta svg{width:14px;height:14px}.editor-tags{color:var(--r-accent-text);white-space:pre}.editor-textarea{display:block;width:100%;min-height:min(52vh,580px);padding:0;overflow:hidden;border:0;resize:none;background:transparent;color:#e1e1e1;font-size:var(--editor-font-size, 17px);line-height:1.78;caret-color:var(--r-accent)}.editor-textarea:disabled{opacity:.6}.editor-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px}.editor-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.editor-empty{height:100%;justify-content:center;gap:4px}.editor-empty-browse{display:none}.editor-actions{position:relative}.details-anchor{display:inline-flex}.details-popover{position:absolute;z-index:5;right:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 32px))}.details-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--r-line)}.details-heading-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--r-text-sm);font-weight:500}.details-heading-title svg{width:15px;height:15px;color:var(--r-text-muted)}.details-heading .r-link-btn{font-size:var(--r-text-xs)}.tag-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;padding:14px 0 12px}.tag-suggestions{padding:12px 0;border-top:1px solid var(--r-line)}.tag-suggestions>div{display:flex;flex-wrap:wrap;gap:6px}.tag-add{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--r-line)}.tag-manager-filter{margin-bottom:8px}.tag-manager-row{padding:6px 0}.tag-manager-tag{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:36px;padding:0 10px;margin:0 4px 0 -10px;border:0;border-radius:var(--r-radius-sm);background:none;color:var(--r-text);text-align:left}.tag-manager-tag:hover{background:var(--r-surface-hover)}.tag-manager-name{min-width:0;overflow:hidden;font-size:var(--r-text-md);text-overflow:ellipsis;white-space:nowrap}.tag-manager-tag[aria-pressed=true] .tag-manager-name{color:var(--r-accent-text)}.tag-manager-empty{padding:28px 12px}.settings-view{flex:1;min-height:0;overflow-y:auto}.settings-content{width:min(780px,calc(100% - 96px));margin:0 auto;padding:clamp(50px,9vh,100px) 0 90px}.settings-title{margin-bottom:20px}.settings-page-section{padding:12px 0;border-top:1px solid var(--r-line)}.settings-row{min-height:60px;padding:10px 0;border-radius:0}.settings-row .r-row__title{font-size:var(--r-text-md)}.settings-reset{margin-top:28px;font-size:var(--r-text-sm)}.settings-row+.settings-row{border-top:1px solid var(--r-line-soft)}.settings-row .r-row__sub{font-size:var(--r-text-xs)}.loading-screen{display:grid;height:100%;place-items:center}.loading-screen .r-spinner{width:22px;height:22px;color:var(--r-text-faint)}.welcome-page{height:100dvh;overflow-y:auto}.welcome-brand{font-size:26px}.welcome-brand>svg{width:24px;height:24px}.welcome-main{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(32px,6vw,96px)}.welcome-copy{flex:1 1 0;min-width:0}.welcome-copy .r-signin__title{max-width:10ch;font-size:clamp(52px,6.6vw,96px);letter-spacing:-.045em}.welcome-art{flex:0 0 auto;width:min(440px,38vw);aspect-ratio:3 / 2}@media(max-width:1050px){.home-inner{width:calc(100% - 48px)}.recent-notes{gap:14px}.recent-note{padding:24px}}@media(max-width:760px){.note-list-panel{position:absolute;inset:0 auto 0 0;width:min(90vw,336px);min-width:0;box-shadow:10px 0 35px #00000073;transform:translate(-105%);visibility:hidden;transition:transform .22s var(--r-ease),visibility 0s linear .22s}.workspace.list-open .note-list-panel{transform:translate(0);visibility:visible;transition:transform .22s var(--r-ease)}.mobile-list-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;background:var(--r-scrim)}.workspace.list-open .mobile-list-overlay{display:block}.list-close{display:inline-grid}.workspace-topbar{min-height:60px;padding:0 10px}.mobile-list-button{display:inline-grid}.search-trigger .r-kbd,.new-note-button .r-kbd,.save-button .r-kbd{display:none}.home-inner,.editor-document,.settings-content{width:calc(100% - 40px);padding-top:32px}.home-header{flex-wrap:wrap;gap:20px;margin-bottom:28px}.home-header .r-display{font-size:48px}.recent-note,.recent-note.latest-note{padding:24px}.recent-note.latest-note{min-height:240px}.latest-note .recent-title{font-size:34px}.editor-title{font-size:32px}.editor-meta{gap:4px 14px;margin:12px 0 26px}.editor-textarea{min-height:58vh;font-size:var(--editor-font-size, 16px);line-height:1.75}.editor-bottom-bar{margin-top:28px}.editor-empty-browse{display:inline-flex}.settings-title{font-size:36px}.settings-row{flex-wrap:wrap;gap:10px}.settings-row .r-row__body{flex:1 1 140px}.welcome-main{flex-direction:column-reverse;align-items:flex-start;justify-content:center;gap:var(--r-space-8)}.welcome-art{width:100%;max-width:340px}.welcome-copy .r-signin__title{font-size:clamp(48px,13vw,68px)}.home-motif{margin-left:-24px}}@media(max-width:540px){.recent-notes{grid-template-columns:1fr}.recent-note{min-height:200px}.recent-note.latest-note{grid-column:auto}.home-header .r-display{font-size:42px}.welcome-copy .r-signin__text{font-size:15px}}@media(max-width:380px){.editor-title{font-size:29px}}
