:root{color:#1d2129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary:#1677ff;--primary-hover:#4096ff;--primary-deep:var(--primary);--primary-strong:#0958d9;--primary-glow:#1677ff29;--app-bg:#f4f8fc;--sidebar-bg:#fff;--sidebar-active-bg:#ecf6ff;--ink:#1d2129;--muted:#4e5969;--line:#e5e6eb;--panel:#ffffffd9;--deep-panel:#0f172a;--dash-bg:var(--app-bg);--dash-panel:#fff;--dash-line:#e5e6eb;--dash-text:#1d2129;--dash-muted:#86909c;--shadow-sm:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow:0 10px 30px -3px #0f172a0f, 0 4px 10px -4px #0f172a0a;--shadow-hover:0 20px 40px -4px #0f172a1a, 0 8px 16px -6px #0f172a0d;--soft-shadow:0 16px 48px #0f172a0f;--dash-shadow:0 2px 8px #0f172a08;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;background:#f4f8fc;font-family:PingFang SC,Noto Sans SC,Inter,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--ink);background:var(--app-bg);font-size:17px;line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}.site-shell,.dashboard-shell{background:var(--app-bg);min-height:100vh}.topbar{z-index:50;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#ffffffe6;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:32px;padding:20px max(48px,50vw - 752px);transition:all .3s;display:flex;position:sticky;top:0}.brand,.sidebar-brand{align-items:center;gap:16px;display:flex}.brand span:last-child,.sidebar-brand span:last-child{color:var(--muted);font-size:15px;display:block}.brand-logo{object-fit:contain;flex:none;width:104px;height:35px;display:block}.topnav{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.topnav a{color:var(--muted);font-size:17px;font-weight:650}.topnav a.active{color:var(--primary-deep);font-weight:700}.top-actions,.dashboard-actions,.cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashboard-header-side,.account-header-side{justify-items:end;gap:12px;min-width:0;display:grid}.dashboard-header-side .dashboard-actions{justify-content:flex-end}.primary-btn,.ghost-btn{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.primary-btn{background:var(--primary);color:#fff;border:1px solid var(--primary)}.primary-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ghost-btn{color:var(--primary);border:1px solid var(--primary);background:#fff}.ghost-btn:hover{background:var(--sidebar-active-bg);border-color:var(--primary-hover);color:var(--primary)}.primary-btn:disabled,.ghost-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;filter:none!important;transform:none!important}.ghost-btn.strong{box-shadow:var(--shadow-sm);background:#fff}.ghost-btn.compact{border-radius:4px;min-height:32px;padding:0 16px;font-size:14px}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.portal-main,.subpage-main{width:min(1500px,100% - 96px);margin:0 auto;padding:72px 0 120px}.hero{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:36px;min-height:430px;display:grid}.hero-copy,.hero-panel,.page-banner,.info-card,.agent-card,.forum-item,.auth-card,.metric-card,.board-card,.table-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #fff9;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-copy,.hero-panel,.page-banner,.info-card,.agent-card,.auth-card,.forum-item,.board-card,.table-card{border-radius:var(--radius-lg)}.info-card:hover,.agent-card:hover,.forum-item:hover,.auth-card:hover{box-shadow:var(--shadow-hover);border-color:#ffffffe6;transform:translateY(-4px)}.page-banner{text-align:center;background:radial-gradient(circle at 50% 0,#1677ff1f,#0000 42%),#ffffffd1;margin-bottom:56px}.page-banner .eyebrow{justify-content:center}.hero-copy,.hero-panel,.page-banner,.auth-card,.board-card,.table-card{padding:56px}.hero-copy{flex-direction:column;justify-content:space-between;min-height:100%;padding:46px 52px;display:flex}.hero-copy-main{flex-direction:column;gap:18px;display:flex}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:700}.hero-copy h1,.page-banner h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:900;line-height:1.04}.hero-copy .lead,.page-banner p{max-width:980px;margin-top:0;font-size:clamp(20px,1.6vw,26px);line-height:1.8}.hero-copy .cta-row{margin-top:14px}.hero-anchor-links{color:#7a89a3;flex-wrap:wrap;gap:28px;margin-top:auto;padding-top:30px;font-size:15px;font-weight:700;display:flex}.hero-anchor-links a{transition:color .2s,transform .2s}.hero-anchor-links a:hover{color:var(--primary);transform:translateY(-1px)}.lead,.page-banner p,.section-heading p,.info-card li,.agent-card p,.forum-item p,.auth-card p,.board-card li,.dashboard-header p{color:var(--muted)}.agent-card p,.forum-item p{font-size:19px;line-height:1.8}.hero-panel{background:linear-gradient(#eff4ff 0%,#fff 100%);padding:30px}.panel-badge{color:var(--primary-deep);background:#1677ff1f;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:700;display:inline-flex}.hero-grid,.grid.three,.metric-grid,.board-grid{gap:24px;display:grid}.hero-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.board-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:36px}.table-card{margin-top:36px}.subpage-main>.grid.two,.subpage-main>.forum-list,.subpage-main>.auth-shell{margin-top:56px}.about-page-main{width:min(1480px,100% - 96px);margin:0 auto;padding:84px 0 132px}.about-hero{text-align:center;background:radial-gradient(circle at 10% 0,#1677ff0f,#0000 50%),radial-gradient(circle at 90% 100%,#1677ff0f,#0000 50%),linear-gradient(135deg,#ffffffe6 0%,#f8fafce6 100%);border:1px solid #fffc;border-radius:32px;max-width:1500px;margin:0 auto 92px;padding:64px 48px;box-shadow:0 12px 36px -8px #0f172a0d}.about-hero h1{color:#0f172a;letter-spacing:-.06em;text-shadow:none;margin:0;font-size:clamp(48px,5vw,76px);font-weight:900;line-height:1.05}.about-hero p{color:#475569;margin:28px auto 0;font-size:clamp(22px,2vw,32px);line-height:1.6}.about-hero p span{color:var(--primary-deep);background-image:linear-gradient(#0000 68%,#1677ff26 68%);font-weight:750}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:86px;display:grid}.about-section-title{border-left:8px solid var(--primary);color:#071227;letter-spacing:-.045em;margin:0 0 34px;padding-left:20px;font-size:clamp(34px,3vw,46px);font-weight:900;line-height:1.12}.about-card-stack,.about-goal-list{gap:30px;display:grid}.about-position-card{background:#f7f9fc;border:1px solid #1720330d;border-radius:22px;padding:42px}.about-position-card h3,.about-goal-item h3{color:#071227;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:900;line-height:1.25}.about-position-card p,.about-goal-item p{color:#385274;margin:22px 0 0;font-size:22px;line-height:1.8}.about-goal-list{gap:42px}.about-goal-item{align-items:flex-start;gap:22px;display:flex}.about-check-icon{width:38px;height:38px;color:var(--primary);border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;margin-top:4px;font-size:21px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 4px #1677fff2}.employers-page{width:min(1500px,100% - 64px);margin:0 auto;padding:42px 0 120px}.employers-hero{border-radius:var(--radius-lg);color:#fff;text-align:center;max-width:1500px;box-shadow:var(--shadow);background:radial-gradient(circle at 10% 0,#1677ff66,#0000 40%),radial-gradient(circle at 90% 100%,#1e3a8a99,#0000 40%),linear-gradient(135deg,#0f172a 0%,#020617 100%);margin:0 auto;padding:82px 48px}.employers-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(42px,4.2vw,64px);font-weight:900;line-height:1.08}.employers-hero p{color:#cbd5e1;max-width:900px;margin:0 auto;font-size:clamp(19px,1.7vw,25px);line-height:1.8}.employers-feature-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1450px;margin:-46px auto 0;padding:0 8px;display:grid;position:relative}.employers-feature-card{background:#fff;border:1px solid #0f172a0f;border-radius:22px;min-height:310px;padding:42px;box-shadow:0 22px 70px #0f172a14}.employers-feature-icon{border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:inline-flex}.feature-svg-icon{flex:none;width:28px;height:28px;display:block}.employers-feature-icon.blue{color:var(--primary);background:#eaf2ff}.employers-feature-icon.indigo{color:var(--primary-deep);background:var(--sidebar-active-bg)}.employers-feature-icon.green{color:#16a34a;background:#ecfdf3}.employers-feature-card h2{color:#071227;letter-spacing:-.035em;margin:34px 0 18px;font-size:26px;font-weight:900;line-height:1.22}.employers-feature-card p{color:#385274;margin:0;font-size:18px;line-height:1.85}.employers-resources{margin-top:92px}.employers-section-head{margin-bottom:36px}.employers-section-head h2{color:#071227;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(34px,3.2vw,48px);font-weight:900;line-height:1.12}.employers-section-head p{color:#385274;margin:0;font-size:18px}.employers-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.resource-card{background:#fff;border:1px solid #0f172a14;border-radius:20px;padding:34px;box-shadow:0 20px 54px #0f172a0f}.resource-card-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.resource-avatar{width:58px;height:58px;color:var(--primary);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-size:26px;font-weight:900;display:inline-flex}.resource-rating{color:#a16207;background:#fef9c3;border-radius:8px;align-items:center;padding:6px 10px;font-size:15px;font-weight:900;display:inline-flex}.resource-card h3{color:#071227;letter-spacing:-.03em;margin:0 0 6px;font-size:25px;font-weight:900;line-height:1.25}.resource-card p{color:#385274;margin:0;font-size:17px}.resource-delivery{color:#059669;margin-top:20px;font-size:16px;font-weight:700}.resource-tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.resource-tags span{color:#385274;background:#f1f5f9;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:700}.resource-action{border:1px solid var(--primary);width:100%;min-height:40px;color:var(--primary);background:#fff;border-radius:8px;margin-top:30px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.resource-action:hover{color:var(--primary);background:var(--sidebar-active-bg);border-color:var(--primary)}.login-modal-shell{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;position:absolute;inset:0}.login-modal-card{z-index:1;background:#fff;border-radius:18px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 34px 90px #0f172a3d}.login-modal-close{color:#94a3b8;background:0 0;font-size:30px;line-height:1;position:absolute;top:24px;right:24px}.login-modal-card h2{color:#0f172a;margin:0 0 18px;font-size:27px;font-weight:900;line-height:1.2}.login-modal-card p{color:#64748b;margin:0 0 26px;font-size:16px;line-height:1.7}.login-modal-options{gap:14px;display:grid}.login-modal-options button{min-height:40px;color:var(--primary);background:var(--sidebar-active-bg);border:1px solid #b7d9ff;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:500;display:flex}.login-modal-options button:nth-child(2){border-color:var(--line);color:var(--muted);background:#fff}.login-modal-options button:nth-child(3){color:#334155;background:#f8fafc;border-color:#e2e8f0}.login-modal-options button:hover{background:var(--sidebar-active-bg);border-color:var(--primary);color:var(--primary)}.contractors-page{width:min(1500px,100% - 64px);margin:0 auto;padding:42px 0 120px}.font-extrabold{font-weight:900}.font-bold{font-weight:800}.text-slate-900{color:#0f172a}.text-slate-800{color:#1e293b}.text-slate-600{color:#475569}.leading-relaxed{line-height:1.75}.leading-loose{line-height:1.95}.mb-8{margin-bottom:2rem}.mb-4{margin-bottom:1rem}.mb-3{margin-bottom:.75rem}.block{display:block}.industry-top-card{text-align:left}.industry-top-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}.industry-title-column{min-width:0}.industry-top-card h1{letter-spacing:-.035em;margin-top:0;margin-bottom:0}.industry-title-line{background:linear-gradient(90deg, var(--primary), #60a5fa);border-radius:999px;width:48px;height:4px;margin-top:18px;display:block}.industry-copy{max-width:980px}.industry-copy p{margin-top:0}.industry-wave-badge{width:fit-content;color:var(--primary);letter-spacing:-.01em;background:#eff6ff;border-radius:999px;align-items:center;margin-bottom:18px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.industry-quote{color:#334155;background:#f8fafc;border-left:4px solid #60a5fa;border-radius:0 16px 16px 0;margin:24px 0 0;padding:18px 20px;font-size:14px;line-height:1.85}.industry-pain-grid{margin-top:42px}.industry-pain-card{min-height:220px;transition:transform .18s,box-shadow .18s,border-color .18s}.industry-pain-card:hover{border-color:#fb923c42;transform:translateY(-4px);box-shadow:0 26px 56px #0f172a1f}.industry-pain-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.industry-pain-icon{color:#f97316;background:#fff7ed;border-radius:12px;flex:none;width:34px;height:34px;padding:7px;box-shadow:inset 0 0 0 1px #fb923c2e}.industry-pain-card p{margin:0}.industry-pain-card p span{color:#1e293b;font-weight:700}.contractors-hero{border-radius:var(--radius-lg);color:#fff;text-align:center;background:radial-gradient(circle at 50% 0%, #ffffff26, transparent 50%), linear-gradient(135deg, var(--primary) 0%, var(--primary-strong) 100%);max-width:1500px;box-shadow:var(--shadow);margin:0 auto;padding:82px 48px}.contractors-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(42px,4.2vw,64px);font-weight:900;line-height:1.08}.contractors-hero p{color:#dbeafe;max-width:920px;margin:0 auto;font-size:clamp(19px,1.7vw,25px);line-height:1.8}.contractors-feature-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1450px;margin:-46px auto 0;padding:0 8px;display:grid;position:relative}.contractors-feature-card{background:#fff;border:1px solid #0f172a0f;border-radius:22px;min-height:310px;padding:42px;box-shadow:0 22px 70px #0f172a14}.contractors-feature-icon{border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:inline-flex}.contractors-feature-icon .feature-svg-icon{width:29px;height:29px}.contractors-feature-icon.purple{color:var(--primary);background:var(--sidebar-active-bg)}.contractors-feature-icon.green{color:#16a34a;background:#ecfdf3}.contractors-feature-icon.violet{color:#7c3aed;background:#f3e8ff}.contractors-feature-card h2{color:#071227;letter-spacing:-.035em;margin:34px 0 18px;font-size:26px;font-weight:900;line-height:1.22}.contractors-feature-card p{color:#385274;margin:0;font-size:18px;line-height:1.85}.contractors-bottom-grid{grid-template-columns:2fr 1fr;gap:54px;margin-top:92px;display:grid}.project-panel h2,.case-panel h2{color:#071227;letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(32px,3vw,42px);font-weight:900;line-height:1.14}.project-list,.case-list{gap:24px;display:grid}.project-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:28px;padding:34px;display:grid;box-shadow:0 18px 44px #0f172a0d}.project-main h3{color:#071227;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:900;line-height:1.25}.project-meta{color:#7890ad;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:15px;display:flex}.project-tags{border-top:1px solid #0f172a0f;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:26px;display:flex}.project-tags span{color:#385274;background:#f1f5f9;border-radius:8px;padding:7px 11px;font-size:14px;font-weight:800}.project-tags span.urgent{color:#dc2626;background:#fff1f2}.project-side{justify-items:end;gap:54px;display:grid}.project-side strong{color:#16a34a;white-space:nowrap;font-size:28px;font-weight:950;line-height:1.15}.project-side button{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:8px;min-height:40px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s}.project-side button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.case-card{color:#fff;background:radial-gradient(circle at 92% 25%,#94a3b833,#0000 18%),#0f172a;border-radius:16px;min-height:250px;padding:30px;position:relative;overflow:hidden}.case-card:after{content:"";border:10px solid #94a3b829;border-radius:999px;width:76px;height:76px;position:absolute;top:34px;right:28px;box-shadow:32px 32px 0 -18px #94a3b824}.case-card>*{z-index:1;position:relative}.case-card span{color:#60a5fa;font-size:14px;font-weight:900}.case-card h3{color:#fff;letter-spacing:-.03em;margin:22px 0 14px;font-size:24px;font-weight:900;line-height:1.25}.case-card p{color:#94a3b8;margin:0;font-size:16px;line-height:1.75}.case-card div{border-top:1px solid #94a3b83d;justify-content:space-between;align-items:end;gap:18px;margin-top:28px;padding-top:22px;display:flex}.case-card small{color:#cbd5e1;font-size:14px;font-weight:800}.case-card strong{color:#4ade80;font-size:25px;font-weight:950;line-height:1}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.mini-card,.metric-card{background:#fff;border:0;border-radius:20px;padding:20px 22px;box-shadow:0 14px 34px #2747800f}.mini-card span,.metric-card span{color:var(--muted);font-size:16px;font-weight:700;display:block}.mini-card strong,.metric-card strong{color:var(--primary-deep);letter-spacing:-.04em;margin:7px 0 9px;font-size:42px;display:block}.mini-card p{color:#334c72;margin:0;font-size:18px;line-height:1.48}.section-block{box-shadow:var(--soft-shadow);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:38px;margin-top:72px;padding:64px}.section-block.alt{background:linear-gradient(#eff4ffeb 0%,#ffffffd1 100%)}.section-block+.section-block{margin-top:84px}.section-heading{border-left:8px solid var(--primary);max-width:980px;margin-bottom:42px;padding-left:22px}.section-heading h2,.board-card h3,.info-card h3,.agent-card h3,.auth-card h3,.table-head h2{margin:0 0 14px}.section-heading h2{letter-spacing:-.055em;font-size:clamp(38px,4vw,64px);font-weight:900;line-height:1.08}.section-heading p{margin:0;font-size:20px;line-height:1.8}.info-card,.agent-card{border:0;padding:44px;box-shadow:0 24px 70px #27478014}.info-card ul,.board-card ul{margin:0;padding:0;list-style:none}.info-card h3,.agent-card h3{letter-spacing:-.035em;font-size:30px;font-weight:900;line-height:1.2}.agent-card h3{margin-top:22px}.info-card ul{gap:22px;margin-top:24px;display:grid}.info-card li{grid-template-columns:34px 1fr;align-items:flex-start;gap:16px;font-size:19px;line-height:1.75;display:grid}.check-icon{width:34px;height:34px;color:var(--primary);background:#1677ff1a;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #1677ffbf}.wireframe{background:#fff;border:1px solid #17203314;border-radius:24px;overflow:hidden}.wireframe-bar{color:var(--primary-deep);background:#1677ff14;padding:14px 18px;font-weight:700}.wireframe-bar.dark{color:#fff;background:#0f1d3b}.wireframe-body{grid-template-columns:1.4fr .6fr;gap:16px;padding:16px;display:grid}.wireframe-main,.wireframe-side,.wireframe-columns{gap:16px;display:grid}.wireframe-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.wireframe-box{min-height:110px;color:var(--muted);background:#f5f8ffcc;border:1px dashed #1677ff47;border-radius:18px;padding:18px}.wireframe-box.large{min-height:180px}.priority-list{gap:12px;display:grid}.priority-row{background:#fff;border:1px solid #1720330f;border-radius:18px;grid-template-columns:72px 1fr;gap:18px;padding:18px 20px;display:grid}.agent-card span,.badge{width:fit-content;color:var(--primary-deep);background:#1677ff1a;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.forum-list{gap:28px;display:grid}.forum-item strong{letter-spacing:-.035em;margin:18px 0 12px;font-size:28px;line-height:1.25;display:block}.forum-item{box-shadow:var(--soft-shadow);border:0;padding:38px 44px}.auth-card .mock-form{gap:12px;margin-top:20px;display:grid}.auth-card .mock-form span{color:#8a96ac;background:#f5f8ff;border-radius:14px;padding:14px 16px;display:block}.auth-card .mock-form button{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:8px;min-height:40px;font-size:14px;font-weight:500}.auth-card .mock-form button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.site-footer{color:#ffffffd1;background:#0f1d3b;padding:44px max(48px,50vw - 752px);display:block}.site-footer-main{justify-content:space-between;gap:32px;display:flex}.site-footer p{max-width:720px;margin:8px 0 0;font-size:17px;line-height:1.8}.footer-links{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.icp-record-link{color:#ffffffd1;width:fit-content;margin:28px auto 0;font-size:14px;line-height:1.6;text-decoration:none;display:block}.icp-record-link:hover,.icp-record-link:focus-visible{color:#fff;text-decoration:underline}.dashboard-shell{background:var(--dash-bg);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);color:#111827;height:100vh;box-shadow:none;box-sizing:border-box;border-right:1px solid #edf2f7;flex-direction:column;gap:24px;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar .sidebar-brand span:last-child{color:#6b7280}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#11182724 transparent;flex:1;align-content:start;gap:4px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#11182724;border-radius:99px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#1118273d}.sidebar-nav-group{gap:6px;display:grid}.sidebar-nav-group+.sidebar-nav-group{margin-top:18px}.sidebar-nav-group>p{color:#9ca3af;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;padding:0 12px;font-size:11px;font-weight:850}.sidebar-nav-loading{gap:12px;padding:6px 12px;display:grid}.sidebar-nav-loading span{background:linear-gradient(90deg,#f3f6fa 0%,#e8eef6 45%,#f3f6fa 100%) 0 0/200% 100%;border-radius:6px;width:100%;height:18px;animation:1.2s ease-in-out infinite sidebar-nav-loading;display:block}.sidebar-nav-loading span:nth-child(2){width:78%}.sidebar-nav-loading span:nth-child(3){width:64%}@keyframes sidebar-nav-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar-nav a{color:#374151;border-left:0;border-radius:12px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.sidebar-nav a.current,.sidebar-nav a:hover{background:var(--sidebar-active-bg);color:#1677ff}.sidebar-nav a:hover{transform:translate(2px)}.sidebar-nav-icon{flex:none;width:18px;height:18px}.sidebar-footer{margin-top:auto}.sidebar-stack{gap:12px;display:grid}.sidebar-user{background:#f5f8fc;border:1px solid #edf2f7;border-radius:16px;padding:14px}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user span{color:#6b7280;margin-top:4px;font-size:12px}.sidebar-footer .ghost-btn{color:#374151;background:#f5f8fc;border-color:#edf2f7;width:100%}.sidebar-footer .ghost-btn:hover{background:var(--sidebar-active-bg);color:#1677ff}.dashboard-main{background:var(--dash-bg);min-width:0;height:100vh;padding:28px 32px 44px;overflow-y:auto}.dashboard-header{z-index:10;background:var(--dash-bg);box-sizing:border-box;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:-28px;margin-bottom:28px;padding-top:28px;padding-bottom:18px;display:flex;position:sticky;top:-28px;box-shadow:0 4px 12px -4px #0f172a05}.dashboard-header:before{content:"";background:var(--dash-bg);z-index:10;pointer-events:none;height:80px;position:absolute;bottom:100%;left:0;right:0}.dashboard-header.dashboard-card{background:var(--dash-bg);box-shadow:none;border:none;border-radius:0;padding:28px 0 18px}.dashboard-header h1{color:#0f172a;letter-spacing:-.035em;margin:0 0 6px;font-size:28px;font-weight:900;line-height:1.16}.dashboard-card,.metric-card,.board-card,.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.dashboard-card{padding:24px}.dashboard-actions .ghost-btn,.dashboard-actions .primary-btn{border-radius:8px;min-height:40px;font-size:13px}.page-state{color:var(--primary-deep);background:#1677ff14;border-radius:16px;margin-bottom:18px;padding:14px 16px}.page-state.error{color:#b42318;background:#e031311f}.gate-status-card{background:linear-gradient(#eff6fff5 0%,#fffffffa 100%);border:1px solid #dbeafe}.gate-status-card-preview{border-color:#1677ff2e}.gate-status-card-blocked{background:linear-gradient(#fffbebfa 0%,#fffffffa 100%);border-color:#f59e0b3d}.gate-status-card-open{background:linear-gradient(#f0fdf4fa 0%,#fffffffa 100%);border-color:#16a34a2e}.order-access-gate{background:#fff;border-radius:16px;padding:36px 48px 44px}.order-access-gate-header h2,.order-access-gate-header p,.order-access-gate-copy h3,.order-access-gate-copy p,.order-access-gate-step h4,.order-access-gate-step p{margin:0}.order-access-gate-header h2{color:#1d2129;font-size:20px;font-weight:600}.order-access-gate-header p{color:#86909c;margin-top:10px;font-size:14px;line-height:1.6}.order-access-gate-panel{background:#f4f8fc;border-radius:12px;margin-top:40px;padding:46px 40px 48px}.order-access-gate-copy{text-align:center}.order-access-gate-copy h3{color:#1d2129;font-size:24px;font-weight:600}.order-access-gate-copy p{color:#86909c;margin-top:12px;font-size:14px;line-height:1.6}.order-access-gate-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px;display:grid}.order-access-gate-step{text-align:center;background:#fff;border-radius:16px;min-width:0;min-height:214px;padding:18px 20px 20px;position:relative;overflow:hidden}.order-access-gate-step>img{object-fit:contain;width:68px;height:68px;margin:0 auto 2px;display:block}.order-access-gate-step h4{color:#1d2129;font-size:18px;font-weight:600}.order-access-gate-step p{color:#4e5969;min-height:22px;margin-top:4px;font-size:14px;line-height:1.55}.order-access-gate-step button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:8px;min-width:82px;height:34px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:600}.order-access-gate-step button:disabled{color:#86909c;cursor:default;background:#e5e6eb}.order-access-gate-status{border-radius:0 0 0 10px;min-width:60px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:0;right:0}.order-access-gate-status.warning{color:#e7a200;background:#fff7e8}.order-access-gate-status.success{color:#00a98f;background:#e8fff9}.order-access-gate-status.danger{color:#ff524a;background:#fff0ef}.order-access-gate-actions{justify-content:center;gap:16px;margin-top:46px;display:flex}.order-access-gate-actions .ghost-btn,.order-access-gate-actions .primary-btn{border-radius:8px;min-width:124px;min-height:40px;font-size:16px}.gate-status-body{padding:0 24px 24px}.gate-status-desc{color:#334155;margin:0 0 14px;font-size:14px}.gate-status-preview-note{min-height:36px;color:var(--primary-deep);background:#1677ff17;border-radius:999px;align-items:center;margin-bottom:16px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.gate-status-compact-meta{grid-template-columns:.9fr 1fr 1.2fr;gap:12px;margin:14px 0 0;display:grid}.gate-status-compact-meta div{background:#ffffffb8;border:1px solid #94a3b833;border-radius:8px;min-width:0;padding:12px 14px}.gate-status-compact-meta dt{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800}.gate-status-compact-meta dd{color:#0f172a;margin:0;font-size:13px;font-weight:700;line-height:1.55}.gate-reason-list{gap:12px;margin-bottom:16px;display:grid}.gate-reason-card{background:#ffffffd1;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.gate-reason-copy strong{color:#0f172a;margin-bottom:4px;font-size:15px;display:block}.gate-reason-copy p{color:#475569;margin:0;font-size:13px;line-height:1.6}.gate-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gate-scope-card{background:#ffffffdb;border:1px solid #16a34a24;border-radius:14px;padding:16px 18px}.gate-scope-card.restricted{border-color:#f59e0b29}.gate-scope-card span{color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.gate-scope-card ul{color:#475569;margin:0;padding-left:18px;font-size:13px;line-height:1.65}@media (width<=900px){.order-access-gate{padding:28px 20px 32px}.order-access-gate-panel{margin-top:28px;padding:36px 20px}.order-access-gate-steps{grid-template-columns:1fr;gap:20px;margin-top:36px}.order-access-gate-actions{flex-direction:column}.gate-status-compact-meta{grid-template-columns:1fr}.gate-reason-card{flex-direction:column;align-items:flex-start}.gate-scope-grid{grid-template-columns:1fr}}.auth-shell{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.auth-role-grid{align-content:start;gap:24px;display:grid}.role-card,.auth-form-card{background:var(--panel);box-shadow:var(--soft-shadow);border-radius:32px;padding:42px}.role-card{text-align:left;background:#fff;border:2px solid #0000;align-items:flex-start;gap:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #0f172a0d}.role-card:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}.role-card.active{border-color:var(--primary);background:#eff6ff;box-shadow:0 18px 42px #1677ff29}.auth-role-icon{color:#94a3b8;background:#f8fafc;border-radius:16px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b82e}.auth-role-icon.active{color:var(--primary);background:#dbeafe;box-shadow:inset 0 0 0 1px #1677ff2e}.auth-role-icon-svg{width:23px;height:23px;display:block}.auth-role-copy{min-width:0;display:block}.role-card h3{color:#1e293b;margin:0 0 9px;font-size:18px;font-weight:800;line-height:1.28}.role-card p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.auth-form-card{border:1px solid #f1f5f9;box-shadow:0 30px 80px #94a3b847}.auth-tabs{background:#f1f5f9;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.auth-tabs button{color:#64748b;background:0 0;border-radius:11px;min-height:42px;padding:0 24px;font-weight:650;transition:color .18s,background .18s,box-shadow .18s}.auth-tabs button:hover{color:#334155}.auth-tabs button.active{color:#1e293b;background:#fff;font-weight:800;box-shadow:0 8px 18px #0f172a14}.auth-form-head{gap:8px;display:grid}.auth-form-head span{width:fit-content;color:var(--primary);background:#eff6ff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.auth-form-head strong{color:#0f172a;letter-spacing:-.035em;font-size:24px;font-weight:900;line-height:1.25}.auth-form-head p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.auth-form{gap:22px;margin-top:32px;display:grid}.auth-form label,.action-form label,.register-field-grid label{gap:10px;display:grid}.auth-form span,.action-form span,.register-field-grid span{color:var(--muted);font-size:15px}.auth-form input,.action-form input,.register-field-grid input{width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:0 18px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-form input:disabled,.action-form input:disabled,.register-field-grid input:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}.auth-form input:focus,.action-form input:focus,.register-field-grid input:focus{border-color:var(--primary-hover);background:#fff;outline:none;box-shadow:0 0 0 4px #3b82f61f}.auth-helper{color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;width:fit-content;padding:9px 14px;font-size:14px;font-weight:700}.auth-submit{width:100%;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s}.auth-submit:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-register-link{color:#64748b;text-align:center;margin:-2px 0 0;font-size:14px}.auth-register-link button{color:var(--primary);background:0 0;margin-left:6px;font-weight:800}.auth-register-link button:hover{color:var(--primary-deep);text-decoration:underline}.register-modal-shell{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.register-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;position:absolute;inset:0}.register-modal-card{background:#fff;border-radius:30px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:38px;position:relative;overflow:auto;box-shadow:0 34px 90px #0f172a47}.register-modal-close{color:#94a3b8;background:#f8fafc;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:20px;right:20px}.register-modal-close:hover{color:#334155;background:#f1f5f9}.register-modal-card h2{color:#0f172a;text-align:center;letter-spacing:-.04em;max-width:640px;margin:4px auto 30px;font-size:28px;font-weight:900;line-height:1.22}.register-modal-form{gap:24px;display:grid}.register-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.register-role-card{text-align:left;background:#fff;border:2px solid #eef2f7;border-radius:24px;justify-items:start;gap:13px;min-height:210px;padding:26px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #0f172a0a}.register-role-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}.register-role-card.active{border-color:var(--primary);background:#eff6ff;box-shadow:0 20px 44px #1677ff29}.register-role-card strong{color:#0f172a;font-size:18px;font-weight:900;line-height:1.3}.register-role-card p{color:#64748b;margin:0;font-size:14px;line-height:1.75}.register-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.register-submit{border-radius:16px;width:100%;min-height:54px;font-weight:800}.registration-flow-shell{z-index:90;background:#fff;animation:.36s cubic-bezier(.2,.8,.2,1) both registrationExpand;position:fixed;inset:0;overflow:auto}@keyframes registrationExpand{0%{opacity:0;border-radius:34px;transform:scale(.94)translateY(18px)}to{opacity:1;border-radius:0;transform:scale(1)translateY(0)}}.registration-flow-header{background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;height:102px;padding:0 34px;display:flex}.registration-flow-close{color:#94a3b8;background:#f8fafc;border-radius:999px;width:56px;height:56px;font-size:34px;line-height:1;transition:color .18s,background .18s,transform .18s}.registration-stepper{background:#f8fafc;border-bottom:1px solid #eef2f7;justify-content:center;align-items:center;gap:clamp(20px,5vw,80px);padding:38px 24px;display:flex}.registration-step{color:#8ea0b8;text-align:center;background:0 0;justify-items:center;gap:12px;display:grid}.registration-step span{background:#fff;border:3px solid #dfe7f2;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;font-weight:900;display:inline-flex}.registration-step strong{color:#57708e;font-size:15px;font-weight:900}.registration-step small{color:#94a3b8;font-size:12px;font-weight:750}.registration-step.active span{color:var(--primary);border-color:var(--primary);background:#eff6ff}.registration-step.active strong,.registration-step.done strong{color:#0f172a}.registration-step.done span{color:#fff;border-color:var(--primary);background:var(--primary)}.registration-flow-main{width:min(1080px,100% - 64px);margin:48px auto 96px}.registration-back{color:#64748b;background:0 0;margin-bottom:24px;font-size:14px;font-weight:600}.registration-back:hover{color:var(--primary)}.registration-flow-main h1{color:#0f172a;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.2}.registration-tip,.registration-stage-alert{color:var(--primary-deep);background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:32px;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.6}.registration-stage-alert.required{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.registration-stage-alert.optional{color:var(--primary-deep);background:#eff6ff;border-color:#bfdbfe}.registration-card{background:#fff;border:1px solid #eef2f7;border-radius:24px;gap:24px;padding:42px 48px;display:grid;box-shadow:0 12px 36px #0f172a0a}.registration-card h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:26px;font-weight:900;line-height:1.2}.registration-card>p{color:#64748b;margin:-12px 0 0;font-size:15px;line-height:1.75}.registration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.registration-form-grid label,.registration-textarea-grid label{gap:10px;display:grid}.registration-form-grid span,.registration-textarea-grid span{color:#0f2747;font-size:14px;font-weight:800}.registration-form-grid input,.registration-textarea-grid textarea{color:#0f172a;width:100%;min-height:58px;font:inherit;background:#fff;border:2px solid #dfe7f2;border-radius:16px;padding:0 18px;transition:border-color .18s,box-shadow .18s}.registration-form-grid input:focus,.registration-textarea-grid textarea:focus{border-color:var(--primary-hover);outline:none;box-shadow:0 0 0 4px #3b82f61f}.verification-input-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;display:grid}.verification-input-row button{min-height:58px;color:var(--primary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:0 14px;font-size:14px;font-weight:850;transition:color .18s,background .18s,border-color .18s,transform .18s}.verification-input-row button:hover:not(:disabled){color:#fff;background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.verification-input-row button:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.verification-input-row button.verified{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.verification-status{color:var(--primary-deep);background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:-6px;padding:12px 14px;font-size:13px;font-weight:750}.verification-status.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.registration-textarea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.registration-textarea-grid textarea{resize:vertical;min-height:108px;padding:16px 18px}.registration-check,.registration-check-row{color:#475569;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.registration-check-row{flex-wrap:wrap;gap:16px 28px}.registration-check input{width:18px;height:18px;accent-color:var(--primary)}.registration-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.registration-level-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.registration-level-grid strong,.registration-level-grid span{display:block}.registration-level-grid strong{color:#0f172a;font-size:15px;font-weight:900}.registration-level-grid span{color:#64748b;margin-top:8px;font-size:13px;line-height:1.6}.registration-choice-row{flex-wrap:wrap;gap:12px;display:flex}.registration-choice-row button{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;min-height:32px;padding:0 16px;font-size:14px;font-weight:500}.registration-choice-row button.active{color:var(--primary);border-color:var(--primary);background:var(--sidebar-active-bg)}.registration-rating-card{color:#fff;background:radial-gradient(circle at 80% 0%, #ffffff38, transparent 34%), linear-gradient(135deg, var(--primary-strong), var(--primary));border-radius:24px;padding:26px;box-shadow:0 20px 46px #1677ff3d}.registration-rating-card span,.registration-rating-card strong,.registration-rating-card p{display:block}.registration-rating-card span{color:#bfdbfe;font-size:13px;font-weight:800}.registration-rating-card strong{letter-spacing:-.04em;margin-top:8px;font-size:34px;font-weight:950}.registration-rating-card p{color:#dbeafe;margin:12px 0 0;font-size:14px;line-height:1.7}.registration-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.registration-next{min-width:220px}.registration-placeholder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:24px;padding:34px}.registration-placeholder strong{color:#0f172a;font-size:20px;display:block}.registration-placeholder p{color:#64748b;margin:10px 0 0}.registration-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.registration-basic-grid label{gap:12px;display:grid}.registration-basic-grid span{color:#0f2747;font-size:16px;font-weight:750}.registration-basic-grid span:first-letter{color:#0f2747}.registration-basic-grid input{color:#0f172a;background:#fff;border:3px solid #dfe7f2;border-radius:18px;width:100%;min-height:78px;padding:0 24px;font-size:22px;font-weight:650;transition:border-color .18s,box-shadow .18s}.registration-basic-grid input:focus{border-color:var(--primary-hover);outline:none;box-shadow:0 0 0 5px #3b82f61f}.registration-basic-grid input::placeholder{color:#a6b3c5}.registration-finish{border-radius:999px;width:100%;min-height:84px;margin-top:36px;font-size:24px;font-weight:950}.admin-login-main{width:min(980px,100% - 96px)}.admin-login-banner{margin-bottom:34px}.admin-login-shell{justify-items:center;display:grid}.admin-login-card{width:min(560px,100%)}.admin-login-note{color:#cbd5e1;background:radial-gradient(circle at 18% 0,#60a5fa2e,#0000 36%),linear-gradient(135deg,#0f172a 0%,#172033 100%);border-radius:24px;padding:24px}.admin-login-note span{color:#93c5fd;background:#60a5fa1f;border-radius:999px;margin-bottom:12px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.admin-login-note strong{color:#fff;font-size:18px;line-height:1.35;display:block}.admin-login-note p{color:#94a3b8;margin:10px 0 0;font-size:14px;line-height:1.7}.filter-bar{gap:12px;margin-bottom:18px;display:grid}.filter-group{flex-wrap:wrap;gap:10px;display:flex}.filter-group button{min-height:32px;color:var(--muted);background:#ffffffd1;border:1px solid #17203314;border-radius:4px;padding:0 16px}.filter-group button.active{background:var(--sidebar-active-bg);border-color:var(--primary);color:var(--primary);font-weight:700}.search-field{gap:8px;margin-bottom:18px;display:grid}.search-field span{color:var(--muted);font-size:12px;font-weight:800}.search-field input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #94a3b873;border-radius:10px;padding:0 14px}.form-grid.order-pool-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.order-pool-filter{gap:8px;display:grid}.order-pool-filter span{color:var(--muted);font-size:12px;font-weight:800}.order-pool-filter select{width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b873;border-radius:10px;padding:0 14px}.order-pool-filter select:focus{border-color:var(--primary-deep,var(--primary));outline:none}.detail-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.order-surface-tabs,.order-management-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.order-surface-tab,.order-management-tab{min-height:46px;color:var(--muted);background:#ffffffd1;border:1px solid #17203314;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:700;display:inline-flex}.order-surface-tab.active,.order-management-tab.active{color:var(--primary-deep);background:#1677ff1f;border-color:#1677ff33}.client-demand-publish{gap:18px;display:grid}.client-demand-publish>.req-wizard{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #17203314;border-radius:8px;padding:22px}.order-management-tab strong{min-width:28px;color:inherit;background:#ffffffeb;border-radius:999px;justify-content:center;padding:4px 8px;font-size:12px;display:inline-flex}.order-management-banner{margin-bottom:18px}.order-management-banner p{color:var(--muted);margin:0}.contractor-frontdesk-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-stage-grid,.enterprise-profile-grid{gap:14px;display:grid}.enterprise-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-stage-card,.enterprise-profile-card{background:#f5f8ffe0;border:1px solid #17203314;border-radius:14px;min-width:0;padding:16px 18px}.enterprise-stage-card span,.enterprise-profile-card span,.enterprise-preview-band span{color:var(--primary-deep);font-size:12px;font-weight:800;display:block}.enterprise-stage-card p,.enterprise-profile-card p,.enterprise-preview-band p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.enterprise-profile-card strong{color:var(--ink);margin-top:8px;font-size:20px;line-height:1.35;display:block}.enterprise-preview-band{background:#ffffffb8;border:1px dashed #1677ff38;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.enterprise-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.enterprise-detail-grid article,.enterprise-appeal-panel,.enterprise-appeal-form,.enterprise-public-preview{background:#ffffffc7;border:1px solid #17203314;border-radius:14px;min-width:0;padding:16px}.enterprise-detail-grid span,.enterprise-public-preview>span,.enterprise-appeal-panel span,.enterprise-appeal-form span{color:var(--primary-deep);font-size:12px;font-weight:800;display:block}.enterprise-detail-grid p,.enterprise-appeal-panel p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.enterprise-public-preview{margin-top:16px}.enterprise-public-preview .enterprise-preview-band{margin-top:12px}.enterprise-appeal-panel{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.enterprise-appeal-panel strong{color:var(--ink);margin-top:6px;font-size:20px;display:block}.enterprise-appeal-panel .ghost-btn,.enterprise-appeal-actions .ghost-btn,.enterprise-appeal-actions .primary-btn{flex:none}.enterprise-appeal-form{gap:14px;margin-top:14px;display:grid}.enterprise-appeal-form textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #94a3b873;border-radius:10px;margin-top:8px;padding:12px 14px;line-height:1.5}.enterprise-appeal-actions{justify-content:flex-end;gap:10px;display:flex}.enterprise-appeal-notice{color:var(--primary-deep);margin:12px 0 0;font-size:13px;font-weight:700}.detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;display:grid}.detail-main,.detail-bottom-grid,.detail-side{gap:18px;display:grid}.detail-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-card,.side-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:24px}.list-card-header,.side-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.list-card-header h2,.side-header h2{margin:0}.count-tag{color:var(--primary-deep);background:#1677ff1a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.demand-list{gap:12px;display:grid}.demand-item{text-align:left;background:#ffffffe0;border:1px solid #17203314;border-radius:22px;width:100%;padding:18px;transition:all .2s}.demand-item:hover,.demand-item.active{border-color:#1677ff38;transform:translateY(-1px);box-shadow:0 18px 38px #1677ff1f}.demand-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demand-item-top strong{font-size:18px}.demand-item p,.side-summary,.match-row p,.action-row p,.timeline-node p{color:var(--muted);margin:8px 0 0}.match-helper{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.demand-meta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.demand-meta span{color:var(--muted);background:#f3f6fd;border-radius:999px;padding:6px 10px;font-size:12px}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.blue{color:var(--primary-deep);background:#1677ff1f}.status-pill.orange{color:#a35700;background:#ff9f4329}.status-pill.green{color:#0b7a5d;background:#12b88624}.status-pill.gray{color:#516178;background:#62708a24}.status-pill.red{color:#b42318;background:#e031311f}.compact-card{padding:22px}.match-list,.timeline{gap:12px;display:grid}.match-row,.action-row{background:#f5f8ffe0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.match-score{min-width:72px;color:var(--primary-deep);background:#fff;border-radius:999px;justify-content:center;padding:8px 12px;font-weight:700;display:inline-flex}.match-score-group{justify-items:end;gap:4px;display:grid}.match-progress{color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.timeline-node{grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;display:grid}.timeline-node span{background:linear-gradient(135deg, #7ea2ff 0%, var(--primary-strong) 100%);border-radius:999px;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 6px #1677ff1a}.side-stats,.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.side-stat,.quote-card{background:#f5f8ffe0;border-radius:18px;padding:14px 16px}.side-stat span,.quote-card span{color:var(--muted);font-size:12px;display:block}.side-stat strong,.quote-card strong{color:var(--primary-deep);margin-top:6px;font-size:20px;display:block}.detail-section{margin-top:18px}.detail-section h3{margin:0 0 10px}.detail-section ul{color:var(--muted);margin:0;padding-left:18px}.material-package-agreement{background:#eff6ffb8;border:1px solid #1677ff29;border-radius:8px;gap:10px;margin-top:18px;padding:16px;display:grid}.material-package-agreement h3,.material-package-agreement h4,.material-package-agreement p{margin:0}.agreement-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agreement-section-list{gap:12px;display:grid}.agreement-section{gap:6px;min-width:0;display:grid}.agreement-section h4{color:var(--text);font-size:15px;line-height:1.45}.material-package-agreement p,.material-package-agreement li{color:var(--muted);overflow-wrap:anywhere;line-height:1.65}.material-package-agreement ul{gap:6px;margin:0;padding-left:18px;display:grid}.agreement-checkbox{color:var(--primary-deep);flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:4px;font-weight:700;display:flex}.agreement-checkbox label{align-items:flex-start;gap:10px;display:inline-flex}.agreement-checkbox input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:2px}.agreement-title-button{appearance:none;color:var(--primary);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.agreement-title-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1677ff59}.material-package-files{gap:12px;margin-top:18px;display:grid}.material-package-files h3{margin:0}.material-package-files p{color:var(--muted);margin:0}.material-package-file-list{gap:10px;display:grid}.material-package-file-row{background:#fff;border:1px solid #dae2f1e6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.material-package-file-row strong,.material-package-file-row span{display:block}.material-package-file-row strong{color:var(--primary-deep);word-break:break-word;font-size:15px;line-height:1.45}.material-package-file-row span{color:var(--muted);margin-top:4px;font-size:12px}.side-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.report-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.report-card{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #17203314;border-radius:22px;padding:18px}button.report-card{text-align:left;font:inherit;cursor:pointer}button.report-card:hover{border-color:#1677ff38;box-shadow:0 18px 38px #1677ff1f}.contractor-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.contractor-progress-step{background:#f5f8ffd6;border:1px solid #17203314;border-radius:12px;min-width:0;padding:10px 12px}.contractor-progress-step span,.contractor-progress-step strong{display:block}.contractor-progress-step span{color:var(--muted);font-size:12px}.contractor-progress-step strong{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.35}.contractor-progress-step.green{background:#22c55e1a;border-color:#22c55e2e}.contractor-progress-step.orange{background:#f59e0b1f;border-color:#f59e0b33}.report-card span,.form-cell span{color:var(--muted);font-size:12px;display:block}.report-card strong{color:var(--primary-deep);margin-top:8px;font-size:28px;display:block}.overlay-shell{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1d3b7a;position:absolute;inset:0}.modal-panel,.drawer-panel{z-index:1;background:#f8fbff;border:1px solid #ffffff73;position:relative;box-shadow:0 26px 80px #0c162e38}.modal-panel{border-radius:28px;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;overflow:auto}.modal-panel.wide{width:min(1180px,100vw - 32px)}.drawer-panel{border-radius:28px 0 0 28px;width:min(560px,100vw - 16px);height:100vh;margin-left:auto;padding:28px;overflow:auto}.overlay-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.overlay-head h2{margin:0 0 6px}.overlay-head p:last-child{color:var(--muted);margin:0}.compare-grid,.form-grid{gap:14px;display:grid}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-card{background:#fff;border:1px solid #17203314;border-radius:24px;padding:20px}.compare-card.featured{border-color:#1677ff3d;box-shadow:0 20px 40px #1677ff1f}.compare-card h3{margin:14px 0 8px}.compare-card p{color:var(--muted);margin:0}.compare-caption{color:var(--muted);font-size:13px;line-height:1.5;margin-top:16px!important}.compare-points{gap:12px;margin-top:18px;display:grid}.compare-points strong{color:var(--primary-deep);margin-top:4px;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-cell{background:#fff;border:1px solid #1720330f;border-radius:18px;padding:16px}.form-cell strong{color:var(--ink);margin-top:6px;display:block}.action-form{gap:14px;display:grid}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.inline-action{border:1px solid var(--line);min-height:32px;color:var(--primary);background:#fff;border-radius:4px;padding:0 12px;font-size:12px;font-weight:500}.inline-action:hover{border-color:var(--primary);background:var(--sidebar-active-bg);color:var(--primary)}.flow-board,.action-template-grid{gap:14px;display:grid}.flow-board{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-step,.action-template{background:#fff;border:1px solid #17203314;border-radius:22px;padding:18px}.flow-step span{width:38px;height:38px;color:var(--primary-deep);background:#1677ff1a;border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.flow-step h3{margin:14px 0 8px}.flow-step p,.action-template span{color:var(--muted)}.action-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-template{text-align:left}.action-template.selected{background:#eff6ff;border-color:#1677ffa6;box-shadow:0 12px 28px #1677ff1f}.action-template strong,.action-template span,.action-note span{display:block}.action-template span{margin-top:8px;font-size:13px}.action-note{gap:8px;margin-top:18px;display:grid}.action-note span{color:var(--muted);font-size:13px}.action-note textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #17203314;border-radius:16px;padding:14px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #1720330f;padding:14px 12px}th{color:var(--muted);font-size:13px;font-weight:700}td{font-size:14px}.dashboard-shell{background:var(--dash-bg);grid-template-columns:272px minmax(0,1fr);min-height:100vh}.dashboard-main{background:var(--dash-bg)!important;padding:36px 40px!important}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:32px;padding:8px 0;display:flex}.dashboard-header h1{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:800}.dashboard-header p{color:#64748b;margin:4px 0 0;font-size:14px;line-height:1.5}.dashboard-card,.dashboard-shell .metric-card,.dashboard-shell .board-card,.dashboard-shell .table-card{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 8px 30px -4px #94a3b814,0 4px 12px -2px #94a3b808!important}.dashboard-shell .metric-card{flex-direction:column;justify-content:center;gap:4px;display:flex;padding:16px 20px!important}.dashboard-shell .metric-card span{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:700!important}.dashboard-shell .metric-card strong{color:#0f172a;line-height:1.25;margin:0!important;font-size:26px!important;font-weight:800!important}.dashboard-shell .board-card,.dashboard-shell .table-card{padding:28px 32px!important}.dashboard-shell .board-card h3,.dashboard-shell .table-head h2{color:#1e293b;letter-spacing:-.01em;margin:0;line-height:1.4;font-size:15px!important;font-weight:700!important}.dashboard-shell .board-card ul{gap:12px;margin-top:20px;display:grid}.dashboard-shell .board-card li{color:#475569;padding-left:18px;font-size:14px;line-height:1.65;position:relative}.dashboard-shell .board-card li:before{content:"";background:var(--primary-hover);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.table-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.dashboard-table-wrap{overflow-x:auto;border:none!important;border-radius:0!important}.dashboard-table{border-collapse:collapse;width:100%;min-width:720px}.dashboard-table thead{background:0 0!important}.dashboard-table th{line-weight:1.3;text-align:left;color:#94a3b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-bottom:1px solid #f1f5f9!important;padding:10px 12px!important;font-size:11px!important;font-weight:700!important}.dashboard-table td{color:#334155;line-height:1.5;border-bottom:1px solid #f8fafc!important;padding:14px 12px!important;font-size:13px!important}.dashboard-table tbody tr{transition:background .16s}.dashboard-table tbody tr:hover{background:#f8fafcdb}.dashboard-table tbody tr:last-child td{border-bottom:0!important}.dashboard-shell .inline-action{min-height:32px;color:var(--primary);background:#eff6ff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}@media (width<=1080px){.hero,.wireframe-body,.dashboard-shell,.contractor-frontdesk-flow,.enterprise-stage-grid,.enterprise-profile-grid,.enterprise-detail-grid,.enterprise-preview-band,.detail-layout,.report-strip,.auth-shell,.grid.two,.grid.three,.board-grid,.detail-bottom-grid,.hero-grid,.metric-grid,.wireframe-columns{grid-template-columns:1fr}.enterprise-appeal-panel,.enterprise-appeal-actions{flex-direction:column;align-items:stretch}.topbar,.dashboard-header,.site-footer,.site-footer-main,.detail-toolbar,.list-card-header,.side-header,.overlay-head{flex-direction:column;align-items:flex-start}.notification-channel-grid,.notification-settings-layout{grid-template-columns:1fr}.notification-view-tabs{width:100%}.contractor-onboarding-status-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dashboard-shell{display:block}.account-management-header{width:100%}.account-completeness-header{width:100%;min-width:0;margin-top:16px}.sidebar{min-height:auto}.portal-main,.subpage-main,.about-page-main{width:min(900px,100% - 56px);padding-top:48px}.about-grid{grid-template-columns:1fr;gap:56px}.industry-top-grid{grid-template-columns:1fr;gap:32px}.employers-feature-grid,.employers-resource-grid,.contractors-feature-grid,.contractors-bottom-grid{grid-template-columns:1fr}.employers-feature-grid,.contractors-feature-grid{margin-top:-28px}.register-field-grid{grid-template-columns:1fr}.registration-stepper{grid-template-columns:repeat(3,minmax(0,1fr));padding:28px}.registration-basic-grid,.registration-form-grid,.registration-textarea-grid,.registration-level-grid,.verification-input-row{grid-template-columns:1fr}.hero{min-height:auto}.flow-board,.action-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.topbar,.portal-main,.subpage-main,.about-page-main,.dashboard-main{width:calc(100% - 28px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.topbar{padding:18px 14px}.hero-copy h1,.page-banner h1{font-size:42px}.hero-copy .lead,.page-banner p,.section-heading p{font-size:18px}.section-block,.hero-copy,.hero-panel,.page-banner,.list-card,.side-card,.modal-panel,.info-card,.agent-card,.auth-card,.forum-item,.board-card,.table-card{border-radius:28px;padding:28px}.section-block{margin-top:42px}.enterprise-stage-card,.enterprise-profile-card{padding:16px}.section-heading{border-left-width:6px;padding-left:16px}.section-heading h2{font-size:34px}.about-page-main{padding-top:48px;padding-bottom:84px}.about-hero{margin-bottom:56px}.about-hero h1{font-size:42px}.about-hero p,.about-position-card p,.about-goal-item p{font-size:18px}.about-section-title{border-left-width:6px;padding-left:16px;font-size:34px}.about-position-card{padding:28px}.about-goal-item{gap:16px}.employers-page,.contractors-page{width:calc(100% - 28px);padding-top:28px}.contractors-hero{border-radius:26px;padding:56px 24px}.contractors-feature-card,.project-card,.case-card{padding:28px}.contractors-bottom-grid{margin-top:64px}.project-card{grid-template-columns:1fr}.project-side{justify-items:start;gap:22px}.project-side strong{white-space:normal}.employers-hero{border-radius:26px;padding:56px 24px}.employers-feature-card,.resource-card,.login-modal-card{padding:28px}.register-modal-card{border-radius:24px;padding:28px}.register-modal-card h2{text-align:left;padding-right:38px;font-size:24px}.register-role-grid{grid-template-columns:1fr}.registration-flow-header{height:82px;padding:0 18px}.registration-stepper{flex-wrap:wrap;gap:12px;padding:22px 16px}.registration-step span{width:48px;height:48px;font-size:18px}.registration-flow-main{width:calc(100% - 32px);margin:36px auto 72px}.registration-flow-main h1{font-size:34px}.registration-tip{font-size:15px}.registration-basic-grid input{min-height:64px;font-size:18px}.registration-finish{min-height:66px;font-size:18px}.registration-card{padding:24px}.registration-actions{justify-content:stretch}.registration-actions .primary-btn,.registration-actions .ghost-btn{width:100%}.employers-resources{margin-top:64px}.mini-card,.metric-card,.info-card,.agent-card,.role-card,.auth-form-card,.forum-item{padding:28px}.drawer-panel{border-radius:22px 0 0 22px;padding:20px}.compare-grid,.form-grid,.side-stats,.quote-grid,.flow-board,.action-template-grid,.form-grid.order-pool-filters{grid-template-columns:1fr}}body{font-size:16px;line-height:1.68}.brand span:last-child,.sidebar-brand span:last-child,.topnav a,.primary-btn,.ghost-btn,.resource-action,.project-side button,.login-modal-options button{font-size:14px}.hero-copy h1,.page-banner h1,.about-hero h1,.employers-hero h1,.contractors-hero h1{letter-spacing:-.035em;font-size:clamp(30px,3.3vw,40px);font-weight:900;line-height:1.14}.hero-copy .lead,.page-banner p,.about-hero p,.employers-hero p,.contractors-hero p{font-size:16px;line-height:1.75}.eyebrow,.panel-badge,.hero-anchor-links,.agent-card span,.badge{font-size:13px}.section-heading h2,.about-section-title,.employers-section-head h2,.project-panel h2,.case-panel h2{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);line-height:1.18}.section-heading p,.employers-section-head p{font-size:15px;line-height:1.7}.info-card h3,.agent-card h3,.role-card h3,.about-position-card h3,.about-goal-item h3,.employers-feature-card h2,.contractors-feature-card h2,.resource-card h3,.project-main h3,.case-card h3,.forum-item strong,.login-modal-card h2{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.35}.mini-card span,.metric-card span,.resource-rating,.resource-delivery,.resource-tags span,.project-meta,.project-tags span,.case-card span,.case-card small,.auth-form span,.action-form span{font-size:13px}.mini-card strong,.metric-card strong{font-size:34px;font-weight:800;line-height:1.12}.report-card strong,.project-side strong,.case-card strong{font-size:24px}.mini-card p,.info-card li,.agent-card p,.forum-item p,.role-card p,.about-position-card p,.about-goal-item p,.employers-feature-card p,.contractors-feature-card p,.resource-card p,.case-card p,.login-modal-card p{color:#475569;font-size:14px;line-height:1.75}.auth-helper,.auth-tabs button,.auth-form input,.action-form input{font-size:14px}.text-3xl{font-size:1.875rem;line-height:1.2}.text-xl{font-size:1.125rem;line-height:1.4}.text-lg{font-size:1rem;line-height:1.45}.text-base{font-size:.875rem}.text-sm{font-size:.8125rem}@media (width<=720px){.hero-copy h1,.page-banner h1,.about-hero h1,.employers-hero h1,.contractors-hero h1{font-size:30px}.hero-copy .lead,.page-banner p,.about-hero p,.employers-hero p,.contractors-hero p{font-size:15px}}.verification-overlay{z-index:9999;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.verification-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;position:absolute;inset:0}.verification-panel{background:#fff;border-radius:20px;width:400px;max-width:100%;padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) verif-in;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes verif-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.verification-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:all .15s;display:grid;position:absolute;top:16px;right:16px}.verification-close:hover{color:#0f172a;background:#e2e8f0}.verification-header{text-align:center;margin-bottom:24px}.verification-header h3{color:#0f172a;margin:0 0 6px;font-size:20px;font-weight:800}.verification-header p{color:#64748b;margin:0;font-size:14px}.slider-captcha{gap:20px;display:grid}.slider-puzzle-container{background-color:#e2e8f0;background-position:50%;background-repeat:no-repeat;background-size:336px 150px;border-radius:12px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.slider-puzzle-target{width:50px;height:50px;clip-path:path("M0,10 C10,10 10,0 25,0 C40,0 40,10 50,10 L50,20 C40,20 40,35 50,35 L50,50 L35,50 C35,40 20,40 20,50 L0,50 L0,35 C10,35 10,20 0,20 Z");background:#000000b3;position:absolute}.slider-puzzle-piece{width:50px;height:50px;clip-path:path("M0,10 C10,10 10,0 25,0 C40,0 40,10 50,10 L50,20 C40,20 40,35 50,35 L50,50 L35,50 C35,40 20,40 20,50 L0,50 L0,35 C10,35 10,20 0,20 Z");filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 4px 8px #000000e6)brightness(1.1);z-index:2;background-repeat:no-repeat;background-size:336px 150px;transition:opacity .2s;position:absolute}.slider-puzzle-piece.success{filter:brightness(1.2)drop-shadow(0 0 10px #10b981cc)}.slider-puzzle-piece.fail{filter:brightness(.8)sepia()hue-rotate(-50deg)saturate(3)}.slider-puzzle-feedback{text-align:center;color:#fff;z-index:3;padding:8px;font-size:13px;font-weight:600;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.slider-puzzle-feedback.success{background:#10b981e6;transform:translateY(0)}.slider-puzzle-feedback.fail{background:#ef4444e6;transform:translateY(0)}.slider-track{-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:24px;height:48px;position:relative;box-shadow:inset 0 2px 4px #00000005}.slider-fill{background:#1677ff1a;border:1px solid #1677ff33;border-right:none;border-radius:24px 0 0 24px;height:100%;transition:background .2s;position:absolute;top:0;left:0}.slider-fill.success{background:#10b98126;border-color:#10b9814d}.slider-fill.fail{background:#ef444426;border-color:#ef44444d}.slider-thumb{color:#64748b;cursor:grab;touch-action:none;z-index:4;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;transition:box-shadow .15s,border-color .15s,color .15s;display:grid;position:absolute;top:-1px;box-shadow:0 2px 5px #0000001a,0 1px 2px #0000000d}.slider-thumb.active{cursor:grabbing;border-color:var(--primary);color:var(--primary);box-shadow:0 4px 12px #1677ff40}.slider-thumb.success{color:#10b981;background:#ecfdf5;border-color:#10b981}.slider-thumb.fail{color:#ef4444;background:#fef2f2;border-color:#ef4444}.slider-hint{color:#94a3b8;letter-spacing:.05em;pointer-events:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.verification-status{color:#475569;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:13px;font-weight:600}.rich-board-item{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:8px;transition:all .2s cubic-bezier(.4,0,.2,1);background:#f8fafcb3!important;padding:14px 16px!important;list-style:none!important;display:flex!important}.rich-board-item:before{display:none!important}.rich-board-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0a;background:#fff!important}.rich-board-item-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.rich-board-item-header strong{color:#0f172a;font-weight:800;font-size:14px!important}.rich-board-item-desc{color:#64748b;margin:0;line-height:1.55;font-size:13px!important}.rich-board-item-time{color:#94a3b8;align-self:flex-end;margin-top:4px;font-weight:600;font-size:11px!important}.kpi-tag{letter-spacing:.05em;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.kpi-tag-red{color:#ef4444;background:#fef2f2}.kpi-tag-orange{color:#f59e0b;background:#fffbeb}.kpi-tag-green{color:#10b981;background:#ecfdf5}.kpi-tag-blue{color:var(--primary-hover);background:#eff6ff}.currency-text{letter-spacing:-.03em;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:28px!important}.table-currency{color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700}ul.timeline{margin-top:16px;margin-left:12px;position:relative;padding-left:0!important;list-style:none!important}ul.timeline:before{content:"";border-left:2px dashed #e2e8f0;position:absolute;top:10px;bottom:10px;left:0}li.timeline-item{margin-bottom:16px;margin-left:24px;position:relative}li.timeline-item:before{content:"";border:2px solid var(--primary-hover);z-index:1;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-29px;box-shadow:0 0 0 4px #3b82f61a;display:block!important}li.timeline-item:last-child{margin-bottom:0}.dashboard-header h1{letter-spacing:-.04em!important;color:#0f172a!important;margin-bottom:8px!important;font-size:32px!important;font-weight:900!important}.dashboard-header .eyebrow{letter-spacing:.1em!important;text-transform:uppercase!important;color:#64748b!important;margin-bottom:6px!important;font-size:13px!important;font-weight:800!important}.dashboard-header .lead{color:#475569!important;font-size:16px!important;line-height:1.6!important}.metric-card span{color:#64748b!important;font-size:14px!important;font-weight:750!important}.metric-card strong{letter-spacing:-.03em!important;color:#0f172a!important;font-size:36px!important;font-weight:850!important}.board-card h3{color:#1e293b!important;margin-bottom:22px!important;font-size:18px!important;font-weight:800!important}.rich-board-item-header strong{color:#0f172a!important;font-size:16px!important;font-weight:800!important}.rich-board-item-desc{color:#475569!important;margin-top:8px!important;font-size:15px!important;line-height:1.6!important}.rich-board-item-time{color:#94a3b8!important;margin-top:10px!important;font-size:13px!important;font-weight:600!important}.table-card h2{color:#0f172a!important;font-size:22px!important;font-weight:800!important}.dashboard-table th{color:#64748b!important;padding:16px 18px!important;font-size:13px!important;font-weight:750!important}.dashboard-table td{color:#334155!important;padding:18px!important;font-size:15px!important}.registration-skip-btn{color:#64748b;cursor:pointer;background:0 0;border:1.5px dashed #cbd5e1;border-radius:14px;padding:14px 28px;font-size:15px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.registration-skip-btn:hover{color:#475569;background:#f8fafc;border-color:#94a3b8}.registration-skip-btn:disabled{opacity:.5;cursor:not-allowed}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-forgot-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;transition:color .18s}.auth-forgot-link:hover{color:var(--primary-deep);text-decoration:underline}.reset-password-overlay{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reset-password-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;position:absolute;inset:0}.reset-password-card{background:#fff;border-radius:30px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:42px;animation:.28s cubic-bezier(.2,.8,.2,1) both resetModalIn;position:relative;overflow:auto;box-shadow:0 34px 90px #0f172a47}@keyframes resetModalIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.reset-password-close{color:#94a3b8;cursor:pointer;background:#f8fafc;border:none;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1;transition:color .18s,background .18s;position:absolute;top:20px;right:20px}.reset-password-close:hover{color:#334155;background:#f1f5f9}.reset-password-header{text-align:center;margin-bottom:32px}.reset-password-icon{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:28px;display:inline-flex}.reset-password-icon.success{color:#047857;background:linear-gradient(135deg,#ecfdf5 0%,#a7f3d0 100%);font-size:32px;font-weight:900}.reset-password-header h2{color:#0f172a;letter-spacing:-.03em;margin:0 0 10px;font-size:26px;font-weight:900}.reset-password-header p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.reset-password-success h2{color:#047857}.reset-password-form{gap:22px;display:grid}.reset-password-form label{gap:10px;display:grid}.reset-password-form label>span{color:#0f2747;font-size:14px;font-weight:800}.reset-password-form input{color:#0f172a;width:100%;min-height:54px;font:inherit;background:#fff;border:2px solid #dfe7f2;border-radius:16px;padding:0 18px;font-size:15px;transition:border-color .18s,box-shadow .18s}.reset-password-form input:focus{border-color:var(--primary-hover);outline:none;box-shadow:0 0 0 4px #3b82f61f}.reset-password-form .verification-input-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;display:grid}.reset-password-form .verification-input-row button{min-height:54px;color:var(--primary);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:0 14px;font-size:14px;font-weight:850;transition:color .18s,background .18s,border-color .18s,transform .18s}.reset-password-form .verification-input-row button:hover:not(:disabled){color:#fff;background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.reset-password-form .verification-input-row button:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.reset-password-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.reset-password-actions{justify-content:space-between;gap:14px;display:flex}.reset-password-actions .ghost-btn,.reset-password-actions .primary-btn{flex:1}.account-management-header{align-items:center}.account-management-heading{min-width:280px}.account-header-side{width:auto}.account-completeness{background:#fff;border-radius:16px;margin:0 0 24px;padding:24px 28px;box-shadow:0 1px 4px #0000000a}.account-completeness-header{border:1px solid #e2e8f0e6;width:100%;min-width:0;margin:0;padding:16px 18px;box-shadow:0 8px 22px #0f172a0d}.account-completeness-bar{background:#e2e8f0;border-radius:99px;height:8px;margin-bottom:12px;overflow:hidden}.account-completeness-fill{background:linear-gradient(90deg, var(--primary), var(--primary-hover));border-radius:99px;height:100%;transition:width .5s}.account-completeness-info{align-items:center;gap:16px;font-size:14px;display:flex}.account-completeness-header .account-completeness-info{flex-wrap:wrap;gap:6px 12px}.account-completeness-info strong{color:#1e293b;font-size:16px}.account-completeness-missing{color:#e11d48;font-weight:600}.account-completeness-done{color:#059669;font-weight:600}.account-tabs{background:#fff;border-radius:14px;gap:4px;margin-bottom:24px;padding:6px;display:flex;box-shadow:0 1px 4px #0000000a}.account-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:14px 20px;font-size:15px;font-weight:700;transition:background .2s,color .2s;position:relative}.account-tab.active{background:var(--primary);color:#fff}.account-tab:hover:not(.active){background:#f1f5f9}.account-tab-badge{color:#fff;background:#e11d48;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;right:12px}.account-content{margin-bottom:48px}.contractor-account-page{background:#fff;border-radius:16px;min-height:650px;padding:48px 48px 56px}.contractor-account-title{align-items:center;gap:12px;margin-bottom:40px;display:flex}.contractor-account-title>span{background:#1677ff;border-radius:5px;flex:none;width:4px;height:24px}.contractor-account-title h2,.contractor-account-title p,.contractor-account-card h3{margin:0}.contractor-account-title h2{color:#1d2129;font-size:24px}.contractor-account-title p{color:#86909c;font-size:15px}.contractor-account-card{border:1px solid #e5e6eb;border-radius:12px;padding:38px 48px 32px}.contractor-account-card+.contractor-account-card{margin-top:32px}.contractor-account-card-header{justify-content:space-between;align-items:center;display:flex}.contractor-account-card h3{color:#1d2129;font-size:18px}.contractor-contact-platform{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #1677ff;border-radius:8px;min-width:112px;padding:10px 20px;font-size:15px;font-weight:600}.contractor-account-fields{flex-direction:column;gap:24px;width:min(620px,100%);margin:24px auto 0;display:flex}.contractor-account-fields label{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.contractor-account-fields label>span{color:#1d2129;text-align:right;font-size:15px;font-weight:600}.contractor-account-fields em{color:#f53f3f;font-style:normal}.contractor-account-fields input{box-sizing:border-box;color:#1d2129;width:100%;height:48px;font:inherit;border:1px solid #e5e6eb;border-radius:6px;outline:none;padding:0 16px}.contractor-account-fields input[readonly]{color:#86909c;background:#f4f8fc;border-color:#f4f8fc}.contractor-account-fields input:focus:not([readonly]){border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.contractor-company-display-card{padding-bottom:48px}.contractor-account-save{justify-content:center;margin-top:48px;display:flex}@media (width<=900px){.contractor-account-page{padding:32px 24px 40px}.contractor-account-title{flex-wrap:wrap;align-items:flex-start}.contractor-account-title p{width:100%;padding-left:16px}.contractor-account-card{padding:28px 24px}.contractor-account-fields label{grid-template-columns:1fr;gap:8px}.contractor-account-fields label>span{text-align:left}}.account-section{background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 1px 4px #0000000a}.account-section h2{color:#1e293b;margin:0 0 20px;font-size:20px;font-weight:800}.account-info-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.account-info-item{background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.account-info-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.account-info-value{color:#1e293b;word-break:break-all;font-size:15px;font-weight:600}.account-info-value.mono{color:#475569;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:13px}.account-form{flex-direction:column;gap:16px;max-width:480px;display:flex}.account-form label{flex-direction:column;gap:6px;display:flex}.account-form label span{color:#64748b;font-size:13px;font-weight:700}.account-form input{border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:15px;transition:border-color .2s}.account-form input:focus{border-color:var(--primary);outline:none}.account-success-dialog{z-index:1200;padding:20px}.account-success-panel{text-align:center;background:#fff;border-radius:18px;width:min(420px,100%);padding:32px}.account-success-icon{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:30px;font-weight:900;display:inline-flex}.account-success-panel h2{color:#0f172a;margin:0 0 10px;font-size:22px;font-weight:900}.account-success-panel p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.account-success-actions{justify-content:center}.account-success-actions .primary-btn{min-width:180px}.account-form-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.account-form-grid label{flex-direction:column;gap:6px;display:flex}.account-form-grid label span{color:#64748b;font-size:13px;font-weight:700}.account-form-grid input,.account-form-grid select{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:15px;transition:border-color .2s}.account-form-grid input:focus,.account-form-grid select:focus{border-color:var(--primary);outline:none}.account-textarea-field,.account-full-field{grid-column:1/-1}.contractor-onboarding-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.contractor-onboarding-status-grid .account-info-item,.account-material-field{min-width:0}.account-material-actions{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.account-material-actions input[type=file]{background:0 0;border:0;border-radius:0;width:100%;padding:0;font-size:13px}.account-form-grid .account-material-actions span{color:#64748b;font-size:12px;font-weight:600}.account-recognition-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 28px;padding:14px 16px;display:flex}.account-recognition-panel strong,.account-recognition-result strong{color:#1e293b;font-size:14px;display:block}.account-recognition-result{background:#f7fef9;border:1px solid #bbf7d0;border-radius:10px;margin:-12px 0 28px;padding:14px 16px}.account-recognition-result>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-recognition-result span{color:#15803d;font-size:12px;font-weight:700}.account-recognition-result dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 0;display:grid}.account-recognition-result dt{color:#64748b;font-size:12px;font-weight:700}.account-recognition-result dd{color:#1e293b;word-break:break-word;margin:4px 0 0;font-size:13px}.account-recognition-result ul{color:#92400e;margin:12px 0 0;padding-left:18px;font-size:13px}.account-field-hint{color:#94a3b8;font-size:12px;line-height:1.5}.account-form-grid textarea{resize:vertical;border:1.5px solid #e2e8f0;border-radius:10px;min-height:160px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.7;transition:border-color .2s}.account-form-grid textarea:focus{border-color:var(--primary);outline:none}.account-readonly-note{color:#64748b;font-size:12px;line-height:1.6}.account-readonly-banner{background:#1677ff0f;border:1px solid #1677ff24;border-radius:16px;margin-bottom:22px;padding:18px 20px}.account-readonly-banner strong{color:var(--primary-deep);margin-bottom:6px;font-size:14px;display:block}.account-readonly-banner p{color:#475569;margin:0;font-size:14px;line-height:1.75}.readonly-input{cursor:not-allowed;color:#1e293b!important;background:#edf3fb!important}.account-save-bar{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.account-profile-moved{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.account-profile-moved .ghost-btn{margin-top:10px}.ep-brand{align-items:center;gap:10px;padding:10px 12px;display:flex}.ep-brand-avatar{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.ep-brand-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ep-brand strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.ep-brand-contact{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ep-tabs{background:#fff;border-radius:14px;gap:4px;margin-bottom:24px;padding:6px;display:flex;box-shadow:0 1px 4px #0000000a}.ep-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:14px 20px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.ep-tab.active{background:var(--primary);color:#fff}.ep-tab:hover:not(.active){background:#f1f5f9}.ep-overview{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.ep-overview-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ep-overview-head h2{margin:0}.ep-badge{border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700}.ep-badge-green{color:#15803d;background:#dcfce7}.ep-badge-amber{color:#b45309;background:#fef3c7}.ep-badge-violet{color:#6d28d9;background:#ede9fe}.ep-overview-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;display:grid}.ep-overview-fields dt{color:#94a3b8;letter-spacing:.5px;font-size:12px;font-weight:700}.ep-overview-fields dd{color:#1e293b;word-break:break-all;margin:4px 0 0;font-size:15px;font-weight:600}.ep-overview-fields dd.mono{color:#475569;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:13px}.ep-suggestion{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.ep-suggestion h3{color:#1e293b;margin:0 0 8px;font-size:15px}.ep-suggestion p{color:#475569;margin:0 0 16px;font-size:14px;line-height:1.7}.ep-suggestion-actions{flex-wrap:wrap;gap:10px;display:flex}.ep-edit-title{margin:0 0 6px}.ep-edit-sub{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.7}.ep-choose-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px;display:grid}.ep-choose-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.ep-choose-card-primary{background:var(--sidebar-active-bg);border-color:#b8dcff}.ep-choose-head{align-items:center;gap:10px;display:flex}.ep-choose-card h3{color:#1e293b;margin:0;font-size:16px}.ep-choose-card p{color:#64748b;flex:1;margin:0;font-size:14px;line-height:1.7}.ep-choose-card .primary-btn,.ep-choose-card .ghost-btn{align-self:flex-start}.ep-pill{background:var(--primary);color:#fff;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.ep-template-title{color:#1e293b;margin:0 0 16px;font-size:15px}.ep-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ep-template-card{background:#f8fafc;border-radius:12px;padding:16px 18px}.ep-template-card h4{color:var(--primary-deep);margin:0 0 6px;font-size:14px}.ep-template-card p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.ep-breadcrumb{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.ep-breadcrumb button{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.ep-breadcrumb em{color:#1e293b;font-style:normal;font-weight:700}.ep-api-grid{grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.ep-readonly-list{grid-template-columns:1fr}.ep-sections{flex-direction:column;gap:24px;display:flex}.ep-section-card{background:#fcfdff;border:1px solid #eef2f7;border-radius:14px;padding:20px 22px}.ep-section-card h3{color:#1e293b;margin:0 0 4px;font-size:16px}.ep-section-desc{color:#94a3b8;margin:0 0 18px;font-size:13px;line-height:1.6}.ep-section-card .account-form-grid{margin-bottom:0}.ep-hint-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:20px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.ep-manual-actions{gap:12px}@media (width<=900px){.ep-overview,.ep-api-grid{grid-template-columns:1fr}}.admin-users-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-users-filters{background:#fff;border-radius:12px;gap:4px;padding:4px;display:flex;box-shadow:0 1px 4px #0000000a}.admin-filter-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.admin-filter-btn.active{background:var(--primary);color:#fff}.admin-filter-btn:hover:not(.active){background:#f1f5f9}.admin-filter-count{opacity:.7;font-size:12px}.admin-users-search{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;min-width:200px;padding:10px 18px;font-size:14px;transition:border-color .2s}.admin-users-search:focus{border-color:var(--primary);outline:none}.admin-detail-btn{padding:6px 14px!important;font-size:13px!important}.admin-user-drawer-overlay{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-user-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;position:absolute;inset:0}.admin-user-drawer{background:#f8fafc;width:640px;max-width:90vw;height:100vh;animation:.3s slideInRight;position:relative;overflow-y:auto;box-shadow:-8px 0 32px #00000026}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.admin-user-drawer-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:sticky;top:0}.admin-user-drawer-header h2{color:#1e293b;margin:0;font-size:22px;font-weight:800}.admin-user-drawer-body{flex-direction:column;gap:24px;padding:24px 28px;display:flex}.admin-detail-section{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 4px #0000000a}.admin-detail-section h3{color:#1e293b;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:800}.admin-audit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-audit-list li{background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.admin-audit-action{color:var(--primary);white-space:nowrap;font-weight:700}.admin-audit-summary{color:#475569;flex:1}.admin-audit-time{color:#94a3b8;white-space:nowrap;font-size:12px}.security-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=960px){.security-grid{grid-template-columns:1fr}}.security-bind-column{flex-direction:column;gap:24px;display:flex}.security-card-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.security-card-header h2{margin-bottom:2px!important}.security-card-desc{color:#64748b;margin:0;font-size:13px}.security-icon{background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.security-unbound{color:#e11d48;font-style:normal;font-weight:700}.security-code-row{align-items:center;gap:8px;display:flex}.security-code-input{flex:1;letter-spacing:6px!important;text-align:center!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;padding:12px 16px!important;font-family:SF Mono,Cascadia Code,Consolas,monospace!important;font-size:18px!important;font-weight:800!important}.security-code-input:focus{border-color:var(--primary)!important;outline:none!important}.security-code-row .ghost-btn{white-space:nowrap;padding:10px 16px!important;font-size:13px!important}.security-action-row{gap:10px;padding-top:8px;display:flex}.security-action-row .ghost-btn,.security-action-row .primary-btn{flex:1}.registration-flow-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);background:#0f172a73;justify-content:center;align-items:center;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.registration-flow-card{background:#fffffff0;border:1px solid #ffffffb3;border-radius:28px;flex-direction:column;width:100%;max-width:980px;max-height:calc(100vh - 40px);animation:.5s cubic-bezier(.16,1,.3,1) both regCardEntry;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a29,inset 0 0 1px #0000001a}@keyframes regCardEntry{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.registration-flow-header{background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:24px 40px 16px;display:flex}.registration-header-left{flex-direction:column;gap:4px;display:flex}.registration-flow-header h2{color:#0f172a;letter-spacing:-.02em;background:linear-gradient(135deg, var(--primary-strong) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:22px;font-weight:800}.registration-header-left .sub-desc{color:#64748b;margin:0;font-size:13px}.registration-flow-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .2s;display:flex}.registration-flow-close:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.registration-stepper-container{background:#f8fafc;border-bottom:1px solid #eef2f6;padding:20px 40px}.registration-stepper{justify-content:space-between;align-items:center;max-width:860px;margin:0 auto;display:flex;position:relative}.registration-stepper:before{content:"";z-index:1;background:#e2e8f0;height:3px;position:absolute;top:22px;left:40px;right:40px}.registration-stepper-progress-bar{background:linear-gradient(90deg, var(--primary), var(--primary-hover));z-index:2;height:3px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:22px;left:40px}.registration-step-item{z-index:3;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:80px;display:flex;position:relative}.registration-step-circle{color:#64748b;background:#fff;border:3px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 10px #00000005}.registration-step-item.active .registration-step-circle{border-color:var(--primary);background:var(--primary);color:#fff;transform:scale(1.08);box-shadow:0 0 0 4px #1677ff2e,0 8px 16px #1677ff1f}.registration-step-item.completed .registration-step-circle{border-color:var(--primary);color:var(--primary);background:#fff}.registration-step-name{color:#64748b;text-align:center;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:700;transition:color .3s}.registration-step-item.active .registration-step-name{color:var(--primary-deep)}.registration-step-item.completed .registration-step-name{color:#475569}.registration-step-time{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500}.registration-step-item.active .registration-step-time{color:var(--primary);font-weight:600}.registration-flow-body{flex-direction:column;flex:1;padding:30px 40px;display:flex;overflow-y:auto}.duration-banner{color:#e11d48;background:#fff5f5;border:1px solid #fee2e2;border-radius:12px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.verification-tiers-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.verification-tier-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.verification-tier-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000a}.verification-tier-card.active{border-color:var(--primary);background:#eff6ff;box-shadow:0 8px 24px #1677ff14}.verification-tier-badge{border-radius:8px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700}.verification-tier-card.tier-l1 .verification-tier-badge{color:#475569;background:#f1f5f9}.verification-tier-card.tier-l2 .verification-tier-badge{color:#0369a1;background:#e0f2fe}.verification-tier-card.tier-l3 .verification-tier-badge{color:#6d28d9;background:#f5f3ff}.verification-tier-card h4{color:#0f172a;margin:0;font-size:16px;font-weight:800}.verification-tier-card p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.verification-tier-features{color:#475569;border-top:1px dashed #e2e8f0;flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.resume-uploader-box{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:30px;transition:all .2s;display:flex}.resume-uploader-box:hover{border-color:var(--primary);background:#eff6ff}.resume-uploader-icon{color:#64748b;font-size:32px}.resume-uploader-box.imported{background:#ecfdf5;border-color:#10b981}.glass-rating-card{background:linear-gradient(135deg, var(--primary-strong) 0%, var(--primary-hover) 45%, var(--primary) 100%);color:#fff;border:1px solid #ffffff26;border-radius:20px;margin-bottom:28px;padding:30px;animation:8s ease-in-out infinite alternate levelPulse;position:relative;overflow:hidden;box-shadow:0 20px 45px #1677ff47,0 0 100px #1677ff26}.glass-rating-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}@keyframes levelPulse{0%{box-shadow:0 20px 45px #1677ff40}to{box-shadow:0 25px 55px #1677ff59}}.rating-header{text-transform:uppercase;letter-spacing:.15em;color:#ffffffd1;margin-bottom:8px;font-size:12px;font-weight:700}.rating-title{letter-spacing:-.03em;text-shadow:0 4px 12px #0f172a26;margin:0 0 12px;font-size:38px;font-weight:900}.rating-score-row{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.rating-score-num{color:#fff;font-size:26px;font-weight:900}.rating-score-label{color:#ffffffe0;font-size:13px;font-weight:500}.rating-footer-desc{color:#ffffffc7;border-top:1px solid #ffffff26;margin:0;padding-top:14px;font-size:13px}.rating-guidance-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;display:grid}.rating-guidance-card{background:#f8fafc;border:1px solid #eef2f6;border-radius:16px;padding:20px;transition:all .2s}.rating-guidance-card:hover{border-color:var(--primary);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000005}.rating-guidance-card h5{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:800}.rating-guidance-card p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.onboarding-grid-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.onboarding-full-width{grid-column:span 2}.onboarding-input-group{flex-direction:column;gap:6px;display:flex}.onboarding-input-group label{color:#334155;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.onboarding-input-group label span{align-items:center;gap:4px;display:flex}.onboarding-input-group label em{color:#ef4444;font-style:normal;font-weight:700}.onboarding-input-group input,.onboarding-input-group select,.onboarding-input-group textarea{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 14px;font-size:13.5px;transition:all .2s}.onboarding-input-group input:focus,.onboarding-input-group select:focus,.onboarding-input-group textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1677ff1a}.onboarding-input-group textarea{resize:vertical;min-height:80px}.onboarding-multiselect-flex{flex-wrap:wrap;gap:8px;display:flex}.onboarding-chip-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s}.onboarding-chip-btn:hover{border-color:var(--primary);color:var(--primary)}.onboarding-chip-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.registration-flow-footer{background:#fff;border-top:1px solid #eef2f6;justify-content:flex-end;gap:12px;padding:20px 40px;display:flex}.premium-btn-back{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.premium-btn-back:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#fff}.premium-btn-next{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:0 24px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s}.premium-btn-next:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.premium-btn-next:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.premium-error-banner{-webkit-backdrop-filter:blur(8px)saturate();border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 20px;font-size:13.5px;font-weight:700;animation:.45s cubic-bezier(.36,.07,.19,.97) both errorShake;display:flex;box-shadow:0 8px 24px #ef44440f;color:#dc2626!important;background:#fee2e2c2!important;border:1.5px solid #ef444461!important}@keyframes errorShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.invalid-field{background-color:#fef2f2a6!important;border-color:#ef444475!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 0 3px #ef44440f!important}.invalid-field:focus{border-color:var(--primary)!important;background-color:#fff!important;box-shadow:0 0 0 3px #1677ff1f!important}.route-fade-in{animation:.35s cubic-bezier(.215,.61,.355,1) both routeFadeInEffect}@keyframes routeFadeInEffect{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.req-wizard{gap:18px;display:grid}.req-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.req-wizard-steps button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.req-wizard-steps button.active{background:#eff6ff;border-color:#1677ffb8;box-shadow:inset 0 0 0 1px #1677ff24}.req-wizard-steps button:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.req-wizard-steps span{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.req-agent-main{gap:20px}.req-agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.req-agent-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.req-agent-grid-single{grid-template-columns:minmax(0,1fr)}.req-agent-result{gap:18px;display:grid}.req-agent-panel{border-radius:8px}.req-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.req-category-grid button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:8px;gap:6px;min-height:96px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.req-category-grid button.active{background:#eff6ff;border-color:#1677ffb8;box-shadow:inset 0 0 0 1px #1677ff24}.req-category-grid strong{font-size:14px}.req-category-grid span,.req-category-grid em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.req-upload-zone{cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #1677ff61;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:132px;padding:22px;display:grid}.req-upload-zone input{display:none}.req-upload-zone strong{color:#0f172a;font-size:15px}.req-upload-zone span{color:#64748b;font-size:12px}.req-file-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.req-file-list span{background:var(--sidebar-active-bg);max-width:100%;color:var(--primary);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:12px}.req-notes{gap:8px;margin-top:16px;display:grid}.req-notes span,.req-draft-grid span{color:#475569;font-size:12px;font-weight:700}.req-notes textarea,.req-draft-grid textarea,.req-draft-grid input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b85c;border-radius:8px;padding:10px 12px;font-size:13px}.req-notes textarea{resize:vertical;min-height:106px}.demand-wizard{gap:18px;display:grid}.demand-create-choice{gap:28px;display:grid}.demand-choice-heading h3{color:#171832;margin:0 0 8px;font-size:30px;font-weight:900}.demand-choice-heading p{color:#64748b;margin:0}.demand-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.demand-choice-card{color:#172033;text-align:left;background:#fff;border:1px solid #17203314;border-radius:18px;gap:16px;min-height:340px;padding:32px;display:grid;position:relative;box-shadow:0 20px 45px #0f172a0f}.demand-choice-card.recommended{border:2px solid var(--primary);box-shadow:0 24px 52px #6d5dfc24}.demand-choice-card strong{align-self:end;font-size:24px;font-weight:900}.demand-choice-card p{color:#64748b;margin:0;line-height:1.7}.demand-choice-card ul{color:#475569;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.demand-choice-card li:before{content:"✓";color:#16a34a;margin-right:8px;font-weight:900}.recommend-badge{background:var(--primary);color:#fff;border-radius:999px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:800}.choice-action{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:500;display:flex}.choice-action.secondary{border:1px solid var(--primary);color:var(--primary);background:#fff}.choice-action:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.choice-action.secondary:hover{background:var(--sidebar-active-bg);border-color:var(--primary);color:var(--primary)}.demand-wizard-topline{justify-content:flex-start;display:flex}.demand-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demand-wizard-steps button{color:#475569;text-align:left;background:#fff;border:1px solid #17203314;border-radius:12px;padding:12px;font-weight:800}.demand-wizard-steps button span{color:#0f172a;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:12px;display:inline-flex}.demand-wizard-steps button.active{border-color:var(--primary);color:var(--primary);background:var(--sidebar-active-bg)}.demand-wizard-steps button.active span{background:var(--primary);color:#fff}.demand-upload-step,.demand-review-step{gap:16px;display:grid}.demand-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demand-file-list .form-cell{justify-content:space-between;align-items:center;gap:12px;display:flex}.demand-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demand-manual-toolbar{grid-template-columns:minmax(180px,260px) 1fr;align-items:stretch;gap:14px;display:grid}.demand-manual-toolbar select{color:#172033;min-height:46px;font:inherit;background:#fff;border:1px solid #17203314;border-radius:12px;padding:0 14px;font-weight:800}.targeted-candidate-picker{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.targeted-candidate-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.targeted-candidate-head span{color:var(--primary);font-size:12px;font-weight:800;display:block}.targeted-candidate-head strong{color:#172033;margin-top:3px;font-size:14px;display:block}.targeted-candidate-head em{color:#64748b;flex:none;font-size:12px;font-style:normal;font-weight:800}.targeted-candidate-tabs{flex-wrap:wrap;gap:8px;display:flex}.targeted-candidate-tabs button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.targeted-candidate-tabs button.active{border-color:var(--primary);color:var(--primary-deep);background:#eff6ff}.targeted-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.targeted-candidate-option{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dbe4f0;border-radius:12px;gap:5px;min-height:96px;padding:12px;transition:all .16s;display:grid}.targeted-candidate-option:hover,.targeted-candidate-option.active{border-color:var(--primary);box-shadow:0 10px 24px #1677ff1f}.targeted-candidate-option.active{background:#eff6ff}.targeted-candidate-option span{color:#0f172a;font-size:14px;font-weight:850}.targeted-candidate-option strong{color:#475569;font-size:13px;font-weight:700}.targeted-candidate-option small,.targeted-candidate-state{color:#64748b;font-size:12px;line-height:1.45}.targeted-candidate-state{margin:0}.targeted-candidate-state.error{color:#dc2626}.demand-template-note{color:var(--primary-deep);background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.demand-field-editor{background:#fff;border:1px solid #17203314;border-radius:14px;margin-top:0;padding:16px}.demand-field-editor textarea{min-height:120px}.demand-field-editor small{color:#64748b;line-height:1.5}.req-schema-list{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.req-schema-row{border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(100px,.8fr) 48px;align-items:center;gap:10px;padding:10px 12px;display:grid}.req-schema-row strong{color:#0f172a;font-size:13px}.req-schema-row span,.req-schema-row em{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal}.req-agent-summary{color:#475569;margin:0 0 16px;line-height:1.7}.req-field-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.req-field-nav{align-content:start;gap:8px;display:grid}.req-field-nav button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.req-field-nav button.active{background:#ecfeff;border-color:#0ea5e9a6}.req-field-nav span,.req-field-nav em{font-size:12px;font-style:normal}.req-field-list{gap:10px;display:grid}.req-field-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;gap:8px;padding:12px;display:grid}.req-field-card>div,.req-field-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.req-field-card strong{color:#0f172a;font-size:13px}.req-field-card span,.req-field-card footer,.req-field-card p{color:#64748b;font-size:12px}.req-field-card p{overflow-wrap:anywhere;margin:0;line-height:1.6}.req-field-card.editable textarea{color:#172033;width:100%;min-height:140px;font:inherit;resize:vertical;background:#fff;border:1px solid #1720331a;border-radius:12px;padding:12px}.req-field-card.editable textarea:focus{border-color:var(--primary);outline:2px solid #1677ff2e}.req-field-card em{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.req-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.req-draft-grid label{gap:8px;display:grid}.req-draft-grid label.wide{grid-column:1/-1}.req-draft-grid textarea{resize:vertical;min-height:112px}.req-list-stack{gap:10px;display:grid}.req-list-item{border:1px solid #e2e8f0f2;border-left:3px solid var(--primary);background:#fff;border-radius:8px;padding:12px}.req-list-item.risk{background:#fffbeb;border-left-color:#f59e0b}.req-list-item strong{color:#0f172a;margin-bottom:6px;font-size:13px;display:block}.req-list-item p{color:#475569;margin:0 0 6px;font-size:12px;line-height:1.6}.req-list-item span{color:#64748b;font-size:12px}.platform-demands-table-card{max-width:100%;overflow:hidden}.platform-demands-table-wrap{overflow-x:hidden}.platform-demands-table{table-layout:fixed;min-width:0}.platform-demands-table th,.platform-demands-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:0;overflow:hidden}.platform-demands-table th{padding:12px 10px!important}.platform-demands-table td{padding:14px 10px!important}.platform-demands-table th:last-child,.platform-demands-table td:last-child{text-align:center}.platform-demands-table .status-pill,.platform-demands-table .table-currency{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.platform-demands-table .inline-action{white-space:nowrap;justify-content:center;width:44px;min-width:44px;padding:0 6px}.platform-demand-review{gap:16px;display:grid}.platform-demand-hero{background:#eff6ff;border:1px solid #bfdbfee6;border-radius:8px;padding:16px}.platform-demand-hero-main{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.platform-demand-pill-row{flex-wrap:wrap;gap:8px;display:flex}.platform-demand-hero h3{color:#0f172a;margin:10px 0 8px;font-size:20px;line-height:1.35}.platform-demand-hero p{color:#475569;margin:0;line-height:1.7}.platform-demand-hero-side{background:#ffffffb8;border-radius:10px;gap:6px;padding:14px;display:grid}.platform-demand-hero-side span,.platform-demand-hero-side small{color:#64748b;font-size:12px}.platform-demand-hero-side strong{color:#0f172a;font-size:15px}.platform-demand-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-demand-columns{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.platform-demand-review-grid,.platform-demand-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-demand-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;padding:14px}.platform-demand-card h3{color:#0f172a;margin:0 0 10px;font-size:15px}.platform-demand-checklist,.platform-demand-readonly{gap:10px;display:grid}.platform-demand-checklist p,.platform-demand-readonly p{color:#334155;background:#f8fafc;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.platform-demand-note{background:#f8fafc;border-radius:10px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.platform-demand-note span{color:#64748b;font-size:12px}.platform-demand-note strong{color:#0f172a;font-size:14px;line-height:1.6}.platform-demand-form{gap:12px;display:grid}.platform-demand-decision-group{gap:10px;display:grid}.platform-demand-decision{cursor:pointer;background:#fff;border:1px solid #cbd5e1f2;border-radius:12px;gap:6px;padding:14px;display:grid}.platform-demand-decision input{margin:0}.platform-demand-decision strong{color:#0f172a;font-size:14px}.platform-demand-decision span{color:#64748b;font-size:12px;line-height:1.6}.platform-demand-decision.active.approve{background:#ecfdf5f2;border-color:#10b9818c}.platform-demand-decision.active.return{background:#fff7edf2;border-color:#f973168c}.platform-demand-timeline{gap:12px;display:grid}.platform-demand-empty{color:#64748b;margin:0;font-size:13px}.platform-demand-columns article{background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;padding:14px}.platform-demand-columns h3{color:#0f172a;margin:0 0 10px;font-size:15px}.platform-demand-list{gap:8px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.platform-demand-list p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.65}.platform-demand-list.risk p{color:#92400e;background:#fffbeb}@media (width<=1180px){.req-agent-grid,.req-field-layout,.platform-demand-columns,.platform-demand-meta,.platform-demand-review-grid,.platform-demand-guide,.platform-demand-hero-main{grid-template-columns:1fr}.req-field-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.req-agent-metrics,.req-category-grid,.req-draft-grid,.req-field-nav,.req-wizard-steps,.req-schema-row{grid-template-columns:1fr}}.wechat-shell{background:#f3f6fb;min-height:100vh}.wechat-topbar{z-index:30;padding:env(safe-area-inset-top,0) 18px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dfe8f3f5;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:72px;display:grid;position:sticky;top:0}.wechat-topbar-copy{text-align:center;gap:2px;display:grid}.wechat-topbar-copy strong{color:#0f172a;letter-spacing:.01em;font-size:18px;font-weight:800}.wechat-topbar-copy span{color:#64748b;font-size:12px}.wechat-topbar-icon{color:#0f172a;background:#e2e8f099;border-radius:14px;width:44px;height:44px;font-size:26px;line-height:1}.wechat-topbar-icon.subtle{background:0 0}.wechat-topbar-brand{color:#64748b;text-align:right;justify-content:flex-end;min-width:88px;display:flex}.wechat-topbar-brand .brand-logo{width:88px;height:30px}.wechat-main{width:min(100%,560px);padding:18px 16px calc(28px + env(safe-area-inset-bottom,0));gap:18px;margin:0 auto;display:grid}.wechat-main.compact{max-width:620px}.wechat-intro-card,.wechat-message-card,.wechat-detail-table,.wechat-followup-card,.wechat-register-form,.wechat-benefit-card{background:#fff;border:1px solid #dfe8f3f5;border-radius:22px;box-shadow:0 10px 24px #0f172a0a}.wechat-intro-card{background:#fff;gap:18px;padding:22px;display:grid}.wechat-intro-card.production{background:linear-gradient(#fff 0%,#fafcff 100%)}.wechat-section-label{background:var(--sidebar-active-bg);width:fit-content;min-height:28px;color:var(--primary-deep);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wechat-intro-card h1,.wechat-register-hero h1,.wechat-detail-header h1{color:#0f172a;margin:0;font-size:28px;line-height:1.2}.wechat-intro-card p,.wechat-register-hero p,.wechat-detail-header p,.wechat-benefit-card p,.wechat-preview-panel p{color:#475569;margin:0;font-size:15px;line-height:1.75}.wechat-feed{gap:16px;display:grid}.wechat-feed-group{gap:12px;display:grid}.wechat-feed-date{text-align:center;color:#94a3b8;font-size:14px;font-weight:600}.wechat-feed-list{gap:14px;display:grid}.wechat-message-card{gap:14px;padding:18px;display:grid}.wechat-message-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wechat-message-head h3{color:#0f172a;margin:10px 0 0;font-size:19px;line-height:1.35}.wechat-message-summary{color:#334155;margin:0;font-size:15px;line-height:1.75}.wechat-message-badge,.wechat-message-status{border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wechat-message-badge.blue{color:var(--primary-deep);background:#1677ff1a}.wechat-message-badge.indigo{color:var(--primary-deep);background:#1677ff1f}.wechat-message-badge.teal{color:#0f766e;background:#0d94881f}.wechat-message-status.green{color:#047857;background:#10b9811f}.wechat-message-status.orange{color:#c2410c;background:#f973161f}.wechat-message-meta{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.wechat-inline-link,.wechat-primary-link,.wechat-secondary-link{border-radius:16px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.wechat-inline-link{min-height:36px;color:var(--primary-deep);background:#1677ff14;padding:0 14px}.wechat-primary-link{background:var(--primary);color:#fff;box-shadow:0 10px 24px #1677ff29}.wechat-secondary-link{color:#475569;background:#f8fafc;border:1px solid #dfe8f3f5}.wechat-primary-link:hover,.wechat-secondary-link:hover,.wechat-inline-link:hover,.wechat-topbar-icon:hover,.wechat-back-chip:hover,.wechat-reason-grid button:hover{transform:translateY(-1px)}.wechat-primary-link:hover{background:var(--primary-hover);box-shadow:0 12px 28px #1677ff33}.wechat-detail-header{gap:14px;display:grid}.wechat-back-chip{color:#334155;background:#94a3b81f;border-radius:999px;width:fit-content;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.wechat-detail-table{background:#fff;overflow:hidden}.wechat-detail-row{border-bottom:1px solid #e2e8f0eb;grid-template-columns:minmax(108px,.8fr) minmax(0,1.4fr);gap:14px;padding:16px 18px;display:grid}.wechat-detail-row:last-child{border-bottom:0}.wechat-detail-row span{color:#64748b;font-size:14px}.wechat-detail-row strong{color:#0f172a;word-break:break-word;font-size:15px;font-weight:700;line-height:1.7}.wechat-followup-card,.wechat-register-form{gap:16px;padding:20px;display:grid}.wechat-followup-list,.wechat-register-benefits{gap:12px;display:grid}.wechat-followup-list p{color:#334155;background:#f8fafc;border-radius:16px;margin:0;padding:14px 16px;font-size:14px;line-height:1.75}.wechat-cta-bar{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.wechat-cta-bar.stacked{grid-template-columns:1fr}.wechat-primary-link.wide,.wechat-secondary-link.wide{width:100%}.wechat-register-benefits{grid-template-columns:1fr}.wechat-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wechat-hero-metrics div{background:#fffc;border:1px solid #bfdbfeb8;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.wechat-hero-metrics strong{color:#0f172a;font-size:16px}.wechat-hero-metrics span{color:#64748b;font-size:12px}.wechat-benefit-card{padding:18px}.wechat-benefit-card strong{color:#0f172a;margin-bottom:8px;font-size:17px;display:block}.wechat-form-head h2{color:#0f172a;margin:0 0 6px;font-size:22px}.wechat-form-head p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.wechat-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wechat-reason-grid button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:16px;min-height:48px;padding:0 14px;font-size:14px;font-weight:700}.wechat-reason-grid button.active{color:var(--primary-deep);background:#1677ff1a;border-color:#1677ff3d;box-shadow:inset 0 0 0 1px #1677ff0f}.wechat-preview-panel{background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border:1px solid #bfdbfeeb;border-radius:20px;gap:8px;padding:18px;display:grid}.wechat-preview-panel span{color:#64748b;font-size:13px}.wechat-preview-panel strong{color:#0f172a;font-size:20px}.wechat-flow-list{gap:12px;display:grid}.wechat-flow-step{background:#f8fafc;border-radius:18px;grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.wechat-flow-step span{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-strong) 100%);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:inline-flex}.wechat-flow-step strong{color:#0f172a;margin-bottom:6px;font-size:16px;display:block}.wechat-flow-step p{color:#475569;margin:0;font-size:14px;line-height:1.7}.wechat-activation-table{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;gap:0;display:grid;overflow:hidden}.wechat-activation-row{border-bottom:1px solid #e2e8f0eb;grid-template-columns:112px 1fr;gap:12px;padding:15px 16px;display:grid}.wechat-activation-row:last-child{border-bottom:0}.wechat-activation-row span{color:#64748b;font-size:14px}.wechat-activation-row strong{color:#0f172a;word-break:break-word;font-size:15px;line-height:1.7}.wechat-activate-panel{background:#fff;border:1px solid #dfe8f3f5;border-radius:26px;padding:26px 22px 22px;box-shadow:0 14px 36px #0f172a0d}.wechat-activate-head{gap:8px;margin-bottom:22px;display:grid}.wechat-activate-head h1{color:#0f172a;margin:0;font-size:28px;line-height:1.18}.wechat-activate-head p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.wechat-activate-form{gap:22px;display:grid}.wechat-step-field{gap:12px;display:grid}.wechat-activate-field-group{gap:14px;display:grid}.wechat-activate-field{gap:10px;display:grid}.wechat-activate-field span{color:#0f172a;font-size:14px;font-weight:800}.wechat-activate-field input{color:#0f172a;background:#fff;border:1px solid #dbe4f0f5;border-radius:18px;width:100%;min-height:58px;padding:0 18px;font-size:16px}.wechat-activate-field input.readonly{color:#1e293b;background:#edf3fb}.wechat-activate-field input:focus{background:#fff;border-color:#1677ff85;outline:none;box-shadow:0 0 0 4px #1677ff1a}.wechat-activate-code-row{grid-template-columns:1fr 116px;gap:12px;display:grid}.wechat-activate-code-row button{min-height:58px;color:var(--primary-deep);background:#edf2ff;border:1px solid #bfdbfee0;border-radius:18px;font-size:18px;font-weight:800}.wechat-activate-code-row button:disabled{opacity:.48;cursor:not-allowed}.wechat-activate-submit{border:1px solid var(--primary);background:var(--primary);color:#fff;width:100%;min-height:40px;box-shadow:none;border-radius:8px;margin-top:8px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s}.wechat-activate-submit:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.wechat-support-note{justify-items:center;padding:2px 10px 8px;display:grid}.wechat-support-note p{color:#94a3b8;text-align:center;margin:0;font-size:13px;line-height:1.7}.wechat-bind-account-form{gap:16px;display:grid}.wechat-action-button{font:inherit;border:0}.wechat-status-panel{background:#fff;border:1px solid #dfe8f3f5;border-radius:24px;gap:12px;padding:24px 22px;display:grid;box-shadow:0 12px 28px #0f172a0a}.wechat-status-panel h1{color:#0f172a;margin:0;font-size:28px;line-height:1.2}.wechat-status-panel p{color:#64748b;margin:0;font-size:15px;line-height:1.75}.wechat-status-icon{border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:inline-flex}.wechat-status-icon.success{color:#059669;background:#10b9811f}.wechat-status-icon.warning{color:#ea580c;background:#f973161f}.wechat-status-panel.neutral{background:linear-gradient(#fff 0%,#fafcff 100%)}.wechat-status-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wechat-status-label-row strong{color:var(--primary-deep);font-size:16px;font-weight:800}.wechat-cert-timeline{gap:14px;display:grid}.wechat-cert-step{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid;position:relative}.wechat-cert-dot{background:#cbd5e1;border-radius:999px;width:12px;height:12px;margin-top:5px}.wechat-cert-step.done .wechat-cert-dot{background:#10b981}.wechat-cert-step.active .wechat-cert-dot{background:var(--primary-deep);box-shadow:0 0 0 6px #1677ff1a}.wechat-cert-step strong{color:#0f172a;margin-bottom:4px;font-size:15px;display:block}.wechat-cert-step p{color:#64748b;margin:0;font-size:13px;line-height:1.7}@media (width<=760px){.wechat-main{width:100%;padding:14px 12px calc(22px + env(safe-area-inset-bottom,0))}.wechat-intro-card h1,.wechat-register-hero h1,.wechat-detail-header h1{font-size:24px}.wechat-detail-row,.wechat-cta-bar,.wechat-reason-grid,.wechat-hero-metrics,.wechat-flow-step,.wechat-activation-row,.wechat-activate-code-row{grid-template-columns:1fr}.wechat-message-head,.wechat-message-meta{display:grid}.wechat-activate-panel{border-radius:24px;padding:22px 16px 18px}.wechat-activate-head h1,.wechat-status-panel h1{font-size:24px}.wechat-step-field{gap:10px}.wechat-flow-step span{border-radius:14px;width:44px;height:44px}}@keyframes scanLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes progressFill{0%{width:0%}to{width:100%}}@keyframes badgeReveal{0%{opacity:0;transform:scale(.6)translateY(30px)}60%{opacity:1;transform:scale(1.05)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%,to{transform:translate(-20%,-20%)rotate(0)}50%{transform:translate(20%,20%)rotate(180deg)}}.notification-day-group{margin-bottom:24px}.notification-card-meta,.notification-settings-head{align-items:center;display:flex}.notification-settings-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:18px;padding:16px}.notification-settings-head{justify-content:space-between;gap:16px}.notification-settings-head h2,.notification-settings-head p{margin:0}.notification-settings-head h2{color:#0f172a;font-size:16px}.notification-settings-head p,.notification-channel-card p{color:#64748b;margin-top:4px;font-size:13px;line-height:1.5}.notification-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.notification-settings-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;margin-top:16px;display:grid}.notification-category-menu,.notification-channel-column{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.notification-category-menu{align-content:flex-start;gap:8px;padding:14px;display:grid}.notification-category-menu h3{color:#0f172a;margin:0 0 4px;font-size:14px}.notification-category-menu button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;width:100%;padding:12px;display:grid}.notification-category-menu button.active{background:var(--sidebar-active-bg);border-color:#b8dcff}.notification-category-menu strong{color:#0f172a;font-size:13px}.notification-category-menu span,.notification-channel-intro span,.notification-settings-note{color:#64748b;font-size:12px}.notification-channel-column{padding:16px}.notification-channel-intro{gap:4px;display:grid}.notification-channel-intro strong{color:#0f172a;font-size:18px}.notification-channel-intro p,.notification-settings-note{margin:0;line-height:1.6}.notification-settings-note{background:#f8fafc;border-radius:8px;margin-top:14px;padding:10px 12px}.notification-channel-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-height:124px;padding:14px;display:grid}.notification-channel-card.muted{opacity:.75}.notification-channel-label{color:#64748b;font-size:12px}.notification-channel-card strong{color:#0f172a}.notification-view-tabs{background:#f1f5f9;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:inline-flex}.notification-view-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-weight:700}.notification-view-tabs button.active{color:#312e81;background:#fff;box-shadow:0 1px 2px #0f172a14}.notification-day-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:600}.notification-list{gap:12px;display:grid}.notification-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.notification-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.notification-card.unread{border-left:3px solid var(--primary-hover)}.notification-card.read{opacity:.7}.notification-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.notification-card h3{color:#0f172a;margin:0 0 6px;font-size:15px;font-weight:600}.notification-card p{color:#475569;margin:0 0 8px;font-size:14px;line-height:1.5}.notification-time{color:#94a3b8;font-size:12px}.notification-card-meta{flex-wrap:wrap;justify-content:space-between;gap:12px}.notification-target-card{background:var(--sidebar-active-bg);border:1px solid #b8dcff;border-radius:8px;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.notification-target-card span{color:#64748b;font-size:12px}.notification-target-card strong{color:#312e81}.notification-next-steps{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:16px 18px}.notification-next-steps h3{color:#0f172a;margin:0 0 10px;font-size:15px;font-weight:600}.notification-next-steps ul{color:#475569;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.notification-bell{color:#374151;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.notification-bell:hover,.notification-bell-open{background:var(--sidebar-active-bg);color:#1677ff}.notification-bell-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.notification-bell svg{flex-shrink:0;width:20px;height:20px}.notification-bell-trigger:after{content:"通知";font-size:14px}.notification-bell-compact{width:40px;height:40px;color:var(--primary);background:#fff;border:1px solid #dbeafe;justify-content:center;gap:0;padding:0}.notification-bell-compact:hover,.notification-bell-compact.notification-bell-open{color:var(--primary-deep);background:#eff6ff}.notification-bell-compact .notification-bell-trigger{justify-content:center;gap:0;width:100%;height:100%}.notification-bell-compact .notification-bell-trigger:after{content:""}.notification-bell-compact .notification-bell-badge{top:-5px;left:auto;right:-5px}.notification-bell-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;left:26px}.notification-bell-dropdown{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.notification-bell:not(.notification-bell-compact) .notification-bell-dropdown{left:0;right:auto}.notification-bell-dropdown-head{color:#1e293b;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.notification-bell-dropdown-count{color:#64748b;font-size:13px;font-weight:400}.notification-bell-dropdown-body{flex:1;overflow-y:auto}.notification-bell-dropdown-loading,.notification-bell-dropdown-empty{text-align:center;color:#94a3b8;padding:24px 16px;font-size:14px}.notification-bell-dropdown-section{padding:4px 0}.notification-bell-dropdown-section+.notification-bell-dropdown-section{border-top:1px solid #f1f5f9}.notification-bell-dropdown-label{color:var(--primary);margin:0;padding:8px 16px 4px;font-size:12px;font-weight:600}.notification-bell-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:8px 16px;transition:background .12s;display:flex}.notification-bell-dropdown-item:hover{background:#f8fafc}.notification-bell-dropdown-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.notification-bell-dropdown-summary{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-bell-dropdown-footer{text-align:center;color:var(--primary);border-top:1px solid #f1f5f9;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s;display:block}.notification-bell-dropdown-footer:hover{background:#eff6ff}.ob-guide{gap:20px;display:grid}.ob-prompt{border:1px solid #e2e8f0;border-left:4px solid var(--primary);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ob-prompt-body h2{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:700}.ob-prompt-body p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.ob-prompt-btn{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;min-height:40px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s}.ob-prompt-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ob-layout{grid-template-columns:1fr 240px;align-items:start;gap:20px;display:grid}.ob-main{min-width:0}.ob-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ob-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.ob-card:hover{border-color:#b8dcff;box-shadow:0 2px 8px #0000000a}.ob-card-done{opacity:.55;background:#f8fafc}.ob-card-done:hover{box-shadow:none;border-color:#e2e8f0}.ob-card-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ob-card-left{align-items:center;gap:8px;min-width:0;display:flex}.ob-card h3{color:#0f172a;white-space:nowrap;margin:0;font-size:14px;font-weight:600}.ob-tag{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ob-tag-orange{color:#c2410c;background:#fff7ed}.ob-tag-green{color:#16a34a;background:#f0fdf4}.ob-card-desc{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ob-card-btn{border:1px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;padding:7px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.ob-card-btn:hover{background:var(--primary);color:#fff}.ob-sidebar{gap:14px;display:grid}.ob-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:20px 22px;display:grid}.ob-status-label{color:#94a3b8;font-size:13px;font-weight:500}.ob-status-level{color:#0f172a;font-size:20px;font-weight:700}.ob-status-warning{background:#fffbeb;border-color:#fed7aa}.ob-status-warning .ob-status-label{color:#92400e}.ob-status-value{color:#c2410c;font-size:18px;font-weight:700}.ob-progress-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:20px 22px;display:grid}.ob-progress-head{color:#94a3b8;justify-content:space-between;align-items:center;font-size:13px;display:flex}.ob-progress-head strong{color:#0f172a;font-size:18px}.ob-progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.ob-progress-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .3s}.ob-progress-banner{background:#eff6ff;border:1px solid #93c5fd;border-radius:14px;gap:9px;width:min(360px,100%);padding:14px 16px;display:grid;box-shadow:0 10px 24px #1677ff14}.ob-progress-banner-compact{gap:7px;width:190px;padding:10px 12px}.ob-progress-banner-copy,.ob-progress-banner-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ob-progress-banner-copy span,.ob-progress-banner-foot span{color:#64748b;font-size:12px;font-weight:700}.ob-progress-banner-copy strong{color:var(--primary-deep);font-size:20px;font-weight:900;line-height:1}.ob-progress-banner-compact .ob-progress-banner-copy strong{font-size:18px}.ob-progress-banner-copy em{color:var(--primary-deep);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.ob-progress-banner-foot{flex-wrap:wrap;align-items:flex-start}.ob-progress-banner-foot span:last-child{color:var(--primary)}.ob-progress-wrapper{position:relative}.ob-progress-banner{cursor:pointer;text-align:left;font:inherit;border:none}.ob-progress-popover{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:420px;padding:24px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0000001f}.ob-progress-popover-header{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;font-weight:800;display:flex}.ob-progress-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob-progress-step{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ob-progress-step:not(.ob-progress-step-done):hover{background:#f8fafc}.ob-progress-step-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ob-progress-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:12px;height:12px}.ob-progress-dot.green{background:#22c55e}.ob-progress-step-text{min-width:0}.ob-progress-step-text strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.ob-progress-step-text span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ob-progress-step-status{flex-shrink:0;font-size:12px;font-weight:700}.ob-progress-step-status.green{color:#16a34a}.ob-progress-step-btn{color:var(--primary);cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:700}.ob-progress-step-btn:hover{background:#dbeafe}.contractor-header-tools,.dashboard-user-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=900px){.ob-layout,.ob-cards{grid-template-columns:1fr}.dashboard-header-side,.account-header-side{justify-items:stretch;width:100%;min-width:0}.dashboard-header-side .dashboard-actions{justify-content:flex-start}.contractor-header-tools,.dashboard-user-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.contractor-header-user,.dashboard-header-user{flex:160px;width:auto}.ob-progress-banner,.ob-progress-banner-compact{width:100%}.contractor-header-tools .ob-progress-banner-compact,.dashboard-user-tools .ob-progress-banner-compact{flex:190px}}.contractor-profile-entry-grid{margin-top:18px}.contractor-profile-entry{flex-direction:column;gap:10px;display:flex}.contractor-profile-entry button{align-self:flex-start;margin-top:auto}.contractor-profile-public-card .enterprise-preview-band,.client-company-public-page .enterprise-detail-grid{margin-top:16px}.platform-admin-main{gap:18px}.dashboard-shell-platform{--zg-platform-page:#f4f8fc;--zg-platform-surface:#fff;--zg-platform-primary:#1677ff;--zg-platform-primary-hover:#4096ff;--zg-platform-primary-soft:#ecf6ff;--zg-platform-border:#e5e6eb;--zg-platform-text:#1d2129;--zg-platform-muted:#4e5969;--zg-platform-disabled:#86909c;color:var(--zg-platform-text)}.dashboard-shell-platform .platform-admin-main,.dashboard-shell-platform .dashboard-main{background:var(--zg-platform-page)!important}.dashboard-shell-platform .platform-admin-header h1{color:var(--zg-platform-text)!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1!important}.dashboard-shell-platform .platform-admin-header p{color:var(--zg-platform-disabled)!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}.dashboard-shell-platform .primary-btn,.dashboard-shell-platform .ghost-btn{min-height:40px;box-shadow:none;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.dashboard-shell-platform .primary-btn{border:1px solid var(--zg-platform-primary);background:var(--zg-platform-primary);color:#fff}.dashboard-shell-platform .primary-btn:hover{border-color:var(--zg-platform-primary-hover);background:var(--zg-platform-primary-hover);filter:none;box-shadow:none;transform:none}.dashboard-shell-platform .ghost-btn{border:1px solid var(--zg-platform-primary);color:var(--zg-platform-primary);background:#fff}.dashboard-shell-platform .ghost-btn:hover{border-color:var(--zg-platform-primary);background:var(--zg-platform-primary-soft);color:var(--zg-platform-primary);transform:none}.dashboard-shell-platform .inline-action{border:1px solid var(--zg-platform-border);min-height:32px;color:var(--zg-platform-primary);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-shell-platform .inline-action:hover{border-color:var(--zg-platform-primary);background:var(--zg-platform-primary-soft);color:var(--zg-platform-primary)}.dashboard-shell-platform .platform-admin-field span{color:var(--zg-platform-muted);font-size:13px;font-weight:500}.dashboard-shell-platform .platform-admin-field input,.dashboard-shell-platform .platform-admin-field select,.dashboard-shell-platform .platform-admin-field textarea,.dashboard-shell-platform .admin-users-search,.dashboard-shell-platform .admin-role-assignment select{border:1px solid var(--zg-platform-border);min-height:36px;color:var(--zg-platform-text);background:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.dashboard-shell-platform .platform-admin-field input:focus,.dashboard-shell-platform .platform-admin-field select:focus,.dashboard-shell-platform .platform-admin-field textarea:focus,.dashboard-shell-platform .admin-users-search:focus,.dashboard-shell-platform .admin-role-assignment select:focus{border-color:var(--zg-platform-primary);outline-offset:0;outline:2px solid #1677ff29}.dashboard-shell-platform .platform-admin-table{overflow-y:hidden;overflow-x:auto!important}.dashboard-shell-platform .dashboard-table-wrap{overflow-x:auto}.dashboard-shell-platform .platform-admin-table table,.dashboard-shell-platform .dashboard-table{border-collapse:collapse;width:100%;min-width:960px}.dashboard-shell-platform .platform-admin-table th,.dashboard-shell-platform .dashboard-table th{text-align:left;white-space:nowrap;line-height:1.4;border-bottom:1px solid var(--zg-platform-border)!important;color:var(--zg-platform-disabled)!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;padding:12px 16px!important;font-size:12px!important;font-weight:600!important}.dashboard-shell-platform .platform-admin-table td,.dashboard-shell-platform .dashboard-table td{color:var(--zg-platform-muted);vertical-align:middle;line-height:1.5;border-bottom:1px solid #f1f3f5!important;padding:14px 16px!important;font-size:13px!important}.dashboard-shell-platform .platform-admin-table tbody tr:hover,.dashboard-shell-platform .dashboard-table tbody tr:hover{background:#f8fbff}.dashboard-shell-platform .status-pill{border-radius:999px;height:auto;min-height:24px;padding:3px 10px;font-size:12px;font-weight:600}.dashboard-shell-platform .status-pill.blue{color:var(--zg-platform-primary);background:#ecf6ff}.dashboard-shell-platform .status-pill.orange{color:#765500;background:#fff8e6}.dashboard-shell-platform .status-pill.green{color:#006b60;background:#e8fffb}.dashboard-shell-platform .status-pill.gray{color:#4e5969;background:#f4f8fc}.dashboard-shell-platform .status-pill.red{color:#b42318;background:#fff1f0}.dashboard-shell-platform .platform-admin-filter,.dashboard-shell-platform .platform-admin-drawer,.dashboard-shell-platform .metric-card,.dashboard-shell-platform .board-card,.dashboard-shell-platform .table-card{border:1px solid var(--zg-platform-border)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.dashboard-shell-platform .dashboard-main{min-width:0;height:100vh;overflow-y:auto;padding:0 36px 40px!important}.dashboard-shell-platform .dashboard-header{z-index:20;min-height:56px;box-shadow:none;background:#fff;border-bottom:0;align-items:center;margin:0 -36px 32px;padding:0 36px;position:sticky;top:0}.dashboard-shell-platform .dashboard-header:before{display:none}.dashboard-shell-platform .dashboard-header h1{color:var(--zg-platform-text)!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1!important}.dashboard-shell-platform .dashboard-header .eyebrow{display:none}.dashboard-shell-platform .dashboard-header p{color:var(--zg-platform-disabled)!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}.dashboard-shell-platform .metric-card{min-height:112px;padding:20px!important}.dashboard-shell-platform .metric-card span{color:var(--zg-platform-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important}.dashboard-shell-platform .metric-card strong{color:var(--zg-platform-text)!important;letter-spacing:0!important;margin-top:10px!important;font-size:28px!important;font-weight:600!important;line-height:1.1!important}.dashboard-shell-platform .board-card,.dashboard-shell-platform .table-card{padding:24px!important}.dashboard-shell-platform .board-card h3,.dashboard-shell-platform .table-head h2,.dashboard-shell-platform .table-card h2{color:var(--zg-platform-text)!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}.dashboard-shell-platform .rich-board-item-header strong{color:var(--zg-platform-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}.dashboard-shell-platform .rich-board-item-desc{color:var(--zg-platform-muted)!important;font-size:13px!important;line-height:1.55!important}.dashboard-shell-platform .rich-board-item-time{color:var(--zg-platform-disabled)!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}.dashboard-shell-platform .table-card{overflow:auto visible}.dashboard-shell-platform .api-settings-main .api-settings-container{border:1px solid var(--zg-platform-border)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;margin-top:0!important}.dashboard-shell-platform .api-settings-main .api-nav-item{border-radius:8px!important;font-size:14px!important;font-weight:500!important}.dashboard-shell-platform .api-settings-main .api-nav-icon{font-size:16px!important}.dashboard-shell-platform .api-settings-main .api-section-header h2,.dashboard-shell-platform .account-section h2{color:var(--zg-platform-text)!important;letter-spacing:0!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}.dashboard-shell-platform .api-settings-main .api-section-header p,.dashboard-shell-platform .account-section p{color:var(--zg-platform-muted)!important;letter-spacing:0!important;font-size:12px!important;line-height:1.5!important}.dashboard-shell-platform .api-settings-main .form-group-card,.dashboard-shell-platform .account-section{border:1px solid var(--zg-platform-border)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.dashboard-shell-platform .api-settings-main .form-field label{color:var(--zg-platform-muted)!important;font-size:13px!important;font-weight:500!important}.dashboard-shell-platform .api-settings-main .api-input{border-color:var(--zg-platform-border)!important;color:var(--zg-platform-text)!important;background:#fff!important;border-radius:8px!important;font-size:14px!important}.dashboard-shell-platform .platform-admin-drawer{gap:16px;padding:24px}.dashboard-shell-platform .platform-admin-note{color:var(--zg-platform-primary);background:#ecf6ff;border-color:#b8dcff}.dashboard-shell-platform .platform-admin-tabs button{border-color:var(--zg-platform-border);min-height:36px;color:var(--zg-platform-muted);background:#fff;border-radius:8px;padding:0 14px}.dashboard-shell-platform .platform-admin-tabs button.active{border-color:var(--zg-platform-primary);background:var(--zg-platform-primary-soft);color:var(--zg-platform-primary)}.platform-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-settings-card{border:1px solid var(--zg-platform-border);min-height:132px;color:inherit;background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.platform-settings-card:hover{border-color:var(--zg-platform-primary);background:#fbfdff}.platform-settings-card h2{color:var(--zg-platform-text);margin:0;font-size:16px;font-weight:600}.platform-settings-card p{color:var(--zg-platform-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.dashboard-shell-platform .admin-users-toolbar{border:1px solid var(--zg-platform-border);box-shadow:none;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.dashboard-shell-platform .admin-users-filters{flex-wrap:wrap;gap:8px;display:flex}.dashboard-shell-platform .admin-filter-btn{border:1px solid var(--zg-platform-border);min-height:32px;color:var(--zg-platform-muted);background:#fff;border-radius:4px;padding:0 12px;font-size:14px;font-weight:500}.dashboard-shell-platform .admin-filter-btn.active,.dashboard-shell-platform .admin-filter-btn:hover:not(.active){border-color:var(--zg-platform-primary);background:var(--zg-platform-primary-soft);color:var(--zg-platform-primary)}.dashboard-shell-platform .admin-filter-count{color:inherit;opacity:.72}.dashboard-shell-platform .account-form-grid input,.dashboard-shell-platform .account-form-grid select,.dashboard-shell-platform .account-form-grid textarea{border-color:var(--zg-platform-border);color:var(--zg-platform-text);border-radius:8px}.dashboard-shell-platform .account-form-grid input:focus,.dashboard-shell-platform .account-form-grid select:focus,.dashboard-shell-platform .account-form-grid textarea:focus{border-color:var(--zg-platform-primary);outline:2px solid #1677ff29}.dashboard-shell-platform .account-info-grid{border-radius:12px}.dashboard-shell-platform .admin-user-drawer{color:var(--zg-platform-text);background:#fff}.dashboard-shell-platform .admin-user-drawer-header{border-bottom-color:var(--zg-platform-border)}.dashboard-shell-platform .admin-detail-section{border-color:var(--zg-platform-border);background:#fff;border-radius:16px}@media (width<=1120px){.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-settings-grid{grid-template-columns:1fr}}.dashboard-shell-contractor .dashboard-main:has(.ob-guide){background:#f4f8fc}.dashboard-shell-contractor .ob-guide{gap:20px}.dashboard-shell-contractor .ob-prompt{background:#ecf6ff;border:1px solid #1677ff;border-radius:16px;min-height:84px;padding:18px 24px 18px 50px}.dashboard-shell-contractor .ob-prompt-body h2{font-size:20px;font-weight:600}.dashboard-shell-contractor .ob-prompt-body p{max-width:520px;font-size:12px;line-height:1.45}.dashboard-shell-contractor .ob-prompt-btn,.dashboard-shell-contractor .ob-card-btn{color:#fff;background:#1677ff;border:0;border-radius:8px}.dashboard-shell-contractor .ob-prompt-btn:hover,.dashboard-shell-contractor .ob-card-btn:hover,.contractor-onboarding-overview .ob-prompt-btn:hover,.contractor-onboarding-overview .ob-card-btn:hover{background:#4096ff;border-color:#4096ff}.dashboard-shell-contractor .ob-prompt-btn{min-width:112px;height:40px}.dashboard-shell-contractor .ob-layout{grid-template-columns:minmax(0,1fr) 188px;gap:18px}.dashboard-shell-contractor .ob-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-shell-contractor .ob-card{text-align:center;min-height:152px;box-shadow:none;border:0;border-radius:16px;padding:58px 16px 16px;position:relative}.dashboard-shell-contractor .ob-card:before{content:"";background:linear-gradient(145deg,#79b5ff,#1677ff);border-radius:10px;width:38px;height:38px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #1677ff38}.dashboard-shell-contractor .ob-card-row,.dashboard-shell-contractor .ob-card-left{flex-direction:column;align-items:center;gap:5px;display:flex}.dashboard-shell-contractor .ob-card h3{font-size:16px;font-weight:600}.dashboard-shell-contractor .ob-card-desc{color:#4e5969;margin-top:4px;font-size:12px}.dashboard-shell-contractor .ob-tag{border-radius:0 16px 0 12px;height:24px;padding:0 10px;font-size:11px;position:absolute;top:0;right:0}.dashboard-shell-contractor .ob-card-btn{min-width:82px;height:34px;margin-top:8px;padding:0 12px;font-size:13px}.dashboard-shell-contractor .ob-sidebar{gap:12px}.dashboard-shell-contractor .ob-status-card{border:0;border-radius:16px;min-height:84px;padding:18px 16px}.figma-onboarding-overlay{z-index:1200;background:#0000004d;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.figma-onboarding-modal{background:#fff;border-radius:16px;outline:none;width:min(622px,100%);min-height:429px;max-height:calc(100vh - 48px);padding:28px 24px 22px;overflow-y:auto;box-shadow:0 24px 64px #0f172a33}.figma-onboarding-modal h2{text-align:center;color:#1d2129;margin:0;font-size:18px;font-weight:600}.figma-onboarding-modal-subtitle{text-align:center;color:#86909c;margin:4px 0 18px;font-size:12px}.figma-onboarding-progress-label{color:#86909c;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.figma-onboarding-progress-label strong{color:#1d2129}.figma-onboarding-progress-track{background:#e5e6eb;border-radius:11px;height:10px;overflow:hidden}.figma-onboarding-progress-track span{border-radius:inherit;background:#1677ff;height:100%;display:block}.figma-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.figma-onboarding-step{background:#f4f8fc;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:65px;padding:12px 16px;display:grid}.figma-onboarding-step strong{color:#1d2129;font-size:15px;font-weight:600}.figma-onboarding-status{white-space:nowrap;font-size:12px;font-weight:600}.figma-onboarding-status.warning{color:#d5a000}.figma-onboarding-status.success{color:#00c5b1}.figma-onboarding-status.danger{color:#ff7b76}.figma-onboarding-step button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:8px;min-width:82px;height:34px;font-size:13px}.figma-onboarding-step button:disabled{cursor:default;opacity:.72}.figma-onboarding-close{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #1677ff;border-radius:21px;width:144px;height:40px;margin:38px auto 0;font-size:16px;display:block}@media (width<=900px){.dashboard-shell-contractor .ob-layout,.dashboard-shell-contractor .ob-cards,.figma-onboarding-grid{grid-template-columns:1fr}}.platform-admin-filter{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}.platform-admin-filter-fields,.platform-admin-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.platform-admin-actions.right{justify-content:flex-end;margin:10px 0}.platform-admin-note{background:var(--sidebar-active-bg);color:var(--primary);border:1px solid #b8dcff;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6}.notification-admin-filter{align-items:flex-end}.notification-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-admin-stat{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-height:92px;padding:16px;display:grid}.notification-admin-stat span{color:#64748b;font-size:12px}.notification-admin-stat strong{color:var(--primary-deep);font-size:26px}.notification-admin-stat small{color:#64748b;line-height:1.4}.notification-admin-stat.danger strong{color:#dc2626}.platform-admin-field{color:#475569;flex-direction:column;gap:6px;min-width:170px;font-size:13px;display:flex}.platform-admin-field.wide{grid-column:1/-1;width:100%}.platform-admin-field input,.platform-admin-field select,.platform-admin-field textarea{font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:10px 12px}.platform-admin-table table{min-width:960px}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.row-danger{background:#fff7f7}.row-muted{color:#64748b;background:#f8fafc}.platform-admin-pagination{color:#475569;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.platform-admin-drawer{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.platform-admin-drawer h3,.platform-admin-drawer p{grid-column:1/-1;margin:0}.platform-admin-tabs{flex-wrap:wrap;gap:10px;display:flex}.platform-admin-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:10px 14px}.platform-admin-tabs button.active{border-color:var(--primary);color:var(--primary);background:var(--sidebar-active-bg)}.notification-preview-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-preview-grid>div,.mini-log-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.notification-preview-warning{grid-column:1/-1;gap:6px;display:grid;background:#fff7ed!important;border-color:#fed7aa!important}.notification-preview-warning span{color:#9a3412;font-size:13px}.notification-retry-detail{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.notification-retry-main,.notification-retry-advice{align-content:flex-start;gap:16px;display:grid}.notification-retry-fields{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;gap:1px;display:grid;overflow:hidden}.notification-retry-fields>div{background:#fff;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.notification-retry-fields span{color:#64748b;font-size:13px}.notification-retry-fields strong{color:#0f172a;text-align:right}.notification-retry-advice{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.notification-retry-advice h3{margin:0}.notification-retry-advice ol{color:#475569;gap:12px;margin:0;padding-left:20px;line-height:1.6;display:grid}.platform-admin-check-grid{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.truncate-cell{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.admin-role-assignment{align-items:center;gap:10px;display:flex}.admin-role-assignment select{border:1px solid #dbe3ef;border-radius:8px;min-width:220px;padding:10px 12px}.mini-log-list{gap:8px;display:grid}.mini-log-item{justify-content:space-between;gap:12px;display:flex}@media (width<=760px){.platform-admin-filter,.platform-admin-drawer,.notification-preview-grid,.notification-admin-stats{grid-template-columns:1fr}.platform-admin-filter{display:grid}.mini-log-item{flex-direction:column}}.talent-page,.talent-detail-page{background:#f7f9fc}.talent-tabs{flex-wrap:wrap;gap:8px;margin:10px 0 28px;display:flex}.talent-tabs button{color:#52627a;cursor:pointer;background:#eef3f9;border:1px solid #d8e0ee;border-radius:8px;min-width:112px;height:42px;font-weight:700}.talent-tabs button.active{color:var(--primary-deep);background:#fff;border-color:#cfd9ea}.talent-search-panel,.talent-detail-card{background:#fff;border:1px solid #dce4f1;border-radius:14px;width:min(1080px,100%);padding:36px 38px}.talent-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.talent-panel-head h2{color:#111827;margin:0}.talent-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.talent-filter-field{gap:7px;display:grid}.talent-filter-field span{color:#64748b;font-size:13px;font-weight:700}.talent-filter-field input,.talent-filter-field select{color:#172033;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.talent-filter-field input:focus,.talent-filter-field select:focus{border-color:var(--primary-deep);outline:3px solid #1677ff1f}.talent-filter-actions{gap:10px;display:flex}.talent-list{gap:18px;display:grid}.talent-card{background:#fff;border:1px solid #dce4f1;border-radius:12px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;padding:28px 30px;display:grid}.talent-card-main{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:26px;min-width:0;display:grid}.talent-avatar{width:80px;height:80px;color:var(--primary-deep);background:#dfe5ff;border-radius:999px;place-items:center;font-size:22px;font-weight:800;display:grid}.talent-avatar-large{width:120px;height:120px;font-size:28px}.talent-card-content{min-width:0}.talent-card-title-row{justify-content:space-between;gap:18px;margin-bottom:10px;display:flex}.talent-card-title-row h3{color:#111827;margin:0 0 6px;font-size:22px}.talent-card-title-row p,.talent-detail-header p{color:#52627a;margin:0}.talent-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.talent-card-meta,.talent-card-extra{color:#52627a;flex-wrap:wrap;gap:10px 18px;font-size:14px;display:flex}.talent-card-skills,.talent-match-reasons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.talent-card-skill-tag,.talent-match-tag{border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.talent-card-skill-tag{color:#52627a;background:#edf2f7}.talent-match-tag{color:#15803d;background:#eefdf5}.talent-card-actions,.talent-detail-actions{gap:12px;display:grid}.talent-card-actions .primary-btn,.talent-card-actions .ghost-btn{justify-content:center;width:100%}.talent-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:36px}.talent-back-btn{margin-bottom:18px}.talent-detail-header{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:38px;margin-bottom:46px;display:grid}.talent-detail-header h2{color:#111827;margin:0 0 8px;font-size:28px}.talent-detail-header .talent-card-badges{justify-content:flex-start;margin-top:16px}.talent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.talent-detail-section{border:1px solid #dce4f1;border-radius:12px;min-height:168px;padding:28px 30px}.talent-detail-section.muted{background:#f1f5f9}.talent-detail-section h3{color:#111827;margin:0 0 16px;font-size:20px}.talent-detail-section p,.talent-detail-projects{color:#52627a;line-height:1.75}.talent-detail-projects{margin:0;padding-left:18px}.talent-detail-actions{grid-template-columns:140px 180px;justify-content:end;margin-top:34px}.talent-permission-modal{z-index:1000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.talent-permission-modal-content{background:#fff;border-radius:20px;width:min(560px,100%);padding:52px 64px;box-shadow:0 24px 70px #0f172a3d}.talent-permission-modal-content:focus{outline:none}.talent-permission-modal-content h2{color:#111827;margin:0 0 16px;font-size:26px}.talent-permission-modal-content p{color:#52627a;margin:0;line-height:1.7}.talent-permission-modal-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.talent-permission-modal-actions .primary-btn,.talent-permission-modal-actions .ghost-btn{justify-content:center}@media (width<=1100px){.talent-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-filter-actions{grid-column:span 2}.talent-card{grid-template-columns:1fr}.talent-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.talent-search-panel,.talent-detail-card{padding:24px 18px}.talent-filter-bar,.talent-detail-grid,.talent-detail-actions{grid-template-columns:1fr}.talent-filter-actions{grid-column:auto}.talent-card-main,.talent-detail-header,.talent-card-actions{grid-template-columns:1fr}.talent-card-title-row,.talent-panel-head{flex-direction:column}.talent-card-badges{justify-content:flex-start}.talent-permission-modal-content{padding:34px 24px}.talent-permission-modal-actions{grid-template-columns:1fr}}.capability-tabs{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.capability-breadcrumb{color:#64748b;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.capability-breadcrumb span{color:#a5b4fc}.resume-member-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.resume-member-filters label{color:#475569;gap:7px;font-size:13px;display:grid}.resume-member-filters input,.resume-member-filters select{background:#fff;border:1px solid #dbe3f0;border-radius:10px;min-width:0;padding:11px 12px}.resume-rating-page{gap:18px;display:grid}.resume-rating-dropzone{border:1.5px dashed var(--primary-hover);color:#475569;cursor:pointer;text-align:center;background:#fafbff;border-radius:14px;place-items:center;min-height:128px;padding:24px;display:grid;position:relative}.resume-rating-dropzone strong{color:#312e81;font-size:16px}.resume-rating-dropzone span{margin-top:8px;font-size:13px}.resume-rating-dropzone input,.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.resume-hidden-file-input{display:none}.resume-rating-dropzone.disabled{cursor:wait;opacity:.65}.resume-rating-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resume-rating-counts,.resume-rating-actions,.resume-row-actions,.resume-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resume-rating-counts span{color:#475569;background:#f1f5f9;border-radius:999px;padding:8px 12px}.resume-rating-counts strong{color:#312e81}.resume-attention-list{gap:10px;display:grid}.resume-attention-item{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.resume-attention-item.failed{background:#fffaf2;border-color:#fed7aa}.resume-attention-item.processing{background:#f8faff;border-color:#b8dcff}.resume-attention-item>div:first-child{gap:5px;display:grid}.resume-attention-item span,.resume-attention-item p{color:#64748b;margin:0;font-size:13px}.text-action{color:var(--primary-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.text-action.danger{color:#dc2626}.text-action:disabled{cursor:not-allowed;opacity:.45}.file-action{position:relative}.resume-pagination{justify-content:center;margin-top:4px}.page-state>span{margin-top:5px;display:block}@media (width<=900px){.resume-member-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-attention-item{grid-template-columns:1fr}}@media (width<=560px){.resume-member-filters{grid-template-columns:1fr}}.wechat-binding-backdrop{z-index:1200;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.wechat-binding-modal{background:#fff;border:1px solid #94a3b847;border-radius:20px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.wechat-binding-modal-header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex;position:relative}.wechat-binding-modal-heading{min-width:0;padding-right:28px}.wechat-binding-modal-heading h2{color:#172033;margin:0;font-size:22px;font-weight:700;line-height:1.35}.wechat-binding-modal-heading p{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.6}.wechat-binding-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:-4px -4px 0 0;font-size:24px;line-height:1;display:inline-flex}.wechat-binding-modal-close:hover{color:#172033;background:#f1f5f9}.wechat-binding-modal-close:focus-visible,.wechat-binding-modal-actions button:focus-visible{outline-offset:2px;outline:3px solid #1677ff47}.wechat-binding-modal-body{text-align:center;justify-items:center;gap:14px;padding:24px 28px;display:grid;overflow-y:auto}.wechat-binding-modal-body .page-state{box-sizing:border-box;width:100%;margin:0}.wechat-binding-qr{aspect-ratio:1;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:min(264px,100vw - 112px);height:auto;margin:0;padding:10px;display:block}.wechat-binding-modal-status{color:#475569;margin:0;font-size:14px;line-height:1.6}.wechat-binding-modal-status--success{color:#15803d}.wechat-binding-modal-status--error{color:#b42318}.wechat-binding-modal-actions{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:0;padding:16px 28px 22px;display:flex}.wechat-binding-modal-actions .ghost-btn,.wechat-binding-modal-actions .primary-btn{border-radius:8px;min-width:96px}@media (width<=560px){.wechat-binding-backdrop{align-items:flex-start;padding:16px}.wechat-binding-modal{border-radius:16px;max-height:calc(100vh - 32px)}.wechat-binding-modal-header,.wechat-binding-modal-body,.wechat-binding-modal-actions{padding-left:20px;padding-right:20px}.wechat-binding-modal-actions .ghost-btn,.wechat-binding-modal-actions .primary-btn{flex:1}}.dashboard-shell-contractor:has(.contractor-onboarding-overview){background:#f4f8fc;grid-template-columns:240px minmax(0,1fr)}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar{background:#fff;border-right:0;gap:18px;width:240px;padding:14px 8px 0}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-brand{gap:8px;height:44px;margin:0 18px}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-brand>div{white-space:nowrap;align-items:center;gap:12px;display:flex}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-brand strong{font-size:16px;line-height:1}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-brand span:last-child{color:#1d2129;font-size:14px}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-nav{gap:0;padding:0;overflow:hidden}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-nav-group{gap:0;margin-top:0}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-nav-group+.sidebar-nav-group{gap:0;margin-top:0}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-nav-group>p{display:none}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-nav a{color:#1d2129;border-radius:8px;gap:18px;min-height:56px;padding:0 26px;font-size:16px;font-weight:400;transform:none}:is(.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-nav a.current,.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-nav a:hover){color:#1677ff;background:#ecf6ff;transform:none}.dashboard-shell-contractor:has(.contractor-onboarding-overview) .sidebar-nav-icon{color:currentColor;width:24px;height:24px}.contractor-onboarding-overview{background:#f4f8fc!important;padding:0 36px 40px!important}.contractor-onboarding-overview .dashboard-header{height:56px;min-height:56px;box-shadow:none;background:#fff;border:0;align-items:center;margin:0 -36px;padding:0 28px 0 20px;position:sticky;top:0}.contractor-onboarding-overview .dashboard-header:before{display:none}.contractor-onboarding-overview .dashboard-header h1{letter-spacing:0;color:#1d2129;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;line-height:1;display:flex}.contractor-onboarding-overview .dashboard-header h1:before{content:"";background:#1677ff;border-radius:12px;width:4px;height:20px}.contractor-onboarding-overview .dashboard-header p{display:none}.contractor-onboarding-overview .dashboard-header-side,.contractor-onboarding-overview .contractor-header-tools{width:auto;min-width:0}.contractor-onboarding-overview .contractor-header-tools{gap:18px}.contractor-onboarding-overview .ob-progress-banner-compact{width:167px;height:40px;box-shadow:none;background:#ffffff80;border:1px solid #f5f5f5;border-radius:8px;gap:4px;padding:5px 8px}.contractor-onboarding-overview .ob-progress-banner-copy span,.contractor-onboarding-overview .ob-progress-banner-copy strong{color:#1d2129;font-size:12px;font-weight:400;line-height:1}.contractor-onboarding-overview .ob-progress-banner-copy strong{color:#86909c}.contractor-onboarding-overview .ob-progress-bar{background:#eaeaea;height:6px}.contractor-onboarding-overview .ob-progress-fill{background:#1677ff}.contractor-onboarding-overview .notification-bell-compact{color:#4e5969;background:0 0;border:0;width:24px;height:24px;padding:0}.contractor-onboarding-overview .notification-bell-compact:hover{color:#1677ff;background:0 0}.contractor-onboarding-overview .ep-brand{gap:8px;padding:0}.contractor-onboarding-overview .ep-brand-avatar{border-radius:50%;width:28px;height:28px;font-size:12px}.contractor-onboarding-overview .ep-brand strong{color:#4e5969;font-size:12px;font-weight:500}.contractor-onboarding-overview .ob-guide{margin-top:32px}.contractor-onboarding-overview .ob-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 220px;gap:29px 18px;display:grid}.contractor-onboarding-overview .ob-main{display:contents}.contractor-onboarding-overview .ob-prompt{box-sizing:border-box;background:#ecf6ff;border:1px solid #1677ff;border-radius:16px;grid-area:1/1;min-height:118px;padding:18px 50px}.contractor-onboarding-overview .ob-prompt-body h2{margin-bottom:8px;font-size:20px;font-weight:500}.contractor-onboarding-overview .ob-prompt-body p{color:#86909c;max-width:490px;font-size:14px;line-height:1.45}.contractor-onboarding-overview .ob-prompt-btn{background:#1677ff;border-radius:8px;width:112px;height:40px;padding:0;font-size:16px;font-weight:500}.contractor-onboarding-overview .ob-cards{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.contractor-onboarding-overview .ob-card{box-sizing:border-box;text-align:center;min-height:214px;box-shadow:none;background:#fff;border:0;border-radius:16px;padding:0;position:relative}.contractor-onboarding-overview .ob-card:before{display:none}.contractor-onboarding-overview .ob-card-icon{background:radial-gradient(circle at 50% 35%,#a9d2ff 0 30%,#6aaaff 55%,#1677ff 100%);border-radius:16px;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 14px #1677ff33}.contractor-onboarding-overview .ob-card-icon svg{width:42px;height:42px}.contractor-onboarding-overview .ob-card-icon path{stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.contractor-onboarding-overview .ob-card-row,.contractor-onboarding-overview .ob-card-left{display:contents}.contractor-onboarding-overview .ob-card h3{color:#1d2129;width:100%;margin:0;font-size:18px;font-weight:500;position:absolute;top:89px;left:0}.contractor-onboarding-overview .ob-card-desc{color:#4e5969;margin:0;font-size:14px;position:absolute;top:118px;left:12px;right:12px}.contractor-onboarding-overview .ob-card-btn{background:#1677ff;width:82px;height:34px;margin:0;padding:0;font-size:14px;font-weight:500;position:absolute;top:154px;left:50%;transform:translate(-50%)}.contractor-onboarding-overview .ob-tag{border-radius:0 16px 0 12px;height:24px;padding:0 10px;font-size:12px;font-weight:500;top:0;right:0}.contractor-onboarding-overview .ob-card-enterprise_profile .ob-tag{color:#00a894;background:#e8fffb}.contractor-onboarding-overview .ob-card-profile .ob-tag{color:#ff7b76;background:#fff1f0}.contractor-onboarding-overview .ob-sidebar{background:#fff;border-radius:16px;grid-area:1/2;height:118px;display:block;position:relative;overflow:hidden}.contractor-onboarding-overview .ob-sidebar:after{content:"";border:9px solid #f1f6fc;border-radius:50%;width:74px;height:74px;position:absolute;top:-18px;right:-22px;box-shadow:0 66px 0 -9px #fff,0 66px #f1f6fc}.contractor-onboarding-overview .ob-status-card{z-index:1;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:0;padding:0;display:flex;position:absolute;left:16px;right:16px}.contractor-onboarding-overview .ob-status-card:first-child{top:20px}.contractor-onboarding-overview .ob-status-warning{top:70px}.contractor-onboarding-overview .ob-status-label{color:#86909c;background:#f4f8fc;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:400}.contractor-onboarding-overview .ob-status-level{color:#1d2129;font-size:16px;font-weight:600}.contractor-onboarding-overview .ob-status-warning .ob-status-label{color:#d5a000;background:0 0;padding:0}.contractor-onboarding-overview .ob-status-value{color:#d5a000;font-size:12px;font-weight:500}.contractor-onboarding-overview .ob-status-card .ob-card-desc{display:none}@media (width<=1100px){.contractor-onboarding-overview .ob-layout{grid-template-columns:1fr}.contractor-onboarding-overview .ob-prompt,.contractor-onboarding-overview .ob-sidebar,.contractor-onboarding-overview .ob-cards{grid-column:1}.contractor-onboarding-overview .ob-prompt{grid-row:1}.contractor-onboarding-overview .ob-sidebar{grid-row:2}.contractor-onboarding-overview .ob-cards{grid-row:3}.contractor-onboarding-overview .ob-sidebar{min-height:118px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--tw-font-sans:"PingFang SC", "Noto Sans SC", "Inter", sans-serif;--tw-color-black:#000;--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-xl:36rem;--tw-container-2xl:42rem;--tw-container-3xl:48rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height:calc(1.5 / 1);--tw-text-lg:1.125rem;--tw-text-lg--line-height:calc(1.75 / 1.125);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-text-3xl:1.875rem;--tw-text-3xl--line-height:calc(2.25 / 1.875);--tw-font-weight-light:300;--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-tracking-normal:0em;--tw-radius-sm:.25rem;--tw-radius-xl:.75rem;--tw-animate-spin:spin 1s linear infinite;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--tw-color-brand-primary:#1677ff;--tw-color-brand-hover:#4096ff;--tw-color-brand-action:#1677ff;--tw-color-brand-soft:#ecf6ff;--tw-color-text-primary:#1d2129;--tw-color-text-secondary:#86909c;--tw-color-text-muted:#4e5969;--tw-color-surface-page:#f4f8fc;--tw-color-surface-panel:#fff;--tw-color-border-default:#e5e6eb;--tw-color-status-success:#00c5b1;--tw-color-status-success-soft:#e8fffb;--tw-color-status-success-text:#006b60;--tw-color-status-warning:#d5a000;--tw-color-status-warning-soft:#fff8e6;--tw-color-status-warning-text:#765500;--tw-color-status-danger:#d92d20;--tw-color-status-danger-soft:#fff1f0;--tw-color-status-danger-text:#b42318;--tw-radius-control:8px;--tw-radius-card:16px;--tw-radius-pill:999px}}@layer base,components;@layer utilities{.tw\:pointer-events-none{pointer-events:none!important}.tw\:sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tw\:absolute{position:absolute!important}.tw\:fixed{position:fixed!important}.tw\:relative{position:relative!important}.tw\:sticky{position:sticky!important}.tw\:inset-0{inset:0!important}.tw\:inset-y-0{inset-block:0!important}.tw\:-top-1{top:calc(var(--tw-spacing) * -1)!important}.tw\:top-0{top:0!important}.tw\:top-1\/2{top:50%!important}.tw\:top-3{top:calc(var(--tw-spacing) * 3)!important}.tw\:top-4{top:calc(var(--tw-spacing) * 4)!important}.tw\:top-8{top:calc(var(--tw-spacing) * 8)!important}.tw\:top-\[2px\]{top:2px!important}.tw\:top-\[3\.7px\]{top:3.7px!important}.tw\:top-\[3px\]{top:3px!important}.tw\:top-\[4\.2px\]{top:4.2px!important}.tw\:top-\[4\.4px\]{top:4.4px!important}.tw\:top-\[4\.5px\]{top:4.5px!important}.tw\:top-\[5px\]{top:5px!important}.tw\:top-\[13\.6px\]{top:13.6px!important}.tw\:top-\[18px\]{top:18px!important}.tw\:top-\[38px\]{top:38px!important}.tw\:top-\[50px\]{top:50px!important}.tw\:top-\[52px\]{top:52px!important}.tw\:top-\[87px\]{top:87px!important}.tw\:top-\[89px\]{top:89px!important}.tw\:top-\[117px\]{top:117px!important}.tw\:top-\[118px\]{top:118px!important}.tw\:top-\[154px\]{top:154px!important}.tw\:top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)!important}.tw\:top-px{top:1px!important}.tw\:-right-1{right:calc(var(--tw-spacing) * -1)!important}.tw\:-right-2{right:calc(var(--tw-spacing) * -2)!important}.tw\:right-0{right:0!important}.tw\:right-3{right:calc(var(--tw-spacing) * 3)!important}.tw\:right-4{right:calc(var(--tw-spacing) * 4)!important}.tw\:right-6{right:calc(var(--tw-spacing) * 6)!important}.tw\:right-\[2px\]{right:2px!important}.tw\:right-\[17\%\]{right:17%!important}.tw\:right-\[35px\]{right:35px!important}.tw\:bottom-0{bottom:0!important}.tw\:bottom-\[2px\]{bottom:2px!important}.tw\:left-0{left:0!important}.tw\:left-1\/2{left:50%!important}.tw\:left-3{left:calc(var(--tw-spacing) * 3)!important}.tw\:left-8{left:calc(var(--tw-spacing) * 8)!important}.tw\:left-\[2px\]{left:2px!important}.tw\:left-\[3\.5px\]{left:3.5px!important}.tw\:left-\[3\.7px\]{left:3.7px!important}.tw\:left-\[3\.9px\]{left:3.9px!important}.tw\:left-\[3px\]{left:3px!important}.tw\:left-\[4\.1px\]{left:4.1px!important}.tw\:left-\[4px\]{left:4px!important}.tw\:left-\[8px\]{left:8px!important}.tw\:left-\[11\.6px\]{left:11.6px!important}.tw\:left-\[12\.5px\]{left:12.5px!important}.tw\:left-\[17\%\]{left:17%!important}.tw\:left-\[39\.5px\]{left:39.5px!important}.tw\:left-px{left:1px!important}.tw\:z-10{z-index:10!important}.tw\:z-20{z-index:20!important}.tw\:z-30{z-index:30!important}.tw\:z-50{z-index:50!important}.tw\:z-100{z-index:100!important}.tw\:z-\[80\]{z-index:80!important}.tw\:z-\[90\]{z-index:90!important}.tw\:z-\[120\]{z-index:120!important}.tw\:z-\[130\]{z-index:130!important}.tw\:z-\[1000\]{z-index:1000!important}.tw\:z-\[1200\]{z-index:1200!important}.tw\:col-span-2{grid-column:span 2/span 2!important}.tw\:col-span-full{grid-column:1/-1!important}.tw\:-m-12{margin:calc(var(--tw-spacing) * -12)!important}.tw\:m-0{margin:0!important}.tw\:-mx-5{margin-inline:calc(var(--tw-spacing) * -5)!important}.tw\:mx-2{margin-inline:calc(var(--tw-spacing) * 2)!important}.tw\:mx-3{margin-inline:calc(var(--tw-spacing) * 3)!important}.tw\:mx-4{margin-inline:calc(var(--tw-spacing) * 4)!important}.tw\:mx-6{margin-inline:calc(var(--tw-spacing) * 6)!important}.tw\:mx-11{margin-inline:calc(var(--tw-spacing) * 11)!important}.tw\:mx-\[-36px\]{margin-inline:-36px!important}.tw\:mx-\[-40px\]{margin-inline:-40px!important}.tw\:mx-auto{margin-inline:auto!important}.tw\:my-1{margin-block:var(--tw-spacing)!important}.tw\:my-7{margin-block:calc(var(--tw-spacing) * 7)!important}.tw\:my-9{margin-block:calc(var(--tw-spacing) * 9)!important}.tw\:-mt-1{margin-top:calc(var(--tw-spacing) * -1)!important}.tw\:mt-0{margin-top:0!important}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing) * .5)!important}.tw\:mt-1{margin-top:var(--tw-spacing)!important}.tw\:mt-1\.5{margin-top:calc(var(--tw-spacing) * 1.5)!important}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)!important}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)!important}.tw\:mt-3\.5{margin-top:calc(var(--tw-spacing) * 3.5)!important}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)!important}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)!important}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)!important}.tw\:mt-7{margin-top:calc(var(--tw-spacing) * 7)!important}.tw\:mt-8{margin-top:calc(var(--tw-spacing) * 8)!important}.tw\:mt-9{margin-top:calc(var(--tw-spacing) * 9)!important}.tw\:mt-10{margin-top:calc(var(--tw-spacing) * 10)!important}.tw\:mt-11{margin-top:calc(var(--tw-spacing) * 11)!important}.tw\:mt-12{margin-top:calc(var(--tw-spacing) * 12)!important}.tw\:mt-\[-4px\]{margin-top:-4px!important}.tw\:mt-\[13px\]{margin-top:13px!important}.tw\:mt-\[14px\]{margin-top:14px!important}.tw\:mt-\[30px\]{margin-top:30px!important}.tw\:mt-\[38px\]{margin-top:38px!important}.tw\:mt-\[54px\]{margin-top:54px!important}.tw\:mt-auto{margin-top:auto!important}.tw\:mr-1{margin-right:var(--tw-spacing)!important}.tw\:mr-3{margin-right:calc(var(--tw-spacing) * 3)!important}.tw\:mb-0{margin-bottom:0!important}.tw\:mb-1{margin-bottom:var(--tw-spacing)!important}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)!important}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)!important}.tw\:mb-5{margin-bottom:calc(var(--tw-spacing) * 5)!important}.tw\:mb-6{margin-bottom:calc(var(--tw-spacing) * 6)!important}.tw\:mb-7{margin-bottom:calc(var(--tw-spacing) * 7)!important}.tw\:mb-8{margin-bottom:calc(var(--tw-spacing) * 8)!important}.tw\:mb-\[18px\]{margin-bottom:18px!important}.tw\:ml-2{margin-left:calc(var(--tw-spacing) * 2)!important}.tw\:ml-3{margin-left:calc(var(--tw-spacing) * 3)!important}.tw\:ml-4{margin-left:calc(var(--tw-spacing) * 4)!important}.tw\:ml-\[136px\]{margin-left:136px!important}.tw\:ml-\[166px\]{margin-left:166px!important}.tw\:ml-auto{margin-left:auto!important}.tw\:line-clamp-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.tw\:block{display:block!important}.tw\:contents{display:contents!important}.tw\:flex{display:flex!important}.tw\:grid{display:grid!important}.tw\:hidden{display:none!important}.tw\:inline{display:inline!important}.tw\:inline-flex{display:inline-flex!important}.tw\:size-2{width:calc(var(--tw-spacing) * 2)!important;height:calc(var(--tw-spacing) * 2)!important}.tw\:size-3\.5{width:calc(var(--tw-spacing) * 3.5)!important;height:calc(var(--tw-spacing) * 3.5)!important}.tw\:size-4{width:calc(var(--tw-spacing) * 4)!important;height:calc(var(--tw-spacing) * 4)!important}.tw\:size-5{width:calc(var(--tw-spacing) * 5)!important;height:calc(var(--tw-spacing) * 5)!important}.tw\:size-6{width:calc(var(--tw-spacing) * 6)!important;height:calc(var(--tw-spacing) * 6)!important}.tw\:size-7{width:calc(var(--tw-spacing) * 7)!important;height:calc(var(--tw-spacing) * 7)!important}.tw\:size-8{width:calc(var(--tw-spacing) * 8)!important;height:calc(var(--tw-spacing) * 8)!important}.tw\:size-9{width:calc(var(--tw-spacing) * 9)!important;height:calc(var(--tw-spacing) * 9)!important}.tw\:size-10{width:calc(var(--tw-spacing) * 10)!important;height:calc(var(--tw-spacing) * 10)!important}.tw\:size-11{width:calc(var(--tw-spacing) * 11)!important;height:calc(var(--tw-spacing) * 11)!important}.tw\:size-12{width:calc(var(--tw-spacing) * 12)!important;height:calc(var(--tw-spacing) * 12)!important}.tw\:size-16{width:calc(var(--tw-spacing) * 16)!important;height:calc(var(--tw-spacing) * 16)!important}.tw\:size-24{width:calc(var(--tw-spacing) * 24)!important;height:calc(var(--tw-spacing) * 24)!important}.tw\:size-\[8\.7px\]{width:8.7px!important;height:8.7px!important}.tw\:size-\[9px\]{width:9px!important;height:9px!important}.tw\:size-\[13px\]{width:13px!important;height:13px!important}.tw\:size-\[16\.7px\]{width:16.7px!important;height:16.7px!important}.tw\:size-\[18px\]{width:18px!important;height:18px!important}.tw\:size-\[22px\]{width:22px!important;height:22px!important}.tw\:size-\[63px\]{width:63px!important;height:63px!important}.tw\:size-\[68px\]{width:68px!important;height:68px!important}.tw\:size-full{width:100%!important;height:100%!important}.tw\:h-1{height:var(--tw-spacing)!important}.tw\:h-1\.5{height:calc(var(--tw-spacing) * 1.5)!important}.tw\:h-2\.5{height:calc(var(--tw-spacing) * 2.5)!important}.tw\:h-4{height:calc(var(--tw-spacing) * 4)!important}.tw\:h-5{height:calc(var(--tw-spacing) * 5)!important}.tw\:h-6,.tw\:h-6\!{height:calc(var(--tw-spacing) * 6)!important}.tw\:h-7{height:calc(var(--tw-spacing) * 7)!important}.tw\:h-8,.tw\:h-8\!{height:calc(var(--tw-spacing) * 8)!important}.tw\:h-9,.tw\:h-9\!{height:calc(var(--tw-spacing) * 9)!important}.tw\:h-10,.tw\:h-10\!{height:calc(var(--tw-spacing) * 10)!important}.tw\:h-11{height:calc(var(--tw-spacing) * 11)!important}.tw\:h-12{height:calc(var(--tw-spacing) * 12)!important}.tw\:h-14{height:calc(var(--tw-spacing) * 14)!important}.tw\:h-16{height:calc(var(--tw-spacing) * 16)!important}.tw\:h-40{height:calc(var(--tw-spacing) * 40)!important}.tw\:h-\[2px\]{height:2px!important}.tw\:h-\[3px\]{height:3px!important}.tw\:h-\[7\.1px\]{height:7.1px!important}.tw\:h-\[14\.75px\]{height:14.75px!important}.tw\:h-\[14px\]{height:14px!important}.tw\:h-\[15\.7px\]{height:15.7px!important}.tw\:h-\[15px\]{height:15px!important}.tw\:h-\[16\.33px\]{height:16.33px!important}.tw\:h-\[18px\]{height:18px!important}.tw\:h-\[34px\]{height:34px!important}.tw\:h-\[35px\]{height:35px!important}.tw\:h-\[38px\]{height:38px!important}.tw\:h-\[52px\]{height:52px!important}.tw\:h-\[65px\]{height:65px!important}.tw\:h-\[67px\]{height:67px!important}.tw\:h-\[72px\]{height:72px!important}.tw\:h-\[118px\]{height:118px!important}.tw\:h-\[120px\]{height:120px!important}.tw\:h-\[172px\]{height:172px!important}.tw\:h-\[214px\]{height:214px!important}.tw\:h-auto\!{height:auto!important}.tw\:h-full{height:100%!important}.tw\:h-px{height:1px!important}.tw\:h-screen{height:100vh!important}.tw\:max-h-\[360px\]{max-height:360px!important}.tw\:max-h-\[calc\(100dvh-40px\)\]{max-height:calc(100dvh - 40px)!important}.tw\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)!important}.tw\:max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)!important}.tw\:min-h-0,.tw\:min-h-0\!{min-height:0!important}.tw\:min-h-4{min-height:calc(var(--tw-spacing) * 4)!important}.tw\:min-h-6{min-height:calc(var(--tw-spacing) * 6)!important}.tw\:min-h-7{min-height:calc(var(--tw-spacing) * 7)!important}.tw\:min-h-8,.tw\:min-h-8\!{min-height:calc(var(--tw-spacing) * 8)!important}.tw\:min-h-9,.tw\:min-h-9\!{min-height:calc(var(--tw-spacing) * 9)!important}.tw\:min-h-10,.tw\:min-h-10\!{min-height:calc(var(--tw-spacing) * 10)!important}.tw\:min-h-12{min-height:calc(var(--tw-spacing) * 12)!important}.tw\:min-h-14{min-height:calc(var(--tw-spacing) * 14)!important}.tw\:min-h-16{min-height:calc(var(--tw-spacing) * 16)!important}.tw\:min-h-20{min-height:calc(var(--tw-spacing) * 20)!important}.tw\:min-h-24{min-height:calc(var(--tw-spacing) * 24)!important}.tw\:min-h-28{min-height:calc(var(--tw-spacing) * 28)!important}.tw\:min-h-32{min-height:calc(var(--tw-spacing) * 32)!important}.tw\:min-h-36{min-height:calc(var(--tw-spacing) * 36)!important}.tw\:min-h-40{min-height:calc(var(--tw-spacing) * 40)!important}.tw\:min-h-44{min-height:calc(var(--tw-spacing) * 44)!important}.tw\:min-h-48{min-height:calc(var(--tw-spacing) * 48)!important}.tw\:min-h-\[34px\]\!{min-height:34px!important}.tw\:min-h-\[52px\]{min-height:52px!important}.tw\:min-h-\[54px\]{min-height:54px!important}.tw\:min-h-\[70px\]{min-height:70px!important}.tw\:min-h-\[72px\],.tw\:min-h-\[72px\]\!{min-height:72px!important}.tw\:min-h-\[76px\]{min-height:76px!important}.tw\:min-h-\[84px\],.tw\:min-h-\[84px\]\!{min-height:84px!important}.tw\:min-h-\[90px\]{min-height:90px!important}.tw\:min-h-\[98px\]{min-height:98px!important}.tw\:min-h-\[108px\]{min-height:108px!important}.tw\:min-h-\[109px\]{min-height:109px!important}.tw\:min-h-\[118px\]{min-height:118px!important}.tw\:min-h-\[120px\]{min-height:120px!important}.tw\:min-h-\[121px\]{min-height:121px!important}.tw\:min-h-\[124px\]{min-height:124px!important}.tw\:min-h-\[132px\]{min-height:132px!important}.tw\:min-h-\[142px\]{min-height:142px!important}.tw\:min-h-\[152px\]{min-height:152px!important}.tw\:min-h-\[154px\]{min-height:154px!important}.tw\:min-h-\[156px\]{min-height:156px!important}.tw\:min-h-\[158px\]{min-height:158px!important}.tw\:min-h-\[184px\]{min-height:184px!important}.tw\:min-h-\[214px\]{min-height:214px!important}.tw\:min-h-\[220px\]{min-height:220px!important}.tw\:min-h-\[240px\]{min-height:240px!important}.tw\:min-h-\[286px\]{min-height:286px!important}.tw\:min-h-\[299px\]{min-height:299px!important}.tw\:min-h-\[326px\]{min-height:326px!important}.tw\:min-h-\[334px\]{min-height:334px!important}.tw\:min-h-\[344px\]{min-height:344px!important}.tw\:min-h-\[382px\]{min-height:382px!important}.tw\:min-h-\[401px\]{min-height:401px!important}.tw\:min-h-\[415px\]{min-height:415px!important}.tw\:min-h-\[425px\]{min-height:425px!important}.tw\:min-h-\[436px\]{min-height:436px!important}.tw\:min-h-\[437px\]{min-height:437px!important}.tw\:min-h-\[527px\]{min-height:527px!important}.tw\:min-h-\[728px\]{min-height:728px!important}.tw\:min-h-\[738px\]{min-height:738px!important}.tw\:min-h-\[745px\]{min-height:745px!important}.tw\:min-h-\[896px\]{min-height:896px!important}.tw\:min-h-\[928px\]{min-height:928px!important}.tw\:min-h-\[1814px\]{min-height:1814px!important}.tw\:min-h-\[calc\(100dvh-144px\)\]{min-height:calc(100dvh - 144px)!important}.tw\:min-h-\[clamp\(417px\,60vh\,680px\)\]{min-height:clamp(417px,60vh,680px)!important}.tw\:min-h-\[clamp\(436px\,62vh\,680px\)\]{min-height:clamp(436px,62vh,680px)!important}.tw\:min-h-\[clamp\(568px\,68vh\,760px\)\]{min-height:clamp(568px,68vh,760px)!important}.tw\:min-h-\[clamp\(640px\,76vh\,900px\)\]{min-height:clamp(640px,76vh,900px)!important}.tw\:min-h-screen{min-height:100vh!important}.tw\:w-1{width:var(--tw-spacing)!important}.tw\:w-3{width:calc(var(--tw-spacing) * 3)!important}.tw\:w-14{width:calc(var(--tw-spacing) * 14)!important}.tw\:w-16{width:calc(var(--tw-spacing) * 16)!important}.tw\:w-28{width:calc(var(--tw-spacing) * 28)!important}.tw\:w-36{width:calc(var(--tw-spacing) * 36)!important}.tw\:w-60{width:calc(var(--tw-spacing) * 60)!important}.tw\:w-\[7\.65px\]{width:7.65px!important}.tw\:w-\[7px\]{width:7px!important}.tw\:w-\[14\.85px\]{width:14.85px!important}.tw\:w-\[15\.5px\]{width:15.5px!important}.tw\:w-\[16\.25px\]{width:16.25px!important}.tw\:w-\[17px\]{width:17px!important}.tw\:w-\[34\%\]{width:34%!important}.tw\:w-\[60px\]{width:60px!important}.tw\:w-\[68px\]{width:68px!important}.tw\:w-\[82px\]{width:82px!important}.tw\:w-\[88px\]{width:88px!important}.tw\:w-\[98px\]{width:98px!important}.tw\:w-\[104px\]{width:104px!important}.tw\:w-\[110px\]{width:110px!important}.tw\:w-\[112px\]{width:112px!important}.tw\:w-\[124px\]{width:124px!important}.tw\:w-\[132px\]{width:132px!important}.tw\:w-\[144px\]{width:144px!important}.tw\:w-\[167px\]{width:167px!important}.tw\:w-\[180px\]{width:180px!important}.tw\:w-\[184px\]{width:184px!important}.tw\:w-\[202px\]{width:202px!important}.tw\:w-\[210px\]{width:210px!important}.tw\:w-\[220px\]{width:220px!important}.tw\:w-\[240px\]{width:240px!important}.tw\:w-\[260px\]{width:260px!important}.tw\:w-\[301px\]{width:301px!important}.tw\:w-\[368px\]{width:368px!important}.tw\:w-auto,.tw\:w-auto\!{width:auto!important}.tw\:w-fit{width:fit-content!important}.tw\:w-full,.tw\:w-full\!{width:100%!important}.tw\:w-max{width:max-content!important}.tw\:max-w-2xl{max-width:var(--tw-container-2xl)!important}.tw\:max-w-3xl{max-width:var(--tw-container-3xl)!important}.tw\:max-w-28{max-width:calc(var(--tw-spacing) * 28)!important}.tw\:max-w-\[36rem\]{max-width:36rem!important}.tw\:max-w-\[40rem\]{max-width:40rem!important}.tw\:max-w-\[45\%\]{max-width:45%!important}.tw\:max-w-\[210px\]{max-width:210px!important}.tw\:max-w-\[260px\]{max-width:260px!important}.tw\:max-w-\[300px\]{max-width:300px!important}.tw\:max-w-\[304px\]{max-width:304px!important}.tw\:max-w-\[320px\]{max-width:320px!important}.tw\:max-w-\[360px\]{max-width:360px!important}.tw\:max-w-\[368px\],.tw\:max-w-\[368px\]\!{max-width:368px!important}.tw\:max-w-\[428px\]{max-width:428px!important}.tw\:max-w-\[430px\]{max-width:430px!important}.tw\:max-w-\[460px\]\!{max-width:460px!important}.tw\:max-w-\[486px\]\!{max-width:486px!important}.tw\:max-w-\[490px\]{max-width:490px!important}.tw\:max-w-\[500px\]{max-width:500px!important}.tw\:max-w-\[504px\]{max-width:504px!important}.tw\:max-w-\[520px\]{max-width:520px!important}.tw\:max-w-\[534px\]{max-width:534px!important}.tw\:max-w-\[560px\]{max-width:560px!important}.tw\:max-w-\[608px\]{max-width:608px!important}.tw\:max-w-\[620px\]{max-width:620px!important}.tw\:max-w-\[680px\]{max-width:680px!important}.tw\:max-w-\[710px\]{max-width:710px!important}.tw\:max-w-\[720px\]{max-width:720px!important}.tw\:max-w-\[760px\]{max-width:760px!important}.tw\:max-w-\[764px\]{max-width:764px!important}.tw\:max-w-\[780px\]{max-width:780px!important}.tw\:max-w-\[860px\]{max-width:860px!important}.tw\:max-w-\[960px\]{max-width:960px!important}.tw\:max-w-\[1000px\]{max-width:1000px!important}.tw\:max-w-\[1028px\]{max-width:1028px!important}.tw\:max-w-\[1128px\]{max-width:1128px!important}.tw\:max-w-\[1200px\]{max-width:1200px!important}.tw\:max-w-\[1240px\]{max-width:1240px!important}.tw\:max-w-full{max-width:100%!important}.tw\:max-w-xl{max-width:var(--tw-container-xl)!important}.tw\:min-w-0{min-width:0!important}.tw\:min-w-4{min-width:calc(var(--tw-spacing) * 4)!important}.tw\:min-w-8{min-width:calc(var(--tw-spacing) * 8)!important}.tw\:min-w-12{min-width:calc(var(--tw-spacing) * 12)!important}.tw\:min-w-24{min-width:calc(var(--tw-spacing) * 24)!important}.tw\:min-w-28{min-width:calc(var(--tw-spacing) * 28)!important}.tw\:min-w-36{min-width:calc(var(--tw-spacing) * 36)!important}.tw\:min-w-40{min-width:calc(var(--tw-spacing) * 40)!important}.tw\:min-w-44{min-width:calc(var(--tw-spacing) * 44)!important}.tw\:min-w-\[14rem\]{min-width:14rem!important}.tw\:min-w-\[30px\]{min-width:30px!important}.tw\:min-w-\[60px\]{min-width:60px!important}.tw\:min-w-\[64px\]{min-width:64px!important}.tw\:min-w-\[68px\]{min-width:68px!important}.tw\:min-w-\[72px\]{min-width:72px!important}.tw\:min-w-\[76px\]{min-width:76px!important}.tw\:min-w-\[80px\]{min-width:80px!important}.tw\:min-w-\[82px\]{min-width:82px!important}.tw\:min-w-\[88px\]{min-width:88px!important}.tw\:min-w-\[96px\]{min-width:96px!important}.tw\:min-w-\[98px\]{min-width:98px!important}.tw\:min-w-\[100px\]{min-width:100px!important}.tw\:min-w-\[104px\]{min-width:104px!important}.tw\:min-w-\[108px\]{min-width:108px!important}.tw\:min-w-\[112px\]{min-width:112px!important}.tw\:min-w-\[120px\]{min-width:120px!important}.tw\:min-w-\[124px\]{min-width:124px!important}.tw\:min-w-\[128px\]{min-width:128px!important}.tw\:min-w-\[132px\]{min-width:132px!important}.tw\:min-w-\[138px\]{min-width:138px!important}.tw\:min-w-\[144px\]{min-width:144px!important}.tw\:min-w-\[148px\]{min-width:148px!important}.tw\:min-w-\[150px\]{min-width:150px!important}.tw\:min-w-\[170px\]{min-width:170px!important}.tw\:min-w-\[180px\]{min-width:180px!important}.tw\:min-w-\[210px\]{min-width:210px!important}.tw\:min-w-\[230px\]{min-width:230px!important}.tw\:min-w-\[240px\]{min-width:240px!important}.tw\:min-w-\[320px\]{min-width:320px!important}.tw\:min-w-\[520px\]{min-width:520px!important}.tw\:min-w-\[720px\]{min-width:720px!important}.tw\:min-w-\[760px\]{min-width:760px!important}.tw\:min-w-\[820px\]{min-width:820px!important}.tw\:min-w-\[1052px\]{min-width:1052px!important}.tw\:min-w-max{min-width:max-content!important}.tw\:flex-1{flex:1!important}.tw\:shrink-0{flex-shrink:0!important}.tw\:table-fixed{table-layout:fixed!important}.tw\:border-collapse{border-collapse:collapse!important}.tw\:border-separate{border-collapse:separate!important}.tw\:border-spacing-0{--tw-border-spacing-x:0!important;--tw-border-spacing-y:0!important;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)!important}.tw\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tw\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tw\:rotate-180{rotate:180deg!important}.tw\:animate-spin{animation:var(--tw-animate-spin)!important}.tw\:cursor-default{cursor:default!important}.tw\:cursor-not-allowed{cursor:not-allowed!important}.tw\:cursor-pointer{cursor:pointer!important}.tw\:cursor-wait{cursor:wait!important}.tw\:resize-y{resize:vertical!important}.tw\:list-none{list-style-type:none!important}.tw\:appearance-none{appearance:none!important}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tw\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tw\:grid-cols-\[1fr_1\.65fr_1fr_1\.4fr\]{grid-template-columns:1fr 1.65fr 1fr 1.4fr!important}.tw\:grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)!important}.tw\:grid-cols-\[5\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:5.5rem minmax(0,1fr)!important}.tw\:grid-cols-\[5rem_minmax\(0\,1fr\)\]{grid-template-columns:5rem minmax(0,1fr)!important}.tw\:grid-cols-\[6rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem minmax(0,1fr)!important}.tw\:grid-cols-\[7\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:7.5rem minmax(0,1fr)!important}.tw\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr!important}.tw\:grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)!important}.tw\:grid-cols-\[56px_minmax\(0\,1fr\)\]{grid-template-columns:56px minmax(0,1fr)!important}.tw\:grid-cols-\[82px_minmax\(0\,1fr\)\]{grid-template-columns:82px minmax(0,1fr)!important}.tw\:grid-cols-\[100px_minmax\(0\,1fr\)\]{grid-template-columns:100px minmax(0,1fr)!important}.tw\:grid-cols-\[104px_minmax\(0\,1fr\)\]{grid-template-columns:104px minmax(0,1fr)!important}.tw\:grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)!important}.tw\:grid-cols-\[138px_minmax\(0\,1fr\)\]{grid-template-columns:138px minmax(0,1fr)!important}.tw\:grid-cols-\[144px_minmax\(0\,1fr\)\]{grid-template-columns:144px minmax(0,1fr)!important}.tw\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)!important}.tw\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)!important}.tw\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)!important}.tw\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)!important}.tw\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)!important}.tw\:grid-cols-\[max-content_minmax\(0\,1fr\)\]{grid-template-columns:max-content minmax(0,1fr)!important}.tw\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)!important}.tw\:grid-cols-\[minmax\(0\,1fr\)_140px_80px_88px\]{grid-template-columns:minmax(0,1fr) 140px 80px 88px!important}.tw\:grid-cols-\[minmax\(0\,1fr\)_292px\]{grid-template-columns:minmax(0,1fr) 292px!important}.tw\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto!important}.tw\:grid-cols-\[minmax\(220px\,1\.2fr\)_minmax\(180px\,1fr\)_120px_auto\]{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 120px auto!important}.tw\:flex-col{flex-direction:column!important}.tw\:flex-nowrap{flex-wrap:nowrap!important}.tw\:flex-wrap{flex-wrap:wrap!important}.tw\:place-items-center{place-items:center!important}.tw\:content-center{align-content:center!important}.tw\:content-start{align-content:flex-start!important}.tw\:items-center{align-items:center!important}.tw\:items-end{align-items:flex-end!important}.tw\:items-start{align-items:flex-start!important}.tw\:items-stretch{align-items:stretch!important}.tw\:justify-between{justify-content:space-between!important}.tw\:justify-center{justify-content:center!important}.tw\:justify-end{justify-content:flex-end!important}.tw\:justify-items-center{justify-items:center!important}.tw\:justify-items-end{justify-items:end!important}.tw\:justify-items-start{justify-items:start!important}.tw\:gap-0{gap:0!important}.tw\:gap-1{gap:var(--tw-spacing)!important}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)!important}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)!important}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)!important}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)!important}.tw\:gap-7{gap:calc(var(--tw-spacing) * 7)!important}.tw\:gap-8{gap:calc(var(--tw-spacing) * 8)!important}.tw\:gap-9{gap:calc(var(--tw-spacing) * 9)!important}.tw\:gap-10{gap:calc(var(--tw-spacing) * 10)!important}.tw\:gap-\[18px\]{gap:18px!important}.tw\:gap-\[25px\]{gap:25px!important}:where(.tw\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(var(--tw-spacing) * var(--tw-space-y-reverse))!important;margin-block-end:calc(var(--tw-spacing) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--tw-spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--tw-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}.tw\:gap-x-4{column-gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-x-5{column-gap:calc(var(--tw-spacing) * 5)!important}.tw\:gap-x-6{column-gap:calc(var(--tw-spacing) * 6)!important}.tw\:gap-x-7{column-gap:calc(var(--tw-spacing) * 7)!important}.tw\:gap-x-8{column-gap:calc(var(--tw-spacing) * 8)!important}.tw\:gap-x-10{column-gap:calc(var(--tw-spacing) * 10)!important}.tw\:gap-x-12{column-gap:calc(var(--tw-spacing) * 12)!important}.tw\:gap-y-1{row-gap:var(--tw-spacing)!important}.tw\:gap-y-2{row-gap:calc(var(--tw-spacing) * 2)!important}.tw\:gap-y-3{row-gap:calc(var(--tw-spacing) * 3)!important}.tw\:gap-y-4{row-gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-y-5{row-gap:calc(var(--tw-spacing) * 5)!important}.tw\:gap-y-6{row-gap:calc(var(--tw-spacing) * 6)!important}.tw\:gap-y-\[29px\]{row-gap:29px!important}:where(.tw\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0!important;border-inline-style:var(--tw-border-style)!important;border-inline-start-width:calc(1px * var(--tw-divide-x-reverse))!important;border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))!important}:where(.tw\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0!important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important}:where(.tw\:divide-border-default>:not(:last-child)){border-color:var(--tw-color-border-default)!important}.tw\:self-center{align-self:center!important}.tw\:self-end{align-self:flex-end!important}.tw\:self-stretch{align-self:stretch!important}.tw\:justify-self-center{justify-self:center!important}.tw\:justify-self-end{justify-self:flex-end!important}.tw\:justify-self-start{justify-self:flex-start!important}.tw\:truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tw\:overflow-auto{overflow:auto!important}.tw\:overflow-hidden{overflow:hidden!important}.tw\:overflow-x-auto{overflow-x:auto!important}.tw\:overflow-x-clip{overflow-x:clip!important}.tw\:overflow-y-auto{overflow-y:auto!important}.tw\:rounded-\[4px\],.tw\:rounded-\[4px\]\!{border-radius:4px!important}.tw\:rounded-\[5px\]{border-radius:5px!important}.tw\:rounded-\[8px\],.tw\:rounded-\[8px\]\!{border-radius:8px!important}.tw\:rounded-\[10px\]{border-radius:10px!important}.tw\:rounded-\[12px\]{border-radius:12px!important}.tw\:rounded-\[16px\]{border-radius:16px!important}.tw\:rounded-\[17px\],.tw\:rounded-\[17px\]\!{border-radius:17px!important}.tw\:rounded-card,.tw\:rounded-card\!{border-radius:var(--tw-radius-card)!important}.tw\:rounded-control{border-radius:var(--tw-radius-control)!important}.tw\:rounded-full{border-radius:3.40282e38px!important}.tw\:rounded-none\!{border-radius:0!important}.tw\:rounded-pill{border-radius:var(--tw-radius-pill)!important}.tw\:rounded-t-\[8px\]{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.tw\:rounded-t-\[16px\]{border-top-left-radius:16px!important;border-top-right-radius:16px!important}.tw\:rounded-t-control{border-top-left-radius:var(--tw-radius-control)!important;border-top-right-radius:var(--tw-radius-control)!important}.tw\:rounded-t-sm{border-top-left-radius:var(--tw-radius-sm)!important;border-top-right-radius:var(--tw-radius-sm)!important}.tw\:rounded-l-\[8px\]{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.tw\:rounded-l-control{border-top-left-radius:var(--tw-radius-control)!important;border-bottom-left-radius:var(--tw-radius-control)!important}.tw\:rounded-r-\[8px\]{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.tw\:rounded-r-control{border-top-right-radius:var(--tw-radius-control)!important;border-bottom-right-radius:var(--tw-radius-control)!important}.tw\:rounded-tr-\[12px\]{border-top-right-radius:12px!important}.tw\:rounded-tr-\[16px\]{border-top-right-radius:16px!important}.tw\:rounded-tr-card{border-top-right-radius:var(--tw-radius-card)!important}.tw\:rounded-tr-control{border-top-right-radius:var(--tw-radius-control)!important}.tw\:rounded-b-\[16px\]{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important}.tw\:rounded-bl-\[12px\]{border-bottom-left-radius:12px!important}.tw\:rounded-bl-\[16px\]{border-bottom-left-radius:16px!important}.tw\:rounded-bl-xl{border-bottom-left-radius:var(--tw-radius-xl)!important}.tw\:border,.tw\:border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.tw\:border-0,.tw\:border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.tw\:border-2,.tw\:border-2\!{border-style:var(--tw-border-style)!important;border-width:2px!important}.tw\:border-y{border-block-style:var(--tw-border-style)!important;border-block-width:1px!important}.tw\:border-t,.tw\:border-t\!{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.tw\:border-r{border-right-style:var(--tw-border-style)!important;border-right-width:1px!important}.tw\:border-b,.tw\:border-b\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.tw\:border-b-0\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.tw\:border-dashed,.tw\:border-dashed\!{--tw-border-style:dashed!important;border-style:dashed!important}.tw\:border-\[\#00c5b1\]{border-color:#00c5b1!important}.tw\:border-\[\#9fc6ff\]\!{border-color:#9fc6ff!important}.tw\:border-\[\#1677ff\],.tw\:border-\[\#1677ff\]\!{border-color:#1677ff!important}.tw\:border-\[\#b7d9ff\]{border-color:#b7d9ff!important}.tw\:border-\[\#cfe2ff\]{border-color:#cfe2ff!important}.tw\:border-\[\#e1eeff\]{border-color:#e1eeff!important}.tw\:border-\[\#e5e6eb\],.tw\:border-\[\#e5e6eb\]\!{border-color:#e5e6eb!important}.tw\:border-\[\#e14138\]{border-color:#e14138!important}.tw\:border-\[\#f1f3f5\]{border-color:#f1f3f5!important}.tw\:border-\[\#f3c78b\]{border-color:#f3c78b!important}.tw\:border-\[\#f5f5f5\]{border-color:#f5f5f5!important}.tw\:border-\[\#f9be0e\]{border-color:#f9be0e!important}.tw\:border-\[\#ffb800\]{border-color:#ffb800!important}.tw\:border-border-default,.tw\:border-border-default\!{border-color:var(--tw-color-border-default)!important}.tw\:border-brand-primary,.tw\:border-brand-primary\!,.tw\:border-brand-primary\/20{border-color:var(--tw-color-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-brand-primary\/20{border-color:color-mix(in oklab, var(--tw-color-brand-primary) 20%, transparent)!important}}.tw\:border-current\!{border-color:currentColor!important}.tw\:border-status-danger,.tw\:border-status-danger\!,.tw\:border-status-danger\/20{border-color:var(--tw-color-status-danger)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-status-danger\/20{border-color:color-mix(in oklab, var(--tw-color-status-danger) 20%, transparent)!important}}.tw\:border-status-danger\/30{border-color:var(--tw-color-status-danger)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-status-danger\/30{border-color:color-mix(in oklab, var(--tw-color-status-danger) 30%, transparent)!important}}.tw\:border-status-success\/30{border-color:var(--tw-color-status-success)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-status-success\/30{border-color:color-mix(in oklab, var(--tw-color-status-success) 30%, transparent)!important}}.tw\:border-status-warning\/30{border-color:var(--tw-color-status-warning)!important}@supports (color:color-mix(in lab, red, red)){.tw\:border-status-warning\/30{border-color:color-mix(in oklab, var(--tw-color-status-warning) 30%, transparent)!important}}.tw\:border-r-transparent,.tw\:border-r-transparent\!{border-right-color:#0000!important}.tw\:bg-\[\#00c5b1\]{background-color:#00c5b1!important}.tw\:bg-\[\#529aff\]{background-color:#529aff!important}.tw\:bg-\[\#1677ff\],.tw\:bg-\[\#1677ff\]\!{background-color:#1677ff!important}.tw\:bg-\[\#bfd7f8\]{background-color:#bfd7f8!important}.tw\:bg-\[\#c9cdd4\]{background-color:#c9cdd4!important}.tw\:bg-\[\#cacaca\]{background-color:#cacaca!important}.tw\:bg-\[\#d8e0ea\]{background-color:#d8e0ea!important}.tw\:bg-\[\#ddecff\]{background-color:#ddecff!important}.tw\:bg-\[\#dfe5ed\]{background-color:#dfe5ed!important}.tw\:bg-\[\#e4efff\]{background-color:#e4efff!important}.tw\:bg-\[\#e5e6eb\]{background-color:#e5e6eb!important}.tw\:bg-\[\#e5f9f7\]{background-color:#e5f9f7!important}.tw\:bg-\[\#e8fffb\]{background-color:#e8fffb!important}.tw\:bg-\[\#e9eef5\]{background-color:#e9eef5!important}.tw\:bg-\[\#eaeaea\]{background-color:#eaeaea!important}.tw\:bg-\[\#eaf1f7\]{background-color:#eaf1f7!important}.tw\:bg-\[\#ecf6ff\],.tw\:bg-\[\#ecf6ff\]\!{background-color:#ecf6ff!important}.tw\:bg-\[\#ecfdf3\]{background-color:#ecfdf3!important}.tw\:bg-\[\#edf1f5\]{background-color:#edf1f5!important}.tw\:bg-\[\#edf2f6\]{background-color:#edf2f6!important}.tw\:bg-\[\#edf3f7\]{background-color:#edf3f7!important}.tw\:bg-\[\#edf7ff\]{background-color:#edf7ff!important}.tw\:bg-\[\#eef4fa\]{background-color:#eef4fa!important}.tw\:bg-\[\#f2f3f5\]{background-color:#f2f3f5!important}.tw\:bg-\[\#f4f8fc\]{background-color:#f4f8fc!important}.tw\:bg-\[\#f5f9ff\]{background-color:#f5f9ff!important}.tw\:bg-\[\#f6f8fa\]{background-color:#f6f8fa!important}.tw\:bg-\[\#f7f9fc\]{background-color:#f7f9fc!important}.tw\:bg-\[\#f9be0e\]{background-color:#f9be0e!important}.tw\:bg-\[\#fafcff\]{background-color:#fafcff!important}.tw\:bg-\[\#ffb800\]{background-color:#ffb800!important}.tw\:bg-\[\#fff1f0\]{background-color:#fff1f0!important}.tw\:bg-\[\#fff3f3\]{background-color:#fff3f3!important}.tw\:bg-\[\#fff7e8\]{background-color:#fff7e8!important}.tw\:bg-\[\#fff8e6\]{background-color:#fff8e6!important}.tw\:bg-\[\#fff9eb\]{background-color:#fff9eb!important}.tw\:bg-black\/30{background-color:var(--tw-color-black)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-black\/30{background-color:color-mix(in oklab, var(--tw-color-black) 30%, transparent)!important}}.tw\:bg-black\/35{background-color:var(--tw-color-black)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-black\/35{background-color:color-mix(in oklab, var(--tw-color-black) 35%, transparent)!important}}.tw\:bg-black\/40{background-color:var(--tw-color-black)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-black\/40{background-color:color-mix(in oklab, var(--tw-color-black) 40%, transparent)!important}}.tw\:bg-black\/45{background-color:var(--tw-color-black)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-black\/45{background-color:color-mix(in oklab, var(--tw-color-black) 45%, transparent)!important}}.tw\:bg-border-default{background-color:var(--tw-color-border-default)!important}.tw\:bg-brand-primary,.tw\:bg-brand-primary\!{background-color:var(--tw-color-brand-primary)!important}.tw\:bg-brand-soft{background-color:var(--tw-color-brand-soft)!important}.tw\:bg-status-danger{background-color:var(--tw-color-status-danger)!important}.tw\:bg-status-danger-soft{background-color:var(--tw-color-status-danger-soft)!important}.tw\:bg-status-danger-text{background-color:var(--tw-color-status-danger-text)!important}.tw\:bg-status-danger\/10{background-color:var(--tw-color-status-danger)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-status-danger\/10{background-color:color-mix(in oklab, var(--tw-color-status-danger) 10%, transparent)!important}}.tw\:bg-status-success{background-color:var(--tw-color-status-success)!important}.tw\:bg-status-success-soft{background-color:var(--tw-color-status-success-soft)!important}.tw\:bg-status-warning-soft{background-color:var(--tw-color-status-warning-soft)!important}.tw\:bg-status-warning\/10{background-color:var(--tw-color-status-warning)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-status-warning\/10{background-color:color-mix(in oklab, var(--tw-color-status-warning) 10%, transparent)!important}}.tw\:bg-surface-page,.tw\:bg-surface-page\!,.tw\:bg-surface-page\/70\!{background-color:var(--tw-color-surface-page)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-surface-page\/70\!{background-color:color-mix(in oklab, var(--tw-color-surface-page) 70%, transparent)!important}}.tw\:bg-surface-panel{background-color:var(--tw-color-surface-panel)!important}.tw\:bg-transparent,.tw\:bg-transparent\!{background-color:#0000!important}.tw\:bg-white,.tw\:bg-white\!,.tw\:bg-white\/50{background-color:var(--tw-color-white)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/50{background-color:color-mix(in oklab, var(--tw-color-white) 50%, transparent)!important}}.tw\:bg-white\/95{background-color:var(--tw-color-white)!important}@supports (color:color-mix(in lab, red, red)){.tw\:bg-white\/95{background-color:color-mix(in oklab, var(--tw-color-white) 95%, transparent)!important}}.tw\:bg-gradient-to-r{--tw-gradient-position:to right in oklab!important;background-image:linear-gradient(var(--tw-gradient-stops))!important}.tw\:bg-\[linear-gradient\(135deg\,\#eaf3ff_0\%\,\#f8fbff_72\%\,\#e4fbff_100\%\)\]{background-image:linear-gradient(135deg,#eaf3ff 0%,#f8fbff 72%,#e4fbff 100%)!important}.tw\:bg-\[linear-gradient\(180deg\,\#dfecff_0\%\,\#fff_100\%\)\]{background-image:linear-gradient(#dfecff 0%,#fff 100%)!important}.tw\:from-\[\#1bd9ff\]{--tw-gradient-from:#1bd9ff!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.tw\:to-brand-primary{--tw-gradient-to:var(--tw-color-brand-primary)!important;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.tw\:object-contain{object-fit:contain!important}.tw\:p-0,.tw\:p-0\!{padding:0!important}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)!important}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)!important}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)!important}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:p-7{padding:calc(var(--tw-spacing) * 7)!important}.tw\:p-8{padding:calc(var(--tw-spacing) * 8)!important}.tw\:p-9{padding:calc(var(--tw-spacing) * 9)!important}.tw\:p-10{padding:calc(var(--tw-spacing) * 10)!important}.tw\:p-12{padding:calc(var(--tw-spacing) * 12)!important}.tw\:px-0,.tw\:px-0\!{padding-inline:0!important}.tw\:px-1{padding-inline:var(--tw-spacing)!important}.tw\:px-2,.tw\:px-2\!{padding-inline:calc(var(--tw-spacing) * 2)!important}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)!important}.tw\:px-3,.tw\:px-3\!{padding-inline:calc(var(--tw-spacing) * 3)!important}.tw\:px-4,.tw\:px-4\!{padding-inline:calc(var(--tw-spacing) * 4)!important}.tw\:px-5,.tw\:px-5\!{padding-inline:calc(var(--tw-spacing) * 5)!important}.tw\:px-6,.tw\:px-6\!{padding-inline:calc(var(--tw-spacing) * 6)!important}.tw\:px-7{padding-inline:calc(var(--tw-spacing) * 7)!important}.tw\:px-8{padding-inline:calc(var(--tw-spacing) * 8)!important}.tw\:px-9{padding-inline:calc(var(--tw-spacing) * 9)!important}.tw\:px-10{padding-inline:calc(var(--tw-spacing) * 10)!important}.tw\:px-11{padding-inline:calc(var(--tw-spacing) * 11)!important}.tw\:px-12{padding-inline:calc(var(--tw-spacing) * 12)!important}.tw\:px-20{padding-inline:calc(var(--tw-spacing) * 20)!important}.tw\:px-\[22px\]{padding-inline:22px!important}.tw\:px-\[35px\]{padding-inline:35px!important}.tw\:px-\[46px\]{padding-inline:46px!important}.tw\:px-\[134px\]{padding-inline:134px!important}.tw\:py-0{padding-block:0!important}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)!important}.tw\:py-1{padding-block:var(--tw-spacing)!important}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)!important}.tw\:py-2,.tw\:py-2\!{padding-block:calc(var(--tw-spacing) * 2)!important}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)!important}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)!important}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)!important}.tw\:py-5{padding-block:calc(var(--tw-spacing) * 5)!important}.tw\:py-6{padding-block:calc(var(--tw-spacing) * 6)!important}.tw\:py-7{padding-block:calc(var(--tw-spacing) * 7)!important}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)!important}.tw\:py-9{padding-block:calc(var(--tw-spacing) * 9)!important}.tw\:py-10{padding-block:calc(var(--tw-spacing) * 10)!important}.tw\:py-11{padding-block:calc(var(--tw-spacing) * 11)!important}.tw\:py-12{padding-block:calc(var(--tw-spacing) * 12)!important}.tw\:py-14{padding-block:calc(var(--tw-spacing) * 14)!important}.tw\:py-16{padding-block:calc(var(--tw-spacing) * 16)!important}.tw\:py-\[5px\]{padding-block:5px!important}.tw\:py-\[18px\]{padding-block:18px!important}.tw\:py-\[30px\]{padding-block:30px!important}.tw\:pt-0{padding-top:0!important}.tw\:pt-1{padding-top:var(--tw-spacing)!important}.tw\:pt-2{padding-top:calc(var(--tw-spacing) * 2)!important}.tw\:pt-2\.5{padding-top:calc(var(--tw-spacing) * 2.5)!important}.tw\:pt-3{padding-top:calc(var(--tw-spacing) * 3)!important}.tw\:pt-4{padding-top:calc(var(--tw-spacing) * 4)!important}.tw\:pt-6{padding-top:calc(var(--tw-spacing) * 6)!important}.tw\:pt-7{padding-top:calc(var(--tw-spacing) * 7)!important}.tw\:pt-8{padding-top:calc(var(--tw-spacing) * 8)!important}.tw\:pt-10{padding-top:calc(var(--tw-spacing) * 10)!important}.tw\:pt-\[30px\]{padding-top:30px!important}.tw\:pr-4{padding-right:calc(var(--tw-spacing) * 4)!important}.tw\:pr-9{padding-right:calc(var(--tw-spacing) * 9)!important}.tw\:pr-10{padding-right:calc(var(--tw-spacing) * 10)!important}.tw\:pr-16{padding-right:calc(var(--tw-spacing) * 16)!important}.tw\:pr-20{padding-right:calc(var(--tw-spacing) * 20)!important}.tw\:pr-32{padding-right:calc(var(--tw-spacing) * 32)!important}.tw\:pr-\[3px\]{padding-right:3px!important}.tw\:pr-\[150px\]{padding-right:150px!important}.tw\:pb-1{padding-bottom:var(--tw-spacing)!important}.tw\:pb-2{padding-bottom:calc(var(--tw-spacing) * 2)!important}.tw\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:pb-5{padding-bottom:calc(var(--tw-spacing) * 5)!important}.tw\:pb-6{padding-bottom:calc(var(--tw-spacing) * 6)!important}.tw\:pb-8{padding-bottom:calc(var(--tw-spacing) * 8)!important}.tw\:pb-9{padding-bottom:calc(var(--tw-spacing) * 9)!important}.tw\:pb-10{padding-bottom:calc(var(--tw-spacing) * 10)!important}.tw\:pb-11{padding-bottom:calc(var(--tw-spacing) * 11)!important}.tw\:pb-12{padding-bottom:calc(var(--tw-spacing) * 12)!important}.tw\:pb-16{padding-bottom:calc(var(--tw-spacing) * 16)!important}.tw\:pl-3{padding-left:calc(var(--tw-spacing) * 3)!important}.tw\:pl-4{padding-left:calc(var(--tw-spacing) * 4)!important}.tw\:pl-5{padding-left:calc(var(--tw-spacing) * 5)!important}.tw\:pl-6{padding-left:calc(var(--tw-spacing) * 6)!important}.tw\:pl-\[18px\]{padding-left:18px!important}.tw\:pl-\[136px\]{padding-left:136px!important}.tw\:pl-\[166px\]{padding-left:166px!important}.tw\:text-center{text-align:center!important}.tw\:text-left{text-align:left!important}.tw\:text-right{text-align:right!important}.tw\:align-middle{vertical-align:middle!important}.tw\:font-sans{font-family:var(--tw-font-sans)!important}.tw\:text-2xl{font-size:var(--tw-text-2xl)!important;line-height:var(--tw-leading,var(--tw-text-2xl--line-height))!important}.tw\:text-3xl{font-size:var(--tw-text-3xl)!important;line-height:var(--tw-leading,var(--tw-text-3xl--line-height))!important}.tw\:text-base{font-size:var(--tw-text-base)!important;line-height:var(--tw-leading,var(--tw-text-base--line-height))!important}.tw\:text-lg{font-size:var(--tw-text-lg)!important;line-height:var(--tw-leading,var(--tw-text-lg--line-height))!important}.tw\:text-sm,.tw\:text-sm\!{font-size:var(--tw-text-sm)!important;line-height:var(--tw-leading,var(--tw-text-sm--line-height))!important}.tw\:text-xl{font-size:var(--tw-text-xl)!important;line-height:var(--tw-leading,var(--tw-text-xl--line-height))!important}.tw\:text-xs,.tw\:text-xs\!{font-size:var(--tw-text-xs)!important;line-height:var(--tw-leading,var(--tw-text-xs--line-height))!important}.tw\:text-\[10px\]{font-size:10px!important}.tw\:text-\[11px\]{font-size:11px!important}.tw\:text-\[13px\]{font-size:13px!important}.tw\:text-\[14px\]{font-size:14px!important}.tw\:text-\[15px\]{font-size:15px!important}.tw\:text-\[22px\]{font-size:22px!important}.tw\:text-\[28px\]{font-size:28px!important}.tw\:leading-4{--tw-leading:calc(var(--tw-spacing) * 4)!important;line-height:calc(var(--tw-spacing) * 4)!important}.tw\:leading-5,.tw\:leading-5\!{--tw-leading:calc(var(--tw-spacing) * 5)!important;line-height:calc(var(--tw-spacing) * 5)!important}.tw\:leading-6{--tw-leading:calc(var(--tw-spacing) * 6)!important;line-height:calc(var(--tw-spacing) * 6)!important}.tw\:leading-7{--tw-leading:calc(var(--tw-spacing) * 7)!important;line-height:calc(var(--tw-spacing) * 7)!important}.tw\:leading-8{--tw-leading:calc(var(--tw-spacing) * 8)!important;line-height:calc(var(--tw-spacing) * 8)!important}.tw\:leading-9{--tw-leading:calc(var(--tw-spacing) * 9)!important;line-height:calc(var(--tw-spacing) * 9)!important}.tw\:leading-10{--tw-leading:calc(var(--tw-spacing) * 10)!important;line-height:calc(var(--tw-spacing) * 10)!important}.tw\:leading-\[1\.5\]{--tw-leading:1.5!important;line-height:1.5!important}.tw\:leading-\[22px\]{--tw-leading:22px!important;line-height:22px!important}.tw\:leading-none{--tw-leading:1!important;line-height:1!important}.tw\:font-light{--tw-font-weight:var(--tw-font-weight-light)!important;font-weight:var(--tw-font-weight-light)!important}.tw\:font-medium,.tw\:font-medium\!{--tw-font-weight:var(--tw-font-weight-medium)!important;font-weight:var(--tw-font-weight-medium)!important}.tw\:font-normal,.tw\:font-normal\!{--tw-font-weight:var(--tw-font-weight-normal)!important;font-weight:var(--tw-font-weight-normal)!important}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold)!important;font-weight:var(--tw-font-weight-semibold)!important}.tw\:tracking-\[-0\.02em\]{--tw-tracking:-.02em!important;letter-spacing:-.02em!important}.tw\:tracking-\[0\.2em\]{--tw-tracking:.2em!important;letter-spacing:.2em!important}.tw\:tracking-normal{--tw-tracking:var(--tw-tracking-normal)!important;letter-spacing:var(--tw-tracking-normal)!important}.tw\:break-words{overflow-wrap:break-word!important}.tw\:whitespace-normal{white-space:normal!important}.tw\:whitespace-nowrap,.tw\:whitespace-nowrap\!{white-space:nowrap!important}.tw\:whitespace-pre-wrap{white-space:pre-wrap!important}.tw\:text-\[\#00c5b1\]{color:#00c5b1!important}.tw\:text-\[\#1d2129\],.tw\:text-\[\#1d2129\]\!{color:#1d2129!important}.tw\:text-\[\#4e5969\]{color:#4e5969!important}.tw\:text-\[\#8cbcff\]{color:#8cbcff!important}.tw\:text-\[\#8d6b00\]{color:#8d6b00!important}.tw\:text-\[\#82b5ff\]{color:#82b5ff!important}.tw\:text-\[\#1677ff\],.tw\:text-\[\#1677ff\]\!{color:#1677ff!important}.tw\:text-\[\#039855\]{color:#039855!important}.tw\:text-\[\#86909c\],.tw\:text-\[\#86909c\]\!{color:#86909c!important}.tw\:text-\[\#b54708\]{color:#b54708!important}.tw\:text-\[\#c9cdd4\]{color:#c9cdd4!important}.tw\:text-\[\#d5a000\]{color:#d5a000!important}.tw\:text-\[\#d99a00\]{color:#d99a00!important}.tw\:text-\[\#e7a200\]{color:#e7a200!important}.tw\:text-\[\#e14138\]{color:#e14138!important}.tw\:text-\[\#ff524a\]{color:#ff524a!important}.tw\:text-border-default{color:var(--tw-color-border-default)!important}.tw\:text-brand-action{color:var(--tw-color-brand-action)!important}.tw\:text-brand-primary,.tw\:text-brand-primary\!{color:var(--tw-color-brand-primary)!important}.tw\:text-status-danger{color:var(--tw-color-status-danger)!important}.tw\:text-status-danger-text{color:var(--tw-color-status-danger-text)!important}.tw\:text-status-success{color:var(--tw-color-status-success)!important}.tw\:text-status-success-text{color:var(--tw-color-status-success-text)!important}.tw\:text-status-warning{color:var(--tw-color-status-warning)!important}.tw\:text-status-warning-text{color:var(--tw-color-status-warning-text)!important}.tw\:text-text-muted{color:var(--tw-color-text-muted)!important}.tw\:text-text-primary,.tw\:text-text-primary\!{color:var(--tw-color-text-primary)!important}.tw\:text-text-secondary,.tw\:text-text-secondary\!{color:var(--tw-color-text-secondary)!important}.tw\:text-white,.tw\:text-white\!{color:var(--tw-color-white)!important}.tw\:not-italic{font-style:normal!important}.tw\:no-underline{text-decoration-line:none!important}.tw\:accent-brand-primary{accent-color:var(--tw-color-brand-primary)!important}.tw\:opacity-50{opacity:.5!important}.tw\:opacity-60{opacity:.6!important}.tw\:opacity-75{opacity:.75!important}.tw\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:shadow-\[0_5px_10px_rgba\(22\,119\,255\,0\.12\)\]{--tw-shadow:0 5px 10px var(--tw-shadow-color,#1677ff1f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:shadow-overlay{--tw-shadow:0 24px 64px var(--tw-shadow-color,#0f172a2e)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:backdrop-blur{--tw-backdrop-blur:blur(8px)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration))!important}.tw\:transition-shadow{transition-property:box-shadow!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration))!important}.tw\:transition-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration))!important}.tw\:transition-none{transition-property:none!important}.tw\:duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.tw\:outline-none{--tw-outline-style:none!important;outline-style:none!important}.tw\:placeholder\:text-text-secondary::placeholder{color:var(--tw-color-text-secondary)!important}.tw\:after\:absolute:after{content:var(--tw-content);position:absolute!important}.tw\:after\:inset-x-0:after{content:var(--tw-content);inset-inline:0!important}.tw\:after\:bottom-0:after{content:var(--tw-content);bottom:0!important}.tw\:after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--tw-spacing) * .5)!important}.tw\:after\:bg-brand-primary:after{content:var(--tw-content);background-color:var(--tw-color-brand-primary)!important}.tw\:first\:rounded-l-\[8px\]:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.tw\:first\:pt-3:first-child{padding-top:calc(var(--tw-spacing) * 3)!important}.tw\:first\:pl-0:first-child{padding-left:0!important}.tw\:last\:rounded-r-\[8px\]:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.tw\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.tw\:last\:pr-0:last-child{padding-right:0!important}.tw\:last\:pb-0:last-child{padding-bottom:0!important}.tw\:last\:pb-3:last-child{padding-bottom:calc(var(--tw-spacing) * 3)!important}@media (hover:hover){.tw\:hover\:translate-x-0:hover{--tw-translate-x:0!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tw\:hover\:border-\[\#1677ff\]\!:hover{border-color:#1677ff!important}.tw\:hover\:border-brand-primary:hover,.tw\:hover\:border-brand-primary\!:hover{border-color:var(--tw-color-brand-primary)!important}.tw\:hover\:bg-\[\#4096ff\]:hover,.tw\:hover\:bg-\[\#4096ff\]\!:hover{background-color:#4096ff!important}.tw\:hover\:bg-\[\#ecf6ff\]:hover,.tw\:hover\:bg-\[\#ecf6ff\]\!:hover{background-color:#ecf6ff!important}.tw\:hover\:bg-\[\#edf3f9\]:hover{background-color:#edf3f9!important}.tw\:hover\:bg-brand-hover:hover{background-color:var(--tw-color-brand-hover)!important}.tw\:hover\:bg-brand-soft:hover,.tw\:hover\:bg-brand-soft\!:hover,.tw\:hover\:bg-brand-soft\/40:hover{background-color:var(--tw-color-brand-soft)!important}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-brand-soft\/40:hover{background-color:color-mix(in oklab, var(--tw-color-brand-soft) 40%, transparent)!important}}.tw\:hover\:bg-status-danger-soft:hover{background-color:var(--tw-color-status-danger-soft)!important}.tw\:hover\:bg-status-danger\/10:hover{background-color:var(--tw-color-status-danger)!important}@supports (color:color-mix(in lab, red, red)){.tw\:hover\:bg-status-danger\/10:hover{background-color:color-mix(in oklab, var(--tw-color-status-danger) 10%, transparent)!important}}.tw\:hover\:bg-surface-page:hover{background-color:var(--tw-color-surface-page)!important}.tw\:hover\:bg-white\!:hover{background-color:var(--tw-color-white)!important}.tw\:hover\:text-\[\#1d2129\]:hover{color:#1d2129!important}.tw\:hover\:text-\[\#1677ff\]:hover,.tw\:hover\:text-\[\#1677ff\]\!:hover{color:#1677ff!important}.tw\:hover\:text-brand-hover:hover{color:var(--tw-color-brand-hover)!important}.tw\:hover\:text-brand-primary:hover,.tw\:hover\:text-brand-primary\!:hover{color:var(--tw-color-brand-primary)!important}.tw\:hover\:text-status-danger:hover{color:var(--tw-color-status-danger)!important}.tw\:hover\:text-status-danger-text:hover{color:var(--tw-color-status-danger-text)!important}.tw\:hover\:text-text-primary:hover{color:var(--tw-color-text-primary)!important}.tw\:hover\:underline:hover{text-decoration-line:underline!important}.tw\:hover\:opacity-90:hover{opacity:.9!important}.tw\:hover\:shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a14)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}}.tw\:focus\:border-\[\#1677ff\]:focus{border-color:#1677ff!important}.tw\:focus\:border-brand-primary:focus,.tw\:focus\:border-brand-primary\!:focus{border-color:var(--tw-color-brand-primary)!important}.tw\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:focus\:ring-brand-primary\/10:focus{--tw-ring-color:var(--tw-color-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:focus\:ring-brand-primary\/10:focus{--tw-ring-color:color-mix(in oklab, var(--tw-color-brand-primary) 10%, transparent)!important}}.tw\:focus\:ring-brand-primary\/15:focus{--tw-ring-color:var(--tw-color-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:focus\:ring-brand-primary\/15:focus{--tw-ring-color:color-mix(in oklab, var(--tw-color-brand-primary) 15%, transparent)!important}}.tw\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tw\:focus-visible\:ring-brand-primary\/20:focus-visible{--tw-ring-color:var(--tw-color-brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.tw\:focus-visible\:ring-brand-primary\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--tw-color-brand-primary) 20%, transparent)!important}}.tw\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.tw\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px!important}.tw\:focus-visible\:outline-brand-primary:focus-visible{outline-color:var(--tw-color-brand-primary)!important}.tw\:focus-visible\:outline-status-danger:focus-visible{outline-color:var(--tw-color-status-danger)!important}.tw\:disabled\:cursor-default:disabled{cursor:default!important}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.tw\:disabled\:border-border-default:disabled{border-color:var(--tw-color-border-default)!important}.tw\:disabled\:bg-\[\#b7d5ff\]:disabled{background-color:#b7d5ff!important}.tw\:disabled\:bg-\[\#bfd7ff\]:disabled{background-color:#bfd7ff!important}.tw\:disabled\:bg-\[\#d9e2f0\]:disabled{background-color:#d9e2f0!important}.tw\:disabled\:bg-\[\#f2f3f5\]:disabled{background-color:#f2f3f5!important}.tw\:disabled\:bg-\[\#f4f8fc\]:disabled{background-color:#f4f8fc!important}.tw\:disabled\:bg-surface-page:disabled{background-color:var(--tw-color-surface-page)!important}.tw\:disabled\:text-\[\#c9cdd4\]:disabled{color:#c9cdd4!important}.tw\:disabled\:text-text-muted:disabled{color:var(--tw-color-text-muted)!important}.tw\:disabled\:text-text-secondary:disabled{color:var(--tw-color-text-secondary)!important}.tw\:disabled\:opacity-40:disabled{opacity:.4!important}.tw\:disabled\:opacity-45:disabled{opacity:.45!important}.tw\:disabled\:opacity-50:disabled{opacity:.5!important}.tw\:disabled\:opacity-60:disabled{opacity:.6!important}.tw\:disabled\:opacity-100:disabled{opacity:1!important}.tw\:aria-invalid\:border-status-danger\![aria-invalid=true]{border-color:var(--tw-color-status-danger)!important}.tw\:aria-invalid\:ring-status-danger\/10[aria-invalid=true]{--tw-ring-color:var(--tw-color-status-danger)!important}@supports (color:color-mix(in lab, red, red)){.tw\:aria-invalid\:ring-status-danger\/10[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--tw-color-status-danger) 10%, transparent)!important}}@media not all and (width>=1100px){.tw\:max-\[1100px\]\:px-8{padding-inline:calc(var(--tw-spacing) * 8)!important}}@media not all and (width>=1080px){.tw\:max-\[1080px\]\:mx-\[-16px\]{margin-inline:-16px!important}.tw\:max-\[1080px\]\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)!important}.tw\:max-\[1080px\]\:mb-6{margin-bottom:calc(var(--tw-spacing) * 6)!important}.tw\:max-\[1080px\]\:h-auto{height:auto!important}.tw\:max-\[1080px\]\:min-h-0{min-height:0!important}.tw\:max-\[1080px\]\:min-h-screen{min-height:100vh!important}.tw\:max-\[1080px\]\:min-w-0{min-width:0!important}.tw\:max-\[1080px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:max-\[1080px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:max-\[1080px\]\:flex-col{flex-direction:column!important}.tw\:max-\[1080px\]\:items-start{align-items:flex-start!important}.tw\:max-\[1080px\]\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:max-\[1080px\]\:justify-self-end{justify-self:flex-end!important}.tw\:max-\[1080px\]\:px-4{padding-inline:calc(var(--tw-spacing) * 4)!important}.tw\:max-\[1080px\]\:px-6{padding-inline:calc(var(--tw-spacing) * 6)!important}.tw\:max-\[1080px\]\:py-6{padding-block:calc(var(--tw-spacing) * 6)!important}.tw\:max-\[1080px\]\:py-12{padding-block:calc(var(--tw-spacing) * 12)!important}.tw\:max-\[1080px\]\:pt-6{padding-top:calc(var(--tw-spacing) * 6)!important}.tw\:max-\[1080px\]\:pb-8{padding-bottom:calc(var(--tw-spacing) * 8)!important}}@media not all and (width>=640px){.tw\:max-\[640px\]\:hidden{display:none!important}.tw\:max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:max-\[640px\]\:flex-col{flex-direction:column!important}.tw\:max-\[640px\]\:flex-nowrap{flex-wrap:nowrap!important}.tw\:max-\[640px\]\:items-start{align-items:flex-start!important}.tw\:max-\[640px\]\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:max-\[640px\]\:overflow-x-auto{overflow-x:auto!important}.tw\:max-\[640px\]\:px-4{padding-inline:calc(var(--tw-spacing) * 4)!important}.tw\:max-\[640px\]\:px-5{padding-inline:calc(var(--tw-spacing) * 5)!important}.tw\:max-\[640px\]\:py-4{padding-block:calc(var(--tw-spacing) * 4)!important}.tw\:max-\[640px\]\:py-6{padding-block:calc(var(--tw-spacing) * 6)!important}}@media not all and (width>=80rem){.tw\:max-xl\:col-span-full{grid-column:1/-1!important}.tw\:max-xl\:pb-1{padding-bottom:var(--tw-spacing)!important}}@media not all and (width>=64rem){.tw\:max-lg\:static{position:static!important}.tw\:max-lg\:order-3{order:3!important}.tw\:max-lg\:col-span-1{grid-column:span 1/span 1!important}.tw\:max-lg\:col-span-2{grid-column:span 2/span 2!important}.tw\:max-lg\:mx-5{margin-inline:calc(var(--tw-spacing) * 5)!important}.tw\:max-lg\:my-3{margin-block:calc(var(--tw-spacing) * 3)!important}.tw\:max-lg\:grid{display:grid!important}.tw\:max-lg\:hidden{display:none!important}.tw\:max-lg\:h-10{height:calc(var(--tw-spacing) * 10)!important}.tw\:max-lg\:h-14{height:calc(var(--tw-spacing) * 14)!important}.tw\:max-lg\:h-auto{height:auto!important}.tw\:max-lg\:min-h-0{min-height:0!important}.tw\:max-lg\:w-1{width:var(--tw-spacing)!important}.tw\:max-lg\:w-full{width:100%!important}.tw\:max-lg\:min-w-0{min-width:0!important}.tw\:max-lg\:flex-none{flex:none!important}.tw\:max-lg\:basis-full{flex-basis:100%!important}.tw\:max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:max-lg\:grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)!important}.tw\:max-lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto!important}.tw\:max-lg\:flex-col{flex-direction:column!important}.tw\:max-lg\:flex-wrap{flex-wrap:wrap!important}.tw\:max-lg\:items-start{align-items:flex-start!important}.tw\:max-lg\:items-stretch{align-items:stretch!important}.tw\:max-lg\:justify-end{justify-content:flex-end!important}.tw\:max-lg\:justify-start{justify-content:flex-start!important}.tw\:max-lg\:gap-0{gap:0!important}.tw\:max-lg\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:max-lg\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:max-lg\:gap-y-5{row-gap:calc(var(--tw-spacing) * 5)!important}:where(.tw\:max-lg\:divide-x-0>:not(:last-child)){--tw-divide-x-reverse:0!important;border-inline-style:var(--tw-border-style)!important;border-inline-start-width:calc(0px * var(--tw-divide-x-reverse))!important;border-inline-end-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))!important}.tw\:max-lg\:self-end{align-self:flex-end!important}.tw\:max-lg\:self-stretch{align-self:stretch!important}.tw\:max-lg\:justify-self-start{justify-self:flex-start!important}.tw\:max-lg\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:max-lg\:p-8{padding:calc(var(--tw-spacing) * 8)!important}.tw\:max-lg\:px-0{padding-inline:0!important}.tw\:max-lg\:px-6{padding-inline:calc(var(--tw-spacing) * 6)!important}.tw\:max-lg\:px-8{padding-inline:calc(var(--tw-spacing) * 8)!important}.tw\:max-lg\:pr-6{padding-right:calc(var(--tw-spacing) * 6)!important}.tw\:max-lg\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)!important}.tw\:max-lg\:text-left{text-align:left!important}}@media not all and (width>=48rem){.tw\:max-md\:static{position:static!important}.tw\:max-md\:-right-4{right:calc(var(--tw-spacing) * -4)!important}.tw\:max-md\:col-span-1{grid-column:span 1/span 1!important}.tw\:max-md\:-m-6{margin:calc(var(--tw-spacing) * -6)!important}.tw\:max-md\:m-1{margin:var(--tw-spacing)!important}.tw\:max-md\:mx-4{margin-inline:calc(var(--tw-spacing) * 4)!important}.tw\:max-md\:mx-\[-16px\]{margin-inline:-16px!important}.tw\:max-md\:mt-4{margin-top:calc(var(--tw-spacing) * 4)!important}.tw\:max-md\:mt-10{margin-top:calc(var(--tw-spacing) * 10)!important}.tw\:max-md\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)!important}.tw\:max-md\:mb-6{margin-bottom:calc(var(--tw-spacing) * 6)!important}.tw\:max-md\:mb-8{margin-bottom:calc(var(--tw-spacing) * 8)!important}.tw\:max-md\:ml-0{margin-left:0!important}.tw\:max-md\:flex{display:flex!important}.tw\:max-md\:grid{display:grid!important}.tw\:max-md\:hidden{display:none!important}.tw\:max-md\:h-28{height:calc(var(--tw-spacing) * 28)!important}.tw\:max-md\:h-auto{height:auto!important}.tw\:max-md\:min-h-0{min-height:0!important}.tw\:max-md\:min-h-24{min-height:calc(var(--tw-spacing) * 24)!important}.tw\:max-md\:min-h-screen{min-height:100vh!important}.tw\:max-md\:w-full{width:100%!important}.tw\:max-md\:max-w-full{max-width:100%!important}.tw\:max-md\:flex-1{flex:1!important}.tw\:max-md\:flex-none{flex:none!important}.tw\:max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:max-md\:flex-col{flex-direction:column!important}.tw\:max-md\:flex-wrap{flex-wrap:wrap!important}.tw\:max-md\:items-start{align-items:flex-start!important}.tw\:max-md\:items-stretch{align-items:stretch!important}.tw\:max-md\:justify-start{justify-content:flex-start!important}.tw\:max-md\:gap-1{gap:var(--tw-spacing)!important}.tw\:max-md\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:max-md\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:max-md\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:max-md\:gap-5{gap:calc(var(--tw-spacing) * 5)!important}.tw\:max-md\:gap-6{gap:calc(var(--tw-spacing) * 6)!important}.tw\:max-md\:justify-self-stretch{justify-self:stretch!important}.tw\:max-md\:overflow-x-auto{overflow-x:auto!important}.tw\:max-md\:p-5{padding:calc(var(--tw-spacing) * 5)!important}.tw\:max-md\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:max-md\:p-7{padding:calc(var(--tw-spacing) * 7)!important}.tw\:max-md\:px-4{padding-inline:calc(var(--tw-spacing) * 4)!important}.tw\:max-md\:px-5{padding-inline:calc(var(--tw-spacing) * 5)!important}.tw\:max-md\:px-6{padding-inline:calc(var(--tw-spacing) * 6)!important}.tw\:max-md\:py-5{padding-block:calc(var(--tw-spacing) * 5)!important}.tw\:max-md\:py-6{padding-block:calc(var(--tw-spacing) * 6)!important}.tw\:max-md\:py-8{padding-block:calc(var(--tw-spacing) * 8)!important}.tw\:max-md\:py-9{padding-block:calc(var(--tw-spacing) * 9)!important}.tw\:max-md\:pt-0{padding-top:0!important}.tw\:max-md\:pt-5{padding-top:calc(var(--tw-spacing) * 5)!important}.tw\:max-md\:pr-0{padding-right:0!important}.tw\:max-md\:pr-12{padding-right:calc(var(--tw-spacing) * 12)!important}.tw\:max-md\:pr-14{padding-right:calc(var(--tw-spacing) * 14)!important}.tw\:max-md\:pb-7{padding-bottom:calc(var(--tw-spacing) * 7)!important}.tw\:max-md\:pb-8{padding-bottom:calc(var(--tw-spacing) * 8)!important}.tw\:max-md\:pl-0{padding-left:0!important}.tw\:max-md\:text-left{text-align:left!important}.tw\:max-md\:text-2xl{font-size:var(--tw-text-2xl)!important;line-height:var(--tw-leading,var(--tw-text-2xl--line-height))!important}}@media not all and (width>=40rem){.tw\:max-sm\:fixed{position:fixed!important}.tw\:max-sm\:inset-x-4{inset-inline:calc(var(--tw-spacing) * 4)!important}.tw\:max-sm\:top-16{top:calc(var(--tw-spacing) * 16)!important}.tw\:max-sm\:w-auto{width:auto!important}.tw\:max-sm\:w-full{width:100%!important}.tw\:max-sm\:min-w-0{min-width:0!important}.tw\:max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:max-sm\:flex-col{flex-direction:column!important}.tw\:max-sm\:flex-col-reverse{flex-direction:column-reverse!important}.tw\:max-sm\:items-start{align-items:flex-start!important}.tw\:max-sm\:gap-1{gap:var(--tw-spacing)!important}.tw\:max-sm\:gap-2{gap:calc(var(--tw-spacing) * 2)!important}.tw\:max-sm\:px-6{padding-inline:calc(var(--tw-spacing) * 6)!important}.tw\:max-sm\:text-left{text-align:left!important}}@media (width>=40rem){.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:sm\:grid-cols-\[minmax\(0\,1fr\)_13rem\]{grid-template-columns:minmax(0,1fr) 13rem!important}.tw\:sm\:items-center{align-items:center!important}}@media (width>=48rem){.tw\:md\:w-\[55\%\]{width:55%!important}.tw\:md\:w-\[67\%\]{width:67%!important}.tw\:md\:w-\[82\%\]{width:82%!important}.tw\:md\:w-\[92\%\]{width:92%!important}.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tw\:md\:grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)!important}.tw\:md\:grid-cols-\[116px_minmax\(0\,1fr\)\]{grid-template-columns:116px minmax(0,1fr)!important}.tw\:md\:grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)!important}.tw\:md\:grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)!important}.tw\:md\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)!important}.tw\:md\:grid-cols-\[224px_minmax\(0\,1fr\)\]{grid-template-columns:224px minmax(0,1fr)!important}.tw\:md\:grid-cols-\[286px_237px_minmax\(0\,1fr\)\]{grid-template-columns:286px 237px minmax(0,1fr)!important}.tw\:md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(160px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr)!important}.tw\:md\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(150px\,0\.8fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto!important}.tw\:md\:grid-cols-\[minmax\(0\,1fr\)_8rem_4\.5rem\]{grid-template-columns:minmax(0,1fr) 8rem 4.5rem!important}.tw\:md\:flex-row{flex-direction:row!important}.tw\:md\:items-center{align-items:center!important}.tw\:md\:justify-between{justify-content:space-between!important}.tw\:md\:justify-self-center{justify-self:center!important}.tw\:md\:justify-self-end{justify-self:flex-end!important}}@media (width>=64rem){.tw\:lg\:flex{display:flex!important}.tw\:lg\:hidden{display:none!important}.tw\:lg\:h-\[320px\]{height:320px!important}.tw\:lg\:min-h-0{min-height:0!important}.tw\:lg\:w-\[68\%\]{width:68%!important}.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tw\:lg\:grid-cols-\[minmax\(0\,1\.45fr\)_auto_minmax\(140px\,0\.8fr\)_72px\]{grid-template-columns:minmax(0,1.45fr) auto minmax(140px,.8fr) 72px!important}.tw\:lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto!important}.tw\:lg\:grid-cols-\[minmax\(16rem\,1\.5fr\)_minmax\(7rem\,\.65fr\)_minmax\(8rem\,\.85fr\)_auto\]{grid-template-columns:minmax(16rem,1.5fr) minmax(7rem,.65fr) minmax(8rem,.85fr) auto!important}.tw\:lg\:grid-cols-\[minmax\(18rem\,1\.15fr\)_minmax\(20rem\,1\.25fr\)_auto\]{grid-template-columns:minmax(18rem,1.15fr) minmax(20rem,1.25fr) auto!important}.tw\:lg\:grid-cols-\[minmax\(140px\,0\.9fr\)_minmax\(72px\,0\.3fr\)_minmax\(180px\,1\.6fr\)_60px\]{grid-template-columns:minmax(140px,.9fr) minmax(72px,.3fr) minmax(180px,1.6fr) 60px!important}.tw\:lg\:items-center{align-items:center!important}.tw\:lg\:justify-end{justify-content:flex-end!important}.tw\:lg\:gap-3{gap:calc(var(--tw-spacing) * 3)!important}.tw\:lg\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:lg\:justify-self-start{justify-self:flex-start!important}.tw\:lg\:overflow-y-auto{overflow-y:auto!important}.tw\:lg\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:lg\:px-8{padding-inline:calc(var(--tw-spacing) * 8)!important}.tw\:lg\:px-9{padding-inline:calc(var(--tw-spacing) * 9)!important}.tw\:lg\:py-8{padding-block:calc(var(--tw-spacing) * 8)!important}.tw\:lg\:pl-60{padding-left:calc(var(--tw-spacing) * 60)!important}}@media (width>=80rem){.tw\:xl\:col-span-2{grid-column:span 2/span 2!important}.tw\:xl\:w-\[53\%\]{width:53%!important}.tw\:xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tw\:xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tw\:xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tw\:xl\:grid-cols-\[minmax\(0\,1fr\)_264px\]{grid-template-columns:minmax(0,1fr) 264px!important}.tw\:xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto!important}.tw\:xl\:grid-cols-\[minmax\(15rem\,1\.55fr\)_minmax\(6rem\,\.65fr\)_minmax\(8rem\,\.9fr\)_minmax\(6rem\,\.65fr\)_auto\]{grid-template-columns:minmax(15rem,1.55fr) minmax(6rem,.65fr) minmax(8rem,.9fr) minmax(6rem,.65fr) auto!important}.tw\:xl\:items-center{align-items:center!important}.tw\:xl\:justify-end{justify-content:flex-end!important}}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}
