@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}:root{color-scheme:light;--canvas: #f3f8fb;--surface-base: #fcfdfe;--surface-raised: #ffffff;--surface-recessed: #eaf0f4;--surface-glass: rgb(249 252 255 / .94);--surface-glass-solid: #f9fcff;--ink: #172635;--ink-muted: #4c6073;--border-subtle: #d4e5ed;--border-control: #768c9d;--accent: #086a8f;--color-accent-hsl-hue: 187;--color-accent-hsl-saturation: 72%;--color-accent-hsl-lightness: 27%;--color-soft-light: oklch(99% .004 200);--color-soft-shade: oklch(18% .02 200);--accent-hover: #075775;--accent-ink: #ffffff;--selection-surface: #e0f0f5;--color-success: #237455;--color-warning: #954400;--color-danger: #b1293c;--color-violet: #7950a2;--color-edge: #607487;--color-overlay: rgb(17 30 44 / .48);--success-surface: color-mix(in srgb, var(--color-success) 9%, var(--surface-base));--success-border: color-mix(in srgb, var(--color-success) 38%, var(--surface-base));--warning-surface: color-mix(in srgb, var(--color-warning) 9%, var(--surface-base));--warning-border: color-mix(in srgb, var(--color-warning) 38%, var(--surface-base));--danger-surface: color-mix(in srgb, var(--color-danger) 8%, var(--surface-base));--danger-border: color-mix(in srgb, var(--color-danger) 38%, var(--surface-base));--shadow-panel: var(--shadow-contact);--color-shadow: rgb(39 79 105 / .07);--material-highlight: rgb(255 255 255 / .94);--material-tint: rgb(197 226 239 / .16);--material-raised: linear-gradient(155deg, var(--material-highlight), var(--material-tint)), var(--surface-base);--material-recessed: linear-gradient(180deg, rgb(92 132 156 / .035), transparent), var(--surface-recessed);--shadow-contact: inset 0 1px 0 var(--material-highlight), 0 3px 8px rgb(39 79 105 / .055), 0 1px 2px rgb(39 79 105 / .045);--shadow-control: inset 0 1px 0 var(--material-highlight), 0 1px 3px rgb(39 79 105 / .08);--shadow-float: inset 0 1px 0 var(--material-highlight), 0 16px 48px rgb(23 51 72 / .15), 0 3px 8px rgb(23 51 72 / .08);--radius-control: 10px;--radius-panel: 12px;--radius-dialog: 18px;--glass-blur: 14px;--duration-state: .14s;--duration-enter: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1);--font-display: "Geist Variable", "Segoe UI", sans-serif;--font-body: "Geist Variable", "Segoe UI", sans-serif;--font-mono: ui-monospace, "Cascadia Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--sidebar-w-expanded: 232px;--sidebar-w-collapsed: 60px;--color-paper: var(--surface-raised);--color-paper-2: var(--surface-base);--color-paper-3: var(--surface-recessed);--color-ink: var(--ink);--color-muted: var(--ink-muted);--color-rule: var(--border-subtle);--color-rule-strong: var(--border-control);--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-accent-ink: var(--accent-ink);--color-accent-soft: var(--selection-surface);--bg: var(--canvas);--surface: var(--surface-base);--surface-soft: var(--surface-recessed);--line: var(--border-subtle);--line-strong: var(--border-control);--text: var(--ink);--muted: var(--ink-muted);--text-muted: var(--ink-muted);--brand: var(--accent);--brand-dark: var(--accent-hover);--brand-secondary: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--shadow: var(--shadow-contact);--radius: var(--radius-control);--radius-lg: var(--radius-panel);font-family:var(--font-body);color:var(--ink);background:var(--canvas)}:root[data-theme=dark]{color-scheme:dark;--canvas: #111820;--surface-base: #19232d;--surface-raised: #202d39;--surface-recessed: #101923;--surface-glass: rgb(25 35 45 / .96);--surface-glass-solid: #19232d;--ink: #f0f5fa;--ink-muted: #b7c5d2;--border-subtle: #425466;--border-control: #718a9f;--accent: #76cce8;--color-accent-hsl-lightness: 54%;--accent-hover: #9bdcf0;--accent-ink: #102331;--selection-surface: #243f4b;--color-success: #85c8ac;--color-warning: #ffc48a;--color-danger: #ffa3ad;--color-violet: #ceaff2;--color-edge: #a1b2c3;--color-overlay: rgb(6 13 21 / .75);--color-shadow: rgb(0 0 0 / .24);--material-highlight: rgb(180 213 236 / .07);--material-tint: rgb(102 146 174 / .025);--shadow-contact: inset 0 1px 0 var(--material-highlight), 0 3px 8px rgb(0 0 0 / .15), 0 1px 2px rgb(0 0 0 / .12);--shadow-control: inset 0 1px 0 var(--material-highlight), 0 1px 3px rgb(0 0 0 / .2);--shadow-float: inset 0 1px 0 var(--material-highlight), 0 16px 48px rgb(0 0 0 / .35)}*{box-sizing:border-box}body{margin:0;background:var(--canvas, #f3f8fb);color:var(--ink, #172635);font-family:Geist Variable,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:#c0e7f2;color:#172635}.socios-app{max-width:780px;min-height:100dvh;margin:auto;background:var(--surface-base, #fcfdfe)}.sc-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--border-subtle, #d4e5ed)}.sc-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:760;color:var(--ink);font-size:19px}.sc-brand span{font-weight:450;font-size:16px;color:var(--ink-muted)}.sc-icon{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.sc-auth,.sc-onboard,.sc-portal{padding:38px 24px 28px}.sc-auth{max-width:470px;margin:20px auto 0;padding-bottom:44px}.sc-auth h1{font-size:42px;margin:20px 0 8px;line-height:1.12}.sc-auth>.sc-lead{margin-bottom:38px}h1{font-size:30px;line-height:1.17;margin:20px 0 12px;font-weight:700;overflow-wrap:anywhere}h2{font-size:19px;line-height:1.3;margin:0 0 5px}.sc-lead{color:var(--ink-muted, #4c6073);margin:0 0 28px}.sc-form{display:grid;gap:24px}.sc-form label,.sc-upload label{display:grid;gap:8px;font-weight:600}.sc-form small,.sc-upload small,small{font-weight:400;font-size:13px;color:var(--ink-muted)}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised, #fff);color:var(--ink);padding:11px 13px;min-width:0}input::placeholder{color:var(--ink-muted)}.sc-password{position:relative}.sc-password input{padding-right:50px}.sc-password button{position:absolute;right:3px;top:2px}.sc-primary,.sc-secondary{min-height:48px;border-radius:10px;padding:11px 18px;display:inline-flex;justify-content:center;align-items:center;gap:10px;font-weight:600;border:1px solid transparent}.sc-primary{background:var(--accent, #086a8f);color:var(--canvas, #f3f8fb);box-shadow:0 2px 4px #17263510}.sc-primary:hover{filter:brightness(.94)}.sc-secondary{border-color:var(--border-subtle);color:var(--ink);background:var(--surface-raised)}.sc-form>.sc-primary,.sc-auth>.sc-primary{width:100%}.sc-link{display:block;min-height:44px;padding:10px 4px;margin:10px auto 0;border:0;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-align:center}.sc-back{display:inline-flex;gap:8px;align-items:center;background:transparent;color:var(--ink);border:0;min-height:44px;padding:0;text-decoration:none}.sc-notice{display:flex;gap:10px;align-items:flex-start;background:var(--canvas);border:1px solid var(--border-subtle);padding:14px;border-radius:10px;color:var(--ink-muted);font-size:14px;overflow-wrap:anywhere}.sc-notice svg{flex:none;margin-top:1px}.sc-footer{padding:24px;font-size:12px;color:var(--ink-muted);text-align:center;border-top:1px solid var(--border-subtle);margin-top:24px}.sc-offline{padding:12px 24px;background:#fff1d0;color:#563c00;font-size:14px}.sc-progress{margin:0 0 28px;color:var(--ink-muted)}.sc-actions{display:flex;gap:12px;justify-content:space-between;margin-top:32px}.sc-actions .sc-primary{margin-left:auto;flex:1;max-width:280px}.sc-upload{padding:18px 0;border-bottom:1px solid var(--border-subtle)}.sc-upload>span{display:flex;gap:8px;font-size:14px;margin-top:10px}.sc-summary{display:grid;grid-template-columns:1fr;gap:4px;margin:28px 0}.sc-summary>div{margin-bottom:15px}.sc-summary dt{font-size:14px;color:var(--ink-muted)}.sc-summary dd{margin:0 0 16px;overflow-wrap:anywhere}.sc-context{width:100%;display:flex;justify-content:space-between;padding:16px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:12px}.sc-contextline,.sc-titleline{display:flex;gap:10px;justify-content:space-between;align-items:center}.sc-contextline{font-weight:600;margin-top:-12px}.sc-titleline h1{margin-bottom:12px}.sc-titleline .sc-link{margin:10px 0 0;flex:none}.sc-portal{padding-bottom:100px}.sc-bag{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);padding:20px;margin-bottom:18px;box-shadow:0 5px 18px #17263504}.sc-bagtitle{display:flex;align-items:flex-start;gap:12px}.sc-bagtitle>svg{color:var(--accent);flex:none;margin-top:2px}.sc-bagtitle>div{flex:1;min-width:0}.sc-bagtitle p{margin:0;color:var(--ink-muted);font-size:14px}.sc-status{font-size:12px;border-radius:6px;padding:3px 7px;background:var(--canvas);color:var(--accent);flex:none}.sc-bagbottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid var(--border-subtle)}.sc-bagbottom strong{display:block;font-size:24px;line-height:1.4;font-variant-numeric:tabular-nums}.sc-bagbottom strong small{font-size:12px;color:var(--ink)}.sc-bagbottom button{flex:none}.sc-bottom{position:fixed;z-index:10;bottom:0;left:50%;transform:translate(-50%);width:min(100%,780px);display:grid;grid-template-columns:repeat(4,1fr);padding:10px 6px calc(8px + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--border-subtle)}.sc-bottom button{display:grid;justify-items:center;gap:5px;min-height:52px;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);font-size:12px}.sc-bottom button[aria-current]{color:var(--accent);background:var(--canvas)}.sc-empty{text-align:center;padding:45px 16px;color:var(--ink-muted)}.sc-empty svg{color:var(--accent)}.sc-package{padding:16px 0;display:grid;gap:4px;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}.sc-price{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}@media (max-width: 360px){.sc-header{padding:16px}.sc-auth,.sc-onboard,.sc-portal{padding-left:16px;padding-right:16px}.sc-bag{padding:15px}.sc-bagtitle{gap:8px}.sc-status{font-size:11px}.sc-bagbottom strong{font-size:21px}h1{font-size:27px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sc-field-error{color:var(--danger, #a43232)}[aria-invalid=true]{border-color:var(--danger, #a43232)}.sc-result{margin-block:16px;padding:16px;border:1px solid var(--border-subtle);border-radius:16px}.sc-result summary{min-height:44px;cursor:pointer;font-weight:600}.sc-result label{display:grid;gap:8px;margin-block:12px}.sc-result input,.sc-result select,.sc-result textarea{min-height:44px;max-width:100%;font:inherit}.sc-result textarea{min-height:88px}.sc-field{margin-block:16px}.sc-field .sc-package>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.sc-field h3{margin:20px 0 8px}.sc-reservations{margin-block:16px}.sc-reservations h2{display:flex;align-items:center;gap:8px}.sc-package.sc-reservation{grid-template-columns:minmax(0,1fr)}.sc-reservation>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.sc-reservation[data-status=suspended]{border-color:var(--warning,#b45309)}.sc-reservation .sc-button{justify-self:stretch;margin-top:8px}:root{color-scheme:light;--canvas: #f0f6ff;--surface-base: #f8fbff;--surface-raised: #fff;--ink: #10214f;--ink-muted: #526493;--accent: #0753ed;--border-subtle: #dce7f8;--success: #13784e;--success-bg: #e4f8ee;--danger: #b52b43;--danger-bg: #fff0f3;--shadow: 0 7px 24px #184b9c0a}:root[data-theme=dark]{color-scheme:dark;--canvas: #04152c;--surface-base: #051a33;--surface-raised: #0b2543;--ink: #f1f6ff;--ink-muted: #b2c5e4;--accent: #8bbcff;--border-subtle: #234467;--success: #80e7b4;--success-bg: #0b3c37;--danger: #ff9daf;--danger-bg: #432335;--shadow: 0 8px 24px #000b1b38}html{scroll-padding-bottom:115px;background:var(--canvas)}body{font-size:15px;background:var(--canvas)}*{scrollbar-color:#7c9bc3 transparent;scrollbar-width:thin}input{accent-color:var(--accent);caret-color:var(--accent)}::selection{background:#c5dcff;color:#10214f}.socios-app{max-width:1180px;min-height:100dvh}.sc-header{height:76px;padding:16px 32px}.sc-brand{font-size:21px;letter-spacing:-.025em}.sc-brand img{width:31px;height:31px;border-radius:9px}.sc-brand span{color:var(--accent);font-weight:560;font-size:18px}.sc-icon{border-radius:12px;color:var(--accent)}.sc-icon:hover{background:var(--canvas)}.sc-square{border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow)}.sc-skip{position:fixed;z-index:100;left:12px;top:8px;padding:12px;background:var(--surface-raised);transform:translateY(-160%);border-radius:8px}.sc-skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1{font-size:29px;font-weight:740;letter-spacing:-.035em;margin:0;line-height:1.2}h2{font-size:18px;letter-spacing:-.025em}h3{font-size:18px;margin:0 0 8px}.sc-lead{margin:8px 0 25px;font-size:14px}.sc-auth{max-width:480px;margin:0 auto;padding:36px 24px 20px}.sc-auth h1{font-size:29px;margin:18px 0 8px}.sc-auth-symbol{display:grid;place-items:center;width:62px;height:62px;background:var(--canvas);border:1px solid var(--border-subtle);color:var(--accent);border-radius:18px}.sc-form{gap:16px}.sc-form label,.sc-upload label,.sc-filter-label{font-size:14px;font-weight:550;min-width:0;gap:7px}input,select,textarea{border-radius:12px}input::placeholder{opacity:1}.sc-primary,.sc-secondary{min-height:50px;border-radius:13px;padding:12px 18px;font-weight:620}.sc-primary{color:#fff;background:linear-gradient(180deg,#1478ff,#0650f0 90%);border-color:#4c94ff;box-shadow:0 5px 14px #065cf43d,inset 0 1px 2px #ffffff70}.sc-primary:hover:not(:disabled){background:#0649d9;filter:none}.sc-secondary{color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow)}.sc-link{margin-top:8px;font-size:13px}.sc-back{color:var(--accent);margin-bottom:12px}.sc-notice{font-size:13px;border-radius:13px;margin:16px 0;line-height:1.5}.sc-notice>svg{color:var(--accent)}.sc-notice--error{color:var(--danger);background:var(--danger-bg)}.sc-notice--success{color:var(--success);background:var(--success-bg)}.sc-notice--error>svg,.sc-notice--success>svg{color:inherit}.sc-notice-actions .sc-link{margin:4px 0 0;text-align:left}.sc-footer{padding:22px 24px 28px;font-size:11px;border:0;max-width:560px;margin:auto}.is-authenticated .sc-footer{padding-bottom:125px}.sc-offline{font-size:13px}.sc-lookup-button{width:100%;margin-top:7px;min-height:48px}.sc-login{padding:0;max-width:none}.is-login{position:relative}.is-login .sc-header{position:absolute;right:0;top:0;z-index:2;border:0;height:65px;padding:12px 18px}.is-login .sc-header .sc-brand{display:none}.is-login .sc-header .sc-icon{background:#ffffffcf;color:#0753ed;box-shadow:0 3px 12px #0952a314}.sc-login-hero{height:310px;position:relative;overflow:hidden}.sc-login-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 85%;-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}.sc-hero-brand{position:absolute;inset:70px 20px auto;display:flex;justify-content:center;align-items:center;gap:11px;color:#0b2259}.sc-hero-brand>img{width:47px;height:47px;border-radius:13px;box-shadow:0 5px 12px #0d438825}.sc-hero-brand>div{font-size:30px;font-weight:760;letter-spacing:-.04em;line-height:1}.sc-hero-brand span{color:#0753ed;font-weight:550;margin-left:6px}.sc-hero-brand small{display:block;font-size:11px;font-weight:450;letter-spacing:-.01em;margin-top:10px;color:#354e86}.sc-login-body{padding:0 23px 16px;max-width:440px;margin:-10px auto 0;position:relative}.sc-login-body h1{font-size:30px;margin:0 0 6px}.sc-login-body .sc-lead{margin:0 0 24px}.sc-field{display:grid;gap:7px;min-width:0}.sc-password{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.sc-password:focus-within,.sc-login-body .sc-field:focus-within{outline:3px solid var(--accent);outline-offset:3px}.sc-password input{border:0;background:transparent;padding-right:8px}.sc-password input:focus-visible,.sc-login-body .sc-field input:focus-visible{outline:none}.sc-password button{position:static;width:44px;min-height:44px;border-radius:9px}.sc-password button:focus-visible{outline-offset:-3px}.sc-login-body .sc-field{background:var(--surface-raised);box-shadow:var(--shadow);border:1px solid var(--border-subtle);border-radius:14px;padding:8px 12px 0;color:var(--ink-muted);font-size:12px;gap:0}.sc-login-body .sc-field>label{font-size:12px;color:var(--ink-muted)}.sc-login-body .sc-field input{background:transparent;border:0;padding:6px 0;min-height:44px;color:var(--ink);font-size:15px}.sc-login-body .sc-password{border:0;background:transparent;outline:none}.sc-login-body .sc-form>.sc-primary{margin-top:8px}.sc-registration-hint{text-align:center;color:var(--ink-muted);font-size:11px;margin:22px 8px 0}.is-recover .sc-login-body{padding-top:80px}.sc-onboard{max-width:660px;margin:auto;padding:20px 24px 32px}.sc-onboard h1{font-size:27px;margin-bottom:8px}.sc-stepper{display:flex;padding:0;margin:16px 0 25px;list-style:none}.sc-stepper li{position:relative;flex:1;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center}.sc-stepper li:before{content:"";position:absolute;height:2px;background:var(--border-subtle);width:100%;left:-50%;top:17px}.sc-stepper li:first-child:before{display:none}.sc-stepper li>span{position:relative;z-index:1;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--ink-muted);font-weight:650}.sc-stepper li small{font-size:11px}.sc-stepper li[aria-current]>span{color:#fff;background:#0753ed;border-color:#79adff;box-shadow:0 4px 10px #0661ed35}.sc-stepper li[aria-current] small{color:var(--accent);font-weight:650}.sc-stepper .is-done>span{color:var(--success);background:var(--success-bg)}.sc-step-title{margin:8px 0 6px}.sc-field-intro{color:var(--ink-muted);font-size:13px;margin:0 0 20px}.sc-upload{display:grid;grid-template-columns:46px 1fr;gap:8px 12px;padding:16px;border:1px solid var(--border-subtle);border-radius:15px;background:var(--surface-raised);box-shadow:var(--shadow)}.sc-document-icon{display:grid;place-items:center;width:46px;height:56px;border-radius:11px;background:var(--canvas);color:var(--accent)}.sc-upload label{font-size:13px}.sc-upload input[type=file]{min-height:44px;padding:8px;font-size:11px;background:var(--canvas)}input[type=file]::file-selector-button{border:0;min-height:30px;padding:4px 7px;border-radius:6px;color:var(--accent);background:var(--surface-raised);margin-right:5px;cursor:pointer}.sc-upload .sc-document-status{grid-column:2;display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px;margin:0}.sc-upload .sc-document-status--approved{color:var(--success)}.sc-upload .sc-document-status--rejected{color:var(--danger)}.sc-upload .sc-document-status--quarantine{color:var(--accent)}.sc-document-status--missing svg{display:none}.sc-actions{margin-top:25px}.sc-summary{gap:5px;margin:20px 0;padding:20px;border:1px solid var(--border-subtle);border-radius:15px;background:var(--surface-raised)}.sc-summary dt{font-size:12px}.sc-timeline{list-style:none;padding:0 3px;margin:25px 0}.sc-timeline li{position:relative;display:flex;gap:15px;padding:0 0 25px;color:var(--ink-muted)}.sc-timeline li:not(:last-child):before{content:"";position:absolute;width:2px;left:14px;top:25px;bottom:0;background:var(--border-subtle)}.sc-timeline li>span{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--canvas);color:var(--ink-muted);border:1px solid var(--border-subtle)}.sc-timeline strong{color:var(--ink);font-size:14px}.sc-timeline p{margin:4px 0 0;font-size:12px}.sc-timeline .is-done>span{background:var(--success-bg);color:var(--success)}.sc-timeline .is-current>span{background:#0753ed;color:#fff;box-shadow:0 3px 9px #0059ff38}.sc-timeline .is-rejected>span{color:var(--danger);background:var(--danger-bg)}.sc-portal{padding:20px 28px 15px;min-height:60dvh}.sc-contextline{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:11px;margin:0 0 22px;font-weight:450}.sc-contextline>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.sc-contextline>svg{flex:none;color:var(--accent)}.sc-connected{display:flex;align-items:center;flex:none;gap:5px}.sc-connected>span{width:5px;height:5px;background:var(--success);border-radius:50%}.sc-titleline{gap:11px}.sc-titleline h1{flex:1;min-width:0;margin:0}.sc-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0}.sc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;padding:0 12px;flex:1;min-width:180px;color:var(--accent)}.sc-search>input{border:0;background:transparent;padding-left:0;font-size:13px}.sc-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sc-search input:focus-visible{outline:0}.sc-filter-label{display:grid;font-size:11px;gap:5px;color:var(--ink-muted);flex:0 1 160px}.sc-filter-label select,.sc-filter-label input{font-size:12px;min-height:44px}.sc-bag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sc-bag{min-width:0;border-radius:16px;padding:17px;background:linear-gradient(150deg,var(--surface-raised),var(--surface-base));box-shadow:var(--shadow);margin:0}.sc-bagtitle{gap:10px}.sc-symbol{display:grid;place-items:center;color:var(--accent);background:var(--canvas);width:31px;height:33px;border-radius:9px;flex:none}.sc-bagtitle h2{font-size:16px;font-weight:650;padding-top:4px}.sc-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:7px;background:#e5efff;color:#1758be;font-size:10px;font-weight:600;padding:4px 7px;white-space:nowrap;flex:none}.sc-status--closed,.sc-status--assigned{background:var(--success-bg);color:var(--success)}.sc-status--cancelled{background:var(--danger-bg);color:var(--danger)}.sc-bagfacts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;padding:17px 0 0}.sc-bagfacts>span{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px}.sc-bagfacts svg{color:var(--accent)}.sc-bagfacts>strong{margin-left:auto;font-size:20px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sc-bagfacts>strong small{font-size:10px;color:var(--ink-muted)}.sc-bagbottom{margin-top:14px;padding-top:5px}.sc-bagbottom>span{font-size:11px;color:var(--ink-muted)}.sc-bagbottom small{display:block;font-size:10px}.sc-cardlink{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:44px;min-width:94px;padding:8px 0 8px 8px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:650}.sc-cardlink:hover{text-decoration:underline;text-underline-offset:4px}.sc-bag--history{padding:14px 16px 4px}.sc-bag--history .sc-bagtitle small{font-size:10px}.sc-bag--history .sc-bagtitle h2{padding-top:2px}.sc-bag--history .sc-bagfacts{padding-top:10px}.sc-bag--history .sc-bagbottom{margin-top:6px;border:0;padding:0}.sc-bottom{grid-template-columns:repeat(5,minmax(0,1fr));bottom:max(12px,env(safe-area-inset-bottom));width:min(calc(100% - 24px),490px);padding:7px 6px;border:1px solid var(--border-subtle);border-radius:19px;background:var(--surface-raised);box-shadow:0 7px 30px #071c5330}.sc-bottom button{align-content:center;gap:3px;min-width:0;min-height:53px;padding:4px 2px;border-radius:13px;font-size:10px}.sc-bottom button>span{display:grid;place-items:center;width:32px;height:28px;border-radius:10px}.sc-bottom button[aria-current]{color:var(--accent);background:transparent;font-weight:650}.sc-bottom button[aria-current]>span{color:#fff;background:#0864f9;box-shadow:0 3px 10px #0b63ff30}.sc-empty{max-width:430px;margin:auto}.sc-empty-symbol{display:inline-grid;place-items:center;width:68px;height:68px;margin-bottom:19px;border-radius:20px;color:var(--accent);background:var(--canvas)}.sc-empty h2{color:var(--ink);font-size:19px}.sc-empty p{font-size:13px}.sc-source{display:flex;gap:8px;align-items:flex-start;padding:18px 1px 5px;color:var(--ink-muted)}.sc-source>svg{flex:none;margin-top:3px;color:var(--accent)}.sc-source p{margin:0;font-size:11px}.sc-source strong{font-weight:550}.sc-source p>span{font-size:10px}.sc-route-summary{min-width:0}.sc-route-visual{position:relative;padding:25px;border-radius:19px;border:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--canvas),var(--surface-raised));margin-top:21px}.sc-route-symbol{display:grid;place-items:center;width:68px;height:68px;border-radius:21px;background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow);margin-bottom:20px}.sc-route-visual>.sc-status{position:absolute;top:23px;right:20px}.sc-route-visual h2{font-size:23px}.sc-route-visual p{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px;margin:7px 0 0}.sc-metrics{display:flex;margin:16px 0;padding:15px 0;border-bottom:1px solid var(--border-subtle)}.sc-metrics>div{flex:1;display:grid;justify-items:center;text-align:center;min-width:0;padding:0 7px;gap:4px}.sc-metrics>div+div{border-left:1px solid var(--border-subtle)}.sc-metrics svg{color:var(--accent);margin-bottom:2px}.sc-metrics strong{font-size:15px}.sc-metrics small{font-size:10px}.sc-quote{padding:16px 20px;background:var(--canvas);border-radius:14px;display:grid;gap:4px}.sc-quote>span,.sc-quote>small{font-size:11px;color:var(--ink-muted)}.sc-quote strong{font-size:30px;font-weight:730;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.sc-quote strong small{font-size:13px;color:var(--ink)}.sc-disclaimer{color:var(--ink-muted);font-size:11px;margin:14px 2px 21px}.sc-accept{padding:4px 0 10px}.sc-accept .sc-primary{width:100%}.sc-accept p{color:var(--ink-muted);font-size:13px}.sc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 15px}.sc-section-heading>span{color:var(--accent);background:var(--canvas);border-radius:8px;padding:4px 8px;font-size:12px}.sc-delivery-progress{margin-top:16px}.sc-delivery-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-muted);font-size:11px}.sc-delivery-progress strong{color:var(--ink)}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;overflow:hidden;border:0;border-radius:8px;background:var(--border-subtle);margin:6px 0}progress::-webkit-progress-bar{background:var(--border-subtle);border-radius:8px}progress::-webkit-progress-value{background:#27b980;border-radius:8px}progress::-moz-progress-bar{background:#27b980;border-radius:8px}.sc-packages>.sc-filter-label{margin:17px 0 5px}.sc-package-list{list-style:none;padding:0;margin:10px 0}.sc-package{display:flex;align-items:flex-start;gap:12px;padding:17px 0}.sc-package>div{display:grid;gap:2px;min-width:0}.sc-package strong{font-size:14px}.sc-package div>span{font-size:12px;color:var(--ink-muted)}.sc-package small{color:var(--ink);font-weight:550}.sc-package time{font-size:10px;color:var(--ink-muted)}.sc-package-icon{display:grid;place-items:center;width:35px;height:38px;flex:none;border-radius:10px;color:var(--accent);background:var(--canvas)}.sc-package-icon.is-delivered{color:var(--success);background:var(--success-bg)}.sc-profile-card{display:flex;align-items:center;gap:17px;padding:21px;margin:22px 0 24px;border:1px solid var(--border-subtle);border-radius:17px;background:linear-gradient(135deg,var(--surface-raised),var(--canvas));box-shadow:var(--shadow)}.sc-avatar{width:65px;height:65px;border-radius:50%;background:var(--canvas);color:var(--accent);display:grid;place-items:center;flex:none;border:1px solid var(--border-subtle)}.sc-profile-card>div{min-width:0}.sc-profile-card h2{font-size:19px;margin-bottom:8px;overflow-wrap:anywhere}.sc-profile-section{margin:22px 0}.sc-profile-section>h2{margin:0 0 10px;font-size:15px}.sc-profile-list{padding:5px 17px;margin:0;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:15px}.sc-profile-list>div{padding:14px 0}.sc-profile-list>div+div{border-top:1px solid var(--border-subtle)}.sc-profile-list dt{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-muted)}.sc-profile-list dt svg{color:var(--accent)}.sc-profile-list dd{margin:5px 0 0 29px;font-size:13px;overflow-wrap:anywhere}.sc-row-action{display:flex;align-items:center;gap:13px;padding:15px;width:100%;min-height:70px;text-align:left;color:var(--ink);border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised);margin-top:10px}.sc-row-action>svg{color:var(--accent);flex:none}.sc-row-action>span{flex:1;font-size:13px}.sc-row-action small{display:block;font-size:11px;margin-top:3px}.sc-logout{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;border:1px solid var(--danger);background:transparent;color:var(--danger);border-radius:12px;margin:22px 0;font-size:13px}.sc-context{gap:12px;min-height:76px;align-items:center;text-align:left;color:var(--accent)}.sc-context>span{flex:1}.sc-context small{display:block;margin-top:4px}.sc-skeletons{display:grid;gap:15px}.sc-skeletons>div{height:155px;border-radius:16px;background:var(--canvas);border:1px solid var(--border-subtle)}[data-theme=dark] .sc-bag{background:linear-gradient(135deg,#0c2b4d,#071c35)}[data-theme=dark] .sc-status--published{color:#a9d0ff;background:#123f72}[data-theme=dark] .sc-route-visual{background:linear-gradient(135deg,#0d3155,#0a2340)}[data-theme=dark] .sc-profile-card{background:linear-gradient(130deg,#103454,#091d35)}@media (min-width: 850px){.socios-app{border-inline:1px solid var(--border-subtle)}.sc-portal{padding:26px 42px}.sc-login{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:730px}.sc-login-hero{height:730px;align-self:stretch}.sc-login-hero>img{object-position:46% center;-webkit-mask-image:none;mask-image:none}.sc-hero-brand{top:120px}.sc-login-body{padding:65px 35px 35px;width:100%}.is-recover .sc-login-body{grid-column:1/-1}.sc-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px}.sc-profile-card,.sc-profile-section,.sc-portal>.sc-logout{max-width:640px}.sc-portal>.sc-notice{max-width:750px}}@media (max-width: 849px){.socios-app{max-width:620px}.sc-header{height:65px;padding:12px 21px}.sc-portal{padding:17px 20px 10px}.sc-bag-grid{grid-template-columns:1fr}.sc-contextline{margin-bottom:18px}h1{font-size:26px}.sc-titleline h1{font-size:25px}.sc-filters{gap:8px;margin-top:18px}.sc-search{flex-basis:100%}.sc-filter-label{flex:1}.sc-portal .sc-lead{margin-bottom:18px;font-size:13px}}@media (max-width: 360px){.sc-header,.sc-portal,.sc-onboard{padding-inline:16px}.sc-auth{padding-inline:20px}.sc-login{padding:0}.sc-login-hero{height:260px}.sc-hero-brand{top:64px}.sc-hero-brand>div{font-size:26px}.sc-login-body{padding-inline:18px}.sc-bag{padding:14px}.sc-bagtitle{gap:7px}.sc-bagtitle h2{font-size:14px}.sc-bagfacts{gap:8px}.sc-bagfacts>strong{font-size:18px}.sc-status{font-size:9px;padding:4px 5px}.sc-upload{padding:12px;grid-template-columns:35px 1fr;gap:8px}.sc-document-icon{width:35px}.sc-stepper li small{font-size:9px}.sc-connected{font-size:10px}.sc-profile-card{padding:15px;gap:12px}}@media (prefers-reduced-motion: no-preference){.sc-login-body{animation:arrive .35s ease-out}@keyframes arrive{0%{transform:translateY(6px);opacity:.8}to{transform:none;opacity:1}}button{transition:background-color .15s ease,box-shadow .15s ease}}input[type=file]::file-selector-button{min-height:44px}.sc-connected.is-offline>span{background:var(--danger)}.sc-upload-fields{display:grid;gap:8px;min-width:0}.sc-upload-fields>label{font-weight:600}.sc-upload-fields>label:not(:first-child){font-size:11px;color:var(--ink-muted)}.sc-brand{min-height:44px}.sc-review-documents{list-style:none;padding:0;margin:15px 0}.sc-review-documents li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.sc-review-documents li span{color:var(--ink-muted);font-size:12px}[hidden]{display:none!important}.sc-bag:not(.sc-history-row){padding:14px}.sc-bagfacts{padding-top:10px}.sc-bagbottom{margin-top:8px;padding-top:0}.sc-filter-active{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent);top:6px;right:6px}.sc-titleline .sc-square{position:relative}.sc-history-row{position:relative;display:flex;align-items:center;gap:10px;padding:14px 32px 14px 12px;min-height:98px}.sc-history-info{flex:1;min-width:0}.sc-history-info time{font-size:10px;color:var(--ink-muted)}.sc-history-info h2{font-size:14px;line-height:1.3;margin:3px 0}.sc-history-info>small{font-size:10px}.sc-history-meta{display:grid;justify-items:end;gap:7px;flex:none}.sc-history-meta strong{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.sc-history-meta strong small{font-size:9px}.sc-history-open{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:44px;padding:0 9px;border:0;border-radius:16px;background:transparent;color:var(--accent)}.sc-history-open:hover{background:#0753ed06}.sc-home{display:grid;gap:22px}.sc-home>.sc-lead{margin:0}.sc-home h2,.sc-amendments h2{font-size:19px;margin:0 0 16px}.sc-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;gap:4px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px}.sc-periods button{min-width:0;min-height:44px;border:0;border-radius:10px;color:var(--ink-muted);background:transparent;font-weight:600}.sc-periods button[aria-pressed=true]{background:#0753ed;color:#fff}.sc-home-period,.sc-outcome-detail{color:var(--ink-muted);font-size:12px;margin:0}.sc-estimates,.sc-home-results,.sc-amendments{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:18px;padding:20px;min-width:0}.sc-estimate-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.sc-estimate-split dt{font-size:13px;color:var(--ink-muted)}.sc-estimate-split dd{font-size:clamp(20px,5.7vw,30px);font-weight:700;font-variant-numeric:tabular-nums;margin:6px 0 0;overflow-wrap:anywhere}.sc-estimate-split small{display:block;font-size:11px;font-weight:400}.sc-estimate-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--ink-muted)}.sc-estimate-total strong{color:var(--ink)}.sc-pending-money{color:var(--ink-muted);font-size:12px}.sc-estimate-currency+.sc-estimate-currency{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.sc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin:0 0 20px}.sc-metrics dt{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--ink-muted);line-height:1.5}.sc-metrics dt svg{flex:none;color:var(--accent)}.sc-metrics dd{font-weight:650;font-size:29px;margin:7px 0 0;font-variant-numeric:tabular-nums}.sc-delivery-rate{display:flex;justify-content:space-between;gap:16px;margin:22px 0 10px;font-size:14px}.sc-rate-progress{display:block;width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:8px;overflow:hidden}.sc-rate-progress::-webkit-progress-bar{background:var(--canvas)}.sc-rate-progress::-webkit-progress-value{background:var(--accent)}.sc-home-pending article{padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-raised);margin-top:12px}.sc-home-pending h3{font-size:16px;margin:0 0 8px}.sc-home-pending p{font-size:13px;color:var(--ink-muted)}.sc-amendments{margin:24px 0}.sc-amendments h3{font-size:17px;margin:16px 0 8px}.sc-amendments p{font-size:13px;overflow-wrap:anywhere}.sc-amendment-comparison{display:grid;gap:12px;margin:18px 0}.sc-amendment-comparison dt{font-size:12px;color:var(--ink-muted)}.sc-amendment-comparison dd{font-size:17px;font-weight:650;margin:5px 0 0;overflow-wrap:anywhere}.sc-amendments details summary{min-height:44px;padding:10px 0;color:var(--accent);cursor:pointer;font-size:13px}.sc-amendments li{overflow-wrap:anywhere;font-size:13px}.sc-amendment-actions{display:grid;gap:10px}.sc-amendment-confirm{padding-top:12px;border-top:1px solid var(--border-subtle)}.sc-amendment-confirm .sc-primary{width:100%}.sc-amendment-resolved{padding-top:16px;margin-top:18px;border-top:1px solid var(--border-subtle)}.sc-amendment-resolved>strong{color:var(--accent);font-size:14px}@media (min-width: 850px){.sc-home{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sc-home>.sc-lead,.sc-home>.sc-periods,.sc-home>.sc-home-period,.sc-home>.sc-report-caption,.sc-home>.sc-home-active,.sc-home>.sc-home-pending{grid-column:1 / -1}}.sc-package{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:start}.sc-package>.sc-result,.sc-package>.sc-notice{grid-column:1 / -1;min-width:0;width:100%;box-sizing:border-box}.sc-package>.sc-result input,.sc-package>.sc-result select,.sc-package>.sc-result textarea{width:100%;box-sizing:border-box}.sc-package>.sc-result button{min-height:44px;width:100%;padding:10px 16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);color:var(--ink)}.sc-package>.sc-result button:last-child{background:var(--accent);color:var(--canvas)}.sc-package>.sc-result textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:root{color-scheme:light;--brand-navy: #0b1a3c;--brand-blue: #123b8c;--brand-action: #1e56ff;--brand-cyan: #5cc8ff;--brand-ice: #e6f4ff;--radius-analytics: 16px;--halo-card: 0 6px 24px rgb(30 86 255 / .065), 0 1px 8px rgb(92 200 255 / .08);--halo-selected: 0 0 0 1px rgb(30 86 255 / .25), 0 0 24px rgb(92 200 255 / .22);--canvas: #f2f7ff;--surface-base: #fbfdff;--surface-raised: #ffffff;--surface-recessed: #e6f0ff;--surface-glass: rgb(249 252 255 / .88);--surface-glass-solid: #f7fbff;--ink: #0b1a3c;--ink-muted: #435a7d;--border-subtle: #ccddf4;--border-control: #7189af;--accent: #1e56ff;--color-accent-hsl-hue: 225;--color-accent-hsl-saturation: 100%;--color-accent-hsl-lightness: 56%;--color-soft-light: oklch(99% .004 200);--color-soft-shade: oklch(18% .02 200);--accent-hover: #1644d1;--accent-ink: #ffffff;--selection-surface: #e6efff;--color-success: #237455;--color-warning: #954400;--color-danger: #b1293c;--color-violet: #7950a2;--color-edge: #607487;--color-overlay: rgb(17 30 44 / .48);--success-surface: color-mix(in srgb, var(--color-success) 9%, var(--surface-base));--success-border: color-mix(in srgb, var(--color-success) 38%, var(--surface-base));--warning-surface: color-mix(in srgb, var(--color-warning) 9%, var(--surface-base));--warning-border: color-mix(in srgb, var(--color-warning) 38%, var(--surface-base));--danger-surface: color-mix(in srgb, var(--color-danger) 8%, var(--surface-base));--danger-border: color-mix(in srgb, var(--color-danger) 38%, var(--surface-base));--shadow-panel: var(--shadow-contact);--color-shadow: rgb(39 79 105 / .07);--material-highlight: rgb(255 255 255 / .94);--material-tint: rgb(197 226 239 / .16);--material-raised: linear-gradient(155deg, var(--material-highlight), var(--material-tint)), var(--surface-base);--material-recessed: linear-gradient(180deg, rgb(92 132 156 / .035), transparent), var(--surface-recessed);--shadow-contact: inset 0 1px 0 var(--material-highlight), 0 3px 8px rgb(39 79 105 / .055), 0 1px 2px rgb(39 79 105 / .045);--shadow-control: inset 0 1px 0 var(--material-highlight), 0 1px 3px rgb(39 79 105 / .08);--shadow-float: inset 0 1px 0 var(--material-highlight), 0 16px 48px rgb(23 51 72 / .15), 0 3px 8px rgb(23 51 72 / .08);--radius-control: 10px;--radius-panel: 12px;--radius-dialog: 18px;--glass-blur: 14px;--duration-state: .14s;--duration-enter: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1);--font-display: "Geist Variable", "Segoe UI", sans-serif;--font-body: "Geist Variable", "Segoe UI", sans-serif;--font-mono: ui-monospace, "Cascadia Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--sidebar-w-expanded: 232px;--sidebar-w-collapsed: 60px;--color-paper: var(--surface-raised);--color-paper-2: var(--surface-base);--color-paper-3: var(--surface-recessed);--color-ink: var(--ink);--color-muted: var(--ink-muted);--color-rule: var(--border-subtle);--color-rule-strong: var(--border-control);--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-accent-ink: var(--accent-ink);--color-accent-soft: var(--selection-surface);--bg: var(--canvas);--surface: var(--surface-base);--surface-soft: var(--surface-recessed);--line: var(--border-subtle);--line-strong: var(--border-control);--text: var(--ink);--muted: var(--ink-muted);--text-muted: var(--ink-muted);--brand: var(--accent);--brand-dark: var(--accent-hover);--brand-secondary: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--shadow: var(--shadow-contact);--radius: var(--radius-control);--radius-lg: var(--radius-panel);font-family:var(--font-body);color:var(--ink);background:var(--canvas)}:root[data-theme=dark]{color-scheme:dark;--canvas: #081329;--surface-base: #0e203e;--surface-raised: #142b4f;--surface-recessed: #0b1a3c;--surface-glass: rgb(14 32 62 / .9);--surface-glass-solid: #0e203e;--ink: #f0f5fa;--ink-muted: #b5c9e6;--border-subtle: #395778;--border-control: #6c8fb8;--accent: #80ceff;--color-accent-hsl-lightness: 54%;--accent-hover: #b2e4ff;--accent-ink: #0b1a3c;--selection-surface: #15365e;--color-success: #85c8ac;--color-warning: #ffc48a;--color-danger: #ffa3ad;--color-violet: #ceaff2;--color-edge: #a1b2c3;--color-overlay: rgb(6 13 21 / .75);--color-shadow: rgb(0 0 0 / .24);--material-highlight: rgb(180 213 236 / .07);--material-tint: rgb(102 146 174 / .025);--shadow-contact: inset 0 1px 0 var(--material-highlight), 0 3px 8px rgb(0 0 0 / .15), 0 1px 2px rgb(0 0 0 / .12);--shadow-control: inset 0 1px 0 var(--material-highlight), 0 1px 3px rgb(0 0 0 / .2);--shadow-float: inset 0 1px 0 var(--material-highlight), 0 16px 48px rgb(0 0 0 / .35)}@media (prefers-reduced-transparency: reduce){:root,:root[data-theme=dark]{--surface-glass: var(--surface-glass-solid);--glass-blur: 0px}}@media (forced-colors: active){:root,:root[data-theme=dark]{--canvas: Canvas;--surface-base: Canvas;--surface-raised: Canvas;--surface-recessed: Canvas;--surface-glass: Canvas;--surface-glass-solid: Canvas;--ink: CanvasText;--ink-muted: CanvasText;--border-subtle: ButtonText;--border-control: ButtonText;--accent: LinkText;--accent-ink: HighlightText;--selection-surface: Canvas;--material-raised: Canvas;--material-recessed: Canvas;--shadow-contact: none;--shadow-control: none;--shadow-float: none;--glass-blur: 0px}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body)}::selection{background:var(--selection-surface);color:var(--ink)}.socios-app{background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--brand-cyan) 9%,transparent),transparent 40%),var(--canvas)}.socios-app .sc-header{background:var(--surface-glass);border-color:var(--border-subtle);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.socios-app .sc-brand{color:var(--ink);gap:10px;letter-spacing:0}.socios-app .sc-brand img{width:36px;height:36px;object-fit:contain;border-radius:0}.socios-app .sc-brand span{color:var(--ink-muted)}.socios-app .sc-hero-brand>img{object-fit:contain;border-radius:0;filter:none;background:transparent;border:0;box-shadow:none;padding:0}.socios-app :is(.sc-login-body,.sc-auth:not(.sc-login),.sc-onboard){color:var(--ink)}.socios-app :is(.sc-login-body,.sc-auth-symbol,.sc-upload,.sc-summary,.sc-review-documents){border-color:var(--border-subtle)}.socios-app :is(.sc-bag:not(.sc-history-row),.sc-estimates,.sc-home-results,.sc-profile-card,.sc-profile-section,.sc-amendments,.sc-home-pending article){background:var(--material-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-analytics);box-shadow:var(--shadow-contact),var(--halo-card)}.socios-app :is(.sc-bag:not(.sc-history-row),.sc-profile-section,.sc-amendments):focus-within{box-shadow:var(--halo-selected)}.socios-app :is(.sc-estimates strong,.sc-metrics dd,.sc-bagfacts strong,.sc-profile-list dd){font-variant-numeric:tabular-nums}.socios-app .sc-contextline{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-base)}.socios-app :is(.sc-filter-panel,.sc-filters,.sc-confirm,.sc-packages,.sc-overview){background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-panel)}.socios-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface-base);color:var(--ink);border-color:var(--border-control);border-radius:var(--radius-control)}.socios-app .sc-password{background:var(--surface-base);border-color:var(--border-control);border-radius:var(--radius-control)}.socios-app .sc-password input{background:transparent;border:0}.socios-app :is(.sc-primary,.sc-secondary,.sc-square,.sc-icon){min-height:44px;border-radius:var(--radius-control)}.socios-app .sc-primary{background:var(--brand-action);color:#fff;border-color:var(--brand-action);box-shadow:0 5px 18px #1e56ff2e}.socios-app .sc-primary:hover:not(:disabled){background:#1644d1}.socios-app .sc-secondary{background:var(--material-raised);color:var(--ink);border-color:var(--border-control);box-shadow:var(--shadow-control)}.socios-app :is(.sc-periods,.sc-segment) button[aria-pressed=true]{background:var(--selection-surface);color:var(--accent);border-color:var(--accent);box-shadow:var(--halo-card)}.socios-app .sc-bottom{background:var(--surface-glass);border-color:var(--border-subtle);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-float)}.socios-app .sc-bottom button[aria-current]{color:var(--accent)}.socios-app .sc-bottom button[aria-current]>span{background:var(--selection-surface);color:var(--accent);box-shadow:var(--halo-card)}.socios-app .sc-history-row{border-color:var(--border-subtle);background:var(--surface-base);box-shadow:none}.socios-app :is(.sc-package,.sc-profile-list>div+div){border-color:var(--border-subtle)}.socios-app :is(.sc-metrics dt,.sc-package time,.sc-report-caption,.sc-footer){color:var(--ink-muted);font-size:12px}.socios-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.socios-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.socios-app :is(.sc-estimates,.sc-home-results,.sc-profile-section,.sc-amendments){padding:16px}.socios-app .sc-contextline{gap:8px;flex-wrap:wrap}}@supports not(backdrop-filter:blur(1px)){.socios-app :is(.sc-header,.sc-bottom){background:var(--surface-glass-solid)}}@media (prefers-reduced-transparency:reduce){.socios-app :is(.sc-header,.sc-bottom){background:var(--surface-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.socios-app *,.socios-app *:before,.socios-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.socios-app :is(.sc-bag,.sc-estimates,.sc-home-results,.sc-profile-card,.sc-profile-section,.sc-amendments,.sc-header,.sc-bottom,.sc-primary,.sc-secondary){background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--experience-rim:#b5d5fc;--experience-card:radial-gradient(ellipse at 100% 100%,#5cc8ff16,transparent 65%),linear-gradient(145deg,#fff,#f4f9ff);--experience-shadow:inset 0 1px 0 #fff,0 5px 18px #123b8c10,0 0 18px #5cc8ff10}:root[data-theme=dark]{--experience-rim:#275079;--experience-card:radial-gradient(ellipse at 95% 0%,#1269bc30,transparent 65%),linear-gradient(145deg,#102744,#06182f);--experience-shadow:inset 0 1px 0 #93d9ff15,0 7px 22px #0003,0 0 18px #087cde10}.socios-app{max-width:1320px;background:radial-gradient(ellipse at 80% 0%,#5cc8ff1a,transparent 55%),var(--canvas)}.socios-app .sc-header{background:linear-gradient(140deg,#0b1a3c,#09254b);color:#f2f8ff;border-color:#24476f;box-shadow:0 3px 24px #0b1a3c1c}.socios-app .sc-header .sc-brand{color:#f2f8ff}.socios-app .sc-header .sc-brand span{color:#a9d4ff}.socios-app .sc-header .sc-icon{color:#a1ddff;background:#15365a;border-color:#315d88}.socios-app .sc-header .sc-brand img{width:40px;height:40px}.socios-app .sc-main{padding-top:24px}.socios-app .sc-contextline{background:var(--surface-glass);border-color:var(--experience-rim);box-shadow:var(--shadow-contact);padding:14px 16px;margin-bottom:24px}.socios-app .sc-page-title{align-items:center;gap:16px;margin-bottom:24px}.socios-app .sc-page-title h1{font-size:30px;font-weight:750;line-height:1.16}.socios-app .sc-periods{border-color:var(--experience-rim);background:var(--surface-base);padding:4px;border-radius:14px;box-shadow:var(--shadow-contact)}.socios-app .sc-periods button{min-height:44px;border-radius:10px}.socios-app .sc-periods button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#2281ff,#1e56ff);box-shadow:0 3px 14px #1e56ff3c}.socios-app :is(.sc-bag:not(.sc-history-row),.sc-home-results,.sc-profile-card,.sc-profile-section,.sc-amendments,.sc-home-pending article,.sc-confirm,.sc-overview,.sc-review-documents){background:var(--experience-card);border:1px solid var(--experience-rim);border-radius:18px;box-shadow:var(--experience-shadow)}.socios-app :is(.sc-home-results,.sc-profile-section,.sc-amendments,.sc-confirm){padding:24px}.socios-app :is(.sc-home-results,.sc-profile-section,.sc-amendments) h2{font-size:18px;font-weight:700;margin-top:0;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.socios-app .sc-home .sc-estimates{position:relative;color:#f4f9ff;background:radial-gradient(ellipse at 100% 0%,#1677c880,transparent 70%),linear-gradient(145deg,#123b70,#0b1a3c);border:1px solid #2881bb;box-shadow:inset 0 1px #8ddfff3a,0 8px 24px #0b1a3c26,0 0 24px #5cc8ff18;padding:24px;overflow:hidden}.socios-app .sc-estimates h2{font-size:18px;font-weight:650;color:#f4f9ff;margin:0 0 24px}.socios-app .sc-estimates :is(dt,small,.sc-disclaimer){color:#c2dcf6}.socios-app .sc-estimate-split dd{color:#fff;font-size:30px;font-weight:750}.socios-app .sc-estimate-total{color:#c2dcf6;border-color:#426588;padding-top:18px}.socios-app .sc-estimate-total strong{color:#8ae4ff;font-size:18px}.socios-app .sc-estimates .sc-disclaimer{font-size:12px;line-height:1.55}.socios-app .sc-metrics{gap:12px}.socios-app .sc-metrics>div{position:relative;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-base)}.socios-app .sc-metrics>div dt{min-height:42px;color:var(--ink-muted);font-size:12px}.socios-app .sc-metrics dt svg{flex-shrink:0;color:var(--accent);filter:drop-shadow(0 2px 5px #5cc8ff44)}.socios-app .sc-metrics dd{margin:8px 0 0;color:var(--ink);font-size:30px;font-weight:750}.socios-app .sc-bag{padding:20px;transition:border-color .16s ease,transform .16s ease}.socios-app .sc-bag:focus-within{border-color:var(--accent);box-shadow:var(--experience-shadow),var(--halo-selected)}.socios-app .sc-bagtitle>svg{border-radius:50%;padding:10px;box-sizing:content-box;background:color-mix(in srgb,var(--accent) 10%,var(--surface-base));color:var(--accent);box-shadow:0 3px 12px #5cc8ff26}.socios-app .sc-bagtitle h2{font-size:18px;line-height:1.3}.socios-app .sc-bagfacts{border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.socios-app .sc-history-row{padding:16px;border-radius:12px;border-color:var(--border-subtle);box-shadow:none}.socios-app :is(.sc-primary,.sc-secondary,.sc-square,.sc-icon){min-height:44px}.socios-app .sc-primary{background:linear-gradient(145deg,#2281ff,#1e56ff);border-color:#377cff;color:#fff;box-shadow:0 5px 16px #1e56ff32,inset 0 1px #fff5}.socios-app .sc-secondary{border-color:var(--experience-rim);background:var(--experience-card);box-shadow:var(--shadow-contact)}.socios-app .sc-bottom{background:linear-gradient(145deg,#112949f5,#07152df5);border:1px solid #35648d;box-shadow:inset 0 1px #98dfff20,0 12px 32px #00132f40,0 0 24px #5cc8ff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px}.socios-app .sc-bottom button{color:#b6cce7}.socios-app .sc-bottom button[aria-current]{color:#80ddff}.socios-app .sc-bottom button[aria-current]>span{background:linear-gradient(145deg,#165aa8,#123a68);color:#a4efff;box-shadow:0 0 14px #1aafff36,inset 0 1px #86ddff30}.socios-app .sc-bottom button:focus-visible{outline-color:#80ddff}.socios-app .sc-login-body{background:var(--experience-card)}.socios-app .sc-auth:not(.sc-login),.socios-app .sc-onboard{border:1px solid var(--experience-rim);border-radius:22px;background:var(--experience-card);box-shadow:var(--experience-shadow)}.socios-app .sc-upload{border-radius:14px;border-color:var(--experience-rim);background:var(--surface-base)}.socios-app :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:850px){.socios-app .sc-estimates{align-self:start;min-height:300px}.socios-app .sc-home{column-gap:24px}}@media (max-width:600px){.socios-app .sc-main{padding-inline:16px}.socios-app .sc-page-title h1{font-size:28px}.socios-app :is(.sc-estimates,.sc-home-results,.sc-profile-section,.sc-amendments,.sc-confirm,.sc-bag){padding:18px}.socios-app .sc-estimate-split dd{font-size:26px}.socios-app .sc-metrics>div{padding:12px}.socios-app .sc-contextline{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.socios-app .sc-bag{transition:none}}@media (prefers-reduced-transparency:reduce){.socios-app .sc-bottom{background:#0b1a3c;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.socios-app :is(.sc-header,.sc-estimates,.sc-bottom,.sc-bottom button[aria-current]>span,.sc-primary,.sc-home-results,.sc-bag){background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}.socios-app .sc-estimates :is(dt,small,strong,dd,h2,.sc-disclaimer){color:CanvasText}}
