@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans-Semibold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--primary: #1d4ed8;--primary-strong: #1e3a8a;--primary-soft: #dbeafe;--primary-surface: #eff6ff;--primary-surface-muted: #e5eeff;--primary-surface-strong: #dce7ff;--primary-border: #cad9ff;--background: #edf3f9;--surface: #fbfcff;--card-background: rgba(255, 255, 255, .95);--text-primary: #0f172a;--text-secondary: #526072;--text-muted: #64748b;--text-subtle: #334155;--text-accent: #1d4ed8;--text-accent-strong: #1e3a8a;--text-accent-muted: #4c63a7;--text-on-primary: #ffffff;--text-warning: #b45309;--danger-text: #b42318;--success: #15803d;--input-background: #fafbff;--input-text: #0f172a;--input-placeholder: #94a3b8;--border: #d9e2ec;--card-border: #d9e2ec;--info-card-background: #eef4ff;--info-card-border: #cad9ff;--highlight-card-text: #ffffff;--highlight-card-secondary: #dce7ff;--highlight-card-accent: #bfdbfe;--button-primary-background: #5a708b;--button-primary-hover: #4c6179;--button-primary-text: #ffffff;--button-secondary-background: #f3f6f8;--button-secondary-hover: #e7edf3;--button-secondary-text: #4d6177;--button-secondary-hover-text: #3f5369;--button-tertiary-background: #e8edf2;--button-tertiary-hover: #dde6ee;--button-tertiary-text: #455a70;--button-tertiary-hover-text: #394d63;--button-disabled-background: #d9e2ec;--button-disabled-text: #94a3b8;--shadow-soft: 0 26px 58px rgba(15, 23, 42, .08), 0 8px 24px rgba(148, 163, 184, .08);--shadow-surface: 0 18px 36px rgba(90, 112, 139, .18);--ring-focus: 0 0 0 4px rgba(90, 112, 139, .18);--body-background: radial-gradient(circle at 14% 14%, rgba(37, 99, 235, .18) 0%, rgba(37, 99, 235, .08) 18%, transparent 34%), radial-gradient(circle at 86% 12%, rgba(125, 211, 252, .16) 0%, rgba(125, 211, 252, .07) 16%, transparent 30%), radial-gradient(circle at 50% 0%, rgba(255, 255, 255, .92) 0%, transparent 54%), linear-gradient(180deg, #eaf1f8 0%, #f2f6fb 42%, #f8fafc 100%);--body-before-background: radial-gradient(circle at 22% 22%, rgba(37, 99, 235, .16) 0%, transparent 24%), radial-gradient(circle at 78% 18%, rgba(148, 163, 184, .14) 0%, transparent 22%), radial-gradient(circle at 50% 100%, rgba(255, 255, 255, .74) 0%, transparent 32%);--body-overlay-gradient: linear-gradient(180deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, .08));--body-overlay-opacity: .14;--button-info-background: #e4ebf2;--button-info-text: #465b72;--empty-state-background: rgba(255, 255, 255, .72);--stat-tile-border: rgba(202, 217, 255, .72);--stat-tile-background: rgba(255, 255, 255, .72);--chip-border: rgba(202, 217, 255, .8);--chip-background: rgba(255, 255, 255, .8);--shell-header-border: rgba(202, 217, 255, .7);--shell-header-background: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .5));--shell-hover-background: rgba(219, 234, 254, .9);--shell-active-shadow: 0 10px 22px rgba(29, 78, 216, .12);--shell-status-background: linear-gradient(135deg, rgba(219, 234, 254, .78), rgba(255, 255, 255, .88));--shell-menu-button-background: rgba(255, 255, 255, .72);--shell-menu-dropdown-border: rgba(202, 217, 255, .8);--shell-menu-dropdown-background: rgba(255, 255, 255, .96);--shell-mobile-nav-border: rgba(202, 217, 255, .9);--shell-mobile-nav-background: rgba(255, 255, 255, .88);--shell-overlay-background: rgba(15, 23, 42, .3);--shell-workflow-alert-background: rgba(255, 255, 255, .98);--shell-summary-background: rgba(248, 250, 252, .94);--shell-menu-theme-border: rgba(217, 226, 236, .82);--shell-menu-theme-background: rgba(248, 250, 252, .62);--shell-switch-background: rgba(148, 163, 184, .36);--shell-switch-thumb: #ffffff;--shell-switch-active-background: linear-gradient(135deg, #1d4ed8, #3b82f6);--shell-switch-active-thumb: #ffffff;--radius-sm: 14px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 24px;--page-max-width: 1380px;--page-narrow-max-width: 900px;--page-gutter: 48px}html[data-theme=dark]{color-scheme:dark;--primary: #60a5fa;--primary-strong: #93c5fd;--primary-soft: rgba(96, 165, 250, .18);--primary-surface: rgba(59, 130, 246, .2);--primary-surface-muted: rgba(59, 130, 246, .14);--primary-surface-strong: rgba(96, 165, 250, .28);--primary-border: rgba(96, 165, 250, .28);--background: #08111d;--surface: rgba(13, 24, 38, .92);--card-background: rgba(10, 20, 34, .92);--text-primary: #eef6ff;--text-secondary: #bbcee5;--text-muted: #8ea4be;--text-subtle: #d7e5f5;--text-accent: #93c5fd;--text-accent-strong: #dbeafe;--text-accent-muted: #bfd8ff;--text-on-primary: #08111d;--text-warning: #fbbf24;--danger-text: #f87171;--success: #4ade80;--input-background: rgba(8, 18, 31, .9);--input-text: #eef6ff;--input-placeholder: #6f849d;--border: rgba(103, 126, 157, .42);--card-border: rgba(103, 126, 157, .38);--info-card-background: rgba(13, 28, 46, .94);--info-card-border: rgba(96, 165, 250, .24);--highlight-card-text: #f8fbff;--highlight-card-secondary: rgba(191, 219, 254, .24);--highlight-card-accent: rgba(147, 197, 253, .42);--button-primary-background: #6c8bb3;--button-primary-hover: #7b9cc7;--button-primary-text: #f8fbff;--button-secondary-background: rgba(18, 33, 52, .92);--button-secondary-hover: rgba(24, 42, 66, .98);--button-secondary-text: #d7e5f5;--button-secondary-hover-text: #f1f7ff;--button-tertiary-background: rgba(22, 38, 60, .9);--button-tertiary-hover: rgba(28, 47, 72, .96);--button-tertiary-text: #cbddf0;--button-tertiary-hover-text: #f1f7ff;--button-disabled-background: rgba(47, 62, 84, .8);--button-disabled-text: #7e92ab;--shadow-soft: 0 26px 58px rgba(0, 0, 0, .34), 0 8px 24px rgba(0, 0, 0, .24);--shadow-surface: 0 18px 36px rgba(0, 0, 0, .42);--ring-focus: 0 0 0 4px rgba(96, 165, 250, .24);--body-background: radial-gradient(circle at 14% 14%, rgba(37, 99, 235, .24) 0%, rgba(37, 99, 235, .08) 20%, transparent 38%), radial-gradient(circle at 86% 12%, rgba(56, 189, 248, .16) 0%, rgba(56, 189, 248, .06) 18%, transparent 30%), radial-gradient(circle at 50% 0%, rgba(21, 39, 63, .62) 0%, transparent 58%), linear-gradient(180deg, #08111d 0%, #0b1625 38%, #111d2f 100%);--body-before-background: radial-gradient(circle at 22% 22%, rgba(59, 130, 246, .18) 0%, transparent 24%), radial-gradient(circle at 78% 18%, rgba(51, 65, 85, .32) 0%, transparent 22%), radial-gradient(circle at 50% 100%, rgba(30, 41, 59, .54) 0%, transparent 32%);--body-overlay-gradient: linear-gradient(180deg, rgba(7, 17, 29, .16), rgba(7, 17, 29, .5));--body-overlay-opacity: .26;--button-info-background: rgba(21, 37, 58, .94);--button-info-text: #c8daec;--empty-state-background: rgba(10, 20, 34, .78);--stat-tile-border: rgba(103, 126, 157, .4);--stat-tile-background: rgba(10, 20, 34, .72);--chip-border: rgba(103, 126, 157, .44);--chip-background: rgba(16, 28, 44, .78);--shell-header-border: rgba(103, 126, 157, .32);--shell-header-background: linear-gradient(180deg, rgba(10, 20, 34, .9), rgba(10, 20, 34, .72));--shell-hover-background: rgba(59, 130, 246, .2);--shell-active-shadow: 0 10px 24px rgba(2, 8, 23, .34);--shell-status-background: linear-gradient(135deg, rgba(16, 32, 52, .92), rgba(10, 20, 34, .88));--shell-menu-button-background: rgba(17, 32, 50, .82);--shell-menu-dropdown-border: rgba(103, 126, 157, .4);--shell-menu-dropdown-background: rgba(8, 18, 31, .97);--shell-mobile-nav-border: rgba(103, 126, 157, .42);--shell-mobile-nav-background: rgba(8, 18, 31, .92);--shell-overlay-background: rgba(2, 8, 23, .56);--shell-workflow-alert-background: rgba(8, 18, 31, .97);--shell-summary-background: rgba(14, 28, 45, .92);--shell-menu-theme-border: rgba(103, 126, 157, .28);--shell-menu-theme-background: rgba(14, 28, 45, .82);--shell-switch-background: rgba(71, 85, 105, .82);--shell-switch-thumb: #e5eef8;--shell-switch-active-background: linear-gradient(135deg, #60a5fa, #2563eb);--shell-switch-active-thumb: #f8fbff}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;color-scheme:light;background:var(--background)}body{position:relative;isolation:isolate;min-height:100vh;margin:0;overflow-x:hidden;font-family:Open Sans,Segoe UI,sans-serif;color:var(--text-primary);background:var(--body-background);transition:background .22s ease,color .22s ease}body:before,body:after{content:"";position:fixed;pointer-events:none}body:before{inset:-10% -8% 10%;z-index:-2;background:var(--body-before-background);filter:blur(56px);opacity:.95}body:after{inset:0;z-index:-1;background:var(--body-overlay-gradient),url(/assets/images/noise-texture.svg);background-repeat:no-repeat,repeat;background-size:auto,220px 220px;opacity:var(--body-overlay-opacity)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}.icon{display:inline-flex;width:1rem;height:1rem;flex:0 0 1rem;color:currentColor}.icon:before{content:"";width:100%;height:100%;background:currentColor;-webkit-mask:var(--icon-mask) no-repeat center/contain;mask:var(--icon-mask) no-repeat center/contain}.icon--search{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 4a6 6 0 1 0 4.472 10.028l4.75 4.75 1.414-1.414-4.75-4.75A6 6 0 0 0 10 4m0 2a4 4 0 1 1 0 8a4 4 0 0 1 0-8'/%3E%3C/svg%3E")}.icon--chat{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5.5A2.5 2.5 0 0 1 6.5 3h11A2.5 2.5 0 0 1 20 5.5v7A2.5 2.5 0 0 1 17.5 15H9.414L5 19.414V15.5A2.5 2.5 0 0 1 4 13.5z'/%3E%3C/svg%3E")}.icon--history{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a9 9 0 1 1-8.49 6H1l3.6-3.6L8.2 9H5.6A7 7 0 1 0 12 5zm-1 4h2v5.2l4 2.4l-1 1.7l-5-3z'/%3E%3C/svg%3E")}.icon--location{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7m0 9.5A2.5 2.5 0 1 1 14.5 9A2.5 2.5 0 0 1 12 11.5'/%3E%3C/svg%3E")}.icon--briefcase{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 4a2 2 0 0 0-2 2v1H5a2 2 0 0 0-2 2v8a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V9a2 2 0 0 0-2-2h-2V6a2 2 0 0 0-2-2zm0 2h6v1H9zm-4 5h14v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.icon--dashboard{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h7v7H4zm2 2v3h3V6zm7-2h7v4h-7zm2 2v0h3v0zm-2 4h7v10h-7zm2 2v6h3v-6zM4 13h7v7H4zm2 2v3h3v-3z'/%3E%3C/svg%3E")}.icon--user{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0-4-4a4 4 0 0 0 4 4m0 2c-4.418 0-8 2.239-8 5v1h16v-1c0-2.761-3.582-5-8-5'/%3E%3C/svg%3E")}.icon--menu{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/%3E%3C/svg%3E")}.icon--edit{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a1 1 0 0 0 0-1.41L18.37 3.29a1 1 0 0 0-1.41 0l-1.83 1.83l3.75 3.75z'/%3E%3C/svg%3E")}.icon--logout{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 17v-2h5V9h-5V7h5a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2zm-1-1l-1.41-1.41L9.17 13H3v-2h6.17L7.59 9.41L9 8l4 4zM19 5h2v14h-2z'/%3E%3C/svg%3E")}.icon--flag{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 3h2v18H6zm3 1h8l-1.2 3L17 10H9z'/%3E%3C/svg%3E")}.icon--help{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 17h-1.5v-1.5H12zm1.79-7.38l-.67.69A2.47 2.47 0 0 0 12.5 14h-1.5v-.5c0-.66.26-1.3.73-1.77l.93-.95a1.49 1.49 0 0 0 .44-1.06a1.5 1.5 0 1 0-3 0H8.6a3 3 0 1 1 6 0c0 .8-.31 1.55-.81 2.07'/%3E%3C/svg%3E")}.icon--mail{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2m0 2v.4l8 5.33l8-5.33V7zm16 10V9.8l-7.45 4.96a1 1 0 0 1-1.1 0L4 9.8V17z'/%3E%3C/svg%3E")}.icon--eye{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 5c5.5 0 9.5 5.5 9.5 7s-4 7-9.5 7S2.5 13.5 2.5 12S6.5 5 12 5m0 2C8.3 7 5.39 10.16 4.58 12C5.39 13.84 8.3 17 12 17s6.61-3.16 7.42-5C18.61 10.16 15.7 7 12 7m0 2.5A2.5 2.5 0 1 1 9.5 12A2.5 2.5 0 0 1 12 9.5'/%3E%3C/svg%3E")}.icon--clear{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m4.59 12.59L15.17 16L12 12.83L8.83 16l-1.42-1.41L10.59 11.4L7.41 8.24l1.42-1.42L12 9.99l3.17-3.17l1.42 1.42l-3.18 3.16z'/%3E%3C/svg%3E")}.icon--login{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 17v-2h5V9h-5V7h5a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2zm-1-1l-1.41-1.41L9.17 13H3v-2h6.17L7.59 9.41L9 8l4 4zM19 5h2v14h-2z'/%3E%3C/svg%3E")}.icon--chevron-left{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m14.71 6.29l-1.42-1.42L6.17 12l7.12 7.12l1.42-1.41L9 12z'/%3E%3C/svg%3E")}.icon--chevron-right{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m9.29 6.29l1.42-1.42L17.83 12l-7.12 7.12l-1.42-1.41L15 12z'/%3E%3C/svg%3E")}.home-page__card-motion--enter{animation:home-page-card-enter .22s cubic-bezier(.22,1,.36,1)}.home-page__card-motion--leave{animation:home-page-card-leave .18s ease forwards;pointer-events:none}@keyframes home-page-card-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-page-card-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.home-page__card-motion--enter,.home-page__card-motion--leave{animation-duration:1ms}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}input,textarea,select{width:100%;min-height:52px;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;background:var(--input-background);color:var(--input-text);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--ring-focus)}input[type=checkbox]{width:20px;min-height:20px;padding:0;border-radius:6px;accent-color:var(--primary)}.page-shell{width:min(var(--page-max-width),100% - var(--page-gutter));margin:0 auto;padding:36px 0 124px;animation:page-enter .28s ease both}.page-shell--narrow{width:min(var(--page-narrow-max-width),100% - var(--page-gutter))}.page-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.page-title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02;font-weight:700}.page-subtitle{margin:0;max-width:68ch;color:var(--text-secondary);font-size:.95rem;line-height:1.65}.card,.section-card,.compact-card,.surface-card,.info-card,.highlight-card{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--card-background);box-shadow:var(--shadow-soft)}.section-card{padding:28px}.compact-card{padding:20px;border-radius:var(--radius-lg)}.surface-card{padding:18px;border-color:var(--border);border-radius:18px;background:var(--surface);box-shadow:none}.info-card{padding:20px;background:var(--info-card-background);border-color:var(--info-card-border)}.highlight-card{padding:26px;border-color:transparent;color:var(--highlight-card-text);background:radial-gradient(circle at top right,rgba(191,219,254,.22),transparent 35%),linear-gradient(135deg,#1e3a8a,#1d4ed8);box-shadow:0 22px 40px #1e3a8a3d}.soft-badge,.surface-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:.875rem;font-weight:700;line-height:1}.soft-badge{padding:10px 14px;border-radius:999px;background:var(--primary-soft);color:var(--text-accent)}.surface-badge{padding:10px 12px;border-radius:14px;background:var(--primary-surface);color:var(--text-accent)}.avatar-badge{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--primary-soft);color:var(--text-accent);font-size:1.5rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:var(--radius-md);padding:14px 18px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease,color .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.btn-primary{background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:var(--shadow-surface)}.btn-primary:hover:not(:disabled){background:var(--button-primary-hover)}.btn-secondary{background:var(--button-secondary-background);color:var(--button-secondary-text)}.btn-secondary:hover:not(:disabled){background:var(--button-secondary-hover);color:var(--button-secondary-hover-text)}.btn-tertiary{background:var(--button-tertiary-background);color:var(--button-tertiary-text)}.btn-tertiary:hover:not(:disabled){background:var(--button-tertiary-hover);color:var(--button-tertiary-hover-text)}.btn-info{background:var(--button-info-background);color:var(--button-info-text)}.btn-back{min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--button-secondary-background);color:var(--button-secondary-text)}.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:auto;padding:0;background:transparent;color:var(--text-muted);font-weight:700}.btn:disabled{background:var(--button-disabled-background);color:var(--button-disabled-text);box-shadow:none;transform:none}.field-stack{display:grid;gap:6px}.field-grid{display:grid;gap:12px}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{font-size:.875rem;color:var(--text-muted)}.stack{display:grid;gap:14px}.stack-sm{display:grid;gap:10px}.action-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{display:grid;gap:10px;padding:22px;border-radius:var(--radius-lg);background:var(--empty-state-background);border:1px dashed var(--primary-border);color:var(--text-secondary)}.empty-state h3,.empty-state p{margin:0}.status-message{margin:0;font-size:.875rem;color:var(--text-accent)}.status-message--warning{color:var(--text-warning)}.status-message--success{color:var(--success)}.toggle-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.toggle-row input{margin-top:4px}.split-layout{display:grid;gap:24px}.stat-grid{display:grid;gap:14px}.stat-tile{display:grid;gap:6px;padding:18px;border:1px solid var(--stat-tile-border);border-radius:18px;background:var(--stat-tile-background)}.stat-tile strong{font-size:1.35rem;line-height:1}.stat-tile span{color:var(--text-secondary);font-size:.88rem}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-background);color:var(--text-secondary);font-size:.88rem;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.chip-button:hover{transform:translateY(-1px);color:var(--text-accent-strong);background:var(--primary-surface)}.chip-button--active{border-color:#1d4ed82e;background:linear-gradient(135deg,var(--primary-soft),var(--primary-surface));color:var(--text-accent-strong)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme=dark] .home-page__intro{background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 30%),linear-gradient(180deg,#0b1625f5,#08121feb)}html[data-theme=dark] .home-page__intro--rail .soft-badge,html[data-theme=dark] .home-page__intro--rail .surface-badge,html[data-theme=dark] .home-page__intro--rail .home-page__eyebrow{color:#d7e5f5!important;background:#0d1928f0!important;box-shadow:inset 0 0 0 1px #677e9d57!important}html[data-theme=dark] .home-page__filters-status-badge{background:linear-gradient(135deg,#2563eb3d,#0d1928f5)!important;color:#bfdbfe!important;box-shadow:inset 0 0 0 1px #60a5fa3d!important}html[data-theme=dark] .home-page__eyebrow{background:var(--primary-surface);color:var(--text-accent)}html[data-theme=dark] .home-page__stat-tile{border-color:#677e9d5c;background:#0a1422bd}html[data-theme=dark] .home-page__stat-tile span{color:var(--text-secondary)}html[data-theme=dark] .home-page__stat-tile--price{border-color:#4ade8033;background:linear-gradient(145deg,#14372acc,#0a1422f0)}html[data-theme=dark] .home-page__stat-tile--price strong{color:#86efac}html[data-theme=dark] .home-page__stat-tile--rating{border-color:#60a5fa3d;background:linear-gradient(145deg,#142b4cd6,#0a1422f0)}html[data-theme=dark] .home-page__stat-tile--rating strong{color:#bfdbfe}html[data-theme=dark] .home-page__mobile-select-chevron{border-color:var(--text-secondary)}html[data-theme=dark] .home-page__mobile-select-menu,html[data-theme=dark] .home-page__combobox-menu{border-color:#677e9d70;background:#08121ffa;box-shadow:0 24px 44px #00000057}html[data-theme=dark] .home-page__mobile-select-option--active,html[data-theme=dark] .home-page__mobile-select-option:hover,html[data-theme=dark] .home-page__combobox-option:hover,html[data-theme=dark] .home-page__combobox-option--active{background:#3b82f633;color:var(--text-accent-strong)}html[data-theme=dark] .home-page__combobox-toggle{color:var(--text-secondary)}html[data-theme=dark] .home-page__combobox-empty{color:var(--text-muted)}html[data-theme=dark] .home-page__chips-section{border-top-color:#677e9d52}html[data-theme=dark] .home-page__chips-help{color:var(--text-secondary)}html[data-theme=dark] .home-page__chips-help a{color:var(--text-accent-strong)}html[data-theme=dark] .home-page__card{border-color:#677e9d61;background:#0a1422f0}html[data-theme=dark] .home-page__card--featured{border-color:#60a5fa5c;box-shadow:0 22px 46px #00000047}html[data-theme=dark] .home-page__feature-tag{background:#78350f5c;color:#fcd34d}html[data-theme=dark] .home-page__feature-tag:before{color:#fbbf24}html[data-theme=dark] .home-page__badge--rating{background:linear-gradient(135deg,#5c4314db,#0a1422f5);border-color:#f59e0b3d;color:#d7e5f5}html[data-theme=dark] .home-page__badge--price{background:linear-gradient(135deg,#144e32d6,#0a1422f5);border-color:#4ade803d;color:#86efac}html[data-theme=dark] .home-page__badge--volume{background:linear-gradient(135deg,#142b4cd6,#0a1422f5);border-color:#60a5fa3d;color:#bfdbfe}html[data-theme=dark] .home-page__badge--new{background:linear-gradient(135deg,#14b8a638,#0a1422f5)!important;border-color:#2dd4bf47!important;color:#99f6e4!important}html[data-theme=dark] .home-page__service-chip{border-color:#677e9d61;background:#0d1928eb}html[data-theme=dark] .home-page__availability-card{border-color:#677e9d5c;background:#0d1928f0}html[data-theme=dark] .home-page__meta-label{color:var(--text-muted)}html[data-theme=dark] .home-page__availability-status{background:#144e32d1;color:#86efac}html[data-theme=dark] .home-page__availability-status--muted{background:#1e293beb;color:#d7e5f5}html[data-theme=dark] .home-page__tooltip-trigger:after{border-color:#677e9d70;background:#08121ffa;box-shadow:0 18px 34px #00000061}html[data-theme=dark] .home-page__page-button{border-color:#677e9d6b;background:#0a1422f0;color:var(--text-secondary)}html[data-theme=dark] .home-page__page-button:hover:not(:disabled){border-color:#60a5fa57;background:#3b82f62e;color:var(--text-accent-strong)}html[data-theme=dark] .home-page__page-button--active{box-shadow:0 10px 22px #02081747}html[data-theme=dark] .home-page__page-ellipsis{color:var(--text-muted)}@media(min-width:1040px){html[data-theme=dark] .home-page__filters{border-color:#677e9d5c;background:#08121fe6}}@media(min-width:860px){.split-layout{grid-template-columns:minmax(0,1.04fr) minmax(340px,.84fr);align-items:start}}@media(min-width:1200px){.section-card,.compact-card,.surface-card,.info-card,.highlight-card{border-radius:26px}}@media(max-width:720px){.page-shell,.page-shell--narrow{width:min(100%,100% - 24px);padding-top:24px;padding-bottom:96px}.section-card,.compact-card,.info-card,.highlight-card{padding:18px}.field-grid--two,.action-grid{grid-template-columns:1fr}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.professional-settings-page__billing-card{position:relative;gap:20px;overflow:hidden;border-color:#2563eb38;background:linear-gradient(135deg,#dbeafee6,#ffffffd6 42%,#ecfdf5b8),var(--card-background);box-shadow:0 24px 60px #2563eb1f}.professional-settings-page__billing-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.professional-settings-page__billing-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 16px 30px #2563eb3d}.professional-settings-page__billing-mark span{width:22px;height:22px;border:3px solid rgba(255,255,255,.94);border-top-color:transparent;border-radius:999px}.professional-settings-page__billing-copy{display:grid;gap:8px;min-width:0}.professional-settings-page__billing-copy h2{font-size:1.45rem;line-height:1.2}.professional-settings-page__billing-copy p,.professional-settings-page__pix-panel p{color:var(--text-secondary);line-height:1.65}.professional-settings-page__billing-amount{display:grid;gap:4px;justify-items:end;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:#ffffffbd}.professional-settings-page__billing-amount span{color:var(--text-secondary);font-size:.78rem;font-weight:700;text-transform:uppercase}.professional-settings-page__billing-amount strong{color:#1e3a8a;font-size:1.55rem}.professional-settings-page__billing-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.professional-settings-page__billing-facts article{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffffad;box-shadow:0 12px 28px #2563eb14;color:var(--text-secondary)}.professional-settings-page__billing-facts strong{color:var(--text-primary);font-size:1.5rem}.professional-settings-page__billing-facts span,.professional-settings-page__billing-facts small{overflow-wrap:anywhere}.professional-settings-page__billing-facts span{color:var(--text-primary);font-weight:800}.professional-settings-page__billing-facts small{color:var(--text-secondary);line-height:1.45}.professional-settings-page__pix-panel{display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px;border:1px solid rgba(37,99,235,.18);border-radius:20px;background:#ffffffbd}.professional-settings-page__pix-panel--waiting{grid-template-columns:1fr}.professional-settings-page__pix-qr{width:148px;height:148px;object-fit:contain;padding:10px;border:1px solid var(--card-border);border-radius:16px;background:#fff}.professional-settings-page__pix-details{display:grid;gap:12px;min-width:0}.professional-settings-page__pix-meta,.professional-settings-page__billing-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.professional-settings-page__pix-meta{font-size:.9rem}.professional-settings-page__pix-code{min-height:96px;resize:vertical;font-size:.88rem;line-height:1.5;word-break:break-all}.professional-settings-page__billing-actions{justify-content:flex-end}html[data-theme=dark] .professional-settings-page__billing-card{border-color:#38bdf838;background:linear-gradient(135deg,#0e3758f0,#0a1422f0 52%,#093630d1),var(--card-background);box-shadow:0 24px 50px #02081757}html[data-theme=dark] .professional-settings-page__billing-amount,html[data-theme=dark] .professional-settings-page__billing-facts article,html[data-theme=dark] .professional-settings-page__pix-panel{border-color:#677e9d57;background:#08121fa3}html[data-theme=dark] .professional-settings-page__billing-amount strong{color:var(--text-accent-strong)}@media(max-width:720px){.professional-settings-page__billing-hero{grid-template-columns:auto minmax(0,1fr)}.professional-settings-page__billing-amount{grid-column:1/-1;justify-items:start;width:100%}.professional-settings-page__billing-facts,.professional-settings-page__pix-panel{grid-template-columns:1fr}.professional-settings-page__pix-qr{width:100%;max-width:220px;height:auto;aspect-ratio:1}.professional-settings-page__billing-actions{justify-content:stretch}.professional-settings-page__billing-actions .btn{width:100%}}
