@layer tokens,base,legacy,components,utilities;@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-wght-normal.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2-variations");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:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-wght-italic.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-italic.woff2) format("woff2-variations");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:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-normal.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.woff2) format("woff2-variations");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:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-italic.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-italic.woff2) format("woff2-variations");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}@layer tokens{:root{--green-deep: #12362B;--green-primary: #1E5C4A;--green-sage: #6E9486;--green-mist: #EEF3EF;--warm-white: #FAF8F3;--surface: #FFFFFF;--ink: #3C3B37;--muted: #6E6C65;--hairline: #E4E0D8;--terracotta: #C0613C;--terracotta-deep: #9F4E2F;--sand: #F4F1EA;--green-primary-12: rgba(30, 92, 74, .12);--green-primary-08: rgba(30, 92, 74, .08);--terracotta-12: rgba(192, 97, 60, .12);--ink-60: rgba(18, 54, 43, .42);--ink-08: rgba(60, 59, 55, .08);--bg-page: var(--warm-white);--bg-section: var(--green-mist);--bg-section-warm: var(--sand);--surface-card: var(--surface);--surface-inverse: var(--green-primary);--text-display: var(--green-deep);--text-heading: var(--green-deep);--text-body: var(--ink);--text-muted: var(--muted);--text-on-dark: var(--warm-white);--text-on-dark-muted: rgba(250, 248, 243, .66);--text-accent: var(--terracotta-deep);--border-default: var(--hairline);--border-strong: var(--green-sage);--border-focus: var(--green-primary);--action-primary: var(--green-primary);--action-primary-hover: #1A5141;--action-primary-press: var(--green-deep);--action-accent: var(--terracotta);--action-accent-hover: #B2562F;--action-accent-press: var(--terracotta-deep);--success: #22664B;--success-hover: #1F5240;--success-press: #173D30;--success-bg: #E4EFE9;--warning: #B8842B;--warning-bg: #F6ECD6;--danger: #9A3127;--danger-hover: #842B22;--danger-press: #6B231B;--danger-bg: #F4E2DE;--info: var(--green-primary);--info-bg: var(--green-mist);--grade-again: #B23A2E;--grade-hard: #B8842B;--grade-good: #1E5C4A;--grade-easy: #6E9486}}@layer tokens{:root{--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-display-1: 4.25rem;--text-display-2: 3.25rem;--text-h1: 2.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-h4: 1.25rem;--text-h5: 1.125rem;--text-h6: 1rem;--text-lead: 1.375rem;--text-body-lg: 1.0625rem;--text-body-base: 1rem;--text-body-sm: .875rem;--text-caption: .8125rem;--text-overline: .6875rem;--text-micro: .75rem;--text-dialog: 1.625rem;--text-stat: 2.125rem;--lh-tight: 1.05;--lh-snug: 1.18;--lh-stat: 1.1;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-display: -.022em;--ls-heading: -.012em;--ls-body: 0;--ls-overline: .14em;--ls-wide: .04em}}@layer tokens{:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--container-max: 1200px;--container-narrow: 760px;--gutter: var(--space-5);--section-y: var(--space-11);--sidebar-width: 248px;--sidebar-width-rail: 64px;--topbar-height: 64px;--container-app: 1200px;--drawer-width: 248px;--control-height-xs: 2rem;--control-height-sm: 2.25rem;--control-height: 2.5rem;--control-height-touch: 2.75rem;--control-height-lg: calc(2 * var(--space-3) + var(--text-body-sm) * var(--lh-normal) + 2 * var(--border-width))}}@layer tokens{:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-tile: 6px;--border-width: 1px;--border-hairline: 1px solid var(--hairline);--shadow-xs: 0 1px 2px rgba(18, 54, 43, .06);--shadow-sm: 0 1px 3px rgba(18, 54, 43, .07), 0 1px 2px rgba(18, 54, 43, .05);--shadow-md: 0 4px 12px rgba(18, 54, 43, .08), 0 1px 3px rgba(18, 54, 43, .05);--shadow-lg: 0 12px 32px rgba(18, 54, 43, .1), 0 4px 10px rgba(18, 54, 43, .05);--shadow-xl: 0 24px 60px rgba(18, 54, 43, .14), 0 8px 20px rgba(18, 54, 43, .06);--shadow-dialog: 0 20px 50px rgba(18, 54, 43, .3);--ring-focus: 0 0 0 3px var(--green-primary-12);--ring-danger: 0 0 0 3px var(--danger-bg);--z-page-bar: 298;--z-page-cover: 299;--z-overlay: 300;--z-dialog: 301;--z-popover: 400;--z-toast: 500;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-turn: 1.2s}}@layer base{*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-body-base);line-height:var(--lh-normal);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--text-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--green-primary);text-decoration:none}a:hover{color:var(--action-primary-hover)}::selection{background:var(--terracotta-12)}}@layer legacy{.notification-bell{position:relative;padding:.25rem .5rem}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000026;z-index:200;color:var(--text-body)}.notification-dropdown-header{padding:.75rem 1rem;font-weight:600;font-size:.875rem;border-bottom:1px solid var(--border-default)}.notification-empty{padding:2rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.875rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.notification-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-default);cursor:pointer;transition:background .1s}.notification-item-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-item-icon--error{background:var(--danger-bg);color:var(--danger)}.notification-item-icon--info{background:var(--green-primary-12);color:var(--action-primary)}.notification-item-content{flex:1;min-width:0}.notification-item:hover{background:var(--bg-page)}.notification-item:last-child{border-bottom:none}.notification-item--unread{background:var(--green-primary-12)}.notification-item--unread:hover{background:var(--green-mist)}.notification-item-title{font-size:.875rem;font-weight:600;margin-bottom:.125rem}.notification-item-message{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.notification-item-time{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.page h1{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.subtitle{color:var(--text-muted);font-size:1.125rem;margin-bottom:1.5rem}.empty-state{padding:3rem;text-align:center;color:var(--text-muted);background:var(--surface-card);border:2px dashed var(--border-default);border-radius:var(--radius-lg)}.deck-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.tag{padding:.125rem .5rem;background:var(--green-primary-12);color:var(--action-primary);border-radius:.25rem;font-size:.75rem;font-weight:500}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2{font-size:1.25rem;font-weight:600}.card-type-badge{padding:.125rem .5rem;background:var(--green-primary-12);color:var(--action-primary);border-radius:.25rem;font-size:.75rem;font-weight:600}.warning-badge{padding:.125rem .5rem;background:var(--warning-bg);color:var(--warning);border-radius:.25rem;font-size:.75rem}.status-draft,.status-review{background:var(--warning-bg);color:var(--warning)}.status-approved{background:var(--success-bg);color:var(--success)}.status-rejected{background:var(--danger-bg);color:var(--danger)}.status-archived{background:var(--sand);color:var(--text-muted)}.form,.card-form{max-width:600px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--text-body)}.form-group input,.form-group textarea,.form-group select{width:100%;max-width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:.875rem;font-family:inherit;background:var(--surface-card);color:var(--text-body);transition:border-color .15s,box-shadow .15s}.form-group textarea{resize:vertical;max-height:40vh}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 2px #1e5c4a26}.study-page{max-width:700px;margin:0 auto}.study-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.study-header-right{display:flex;align-items:center;gap:.75rem}.card-state-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border-radius:var(--radius-md);color:var(--text-muted);background:var(--border-default)}.queue-counts{display:flex;align-items:center;gap:.5rem}.queue-count{font-size:.9375rem;font-weight:700;min-width:1.5rem;text-align:center}.queue-new{color:var(--info)}.queue-learning{color:var(--danger)}.queue-review{color:var(--success)}.study-flashcard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:2rem;min-height:200px;cursor:pointer;transition:border-color .15s;box-shadow:var(--shadow-md)}.study-flashcard:hover{border-color:var(--action-primary)}.study-flashcard.flipped{cursor:default}.study-actions{margin-top:1.5rem;text-align:center}.study-summary{text-align:center;padding:3rem 1.5rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.study-summary h1{margin-bottom:2rem}.summary-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-value{font-size:2rem;font-weight:700;color:var(--action-primary)}.stat-label{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.summary-actions{margin-top:1.5rem}.anki-page{max-width:800px}.anki-hero{text-align:center;margin-bottom:2rem}.anki-hero h1{margin-bottom:.5rem}.anki-hero .subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.0625rem}.anki-download-section{padding:2rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:center;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.anki-download-section h2{font-size:1.25rem;margin-bottom:.75rem}.anki-download-section p{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.anki-instructions,.anki-how-it-works{padding:1.5rem 2rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.anki-instructions h2,.anki-how-it-works h2{font-size:1.25rem;margin-bottom:1rem}.anki-instructions ol{padding-left:1.5rem}.anki-instructions li{margin-bottom:.75rem;line-height:1.6}.anki-instructions code{padding:.125rem .375rem;background:var(--bg-page);border:1px solid var(--border-default);border-radius:.25rem;font-size:.8125rem}.anki-how-it-works p{color:var(--text-muted);margin-bottom:.75rem;line-height:1.6}.anki-cta{text-align:center;padding:1.5rem;background:var(--green-primary-12);border-radius:var(--radius-lg)}.anki-cta a{color:var(--action-primary);font-weight:600}}@layer components{.odeq-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.odeq-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--green-deep);color:var(--warm-white);font-size:var(--text-caption);padding:9px 16px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;z-index:var(--z-toast)}.odeq-textlink{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-caption);color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:var(--space-1);transition:color var(--dur-fast) var(--ease-standard)}.odeq-textlink:hover{color:var(--action-primary-hover)}.odeq-link-inline{text-decoration:underline;text-underline-offset:3px}.odeq-field{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body)}.odeq-field__label{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--ink)}.odeq-field__required{margin-left:var(--space-1);color:var(--danger)}.odeq-field__hint{font-size:var(--text-caption);color:var(--muted)}.odeq-field__error{font-size:var(--text-caption);color:var(--danger)}.odeq-field__control{width:100%;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--ink);background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.odeq-field__control::placeholder{color:var(--muted)}.odeq-field__control[data-placeholder]{color:var(--muted)}.odeq-field__control:hover:not(:disabled){border-color:var(--green-sage)}.odeq-field__control:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.odeq-field__control:disabled{background:var(--bg-page);color:var(--muted);cursor:not-allowed}.odeq-field__control--with-icon{padding-left:calc(var(--space-3) + var(--space-5) + var(--space-2))}.odeq-field__control--dashed{background:transparent;border-style:dashed}.odeq-field__control--pill{border-radius:var(--radius-pill)}.odeq-field__control--compact{padding:var(--space-1);text-align:center}.odeq-field__control--error{border-color:var(--danger)}.odeq-field__control--error:focus-visible{box-shadow:var(--ring-danger)}.odeq-field__control--multi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:text}.odeq-field__control--multi:focus-within{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}}@layer utilities{.odeq-text-body-sm{font-size:var(--text-body-sm)}.odeq-text-body-sm-medium{font-size:var(--text-body-sm);font-weight:var(--fw-medium)}.odeq-text-body-sm-semibold{font-size:var(--text-body-sm);font-weight:var(--fw-semibold)}.odeq-text-caption{font-size:var(--text-caption)}.odeq-text-overline{font-size:var(--text-overline)}.odeq-text-eyebrow{font-family:var(--font-body);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase}.odeq-section-heading{font-size:var(--text-h4)}.odeq-text-semibold{font-weight:var(--fw-semibold)}.odeq-text-mono{font-family:var(--font-mono)}.odeq-text-sans{font-family:var(--font-body)}.odeq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink-60);z-index:var(--z-overlay)}.odeq-text-muted{color:var(--muted)}.odeq-text-danger{color:var(--danger)}.odeq-text-accent{color:var(--text-accent)}.odeq-card{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg)}.odeq-shadow-sm{box-shadow:var(--shadow-sm)}.odeq-shadow-md{box-shadow:var(--shadow-md)}.odeq-shadow-lg{box-shadow:var(--shadow-lg)}.odeq-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odeq-list-plain{margin:0;padding:0;list-style:none}.odeq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.odeq-m-0{margin:0}.odeq-mt-4{margin-top:var(--space-4)}.odeq-p-5{padding:var(--space-5)}.odeq-pt-6{padding-top:var(--space-6)}.odeq-row{display:flex;flex-direction:row}.odeq-col{display:flex;flex-direction:column}.odeq-items-center{align-items:center}.odeq-justify-end{justify-content:flex-end}.odeq-wrap{flex-wrap:wrap}.odeq-gap-2{gap:var(--space-2)}.odeq-gap-3{gap:var(--space-3)}.odeq-gap-4{gap:var(--space-4)}}@layer components{._root_gotft_2{border-top:var(--border-hairline)}._item_gotft_6{border-bottom:var(--border-hairline)}._header_gotft_10{display:flex;font-family:var(--font-body);font-size:inherit;line-height:inherit;color:inherit;letter-spacing:normal;text-wrap:initial}._trigger_gotft_20{width:100%;padding:var(--space-4) var(--space-1);background:none;border:none;border-radius:0;font:inherit;color:inherit;text-align:start;cursor:pointer}._trigger_gotft_20:focus-visible{outline:none;box-shadow:var(--ring-focus)}._title_gotft_37{flex:1;min-width:0}._trailing_gotft_42{max-width:50%}._chevron_gotft_46{flex-shrink:0;transition:transform var(--dur-base) var(--ease-standard)}._trigger_gotft_20[data-state=open] ._chevron_gotft_46{transform:rotate(180deg)}._content_gotft_55{overflow:hidden}._content_gotft_55[data-state=open]{animation:_accordion-open_gotft_1 var(--dur-base) var(--ease-standard)}._content_gotft_55[data-state=closed]{animation:_accordion-close_gotft_1 var(--dur-base) var(--ease-standard)}._body_gotft_67{padding:var(--space-1) var(--space-1) var(--space-4)}@keyframes _accordion-open_gotft_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes _accordion-close_gotft_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media(prefers-reduced-motion:reduce){._chevron_gotft_46{transition:none}._content_gotft_55[data-state=open],._content_gotft_55[data-state=closed]{animation:none}}}@layer components{._avatar_nmq15_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);overflow:hidden;flex:none;font-weight:var(--fw-semibold);color:var(--green-deep);background:var(--green-mist);border:1px solid var(--hairline);-webkit-user-select:none;user-select:none}._avatar_nmq15_2 img{width:100%;height:100%;object-fit:cover}._sm_nmq15_22{width:28px;height:28px;font-size:11px}._md_nmq15_28{width:40px;height:40px;font-size:14px}._lg_nmq15_34{width:56px;height:56px;font-size:19px}}@layer components{._badge_gkvej_2{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--text-overline);letter-spacing:.03em;line-height:1;padding:5px 9px;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap}._dot_gkvej_17:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}._neutral_gkvej_25{background:var(--ink-08);color:var(--ink)}._green_gkvej_29{background:var(--green-mist);color:var(--green-deep)}._accent_gkvej_33{background:var(--terracotta-12);color:var(--terracotta-deep)}._success_gkvej_37{background:var(--success-bg);color:var(--success)}._warning_gkvej_41{background:var(--warning-bg);color:var(--warning)}._danger_gkvej_45{background:var(--danger-bg);color:var(--danger)}._outline_gkvej_49{background:transparent;border-color:var(--border-default);color:var(--muted)}._count_gkvej_55{padding:calc(var(--space-1) * .75) var(--space-2);border-radius:var(--radius-pill);font-weight:var(--fw-bold);letter-spacing:0;line-height:var(--lh-tight)}._count_gkvej_55._warning_gkvej_41{color:color-mix(in srgb,var(--warning) 50%,var(--ink))}}@layer components{._mark_1np16_2{--brand-mark-highlight: var(--terracotta)}._pine_1np16_6{color:var(--green-primary)}._white_1np16_10{color:var(--surface)}._deep_1np16_14{color:var(--green-deep)}}@layer components{._breadcrumb_1t03l_2{min-width:0;max-width:100%}._list_1t03l_11{list-style:none;min-width:0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}._crumb_1t03l_23{min-width:0;flex-shrink:0}._crumb_1t03l_23[data-elastic=true]{flex-shrink:1}._link_1t03l_34,._text_1t03l_35,._current_1t03l_36{min-width:0}._separator_1t03l_40{flex-shrink:0}._link_1t03l_34{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-standard)}._link_1t03l_34:hover{color:var(--action-primary)}._link_1t03l_34:focus-visible{outline:none;box-shadow:var(--ring-focus)}._current_1t03l_36{color:var(--text-heading)}}@layer components{._button_9y5ff_2{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:.005em;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}._button_9y5ff_2:focus-visible{outline:none;box-shadow:var(--ring-focus)}._button_9y5ff_2:active{transform:translateY(.5px)}._button_9y5ff_2[disabled],._button_9y5ff_2[aria-disabled=true]{cursor:not-allowed;opacity:.45}._sm_9y5ff_37{height:var(--control-height-sm);font-size:var(--text-caption);padding:0 14px}._md_9y5ff_42{height:var(--control-height);font-size:var(--text-body-sm);padding:0 20px}._lg_9y5ff_47{height:var(--control-height-lg);font-size:var(--text-body-base);padding:0 28px}._touch_9y5ff_52{height:var(--control-height-touch);font-size:var(--text-body-sm);padding:0 20px}._full_9y5ff_57{width:100%}._tile_9y5ff_60{height:auto;padding-block:var(--space-3);flex-direction:column;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);text-align:start;white-space:normal}._primary_9y5ff_74{--btn-ink: var(--action-primary);--btn-ink-hover: var(--action-primary-hover);--btn-ink-press: var(--action-primary-press);--btn-on-ink: var(--warm-white);--btn-wash: var(--green-primary-12)}._accent_9y5ff_82{--btn-ink: var(--action-accent);--btn-ink-hover: var(--action-accent-hover);--btn-ink-press: var(--action-accent-press);--btn-on-ink: var(--text-on-dark);--btn-wash: var(--terracotta-12)}._success_9y5ff_90{--btn-ink: var(--success);--btn-ink-hover: var(--success-hover);--btn-ink-press: var(--success-press);--btn-on-ink: var(--warm-white);--btn-wash: var(--success-bg)}._danger_9y5ff_98{--btn-ink: var(--danger);--btn-ink-hover: var(--danger-hover);--btn-ink-press: var(--danger-press);--btn-on-ink: var(--text-on-dark);--btn-wash: var(--danger-bg)}._solid_9y5ff_106{background:var(--btn-ink);color:var(--btn-on-ink)}._solid_9y5ff_106:hover:not([disabled],[aria-disabled=true]){background:var(--btn-ink-hover)}._solid_9y5ff_106:active:not([disabled],[aria-disabled=true]){background:var(--btn-ink-press)}._tonal_9y5ff_117{background:var(--btn-wash);color:var(--btn-ink);border-color:var(--btn-ink)}._tonal_9y5ff_117:hover:not([disabled],[aria-disabled=true]),._outline_9y5ff_123:hover:not([disabled],[aria-disabled=true]){background:var(--btn-wash);border-color:var(--btn-ink-hover);color:var(--btn-ink-hover)}._outline_9y5ff_123{background:transparent;color:var(--btn-ink);border-color:var(--btn-ink)}._quiet_9y5ff_135{background:var(--surface);color:var(--btn-ink);border-color:var(--border-default)}._quiet_9y5ff_135:hover:not([disabled],[aria-disabled=true]){background:var(--btn-wash);color:var(--btn-ink-hover)}._secondary_9y5ff_147{background:var(--surface);color:var(--green-primary);border-color:var(--border-default)}._secondary_9y5ff_147:hover:not([disabled],[aria-disabled=true]){border-color:var(--green-sage);background:var(--green-mist)}._ghost_9y5ff_157{background:transparent;color:var(--green-primary)}._ghost_9y5ff_157:hover:not([disabled],[aria-disabled=true]){background:var(--green-primary-08)}._icon_9y5ff_165{display:inline-flex;align-items:center}._icon_9y5ff_165 svg{width:1.1em;height:1.1em;display:block}}@layer components{._iconButton_1lz30_2{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border-radius:var(--radius-pill);border:var(--border-hairline);background:var(--surface-card);color:var(--ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}._iconButton_1lz30_2>svg{display:block;flex-shrink:0}._iconButton_1lz30_2:focus-visible{outline:none;box-shadow:var(--ring-focus)}._iconButton_1lz30_2:disabled,._iconButton_1lz30_2[aria-disabled=true]{cursor:not-allowed;opacity:.45}._primary_1lz30_40{color:var(--green-primary)}._default_1lz30_44:hover:not(:disabled,[aria-disabled=true]),._primary_1lz30_40:hover:not(:disabled,[aria-disabled=true]){border-color:var(--green-sage);background:var(--green-mist)}._danger_1lz30_50:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-bg);color:var(--danger)}._inherit_1lz30_55{border-color:transparent;background:transparent;color:inherit;opacity:.6}._inherit_1lz30_55:hover:not(:disabled,[aria-disabled=true]){opacity:1}._inherit_1lz30_55:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:1px;box-shadow:none}._plain_1lz30_73{border-color:transparent;background:transparent}._plain_1lz30_73:hover:not(:disabled,[aria-disabled=true]){background:var(--green-mist)}._xs_1lz30_83{width:20px;height:20px}._xs_1lz30_83>svg{width:12px;height:12px}._sm_1lz30_93{width:var(--control-height-xs);height:var(--control-height-xs)}._sm_1lz30_93>svg{width:14px;height:14px}._md_1lz30_103{width:var(--control-height-sm);height:var(--control-height-sm)}._md_1lz30_103>svg{width:16px;height:16px}._lg_1lz30_113{width:var(--control-height-touch);height:var(--control-height-touch)}._lg_1lz30_113>svg{width:18px;height:18px}._button-lg_1lz30_123{width:var(--control-height-lg);height:var(--control-height-lg)}._button-lg_1lz30_123>svg{width:18px;height:18px}}@layer components{._panel_mxc6h_2{position:fixed;top:0;left:0;bottom:0;background:var(--surface);z-index:var(--z-dialog);overflow-y:auto;box-shadow:var(--shadow-xl);animation:_drawer-in_mxc6h_1 var(--dur-base) var(--ease-out)}._panel_mxc6h_2._panelSize_mxc6h_15{width:var(--drawer-width);max-width:85vw}._panel_mxc6h_2._full_mxc6h_21{width:100vw;max-width:100vw}._srOnly_mxc6h_28{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._frame_mxc6h_40{display:flex;flex-direction:column;height:100%}._header_mxc6h_46{flex:none;padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline)}._title_mxc6h_52{flex:1 1 auto;min-width:0}._body_mxc6h_57{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0;padding:var(--space-5);overflow-y:auto}@keyframes _drawer-in_mxc6h_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){._panel_mxc6h_2{animation:none}}}@layer components{._dropzone_1o682_2{display:flex;flex-direction:column}._trigger_1o682_7{display:flex;flex:1;flex-direction:column;gap:var(--space-1);align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);font:inherit;color:inherit;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-page);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}._trigger_1o682_7:hover:not(:disabled),._trigger_1o682_7:focus-visible,._dropzone_1o682_2[data-drag-over] ._trigger_1o682_7{border-color:var(--action-primary);background:var(--green-primary-12)}._trigger_1o682_7:focus-visible,._dropzone_1o682_2[data-drag-over] ._trigger_1o682_7{outline:none;box-shadow:var(--ring-focus)}._trigger_1o682_7:disabled{cursor:not-allowed}._icon_1o682_46{width:var(--space-6);height:var(--space-6);color:var(--action-primary)}._fileInput_1o682_52{display:none}}@layer components{._loader_tg04g_4{justify-content:center;padding:var(--space-8);text-align:center}._mark_tg04g_10{animation:_loader-turn_tg04g_1 var(--dur-turn) linear infinite}@keyframes _loader-turn_tg04g_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._mark_tg04g_10{animation:none}}}@layer components{._textarea_l10w1_6{resize:vertical}._textarea_l10w1_6:disabled{resize:none}}@layer components{._content_6d4uf_5{max-width:20rem;padding:var(--space-1) var(--space-2);background:var(--surface-inverse);color:var(--text-on-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--text-caption);overflow-wrap:anywhere;z-index:var(--z-popover);animation:_tooltip-in_6d4uf_1 var(--dur-fast) var(--ease-out)}@keyframes _tooltip-in_6d4uf_1{0%{opacity:0}}@media(prefers-reduced-motion:reduce){._content_6d4uf_5{animation:none}}}@layer components{._list_hydmf_4{display:flex;gap:var(--space-5);border-bottom:var(--border-hairline)}._trigger_hydmf_10{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:none;border:none;border-radius:0;color:var(--muted);font-size:var(--text-body-sm);font-weight:var(--fw-medium);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-standard)}._trigger_hydmf_10:hover{color:var(--ink)}._trigger_hydmf_10[data-state=active]{color:var(--green-primary);border-bottom-color:var(--green-primary)}._trigger_hydmf_10:focus-visible{outline:none;box-shadow:var(--ring-focus)}._panel_hydmf_47{padding-top:var(--space-5)}._panel_hydmf_47:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(max-width:768px){._list_hydmf_4{overflow-x:auto;gap:var(--space-4)}._trigger_hydmf_10{white-space:nowrap}}._root_hydmf_70[data-placement=bottom]{--bottom-tabs-bar: var(--space-8);--bottom-tabs-height: calc(var(--bottom-tabs-bar) + env(safe-area-inset-bottom));padding-bottom:var(--bottom-tabs-height)}._list_hydmf_4[data-placement=bottom]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-page-bar);gap:0;overflow-x:auto;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-card);border-bottom:none;box-shadow:inset 0 1px 0 var(--hairline),var(--shadow-md)}._list_hydmf_4[data-placement=bottom] ._trigger_hydmf_10{position:relative;flex:1 0 4rem;justify-content:center;min-width:4rem;height:var(--bottom-tabs-bar);padding:0 calc(var(--space-1) / 2);margin-bottom:0;border-bottom:none;border-top:2px solid transparent;font-size:var(--text-caption);font-weight:var(--fw-semibold);white-space:nowrap}._list_hydmf_4[data-placement=bottom] ._trigger_hydmf_10[data-state=active]{border-top-color:var(--green-primary)}._list_hydmf_4[data-placement=bottom] ._trigger_hydmf_10:focus-visible{box-shadow:inset var(--ring-focus)}._list_hydmf_4[data-placement=bottom] ._label_hydmf_113{min-width:0;overflow:hidden;text-overflow:ellipsis}._list_hydmf_4[data-placement=bottom] ._badge_hydmf_119{position:absolute;top:var(--space-1);right:var(--space-1)}}@layer components{._viewport_cwi8m_4{position:fixed;top:0;right:0;display:flex;flex-direction:column;gap:var(--space-2);width:24rem;max-width:100vw;margin:0;padding:var(--space-4);list-style:none;z-index:var(--z-toast);outline:none}._toast_cwi8m_20{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-body-sm)}._success_cwi8m_32{background:var(--success-bg);color:var(--success)}._error_cwi8m_37{background:var(--danger-bg);color:var(--danger)}._info_cwi8m_42{background:var(--info-bg);color:var(--info)}._body_cwi8m_48{display:flex;align-items:center;gap:var(--space-2);min-width:0}._icon_cwi8m_55{display:inline-flex;flex-shrink:0}._description_cwi8m_60{margin:0}}@layer components{._surface_1xma7_2{background:var(--surface);color:var(--ink);display:flex;flex-direction:column}._sidebar_1xma7_10{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;border-right:1px solid var(--hairline);overflow-y:auto;overflow-x:hidden;z-index:100}@media(max-width:768px){._sidebar_1xma7_10{display:none}}._brand_1xma7_33{padding:var(--space-4) var(--space-4) var(--space-5)}._brand_1xma7_33._railed_1xma7_31{display:flex;justify-content:center;padding-left:var(--space-2);padding-right:var(--space-2)}._nav_1xma7_45{flex:1;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3)}._navItem_1xma7_53{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}._navItem_1xma7_53:hover{background:var(--ink-08)}._navItem_1xma7_53._railed_1xma7_31{justify-content:center;gap:0;padding-left:0;padding-right:0}._navItem_1xma7_53._railed_1xma7_31 ._navLabel_1xma7_75{display:none}._navItem_1xma7_53 svg{flex-shrink:0;color:var(--muted)}._active_1xma7_84{background:var(--green-mist);color:var(--green-deep)}._active_1xma7_84 svg{color:var(--green-primary)}._footer_1xma7_93{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline)}._footerInfo_1xma7_101{flex:1;min-width:0}._footerInfo_1xma7_101>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footer_1xma7_93._railed_1xma7_31{flex-direction:column;gap:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-2)}._profile_1xma7_120{flex:1;min-width:0;padding:var(--space-1)}._toggle_1xma7_127._railed_1xma7_31>svg{transform:rotate(180deg)}}@layer components{._trigger_qcq8s_5{position:relative}._badge_qcq8s_9{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1))}._emptyIcon_qcq8s_15{opacity:.4}}@layer components{._bar_1vluv_2{position:sticky;top:0;height:var(--topbar-height);background:var(--surface-card);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);z-index:50}._left_1vluv_16{min-width:0}._right_1vluv_21{display:flex;align-items:center;gap:var(--space-3)}._menuButton_1vluv_27{display:none}@media(max-width:768px){._menuButton_1vluv_27{display:inline-flex}}}@layer components{._appLayout_m5i0c_2{display:flex;min-height:100vh}._collapsed_m5i0c_9{--sidebar-width: var(--sidebar-width-rail)}._mainArea_m5i0c_13{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh;min-width:0;overflow-x:clip}._content_m5i0c_32{flex:1;width:100%;max-width:var(--container-app);margin:0 auto;--content-pad-top: var(--space-6);padding:var(--content-pad-top) var(--space-6) var(--space-6)}@media(max-width:768px){._mainArea_m5i0c_13{margin-left:0}._content_m5i0c_32{padding-inline:var(--space-4)}}}
