:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f6f7f9;--bg: #f6f7f9;--surface: #ffffff;--surface-soft: #f8fafc;--border: #e8eaee;--border-strong: #d8dde6;--text: #111827;--body: #344054;--secondary: #667085;--muted: #98a2b3;--charcoal: #101214;--green: #06c979;--blue: #2351f6;--purple: #4c19df;--orange: #f67323;--red: #ea0000;--pink: #ff4ab8;--shadow: 0 1px 3px rgba(16, 24, 40, .055);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.login-page{position:relative;display:grid;min-height:100vh;place-items:center;background:#e9eaee;padding:34px;overflow:hidden}.register-page{background:#080b12}.register-bg-video,.register-bg-overlay{position:fixed;inset:0;pointer-events:none}.register-bg-video{z-index:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(.46) saturate(1.02);transform:scale(1.08)}.register-bg-overlay{z-index:1;background:#05070d57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(1180px,100%);min-height:690px;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:#fff;box-shadow:0 18px 60px #10182814}.login-shell.register-shell{grid-template-columns:1fr;width:min(760px,100%);min-height:auto;overflow:visible;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.register-shell .login-panel{min-height:auto;padding:38px 48px 34px}.register-shell .login-form-wrap{width:min(100%,620px)}.register-shell .login-logo{margin-bottom:18px}.register-wordmark{display:block;width:94px;height:auto;margin:-6px 0 22px auto;object-fit:contain}.login-visual{position:relative;min-height:690px;overflow:hidden;border-radius:24px;margin:6px;background:#02040a;color:#fff}.login-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) brightness(.66);transform:scale(1.02)}.login-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#000000bd,#0000002e 52%,#000000b8)}.login-visual-copy{position:relative;z-index:1;width:min(560px,calc(100% - 76px));padding:74px 0 0 58px}.login-visual-copy h1{margin:0;color:#fff;font-size:64px;font-weight:650;line-height:.99;letter-spacing:0}.login-visual-copy p:not(.login-kicker){margin:24px 0 0;color:#ffffffad;font-size:18px;line-height:1.45}.login-apps{position:absolute;right:34px;bottom:16px;left:54px;z-index:1;display:grid;gap:18px}.login-apps>span{color:#ffffff94;font-size:15px;font-weight:500}.login-app-row{display:flex;flex-wrap:wrap;gap:12px}.login-app-carousel{position:relative;min-height:88px}.login-app-carousel .login-app-row{position:absolute;inset:0 auto auto 0;width:100%;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.app-row-primary{animation-name:loginAppsPrimary}.app-row-secondary{animation-name:loginAppsSecondary;opacity:0}@keyframes loginAppsPrimary{0%,42%{opacity:1;transform:translateY(0);filter:blur(0)}50%,92%{opacity:0;transform:translateY(8px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes loginAppsSecondary{0%,42%{opacity:0;transform:translateY(8px);filter:blur(5px)}50%,92%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(8px);filter:blur(5px)}}.login-app-chip{display:inline-flex;align-items:center;gap:9px;min-height:38px;color:#ffffffe6;font-size:13.5px;font-weight:570;white-space:nowrap}.login-app-chip span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff21;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-panel{display:grid;min-height:690px;place-items:center;padding:32px}.login-form-wrap{width:min(100%,460px)}.login-logo{width:42px;height:42px;margin-bottom:24px;border-radius:999px;object-fit:cover}.login-eyebrow{margin:0 0 10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.login-form-wrap h2{margin:0;color:var(--text);font-size:34px;font-weight:690;line-height:1.08;letter-spacing:0}.login-subtitle{margin:10px 0 28px;color:var(--secondary);font-size:13px;line-height:1.55}.login-form{display:grid;gap:15px}.login-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-stepper{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 4px;border-radius:999px;background:#f3f5f8;padding:4px}.login-stepper span{display:inline-grid;min-height:31px;place-items:center;border-radius:999px;color:var(--secondary);font-size:11.5px;font-weight:720}.login-stepper span.active{background:#fff;color:var(--text);box-shadow:0 8px 18px #1018280f}.login-register-actions{display:grid;grid-template-columns:.42fr 1fr;gap:12px;align-items:center}.login-form label{display:grid;gap:7px}.login-form label>span{color:var(--text);font-size:12px;font-weight:650}.login-input{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:46px;border:1px solid var(--border-strong);border-radius:13px;background:#fff;padding:0 13px;color:var(--secondary);position:relative;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-input:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2351f61a,0 12px 28px #11182711}.login-input input{width:100%;min-width:0;border:2px solid transparent;outline:0;background:transparent;color:var(--text);font-size:13px}.login-input input::placeholder{color:var(--muted)}.login-input.readonly{background:#f8f9fc}.login-input.readonly input{color:var(--body);font-weight:720}.password-create-input{grid-template-columns:20px minmax(0,1fr) auto}.password-create-input button:not(.password-icon-button){height:30px;border:0;border-radius:11px;background:#111827;color:#fff;padding:0 10px;font-size:11.5px;font-weight:720;cursor:pointer}.required-star{color:#ea0000;font-weight:800}.password-pair-grid{align-items:start}.password-match-status{display:inline-flex;width:fit-content;min-height:22px;align-items:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:720}.password-match-status.ok{background:#dcffef;color:#00985a}.password-match-status.error{background:#ffe9e9;color:#d60000}.password-icon-button,.password-create-input .password-icon-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--secondary);padding:0}.password-icon-button:hover{border-color:#2351f638;color:var(--text)}.login-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-file-upload{position:relative;display:grid;align-content:center;gap:8px;min-height:78px;border:1px dashed #d8dde6;border-radius:16px;background:#f8f9fc;padding:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-file-upload:hover{border-color:#2351f652;background:#fff;box-shadow:0 12px 28px #1118270e}.login-file-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.login-file-upload span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:720}.login-file-upload span svg{color:#2351f6}.login-file-upload small{overflow:hidden;color:var(--secondary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.login-form .theme-select{min-height:46px;padding:0;border-color:var(--border-strong);border-radius:13px;background-image:none}.login-form-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.login-check{display:inline-flex!important;grid-template-columns:none!important;gap:8px!important;align-items:center;color:var(--secondary);font-size:12px}.login-check input{width:15px;height:15px;accent-color:var(--blue)}.login-form-links button,.login-register button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:670;white-space:nowrap}.login-submit{position:relative;isolation:isolate;display:grid;min-height:46px;place-items:center;border:0;border-radius:15px;background:linear-gradient(#1a1a1a,#1a1a1a) padding-box,linear-gradient(135deg,transparent 0%,transparent 100%) border-box;color:#fff;font-size:13px;font-weight:700;cursor:pointer;overflow:hidden;box-shadow:0 12px 28px #1118272e;transition:box-shadow .18s ease,background .18s ease}.login-submit:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#06c97957,#2351f66b,#ff4ab857);filter:blur(13px);opacity:0;z-index:-1;transition:opacity .18s ease}.login-submit:after{display:none}.login-submit:hover{background:linear-gradient(#1a1a1a,#1a1a1a) padding-box,linear-gradient(to bottom right,#06c979,#2e8eff 42%,#2e8eff00 72%) border-box;box-shadow:0 0 12px #2e8eff73,0 0 18px #06c9792e,0 14px 28px #1118271f}.login-submit:hover:before{opacity:.7}.login-submit:active{transform:none}.login-status{min-height:36px;margin:14px 0 0;color:var(--secondary);font-size:12.2px;line-height:1.45}.login-routing-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.login-choice-panel{display:grid;gap:18px}.login-choice-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.login-choice-head img{width:46px;height:46px;border-radius:50%;object-fit:cover}.login-choice-head .login-eyebrow{margin-bottom:6px}.login-choice-head h2{margin:0 0 5px;font-size:28px}.login-choice-head span{color:var(--secondary);font-size:12.5px;line-height:1.45}.login-choice-grid{display:grid;gap:12px}.login-choice-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;min-height:74px;border:1px solid var(--border-strong);border-radius:18px;background:#fff;color:var(--text);padding:12px 14px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.login-choice-card:hover{transform:translateY(-1px);border-color:#2351f638;box-shadow:0 14px 28px #11182716}.login-choice-card.primary{border-color:transparent;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box;color:#fff;box-shadow:0 14px 28px #11182729}.login-choice-card.primary:hover{background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box}.login-choice-card img{width:42px;height:42px;border-radius:50%;object-fit:cover}.login-choice-card strong,.login-choice-card span{display:block}.login-choice-card strong{font-size:14px;font-weight:760}.login-choice-card span{margin-top:3px;color:var(--secondary);font-size:12px}.login-choice-card.primary span{color:#ffffffb8}.login-secondary-action{position:relative;display:grid;min-height:46px;place-items:center;border:1px solid var(--border-strong);border-radius:14px;background:#fff;color:var(--text);font-size:13px;font-weight:700;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.login-secondary-action:hover{transform:translateY(-1px);border-color:#2351f638;background:#f8fbff;box-shadow:0 10px 22px #11182713}.login-register{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:18px;border-top:1px solid var(--border);color:var(--secondary);font-size:12.2px}.pending-user-review{display:grid;gap:12px;margin:12px 0 14px;border:1px solid #fff1a8;border-radius:18px;background:#fffdf0;padding:14px}.pending-user-review>div:first-child{display:grid;gap:3px}.pending-user-review strong{color:var(--text);font-size:13px;font-weight:760}.pending-user-review span,.pending-user-review small{color:var(--secondary);font-size:12px}.pending-user-list{display:grid;gap:8px}.pending-user-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;background:#fff;padding:8px}.pending-user-item>button:first-child{display:grid;gap:2px;min-width:0;border:0;background:transparent;padding:0;text-align:left}.pending-user-actions{display:flex;align-items:center;gap:8px}.pending-user-actions button{min-height:32px;border:0;border-radius:12px;padding:0 12px;font-size:12px;font-weight:720}.pending-user-actions .approve{background:#111827;color:#fff}.pending-user-actions .reject,.danger-action{border:1px solid rgba(234,0,0,.18);background:#fff5f5;color:#c1121f}.login-modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:#05070d6b;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-success-modal{display:grid;width:min(430px,100%);gap:14px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fffffff5;padding:24px;box-shadow:0 24px 70px #10182838}.success-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#dcffef;color:#00985a}.login-success-modal h3{margin:0;color:var(--text);font-size:22px;font-weight:760;letter-spacing:0}.login-success-modal p{margin:0;color:var(--secondary);font-size:12.5px;line-height:1.55}.success-user-summary{display:grid;gap:8px;border:1px solid var(--border);border-radius:18px;background:#f8f9fc;padding:12px}.success-user-summary span{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--secondary);font-size:11.5px}.success-user-summary strong{color:var(--text);font-size:12px;text-align:right}.app-shell{display:grid;grid-template-columns:222px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s ease}.app-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--border);background:#fff;padding:16px 12px;overflow:hidden}.brand-row{display:flex;align-items:center;gap:9px;min-height:34px;margin-bottom:15px}.brand-mark{flex:0 0 30px;width:30px;height:30px;border-radius:999px;object-fit:cover;object-position:center}.brand-copy,.sidebar-search input,.profile-info,.footer-action span{overflow:hidden;max-width:150px;opacity:1;transform:translate(0);transition:max-width .19s ease,opacity .16s ease,transform .19s ease;white-space:nowrap}.brand-copy strong,.brand-copy span{display:block}.brand-copy strong{font-size:14.5px;font-weight:720;line-height:1.1}.brand-copy span{margin-top:2px;color:var(--secondary);font-size:11px}.collapse-button{display:grid;flex:0 0 24px;width:24px;height:24px;margin-left:auto;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--body);transition:background-color .16s ease,transform .22s ease}.collapse-button:hover{background:#f0f2f7}.collapse-button svg{display:block;transition:transform .22s ease}.sidebar-search{display:flex;align-items:center;gap:8px;height:33px;margin-bottom:18px;border-radius:10px;background:#f8f9fc;color:var(--muted);padding:0 10px}.sidebar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12.5px}.nav-groups{display:flex;flex-direction:column;gap:13px;flex:1 1 auto;min-height:0;margin:0 -4px;padding:0 4px 14px;overflow-y:auto;scrollbar-width:thin}.nav-section-toggle{display:flex;width:100%;height:30px;align-items:center;justify-content:flex-start;gap:7px;border:0;background:transparent;padding:0 4px;color:#6f7788;font-size:12.5px;font-weight:650;letter-spacing:0;border-radius:8px;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.nav-section-toggle:hover{background:#f0f2f7;color:var(--text)}.nav-section-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-section-toggle svg{display:block;flex:0 0 15px;width:15px;height:15px}.nav-section.collapsed .nav-section-toggle svg{transform:none}.nav-section.expanded>.nav-section-toggle,.nav-section.has-active>.nav-section-toggle{color:var(--text);font-weight:700}.nav-section.has-active>.nav-section-toggle+.nav-section-items .nav-item.active{background:#f0f2f7;color:var(--body);font-weight:500}.nav-section:not(.expanded):not(.has-active)>.nav-section-toggle{color:#7d8798;font-weight:650}.nav-section-items{display:grid;grid-template-rows:1fr;opacity:1;overflow:hidden;transition:grid-template-rows .18s ease,opacity .18s ease,margin .18s ease}.nav-section.collapsed .nav-section-items{grid-template-rows:0fr;opacity:0;margin:0}.nav-section-inner{min-height:0}.nav-item{display:flex;align-items:center;gap:9px;width:100%;height:34px;margin:2px 0;border:0;border-radius:8px;background:transparent;color:var(--body);padding:0 10px;text-align:left;font-size:12.5px;font-weight:500}.nav-item svg{flex:0 0 17px;width:17px;height:17px;display:block}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active,.nav-item:hover{background:#f0f2f7;color:var(--text)}.nav-item.active{color:var(--body);font-weight:500}.sidebar-footer{position:static;flex:0 0 auto;padding-top:10px;background:#fff}.profile-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;width:100%;margin-bottom:9px;border:1px solid var(--border);border-radius:18px;background:#f8f9fc;padding:11px 12px;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.profile-card:hover{border-color:#2351f62e;background:#fff;box-shadow:0 8px 22px #1018280f}.avatar{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;background:#6fc6b2;color:#fff;font-size:11px;font-weight:700;line-height:1;text-align:center;box-sizing:border-box}.profile-info{display:grid;align-content:center;gap:2px;min-width:0}.avatar.large{width:48px;height:48px;font-size:13px}.profile-info strong,.profile-info span{display:block}.profile-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#05070d;font-size:12.5px;font-weight:720;line-height:1.15}.profile-info span{color:var(--secondary);font-size:11.5px;line-height:1.2}.profile-info .department-pill{display:inline-grid;width:fit-content;min-height:24px;margin-top:4px;place-items:center;padding:0 9px;font-size:10.5px;color:#fff}.personal-profile-panel{margin-bottom:16px}.personal-profile-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.personal-profile-title{display:flex;min-width:0;align-items:center;gap:12px}.personal-profile-title h2{margin:0 0 3px;color:var(--text);font-size:20px;font-weight:760}.personal-profile-title span{color:var(--secondary);font-size:12.4px}.personal-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:14px}.profile-detail-card{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.compact-profile-stats{padding:0}.profile-permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.footer-action{display:flex;align-items:center;gap:8px;width:100%;height:36px;border:0;border-radius:12px;background:transparent;color:var(--body);padding:0 9px;font-size:12.5px;font-weight:600}.footer-action svg{flex:0 0 16px;width:16px;height:16px;display:block}.footer-action:hover{background:#f8f9fc}.dark-mode-action{border:1px solid var(--border);background:#fff}.footer-divider{height:1px;margin:12px 0 9px;background:var(--border)}.is-collapsed .brand-copy,.is-collapsed .sidebar-search input,.is-collapsed .profile-info,.is-collapsed .footer-action span{max-width:0;opacity:0;transform:translate(-4px);pointer-events:none}.is-collapsed .brand-row{flex-direction:column;justify-content:center;gap:8px}.is-collapsed .collapse-button{margin-left:0}.is-collapsed .collapse-button svg{transform:rotate(180deg)}.is-collapsed .sidebar-search{justify-content:center;padding:0;background:transparent}.is-collapsed .nav-section-toggle{height:0;margin:0;padding:0;overflow:hidden;opacity:0}.is-collapsed .nav-item,.is-collapsed .footer-action{justify-content:center;padding:0}.is-collapsed .nav-item span{display:none}.is-collapsed .profile-card{display:flex;justify-content:center;padding:8px 0}.main{position:relative;min-width:0;padding:22px 26px 34px}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#111827;color:#fff;box-shadow:0 18px 38px #1118272e;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px) scale(.94);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 20px 42px #2351f62e,0 0 20px #2dd4bf24}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.topbar-title{display:flex;align-items:center;gap:12px;min-width:0}.topbar-module-logo{flex:0 0 42px;width:42px;height:42px;margin-top:0;border:0;border-radius:999px;object-fit:cover;object-position:center;box-shadow:none}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:30px;font-weight:740;line-height:1.12}h2{margin-bottom:0;font-size:16px;font-weight:660;line-height:1.2}.page-subtitle{max-width:760px;margin:0;color:var(--secondary);font-size:13px;line-height:1.55}.topbar-actions,.hero-actions,.identity-toolbar,.module-meta{display:flex;align-items:center;gap:9px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.persona-switcher{display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:0 12px}.persona-switcher span{color:var(--muted);font-size:10.6px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.persona-switcher select{border:0;outline:0;background:transparent;color:var(--body);font-size:12.5px;font-weight:620}.primary-button,.file-button,.ghost-button,.mock-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:14px;padding:0 16px;font-size:12.5px;font-weight:620;line-height:1;white-space:nowrap}.primary-button,.file-button{position:relative;isolation:isolate;border:1px solid transparent;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box;color:#fff;box-shadow:0 10px 22px #11182729;cursor:pointer;transition:box-shadow .24s ease-in-out,background .36s ease,border-color .24s ease}.primary-button>*,.file-button>*{position:relative;z-index:1;transition:none}.ghost-button,.mock-badge{border:1px solid var(--border);background:#fff;color:var(--body)}.ghost-button.danger{border-color:#ffd0c9;color:#ea0000}.ghost-button,.sidebar-utility,.nav-item,.table-button{position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.ghost-button:before,.sidebar-utility:before,.nav-item:before,.table-button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.12) 42%,rgba(255,255,255,.38) 50%,transparent 58%);opacity:0;pointer-events:none;transform:translate(-120%)}.ghost-button:hover:before,.sidebar-utility:hover:before,.nav-item:hover:before,.table-button:hover:before{opacity:1;animation:ace-button-glint .72s ease}@keyframes ace-button-glint{to{transform:translate(120%)}}.primary-button:hover,.file-button:hover{background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box;color:#fff;box-shadow:0 14px 30px #2351f62e,0 0 20px #2dd4bf29}.primary-button:hover>*,.file-button:hover>*{transform:none}.primary-button:active,.file-button:active,.ghost-button:active{transform:none}.primary-button:disabled,.file-button:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.ghost-button:hover{border-color:#2351f638;background:#f8fbff;color:#111827;box-shadow:0 10px 22px #11182713}.full-width{width:100%}.security-note{display:flex;align-items:center;gap:8px;margin-bottom:18px;border:1px solid #e3e6ff;border-radius:18px;background:#f5f7ff;color:#344054;padding:11px 13px;font-size:12.6px}.security-note span{display:block;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal!important}.security-note svg{flex:0 0 auto}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.hero-panel,.panel,.metric-card,.module-card,.core-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.hero-panel{grid-column:span 7;min-height:238px;border-radius:26px;padding:24px}.hero-panel h2{max-width:680px;font-size:28px;font-weight:740;line-height:1.13}.hero-panel p:not(.eyebrow){max-width:650px;margin:16px 0 22px;color:var(--body);font-size:13px;line-height:1.7}.metric-grid{grid-column:span 5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-card{min-height:112px;border-radius:24px;padding:16px}.metric-card strong{display:block;margin-top:12px;overflow:hidden;font-size:30px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.metric-card p{margin:7px 0 0;color:var(--secondary);font-size:12.5px}.panel{border-radius:26px;padding:18px}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.section-heading{display:flex;align-items:center;gap:11px;margin-bottom:15px}.icon-box{display:inline-grid;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-items:center;place-items:center;border-radius:14px;line-height:0;vertical-align:middle}.icon-box svg{display:block;width:17px;height:17px;margin:0;stroke-width:2;transform:none}.icon-box.blue{background:#edf3ff;color:var(--blue)}.icon-box.green{background:#e9fff5;color:#039b5c}.icon-box.amber{background:#fff7d6;color:#7e751f}.icon-box.violet{background:#f2efff;color:var(--purple)}.icon-box.red{background:#fff0f0;color:var(--red)}.icon-box.charcoal{background:#f0f2f7;color:var(--charcoal)}.icon-box.pink{background:#fff0fa;color:var(--pink)}.shortcut-list,.mini-list,.access-list,.permission-list{display:grid;gap:10px}.ai-context-panel{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft)}.ai-context-list .mini-item{background:#f8fbff;border:1px solid #e8efff}.shortcut-row,.mini-item{display:grid;align-items:center;width:100%;border:0;border-radius:18px;background:var(--surface-soft);color:var(--body);padding:11px;text-align:left}.shortcut-row{grid-template-columns:46px minmax(0,1fr) auto;gap:11px}.shortcut-icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:17px}.shortcut-icon svg{width:18px;height:18px}.shortcut-row strong,.shortcut-row small,.mini-item strong,.mini-item span{display:block}.shortcut-row strong,.mini-item strong{margin-bottom:3px;font-size:13px;font-weight:620}.shortcut-row small,.mini-item span{color:var(--secondary);font-size:12.2px;line-height:1.35}.finance-command-entry{display:grid;gap:14px}.finance-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-command-head .section-heading{margin-bottom:0}.finance-command-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.finance-command-subtitle{max-width:760px;margin:-2px 0 0;color:var(--secondary);font-size:12.8px;line-height:1.55}.finance-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-command-grid article{display:grid;gap:6px;min-height:98px;padding:14px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.finance-command-grid span{color:var(--secondary);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.finance-command-grid strong{color:var(--text);font-size:24px;line-height:1}.finance-command-grid small{color:var(--muted);font-size:12px}.finance-launch-checklist{display:flex;flex-wrap:wrap;gap:8px}.finance-launch-checklist span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:680}.finance-launch-checklist .ok{background:#dcffef;color:#008f55}.finance-launch-checklist .warn{background:#fffcb1;color:#7e751f}.mini-item{grid-template-columns:9px minmax(0,1fr);gap:10px}.dot{width:9px;height:9px;border-radius:999px}.dot.blue{background:var(--blue)}.dot.green{background:var(--green)}.dot.amber{background:var(--orange)}.dot.red{background:var(--red)}.dot.violet{background:var(--purple)}.identity-layout,.roles-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);gap:16px;align-items:start}.roles-layout{grid-template-columns:minmax(360px,.86fr) minmax(330px,.52fr)}.role-catalog-panel{grid-column:1 / -1}.identity-main,.identity-side{min-width:0}.identity-table{display:grid;gap:8px;overflow-x:auto}.identity-row{display:grid;gap:12px;align-items:center;min-height:54px;min-width:860px;border-radius:18px;background:var(--surface-soft);padding:10px 12px;color:var(--body);font-size:12.4px}.table-button{width:100%;border:0;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.table-button:hover,.table-button.selected{background:#fff;box-shadow:0 0 0 1px var(--strong-border),var(--shadow)}.table-button:hover{transform:translateY(-1px)}.user-table-row{grid-template-columns:.7fr 1.55fr .9fr 1.15fr .75fr .9fr .75fr}.user-profile-detail{display:grid;gap:16px}.create-user-stack{display:grid;gap:14px}.create-user-stack.is-hidden{display:none}.user-profile-cover{height:118px;border-radius:24px;border:1px solid var(--border);background:radial-gradient(circle at 18% 12%,rgba(5,0,203,.14),transparent 28%),radial-gradient(circle at 78% 18%,rgba(6,201,121,.16),transparent 30%),linear-gradient(135deg,#fff,#f4f7ff 54%,#eef3ff)}.user-profile-header{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:-42px;padding:0 18px 8px}.user-profile-avatar{display:grid;width:86px;height:86px;place-items:center;border:5px solid #fff;border-radius:50%;background:#68cdb9;color:#fff;font-size:22px;font-weight:760;box-shadow:0 10px 26px #1018281f}.user-profile-title-block{min-width:0;padding-top:34px}.user-profile-title-block .eyebrow{margin-bottom:6px}.user-profile-title-block h2{margin:0;color:var(--text);font-size:22px;line-height:1.1;font-weight:760}.user-profile-title-block>span{display:block;margin-top:6px;color:var(--secondary);font-size:12.5px;line-height:1.2}.user-profile-pills,.user-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 4px 8px}.profile-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;color:var(--secondary);cursor:pointer;font-size:12px;font-weight:650;padding:0 12px;white-space:nowrap}.profile-tabs button.active{background:#f0f2f7;color:var(--text)}.profile-tab-content{display:grid;gap:14px}.profile-card-grid,.profile-form-grid,.profile-permission-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-info-card,.profile-settings-form,.profile-permission-cards article{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.profile-info-card,.profile-settings-form,.profile-permission-cards article{display:grid;gap:10px}.profile-info-card>strong,.profile-permission-cards strong{color:var(--text);font-size:13px;font-weight:700}.profile-module-list,.profile-permission-cards article>div{display:flex;flex-wrap:wrap;gap:8px}.profile-module-list span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff;color:var(--body);font-size:11.8px;font-weight:620;padding:7px 10px}.profile-settings-form label{display:grid;gap:7px;color:var(--secondary);font-size:11.5px;font-weight:650}.profile-settings-form input{width:100%;height:40px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);padding:0 12px}.profile-settings-form input:disabled{color:var(--muted);background:#f4f6fa}.profile-document-card{display:grid;grid-column:1 / -1;gap:12px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:14px}.profile-document-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-document-card span{color:var(--secondary);font-size:11.5px;font-weight:650}.profile-document-card strong{color:var(--text);font-size:12.5px;font-weight:720}.profile-document-card p{margin:0;color:var(--secondary);font-size:12.5px}.profile-document-list{display:grid;gap:8px}.profile-document-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:9px}.profile-document-list article>svg{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eef4ff;color:var(--blue);padding:8px}.profile-document-list article div{min-width:0}.profile-document-list article strong,.profile-document-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-document-list article small{margin-top:3px;color:var(--secondary);font-size:11px}.document-preview-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0f172a85;padding:24px}.document-preview-modal{display:grid;width:min(860px,100%);max-height:min(820px,calc(100vh - 48px));gap:14px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a38}.document-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-preview-head h3{margin:0;color:var(--text);font-size:17px;font-weight:740}.document-preview-modal img,.document-preview-modal iframe{width:100%;max-height:calc(100vh - 170px);min-height:420px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);object-fit:contain}.profile-warning{display:flex;gap:10px;align-items:center;border-radius:16px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:620;padding:12px}.profile-permission-cards article>span,.profile-note{margin:0;color:var(--secondary);font-size:12px;line-height:1.5}.profile-activity-list{display:grid;gap:10px}.profile-activity-list article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;border-radius:16px;background:var(--surface-soft);padding:12px}.profile-activity-list strong,.profile-activity-list small{display:block}.profile-activity-list strong{color:var(--text);font-size:12.5px;font-weight:680}.profile-activity-list small{margin-top:3px;color:var(--secondary);font-size:11.7px}.timeline-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#0500cb}.position-table-row{grid-template-columns:.6fr 1.25fr .85fr .6fr 2fr .85fr}.table-head{min-height:36px;background:transparent;color:var(--muted);font-size:10.8px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.identity-row strong,.identity-row small{display:block}.identity-row strong{font-weight:620}.identity-row small{margin-top:3px;color:var(--secondary);font-size:11.4px}.mock-form{display:grid;gap:12px}.mock-form label{display:grid;gap:6px}.mock-form label span{color:var(--muted);font-size:10.8px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.mock-form input,.mock-form select,.mock-form textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--body);padding:0 12px;font-size:12.6px}.mock-form input,.mock-form select{height:38px}.mock-form textarea{min-height:86px;resize:vertical;padding:10px 12px;line-height:1.5;font-family:inherit}.mock-form select{appearance:none}.api-status{margin:-4px 0 12px;color:var(--secondary);font-size:12.4px}.loading-text-effect{position:relative;display:inline-block;color:var(--body)}.loading-text-effect:after{content:attr(data-text);position:absolute;inset:0;color:transparent;background:linear-gradient(105deg,transparent 0%,rgba(152,162,179,.05) 35%,rgba(152,162,179,.85) 48%,rgba(17,24,39,.4) 52%,rgba(152,162,179,.06) 65%,transparent 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:loading-text-sweep 7.8s linear infinite;pointer-events:none}@keyframes loading-text-sweep{0%{background-position:180% 0}to{background-position:-180% 0}}.import-box{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.import-box strong,.import-box span{display:block}.import-box strong{color:var(--text);font-size:13px}.import-box span{margin-top:4px;color:var(--secondary);font-size:12px;line-height:1.45}.import-box textarea{width:100%;min-height:116px;resize:vertical;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--body);padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(prefers-reduced-motion:reduce){.loading-text-effect:after,.ghost-button:hover:before,.sidebar-utility:hover:before,.nav-item:hover:before,.table-button:hover:before{animation:none!important}.primary-button,.ghost-button,.login-submit,.login-secondary-action,.sidebar-utility,.nav-item,.table-button{transition:none!important}}.import-preview{display:flex;flex-wrap:wrap;gap:8px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.knowledge-card{width:100%;text-align:left;cursor:pointer}.knowledge-card.selected,.knowledge-item-row.selected{background:#fff;box-shadow:0 0 0 1px var(--strong-border),var(--shadow)}.knowledge-item-table{margin-top:8px}.knowledge-item-row{grid-template-columns:minmax(240px,1.7fr) 1fr .72fr 1fr .45fr;min-width:860px}.knowledge-item-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.knowledge-content-input{min-height:132px}.knowledge-center{display:grid;gap:16px}.knowledge-kpis{margin-bottom:0}.knowledge-center-panel{display:grid;gap:16px}.knowledge-center-header,.drawer-head,.drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-dept-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft)}.knowledge-dept-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:16px;padding:0 13px;background:transparent;color:var(--secondary);font:620 12px/1 var(--font);white-space:nowrap;cursor:pointer}.knowledge-dept-tabs button.active{background:#fff;color:var(--primary);box-shadow:var(--shadow)}.knowledge-dept-tabs small{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#eef4ff;color:var(--blue);font-size:10px}.knowledge-center-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 220px;gap:10px;align-items:center}.knowledge-center-search{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid var(--border);border-radius:16px;background:#fff;padding:0 13px}.knowledge-center-search input{width:100%;border:0;outline:0;color:var(--body);font:500 12.5px/1 var(--font)}.knowledge-review-queue{display:grid;gap:10px;border:1px solid #fde68a;border-radius:22px;background:#fffdf2;padding:14px}.knowledge-review-head,.knowledge-review-card,.knowledge-review-actions{display:flex;align-items:center;gap:10px}.knowledge-review-head{justify-content:space-between}.knowledge-review-list{display:grid;gap:8px}.knowledge-review-card{justify-content:space-between;min-height:74px;border:1px solid rgba(245,158,11,.22);border-radius:18px;background:#fff;padding:12px 14px}.knowledge-review-card>div:first-child{display:grid;gap:5px;min-width:0}.knowledge-review-card strong{color:var(--primary);font-size:13px}.knowledge-review-card span:not(.status-pill){color:var(--secondary);font-size:11.8px}.knowledge-review-actions{flex-shrink:0}.knowledge-review-actions .primary-button,.knowledge-review-actions .ghost-button{min-height:34px;padding-inline:12px}.knowledge-activity-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:14px}.knowledge-activity-list{display:grid;gap:8px}.knowledge-activity-list article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:11px 12px}.knowledge-activity-list strong{display:block;color:var(--primary);font-size:12.5px}.knowledge-activity-list small,.knowledge-empty-inline{display:block;margin-top:4px;color:var(--secondary);font-size:11.8px;line-height:1.45}.knowledge-empty-inline{margin:0;border:1px dashed var(--strong-border);border-radius:16px;background:var(--surface-soft);padding:14px}.knowledge-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-focus-grid>div,.knowledge-focus-grid>button{min-height:74px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px 16px;text-align:left}.knowledge-focus-grid>button{display:flex;align-items:center;gap:10px;color:var(--primary);font:700 12.5px/1 var(--font);cursor:pointer}.knowledge-focus-grid strong{display:block;color:var(--primary);font-size:13px}.knowledge-focus-grid span{display:block;margin-top:6px;color:var(--secondary);font-size:12px;line-height:1.45}.knowledge-document-table{display:grid;gap:8px;overflow-x:auto}.knowledge-document-row{display:grid;grid-template-columns:minmax(250px,1.55fr) 120px 180px 170px 210px 145px 150px 70px;gap:12px;align-items:center;min-width:1320px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px 14px;color:var(--body);text-align:left}.knowledge-document-row.table-head{min-height:38px;border-color:transparent;background:transparent;color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.knowledge-document-row.table-button{cursor:pointer}.knowledge-document-row strong{display:block;color:var(--primary);font-size:12.8px}.knowledge-document-row small{display:block;margin-top:5px;color:var(--secondary);font-size:11.5px;line-height:1.35}.row-action-link{color:var(--blue);font-weight:700}.knowledge-empty-state{display:grid;justify-items:center;gap:8px;min-height:140px;border:1px dashed var(--strong-border);border-radius:22px;background:#fff;padding:28px;text-align:center;color:var(--secondary)}.knowledge-empty-state strong{color:var(--primary)}.drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#1118273d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.knowledge-drawer{width:min(720px,calc(100vw - 24px));height:100%;overflow-y:auto;background:#fff;border-left:1px solid var(--border);box-shadow:-18px 0 38px #1018281f;padding:22px}.knowledge-import-review,.knowledge-detail-note,.knowledge-detail-content{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.knowledge-source-review{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;margin-top:12px}.knowledge-source-files{display:grid;gap:8px;align-content:start}.knowledge-source-files button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:56px;border:1px solid var(--border);border-radius:16px;background:#fff;padding:10px;color:var(--body);text-align:left;cursor:pointer}.knowledge-source-files button.selected{border-color:#2351f647;background:#f6f8ff;box-shadow:0 0 0 3px #2351f612}.knowledge-source-files strong,.knowledge-source-preview strong,.knowledge-source-card strong{display:block;color:var(--primary);font-size:12.5px}.knowledge-source-files small,.knowledge-source-preview span,.knowledge-source-card span{display:block;margin-top:4px;color:var(--secondary);font-size:11.5px;line-height:1.35}.knowledge-source-preview{min-height:144px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:14px}.knowledge-source-preview p{max-height:170px;overflow:auto;margin:12px 0 0;white-space:pre-wrap;color:var(--body);font-size:12px;line-height:1.55}.knowledge-source-card{display:grid;grid-template-columns:40px minmax(0,1.4fr) repeat(3,minmax(100px,.7fr));gap:10px;align-items:center;margin-top:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.knowledge-source-card .source-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:14px;background:#eef4ff;color:var(--blue)}.knowledge-detail-meta,.knowledge-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.knowledge-detail-note{display:grid;gap:6px;color:var(--secondary);font-size:12px}.knowledge-detail-note strong{color:var(--primary)}.knowledge-detail-content{white-space:pre-wrap;color:var(--body);font-size:12.5px;line-height:1.6}.knowledge-detail-editor{margin-top:14px}.knowledge-detail-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.knowledge-detail-actions .primary-button,.knowledge-detail-actions .ghost-button{min-height:36px;padding-inline:13px}@media(max-width:900px){.knowledge-source-review,.knowledge-source-card{grid-template-columns:1fr}}.knowledge-tags span{display:inline-grid;min-height:24px;place-items:center;border-radius:999px;background:#eef4ff;color:var(--blue);padding:0 10px;font-size:10.5px;font-weight:700}.tool-accounts-page,.tool-account-panel{display:grid;gap:16px}.tool-account-status-strip{display:grid;grid-template-columns:150px 150px 150px minmax(320px,1fr);gap:10px;align-items:stretch}.tool-account-status-strip>div{display:flex;align-items:center;gap:10px;border:1px solid #dbeafe;border-radius:16px;background:#f5f8ff;color:var(--secondary);padding:10px 12px;font-size:12px;line-height:1.5}.tool-account-status-strip svg{flex:0 0 auto;color:var(--blue)}.tool-account-status-strip strong{color:var(--primary);font-size:18px;line-height:1}.tool-account-security{justify-content:flex-start}.tool-account-add-button{background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 22px #11182729!important}.tool-account-add-button:hover{background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box!important;box-shadow:0 14px 30px #2351f62e,0 0 20px #2dd4bf29!important}.tool-account-sheet{display:grid;gap:6px;overflow-x:auto;padding-bottom:2px}.tool-account-row{display:grid;grid-template-columns:minmax(210px,1.18fr) minmax(270px,1.65fr) minmax(170px,.95fr) 92px minmax(250px,1.45fr) minmax(170px,.9fr) 170px;gap:8px;align-items:center;min-width:1260px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:8px}.tool-account-row.table-head{min-height:38px;border-color:transparent;background:transparent;color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.tool-account-row input[type=text],.tool-account-row input:not([type]){width:100%}.tool-account-row input{height:36px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--body);padding:0 11px;font:560 12px/1 var(--font)}.tool-account-row input:disabled{background:#f8fafc;color:var(--secondary)}.tool-platform-cell{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.tool-account-logo{display:inline-grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid #e3e8f0;border-radius:50%;background:#fff;box-shadow:0 2px 5px #10182813}.tool-account-logo img{display:block;width:100%;height:100%;object-fit:cover}.tool-account-logo.fallback{background:#eef4ff;color:var(--blue);font-size:10px;font-weight:800;line-height:1}.tool-account-logo.logo-gmail img,.tool-account-logo.logo-wordpress img,.tool-account-logo.logo-microsoft img,.tool-account-logo.logo-haravan img{width:76%;height:76%;object-fit:contain}.tool-account-logo.logo-tiktok{background:#05070d}.tool-account-logo.logo-shopee{background:#f15a24}.tool-account-logo.logo-instagram{background:radial-gradient(circle at 30% 105%,#fdf497 0 18%,#fd5949 42%,#d6249f 62%,#285aeb)}.tool-account-logo.logo-gmail,.tool-account-logo.logo-wordpress,.tool-account-logo.logo-microsoft,.tool-account-logo.logo-haravan{background:#fff}.password-cell{display:grid;grid-template-columns:1fr 36px;gap:6px;align-items:center}.password-cell button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--secondary);cursor:pointer}.sheet-checkbox{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:0 10px;color:var(--body);font-size:12px;font-weight:650}.sheet-checkbox input{width:16px;height:16px;padding:0}.tool-account-visibility{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.tool-account-visibility code{border-radius:999px;background:#eef4ff;color:var(--blue);padding:6px 8px;font-size:10.5px;font-weight:700}.tool-account-actions{display:flex;gap:6px;justify-content:center}.tool-account-actions .ghost-button{height:34px;min-width:82px;border-radius:12px;padding:0 10px;font-size:11px}.tool-account-context-menu{position:fixed;z-index:120;min-width:150px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 18px 42px #10182829;padding:6px}.tool-account-context-menu button{width:100%;height:36px;border:0;border-radius:10px;background:#ffecec;color:var(--red);font:700 12px/1 var(--font);cursor:pointer;text-align:left;padding:0 10px}.tool-account-context-menu button:hover{background:#ffdede}.import-issues{display:grid;gap:6px;padding:10px 12px;border-radius:16px;background:#fff7ed;color:#9a3412;font-size:11.8px;line-height:1.45}.ui-rule-lab{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ui-rule-lab .panel{grid-column:span 6}.ui-rule-lab .ui-lab-hero{grid-column:1 / -1}.ui-lab-hero p{max-width:760px;margin:8px 0 0;color:var(--secondary);font-size:13px;line-height:1.55}.ui-lab-button-grid,.ui-lab-control-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.user-profile{display:inline-flex;width:auto;min-width:148px;height:51px;align-items:center;justify-content:center;border:0;border-radius:15px;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box;cursor:pointer;padding:2px;transition:box-shadow .24s ease-in-out,background .36s ease}.user-profile:focus-visible{outline:2px solid rgba(35,81,246,.3);outline-offset:3px}.user-profile-inner{display:flex;width:100%;min-width:144px;height:47px;align-items:center;justify-content:center;gap:11px;border-radius:13px;background-color:#1a1a1a;color:#fff;font-size:13px;font-weight:650;padding:0 18px;white-space:nowrap}.ui-lab-login-demo{min-width:180px}.ui-lab-control-card{display:grid;gap:10px;min-width:220px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.ui-lab-input{width:min(100%,320px)}.theme-checkbox{display:inline-flex;align-items:center;gap:9px;color:var(--body);cursor:pointer;font-size:12.8px}.theme-checkbox input,.theme-radio input{position:absolute;opacity:0;pointer-events:none}.theme-checkbox-box{display:grid;width:18px;height:18px;place-items:center;border:1px solid #d8dde6;border-radius:6px;background:#fff;transition:border-color .16s ease,background .16s ease,transform .16s ease}.theme-checkbox-orb{width:9px;height:9px;border-radius:3px;background:#fff;opacity:0;transform:scale(.4);transition:transform .17s ease,opacity .17s ease}.theme-checkbox:hover .theme-checkbox-box{border-color:#506eec}.theme-checkbox input:checked+.theme-checkbox-box{border-color:#506eec;background:#506eec}.theme-checkbox input:checked+.theme-checkbox-box .theme-checkbox-orb{opacity:1;transform:rotate(45deg) scale(1)}.theme-radio-group{display:inline-flex;gap:4px;border-radius:999px;background:#f0f2f7;padding:4px}.theme-radio{position:relative;display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;color:var(--secondary);cursor:pointer;font-size:12px;font-weight:650;padding:0 12px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.theme-radio.active{background:#fff;color:var(--text);box-shadow:0 6px 16px #11182714;transform:scale(1.015)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entity-grid,.permission-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.entity-card,.role-card,.permission-group{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.entity-card-head,.role-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.entity-card h3,.role-card h3{margin:0 0 7px;font-size:14px;font-weight:660}.entity-card p,.role-card p{margin:0;color:var(--secondary);font-size:12.4px;line-height:1.5}.entity-stats{display:grid;gap:6px;margin-top:14px;color:var(--body);font-size:12.2px}.role-list{display:grid;gap:10px}.role-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.role-button{width:100%;border:1px solid var(--border);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.role-button:hover,.role-button.selected{border-color:#0500cb33;background:#fff;box-shadow:0 10px 28px #10182814}.role-button:hover{transform:translateY(-1px)}.role-meta{align-items:flex-end;flex-direction:column;justify-content:center;margin-bottom:0;color:var(--secondary);font-size:11.8px}.role-permission-workbench{display:grid;gap:14px}.role-accordion-shell,.role-summary-panel{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff}.role-section-head{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;background:linear-gradient(90deg,#4c19df0f,#2351f60a);color:var(--text);font-size:13px;font-weight:660}.role-section-head svg{color:#2351f6}.role-accordion-card{margin:12px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #10182809;transition:border-color .18s ease,box-shadow .18s ease}.role-accordion-card.selected{border-color:#2351f68c;box-shadow:0 0 0 3px #2351f614}.role-accordion-trigger{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;padding:10px 12px;color:var(--text);text-align:left;cursor:pointer}.role-accordion-trigger>div{display:grid;gap:3px}.role-accordion-trigger strong{font-size:13.5px;font-weight:680}.role-accordion-trigger span{color:var(--secondary);font-size:12px}.role-accordion-card.selected .role-accordion-trigger svg{transform:rotate(180deg)}.role-permission-list{display:grid;gap:7px;padding:0 12px 12px}.role-permission-line{display:flex;width:100%;min-height:35px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:10px;background:var(--surface-soft);padding:7px 9px;color:var(--text);text-align:left;cursor:pointer}.role-permission-line>div{display:flex;min-width:0;align-items:center;gap:8px}.role-permission-line svg{flex:0 0 auto;color:var(--secondary)}.role-permission-line span span,.role-permission-line span{min-width:0}.role-permission-line strong,.role-permission-line small{display:block}.role-permission-line strong{font-size:12.2px;font-weight:660}.role-permission-line small{overflow:hidden;color:var(--secondary);font-size:11.2px;text-overflow:ellipsis;white-space:nowrap}.ui-switch{position:relative;flex:0 0 auto;width:32px;height:18px;border-radius:999px;background:#d1d5db;transition:background .16s ease}.ui-switch:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #10182829;content:"";transition:transform .16s ease}.ui-switch.on{background:#111827}.ui-switch.on:after{transform:translate(14px)}.role-summary-panel{margin-top:2px}.role-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.role-summary-grid div{display:grid;min-height:54px;place-items:center;border:1px solid var(--border);border-radius:10px;background:#f8fbff}.role-summary-grid div:nth-child(2){background:#fff8ff}.role-summary-grid div:nth-child(3){background:#f3fff8}.role-summary-grid strong{color:var(--text);font-size:18px;font-weight:760}.role-summary-grid span{color:var(--body);font-size:10.8px;font-weight:620}.permission-matrix{display:grid;gap:8px;overflow-x:auto}.matrix-row{display:grid;grid-template-columns:1fr repeat(6,minmax(118px,.85fr));gap:8px;align-items:center;min-width:860px}.matrix-row>span,.matrix-row>strong,.matrix-cell{display:inline-grid;min-height:34px;align-items:center;border-radius:12px;background:var(--surface-soft);padding:0 10px;color:var(--body);font-size:12px}.matrix-head>span{background:transparent;color:var(--muted);font-size:10.2px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.matrix-cell{justify-content:center;color:var(--muted)}.matrix-cell.allowed{background:#dbffef;color:#047849;font-weight:650}.role-permission-editor{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow:auto;padding-right:4px}.permission-toggle{display:inline-grid;min-height:28px;align-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--body);font-size:11.5px;font-weight:620;padding:0 10px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.permission-toggle:hover{transform:translateY(-1px);border-color:#1118272e}.permission-toggle.selected{border-color:#111827;background:#111827;color:#fff}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:16px;align-items:start}.module-card-grid,.core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-tool-picker,.module-function-tabs{display:flex;gap:10px;margin:0 0 12px;overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:#fff;padding:8px}.module-page-tabs{margin:10px 0 16px}.module-page-tabs .module-function-tabs{margin:0}.module-function-tabs{gap:0;width:fit-content;max-width:100%;min-height:46px;border:0;border-radius:10px;background:#eee;box-shadow:0 0 0 1px #0000000f;padding:4px}.module-tool-picker{border-style:dashed;background:var(--surface-soft)}.module-tool-picker button,.module-function-tabs button{display:inline-flex;flex:0 0 auto;min-width:128px;height:38px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#334155;padding:0 14px;font-size:12.5px;font-weight:620;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.module-tool-picker button:hover,.module-tool-picker button.active,.module-function-tabs button:hover,.module-function-tabs button.active{background:#f8f9fc;color:var(--text);box-shadow:inset 0 0 0 1px #e8eaeecc}.module-function-tabs button:hover{background:#ffffff80;box-shadow:none}.module-function-tabs button.active,.module-function-tabs button.active:hover{background:#111827;color:#fff;box-shadow:none}.module-tab-qa{display:inline-flex;min-width:44px;height:18px;align-items:center;justify-content:center;border-radius:999px;padding:0 7px;font-size:9.5px;font-weight:760;letter-spacing:.02em;line-height:1}.module-function-tabs button.active .module-tab-qa{background:#ffffff29;color:#fff}.module-tab-qa.ready{background:#d8ffe8;color:#047848}.module-tab-qa.partial{background:#fffcb1;color:#7e751f}.module-tab-qa.empty{background:#eef1f5;color:#667085}.module-tool-picker button.active{background:#111827;color:#fff;box-shadow:0 10px 22px #1118271f}.module-tool-picker svg,.module-function-tabs svg{width:16px;height:16px}.module-card,.core-card{border-radius:18px;background:var(--surface-soft);padding:14px}.module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:15px}.module-card h3,.core-card strong{display:block;margin:0 0 7px;font-size:14px;font-weight:660}.module-card p,.core-card p{margin:0 0 14px;color:var(--secondary);font-size:12.5px;line-height:1.55}.seo-os-page{display:grid;gap:16px}.seo-hero-panel>p,.panel-copy{max-width:980px;margin:10px 0 0;color:var(--secondary);font-size:13px;line-height:1.6}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.seo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-action-list{display:grid;gap:10px}.seo-action-list article,.seo-review-card,.seo-mini-card{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.seo-action-list article{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr) auto;gap:12px;align-items:center}.seo-action-list strong,.seo-review-card strong,.seo-mini-card strong{color:var(--text);font-size:13px;font-weight:680}.seo-action-list span,.seo-review-card p,.seo-mini-card span{margin:0;color:var(--secondary);font-size:12.5px;line-height:1.55}.seo-card-grid,.seo-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-strategy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:16px;align-items:start}.seo-strategy-hero,.seo-strategy-main,.seo-advisor-panel{grid-column:1 / -1}.seo-advisor-grid{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(340px,.78fr);gap:14px;align-items:start;margin-top:14px}.seo-advisor-side,.seo-advisor-input{display:grid;gap:12px;align-content:start}.seo-advisor-control-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:20px;background:var(--surface-soft);padding:14px}.seo-advisor-control-card label,.seo-advisor-input label{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:720}.seo-advisor-control-card input,.seo-advisor-control-card select,.seo-advisor-input textarea{width:100%;border:1px solid var(--border);border-radius:15px;background:#fff;color:var(--text);font:inherit;font-size:13px;outline:none}.seo-advisor-control-card input,.seo-advisor-control-card select{height:40px;padding:0 12px}.seo-advisor-input textarea{min-height:138px;resize:vertical;border-radius:18px;padding:14px;line-height:1.55}.seo-advisor-control-card input:focus,.seo-advisor-control-card select:focus,.seo-advisor-input textarea:focus{border-color:#0500cb52;box-shadow:0 0 0 4px #0500cb12}.seo-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seo-goal-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;border:1px solid transparent;border-radius:13px;background:#fff;color:var(--body);padding:0 12px;font:inherit;font-size:12.2px;font-weight:700;cursor:pointer;text-align:left}.seo-goal-button svg{color:#2351f6;flex:0 0 auto}.seo-goal-button.active{background:#111827;color:#fff}.seo-goal-button.active svg{color:#fff}.seo-advisor-field-grid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.seo-advisor-output{display:grid;grid-template-rows:auto minmax(520px,62vh) auto;align-content:start;align-items:start;gap:12px;min-height:700px;border:1px solid var(--border);border-radius:20px;background:var(--surface-soft);padding:18px}.seo-advisor-output-head{display:flex;align-items:center;gap:10px;margin:0 0 6px;min-height:34px;position:relative;z-index:4}.seo-advisor-output-head strong{display:block;margin-top:3px;color:var(--text);font-size:13.2px;font-weight:740}.seo-advisor-model{display:grid;gap:5px;width:178px;margin-left:auto}.seo-advisor-model>span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.seo-advisor-model .ui1-model-select{min-height:34px}.seo-ai-report,.seo-advisor-output pre{overflow:auto;min-height:0;height:100%;max-height:62vh;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#070b12;padding:18px;white-space:pre-wrap;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:12.9px;font-weight:580;line-height:1.72;box-shadow:inset 0 1px #ffffff0a;scrollbar-color:rgba(148,163,184,.58) rgba(15,23,42,.36)}.seo-ai-report::selection,.seo-advisor-output pre::selection{background:#2351f67a;color:#fff}.seo-ai-report-heading{display:flex;align-items:center;gap:9px;margin:12px 0 7px;color:#fff}.seo-ai-report-heading:first-child{margin-top:0}.seo-ai-report-heading>span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#ffffff14;font-size:14px}.seo-ai-report-heading strong{font-size:13.5px;font-weight:800;letter-spacing:0}.seo-ai-report-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;margin:4px 0;color:#dbe4ee}.seo-ai-report-row>span{display:inline-grid;min-width:22px;height:22px;place-items:center;color:#9bdcff;font-size:13px;font-weight:820}.seo-ai-report-row.numbered>span{border-radius:999px;background:#2351f638;color:#dbe8ff;font-size:11px}.seo-ai-report-row p,.seo-ai-report-paragraph{margin:0}.seo-ai-report-paragraph{color:#e5e7eb;margin:6px 0}.seo-ai-report code{border-radius:7px;background:#ffffff17;padding:1px 6px;color:#c5f7ff;font-family:inherit}.seo-ai-report-spacer{display:block;height:8px}.seo-advisor-output .seo-inline-actions{align-self:start;display:flex;justify-content:flex-start;margin-top:2px}.seo-advisor-output .seo-inline-actions .primary-button{margin-top:0}.seo-strategy-side{align-self:stretch}.seo-strategy-table{display:grid;gap:8px;margin-top:12px}.seo-strategy-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(90px,.38fr) minmax(170px,.8fr) minmax(240px,1.2fr) minmax(220px,1fr);gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.seo-strategy-row.head{border:0;background:transparent;color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.seo-strategy-row strong{color:var(--text);font-size:12.8px;font-weight:730}.seo-strategy-row span{color:var(--body);font-size:12.2px;line-height:1.45}.seo-strategy-row code{overflow:hidden;width:fit-content;max-width:100%;border-radius:999px;background:#eef4ff;color:#2351f6;padding:5px 9px;font-size:10.8px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.seo-keyword-layout{display:grid;gap:16px}.seo-keyword-table{display:grid;gap:8px;margin-top:12px}.seo-keyword-row{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(160px,.8fr) minmax(130px,.62fr) minmax(170px,.8fr) minmax(140px,.7fr) minmax(100px,.45fr);gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.seo-keyword-row.head{border:0;background:transparent;color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.seo-keyword-row strong{color:var(--text);font-size:12.8px;font-weight:730}.seo-keyword-row span{color:var(--body);font-size:12.2px;line-height:1.45}.seo-keyword-row code{overflow:hidden;width:fit-content;max-width:100%;border-radius:999px;background:#eef4ff;color:#2351f6;padding:5px 9px;font-size:10.8px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.seo-mini-card{display:grid;gap:9px}.seo-mini-card code{width:fit-content;max-width:100%;overflow:hidden;border-radius:999px;background:#eef4ff;color:#2351f6;padding:5px 9px;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.seo-table{display:grid;gap:8px}.seo-table-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(110px,.5fr) minmax(170px,.9fr);gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:13px 14px;color:var(--body);font-size:12.4px}.seo-table-row.head{border:0;background:transparent;color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.seo-table-row strong{color:var(--text);font-weight:680}.seo-content-queue{display:grid;gap:16px}.seo-hero-actions.compact{margin-top:0}.seo-queue-inputs{grid-template-columns:auto minmax(0,1fr) auto;margin:12px 0 16px}.seo-keyword-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.seo-keyword-create-row label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.seo-keyword-create-row input{width:100%;height:42px;border:1px solid var(--border);border-radius:15px;padding:0 14px;background:#fff;color:var(--text);font:inherit;outline:none}.seo-keyword-create-row input:focus{border-color:#0500cb59;box-shadow:0 0 0 4px #0500cb14}.seo-kanban{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:2px}.seo-kanban-column{min-width:230px;border:1px solid var(--border);border-radius:22px;background:#f8fafc;padding:12px}.seo-kanban-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.seo-kanban-head .icon-box{flex:0 0 30px;width:30px;height:30px;border-radius:12px}.seo-kanban-head .icon-box svg{width:15px;height:15px}.seo-kanban-head>div{display:grid;gap:1px;min-width:0}.seo-kanban-head strong,.seo-kanban-head span{display:block}.seo-kanban-head strong{color:var(--text);font-size:13.2px;font-weight:720}.seo-kanban-head span{margin-top:2px;color:var(--muted);font-size:11.5px;font-weight:620}.seo-kanban-cards{display:grid;gap:10px}.seo-queue-card{border:1px solid #e8eaee;border-radius:18px;background:#fff;padding:12px;box-shadow:0 1px 2px #10182809;cursor:pointer}.seo-queue-card.selected{border-color:#2351f659;box-shadow:0 0 0 4px #2351f60e}.seo-queue-card-title,.seo-queue-footer{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.seo-queue-card-title strong{color:var(--text);font-size:12.8px;font-weight:720;line-height:1.35}.seo-queue-card p{margin:8px 0 10px;color:var(--secondary);font-size:12px;line-height:1.5}.seo-queue-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.seo-queue-meta span{border-radius:999px;background:#f1f5f9;color:#475467;padding:5px 8px;font-size:10.8px;font-weight:660}.seo-queue-footer{align-items:center;border-top:1px solid #eef0f4;padding-top:9px}.seo-queue-footer code{overflow:hidden;max-width:130px;color:#2351f6;font-size:10.8px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.seo-queue-footer span{color:var(--muted);font-size:10.8px;font-weight:660}.seo-queue-card .ai-action-button,.seo-queue-card .ghost-button{margin-top:9px}.seo-image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.seo-image-strip a{overflow:hidden;display:block;aspect-ratio:1.18;border:1px solid var(--border);border-radius:14px;background:#eef2f7}.seo-image-strip img{width:100%;height:100%;object-fit:cover;display:block}.seo-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.seo-inline-actions .primary-button,.seo-inline-actions .ghost-button{min-height:34px;padding-inline:12px}.seo-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:16px;align-items:start}.seo-review-main,.seo-review-side{align-self:stretch}.seo-review-full{grid-column:1 / -1}.seo-review-target{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid var(--border);border-radius:22px;background:linear-gradient(90deg,#f8f9ff,#f7fbff);padding:16px;margin:12px 0 14px}.seo-review-target h3{margin:2px 0 6px;color:var(--text);font-size:18px;font-weight:760}.seo-review-target span{display:block;color:var(--secondary);font-size:12.8px;line-height:1.55}.seo-review-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-review-info-card{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:13px}.seo-review-info-card strong,.seo-review-draft strong{display:block;margin-bottom:6px;color:var(--text);font-size:12.8px;font-weight:720}.seo-review-info-card span,.seo-review-draft p{margin:0;color:var(--secondary);font-size:12.5px;line-height:1.55}.seo-review-draft{border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px;margin-top:12px}.seo-draft-preview-panel{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:14px;margin-top:14px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:14px}.seo-draft-preview-panel.compact{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr)}.seo-draft-preview-meta{display:grid;align-content:start;gap:12px}.seo-draft-preview-panel iframe{width:100%;min-height:420px;border:1px solid var(--border);border-radius:18px;background:#fff}.seo-review-checklist{display:grid;gap:9px;margin-top:12px}.seo-review-checklist article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:10px 11px}.seo-review-checklist article.pass{background:#f0fdf7}.seo-review-checklist article.hold{background:#fffbea}.seo-review-checklist svg{color:#2351f6}.seo-review-checklist article.pass svg{color:#06c979}.seo-review-checklist article.hold svg{color:#b7791f}.seo-review-checklist span{color:var(--body);font-size:12.2px;font-weight:580}.seo-review-checklist strong{color:var(--text);font-size:11.5px;font-weight:760}.seo-review-edit-panel{display:grid;gap:10px;margin-top:14px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:13px}.seo-review-edit-panel label{display:grid;gap:5px}.seo-review-edit-panel label span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.seo-review-edit-panel input,.seo-review-edit-panel textarea{width:100%;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:560;outline:0;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease}.seo-review-edit-panel textarea{min-height:62px;resize:vertical}.seo-review-edit-panel input:focus,.seo-review-edit-panel textarea:focus{border-color:#2351f673;box-shadow:0 0 0 4px #2351f614}.seo-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.seo-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.seo-score-card{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.seo-score-card span{color:var(--muted);font-size:11px;font-weight:720}.seo-score-card strong{display:block;margin:7px 0 5px;color:var(--text);font-size:30px;font-weight:760}.seo-score-card p,.seo-review-reasons p{margin:0;color:var(--secondary);font-size:12.2px;line-height:1.5}.seo-review-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seo-review-reasons article{border:1px solid var(--border);border-radius:18px;background:#fff;padding:13px}.seo-review-reasons .status-text{margin-bottom:8px}.seo-publishing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:16px;align-items:start}.seo-publish-main,.seo-publish-side{align-self:stretch}.seo-publish-table{display:grid;gap:8px;margin-top:14px}.seo-publish-row{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr) minmax(120px,.55fr) minmax(130px,.6fr) minmax(130px,.6fr);gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.seo-publish-row.head{border:0;background:transparent;color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.seo-publish-row strong{color:var(--text);font-size:12.8px;font-weight:700}.seo-publish-row span{color:var(--body);font-size:12.2px;font-weight:560}.seo-publish-row code{overflow:hidden;width:fit-content;max-width:100%;border-radius:999px;background:#eef4ff;color:#2351f6;padding:5px 9px;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.seo-publish-row-editable{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.25fr) minmax(220px,.9fr) minmax(120px,.5fr) minmax(128px,.45fr);align-items:start;cursor:pointer}.seo-publish-row-editable.selected{border-color:#2351f659;box-shadow:0 0 0 4px #2351f60e}.seo-publish-title-cell,.seo-cms-field-stack,.seo-publish-action-stack{display:grid;gap:8px}.seo-publish-title-cell span{color:var(--secondary);font-size:11.5px}.seo-cms-field-stack label{display:grid;gap:5px}.seo-cms-field-stack label span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.seo-cms-field-stack input,.seo-cms-field-stack textarea{width:100%;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:560;outline:0;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease}.seo-cms-field-stack textarea{min-height:62px;resize:vertical}.seo-cms-field-stack input:focus,.seo-cms-field-stack textarea:focus{border-color:#2351f673;box-shadow:0 0 0 4px #2351f614}.seo-cms-preview-panel{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:14px;margin-top:14px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:14px}.seo-cms-preview-meta{display:grid;align-content:start;gap:12px}.seo-cms-preview-panel iframe{width:100%;min-height:420px;border:1px solid var(--border);border-radius:18px;background:#fff}.seo-cms-dryrun{display:grid;gap:12px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.seo-operational-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.seo-operational-strip article{display:grid;gap:5px;align-content:start;min-height:112px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:var(--shadow-soft);padding:14px}.seo-operational-strip span,.seo-operational-strip small{color:var(--muted);font-size:10.5px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.seo-operational-strip small{color:var(--secondary);font-size:11.5px;font-weight:560;letter-spacing:0;line-height:1.45;text-transform:none}.seo-operational-strip strong{color:var(--text);font-size:18px;font-weight:780}.seo-activity-panel{margin-top:14px}.seo-activity-list{display:grid;gap:9px;margin-top:12px}.seo-activity-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:11px 12px}.seo-activity-list strong,.seo-activity-list small{display:block}.seo-activity-list strong{color:var(--text);font-size:12.6px;font-weight:720}.seo-activity-list small,.seo-activity-list time{color:var(--secondary);font-size:11.5px;font-weight:560;line-height:1.45}.seo-activity-dot{width:8px;height:8px;border-radius:999px;background:#2351f6}.seo-activity-dot.ok{background:#06c979}.seo-activity-dot.warn{background:#d5be18}.seo-activity-dot.risk{background:#ea0000}.seo-publish-safety-panel{display:grid;gap:12px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.seo-publish-safety-list{display:grid;gap:9px}.seo-publish-safety-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:11px}.seo-publish-safety-list article.pass{border-color:#06c97938;background:#edfff7}.seo-publish-safety-list article.hold{border-color:#d5be1847;background:#fffbea}.seo-publish-safety-list article.pass svg{color:#06a866}.seo-publish-safety-list article.hold svg{color:#a97900}.seo-publish-safety-list strong,.seo-publish-safety-list span{display:block}.seo-publish-safety-list strong{color:var(--text);font-size:12.4px;font-weight:720}.seo-publish-safety-list span{margin-top:3px;color:var(--secondary);font-size:11.5px;font-weight:560;line-height:1.45}.seo-connector-preview{display:grid;gap:5px;border-radius:14px;background:#fff;padding:8px 10px}.seo-connector-preview span,.seo-connector-preview button{overflow:hidden;border:0;background:transparent;color:var(--secondary);font-size:11.4px;font-weight:560;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;text-align:left}.seo-connector-preview button{cursor:pointer}.seo-connector-preview button:hover{color:var(--primary)}.seo-connector-insight-list{display:grid;gap:10px;margin-top:12px}.seo-connector-insight-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.seo-connector-insight-list strong,.seo-connector-insight-list span{display:block}.seo-connector-insight-list strong{color:var(--text);font-size:12.8px;font-weight:740}.seo-connector-insight-list span{margin-top:3px;color:var(--secondary);font-size:11.6px;font-weight:560;line-height:1.45}@media(max-width:1100px){.seo-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-cms-preview-panel{grid-template-columns:1fr}}@media(max-width:720px){.seo-operational-strip,.seo-activity-list article{grid-template-columns:1fr}.seo-activity-list time{justify-self:start}}.seo-calendar-list{display:grid;gap:10px;margin-top:12px}.seo-calendar-list article{display:grid;grid-template-columns:minmax(58px,.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.seo-calendar-list article.warn{background:#fffbea}.seo-calendar-list strong,.seo-calendar-list span{display:block}.seo-calendar-list strong{color:var(--text);font-size:13px;font-weight:740}.seo-calendar-list span,.seo-calendar-list p{color:var(--secondary);font-size:12px;font-weight:580}.seo-calendar-list p{margin:0}.seo-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.seo-publish-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.seo-performance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:16px;align-items:start}.seo-performance-summary,.seo-performance-main{grid-column:1 / -1}.seo-performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.seo-performance-table{display:grid;gap:8px;margin-top:12px}.seo-performance-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(170px,.75fr) minmax(190px,.85fr) minmax(170px,.75fr) minmax(130px,.55fr);gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.seo-performance-row.head{border:0;background:transparent;color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.seo-performance-row strong{color:var(--text);font-size:12.8px;font-weight:720}.seo-performance-row span{color:var(--body);font-size:12.2px;line-height:1.45}.seo-performance-side{align-self:stretch}.seo-action-list.compact-list article{grid-template-columns:minmax(130px,.9fr) minmax(0,1fr) auto}.seo-performance-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.seo-learning-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:16px;align-items:start}.seo-learning-hero{grid-column:1 / -1}.seo-learning-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.seo-learning-flow article{position:relative;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:13px}.seo-learning-flow article:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;width:8px;height:1px;background:#cfd6e3}.seo-learning-flow strong,.seo-learning-flow span{display:block}.seo-learning-flow strong{color:var(--text);font-size:13px;font-weight:760}.seo-learning-flow span{margin-top:4px;color:var(--secondary);font-size:12px;line-height:1.45}.seo-learning-main,.seo-learning-side{align-self:stretch}.seo-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.seo-learning-card{border:1px solid var(--border);border-radius:20px;background:var(--surface-soft);padding:14px}.seo-learning-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.seo-learning-card strong{color:var(--text);font-size:13px;font-weight:730}.seo-learning-card p{margin:0 0 10px;color:var(--secondary);font-size:12.3px;line-height:1.5}.seo-learning-card ul{display:grid;gap:6px;margin:0;padding-left:16px;color:var(--body);font-size:12px;line-height:1.45}.seo-provider-layout{display:grid;gap:16px}.seo-provider-hero>.panel-copy{max-width:1040px}.seo-provider-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.seo-provider-runtime{margin-top:12px}.seo-provider-runtime.warning{border:1px solid #ffd7a8;background:#fff7ed}.seo-learning-candidate-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:220px}.seo-learning-candidate-actions .ghost-button{min-height:32px;padding-inline:12px;font-size:11.5px}.ghost-button.danger-soft{color:#b42318;border-color:#ffd8d3;background:#fff7f5}.seo-learning-drawer{max-width:520px}.seo-learning-detail-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:18px;background:#f8fafc;padding:14px}.seo-learning-detail-card strong{color:var(--primary);font-size:12.5px}.seo-learning-detail-card p{margin:0;color:var(--body);font-size:12.5px;line-height:1.55}.seo-learning-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seo-learning-criteria-list{display:grid;gap:8px}.seo-learning-criteria-list span{display:grid;gap:3px;border:1px solid #e8eaee;border-radius:14px;background:#fff;padding:10px 12px}.seo-learning-criteria-list span strong{color:var(--primary);font-size:12px;font-weight:700}.seo-learning-criteria-list small{color:var(--secondary);font-size:11.5px;line-height:1.4}.seo-learning-evidence-list{display:grid;gap:6px}.seo-learning-evidence-list span{display:block;border-radius:12px;background:#fff;padding:8px 10px;color:var(--body);font-size:12px;font-weight:560;line-height:1.45}.seo-learning-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.segmented-control{display:inline-flex;align-items:center;gap:4px;border-radius:16px;background:#eef0f4;padding:4px}.segmented-control button{border:0;border-radius:12px;background:transparent;color:var(--secondary);min-height:30px;padding:0 12px;font-size:12px;font-weight:650;cursor:pointer}.segmented-control button.active{background:#111827;color:#fff;box-shadow:0 8px 18px #11182721}.segmented-control.compact button{min-height:28px;padding-inline:10px;font-size:11.5px}.seo-learning-bulk-actions{display:flex;align-items:center;gap:8px}.seo-learning-select{display:inline-grid;place-items:center;width:24px}.seo-learning-select input{width:16px;height:16px;accent-color:#111827}.seo-provider-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.seo-connector-snapshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.seo-connector-snapshots article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:10px 12px}.seo-connector-snapshots strong,.seo-connector-snapshots span{display:block}.seo-connector-snapshots strong{color:var(--text);font-size:12.2px;font-weight:720}.seo-connector-snapshots span{color:var(--muted);font-size:11px;font-weight:620}.seo-connector-qa-panel{margin-top:14px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:16px}.seo-connector-qa-list{display:grid;gap:10px}.seo-connector-qa-list article{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr) minmax(170px,.65fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.seo-connector-qa-list article.ready{border-color:#c9f6df}.seo-connector-qa-list article.missing{border-color:#fff4b8}.seo-connector-qa-main{display:flex;align-items:center;gap:10px;min-width:0}.seo-connector-qa-main strong,.seo-connector-qa-main small,.seo-connector-qa-state span{display:block}.seo-connector-qa-main strong{color:var(--text);font-size:13px;font-weight:760}.seo-connector-qa-main small,.seo-connector-qa-state span{margin-top:3px;color:var(--secondary);font-size:11.3px;font-weight:560}.seo-connector-qa-state .connector-error{color:#c2410c;font-weight:680}.seo-connector-envs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.seo-connector-envs code{max-width:220px;overflow:hidden;border-radius:999px;background:#eef4ff;color:#2351f6;padding:5px 8px;font-size:10.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.seo-connector-qa-state{display:grid;gap:4px}.seo-connector-qa-action{display:flex;justify-content:flex-end}.seo-provider-summary article{display:grid;gap:8px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:13px}.seo-provider-summary strong{color:var(--text);font-size:12.8px;font-weight:720}.seo-provider-summary code{overflow:hidden;width:fit-content;max-width:100%;border-radius:999px;background:#eef4ff;color:#2351f6;padding:5px 9px;font-size:10.8px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.seo-provider-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.seo-provider-section-head h3{margin:2px 0 6px;color:var(--text);font-size:18px;font-weight:760}.seo-provider-section-head span{color:var(--secondary);font-size:12.8px;line-height:1.55}.seo-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-config-control-panel{display:grid;gap:14px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:16px;margin-top:14px}.seo-config-control-panel.compact{background:var(--surface-soft)}.seo-ai-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-ai-flow-card{display:grid;grid-template-columns:minmax(0,1fr) 190px 96px;align-items:start;gap:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:13px}.seo-ai-flow-main{display:flex;align-items:start;min-width:0;gap:11px}.seo-ai-flow-main .icon-box{margin-top:0}.seo-ai-flow-main>div,.seo-ai-flow-meta{min-width:0}.seo-ai-flow-main strong,.seo-ai-flow-main span,.seo-ai-flow-meta code,.seo-ai-flow-meta small{display:block}.seo-ai-flow-main strong{color:var(--text);font-size:13px;font-weight:760}.seo-ai-flow-main span{overflow:hidden;margin-top:3px;color:var(--secondary);font-size:11.7px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.seo-ai-flow-meta{display:grid;align-items:end;justify-items:stretch;gap:4px;min-width:0}.seo-settings-subtabs{margin:0 0 16px}.seo-settings-subtabs button{min-width:126px}.seo-settings-section-head{margin-top:4px}.seo-ai-flow-meta label,.ui1-model-select{display:grid;gap:5px;min-width:0}.seo-ai-flow-meta label>span,.ui1-model-select-label{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.ui1-model-select{position:relative;z-index:4}.ui1-model-select.open{z-index:30}.ui1-select,.seo-model-select,.ui1-model-select-trigger{width:100%;height:32px;min-height:32px;border:1px solid var(--border);border-radius:12px;appearance:none;-webkit-appearance:none;background:linear-gradient(45deg,transparent 50%,#667085 50%) calc(100% - 17px) 13px / 5px 5px no-repeat,linear-gradient(135deg,#667085 50%,transparent 50%) calc(100% - 12px) 13px / 5px 5px no-repeat,#fff;color:var(--text);padding:0 28px 0 11px;font:inherit;font-size:12px;font-weight:700;outline:none;box-shadow:0 1px 2px #10182809;transition:border-color .16s ease,box-shadow .16s ease}.ui1-select:focus,.seo-model-select:focus,.ui1-model-select-trigger:focus-visible,.ui1-model-select.open .ui1-model-select-trigger{border-color:#2351f66b;box-shadow:0 0 0 3px #2351f61a}.ui1-model-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;background:#fff;padding:0 9px 0 11px;cursor:pointer;text-align:left}.ui1-model-select-trigger svg{flex:0 0 auto;color:var(--secondary);transition:transform .16s ease}.ui1-model-select.open .ui1-model-select-trigger svg{transform:rotate(180deg)}.ui1-model-select-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:45;display:grid;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff;padding:5px;box-shadow:0 18px 42px #11182729}.ui1-model-select-menu button{display:flex;width:100%;height:31px;align-items:center;border:0;border-radius:9px;background:transparent;color:var(--body);padding:0 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-align:left}.ui1-model-select-menu button:hover,.ui1-model-select-menu button.selected{background:#111827;color:#fff}.seo-ai-flow-meta code{width:fit-content;max-width:180px;overflow:hidden;border-radius:999px;background:#eef4ff;color:#2351f6;padding:5px 9px;font-size:10.8px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.seo-ai-flow-meta small,.seo-automation-switch-grid small{color:var(--muted);font-size:11px;font-weight:620;line-height:1.35}.seo-ai-flow-actions{display:grid;grid-template-columns:1fr;grid-template-rows:15px 32px;align-items:start;justify-items:end;gap:5px;min-width:0;padding-top:0}.seo-ai-flow-actions .inline-status{align-self:start;min-height:18px;padding:0 8px;font-size:10.2px;line-height:18px}.seo-ai-flow-actions .ui1-toggle-switch{align-self:start;margin-top:4px}.seo-automation-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seo-automation-switch-grid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:12px}.seo-automation-switch-grid strong{display:block;color:var(--text);font-size:12.5px;font-weight:740}.seo-automation-switch-grid small{display:block;overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.ui1-toggle-switch{position:relative;display:inline-block;flex:0 0 auto;width:40px;height:22px;vertical-align:middle}.ui1-toggle-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui1-toggle-label{position:absolute;top:0;left:0;width:40px;height:22px;border:0;border-radius:999px;background-color:#ccc;cursor:pointer;transition:background-color .3s ease}.ui1-toggle-label:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background-color:#fff;box-shadow:0 2px 5px #0003;transition:transform .3s ease}.ui1-toggle-input:checked+.ui1-toggle-label{background-color:#4fbf26}.ui1-toggle-input:checked+.ui1-toggle-label:before{transform:translate(18px)}.ui1-toggle-input:focus-visible+.ui1-toggle-label{outline:2px solid rgba(35,81,246,.28);outline-offset:2px}.seo-provider-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;background:#fff;padding:14px;box-shadow:0 1px 2px #10182809}.seo-provider-logo{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#fff;font-size:12px;font-weight:780}.seo-provider-logo.green{background:#06c979}.seo-provider-logo.blue{background:#2351f6}.seo-provider-logo.violet{background:#4c19df}.seo-provider-logo.amber{background:#f67323}.seo-provider-logo.charcoal{background:#111827}.seo-provider-card-main{min-width:0}.seo-provider-card-main strong,.seo-provider-card-main span,.seo-provider-card-main code{display:block}.seo-provider-card-main strong{color:var(--text);font-size:13px;font-weight:740}.seo-provider-card-main span{overflow:hidden;margin-top:3px;color:var(--secondary);font-size:11.7px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.seo-provider-card-main code{overflow:hidden;margin-top:8px;color:#2351f6;font-size:10.6px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.seo-provider-card-state{display:grid;justify-items:end;gap:8px;color:var(--muted)}.seo-provider-footer{border-color:#dbeafe}.social-agent-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:16px;align-items:start}.social-agent-hero{grid-column:1 / -1}.social-agent-hero>p{max-width:900px;margin:10px 0 0;color:var(--secondary);font-size:13px;line-height:1.6}.social-agent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.social-agent-main,.social-agent-side{align-self:stretch}.social-agent-full{grid-column:1 / -1}.social-agent-page-head,.social-agent-actions,.social-row-actions{display:flex;align-items:center;gap:8px}.social-agent-page-head{justify-content:space-between;margin-bottom:8px}.social-agent-subtitle{max-width:900px;margin:0 0 18px;color:var(--secondary);font-size:13px;line-height:1.6}.social-agent-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) 120px 120px 150px auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:18px;background:#fff;padding:12px}.social-agent-filterbar input{width:100%;height:38px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--body);padding:0 12px}.social-agent-table{display:grid;gap:8px;margin-top:14px}.social-agent-row{display:grid;grid-template-columns:minmax(220px,1.35fr) 140px 120px 100px 160px 120px 170px;gap:10px;align-items:center}.social-agent-row.table-head{padding:0 12px 4px;color:var(--muted);font-size:10.5px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.social-agent-row.table-button{width:100%;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);color:var(--body);padding:10px 12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.social-agent-row.table-button button{cursor:pointer}.social-agent-row.table-button:hover,.social-agent-row.table-button.selected{transform:translateY(-1px);border-color:#2351f633;box-shadow:0 10px 24px #1118270d}.social-agent-row .theme-select-trigger{min-height:32px;border-radius:12px;font-size:11.5px}.social-agent-row strong,.bot-config-card strong,.selected-social-page strong{display:block;color:var(--text);font-size:13px;font-weight:720}.social-agent-row small,.bot-config-card span,.selected-social-page span{display:block;margin-top:4px;color:var(--secondary);font-size:11.5px}.social-knowledge-table{display:grid;margin-top:12px}.social-knowledge-row{display:grid;grid-template-columns:minmax(280px,1.35fr) 100px 170px 110px 120px 220px;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:14px 10px}.social-knowledge-row.table-head{color:var(--muted);font-size:10.5px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.social-knowledge-row strong,.social-knowledge-row small{display:block}.social-knowledge-row strong{color:var(--body);font-size:12.8px;font-weight:680}.social-knowledge-row small{max-width:680px;margin-top:5px;overflow:hidden;color:var(--secondary);font-size:11.8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.knowledge-tag-list{display:flex;flex-wrap:wrap;gap:6px}.social-row-actions{justify-content:flex-end}.social-row-actions button{min-height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--body);padding:0 9px;font-size:12px;font-weight:620}.social-row-actions button:nth-child(3){border-color:var(--border);background:#fff}.social-row-actions button.danger{border-color:#ea00006b;color:var(--red)}.social-toggle{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--secondary);padding:0 10px 0 5px;font-size:11px;font-weight:760}.social-toggle span{display:block;width:20px;height:20px;border-radius:50%;background:var(--muted)}.social-toggle.on{border-color:#06c97947;background:#ecfdf5;color:#027a48}.social-toggle.on span{background:var(--green)}.social-page-modal{display:grid;width:min(520px,100%);gap:14px;border:1px solid var(--border);border-radius:24px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a38}.social-knowledge-modal{display:grid;width:min(760px,100%);max-height:calc(100vh - 48px);gap:14px;overflow-y:auto;border:1px solid var(--border);border-radius:24px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a38}.social-knowledge-detail{display:grid;gap:12px}.social-knowledge-detail article{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);color:var(--body);padding:14px;font-size:13px;line-height:1.65;white-space:pre-wrap}.social-modal-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px;color:var(--body)!important}.social-modal-check input{width:16px!important;height:16px!important;margin:0}.social-agent-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.social-page-config-panel{display:grid;gap:12px;margin-top:14px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:16px}.social-page-test-console{display:grid;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.social-runtime-list{display:grid;gap:8px;margin-top:14px}.social-runtime-list span{display:flex;align-items:center;gap:8px;border-radius:14px;background:var(--surface-soft);color:var(--body);padding:10px;font-size:12px;font-weight:620}.social-runtime-list svg{color:var(--green);flex:0 0 auto}.bot-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.bot-config-card,.selected-social-page{display:grid;gap:10px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.bot-config-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bot-config-card:hover,.bot-config-card.selected{transform:translateY(-1px);border-color:#2351f638;box-shadow:0 12px 26px #1118270e}.social-config-detail{display:grid;gap:12px;margin-top:16px}.social-config-section{display:grid;gap:12px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:16px}.social-inline-note{display:flex;align-items:center;gap:8px;border:1px solid rgba(35,81,246,.22);border-radius:14px;background:#eef7ff;color:var(--secondary);padding:10px 12px;font-size:12.3px;line-height:1.45}.social-inline-note svg{color:var(--blue);flex:0 0 auto}.social-selected-knowledge,.social-knowledge-picker{display:flex;flex-wrap:wrap;gap:8px}.social-selected-knowledge>span{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid rgba(6,201,121,.24);border-radius:999px;background:#f0fdf4;color:#027a48;padding:0 10px;font-size:12px;font-weight:650}.social-selected-knowledge>span.muted{border-color:var(--border);background:var(--surface-soft);color:var(--secondary)}.social-selected-knowledge.compact{margin-top:8px}.social-selected-knowledge.compact>span{min-height:28px;font-size:11.4px}.social-selected-knowledge small{color:inherit;font-size:11px;opacity:.75}.social-knowledge-picker button{display:grid;gap:3px;min-height:48px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--body);padding:8px 10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.social-knowledge-picker button:hover,.social-knowledge-picker button.selected{transform:translateY(-1px);border-color:#2351f640;background:#fff;box-shadow:0 10px 24px #1118270d}.social-knowledge-picker button.selected{outline:2px solid rgba(6,201,121,.14)}.social-knowledge-picker span{color:var(--text);font-size:12px;font-weight:680}.social-knowledge-picker small{color:var(--secondary);font-size:11px}.social-config-modal{display:grid;width:min(720px,100%);max-height:calc(100vh - 48px);gap:14px;overflow-y:auto;border:1px solid var(--border);border-radius:24px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a38}.social-test-modal{display:grid;width:min(620px,100%);max-height:calc(100vh - 48px);gap:14px;overflow-y:auto;border:1px solid var(--border);border-radius:24px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a38}.social-test-modal.wide{width:min(860px,100%)}.social-test-input{display:grid;gap:7px}.social-test-input span{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.social-test-input textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--body);padding:12px;font:inherit;font-size:13px;line-height:1.55}.social-test-input textarea:focus{outline:2px solid rgba(35,81,246,.16);border-color:#2351f659}.social-test-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr);gap:12px;align-items:stretch}.social-test-result{display:grid;gap:10px;border:1px solid rgba(6,201,121,.22);border-radius:18px;background:#f0fdf4;padding:14px}.social-test-result.ai{border-color:#2351f633;background:#f8fbff}.social-test-result p{margin:0;color:var(--body);font-size:13px;line-height:1.6}.social-test-score{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.social-row-actions button:disabled{cursor:not-allowed;opacity:.45}code{display:inline-grid;width:fit-content;min-height:25px;align-items:center;border-radius:999px;background:#eef4ff;color:var(--blue);padding:0 10px;font-size:11px;font-weight:650}.module-placeholder,.secure-external-banner{display:flex;gap:10px;margin-top:14px;border-radius:18px;background:#f8fafc;padding:14px;color:var(--body)}.secure-external-banner{align-items:center;margin:0 0 14px;background:#fff8df}.gt-bridge-banner{background:#eef4ff}.gt-bridge-banner>div{min-width:0;flex:1}.module-placeholder strong,.module-placeholder span,.secure-external-banner strong,.secure-external-banner span{display:block}.module-placeholder span,.secure-external-banner span{margin-top:4px;color:var(--secondary);font-size:12.5px;line-height:1.45}.info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;background:var(--surface-soft);padding:10px 11px;font-size:12.5px}.info-row span{color:var(--secondary)}.info-row strong{font-weight:650}.registry-table{display:grid;gap:8px;overflow-x:auto}.registry-row{display:grid;grid-template-columns:minmax(240px,1.7fr) .8fr .9fr 1.1fr .8fr .7fr;gap:12px;align-items:center;min-width:980px;min-height:58px;border-radius:18px;background:var(--surface-soft);padding:10px 12px;color:var(--body);font-size:12.4px}.registry-button{width:100%;border:1px solid transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.registry-button:hover,.registry-button.selected{border-color:#0500cb2e;background:#fff;box-shadow:0 10px 28px #10182812}.registry-button:hover{transform:translateY(-1px)}.secret-store-page{display:grid;gap:16px}.secret-reference-table{display:grid;gap:8px;margin-top:14px;overflow-x:auto}.secret-reference-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(190px,1fr) minmax(110px,.55fr);gap:12px;align-items:center;min-width:820px;min-height:58px;border:1px solid transparent;border-radius:18px;background:var(--surface-soft);padding:10px 12px;color:var(--body);text-align:left}button.secret-reference-row{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}button.secret-reference-row:hover,button.secret-reference-row.selected{border-color:#0500cb29;background:#fff;box-shadow:0 10px 28px #10182812}button.secret-reference-row:hover{transform:translateY(-1px)}.secret-reference-head{min-height:auto;background:transparent;color:var(--muted);font-size:10.5px;font-weight:720;text-transform:uppercase;letter-spacing:.035em}.secret-reference-row code{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:999px;background:#eef4ff;color:#2351f6;padding:6px 9px;font-size:11.5px;font-weight:700}.secret-editor-panel{position:sticky;top:18px}.secret-readiness{display:grid;gap:8px}.social-secret-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.social-secret-readiness article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:78px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.social-secret-readiness strong,.social-secret-readiness p{display:block}.social-secret-readiness p{margin:3px 0 0;color:var(--secondary);font-size:12.2px;line-height:1.35}.social-inline-note.warning{border-color:#f6732347;background:#fff8e8;color:#7e751f}.audit-layout{display:grid;gap:16px}.audit-metrics{grid-column:auto}.audit-table{display:grid;gap:8px;overflow-x:auto}.audit-row{display:grid;grid-template-columns:.9fr .9fr 1.2fr 1.3fr .75fr;gap:12px;align-items:center;min-width:840px;min-height:54px;border-radius:18px;background:var(--surface-soft);padding:10px 12px;color:var(--body);font-size:12.4px}.audit-row strong,.audit-row small{display:block}.audit-row small{margin-top:3px;color:var(--secondary);font-size:11.4px}.security-event-list{display:grid;gap:10px}.security-event-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border-radius:18px;background:var(--surface-soft);padding:14px}.security-event-card strong,.security-event-card span{display:block}.security-event-card strong{font-size:13px;font-weight:650}.security-event-card span{margin-top:4px;color:var(--secondary);font-size:11.8px}.security-event-card p{margin:9px 0 0;color:var(--body);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.approval-table{display:grid;gap:8px;overflow-x:auto}.approval-row{display:grid;grid-template-columns:minmax(230px,1.5fr) 1fr .8fr .8fr .7fr .6fr;gap:12px;align-items:center;min-width:980px;min-height:58px;border-radius:18px;background:var(--surface-soft);padding:10px 12px;color:var(--body);font-size:12.4px}.approval-row strong,.approval-row small{display:block}.approval-row small{margin-top:3px;color:var(--secondary);font-size:11.4px}.request-center-panel{overflow:visible}.request-center-layout>.metric-grid,.request-center-layout>section:nth-of-type(n+3){display:none}.request-center-layout>section:nth-of-type(2){overflow:visible}.request-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:14px}.request-picker-grid label,.request-form-card label{display:grid;gap:7px;color:var(--secondary);font-size:11.5px;font-weight:650}.request-picker-grid .theme-select,.request-picker-grid .theme-select-trigger{width:100%}.request-composer-card{display:grid;gap:14px;margin-top:14px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff);padding:14px;box-shadow:0 1px 3px #1018280b}.request-selected-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #e5e9f4;border-radius:18px;background:#fff;padding:14px}.request-selected-card .eyebrow{margin:0 0 4px}.request-selected-card strong,.request-selected-card span{display:block}.request-selected-card strong{color:var(--text);font-size:14px;font-weight:720}.request-selected-card span{margin-top:5px;color:var(--secondary);font-size:12px;line-height:1.45}.request-form-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px}.request-form-card input{width:100%;height:40px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);font-size:12.5px;padding:0 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.request-form-card input:focus{border-color:#2351f673;box-shadow:0 0 0 4px #2351f614}.request-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-form-head .eyebrow{margin:0 0 4px}.request-form-head strong{color:var(--text);font-size:13px;font-weight:680}.request-submit-button{width:100%}.service-token-actions{display:grid;grid-template-columns:minmax(180px,260px);gap:8px;margin-top:14px}.service-token-actions label{display:grid;gap:7px;color:var(--secondary);font-size:11.5px;font-weight:650}.service-runtime-list{display:grid;gap:8px;margin-top:10px}.service-token-check{display:flex;gap:9px;align-items:center;border-radius:16px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:650;padding:10px 12px}.service-runtime-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.service-runtime-checklist span{display:flex;gap:7px;align-items:center;border-radius:14px;background:var(--surface-soft);color:var(--body);font-size:11.8px;font-weight:600;padding:9px 10px}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flow-card{display:grid;gap:8px;align-content:start;min-height:134px;border-radius:18px;background:var(--surface-soft);padding:14px}.flow-card strong{font-size:13px;font-weight:650}.flow-card p{margin:0;color:var(--secondary);font-size:12px;line-height:1.45}.notification-list{display:grid;gap:10px}.notification-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:18px;background:var(--surface-soft);padding:14px}.notification-card strong,.notification-card span,.notification-card small{display:block}.notification-card strong{font-size:13px;font-weight:650}.notification-card span{margin-top:4px;color:var(--body);font-size:12.2px;line-height:1.45}.notification-card small{margin-top:5px;color:var(--secondary);font-size:11.4px}.notification-actions{display:inline-flex;gap:8px;align-items:center}.row-button{display:inline-grid;min-height:32px;place-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--primary);padding:0 12px;font-size:12px;font-weight:620;cursor:pointer}.row-button:disabled{cursor:not-allowed;opacity:.45}.small-action{min-height:32px;border-radius:12px;font-size:12px}.registry-head{min-height:34px;background:transparent;color:var(--muted);font-size:10.8px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.registry-name{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.registry-name strong,.registry-name small{display:block}.registry-name strong{font-weight:650}.registry-name small{margin-top:3px;color:var(--secondary);font-size:11.5px;line-height:1.35}.identity-toolbar{flex-wrap:wrap;justify-content:flex-end;margin-bottom:14px}.filter-chip,.status-pill,.transition-pill,.department-pill,.inline-status{display:inline-grid;min-height:26px;place-items:center;border-radius:999px;padding:0 11px;font-size:10.8px;font-weight:650;white-space:nowrap}.filter-chip{background:var(--surface-soft);color:var(--secondary)}.status-active,.account-active,.inline-status.ok,.security-standard,.approval-approved,.notification-read{background:#dbffef;color:#047849}.status-coming_soon,.status-restricted,.account-pending,.inline-status.warn,.approval-pending,.notification-unread{background:#fffcb1;color:#7e751f}.status-maintenance,.account-suspended,.account-inactive,.security-restricted,.inline-status.risk,.severity-high,.approval-rejected,.approval-cancelled{background:#ffecec;color:var(--red)}.transition-pill,.inline-status.info,.security-system,.severity-info{background:#eef4ff;color:var(--blue)}.seo-action-status{display:flex;align-items:center;gap:9px;min-height:42px;margin-top:12px;padding:10px 14px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--body);font-size:12.4px;font-weight:560;box-shadow:var(--shadow)}.seo-action-status svg{flex:0 0 auto}.seo-action-status.ok{border-color:#06c9793d;background:#f0fff8;color:#047849}.seo-action-status.info{border-color:#2351f633;background:#f5f8ff;color:var(--blue)}.seo-action-status.ai-loading{border-color:#2351f638;background:#f8fafc;color:var(--body)}.seo-ai-loading-mark{display:inline-grid;width:28px;height:28px;place-items:center;flex:0 0 28px;overflow:hidden}.seo-ai-loading-mark .ai-loader-wrapper{width:28px;height:36px;transform:scale(.72);transform-origin:center}.seo-ai-loading-mark .ai-goo-loader{width:20px}.seo-action-status.warn,.seo-action-status.risk{border-color:#f6732338;background:#fffaf0;color:#7e751f}.seo-action-status.info:not(.ai-loading) svg{animation:seo-action-spin 1.1s linear infinite}@keyframes seo-action-spin{to{transform:rotate(360deg)}}.severity-medium{background:#fffcb1;color:#7e751f}.security-sensitive{background:#f2efff;color:var(--purple)}.department-pill{color:#fff}.department-admin{background:var(--purple)}.department-gt{background:var(--blue)}.department-ops{background:var(--red)}.department-hr{background:var(--green)}.department-marketing{background:var(--orange)}.department-finance{background:var(--purple)}.department-rnd{background:var(--charcoal)}.empty-state{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 12px;border-radius:18px;background:var(--surface-soft);padding:14px}.empty-state .empty-state-icon{grid-row:1 / span 2;align-self:center;justify-self:center}.empty-state.compact{display:block;color:var(--secondary);font-size:12.5px;line-height:1.5}.empty-state strong{min-width:0;font-size:13px;font-weight:650}.empty-state span:not(.icon-box){min-width:0;color:var(--secondary);font-size:12.4px;line-height:1.45}.permission-list{align-items:start}.permission-list.compact{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-denied{display:grid;max-width:760px;gap:12px;justify-items:start}.access-denied h2{font-size:24px;font-weight:740}.access-denied p:not(.eyebrow){max-width:620px;color:var(--secondary);font-size:13px;line-height:1.6}@media(max-width:1180px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.login-visual-copy h1{font-size:54px}.hero-panel,.metric-grid,.span-7,.span-5{grid-column:span 12}.seo-metric-grid,.seo-card-grid,.seo-provider-summary,.seo-provider-grid,.seo-ai-flow-grid,.seo-automation-switch-grid,.seo-performance-kpis,.seo-performance-highlight-grid,.seo-score-grid,.seo-sync-grid,.seo-learning-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-strategy-layout,.seo-review-layout,.seo-publishing-layout,.seo-performance-layout,.seo-learning-layout{grid-template-columns:1fr}.seo-strategy-table,.seo-keyword-table,.seo-performance-table,.seo-publish-table{overflow-x:auto;padding-bottom:2px}.seo-strategy-row{min-width:920px}.seo-keyword-row{min-width:980px}.seo-performance-row,.seo-publish-row{min-width:860px}}@media(max-width:920px){.login-page{padding:18px}.login-shell{grid-template-columns:1fr;min-height:0}.login-visual{min-height:430px}.login-panel{min-height:0;padding:34px 24px 38px}.login-visual-copy{width:min(520px,calc(100% - 48px));padding:46px 0 0 34px}.login-visual-copy h1{font-size:44px}.login-visual-copy p:not(.login-kicker){font-size:15px}.login-apps{right:24px;bottom:14px;left:34px}.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.sidebar{position:relative;height:auto;max-height:42vh;overflow-y:auto;padding:12px}.collapse-button,.sidebar-search,.sidebar-footer{display:none}.nav-groups{max-height:240px;overflow-y:auto;padding-bottom:0}.topbar{flex-direction:column}.topbar-actions{justify-content:flex-start}.module-layout,.social-agent-layout,.seo-metric-grid,.seo-card-grid,.seo-provider-summary,.seo-provider-grid,.seo-ai-flow-grid,.seo-automation-switch-grid,.seo-review-section-grid,.seo-performance-kpis,.seo-performance-highlight-grid,.seo-score-grid,.seo-sync-grid,.seo-learning-flow,.seo-learning-grid,.identity-layout,.roles-layout,.module-card-grid,.social-agent-metrics,.bot-config-grid,.core-grid,.metric-grid,.entity-grid,.flow-grid,.permission-catalog{grid-template-columns:1fr}.social-agent-table{overflow-x:auto}.social-agent-row,.social-knowledge-row{min-width:980px}.social-agent-filterbar,.social-agent-note,.seo-queue-inputs,.seo-action-list article{grid-template-columns:1fr}.seo-ai-flow-card,.seo-automation-switch-grid article{grid-template-columns:42px minmax(0,1fr)}.seo-ai-flow-main,.seo-ai-flow-meta{grid-column:1 / -1}.seo-ai-flow-actions,.seo-automation-switch-grid .ui1-toggle-switch{grid-column:1 / -1;justify-self:start}.notification-card{grid-template-columns:42px minmax(0,1fr)}.notification-actions{grid-column:2;justify-content:flex-start}}@media(max-width:560px){.login-page{padding:0;background:#fff}.login-shell{width:100%;border:0;border-radius:0;box-shadow:none}.login-visual{min-height:380px;margin:0;border-radius:0 0 24px 24px}.login-visual-copy{width:calc(100% - 36px);padding:36px 0 0 22px}.login-visual-copy h1{font-size:36px}.login-apps{right:18px;bottom:12px;left:22px}.login-app-row{gap:8px 12px}.login-app-chip{font-size:12.5px}.login-panel{padding:30px 20px 38px}.login-form-wrap h2{font-size:29px}.login-form-links,.login-register,.login-routing-panel{align-items:flex-start;flex-direction:column}.login-routing-panel{grid-template-columns:1fr}.main{overflow-x:hidden;max-width:100vw;padding:18px 14px 28px}.security-note{align-items:flex-start;border-radius:14px;font-size:12px;line-height:1.45}.module-page-tabs{max-width:100%;overflow:hidden}.module-function-tabs{width:100%;min-height:42px;overflow-x:auto;scroll-snap-type:x proximity}.module-function-tabs button{min-width:max-content;height:34px;padding:0 12px;scroll-snap-align:start}h1{font-size:28px}.hero-panel,.panel{border-radius:22px;padding:16px}.hero-panel h2{font-size:24px}.primary-button,.ghost-button,.mock-badge,.persona-switcher{width:100%}.hero-actions,.topbar-actions{width:100%;flex-direction:column;align-items:stretch}}.login-submit-profile{width:100%;min-width:0;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box;box-shadow:0 12px 28px #11182729}.login-submit-profile .user-profile-inner{min-width:0;height:46px}.login-submit-profile:focus:not(:hover){background:#111827;box-shadow:0 12px 28px #11182729;transform:none}.finance-bridge-page,.finance-native-page{display:grid;gap:16px}.finance-native-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.finance-native-hero>div:first-child{display:grid;gap:8px;min-width:0}.finance-native-hero p{margin:0;color:var(--secondary);font-size:13px;line-height:1.5}.finance-native-source-banner{display:inline-flex;width:fit-content;max-width:min(820px,100%);align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:var(--secondary);font-size:11.5px;line-height:1.35}.finance-native-source-banner strong{color:var(--text);font-size:11.5px;font-weight:740;white-space:nowrap}.finance-native-source-banner span{min-width:0;overflow:hidden;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap}.finance-native-source-banner.status-ready{border-color:#b7f4d2;background:#ecfdf5}.finance-native-source-banner.status-partial{border-color:#fffcb1;background:#fffde2}.finance-native-source-banner.status-risk{border-color:#fecaca;background:#fff1f2}.finance-native-hero-actions,.finance-native-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.finance-native-readiness-score,.finance-native-next-fix-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.finance-native-readiness-score small{color:var(--muted);font-size:10.5px;font-weight:650}.finance-native-readiness-score.status-ready{border-color:#b7f4d2;background:#ecfdf5;color:#047857}.finance-native-readiness-score.status-partial{border-color:#fffcb1;background:#fffde2;color:#7e751f}.finance-native-readiness-score.status-risk{border-color:#fecaca;background:#fff1f2;color:#dc2626}.finance-native-next-fix-button{background:#111827;border-color:#111827;color:#fff;box-shadow:0 10px 22px #1118271f}.finance-native-readiness-score:hover,.finance-native-next-fix-button:hover:not(:disabled){transform:translateY(-1px)}.finance-native-next-fix-button:disabled{background:#f8fafc;border-color:#e8eaee;color:#98a2b3;cursor:not-allowed;box-shadow:none}.finance-native-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.finance-native-inline-actions .tiny-button,.ghost-button.tiny-button{min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:650}.finance-native-dropzone{display:grid;place-items:center;gap:10px;min-height:210px;padding:26px;border:1px dashed #cbd5e1;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--text);text-align:center;cursor:pointer}.finance-native-dropzone span,.finance-native-alert{color:var(--secondary);font-size:12.5px;line-height:1.5}.finance-native-alert{margin:0;padding:11px 13px;border:1px solid #e8eaee;border-radius:16px;background:#f8fafc}.finance-native-alert.success{border-color:#b7f4d2;background:#ecfdf5;color:#047857;font-weight:680}.finance-native-backup-reminder{margin:0;padding:12px 14px;border-radius:16px;background:#fffdf0;color:#7e751f;font-size:12.5px;font-weight:650}.finance-native-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-native-form label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:720}.finance-native-form input,.finance-native-form select{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);font:inherit;font-size:12.8px;outline:0}.finance-native-form input:focus,.finance-native-form select:focus{border-color:#2351f673;box-shadow:0 0 0 4px #2351f61a}.finance-native-form .primary-button{align-self:end;min-height:42px}.finance-native-calculation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#f8fafc}.finance-native-calculation span{color:var(--secondary);font-size:11px;font-weight:760;text-transform:uppercase}.finance-native-calculation strong{color:var(--text);font-size:14px}.finance-native-cogs-lines{grid-column:1 / -1;display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.finance-native-cogs-lines-header,.finance-native-ready-guide{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-native-cogs-lines-header>div{display:grid;gap:3px}.finance-native-cogs-lines-header strong,.finance-native-ready-guide strong{font-size:13px;color:var(--text)}.finance-native-cogs-lines-header span,.finance-native-ready-guide span{font-size:12px;color:var(--secondary)}.finance-native-cogs-line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(110px,.55fr) minmax(140px,.7fr) auto;gap:10px;align-items:end}.finance-native-cogs-line .ghost-button{min-height:40px}.finance-native-ready-guide{justify-content:flex-start;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--border);border-radius:16px;background:#fff}.finance-native-ready-guide span{padding:5px 9px;border-radius:999px;background:#f1f5f9}.finance-native-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.finance-native-checklist li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);font-size:12.5px}.finance-native-checklist li strong{font-size:12.8px;font-weight:720}.finance-native-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-native-dashboard-grid h4{margin:0 0 10px;color:var(--text);font-size:14px;font-weight:760}.finance-native-quality-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 14px;border-radius:16px;background:#fffbe8;color:#7e751f;font-size:12px;font-weight:680}.finance-native-quality-banner strong{color:var(--text)}.finance-native-quality-banner span{padding:5px 9px;border-radius:999px;background:#fffcb1}.finance-native-qa-flow{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:12px 0}.finance-native-qa-flow article{background:#f8fafc;border:1px solid var(--border);border-radius:16px;display:grid;gap:5px;padding:12px 14px}.finance-native-qa-flow article strong{color:var(--text);font-size:13px}.finance-native-qa-flow article span{color:var(--muted);font-size:12px;line-height:1.45}.finance-native-qa-flow .primary-button{align-self:center;white-space:nowrap}.finance-native-fix-path{align-items:center;background:#fffdf0;border:1px solid #fff0a8;border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:12px 0;padding:14px 16px}.finance-native-fix-path.ready{background:#ecfdf5;border-color:#bff8d8}.finance-native-fix-path>div:first-child{display:grid;gap:4px}.finance-native-fix-path strong{color:var(--text);font-size:13px;font-weight:720}.finance-native-fix-path span{color:var(--secondary);font-size:12px;line-height:1.45}.finance-native-fix-path>div:last-child,.finance-native-action-stack{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-native-blocker-checklist{display:grid;gap:10px;margin:12px 0}.finance-native-blocker-checklist article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 10px 26px #0f172a09}.finance-native-blocker-details{grid-column:1 / -1;margin-top:4px;border-top:1px solid var(--border);padding-top:10px}.finance-native-blocker-details summary{cursor:pointer;width:fit-content;color:#2351f6;font-size:12px;font-weight:680}.finance-native-blocker-details .finance-native-table-wrap{margin-top:8px;max-height:260px}.finance-native-blocker-index{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#fffcb1;color:#7e751f;font-size:12px;font-weight:760}.finance-native-blocker-index.high{background:#ffd8d2;color:#ea0000}.finance-native-blocker-index.medium{background:#fffcb1;color:#7e751f}.finance-native-blocker-checklist article>div{display:grid;gap:3px}.finance-native-blocker-checklist strong{color:var(--text);font-size:13px;font-weight:720}.finance-native-blocker-checklist small{color:var(--secondary);font-size:12px;line-height:1.45}.finance-native-blocker-checklist em{color:var(--muted);font-size:11.5px;font-style:normal}.finance-native-guided-fix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-native-guided-fix article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:18px;background:#fff}.finance-native-guided-fix article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef2ff;color:#2351f6;font-size:12px;font-weight:760}.finance-native-guided-fix article.needs-action>span{background:#fffcb1;color:#7e751f}.finance-native-guided-fix article.done>span{background:#d9ffe9;color:#008f54}.finance-native-guided-fix article div{display:grid;gap:3px}.finance-native-guided-fix strong{color:var(--text);font-size:13px;font-weight:720}.finance-native-guided-fix small,.finance-native-guided-fix em{color:var(--secondary);font-size:12px;font-style:normal;line-height:1.42}.finance-native-permission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-native-permission-summary article{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.finance-native-permission-summary span,.finance-native-permission-summary small{color:var(--secondary);font-size:12px}.finance-native-permission-summary strong{color:var(--text);font-size:14px;font-weight:720}.finance-native-route-state,.finance-native-readiness-head,.finance-native-onboarding-progress{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.finance-native-route-state article,.finance-native-readiness-head article{display:grid;gap:5px;min-height:82px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#fff}.finance-native-route-state article span,.finance-native-readiness-head article span,.finance-native-onboarding-progress span{color:var(--secondary);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.finance-native-route-state article strong,.finance-native-readiness-head article strong,.finance-native-onboarding-progress strong{color:var(--text);font-size:16px}.finance-native-route-state article small,.finance-native-readiness-head article small,.finance-native-onboarding-progress div>span{color:var(--muted);font-size:12px;line-height:1.45;text-transform:none}.finance-native-final-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.finance-native-final-checklist article{display:flex;min-height:88px;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:18px;background:#fff}.finance-native-final-checklist article>span{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.finance-native-final-checklist article.is-ready>span{background:#dcffef;color:#008f55}.finance-native-final-checklist article.is-partial>span{background:#fffde2;color:#7e751f}.finance-native-final-checklist article div{display:grid;gap:4px;min-width:0}.finance-native-final-checklist strong{color:var(--text);font-size:13px;font-weight:740;line-height:1.3}.finance-native-final-checklist small{color:var(--secondary);font-size:11.5px;line-height:1.4}.finance-native-onboarding-progress{align-items:center;grid-template-columns:1fr auto}.finance-native-onboarding-progress div{display:grid;gap:4px}.finance-native-progress-track{height:10px;overflow:hidden;margin-bottom:16px;border-radius:999px;background:#eef1f5}.finance-native-progress-track span{display:block;height:100%;border-radius:inherit;background:#12c77c;transition:width .35s ease}.finance-native-onboarding-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-native-onboarding-grid article{display:grid;gap:10px;align-content:start;min-height:160px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fff}.finance-native-onboarding-grid article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px}.finance-native-onboarding-grid article.is-done>span{background:#dcffef;color:#008f55}.finance-native-onboarding-grid article.is-pending>span{background:#fffcb1;color:#7e751f}.finance-native-onboarding-grid article div{display:grid;gap:6px}.finance-native-onboarding-grid article strong{color:var(--text);font-size:14px;font-weight:720}.finance-native-onboarding-grid article small{color:var(--secondary);font-size:12px;line-height:1.45}.finance-native-empty-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px dashed #d6dde8;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.finance-native-empty-action strong{color:var(--text);font-size:13.5px;font-weight:730}.finance-native-empty-action p{margin:3px 0 0;color:var(--secondary);font-size:12.3px;line-height:1.45}.finance-native-empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1100px){.finance-native-qa-flow,.finance-native-guided-fix,.finance-native-permission-summary{grid-template-columns:1fr}.finance-native-blocker-checklist article,.finance-native-fix-path,.finance-native-empty-action{grid-template-columns:1fr}.finance-native-fix-path>div:last-child,.finance-native-action-stack{justify-content:flex-start}.finance-native-empty-actions{justify-content:flex-start}}.finance-native-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-native-manager-grid article{display:flex;min-height:92px;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.finance-native-manager-grid article>div{display:grid;min-width:0;gap:5px}.finance-native-manager-grid strong{color:var(--text);font-size:13px;font-weight:720;line-height:1.25}.finance-native-manager-grid span:not(.finance-native-status){color:var(--secondary);font-size:12px;line-height:1.45}.finance-native-manager-actions{display:flex;align-items:center;gap:12px;margin-top:14px;color:var(--secondary);font-size:12px}.finance-native-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.finance-native-audit-grid article{min-height:96px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.finance-native-audit-grid span,.finance-native-audit-grid small{display:block;color:var(--secondary);font-size:12px}.finance-native-audit-grid strong{display:block;margin:8px 0 4px;color:var(--text);font-size:24px;font-weight:760}.finance-native-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-native-kpi{min-height:132px}.finance-native-kpi .icon-box{justify-self:end}.finance-native-kpi small{color:var(--muted);font-size:12px}.finance-native-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-native-grid .span-12{grid-column:1 / -1}.finance-native-section{display:grid;align-content:start;gap:14px;min-width:0}.finance-native-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.finance-native-flow article{display:grid;gap:10px;min-height:92px;padding:12px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.finance-native-flow span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#e8eeff;color:#2351f6;font-size:12px;font-weight:760}.finance-native-flow strong,.finance-native-snapshot strong{color:var(--text);font-size:13px;font-weight:760}.finance-native-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:18px;background:#fff}.finance-native-table-interactive{position:relative;max-height:560px}.finance-native-table{width:100%;min-width:760px;border-collapse:collapse}.finance-native-table th,.finance-native-table td{padding:12px 14px;border-bottom:1px solid #edf0f4;color:var(--text);font-size:12.5px;text-align:left;vertical-align:top}.finance-native-table input[type=checkbox]{width:16px;height:16px;accent-color:#111827;cursor:pointer}.finance-native-table tbody tr{transition:background .18s ease,box-shadow .18s ease,opacity .18s ease}.finance-native-table tbody tr:hover{background:#f8fafc}.finance-native-table tbody tr.finance-native-row-selected{background:#eef4ff;box-shadow:inset 3px 0 #2351f6}.finance-native-table tbody tr.finance-native-row-published{background:#f6f7f9;opacity:.78}.finance-native-table tbody tr.finance-native-row-unpublished{background:#fff}.finance-native-table th{color:var(--secondary);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase;background:#fafbfc}.finance-native-table tr:last-child td{border-bottom:0}.finance-native-table td:last-child{white-space:nowrap}.finance-native-actionbar,.finance-native-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:18px;background:#fff}.finance-native-actionbar>div:first-child{display:grid;min-width:180px;margin-right:auto;gap:3px}.finance-native-actionbar strong{color:var(--text);font-size:13px}.finance-native-actionbar span{color:var(--secondary);font-size:12px}.finance-native-inline-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.finance-native-inline-controls input,.finance-native-inline-controls select{min-height:38px;max-width:220px;padding:0 11px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text);font:inherit;font-size:12.5px;outline:0}.finance-native-inline-controls input:focus,.finance-native-inline-controls select:focus{border-color:#2351f66b;box-shadow:0 0 0 4px #2351f614}.finance-native-filterbar label{display:flex;align-items:center;min-width:280px;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.finance-native-filterbar input,.finance-native-filterbar select{min-height:40px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.finance-native-filterbar select{min-width:150px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:#fff}.finance-native-filter-count{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border-radius:999px;background:#f1f5f9;color:var(--secondary);font-size:12px;font-weight:720}.finance-native-context-menu{position:fixed;z-index:80;display:grid;min-width:210px;gap:4px;padding:8px;border:1px solid var(--border);border-radius:16px;background:#fffffff5;box-shadow:0 20px 42px #11182729;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-native-context-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:12.5px;font-weight:650;cursor:pointer}.finance-native-context-menu button:hover{background:#f1f5f9}.finance-native-money-in,.finance-native-money-out{font-weight:680}.finance-native-money-in{color:#12c878!important}.finance-native-money-out{color:#ea0000!important}.finance-native-status,.finance-native-department{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:760;line-height:1;white-space:nowrap}.finance-native-status.ready{background:#bff8d8;color:#057a43}.finance-native-status.watch{background:#fffcb1;color:#7e751f}.finance-native-status.risk{background:#ffd0c7;color:#e11d00}.finance-native-status.neutral{background:#eef1f5;color:#334155}.finance-native-department.marketing{background:#f67323;color:#fff}.finance-native-department.gt{background:#2351f6;color:#fff}.finance-native-department.ops{background:#ea0000;color:#fff}.finance-native-department.hr{background:#12c878;color:#fff}.finance-native-department.finance{background:#4d20e8;color:#fff}.finance-native-department.admin{background:#ff4ab8;color:#fff}.finance-native-department.ecom{background:#ffe506;color:#111827}.finance-native-department.neutral{background:#eef1f5;color:#111827}.finance-native-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-native-mini-grid article,.finance-native-bridge-list article{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#f8fafc}.finance-native-mini-grid span,.finance-native-bridge-list span{color:var(--secondary);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.finance-native-mini-grid strong,.finance-native-bridge-list strong{color:var(--text);font-size:18px;line-height:1}.finance-native-subsection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:10px 0 8px}.finance-native-subsection-head>div{display:grid;gap:3px}.finance-native-subsection-head strong{color:var(--text);font-size:14px;font-weight:760}.finance-native-subsection-head span{color:var(--secondary);font-size:12px}.positive{color:#10c878}.negative{color:#ea0000}.finance-native-snapshot{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.finance-native-snapshot span,.finance-native-snapshot small{color:var(--secondary);font-size:12.5px}.finance-native-bridge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-native-bridge-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.finance-bridge-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.finance-bridge-copy{display:grid;max-width:920px;gap:12px}.finance-bridge-copy p{margin:0;color:var(--secondary);font-size:12.8px;line-height:1.55}.finance-bridge-copy strong{color:var(--text);font-weight:720}.finance-bridge-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.finance-native-bridge-panel{display:grid;gap:16px}.finance-native-bridge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-bridge-stat{display:grid;gap:6px;min-height:106px;padding:16px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 12px 28px #1118270f}.finance-bridge-stat.critical{background:linear-gradient(180deg,#fff,#f8fbff)}.finance-bridge-stat span{color:var(--secondary);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.finance-bridge-stat strong{color:var(--text);font-size:24px;line-height:1}.finance-bridge-stat small{color:var(--muted);font-size:12px}.finance-bridge-toolbar{display:flex;flex-wrap:wrap;gap:10px}.finance-bridge-note{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:16px;background:#f0fff8;color:#006b45;font-size:12.5px;font-weight:650}.finance-bridge-note.muted{background:#f7f8fb;color:var(--secondary)}.finance-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--border);border-radius:18px;background:#fff}.finance-context-strip div{display:grid;gap:4px;min-height:54px;padding:10px 12px;border-radius:14px;background:#f7f8fb}.finance-context-strip span{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.03em;text-transform:uppercase}.finance-context-strip strong{color:var(--text);font-size:13px;font-weight:720}.finance-health-card{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 14px 32px #1118270f}.finance-health-card.ready{border-color:#bdf7d8;background:linear-gradient(180deg,#fff,#f2fff9)}.finance-health-card.warn{border-color:#fff4a6;background:linear-gradient(180deg,#fff,#fffdf0)}.finance-health-card.info{border-color:#dbe5ff;background:linear-gradient(180deg,#fff,#f7f9ff)}.finance-health-main{display:flex;align-items:center;gap:12px}.finance-health-main>div{display:grid;gap:3px;min-width:0}.finance-health-main strong{color:var(--text);font-size:14px;font-weight:760}.finance-health-main span{color:var(--secondary);font-size:12.5px}.finance-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-health-probe{display:grid;gap:5px;min-height:82px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#ffffffbd}.finance-health-probe span{color:var(--secondary);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.finance-health-probe strong{color:var(--text);font-size:15px;line-height:1}.finance-health-probe small{color:var(--muted);font-size:12px}.finance-health-checklist{display:flex;flex-wrap:wrap;gap:8px}.finance-health-checklist span{min-height:28px;padding:7px 10px;border-radius:999px;background:#f3f6fb;color:var(--secondary);font-size:12px;font-weight:680}.status-pill.status-ready{background:#dcffef;color:#008f55}.status-pill.status-partial{background:#fffcb1;color:#7e751f}.status-pill.status-risk{background:#ffe1dc;color:#ea0000}@media(max-width:1180px){.finance-native-kpi-grid,.finance-native-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-native-grid,.finance-native-manager-grid,.finance-native-bridge-list,.finance-native-route-state,.finance-native-readiness-head,.finance-native-final-checklist,.finance-native-onboarding-grid,.finance-health-grid{grid-template-columns:1fr}.finance-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-native-hero{align-items:flex-start;flex-direction:column}.finance-native-hero-actions,.finance-native-actions{justify-content:flex-start}.finance-native-source-banner{width:100%;align-items:flex-start;border-radius:18px}.finance-native-kpi-grid,.finance-native-flow,.finance-native-mini-grid{grid-template-columns:1fr}.finance-bridge-header{align-items:flex-start;flex-direction:column}.finance-bridge-actions{justify-content:flex-start}.finance-native-bridge-grid,.finance-context-strip{grid-template-columns:1fr}.finance-command-head{align-items:stretch;flex-direction:column}.finance-command-actions{justify-content:flex-start}.finance-command-grid{grid-template-columns:1fr}}.ui-rule-lab{align-items:start}.ui-rule-lab .panel{overflow:visible}.ui-rule-lab .span-6{grid-column:span 6}.ui-rule-lab .span-12{grid-column:span 12}.ui-lab-hero,.ui-lab-controls,.ui-lab-button-grid,.ui-lab-chip-row,.ui-lab-row-grid,.ui-lab-input-grid{display:grid;gap:14px}.ui-lab-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-lab-hero h2{margin:4px 0 6px;color:#111827;font-size:22px;letter-spacing:0}.ui-lab-hero p{margin:0;color:#667085;font-size:13px}.ui-lab-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-lab-controls label{display:grid;gap:7px;color:#667085;font-size:12px;font-weight:700}.theme-select{position:relative;display:grid;width:100%;min-height:40px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--body);padding:0 38px 0 12px;font:inherit;font-size:12.6px;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.theme-select-trigger{display:flex;width:100%;min-height:inherit;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--body);padding:0 12px;font:inherit;font-size:12.6px;font-weight:620}.theme-select-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;padding:6px;box-shadow:0 18px 34px #1118271f}.theme-select-option{min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--body);padding:0 10px;text-align:left;font-size:12.5px;font-weight:560}.theme-select-option:hover,.theme-select-option.active{background:#f0f2f7;color:var(--text)}.ui-lab-loader-grid{display:grid;gap:12px;margin-bottom:14px}.ui-lab-loader-card{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:13px}.ui-lab-loader-card.ai{border-color:#11182714;background:linear-gradient(180deg,#fff,#f8fbff);overflow:visible}.ui-lab-loader-card strong{display:block;margin-bottom:4px;color:#111827;font-size:13.5px}.ui-lab-loader-card p{margin:0;color:#667085;font-size:12.5px;line-height:1.4}.chaotic-orbit{--uib-size: 25px;--uib-speed: 1.5s;--uib-color: black;position:relative;display:flex;align-items:center;justify-content:center;height:var(--uib-size);width:var(--uib-size);border:0;border-radius:0;animation:rotate936 calc(var(--uib-speed) * 1.667) infinite linear;justify-self:center}.chaotic-orbit:before,.chaotic-orbit:after{content:"";position:absolute;inset:auto;height:60%;width:60%;border-radius:50%;border:0;background-color:var(--uib-color);will-change:transform;flex-shrink:0}.chaotic-orbit:before{animation:orbit var(--uib-speed) linear infinite}.chaotic-orbit:after{animation:orbit var(--uib-speed) linear calc(var(--uib-speed) / -2) infinite}@keyframes rotate936{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:translate(calc(var(--uib-size) * .5)) scale(.73684);opacity:.65}5%{transform:translate(calc(var(--uib-size) * .4)) scale(.684208);opacity:.58}10%{transform:translate(calc(var(--uib-size) * .3)) scale(.631576);opacity:.51}15%{transform:translate(calc(var(--uib-size) * .2)) scale(.578944);opacity:.44}20%{transform:translate(calc(var(--uib-size) * .1)) scale(.526312);opacity:.37}25%{transform:translate(0) scale(.47368);opacity:.3}30%{transform:translate(calc(var(--uib-size) * -.1)) scale(.526312);opacity:.37}35%{transform:translate(calc(var(--uib-size) * -.2)) scale(.578944);opacity:.44}40%{transform:translate(calc(var(--uib-size) * -.3)) scale(.631576);opacity:.51}45%{transform:translate(calc(var(--uib-size) * -.4)) scale(.684208);opacity:.58}50%{transform:translate(calc(var(--uib-size) * -.5)) scale(.73684);opacity:.65}55%{transform:translate(calc(var(--uib-size) * -.4)) scale(.789472);opacity:.72}60%{transform:translate(calc(var(--uib-size) * -.3)) scale(.842104);opacity:.79}65%{transform:translate(calc(var(--uib-size) * -.2)) scale(.894736);opacity:.86}70%{transform:translate(calc(var(--uib-size) * -.1)) scale(.947368);opacity:.93}75%{transform:translate(0) scale(1);opacity:1}80%{transform:translate(calc(var(--uib-size) * .1)) scale(.947368);opacity:.93}85%{transform:translate(calc(var(--uib-size) * .2)) scale(.894736);opacity:.86}90%{transform:translate(calc(var(--uib-size) * .3)) scale(.842104);opacity:.79}95%{transform:translate(calc(var(--uib-size) * .4)) scale(.789472);opacity:.72}to{transform:translate(calc(var(--uib-size) * .5)) scale(.73684);opacity:.65}}.ai-goo-loader{position:relative;width:24px;aspect-ratio:1 / 2;filter:url(#ai-goo);flex:0 0 auto}.ai-goo-loader:before,.ai-goo-loader:after{content:"";position:absolute;inset:0;margin:auto;width:100%;aspect-ratio:1 / 1;animation:ai-goo-loader 1.5s ease-out infinite;border-radius:50%}.ui-lab-button-grid{grid-template-columns:repeat(6,minmax(max-content,auto));align-items:center;margin-bottom:16px}.ui-lab-button-grid .primary-button,.ui-lab-button-grid .file-button{justify-content:center;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box;color:#fff;border-color:transparent;box-shadow:0 10px 22px #11182729;transition:box-shadow .24s ease-in-out,background .36s ease}.ui-lab-button-grid .primary-button:before,.ui-lab-button-grid .file-button:before{display:none}.ui-lab-button-grid .primary-button:hover,.ui-lab-button-grid .file-button:hover{background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box;color:#fff;box-shadow:0 14px 30px #2351f62e,0 0 20px #2dd4bf29}.ui-lab-collapse-button{position:relative;left:auto;top:auto;width:36px;height:36px;border:0;background:transparent}.user-profile{width:auto;min-width:148px;height:51px;border:0;border-radius:15px;cursor:pointer;transition:box-shadow .24s ease-in-out,background .36s ease;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box;display:inline-flex;align-items:center;justify-content:center;padding:2px}.user-profile:hover{background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box;box-shadow:0 14px 30px #2351f62e,0 0 20px #2dd4bf29;outline:none}.send-report-button{position:relative;isolation:isolate;font-family:inherit;font-size:13px;font-weight:650;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box;color:#fff;padding:.7em 1em .7em .9em;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:16px;overflow:visible;transition:box-shadow .24s ease-in-out,background .36s ease;cursor:pointer;min-height:38px;white-space:nowrap;box-shadow:0 10px 22px #11182721}.send-report-button span{display:inline-flex;align-items:center;justify-content:center;margin-left:0;transition:none}.send-report-button svg{display:block;transform-origin:center center;transition:none}.send-report-button:hover{background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box;box-shadow:0 14px 30px #2351f62e,0 0 20px #2dd4bf29}.send-report-button:hover svg{transform:none}.send-report-button:active{transform:none}.galaxy-btn{position:relative;display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:16px;background:#101214;color:#fff;padding:0 15px;overflow:hidden;cursor:pointer;box-shadow:0 10px 22px #11182729}.galaxy-btn__stars{position:absolute;inset:-80%;background:conic-gradient(from 90deg,transparent,rgba(35,81,246,.55),transparent,rgba(6,201,121,.5),transparent);opacity:0;animation:galaxy-spin 6s linear infinite;transition:opacity .2s ease}.galaxy-btn:hover .galaxy-btn__stars{opacity:1}.galaxy-btn__content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650}@keyframes galaxy-spin{to{transform:rotate(360deg)}}.ui-lab-delete-button{width:40px;height:40px;border-radius:50%;background-color:#141414;border:none;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #00000029;cursor:pointer;transition-duration:.3s;overflow:hidden;position:relative;font-family:inherit;flex:0 0 auto}.ui-lab-delete-svg-icon{width:15px;transition-duration:.3s}.ui-lab-delete-svg-icon path{fill:#fff}.ui-lab-delete-button:hover{width:90px;border-radius:50px;background-color:#ea0000}.ui-lab-delete-button:hover .ui-lab-delete-svg-icon{width:20px;transform:rotate(360deg)}.ui-lab-delete-button:before{display:none;content:"Xóa";color:#fff;transition-duration:.3s;font-size:2px}.ui-lab-delete-button:hover:before{display:block;padding-right:10px;font-size:13px}.ui-lab-upload-hover-button{position:relative;isolation:isolate;font-family:inherit;font-weight:600;font-size:13px;border-radius:14px;cursor:pointer;border:1px solid transparent;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box;color:#f8f8ff;overflow:hidden;min-height:42px;box-shadow:0 10px 22px #11182721;transition:box-shadow .24s ease-in-out,background .36s ease}.ui-lab-upload-hover-button span{position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;padding:.8em 1.2em .8em 1.05em;white-space:nowrap}.ui-lab-upload-hover-button svg{margin-right:.5em}.ui-lab-upload-hover-button:hover{background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box;box-shadow:0 14px 30px #2351f62e,0 0 20px #2dd4bf29}.download-button{position:relative;border-width:0;color:#fff;font-size:13px;font-weight:600;cursor:pointer;border-radius:14px;z-index:1;background:transparent;padding:0;min-width:130px;min-height:40px;font-family:inherit}.download-button .docs{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 16px;border-radius:14px;z-index:1;background-color:#06c979;border:solid 1px rgba(6,201,121,.42);box-shadow:0 14px 28px #06c97938;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;white-space:nowrap}.download-button:hover{box-shadow:none}.download-button:hover .docs{background-color:#05b96f;transform:translateY(-1px) scale(1.025);box-shadow:0 16px 30px #06c97942}.download{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;max-width:90%;margin:0 auto;z-index:-1;border-radius:14px;transform:translateY(0);background-color:#01e056;border:solid 1px #01e0572d;transition:all .5s cubic-bezier(.77,0,.175,1)}.download-button:hover .download{transform:translateY(100%)}.ui-lab-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-lab-input-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:22px;background:#fff;padding:14px}.ui-lab-input-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-lab-input-title strong{color:#111827;font-size:14px}.ui-lab-input-card p{margin:0;color:#667085;font-size:13px;line-height:1.45}.checkbox-wrapper-46{display:block;color:#111827;font-family:inherit;font-size:14px;font-weight:560;line-height:1.35}.radio-inputs .radio .name{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;height:100%;border-radius:8px;padding:0 10px;color:#334155;transition:all .15s ease-in-out;white-space:nowrap}.radio-inputs .radio input:checked+.name{background-color:#111827;color:#fff;font-weight:600}.info-tooltip{position:relative;display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#eef4ff;color:#2351f6;font-size:12px;font-weight:750;cursor:help}.info-tooltip-content{position:absolute;right:0;bottom:calc(100% + 9px);width:250px;border:1px solid var(--border);border-radius:14px;background:#fff;color:#344054;padding:10px 11px;box-shadow:0 18px 38px #11182724;font-size:12px;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:20}.info-tooltip:hover .info-tooltip-content,.info-tooltip:focus .info-tooltip-content{opacity:1;transform:translateY(0)}.ui-rule-lab .uiverse-search-block{overflow:visible;width:fit-content;max-width:100%;padding:20px 18px 12px;border-radius:18px}.ui-rule-lab .ai-search-demo{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:314px;max-width:calc(100vw - 96px);height:70px;border-radius:12px}.ui-rule-lab .ai-search-glow,.ui-rule-lab .ai-search-border,.ui-rule-lab .ai-search-dark-border,.ui-rule-lab .ai-search-white{position:absolute;overflow:hidden;z-index:-1;width:100%;height:100%;border-radius:12px;pointer-events:none}.ui-rule-lab .ai-search-white,.ui-rule-lab .ai-search-dark-border{display:none}.ui-rule-lab .ai-search-border{max-width:303px;max-height:59px;filter:blur(.5px)}.ui-rule-lab .ai-search-glow{max-width:328px;max-height:82px;width:328px;height:82px;filter:blur(14px);opacity:.16}.ui-rule-lab .ai-search-glow:before,.ui-rule-lab .ai-search-border:before{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;background-repeat:no-repeat;background-position:0 0;transform:translate(-50%,-50%) rotate(70deg);animation:ai-search-rotate 6.2s linear infinite}.ui-rule-lab .ai-search-glow:before{width:620px;height:620px;background-image:conic-gradient(transparent 0%,rgba(35,81,246,.5) 9%,transparent 22%,transparent 43%,rgba(6,201,121,.5) 56%,transparent 70%,transparent 84%,rgba(35,81,246,.34) 92%,transparent 100%)}.ui-rule-lab .ai-search-border:before{filter:brightness(1.3);background-image:conic-gradient(#1c191c,#2351f6 5%,#1c191c 14% 50%,#06c979 60%,#1c191c 64%)}.ui-rule-lab .ai-search-input{position:relative;z-index:1;width:301px;max-width:100%;height:56px;border:none;border-radius:10px;background:#010201;color:#fff;padding:0 22px 0 59px;font-size:14px;box-shadow:0 16px 34px #01020138}.ui-rule-lab .ai-search-input::placeholder{color:#ffffffa8}.ui-rule-lab .ai-search-icon{position:absolute;z-index:2;left:28px;top:50%;transform:translateY(-50%);color:#fff}.ui-rule-lab .ai-search-input-mask{display:none!important}.uiverse-search-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.uiverse-search-results span{display:inline-grid;min-height:25px;place-items:center;border-radius:999px;background:#eef4ff;color:#2351f6;padding:0 10px;font-size:11px;font-weight:650}.ui-lab-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-lab-hover-row{cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ui-lab-hover-row:hover{transform:translateY(-1px);border-color:#2351f638;box-shadow:0 10px 24px #1118270f}@media(max-width:920px){.ui-rule-lab .span-6,.ui-rule-lab .span-12{grid-column:span 12}.ui-lab-controls,.ui-lab-input-grid,.ui-lab-row-grid,.ui-lab-button-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.chaotic-orbit:before,.chaotic-orbit:after,.ai-goo-loader:before,.ai-goo-loader:after,.galaxy-btn__stars,.ui-rule-lab .ai-search-glow:before,.ui-rule-lab .ai-search-border:before,.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child{animation:none!important}}:where(.primary-button,.file-button,.send-report-button,.ui-lab-upload-hover-button,.login-submit){position:relative!important;isolation:isolate!important;border:1px solid transparent!important;background:linear-gradient(#111827,#111827) padding-box,linear-gradient(90deg,transparent,transparent) border-box!important;color:#fff!important;box-shadow:0 10px 22px #11182729!important;transition:box-shadow .24s ease-in-out,background .36s ease,border-color .24s ease!important}:where(.primary-button,.file-button,.send-report-button,.ui-lab-upload-hover-button,.login-submit):hover:not(:disabled){background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box!important;color:#fff!important;transform:none!important;box-shadow:0 14px 30px #2351f62e,0 0 20px #2dd4bf29!important}:where(.primary-button,.file-button,.send-report-button,.ui-lab-upload-hover-button,.login-submit):active:not(:disabled){transform:none!important}:where(.primary-button,.file-button,.send-report-button,.ui-lab-upload-hover-button,.login-submit):disabled{cursor:not-allowed!important;opacity:.56!important;transform:none!important;box-shadow:none!important}:where(.download-button .docs,.download-cta-button){border-color:#06c9796b!important;background:#06c979!important;color:#fff!important;box-shadow:0 14px 28px #06c97938!important}:where(.download-button:hover .docs,.download-cta-button:hover){background:#05b96f!important;transform:none!important;box-shadow:0 16px 30px #06c97942!important}:where(.icon-box,.sidebar-link,.collapse-button,.primary-button,.ghost-button,.secondary-button,.ai-action-button,.status-pill,.seo-goal-button,.module-tab-button) svg{display:block!important;flex:0 0 auto!important;margin:0!important;transform:none!important;line-height:1!important}:where(.icon-box){display:inline-grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;aspect-ratio:1 / 1!important;line-height:0!important;flex-shrink:0!important}:where(.section-heading,.seo-kanban-head,.metric-card,.shortcut-item,.module-tab-button,.sidebar-link,.primary-button,.ghost-button,.secondary-button,.ai-action-button){align-items:center!important}:where(.section-heading .icon-box,.metric-card .icon-box,.seo-kanban-head .icon-box,.shortcut-item .icon-box){align-self:center!important}.empty-state:not(.compact){grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important}.empty-state:not(.compact)>.icon-box{grid-column:1!important;grid-row:1 / span 2!important}.empty-state:not(.compact)>strong,.empty-state:not(.compact)>span:not(.icon-box){grid-column:2!important}.login-submit-profile,.login-submit-profile:focus,.login-submit-profile:focus-visible,.login-submit-profile:active:not(:hover){background:#111827!important;box-shadow:0 12px 28px #11182729!important;outline:none!important;transform:none!important}.login-submit-profile:hover{background:linear-gradient(#0b0f19,#0b0f19) padding-box,linear-gradient(90deg,#2dd4bf,#2351f6,#a855f7) border-box!important;box-shadow:0 14px 30px #2351f62e,0 0 20px #2dd4bf29!important;transform:none!important}.login-submit-profile:disabled,.login-submit-profile:disabled:hover{background:#d8dde6!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.login-submit-profile:disabled .user-profile-inner{background:#d8dde6;color:#667085}button.ai-action-button,button.ai-action-button.primary-button,button.ai-action-button.primary-button:hover:not(:disabled),button.ai-action-button.primary-button:focus-visible{display:inline-flex!important;align-items:center!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;justify-content:center!important;gap:10px!important;min-height:44px!important;border:0!important;border-radius:12px!important;background:#07070d!important;color:#fff!important;padding:0 18px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:760!important;text-transform:uppercase!important;letter-spacing:.015em!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 12px 24px #07070d29,inset 0 -1px #ffffff0a!important;transform:none!important;animation:none!important}button.ai-action-button svg{position:relative!important;z-index:3!important;flex:0 0 auto!important}button.ai-action-button span{display:inline-flex!important;align-items:center!important;position:relative!important;z-index:3!important;line-height:1!important}button.ai-action-button:before,button.ai-action-button.primary-button:before{content:"";position:absolute;inset:-42%;border-radius:inherit;z-index:0;background:conic-gradient(from 0deg,#07070d,#2dd4bf 58deg,#2351f6 118deg,#07070d 176deg,#a855f7,#06c979 296deg,#07070d 360deg);opacity:.34;filter:blur(8px);pointer-events:none;animation:ai-action-nebula-spin 5.4s linear infinite}button.ai-action-button:after,button.ai-action-button.primary-button:after{display:none!important}button.ai-action-button:hover:not(:disabled){background:#07070d!important;box-shadow:0 14px 28px #07070d2e,0 0 22px #2351f624,0 0 18px #2dd4bf1f!important;transform:none!important}button.ai-action-button:hover:not(:disabled):before{opacity:.58}button.ai-action-button:hover:not(:disabled):after{display:none!important}button.ai-action-button:hover:not(:disabled) svg,button.ai-action-button:hover:not(:disabled) span{transform:none!important}button.ai-action-button:disabled:before,button.ai-action-button:disabled:after{display:none!important}@keyframes ai-action-underline{to{background-position:220% 0}}@keyframes ai-action-border-flow{to{background-position:0 0,260% 0}}@keyframes ai-action-surface-flow{to{background-position:260% 0}}@keyframes ai-action-nebula-spin{to{transform:rotate(360deg)}}.hr-os-page{display:grid;gap:18px}.hr-action-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.hr-action-bar-right{justify-content:flex-end}.hr-action-bar-right .theme-select,.hr-action-bar-right .hr-native-select,.hr-action-bar-right .hr-select,.hr-action-bar-right .hr-month-select{flex:0 0 auto;width:auto;min-width:190px;max-width:240px}.hr-search-input{flex:0 1 260px;min-width:220px;min-height:40px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text);padding:0 13px;font-size:13px;font-weight:650;box-shadow:0 1px 2px #10182809}.hr-search-input::placeholder{color:var(--muted)}.hr-search-input:focus{border-color:#2351f66b;outline:0;box-shadow:0 0 0 4px #2351f614}.hr-native-select{appearance:none;min-height:40px;border:1px solid var(--border-strong);border-radius:12px;background:linear-gradient(45deg,transparent 50%,#667085 50%) right 16px center / 6px 6px no-repeat,linear-gradient(135deg,#667085 50%,transparent 50%) right 11px center / 6px 6px no-repeat,#fff;color:var(--text);padding:0 38px 0 12px;font-size:13px;font-weight:650}.hr-native-select:focus{border-color:#2351f66b;outline:0;box-shadow:0 0 0 4px #2351f614}.hr-editor-panel .hr-native-select,.hr-compact-form .hr-native-select{width:100%;max-width:none}.hr-select{position:relative;width:100%;min-width:0}.hr-month-select{min-width:198px}.hr-select-trigger{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);padding:0 12px 0 14px;font-size:13px;font-weight:610;line-height:1;box-shadow:0 6px 16px #11182709;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.hr-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-select-menu{position:absolute;z-index:180;top:calc(100% + 8px);right:0;left:0;display:grid;max-height:260px;gap:4px;overflow-y:auto;border:1px solid var(--border);border-radius:18px;background:#fffffffa;padding:8px;box-shadow:0 18px 42px #1118271f}.hr-select-menu button{display:flex;width:100%;min-height:34px;align-items:center;border:0;border-radius:12px;background:transparent;color:var(--body);padding:0 10px;text-align:left;font-size:13px;font-weight:560}.hr-select.open .hr-select-trigger{border-color:#2351f657;box-shadow:0 0 0 3px #2351f61f,0 10px 24px #1118270e}.hr-select.open .hr-select-trigger svg{transform:rotate(180deg)}.hr-select-menu button:hover{background:#f3f6fb;color:var(--text)}.hr-select-menu button.active{background:#111827;color:#fff}.hr-doc-picker-menu{left:auto;width:min(420px,calc(100vw - 48px));max-height:280px;overflow:auto;padding:8px}.hr-doc-picker-menu button{display:grid;min-height:38px;grid-template-columns:22px minmax(0,1fr);gap:8px;border-radius:10px;padding:0 10px}.hr-doc-picker-group{display:grid;gap:6px;padding:4px 0 8px}.hr-doc-picker-group+.hr-doc-picker-group{border-top:1px solid var(--border);padding-top:10px}.hr-doc-picker-group>strong{color:var(--secondary);padding:0 8px;font-size:10.5px;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.hr-doc-picker-menu button.active{background:#f3f6ff;color:#2351f6}.hr-doc-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(35,81,246,.28);border-radius:6px;color:#2351f6;font-size:12px;font-weight:900}.hr-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f172a6b;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hr-modal-card{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a47}.hr-table-panel,.hr-calendar-panel,.hr-profile-panel{overflow:hidden;border-color:var(--border);border-radius:26px;background:#fff;box-shadow:0 1px 3px #1018280e}.hr-table-scroll,.hr-calendar-scroll{overflow-x:auto;padding-bottom:2px}.hr-data-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:12.4px;font-variant-numeric:tabular-nums}.hr-data-table th,.hr-data-table td{border-bottom:1px solid var(--border);padding:12px;color:var(--body);text-align:left;white-space:nowrap;vertical-align:middle;font-weight:440}.hr-data-table th{background:#f8fafc;color:var(--secondary);font-size:11px;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.hr-data-table tbody tr:hover td{background:#f8fbff}.hr-data-table tr.hr-clickable-row{cursor:pointer}.hr-data-table tr.hr-clickable-row:hover td{background:#f8fbff}.hr-data-table tr.hr-clickable-row:active td{background:#eef4ff}.hr-data-table td strong{color:var(--text)}.hr-data-table tr.selected td{background:#f8fbff}.hr-row-actions,.hr-inline-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.hr-data-table .hr-row-actions{flex-wrap:nowrap}.hr-row-actions button,.hr-task-item button,.ghost-button.compact{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);padding:0 9px;font-size:11.5px;font-weight:700}.hr-row-actions button:disabled{cursor:not-allowed;opacity:.48}.hr-task-item button{border-color:#06c97947;background:#ecfff7;color:#047849;font-weight:760}.hr-row-actions .hr-approve-button,.hr-approve-button,button.hr-approve-button.compact{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:0 9px;font-size:11.5px;font-weight:760;border-color:#06c97947;background:#ecfff7;color:#047849}.hr-row-actions .hr-reject-button,.hr-reject-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:0 9px;font-size:11.5px;font-weight:760;border-color:#ea000033;background:#fff0f0;color:#c1121f}.hr-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1100;display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);padding:0 16px;font-size:12.5px;font-weight:760;box-shadow:0 14px 34px #10182829}.hr-toast svg{color:#047849}.hr-empty-cell,.hr-empty-state{color:var(--muted)!important;font-size:13px;font-weight:650;text-align:center!important}.hr-empty-state{display:grid;min-height:44px;place-items:center;border:1px dashed var(--border);border-radius:12px;background:#fff}.hr-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hr-onboarding-grid{grid-template-columns:minmax(0,1fr)}.hr-os-page>.metric-grid:not(.hr-leave-metrics){grid-column:auto;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.hr-os-page>.metric-grid:not(.hr-leave-metrics) .metric-card{min-height:104px;border-radius:18px;padding:14px}.hr-os-page>.metric-grid:not(.hr-leave-metrics) .metric-card strong{margin-top:10px;font-size:26px}.hr-onboarding-card{display:grid;grid-template-columns:minmax(280px,1fr);gap:13px;padding:18px}.hr-onboarding-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hr-onboarding-title strong{color:var(--text);font-size:16px;font-weight:820}.hr-onboarding-docs{display:flex;flex-wrap:wrap;gap:8px}.hr-onboarding-docs span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(35,81,246,.12);border-radius:999px;background:#f3f6ff;color:#2351f6;padding:0 10px;font-size:12px;font-weight:720}.hr-ai-panel{min-width:min(860px,calc(100vw - 72px))}.hr-ai-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.hr-ai-list{display:grid;gap:8px}.hr-ai-list span{display:flex;min-height:38px;align-items:center;border:1px solid var(--border);border-radius:12px;background:#f8fafc;color:var(--text);padding:0 12px;font-size:13px;font-weight:650}.hr-compact-form{display:grid;gap:9px}.hr-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--secondary);font-size:12px}.hr-editor-panel{display:grid;gap:12px}.hr-modal-card .hr-editor-panel{margin:0;border:0;border-radius:18px;box-shadow:none}.hr-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-editor-panel label,.hr-field{display:grid;gap:6px}.hr-editor-panel label>span,.hr-field span{color:var(--secondary);font-size:11px;font-weight:760;text-transform:uppercase}.hr-field input{min-height:40px;width:100%;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text);padding:0 12px;font-size:13px;font-weight:620}.hr-field input:focus{border-color:#2351f66b;outline:0;box-shadow:0 0 0 4px #2351f614}.hr-field input[readonly]{background:#f8fafc;color:var(--secondary)}.hr-date-field{position:relative}.hr-date-trigger{display:inline-flex;min-height:40px;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text);padding:0 12px;font:inherit;font-size:13px;font-weight:620;text-align:left;box-shadow:0 1px 2px #10182809}.hr-date-trigger.open,.hr-date-trigger:focus-visible{border-color:#2351f657;outline:0;box-shadow:0 0 0 3px #2351f61f,0 10px 24px #1118270e}.hr-date-trigger svg{color:var(--secondary);stroke-width:1.8}.hr-date-popover{position:absolute;z-index:190;top:calc(100% + 8px);left:0;width:282px;border:1px solid var(--border);border-radius:18px;background:#fffffffa;padding:12px;box-shadow:0 18px 42px #1118271f}.hr-date-head,.hr-date-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-date-head{margin-bottom:10px}.hr-date-head strong{color:var(--text);font-size:13px;font-weight:720}.hr-date-head button,.hr-date-actions button{border:0;background:transparent;color:var(--body);font:inherit;cursor:pointer}.hr-date-head button{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;font-size:20px;line-height:1}.hr-date-head button:hover{background:#f3f6fb}.hr-date-weekdays,.hr-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.hr-date-weekdays{margin-bottom:5px}.hr-date-weekdays span{display:grid;min-height:24px;place-items:center;color:var(--secondary);font-size:11px;font-weight:650}.hr-date-grid button{display:grid;height:31px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:12.5px;font-weight:560;cursor:pointer}.hr-date-grid button:hover{background:#f3f6fb}.hr-date-grid button.active{background:#111827;color:#fff;font-weight:720}.hr-date-grid button.muted{color:var(--muted)}.hr-date-actions{margin-top:10px}.hr-date-actions button{min-height:28px;border-radius:10px;color:var(--blue);padding:0 8px;font-size:12px;font-weight:650}.hr-date-actions button:hover{background:#eef4ff}.hr-editor-actions{display:flex;justify-content:flex-end;gap:10px}.hr-leave-page{align-items:start}.hr-leave-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hr-leave-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-leave-page .hr-table-panel{width:100%}.hr-request-panel{border-color:#dfe5ef;background:#fff}.hr-request-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) repeat(3,minmax(130px,.62fr)) minmax(220px,1.1fr);gap:10px;align-items:end}.hr-request-grid label,.hr-request-grid .hr-field{display:grid;gap:6px}.hr-request-grid label>span,.hr-request-grid .hr-field span{color:var(--secondary);font-size:11px;font-weight:760;text-transform:uppercase}.hr-monthly-strip{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px}.hr-monthly-chip{display:grid;min-height:96px;gap:5px;justify-items:start;border:1px solid #dfe5ef;border-radius:16px;background:#fff;padding:12px;color:var(--body);text-align:left;box-shadow:0 1px 3px #1018280e}.hr-monthly-chip:hover,.hr-monthly-chip.selected{border-color:#06c97957;background:#f7fffb;box-shadow:0 10px 24px #10182812}.hr-monthly-chip span,.hr-monthly-chip strong,.hr-monthly-chip small{display:block}.hr-monthly-chip span{color:var(--text);font-size:13px;font-weight:780}.hr-monthly-chip strong{color:var(--text);font-size:26px;line-height:1}.hr-monthly-chip small{color:var(--secondary);font-size:11.5px;font-weight:650}.hr-monthly-chip.clear{min-height:44px;align-content:center;justify-items:center;color:var(--blue);font-size:12px;font-weight:760}.hr-profile-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hr-profile-head{align-items:flex-start;gap:12px}.hr-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.hr-profile-actions .status-text{min-height:30px}.hr-profile-tabs span{display:inline-grid;min-height:30px;place-items:center;border-radius:999px;background:#f3f5f8;color:var(--body);padding:0 11px;font-size:12px;font-weight:720}.hr-profile-grid,.hr-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-setting-card{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:86px;gap:11px;align-items:center;border:1px solid #dfe5ef;border-radius:18px;background:#fff;padding:14px;box-shadow:0 1px 3px #1018280e}.hr-setting-card .icon-box{width:34px;height:34px;border-radius:14px}.hr-setting-card-body{display:grid;min-width:0;gap:8px}.hr-setting-card-body>span:first-child{color:var(--secondary);font-size:11px;font-weight:760}.hr-setting-card input{min-width:0;width:100%;min-height:38px;border:1px solid var(--border-strong);border-radius:10px;padding:0 10px;background:#fff;color:var(--text);font-size:13px;font-weight:760}.hr-setting-card strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hr-monthly-table{min-width:1120px}.hr-monthly-table th:last-child,.hr-monthly-table td:last-child{position:sticky;right:0;z-index:2;min-width:250px;background:#fff;box-shadow:-12px 0 18px #f8fafceb}.hr-monthly-table th:last-child{background:#f7f9fc}.hr-payroll-table{min-width:960px}.hr-payroll-total{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.hr-payroll-total span{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;padding:0 12px;color:var(--secondary);font-size:12px;font-weight:720}.hr-payroll-total strong{color:var(--text);font-size:13px}.hr-modal-card:has(.hr-payroll-editor){width:min(1220px,calc(100vw - 48px))}.hr-payroll-editor{gap:14px}.hr-payroll-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hr-payroll-person-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hr-payroll-person-meta>span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--border);border-radius:999px;background:#f8fafc;padding:0 11px;color:var(--secondary);font-size:12px;font-weight:760;white-space:nowrap}.hr-payroll-person-meta .department-pill{min-height:30px}.hr-payroll-detail-metrics.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-payroll-detail-metrics .metric-card{min-height:82px;padding:14px 16px}.hr-payroll-detail-metrics .metric-card strong{font-size:24px}.hr-payroll-editor-body{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.hr-payroll-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.hr-payroll-form-grid .hr-field:last-child{grid-column:1 / -1}.hr-payroll-form-grid label,.hr-payroll-form-grid .hr-field{min-width:0}.hr-payroll-form-grid label>span,.hr-payroll-form-grid .hr-field span{color:var(--secondary);font-size:11px;font-weight:760;text-transform:uppercase}.hr-payroll-side{display:grid;gap:10px}.hr-payroll-breakdown{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hr-payroll-breakdown .info-row{min-height:46px}.hr-payroll-calendar{display:grid;grid-template-columns:repeat(31,minmax(22px,1fr));gap:5px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.hr-payroll-calendar .hr-day{width:100%;height:26px;border-radius:9px;font-size:10px}.hr-payroll-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.hr-payroll-footer button{min-width:96px;min-height:40px;width:auto;align-self:auto}.hr-setting-card .ui1-toggle-switch{justify-self:start}.hr-task-list{display:grid;gap:8px}.hr-task-item{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:8px 10px;color:var(--body);font-size:13px}.hr-task-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-calendar-legend{display:flex;flex-wrap:wrap;gap:10px;min-width:max-content;margin-bottom:14px}.hr-dot{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);border:1px solid var(--border);border-radius:999px;background:#fff;padding:5px 8px;font-size:11.5px;font-weight:720;white-space:nowrap}.hr-dot:before{content:"";width:10px;height:10px;border-radius:999px;background:currentColor}.hr-calendar-grid{display:grid;min-width:max-content;gap:3px;align-items:center}.hr-calendar-grid>strong{display:grid;min-height:28px;place-items:center;color:var(--secondary);font-size:11px;font-weight:760}.hr-calendar-name{position:sticky;left:0;z-index:1;display:flex;min-height:30px;align-items:center;background:#fff;color:var(--text);padding-right:12px;font-size:12px;font-weight:720}.hr-calendar-department-cell{position:sticky;left:140px;z-index:1;display:flex;min-height:30px;align-items:center;background:#fff;padding-right:8px}.hr-day{display:grid;width:26px;height:30px;place-items:center;border:0;border-radius:8px;color:#111827;font-size:10.5px;font-weight:760;cursor:pointer}.hr-day:hover{outline:2px solid rgba(35,81,246,.22);outline-offset:1px}.hr-working{background:#dcffef;color:#008f58}.hr-company_off,.hr-holiday{background:#eef1f5;color:#667085}.hr-paid_leave{background:#fff1df;color:#c45a00}.hr-unpaid_leave,.hr-absent{background:#ffe7e7;color:#c1121f}.hr-half_day{background:#fff7c2;color:#8a6d00}.hr-wfh{background:#eee7ff;color:#5b21b6}.hr-pending_review{background:#fff7c2;color:#8a6d00}@media(max-width:920px){.hr-card-grid,.hr-editor-grid,.hr-request-grid,.hr-profile-grid,.hr-settings-grid,.hr-payroll-editor-body,.hr-payroll-form-grid,.hr-payroll-breakdown{grid-template-columns:1fr}.hr-payroll-detail-metrics.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-calendar{grid-template-columns:repeat(7,minmax(24px,1fr))}.hr-action-bar{align-items:stretch}.hr-action-bar>*{width:100%}.hr-action-bar-right .theme-select,.hr-action-bar-right .hr-native-select,.hr-action-bar-right .hr-select,.hr-search-input,.hr-month-select{width:100%;max-width:none}.hr-modal-backdrop{align-items:start;padding:12px}.hr-modal-card{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.hr-leave-metrics{grid-template-columns:1fr}.hr-os-page>.metric-grid:not(.hr-leave-metrics){grid-template-columns:1fr}.hr-monthly-strip{grid-template-columns:1fr}.hr-row-actions,.hr-inline-actions{display:flex}.hr-row-actions button,.hr-inline-actions button{flex:1 1 120px;justify-content:center}.hr-profile-actions{width:100%;justify-content:flex-start}.hr-profile-actions button{flex:1 1 150px;justify-content:center}.hr-data-table .hr-row-actions button{flex:0 0 auto}.hr-task-item{align-items:stretch;flex-direction:column}.hr-task-item span{white-space:normal}}:where(.primary-button,.file-button,.ghost-button,.send-report-button,.ui-lab-upload-hover-button,.login-submit,.login-submit-profile,.user-profile,.tool-account-add-button,.download-cta-button,.download-button .docs,.ai-action-button):hover:not(:disabled),:where(.primary-button,.file-button,.ghost-button,.send-report-button,.ui-lab-upload-hover-button,.login-submit,.login-submit-profile,.user-profile,.tool-account-add-button,.download-cta-button,.download-button .docs,.ai-action-button):active:not(:disabled){transform:none!important}:where(.primary-button,.file-button,.send-report-button,.ui-lab-upload-hover-button,.login-submit,.login-submit-profile,.ai-action-button):hover:not(:disabled)>*{transform:none!important}.inventory-os-page{display:grid;gap:16px}.inventory-source-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;color:var(--text);box-shadow:0 1px 3px #1018280e}.inventory-source-main,.inventory-source-actions{display:flex;align-items:center;gap:10px}.inventory-source-main{min-width:220px}.inventory-source-banner small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.inventory-source-icon{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eef4ff;color:#2351f6}.inventory-source-banner.is-mock .inventory-source-icon{background:#fff7ed;color:#b45309}.inventory-source-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-source-actions button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:12px;font-weight:650;cursor:pointer}.inventory-source-actions button:disabled{cursor:wait;opacity:.65}.inventory-config-summary{display:grid;gap:3px;margin:10px 0 14px;color:var(--secondary)}.inventory-config-summary strong{color:var(--text)}.inventory-config-flags{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.inventory-config-flags label{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;font-size:12px;font-weight:650}.inventory-settings-layout{display:grid;gap:16px}.inventory-settings-counter{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;color:var(--secondary);font-size:12px;font-weight:650}.inventory-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.inventory-metric-card,.inventory-panel{border:1px solid var(--border);background:#fff;box-shadow:0 1px 3px #1018280e}.inventory-metric-card{min-height:126px;border-radius:8px;padding:14px}.inventory-metric-icon,.inventory-icon-box{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:14px;background:#f0f4ff;color:#2351f6}.inventory-metric-card.green .inventory-metric-icon{background:#dbffef;color:#047849}.inventory-metric-card.red .inventory-metric-icon{background:#ffecec;color:#ea0000}.inventory-metric-card.amber .inventory-metric-icon{background:#fff7d6;color:#9a5b00}.inventory-metric-card.violet .inventory-metric-icon{background:#f0eaff;color:#4c19df}.inventory-metric-card small,.inventory-metric-card p,.inventory-window-grid span,.inventory-window-grid small,.inventory-inbound-summary span,.inventory-detail-kpis span,.inventory-detail-fields span,.inventory-scenario-grid span,.inventory-scenario-output span{color:var(--secondary);font-size:12px;font-weight:610}.inventory-metric-card small{display:block;margin-top:12px}.inventory-metric-card strong{display:block;margin-top:8px;color:var(--text);font-size:27px;font-weight:720;line-height:1;font-variant-numeric:tabular-nums}.inventory-metric-card p{margin:8px 0 0;line-height:1.45}.inventory-grid-two,.inventory-reports-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:16px;align-items:start}.inventory-planning-layout{display:grid;gap:16px}.inventory-panel{overflow:hidden;border-radius:26px;padding:16px}.inventory-panel-title,.inventory-toolbar{display:flex;align-items:center;gap:11px}.inventory-panel-title{min-width:0}.inventory-panel-title h2{margin:0;color:var(--text);font-size:16px;font-weight:680;letter-spacing:0}.inventory-panel-title .eyebrow{margin:0 0 4px}.inventory-toolbar{justify-content:space-between;margin-bottom:14px}.inventory-toolbar-actions,.inventory-report-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.inventory-primary-action{display:inline-flex;align-items:center;gap:7px}.inventory-search,.inventory-select,.inventory-scenario-grid input{min-height:40px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text);padding:0 12px;font-size:13px;font-weight:620}.inventory-search{width:min(280px,100%)}.inventory-select{min-width:166px}.inventory-table-scroll{overflow-x:auto;padding-bottom:2px}.inventory-data-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:12.4px;font-variant-numeric:tabular-nums}.inventory-data-table th,.inventory-data-table td{border-bottom:1px solid var(--border);padding:12px;color:var(--body);text-align:left;white-space:nowrap;vertical-align:middle;font-weight:440}.inventory-data-table th{background:#f8fafc;color:var(--secondary);font-size:11px;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.inventory-data-table tr.clickable{cursor:pointer}.inventory-data-table tr.clickable:hover td,.inventory-data-table tbody tr:hover td{background:#f8fbff}.inventory-data-table td strong{color:var(--text)}.inventory-data-table td small{display:block;margin-top:3px;color:var(--secondary);font-size:11.5px}.inventory-pill{display:inline-grid;min-height:26px;place-items:center;border-radius:999px;padding:0 11px;font-size:10.8px;font-weight:700;white-space:nowrap}.inventory-pill.critical{background:#ffecec;color:#c1121f}.inventory-pill.high{background:#fff1df;color:#a24700}.inventory-pill.medium{background:#fffcb1;color:#7e751f}.inventory-pill.low{background:#eef2f7;color:#475467}.inventory-pill.stable{background:#dbffef;color:#047849}.inventory-negative{color:#c1121f;font-weight:780}.inventory-risk-list,.inventory-action-list,.inventory-alert-list{display:grid;gap:10px}.inventory-risk-row,.inventory-action-list article,.inventory-alert-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px;text-align:left}.inventory-risk-row{width:100%;cursor:pointer}.inventory-risk-row:hover{border-color:#2351f647;background:#fff}.inventory-risk-row strong,.inventory-action-list strong,.inventory-alert-list strong{display:block;color:var(--text);font-size:13px;font-weight:680}.inventory-risk-row small,.inventory-action-list span,.inventory-alert-list span,.inventory-alert-list p{color:var(--secondary);font-size:12.2px;line-height:1.45}.inventory-alert-list p{margin:6px 0 0}.inventory-window-grid,.inventory-inbound-summary,.inventory-scenario-output,.inventory-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.inventory-window-grid article,.inventory-inbound-summary article,.inventory-scenario-output article,.inventory-detail-kpis article{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:12px}.inventory-window-grid strong,.inventory-inbound-summary strong,.inventory-scenario-output strong,.inventory-detail-kpis strong{display:block;margin-top:7px;color:var(--text);font-size:22px;font-weight:720;font-variant-numeric:tabular-nums}.inventory-inbound-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.inventory-scenario-grid label{display:grid;gap:6px}.inventory-scenario-output{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-scenario-output strong{font-size:18px}.inventory-report-switch{display:inline-flex;gap:4px;border-radius:999px;background:#eef2f7;padding:4px}.inventory-report-switch button{height:32px;border:0;border-radius:999px;background:transparent;color:var(--secondary);padding:0 12px;font-size:12px;font-weight:700}.inventory-report-switch button.active{background:#111827;color:#fff}.inventory-telegram-preview{min-height:320px;margin:0;overflow:auto;border:1px solid var(--border);border-radius:18px;background:#101214;color:#f8fafc;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.6px;line-height:1.65;white-space:pre-wrap}.inventory-report-actions{margin-top:12px}.inventory-drawer-backdrop{position:fixed;inset:0;z-index:1000;display:grid;justify-items:end;background:#0f172a59;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inventory-drawer,.inventory-modal{position:relative;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-radius:22px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a42}.inventory-modal{place-self:center}.inventory-icon-button{position:absolute;top:14px;right:14px;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text)}.inventory-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.inventory-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-detail-fields div{display:grid;gap:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);padding:11px}.inventory-detail-fields strong{color:var(--text);font-size:12.6px;line-height:1.45}.inventory-empty-state{display:grid;min-height:44px;place-items:center;border:1px dashed var(--border);border-radius:12px;background:#fff;color:var(--muted);font-size:13px;font-weight:650}.inventory-toast{position:fixed;left:50%;bottom:24px;z-index:1100;display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);padding:0 16px;font-size:12.5px;font-weight:760;box-shadow:0 14px 34px #10182829;transform:translate(-50%)}.inventory-toast svg{color:#047849}@media(max-width:1120px){.inventory-metric-grid,.inventory-window-grid,.inventory-scenario-output{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-grid-two,.inventory-reports-layout,.inventory-scenario-grid{grid-template-columns:1fr}}@media(max-width:680px){.inventory-metric-grid,.inventory-window-grid,.inventory-inbound-summary,.inventory-scenario-output,.inventory-detail-kpis,.inventory-detail-fields{grid-template-columns:1fr}.inventory-toolbar{align-items:flex-start;flex-direction:column}.inventory-toolbar-actions,.inventory-report-actions{justify-content:flex-start;width:100%}.inventory-search,.inventory-select,.inventory-report-switch{width:100%}.inventory-report-switch{display:grid;grid-template-columns:1fr}}:root{--ace-green: #06c979;--ace-blue: #2351f6;--ace-pink: #ff4ab8;--ace-red: #ea0000;--ace-black: #111827;--ace-muted: #667085;--ace-border: #e8eaee;--ace-shadow-soft: 0 14px 34px rgba(17, 24, 39, .08)}.primary-button,.file-button,.ui-effect-upload-button{background:var(--ace-black);border:1px solid var(--ace-black);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:14px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .16s ease,box-shadow .18s ease}.primary-button:before,.file-button:before,.ui-effect-upload-button:before{display:none}.primary-button:hover,.file-button:hover,.ui-effect-upload-button:hover{background:var(--ace-green);border-color:var(--ace-green);color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #06c97938}.primary-button:active,.file-button:active,.ui-effect-upload-button:active{transform:scale(.97)}.loading-text-effect{position:relative;z-index:1;display:inline-block;color:var(--ace-black);-webkit-text-size-adjust:none;font-family:inherit;font-weight:650;text-decoration:none;white-space:nowrap;-webkit-text-fill-color:currentColor}.loading-text-effect:before{display:none}.loading-text-effect:after{content:attr(data-text);position:absolute;inset:0;width:100%;color:transparent;background:linear-gradient(to right,transparent 0%,transparent 38%,#b8c0cc 50%,transparent 62%,transparent 100%);background-size:190px 100%;background-position:-220px 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;animation:ace-loading-text-shine 7.8s infinite linear!important}@keyframes ace-loading-text-shine{0%{background-position:-220px 0}to{background-position:260px 0}}.normal-loading-mark{--loader-size: 18px;--loader-speed: 1.65s;--loader-color: var(--ace-black);position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--loader-size);height:var(--loader-size);margin-left:4px;animation:ace-normal-loader-spin calc(var(--loader-speed) * 1.667) infinite linear!important;justify-self:center}.normal-loading-mark:before,.normal-loading-mark:after{content:"";position:absolute;width:60%;height:60%;border-radius:50%;background-color:var(--loader-color);will-change:transform}@keyframes ace-normal-loader-spin{to{transform:rotate(360deg)}}@keyframes ace-normal-loader-orbit{0%{opacity:.65;transform:translate(calc(var(--loader-size) * .5)) scale(.74)}25%{opacity:.3;transform:translate(0) scale(.48)}50%{opacity:.65;transform:translate(calc(var(--loader-size) * -.5)) scale(.74)}75%{opacity:1;transform:translate(0) scale(1)}to{opacity:.65;transform:translate(calc(var(--loader-size) * .5)) scale(.74)}}.ai-loader-wrapper{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;width:54px;height:70px;border-radius:0;background:transparent;padding:0;font-family:inherit;box-shadow:none}.ai-goo-filter{position:absolute;width:0;height:0;display:none}.ai-goo-loader{position:relative;width:24px;aspect-ratio:1 / 2;filter:url(#ai-goo);flex:0 0 auto}.ai-goo-loader:before,.ai-goo-loader:after{content:"";position:absolute;inset:0;margin:auto;width:100%;aspect-ratio:1 / 1;animation:ai-goo-loader 1.65s ease-out infinite;border-radius:50%}.ai-goo-loader:before{background:linear-gradient(#ffce3a,#42b549)}.ai-goo-loader:after{animation-delay:.75s;background:linear-gradient(to top,#72dfe7,#42b549)}@keyframes ai-goo-loader{0%,50%,to{transform:translateY(0)}25%{transform:translateY(70%)}75%{transform:translateY(-70%)}}.ai-search-demo{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:314px;max-width:100%;height:70px;border-radius:12px}.ai-search-demo .ai-search-white,.ai-search-demo .ai-search-dark-border{display:none}.ai-search-demo .ai-search-glow,.ai-search-demo .ai-search-border{position:absolute;inset:auto;overflow:hidden;z-index:-1;border-radius:12px;pointer-events:none}.ai-search-demo .ai-search-glow{width:328px;max-width:calc(100% + 14px);height:82px;filter:blur(14px);opacity:.16}.ai-search-demo .ai-search-border{width:303px;max-width:calc(100% - 11px);height:59px;filter:blur(.5px)}.ai-search-demo .ai-search-glow:before,.ai-search-demo .ai-search-border:before{content:"";position:absolute;top:50%;left:50%;width:620px;height:620px;background-repeat:no-repeat;background-position:0 0;transform:translate(-50%,-50%) rotate(70deg);animation:ai-search-rotate 7.4s linear infinite}.ai-search-demo .ai-search-glow:before{background-image:conic-gradient(transparent 0%,rgba(35,81,246,.46) 9%,transparent 23%,transparent 43%,rgba(6,201,121,.46) 56%,transparent 71%,transparent 84%,rgba(35,81,246,.32) 92%,transparent 100%)}.ai-search-demo .ai-search-border:before{width:600px;height:600px;filter:brightness(1.24);background-image:conic-gradient(#1c191c,var(--ace-blue) 5%,#1c191c 14%,#1c191c 50%,var(--ace-green) 60%,#1c191c 64%)}.ai-search-demo .ai-search-input{position:relative;z-index:1;width:301px;max-width:100%;height:56px;border:0;border-radius:10px;background:#010201;color:#fff;padding:0 22px 0 59px;font-family:inherit;font-size:14px;font-weight:560;box-shadow:0 16px 34px #0102012e}.ai-search-demo .ai-search-input::placeholder{color:#c0b9c0}.ai-search-demo .ai-search-input:focus{outline:none}.ai-search-demo .ai-search-icon{position:absolute;z-index:3;top:50%;left:20px;display:grid;place-items:center;color:#fff;transform:translateY(-50%)}.ai-search-demo .ai-search-pink-mask,.ai-search-demo .ai-search-input-mask{display:none}@keyframes ai-search-rotate{to{transform:translate(-50%,-50%) rotate(450deg)}}.checkbox-wrapper-46{display:block;color:var(--ace-black);font-family:inherit;font-size:14px;font-weight:560;line-height:1.35}.checkbox-wrapper-46 input[type=checkbox]{display:none;visibility:hidden}.checkbox-wrapper-46 .cbx{margin:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.checkbox-wrapper-46 .cbx span{display:inline-block;vertical-align:middle;transform:translateZ(0)}.checkbox-wrapper-46 .cbx span:first-child{position:relative;width:18px;height:18px;border-radius:3px;transform:scale(1);vertical-align:middle;border:1px solid #9098a9;transition:all .2s ease}.checkbox-wrapper-46 .cbx span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s}.checkbox-wrapper-46 .cbx span:first-child:before{content:"";width:100%;height:100%;background:#506eec;display:block;transform:scale(0);opacity:1;border-radius:50%}.checkbox-wrapper-46 .cbx span:last-child{padding-left:8px}.checkbox-wrapper-46 .cbx:hover span:first-child{border-color:#506eec}.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child{background:#506eec;border-color:#506eec;animation:wave-46 .4s ease}.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child:before{transform:scale(3.5);opacity:0;transition:all .6s ease}@keyframes wave-46{50%{transform:scale(.9)}}.radio-inputs{position:relative;display:flex;flex-wrap:nowrap;align-items:center;border-radius:10px;background-color:#eee;box-sizing:border-box;box-shadow:0 0 0 1px #0000000f;padding:.25rem;width:300px;height:46px;max-width:100%;font-family:inherit;font-size:13px;line-height:1;overflow:hidden}.radio-inputs .radio{flex:1 1 auto;min-width:0;text-align:center;height:100%}.radio-inputs .radio input{display:none}.radio-inputs .radio .name{display:flex;cursor:pointer;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border-radius:8px;border:none;min-width:0;padding:0 10px;color:#334155;transition:all .15s ease-in-out;white-space:nowrap}.radio-inputs .radio input:checked+.name{position:relative;background-color:var(--ace-black);color:#fff;font-weight:600;box-shadow:0 8px 18px #11182729;animation:select .36s ease}.radio-inputs .radio:hover .name{background-color:#ffffff80}.radio-inputs .radio input:checked+.name:before,.radio-inputs .radio input:checked+.name:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--ace-green);opacity:0;animation:particles .58s ease forwards;pointer-events:none}.radio-inputs .radio input:checked+.name:before{top:7px;left:18px;transform:translate(-50%);--direction: -6px}.radio-inputs .radio input:checked+.name:after{right:18px;bottom:7px;left:auto;transform:translate(-50%);--direction: 6px}.theme-select{position:relative;width:100%;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;background-image:none;background-position:initial;background-size:auto;background-repeat:initial;padding:0;appearance:auto}.theme-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;border:1px solid var(--ace-border);border-radius:14px;background:#fff;color:#111827;padding:0 12px 0 14px;font-family:inherit;font-size:13px;font-weight:610;line-height:1;box-shadow:0 6px 16px #11182709;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.theme-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-select-trigger svg{flex:0 0 auto;color:#667085;stroke-width:1.8;transition:transform .16s ease}.theme-select.open .theme-select-trigger{border-color:#2351f657;box-shadow:0 0 0 3px #2351f61f,0 10px 24px #1118270e}.theme-select.open .theme-select-trigger svg{transform:rotate(180deg)}.theme-select-menu{position:absolute;z-index:180;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;max-height:260px;overflow:auto;border:1px solid var(--ace-border);border-radius:18px;background:#fffffffa;padding:8px;box-shadow:0 18px 42px #1118271f}.theme-select-option{display:flex;align-items:center;width:100%;min-height:34px;border:0;border-radius:12px;background:transparent;color:#344054;padding:0 10px;font-family:inherit;font-size:13px;font-weight:560;text-align:left;cursor:pointer}.theme-select-option:hover{background:#f3f6fb;color:#111827}.theme-select-option.active{background:#111827;color:#fff}.persona-switcher .theme-select{min-width:172px}.persona-switcher .theme-select-trigger{min-height:38px;border:1px solid var(--ace-border);border-radius:14px;background:#fff;box-shadow:0 6px 16px #11182709;padding:0 12px 0 14px;font-size:12.5px;font-weight:620}.persona-switcher .theme-select.open .theme-select-trigger{border-color:#2351f657;box-shadow:0 0 0 3px #2351f61f,0 10px 24px #1118270e}.persona-switcher .theme-select-menu{min-width:190px;right:auto}.persona-switcher{height:auto;border:0;border-radius:0;background:transparent;padding:0}.persona-switcher>span{display:inline-grid;min-height:38px;align-items:center;border:1px solid var(--ace-border);border-right:0;border-radius:14px 0 0 14px;background:#fff;color:var(--ace-muted);padding:0 11px}.persona-switcher>.theme-select .theme-select-trigger{border-radius:0 14px 14px 0}@keyframes select{0%{transform:scale(.96)}50%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes particles{0%{opacity:0;transform:translate(-50%) translateY(0)}50%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(var(--direction)) scale(.6)}}.galaxy-btn{--btn-bg: #0c0c14;--btn-text: #fff;--btn-primary: #8553f4;--btn-secondary: #3b82f6;--btn-accent: #f43f5e;font-family:system-ui,-apple-system,sans-serif;font-size:13px;padding:.9em 1.6em;border-radius:.75em;border:none;background:var(--btn-bg);position:relative;cursor:pointer;overflow:hidden;z-index:1;transition:transform .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 .5em 1.5em -.5em #8553f466;min-height:38px;white-space:nowrap}.galaxy-btn:active{transform:scale(.96)}.galaxy-btn__content{display:flex;align-items:center;justify-content:center;gap:.75em;position:relative;z-index:2;color:var(--btn-text);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.galaxy-btn__icon{width:1.25em;height:1.25em;transition:transform .3s ease;color:var(--btn-text);stroke:currentColor}.galaxy-btn:hover .galaxy-btn__icon{transform:translate(.25em) rotate(-10deg)}.galaxy-btn:before{content:"";position:absolute;inset:-4px;z-index:0;background:conic-gradient(from 0deg,var(--btn-bg) 0deg,var(--btn-primary) 60deg,var(--btn-secondary) 120deg,var(--btn-bg) 180deg,var(--btn-accent) 240deg,var(--btn-primary) 300deg,var(--btn-bg) 360deg);border-radius:.75em;animation:rotate-nebula 4s linear infinite;filter:blur(8px);opacity:.7;transition:opacity .3s ease}.galaxy-btn:hover:before{opacity:1;animation-duration:2s}.galaxy-btn:after{content:"";position:absolute;inset:2px;background:var(--btn-bg);border-radius:.6em;z-index:1}.galaxy-btn__stars{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,white 1px,transparent 1.5px),radial-gradient(circle at 80% 70%,white 1px,transparent 1.5px),radial-gradient(circle at 40% 80%,white .5px,transparent 1px);background-size:120% 120%;opacity:.3;transition:opacity .3s ease,background-position .3s ease}.galaxy-btn:hover .galaxy-btn__stars{opacity:.8;animation:star-drift 5s linear infinite alternate}@keyframes rotate-nebula{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes star-drift{0%{transform:scale(1)}to{transform:scale(1.1) translate(-2%,-2%)}}.send-report-button{font-family:inherit;font-size:13px;font-weight:650;background:var(--ace-black);color:#fff;padding:.7em 1em;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:16px;overflow:visible;transition:all .2s;cursor:pointer;min-height:38px;white-space:nowrap;box-shadow:0 10px 22px #11182721}.send-report-button span{display:inline-flex;align-items:center;justify-content:center;margin-left:0;transition:all .3s ease-in-out}.send-report-button svg{display:block;transform-origin:center center;transition:transform .3s ease-in-out}.send-report-button:hover{background:var(--ace-green);box-shadow:0 14px 28px #06c9793d}.send-report-button:hover svg{transform:translateY(-1px) scale(1.06)}.send-report-button:active{transform:scale(.95)}.user-profile{width:auto;min-width:148px;height:51px;border:0;border-radius:15px;cursor:pointer;transition:.3s ease;background:linear-gradient(to bottom right,var(--ace-green) 0%,#2e8eff 42%,rgba(46,142,255,0) 72%);background-color:#2e8eff33;display:inline-flex;align-items:center;justify-content:center;padding:2px}.user-profile:hover,.user-profile:focus{background-color:#06c9798c;box-shadow:0 0 12px #2e8eff73,0 0 18px #06c9792e;outline:none}.user-profile-inner{width:100%;min-width:144px;height:47px;border-radius:13px;background-color:#1a1a1a;display:flex;align-items:center;justify-content:center;gap:11px;color:#fff;font-weight:600;font-size:13px;white-space:nowrap;padding:0 18px}.user-profile-inner svg{width:22px;height:22px;color:#fff;stroke:currentColor}.info-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:transparent;color:var(--ace-muted);cursor:help;outline:0;transition:color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.info-tooltip:hover,.info-tooltip:focus-visible{background:#eef4ff;color:var(--ace-blue);transform:translateY(-1px);box-shadow:0 0 0 4px #2351f614}.info-tooltip-bubble{position:absolute;z-index:120;left:50%;bottom:calc(100% + 10px);width:min(260px,70vw);transform:translate(-50%,6px) scale(.98);border:1px solid var(--ace-border);border-radius:16px;background:#fffffffa;color:#344054;padding:10px 12px;font-size:12.5px;font-weight:560;line-height:1.45;box-shadow:0 18px 42px #11182724;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.info-tooltip:hover .info-tooltip-bubble,.info-tooltip:focus-visible .info-tooltip-bubble{opacity:1;transform:translate(-50%) scale(1)}.loading-text-effect:after{animation:ace-loading-text-shine 7.8s infinite linear!important}.normal-loading-mark{animation:ace-normal-loader-spin calc(var(--loader-speed) * 1.667) infinite linear!important}.normal-loading-mark:before{animation:ace-normal-loader-orbit var(--loader-speed) linear infinite!important}.normal-loading-mark:after{animation:ace-normal-loader-orbit var(--loader-speed) linear calc(var(--loader-speed) / -2) infinite!important}.ai-goo-loader:before,.ai-goo-loader:after{animation:ai-goo-loader 1.65s ease-out infinite!important}.ai-goo-loader:after{animation-delay:.75s!important}.ai-search-demo .ai-search-glow:before,.ai-search-demo .ai-search-border:before{animation:ai-search-rotate 7.4s linear infinite!important}.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child{animation:wave-46 .4s ease!important}.radio-inputs .radio input:checked+.name{animation:select .36s ease!important}.radio-inputs .radio input:checked+.name:before,.radio-inputs .radio input:checked+.name:after{animation:particles .58s ease forwards!important}.galaxy-btn:before{animation:rotate-nebula 4s linear infinite!important}.galaxy-btn:hover:before{animation-duration:2s!important}.galaxy-btn:hover .galaxy-btn__stars{animation:star-drift 5s linear infinite alternate!important}
