@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:light;--primary: #2563eb;--primary-strong: #1d4ed8;--primary-rgb: 37, 99, 235;--ink: #0f172a;--ink-rgb: 15, 23, 42;--accent: #14b8a6;--accent-rgb: 20, 184, 166;--muted: #64748b;--muted-rgb: 100, 116, 139;--bg: #f8fafc;--bg-soft: #eff6ff;--surface: #ffffff;--surface-strong: #0f172a;--surface-alt: #f1f5f9;--line: #e2e8f0;--line-strong: #cbd5e1;--draft: #94a3b8;--draft-rgb: 148, 163, 184;--validation: #f59e0b;--validation-rgb: 245, 158, 11;--pending: #ea580c;--pending-rgb: 234, 88, 12;--approval: #16a34a;--approval-rgb: 22, 163, 74;--danger: #dc2626;--danger-rgb: 220, 38, 38;--radius-xl: 1.75rem;--radius-lg: 1.25rem;--radius-md: 1rem;--radius-sm: .85rem;--shadow-lg: 0 28px 60px rgba(15, 23, 42, .12);--shadow-md: 0 16px 34px rgba(15, 23, 42, .08);--shadow-sm: 0 8px 18px rgba(15, 23, 42, .06);--container: min(1180px, calc(100% - 2rem) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);font-family:Inter,sans-serif;text-rendering:optimizeLegibility;background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.13),transparent 34%),radial-gradient(circle at top right,rgba(var(--accent-rgb),.14),transparent 28%),linear-gradient(180deg,var(--surface) 0%,var(--bg) 34%,var(--bg-soft) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(var(--primary-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--primary-rgb),.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 78%)}::selection{color:var(--surface);background:rgba(var(--primary-rgb),.85)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ink);font-family:Inter,sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.04em}p{margin:0;line-height:1.65}a{color:inherit;text-decoration:none;transition:color .16s ease}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}code{padding:.16rem .4rem;border-radius:.5rem;color:var(--ink);background:rgba(var(--primary-rgb),.08)}input,select,textarea{width:100%;min-height:3.15rem;padding:0 1rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff5;box-shadow:inset 0 1px #ffffffb8;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{padding-block:.85rem}input::placeholder,textarea::placeholder{color:rgba(var(--muted-rgb),.82)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:none;border-color:rgba(var(--primary-rgb),.48);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.14)}input:disabled,select:disabled,textarea:disabled{color:rgba(var(--muted-rgb),.88);background:#f1f5f9eb}.container{width:var(--container);margin:0 auto}.card{position:relative;overflow:hidden;border:1px solid rgba(var(--ink-rgb),.06);border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.primary,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.15rem;border-radius:1rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.primary{color:var(--surface);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-strong) 100%);box-shadow:0 18px 32px rgba(var(--primary-rgb),.22)}.primary:hover:not(:disabled),.ghost:hover:not(:disabled){transform:translateY(-1px)}.primary:disabled{color:#ffffffd1;background:linear-gradient(135deg,rgba(var(--primary-rgb),.7),rgba(var(--primary-rgb),.9));box-shadow:none}.ghost{color:var(--ink);border:1px solid var(--line);background:#ffffffeb;box-shadow:var(--shadow-sm)}.ghost:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.05)}.pill,.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .82rem;border-radius:999px;font-size:.83rem;font-weight:700;letter-spacing:.01em}.pill{color:var(--primary);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.14)}.chip{color:var(--ink);background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--ink-rgb),.06)}.warning-pill{color:var(--validation);background:rgba(var(--validation-rgb),.12);border-color:rgba(var(--validation-rgb),.16)}.muted{color:var(--muted)}.error{color:var(--danger)}.page-shell{position:relative;padding:1.5rem 0 4rem}.section-title{display:grid;gap:.6rem}.section-title p{max-width:62ch}.grid-auto{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800}.soft-panel{border:1px solid rgba(var(--primary-rgb),.12);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#eff6ffeb);box-shadow:var(--shadow-sm)}.status-rascunho{color:var(--draft);background:rgba(var(--draft-rgb),.14);border-color:rgba(var(--draft-rgb),.16)}.status-aguardando_validacao,.status-em_revisao,.status-pendente{color:var(--validation);background:rgba(var(--validation-rgb),.14);border-color:rgba(var(--validation-rgb),.18)}.status-com_pendencia{color:var(--pending);background:rgba(var(--pending-rgb),.12);border-color:rgba(var(--pending-rgb),.16)}.status-aprovado,.status-ativo{color:var(--approval);background:rgba(var(--approval-rgb),.12);border-color:rgba(var(--approval-rgb),.16)}.status-contrato_gerado,.status-em_configuracao{color:var(--accent);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.16)}.status-arquivado{color:var(--muted);background:rgba(var(--muted-rgb),.12);border-color:rgba(var(--muted-rgb),.14)}.status-inativo,.status-bloqueado,.status-error{color:var(--danger);background:rgba(var(--danger-rgb),.12);border-color:rgba(var(--danger-rgb),.16)}.app-shell .sidebar-footer{position:relative;gap:.75rem;padding:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;justify-items:stretch;text-align:left;overflow:visible}.app-shell .session-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.8rem .9rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff0a),linear-gradient(180deg,#0e1d37eb,#0b172cd6);color:var(--surface);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-shell .session-trigger:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.28);box-shadow:0 18px 30px rgba(var(--ink-rgb),.16)}.app-shell .session-trigger[aria-expanded=true]{border-color:rgba(var(--primary-rgb),.3);background:linear-gradient(180deg,rgba(var(--primary-rgb),.16),rgba(var(--accent-rgb),.08)),linear-gradient(180deg,#0e1d37f0,#0b172ce6);box-shadow:0 18px 34px rgba(var(--ink-rgb),.18)}.app-shell .session-avatar{width:2.55rem;height:2.55rem;display:inline-grid;place-items:center;overflow:hidden;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(var(--primary-rgb),.92),rgba(var(--accent-rgb),.78));box-shadow:0 10px 24px rgba(var(--ink-rgb),.16),inset 0 1px #ffffff3d}.app-shell .session-avatar img{width:100%;height:100%;display:block;object-fit:cover}.app-shell .session-avatar-large{width:3rem;height:3rem;border-radius:1rem}.app-shell .session-avatar-fallback{font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell .session-trigger-copy,.app-shell .session-popover-copy{display:grid;min-width:0;gap:.14rem}.app-shell .session-trigger-copy strong,.app-shell .session-popover-copy strong{font-size:.94rem;line-height:1.1}.app-shell .session-trigger-copy .muted,.app-shell .session-popover-copy .muted{font-size:.78rem;line-height:1.2}.app-shell .session-trigger-chevron{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.app-shell .session-trigger-chevron svg{width:1.25rem;height:1.25rem}.app-shell .session-popover{position:absolute;left:0;right:0;bottom:calc(100% + .75rem);z-index:4;display:grid;gap:.8rem;padding:.9rem;border-radius:1.35rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#12213bfa,#0a1427fa),linear-gradient(180deg,rgba(var(--primary-rgb),.12),rgba(var(--accent-rgb),.06));box-shadow:0 26px 44px rgba(var(--ink-rgb),.28),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .session-popover-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.app-shell .session-summary{min-width:0;width:100%;padding:.42rem;display:grid;gap:.32rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-items:stretch}.app-shell .session-row{display:grid;grid-template-columns:1fr;gap:.1rem;min-width:0;width:100%;padding:.34rem .5rem;border-radius:.8rem;background:#ffffff08;justify-items:start;text-align:left}.app-shell .session-label{font-size:.54rem;font-weight:800;text-transform:uppercase;color:#ffffff94}.app-shell .session-value{font-size:.84rem;font-weight:600;line-height:1.15}.app-shell .sidebar-signout{width:100%;justify-content:center;min-height:2.5rem;font-size:.88rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.app-shell svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media(max-width:1180px){.app-shell .account-tag,.app-shell .session-tag{display:none}}@media(max-width:980px){.app-shell .session-popover{left:0;right:0;bottom:calc(100% + .65rem);width:auto}}@media(max-width:760px){.app-shell .shell-topbar{flex-direction:column;align-items:stretch;padding-inline:1rem}.app-shell .topbar-leading,.app-shell .topbar-trailing{width:100%}.app-shell .topbar-trailing{flex-wrap:wrap;justify-content:space-between}}@media(max-width:720px){.page-shell{padding-bottom:3rem}.primary,.ghost{width:100%}.app-shell .icon-button,.app-shell .footer-link,.app-shell .topbar-signout{width:auto}}.app-shell .nav-sidebar.compact .session-trigger-copy,.app-shell .nav-sidebar.compact .session-trigger-chevron{display:none}.app-shell .nav-sidebar.compact .sidebar-footer{justify-items:center}.app-shell .nav-sidebar.compact .session-trigger{grid-template-columns:1fr;width:3.5rem;min-width:3.5rem;min-height:3.5rem;padding:.45rem;border-radius:1rem}.app-shell .nav-sidebar.compact .session-popover{left:calc(100% + .75rem);right:auto;bottom:0;width:min(18rem,100vw - 7.5rem)}
