@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/nunito-latin-200-normal-BLZ1Mic-.woff2) format("woff2"),url(/assets/nunito-latin-200-normal-B6R0PH36.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/nunito-latin-300-normal-COoPE5VN.woff2) format("woff2"),url(/assets/nunito-latin-300-normal-C3ZIKvzv.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2) format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff")}@font-face{font-family:Meticula;src:url(/fonts/Meticula-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Meticula;src:url(/fonts/Meticula-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--font-ui: "Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Meticula", "Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-bg: #F6F7F9;--surface: #FFFFFF;--surface-border: #EAECEF;--surface-shadow: 0 6px 24px rgba(15, 23, 42, .04);--container-padding: 24px;--color-primary: #6DAFBA;--color-secondary: #A589C9;--color-accent: #D79A56;--color-success: #CFE7C8;--color-info: #C7DDF2;--color-bg: #F9FAFB;--color-text: #374151;--color-text-muted: #6B7280;--grad-start: var(--color-primary);--grad-mid: var(--color-secondary);--grad-end: var(--color-accent);font-family:var(--font-ui);line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.px-page{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding)}a{font-weight:500;color:var(--color-secondary);text-decoration:inherit}a:hover{color:var(--color-primary)}body{margin:0;width:100%;min-width:320px;min-height:100vh;font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg)}#root{width:100%;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-text);color:#fff;cursor:pointer;transition:border-color .25s}input,textarea,select{font-family:inherit}button:hover{border-color:var(--color-secondary)}button:focus,button:focus-visible{outline:4px auto var(--color-primary)}button[data-focus-visible-added],a[data-focus-visible-added],input[data-focus-visible-added],textarea[data-focus-visible-added],select[data-focus-visible-added],[role=button][data-focus-visible-added]{outline:2px solid var(--color-primary);outline-offset:2px}.app-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text);line-height:1}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:12px 0;background:#fff;color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.06)}.header-spacer{flex:1}.app-header:after{content:none}.app-logo-link{display:inline-flex;align-items:center;text-decoration:none}.app-logo{height:28px;width:auto;display:block}@media(max-width:640px){.app-logo{height:22px}}.sidebar-logo{height:56px;width:auto;display:block}@media(max-width:640px){.sidebar-logo{height:44px}}.header-actions{margin-left:auto;display:flex;gap:12px}.app-header .pill-btn{background:#fff;color:var(--color-text);border:1px solid rgba(0,0,0,.08)}.app-header .pill-btn:hover{background:var(--color-primary);color:var(--color-text)}.page-strip{width:100%;padding:16px 24px;border-radius:10px;display:flex;align-items:center;gap:16px;margin:0 0 16px}.page-strip .message{color:var(--color-text);font-size:14px;line-height:1.4;flex:1}.page-strip .actions{margin-left:auto;display:flex;align-items:center}.page-strip.gradient{position:relative;background:var(--surface);border:1px solid var(--surface-border)}.page-strip.gradient:before{content:none}.page-strip.info{background:#eef4fb}.page-strip.success{background:#eef7f1}.pill-btn{border-radius:9999px;padding:8px 14px;border:1px solid rgba(0,0,0,.08);background:var(--color-primary);color:var(--color-text);font-weight:600;cursor:pointer;transition:background-color .25s ease}.pill-btn:hover{background:var(--color-secondary)}.pill-btn:disabled{background:var(--color-info);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.page-header{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px}.page-title{font-size:18px;line-height:1.25;font-weight:600;letter-spacing:0;color:var(--color-text);margin:0}.page-subtitle{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@media(prefers-color-scheme:light){:root{color:var(--color-text);background-color:var(--color-bg)}a:hover{color:var(--color-primary)}button{background-color:var(--color-text)}}:root{--header-h: 56px;--page-gap: 16px;--container-pad: 24px}.fullBleedRow{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.pageHeader{min-height:var(--header-h);display:flex;align-items:center;gap:12px;margin-bottom:var(--page-gap);padding:0 var(--container-pad)}.pageStrip{margin-top:0;margin-bottom:var(--page-gap)}.contentSurface{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:var(--container-pad)}.pill{padding:8px 18px;border-radius:999px;border:1px solid #1f2937;background:transparent;color:#1f2937;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.pill.solid{background:#3b82f6;border-color:#2563eb;color:#fff}.pill.outline{background:transparent}.pill:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.pill:disabled{opacity:.6;cursor:not-allowed}
